声明
摘要
第1章 绪论
1.1 可重构系统的介绍与描述
1.2 可重构系统的研究现状
1.3 软硬件通信的研究
1.3.1 软硬件任务通信模型研究
1.3.2 硬件加速电路的研究
1.4 问题提出
1.5 论文组织结构
第2章 开发平台与相关技术
2.1 FPGA的技术简介
2.2 Xilinx Virtex-II Pro系列FPGA简介
2.2.1 PowerPC处理器
2.2.2 高速串行I/O
2.2.3 BRAM本地存储器
2.3 Xilinx公司FPGA及其开发工具
2.3.1 Xilinx ISE开发工具简介
2.3.2 EDK开发工具简介
2.4 本章小结
第3章 基于MMU的软硬件通信系统体系结构
3.1 通用体系结构中MMU的工作原理
3.1.1 虚拟地址与分页机制
3.1.2 MMU的工作机制
3.1.3 MMU的功能
3.2 基于MMU的硬件通信机制体系结构
3.3 任务间通信的模型结构
3.3.1 软件任务与硬件任务通信的模型结构
3.3.2 硬件任务与硬件任务通信的模型结构
3.4 硬件任务通信的互斥机制
3.5 本章小结
第4章 基于MMU的软硬件通信系统实现
4.1 基于MMU硬件任务通信系统的硬件架构
4.2 MMU模块的实现
4.2.1 MMU模块的基本思想
4.2.2 MMU模块的具体实现
4.3 BRAM本地存储器时序读写过程
4.4 硬件任务间互斥机制的实现
4.5 页表机制的实现
4.6 中断机制的实现
4.7 本章小结
第5章 硬件任务实现与系统实验结果分析
5.1 AES加密算法实现
5.1.1 AES算法简介
5.1.2 AES算法实现
5.2 实验结果与分析
5.2.1 软硬件任务对BRAM本地存储器读写
5.2.2 AES加密解密算法
第6章 结论与展望
6.1 结论
6.2 未来工作
参考文献
致谢
攻读硕士期间科研情况