片上可编程系统原理及应用
来 源:未知
浏览次数: 发布时间:2015-07-03
内容推荐
本书系统全面介绍了Xilinx公司的片上可编程系统的原理及一些典型应用。全书共分7章,内容包括SOPC设计导论、MicroBlaze处理器原理、PowerPC处理器原理、SOPC开发平台结构、SOPC描述规范、操作系统及板级支持包和基于EDK的设计流程。本书所有资料来自Xilinx公司的技术手册、文献和应用案例,充分反映了Xilinx公司片上可编程系统的最新技术和应用成果,可以帮助读者尽快掌握这一最新技术。本书将片上可编程系统的基本原理和应用相结合,易于读者理解与自学。
本书可作为信息类专业大学本科高年级学生和研究生的教学参考用书,也可作为从事片上可编程系统设计的工程技术人员参考用书。
本书可作为信息类专业大学本科高年级学生和研究生的教学参考用书,也可作为从事片上可编程系统设计的工程技术人员参考用书。
目录
第1章 SOPC设计导论
1.1 SOPC概述
1.1.1 软核及硬核处理器
1.1.2 SOPC技术的发展
1.1.3 SOPC技术特点
1.2 SOPC设计与优化技术
1.2.1 SOPC设计技术
1.2.2 通用SOPC优化技术
1.2.3 专用SOPC优化技术
1.3 Xilinx的SOPC芯片
1.3.1 Spartan-3系列FPGA
1.3.2 Virtex-II Pro系列FPGA
1.3.3 Virtex-4系列FPGA
1.3.4 Virtex-5系列FPGA
第2章 MicroBlaze处理器原理
2.1 MicroBlaze处理器结构
2.1.1 MicroBlaze处理器结构概述
2.1.2 MicroBlaze处理器的寄存器
2.1.3 MicroBlaze处理器的虚拟存储器管理
2.1.4 MicroBlaze处理器的事件及处理
2.1.5 MicroBlaze处理器的指令和数据缓存
2.1.6 MicroBlaze处理器的调试和跟踪
2.2 MicroBlaze信号接口
2.2.1 PLB总线接口
2.2.2 OPB总线接口
2.2.3 LMB总线接口
2.2.4 FSL接口
2.2.5 XCL接口
2.2.6 调试接口
2.2.7 跟踪接口
2.3 MicroBlaze应用二进制接口
2.3.1 堆栈规约
2.3.2 存储器模型
2.3.3 中断和异常句柄
2.4 MicroBlaze指令集结构
2.4.1 MicroBlaze指令类型
2.4.2 MicroBlaze指令集
第3章 PowerPC处理器原理
3.1 PowerPC处理器结构
3.1.1 PowerPC处理器体系结构概述
3.1.2 PowerPC软件结构概述
3.1.3 PowerPC 寄存器
3.2 PowerPC处理器I/O接口
3.2.1 时钟和电源管理接口
3.2.2 CPU控制接口
3.2.3 复位接口
3.2.4 指令侧的PLB接口
3.2.5 数据侧的PLB接口
3.2.6 设备控制寄存器接口
3.2.7 外部中断控制器接口
3.2.8 PPC405 JTAG调试端口
3.2.9 调试接口
3.2.10 跟踪接口
3.2.11 处理器版本寄存器接口
3.2.12 额外的FPGA指定信号
3.3 PowerPC处理器OCM控制器
3.3.1 OCM控制器特点
3.3.2 OCM控制器的操作
3.3.3 OCM的编程模型
3.4 PowerPC处理器APU控制器
3.4.1 FCM指令处理
3.4.2 APU控制器配置
第4章 SOPC开发平台结构
第5章 SOPC描述规范
第6章 操作系统及板级支持包
第7章 基于EDK的设计流程
1.1 SOPC概述
1.1.1 软核及硬核处理器
1.1.2 SOPC技术的发展
1.1.3 SOPC技术特点
1.2 SOPC设计与优化技术
1.2.1 SOPC设计技术
1.2.2 通用SOPC优化技术
1.2.3 专用SOPC优化技术
1.3 Xilinx的SOPC芯片
1.3.1 Spartan-3系列FPGA
1.3.2 Virtex-II Pro系列FPGA
1.3.3 Virtex-4系列FPGA
1.3.4 Virtex-5系列FPGA
第2章 MicroBlaze处理器原理
2.1 MicroBlaze处理器结构
2.1.1 MicroBlaze处理器结构概述
2.1.2 MicroBlaze处理器的寄存器
2.1.3 MicroBlaze处理器的虚拟存储器管理
2.1.4 MicroBlaze处理器的事件及处理
2.1.5 MicroBlaze处理器的指令和数据缓存
2.1.6 MicroBlaze处理器的调试和跟踪
2.2 MicroBlaze信号接口
2.2.1 PLB总线接口
2.2.2 OPB总线接口
2.2.3 LMB总线接口
2.2.4 FSL接口
2.2.5 XCL接口
2.2.6 调试接口
2.2.7 跟踪接口
2.3 MicroBlaze应用二进制接口
2.3.1 堆栈规约
2.3.2 存储器模型
2.3.3 中断和异常句柄
2.4 MicroBlaze指令集结构
2.4.1 MicroBlaze指令类型
2.4.2 MicroBlaze指令集
第3章 PowerPC处理器原理
3.1 PowerPC处理器结构
3.1.1 PowerPC处理器体系结构概述
3.1.2 PowerPC软件结构概述
3.1.3 PowerPC 寄存器
3.2 PowerPC处理器I/O接口
3.2.1 时钟和电源管理接口
3.2.2 CPU控制接口
3.2.3 复位接口
3.2.4 指令侧的PLB接口
3.2.5 数据侧的PLB接口
3.2.6 设备控制寄存器接口
3.2.7 外部中断控制器接口
3.2.8 PPC405 JTAG调试端口
3.2.9 调试接口
3.2.10 跟踪接口
3.2.11 处理器版本寄存器接口
3.2.12 额外的FPGA指定信号
3.3 PowerPC处理器OCM控制器
3.3.1 OCM控制器特点
3.3.2 OCM控制器的操作
3.3.3 OCM的编程模型
3.4 PowerPC处理器APU控制器
3.4.1 FCM指令处理
3.4.2 APU控制器配置
第4章 SOPC开发平台结构
第5章 SOPC描述规范
第6章 操作系统及板级支持包
第7章 基于EDK的设计流程