第一章 数制与编码 1
1.1 进位计数制 1
1.1.1 十进制数的表示 1
1.1.2 二进制数的表示 2
1.1.3 其他进制数的表示 4
1.2 数制转换 6
1.2.1 二进制数与十进制数的转换 6
1.3.2 原码 9
1.3.1 真值与机器数 9
1.3 带符号数的代码表示 9
1.2.2 八进制数、十六进制数与二进制数的转换 9
1.3.3 反码 10
1.3.4 补码 12
1.3.5 机器数的加、减运算 12
1.3.6 十进制数的补数 15
1.4 数的定点表示和浮点表示 17
1.4.1 数的定点表示 17
1.4.2 数的浮点表示 18
1.5 数码和字符的代码表示 19
1.5.1 十进制数的二进制编码 19
1.5.2 可靠性编码 21
1.5.3 字符代码 23
习题一 25
第二章 逻辑代数基础 26
2.1 逻辑代数的基本概念 26
2.1.1 逻辑变量 26
2.1.2 逻辑运算 27
2.1.3 逻辑函数 28
2.2 逻辑代数的公理、定理及规划 29
2.2.1 逻辑代数的公理和基本定理 29
2.2.2 逻辑代数的重要规则 32
2.3.1 逻辑函数的表示法 33
2.3 逻辑函数表达式的形式与转换 33
2.3.2 逻辑函数表达式的基本形式 34
2.3.3 逻辑函数表达式的标准形式 35
2.3.4 逻辑函数表达式的转换 39
2.4 逻辑函数的化简 42
2.4.1 代数化简法 43
2.4.2 卡诺图化简法 45
2.4.3 逻辑函数化简中有关问题的考虑 55
习题二 57
3.1.1 简单逻辑门电路 60
第三章 组合逻辑电路 60
3.1 逻辑门电路 60
3.1.2 复合逻辑门电路 62
3.2 逻辑函数的实现 66
3.2.1 用“与非”门实现逻辑函数 66
3.2.2 用“或非”门实现逻辑函数 68
3.2.3 用“与或非”门实现逻辑函数 69
3.2.4 用“异或”门实现逻辑函数 70
3.3 组合逻辑电路的分析 75
3.4 组合逻辑电路的设计 75
3.4.1 单输出组合逻辑电路的设计 76
3.4.1 多输出组合逻辑电路的设计 83
3.5 组合逻辑电路的竞争与冒险 91
3.5.1 竞争与冒险的产生 91
3.5.2 判别冒险 93
3.5.3 消除冒险 94
习题三 96
第四章 同步时序逻辑电路 98
4.1 同步时序逻辑电路模型 98
4.1.1 同步时序逻辑电路的结构 98
4.1.2 同步时序逻辑电路的描述 99
4.2.1 R-S触发器 101
4.2 触发器 101
4.2.2 D触发器 105
4.2.3 J-K触发器 107
4.2.4 T触发器 110
4.3 同步时序逻辑电路分析 111
4.4 同步时序逻辑电路设计 117
4.4.1 建立原始状态图和状态表 118
4.4.2 状态简化 123
4.4.3 状态编码 133
4.4.4 确定激励函数和输出函数 137
4.4.5 画逻辑电路图 140
4.5 同步时序逻辑电路设计举例 141
习题四 150
第五章 异步时序逻辑电路 155
5.1 异步时序逻辑电路模型 155
5.2 脉冲异步时序逻辑电路分析和设计 157
5.2.1 脉冲异步时序逻辑电路分析 157
5.2.2 脉冲异步时序逻辑电路设计 162
5.3 电平异步时序逻辑电路分析和设计 165
5.3.1 电平异步时序逻辑电路的描述方法 166
5.3.2 电平异步时序逻辑电路分析 168
5.3.3 电平异步时序逻辑电路设计 169
5.4 电平异步时序逻辑电路的竞争与冒险 176
5.4.1 电平异步时序逻辑电路的竞争现象 176
5.4.2 电平异步时序逻辑电路的本质冒险 183
5.5 电平异步时序逻辑电路设计举例 184
习题五 188
第六章 采用中、大规模集成电路的逻辑设计 192
6.1 二进制并行加法器 192
6.2 数值比较器 198
6.3 译码器 201
6.4 多路选择器 204
6.5 计数器 207
6.6 寄存器 211
6.7 只读存储器 213
6.8 可编程逻辑阵列 219
习题六 226
第七章 数字系统设计 227
7.1 概述 227
7.2.1 方框图 229
7.2.2 时间图 229
7.2 数字系统的描述 229
7.2.3 算法状态机图 231
7.2.4 寄存器传送语言 232
7.3 基本数字系统设计 239
7.4 简单计算机设计 254
习题七 262
第八章 自动逻辑综合 264
8.1 多维体表示 265
8.2.1 蕴函()运算 268
8.2.2 并集(∪)运算 268
8.2 多维体的基本运算 268
8.2.3 交集(∩)运算 271
8.2.4 相容(*)运算 273
8.2.5 锐积(*)运算 275
8.3 多维体运算的计算机实现 278
8.3.1 多维体的编码 278
8.3.2 蕴涵运算的实现 279
8.3.3 交集运算的实现 280
8.3.4 相容运算的实现 281
8.3.5 锐积运算的实现 282
8.4 组合逻辑电路的计算机辅助逻辑设计 284
8.4.1 函数的质蕴涵与覆盖 284
8.4.2 求质蕴涵项的算法 286
8.4.3 求覆盖的算法 290
8.5 同步时序逻辑电路的计算机辅助逻辑设计 297
8.5.1 状态化简算法 297
8.5.2 状态分配算法 299
习题八 301
第九章 逻辑模拟与测试 303
9.1 逻辑模拟的模型 303
9.1.1 元件的延迟时间 304
9.1.2 模拟信号的状态值 305
9.2.1 模拟算法分类 310
9.1.3 模拟时钟 310
9.2 逻辑模拟算法 310
9.2.2 编译法 311
9.2.3 表驱动法 312
9.3 故障模拟 314
9.3.1 故障模拟 314
9.3.2 故障模拟方法 315
9.4 逻辑电路的测试 317
9.4.1 组合逻辑电路的测试 317
9.4.2 时序逻辑电路的测试 321
习题九 323
第十章 逻辑器件 324
10.1 晶体管的开关特性 324
10.1.1 晶体二极管的开关特性 324
10.1.2 晶体三极管的开关特性 327
10.3.1 电路结构及工作原理 328
10.2.1 反相器的工作原理 329
10.2.2 反相器的工作条件 329
10.2 晶体三极管反相器 329
10.2.3 改善反相器输出波形 330
10.2.4 反相顺的负载能力 332
10.3 典型集成TTL“与非”门电路 334
10.3.2 参数与指标 335
10.4 其他类型与TTL“与非”门电路 338
10.4.1 集电极开路门 338
10.4.2 三态门 339
10.5 MOS集成门电路 339
10.5.1 MOS晶体管 340
10.5.2 MOS反相器 342
10.5.3 MOS门电路 347
习题十 347
参考文献 348