数字系统设计基础
课程评分
- 期末考试(60%)
 - 课后作业(20%)
 - 实验考查(10%)
 - 平时出勤(10%)
 
章节关系
计算机系统与二进制编码
- 第 1 章 计算机(概述):了解计算机系统工作的基本原理,掌握计算机内部数据表示。 
- 计算机系统概述:了解计算机系统的基本工作原理和计算机系统的基本框架 
- 冯·诺依曼结构计算机:基本思想、存储程序的工作方式
 - 程序的表示和执行过程:程序和指令及数据之间的关系
 - 计算机系统抽象层
 
 - 二进制数的编码表示 
- 外部信息和内部数据之间的关系
 - 进位计数制(2、8、10、16 进制)
 
 - 数值数据的表示
- 定点数的二进制编码:原码、补码、移码
 - 无符号整数和带符号整数的表示
- 无符号数:正整数,用来表示地址
 - 带符号数:用补码表示
 
 - 浮点数的表示
- 符号
 - 尾数:定点小数
 - 指数(阶码):定点整数(默认阶为 2,无需表示)
 - 浮点数的精度:与尾数的位数、是否规格化有关
 - 浮点数 IEEE754 标准
 
 
 - 非数值数据的表示
- 有权 BCD 码(8421 码)
 
 - 数据的宽度和存储排列 
- 位、字节、字;KB、MB、GB;大端/小端方式
 
 
 - 计算机系统概述:了解计算机系统的基本工作原理和计算机系统的基本框架 
 
数字逻辑电路
- 第 2 章 数字逻辑基础(器件) 
- 布尔代数(数学工具) 
- 数字抽象
 - 基本逻辑运算、公理系统和定律
 
 - 晶体管(物理实现) 
- 逻辑门
 - CMOS 晶体管和电气特性
 
 - 逻辑关系描述
- 逻辑函数、真值表和波形图
 - 标准范式的表示
 
 - 逻辑函数化简(设计方法)
- 代数法和卡诺图化简
 - 等效逻辑符号和逻辑函数变换
 
 
 - 布尔代数(数学工具) 
 - 第 3 章 组合逻辑电路(电路) 
- 组合逻辑电路设计概述 
- 组合逻辑电路设计的基本步骤
 - 无关项、非法值和高阻态
 
 - 典型组合逻辑部件设计 
- 译码器、编码器
 - 多路选择器
 - 半加器、全加器
 
 - 组合逻辑电路的时序分析 
- 传播延迟和最小延迟
 - 竞争冒险
 
 
 - 组合逻辑电路设计概述 
 - 第 4 章 时序逻辑电路(电路):掌握最基本的时序逻辑电路的功能及其设计方法 
- 时序逻辑电路概述
- 时序逻辑与有限状态机
 - 时序逻辑电路基本结构及其定时
 
 - 双稳态电路、锁存器和触发器
 - 同步时序电路设计 
- 状态图和状态表设计
 - 状态化简和状态编码
 - 电路设计和分析
 
 - 典型的时序逻辑部件设计 
- 计数器
 - 寄存器和寄存器堆
 - 移位寄存器 (数字逻辑电路 = 组合逻辑电路 + 时序逻辑电路)
 
 
 - 时序逻辑电路概述
 - 第 5 章 可编程逻辑器件(功能部件) 
- 可编程逻辑器件(PLD)
- PLD 的基本概念和基本结构
 - 简单 PLD:PROM、PLA、PAL、GAL
 - 复杂 PLD:CPLD、FPGA
 
 - 存储器阵列
- 静态RAM和动态RAM
 - ROM
 
 - 专用集成电路(ASIC)
- FPGA设计概述和HDL基本概念
 
 
 - 可编程逻辑器件(PLD)
 
计算机组成原理
- 第 6 章 运算方法和运算部件(功能部件) 
- 基本运算部件
- 串行进位加法器、带标志加法器
 - 算术逻辑运算部件(ALU)
 
 - 带标志补码加减运算电路
 - 乘、除运算和移位运算之间的关系
 - 定点乘法运算及其电路 
- 无符号整数乘法运算
 - 原码和补码的乘法运算
 
 - 定点除法运算及其电路 
- 无符号整数除法运算
 - 原码和补码的除法运算
 
 
 - 基本运算部件
 
第 6 章重点
- 在给定电路图上,可以分析出 ALU 的具体实现
 - 对加减乘除有原理层面的了解
 
- 第 7 章 指令系统(ISA 及对应微架构):掌握指令系统涉及的指令格式、指令类型、操作码编码、操作数寻址、标志信息生成与使用、指令设计风格等内容。 
- 指令系统设计 
- 定长指令格式/变长指令格式
 - 寻址方式
 - 操作码的编码:定长/变长
 - 标志信息的生成和使用
 - 指令类型和指令设计风格
- 寄存器之间传送、算数/逻辑运算、条件/无条件转移、调用/返回、访存(装入/存储)……
 
 
 - 实例:RSIC-V 指令系统
 
 - 指令系统设计 
 - 第 8 章 中央处理器(微体系结构):理解指令系统与处理器的关系,理解单周期处理器、多周期处理器、流水线处理器设计的基本原理、电路结构和各控制信号含义。 
- 中央处理器概述
- 指令执行过程、CPU的基本组成、数据通路与时序控制、计算机性能与CPU时间
 
 - 单周期数据通路设计
- RV32I单周期数据通路设计(考分析):扩展器、ALU、取指令电路、完整数据通路
 - 单周期控制器设计:RV32I指令与控制信号的关系、控制器电路结构(PLA阵列)
 - 多周期处理器设计:与单周期处理器的差别、多周期数据通路设计基本思想、硬连线路控制器和微程序控制器、带异常处理的处理器设计
 - 流水线处理器设计:流水线处理器设计基本思想
 
 
 - 中央处理器概述
 
考试题型
- 选择:30 分
 - 判断:10 分
 - 简答:20 分
 - 分析应用:40 分
 
