内容简介
本书提供了基于HDL和EDA技术的关于CPU和计算机系统硬件设计理论和设计技术方面较完整和丰富的内容。其中有基于微程序控制模式的8位CISC模型计算机原理和设计技术:基于状态机控制模式的16位实用CISC CPU的基本原理、设计技术和创新实践指导;基于流水线技术的1 6位RISC CPU设计技术;基于32位OpenRISCl200处理器系统的SOC软硬件构建和应用设计,以及基于经典处理器的8051 CPU核与8088/8086 CPU核构建SOC系统的基本理论和设计技术。在大部分章节后面,还提供了有针对性的实验与设计项目,甚至包括激发学习者创新意识和培养创新能力的CPU创新设计竞赛项目。
全书从授课内容到实验形式都能与目前国外计算机组成原理与计算机体系结构等同类课程的教学和实验有较好的接轨。本书内容新颖实用,吸收了欧美许多高校的计算机组成原理同类课程教学和实验方面的基本要求和核心内容。次为国内高校就这一课程的教学改革和相关实验内容的延拓方面提供了实用的教材。
本书可作为计算机专业本科生与研究生的教科书,或是作为传统的计算机组成原理课的教学与实验的补充教材,也可作为电子类各专业本科生、研究生进行系统设计的参考教材,还可作为相关领域工程技术人员面向片上系统开发应用的参考书。
目录
第1章 概述
1.1 EDA技术及其优势
1.2 面向FPGA的数字系统开发流程
1.2.1 设计输入
1.2.2 综合
1.2.3 适配(布线布局)
1.2.4仿真
1.3 可编程逻辑器件
1.4 FPGA的结构与工作原理
1.4.1 查找表逻辑结构
1.4.2 Cyclone III系列器件的结构原理
1.5 硬件描述语言
1.6 Quartus II
1.7 CISC和RISC处理器
1.8 FPGA在现代计算机领域中的应用
第2章 系统设计与测试基础
2.1 原理图输入设计方法的特点
2.2 原理图输入方式基本设计流程
2.2.1 建立工作库文件夹和存盘原理图空文件
2.2.2创建工程
2.2.3 功能初步分析
2.2.4编译前设置
2.2.5 全程编译
2.2.6 时序仿真测试电路功能
2.3 引脚设置和编程下载
2.3.1 引脚锁定
2.3.2配置文件下载
2.3.3 JTAG间接编程模式
2.3.4 USB-Blaster编程配置器安装方法
……
第3章 CPU宏功能模块调用方法
第4章 计算机功能模块的原理与设计
第5章 8位模型计算机原理与设计
第6章 16位实用CPU原理与创新设计
第7章 流水线CPU原理
第8章 流水线CPU设计
第9章 32位OpenRISc软核结构及应用
第10章 基于经典处理器IP的SOC实现
附录 现代计算机组成与创新设计实验系统
参考文献