本书主要内容
本书共包括13章,每章的主要内容及各章如下:
第一章 CPU构架概述 (倪继利) 介绍了计算机系统的分类,阐述了CPU设计的标量流水线、超标量流水线、超长指令等常用技术。
第二章 OR1200构架概述 (倪继利) 说明了OR1200处理器的指令格式、处理器的结构组成、硬件配置等。
第三章 Wishbone片上总线 (陈曦) 详细介绍了Wishbone标准。
第四章 CPU/DSP核心 (倪继利) 分析了组成CPU/DSP核心的各个模块的原理及源代码。
第五章 存储系统 (陈曦) 分析了高速缓存和虚拟内存管理单元的原理及实现。
第六章 主要外设 (陈曦) 分析了OR1200的5个主要外设:写缓冲模块OR1200_sb、总线接口单元模块OR1200_wb_biu、计时器模块OR1200_tt、可编程中断控制器模块OR1200_pic以及电源管理模块OR1200_pm。
第七章 调试接口 (陈曦) 分析了OR1200调试器的原理及源代码。
第八章 编译器移植 (倪继利) 说明了GNU开发工具链移植新CPU硬件的方法,并分析了工具链移植的源代码。
第九章 Linux平台移植 (倪继利) 介绍了Linux内核移植新CPU平台的方法,分析了在Linux内核代码中与硬件相关的源代码。还说明了OpenRisc仿真器和GDB调试程序的方法。
第十章 OpenRISC参考设计与FPGA移植 (陈曦) 说明了OR1200在FPGA上的设计方法。
第十一章 开源以太网MAC控制器IP (陈曦) 说明了IEEE 802.3/Ethernet MAC IP的工作原理,分析了它的源代码。
第十二章 USB功能模块 (倪继利) 介绍了USB2.0功能模块的协议以及UTMI接口协议,分析了USB2.0功能模块的源代码。
第十三章 全定制芯片设计 (李挥) 具体描述了OR1200芯片的前端和后端设计方法及实现流程,给出了设计的详细步骤,相关EDA软件的使用,必需的脚步全文,并提供了设计版图。
附录1 循环冗余校验算法分析与实现 (陈曦)
附录2 基于元胞自动机和线性反馈移位寄存器的硬件随机数生成器 (陈曦)
附录3 Verilog RTL设计中的常见问题 (陈曦)
....