展开全部

主编推荐语

《计算机系统设计》上册:MIPS32微处理器设计实现,流水线优化。

内容简介

本教材为《计算机系统设计》系列教材的上册,以基于MIPS 32位指令集的微处理器MiniMIPS32为目标,讲授主流RISC流水线微处理器的设计与实现的方法、步骤与技巧。全书将讲解处理器微架构设计,数据通路的设计与实现,流水线设计与优化,软件环境与测试环境的搭建以及基于Digilent FPGA开发板的板级设计等几方面内容,知识点覆盖之前的数字逻辑设计,计算机组成原理,计算机体系结构三门课程,实现对着三门课程的贯穿式教学。

目录

  • 封面
  • 版权页
  • 序言
  • 前言
  • 第1章 绪论
  • 1.1 计算机系统概述
  • 1.1.1 计算机系统的层次结构
  • 1.1.2 计算机硬件系统的组成
  • 1.1.3 计算机软件系统的组成
  • 1.2 计算机系统的评价指标
  • 1.3 处理器概述
  • 1.3.1 指令集体系结构和微体系结构
  • 1.3.2 CISC 和RISC
  • 1.3.3 指令集体系结构中的“五朵金花”
  • 1.3.4 MIPS 指令集体系结构的发展
  • 1.4 本书的主要内容
  • 1.4.1 目标处理器MiniMIPS32
  • 1.4.2 原型系统MiniMIPS32_SYS
  • 第2章 MiniMIPS32处理器的指令集体系结构
  • 2.1 操作数的数据类型
  • 2.2 寄存器概述
  • 2.3 MiniMIPS32存储空间的编址方式
  • 2.4 指令系统
  • 2.4.1 MiniMIPS32 的指令格式
  • 2.4.2 MiniMIPS32 指令集和具体操作
  • 2.5 MiniMIPS32指令的寻址方式
  • 2.6 MiniMIPS32的操作模式
  • 2.7 协处理器CP0
  • 2.8 异常处理
  • 第3章 MiniMIPS32程序的机器级表示
  • 3.1 从C程序到可执行目标程序
  • 3.2 基于MiniMIPS32的汇编程序设计
  • 3.2.1 汇编程序结构
  • 3.2.2 汇编程序伪指令
  • 3.2.3 汇编程序宏指令
  • 3.2.4 MIPS 指令集仿真器QtSpim
  • 3.3 C语言程序的机器级表示
  • 3.3.1 选择结构
  • 3.3.2 循环结构
  • 3.3.3 函数调用
  • 3.3.4 数组
  • 第4章 现场可编程逻辑门阵列(FPGA)及其设计流程
  • 4.1 FPGA概述
  • 4.1.1 Xilinx FPGA的基本结构
  • 4.1.2 DIGILENT Nexys4 DDR FPGA开发平台
  • 4.2 FPGA的设计流程
  • 4.3 Xilinx Vivado集成设计环境
  • 4.3.1 V ivado集成设计环境介绍
  • 4.3.2 基于Vivado的FPGA设计流程
  • 第5章 MiniMIPS32处理器的基本流水线设计与实现
  • 5.1 流水线的基本概念
  • 5.1.1 什么是流水线
  • 5.1.2 指令流水线
  • 5.1.3 指令流水线的评价指标
  • 5.1.4 指令流水线的特点
  • 5.2 MiniMIPS32处理器的整体结构和设计方法
  • 5.2.1 MiniMIPS32处理器的整体结构
  • 5.2.2 MiniMIPS32处理器的设计方法
  • 5.3 MiniMIPS32处理器的基本流水线设计
  • 5.3.1 非转移类R-型指令的流水线数据通路的设计
  • 5.3.2 非转移类I-型指令的流水线数据通路的设计
  • 5.3.3 控制单元的设计
  • 5.4 基于Verilog HDL的实现与测试
  • 5.4.1 MiniMIPS32处理器的基本流水线的Verilog实现
  • 5.4.2 MiniMIPS32_SYS原型系统的Verilog实现
  • 5.4.3 功能测试
  • 第6章 MiniMIPS32处理器的流水线相关问题和暂停机制
  • 6.1 流水线的数据相关和消除方法
  • 6.1.1 数据相关的概念
  • 6.1.2 数据相关的消除方法
  • 6.1.3 支持定向前推的MiniMIPS32处理器的设计
  • 6.1.4 基于Verilog HDL的实现与测试
  • 6.2 流水线的控制相关和消除方法
  • 6.2.1 控制相关的概念
  • 6.2.2 控制相关的消除方法
  • 6.2.3 转移指令流水线数据通路的设计
  • 6.2.4 转移指令流水线控制单元的设计
  • 6.2.5 基于Verilog HDL的实现与测试
  • 6.3 流水线的暂停机制
  • 6.3.1 引起流水线暂停的原因
  • 6.3.2 多周期除法指令的设计
  • 6.3.3 支持暂停机制的流水线的设计
  • 6.3.4 基于Verilog HDL的实现与测试
  • 第7章 MiniMIPS32处理器异常处理的设计与实现
  • 7.1 CP0协处理器
  • 7.1.1 概述
  • 7.1.2 协处理器CP0中的寄存器
  • 7.1.3 协处理器CP0指令及数据相关
  • 7.2 异常的基本概念
  • 7.2.1 异常和中断
  • 7.2.2 异常处理的流程
  • 7.3 MiniMIPS32处理器的异常处理
  • 7.3.1 精确异常
  • 7.3.2 支持的异常类型
  • 7.3.3 MiniMIPS32 处理器的异常处理流程
  • 7.3.4 支持异常处理的MiniMIPS32处理器流水线的设计
  • 7.4 基于Verilog HDL的实现与测试
  • 7.4.1 支持异常处理的MiniMIPS32处理器流水线的Verilog HDL实现
  • 7.4.2 功能测试
  • 第8章 综合测试
  • 8.1 改进的MiniMIPS32_SYS原型系统
  • 8.1.1 原型系统的架构
  • 8.1.2 原型系统的实现
  • 8.2 测试方法概述
  • 8.3 功能点测试
  • 8.4 C程序测试
  • 附录A MiniMIPS32处理器交叉编译环境的搭建
  • A.1 虚拟机Virtual Box的安装
  • A.2 Ubuntu Linux操作系统的安装
  • A.3 MiniMIPS32交叉编译环境的安装与配置
  • 附录B 指令存储器和数据存储器的设计
  • B.1 指令存储器的设计
  • B.2 数据存储器的设计
  • 参考文献
  • 反侵权盗版声明
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。