密码嵌入式微处理器设计与实现研究
| 摘要 | 第1-7页 |
| Abstract | 第7-8页 |
| 第一章 绪论 | 第8-12页 |
| ·课题研究背景 | 第8-9页 |
| ·相关研究现状 | 第9-10页 |
| ·研究内容及创新 | 第10-11页 |
| ·论文结构组织 | 第11-12页 |
| 第二章 密码嵌入式微处理器体系结构 | 第12-19页 |
| ·crypto_arm整体架构 | 第12-13页 |
| ·crypto_arm微处理器原型 | 第12页 |
| ·crypto_arm逻辑体系结构 | 第12-13页 |
| ·ARM9 嵌入式微处理器模型 | 第13-18页 |
| ·ARM9 流水线结构 | 第13-14页 |
| ·ARM9 编程模型 | 第14-16页 |
| ·ARM9 指令系统 | 第16-18页 |
| ·本章小结 | 第18-19页 |
| 第三章 主控制器的设计与实现 | 第19-57页 |
| ·主控制器整体架构 | 第19-21页 |
| ·主控制器逻辑体系结构 | 第19-20页 |
| ·流水线设计的关键技术 | 第20-21页 |
| ·流水线结构设计 | 第21-46页 |
| ·取指段设计 | 第22-30页 |
| ·译码段设计 | 第30-35页 |
| ·执行段设计 | 第35-40页 |
| ·访存段设计 | 第40-41页 |
| ·写回段设计 | 第41-42页 |
| ·互锁模块设计 | 第42-46页 |
| ·乘法器设计 | 第46-56页 |
| ·乘法器基本原理 | 第46-47页 |
| ·Radix-4 Booth编码乘法器优化 | 第47-51页 |
| ·可变执行周期的多周期乘法器 | 第51-56页 |
| ·本章小结 | 第56-57页 |
| 第四章 缓存结构设计 | 第57-66页 |
| ·片上缓存基础 | 第57-59页 |
| ·缓存工作原理 | 第57-58页 |
| ·缓存地址映像 | 第58页 |
| ·缓存的分类 | 第58-59页 |
| ·指令缓存(icache)设计 | 第59-62页 |
| ·icache设计方案 | 第59-61页 |
| ·icache操作流程 | 第61-62页 |
| ·数据缓存(dcache)设计 | 第62-65页 |
| ·dcache设计方案 | 第62-64页 |
| ·dcache操作流程 | 第64-65页 |
| ·本章小节 | 第65-66页 |
| 第五章 安全存储机制及密码功能扩展 | 第66-79页 |
| ·主协处理器控制机制 | 第66-67页 |
| ·从协处理器控制机制 | 第67-68页 |
| ·安全存储机制设计 | 第68-72页 |
| ·CP15 协处理器功能 | 第68-69页 |
| ·安全存储基本原理 | 第69-70页 |
| ·安全存储具体设计 | 第70-72页 |
| ·密码功能扩展设计 | 第72-78页 |
| ·CP14 协处理器功能 | 第72-73页 |
| ·密码功能扩展基础 | 第73-75页 |
| ·密码协处理指令集 | 第75-78页 |
| ·性能比较分析 | 第78页 |
| ·本章小节 | 第78-79页 |
| 第六章 crypto_arm功能验证 | 第79-89页 |
| ·功能验证基础 | 第79-80页 |
| ·设计开发环境 | 第79页 |
| ·FPGA设计流程 | 第79-80页 |
| ·crypto_arm仿真验证 | 第80-86页 |
| ·仿真验证策略 | 第80-82页 |
| ·模块级仿真验证 | 第82-85页 |
| ·系统级仿真验证 | 第85-86页 |
| ·FPGA硬件验证 | 第86-88页 |
| ·本章小结 | 第88-89页 |
| 第七章 总结与展望 | 第89-91页 |
| ·工作总结 | 第89-90页 |
| ·进一步展望 | 第90-91页 |
| 参考文献 | 第91-94页 |
| 作者简历 攻读硕士期间的主要工作 | 第94-95页 |
| 致谢 | 第95页 |