摘要
第一章 绪论
1.1 研究背景
1.2 研究现状
1.3 本文的工作
第二章 软硬件平台介绍
2.1 FPGA介绍
2.1.1 FPGA系统架构简要说明
2.1.2 FPGA相对于其他集成电路的优点
2.1.3 FPGA设计流程
2.2 硬件平台——Zedboard介绍
2.2.1 PS介绍
2.2.2 PS接口
2.2.3 PL介绍
2.3 软件平台——Xilinx Design Suits及NC-Verilog
2.4 本章小结
第三章 多核系统设计及模块划分
3.1 基于FPGA的MPSoC介绍
3.1.1 基于FPGA的MPSoC的优势
3.1.2 架构背景
3.1.3 MPSoC分类
3.2 多核系统设计
3.2.1 MicroBlaze和Cortex-A9处理器
3.2.2 AXI4总线协议
3.2.3 Switch模块
3.2.4 DME模块
3.3 本章小结
第四章 多核系统的软硬件实现
4.1 MicroBlaze接口(MI)
4.2 网络接口(NI)
4.3 时间标记单元(TSU)
4.3.1 硬件结构
4.3.2 软件API
4.3.3 参数
4.3.4 寄存器
4.3.5 端口定义
4.4 基于FIFO的通信单元(FCU)
4.4.1 硬件结构
4.4.2 软件API
4.4.3 传输过程
4.4.4 参数
4.4.5 寄存器
4.5 内存访问单元(MAU)
4.5.1.硬件结构
4.5.2.本地内存
4.5.3.参数
4.6 本章小结
第五章 多核系统的软件仿真和硬件测试
5.1 软件仿真
5.1.1 时间标记单元
5.1.2 MicroBlaze接口
5.1.3 网络接口
5.1.4 基于FIFO的通信单元
5.1.5 内存访问单元
5.2 硬件测试
5.2.1 时间标记单元
5.2.2 基于FIFO的通信单元
5.3 本章小结
第六章 总结与展望
致谢
参考文献
声明