第一章 晶体三极管与门电路 1
概述 1
1.1 双极型晶体三极管组成的门电路 1
1.2 场效应晶体三极管组成的门电路 4
1.3 门电路的电特性 7
小结 9
第二章 组合电路 10
概述 10
2.1 布尔代数 10
2.2 图形符号 12
2.3 电路化简 13
2.4 译码器或多路分配器 16
2.5 多路复用器 17
2.6 加法器 18
2.7 带有快速进位生成的加法器 20
2.8 乘法器 22
2.9 只读存储器(ROM) 23
2.10 组合可编程逻辑器件 25
2.11 可编程门阵列 28
2.12 组合电路的动态性能 30
小结 31
第三章 锁存器和寄存器 32
概述 32
3.1 SR 锁存器 32
3.2 D 型锁存器 34
3.3 D 型寄存器 35
3.4 JK 寄存器 38
小结 39
第四章 同步时序电路 40
概述 40
4.1 状态机 41
4.2 移位寄存器 43
4.3 同步二进制计数器 44
4.4 状态机的设计方法 45
4.5 带寄存器的可编程逻辑器件与现场可编程门阵列 50
4.6 定时和实际的考虑 51
小结 52
第五章 总线系统 54
概述 54
5.1 总线概念 54
5.2 集电极开路电路 55
5.3 三态门 57
小结 59
第六章 存储器 60
概述 60
6.1 静态存储器 60
6.2 动态存储器 63
6.3 双端口存储器 65
小结 66
第七章 同步电路的形式化描述 67
概述 67
7.1 起源 67
7.2 Lola:同步电路的形式符号 68
7.2.1 标识符、整数、逻辑值、保留字与注释 69
7.2.2 基本类型和简单类型 69
7.2.6 表达式 70
7.2.5 变量声明 70
7.2.3 数组类型 70
7.2.4 常量声明 70
7.2.7 赋值 71
7.2.8 结构化语句 72
7.2.9 模块 72
7.2.10 复合类型和单元赋值 73
7.2.11 参数化类型 75
7.3 文本型电路描述的例子 76
小结 78
第八章 基本计算机的设计 80
概述 80
8.1 冯·诺依曼的设计 80
8.2 特定体系结构的选择 82
8.3 算术逻辑单元(ALU) 84
8.4 控制单元 86
8.5 阶段控制和指令译码 87
8.6 采用标准部件的实现 90
8.7 中断 95
小结 97
第九章 乘法和除法运算 98
概述 98
9.1 自然数的乘法 98
9.2 自然数的除法 102
9.3 采用积-商寄存器扩展 ALU 105
小结 108
第十章 基于微处理器的计算机设计 109
概述 109
11.1 握手协议 115
第十一章 异步单元间的接口 115
概述 115
11.2 处理器-总线接口 118
11.3 为 Hercules 计算机添加一个输入/输出接口 119
小结 120
第十二章 串行数据传输 122
概述 122
12.1 介绍 122
12.2 同步传输 123
12.3 异步传输 128
12.4 具有缓冲的发送器和接收器 136
小结 145
附录1.1 实验环境 146
附录一 基于可编程门阵列 AT6002的实现 146
附录1.2 门阵列的结构 147
附录1.3 FPGA 扩展板 151
附录1.4 一组设计实例 153
附录二 Lola 语法 157
特选设计练习 159
组合电路 159
时序电路 161
存储器 164
Hercules 166
乘法和除法 166
串行数据传输 167
索引 169
译后记 173