摘要 | 第1-5页 |
ABSTRACT | 第5-15页 |
第一章 绪论 | 第15-19页 |
·课题的背景、意义及来源 | 第15-16页 |
·数据加密技术的发展 | 第16页 |
·可编程逻辑器件的发展 | 第16-17页 |
·嵌入式软核技术 | 第17-18页 |
·本文的主要研究内容 | 第18页 |
·本章小结 | 第18-19页 |
第二章 硬件加密卡的总体设计 | 第19-27页 |
·设计原则 | 第19页 |
·开发平台设计方案 | 第19-22页 |
·需求分析 | 第19-20页 |
·系统设计方案 | 第20-22页 |
·主控制芯片的选择 | 第22-23页 |
·主控制芯片方案的选择 | 第22页 |
·Spartan6系列FPGA简介 | 第22-23页 |
·数据加密芯片的选择 | 第23-25页 |
·加密芯片的选择 | 第24页 |
·SSX30系列芯片简介 | 第24-25页 |
·数据传输协议的选择 | 第25-26页 |
·本章小结 | 第26-27页 |
第三章 嵌入式软核的设计与实现 | 第27-45页 |
·MicroBlaze软核简介 | 第27-30页 |
·MicroBlaze的结构 | 第27-29页 |
·MicroBlaze的寄存器 | 第29页 |
·MicroBlaze的中断机制 | 第29-30页 |
·MicroBlaze的总线接口 | 第30-31页 |
·MicroBlaze软核的配置 | 第31-32页 |
·基于MicroBlaze软核的USBKEY读写操作 | 第32-36页 |
·USB接口芯片简介 | 第32-33页 |
·USBKEY读写操作的实现 | 第33-36页 |
·MicroBlaze软核的配置和裁剪 | 第36-39页 |
·MicroBlaze软核系统复位电路设计 | 第39-42页 |
·基于MicroBlaze的硬件加密卡控制软件结构设计 | 第42-43页 |
·本章小结 | 第43-45页 |
第四章 数据加密与高速数据传输的设计与实现 | 第45-59页 |
·数据加密的设计与实现 | 第45-52页 |
·密码算法芯片的结构和接口 | 第45-47页 |
·真随机数序列产生模块的设计 | 第47-50页 |
·加密芯片的接口模块设计与实现 | 第50-52页 |
·PCI Express架构概述 | 第52-55页 |
·PCI Express的拓扑结构 | 第52-53页 |
·PCI Express的事物 | 第53-54页 |
·PCI Express的设备层次 | 第54-55页 |
·高速数据传输的设计与实现 | 第55-57页 |
·本章小结 | 第57-59页 |
第五章 加密卡的硬件电路的设计 | 第59-77页 |
·加密卡硬件电路的原理图设计 | 第59-72页 |
·FPGA管脚设计 | 第59-60页 |
·FPGA配置电路设计 | 第60-63页 |
·存储器电路的设计 | 第63-64页 |
·USB通信模块设计 | 第64-65页 |
·PCI Express接口电路设计 | 第65-67页 |
·系统复位电路设计 | 第67-68页 |
·系统调试电路设计 | 第68-70页 |
·系统电源模块设计 | 第70-72页 |
·PCB设计 | 第72-75页 |
·板层的安排 | 第72-73页 |
·器件布局 | 第73-75页 |
·本章小结 | 第75-77页 |
第六章 总结与展望 | 第77-79页 |
·工作总结 | 第77页 |
·展望 | 第77-79页 |
参考文献 | 第79-83页 |
附录1:硬件电路原理图 | 第83-101页 |
附录2:MicroBlaze软核配置源代码 | 第101-109页 |
致谢 | 第109-111页 |
攻读学位期间发表学术论文目录 | 第111页 |