第一章 数字系统设计 1
1.1 数字系统划分 1
1.1.1 数据处理器表示法 1
1.1.2 数据处理器的信号关系 1
1.1.3 数据处理器明细表 2
1.1.4 控制器模型 3
1.2 系统定时 5
1.2.1 最小时钟周期 5
1.2.2 异步信号转换成同步信号的电路 5
1.3 硬件编程语言 6
1.3.1 简单语句 6
1.3.2 复合语句 8
1.3.3 条件语句 8
1.3.4流程图 11
1.3.5 例题 11
1.4 数字系统设计 15
1.4.1 数字系统设计的几个阶段 15
1.4.2 数字乘法器设计 16
1.4.3 串行数据接收器设计 20
第二章 数字系统实现 23
2.1 寄存器传输语言 23
2.1.1 寄存器间的信息传输 23
2.1.2 算术操作 24
2.1.3 逻辑操作 25
2.1.4 移位操作 25
2.2 数据处理器的实现 26
2.2.1 乘法器数据处理器的实现 26
2.2.2 串行数据接收器数据处理器的实现 28
2.3 算法状态机(ASM) 29
2.3.1 ASM图表符号 29
2.3.2 ASM块 30
2.3.3 各种逻辑框间的时间关系 31
2.3.4 ASM图表的建立 33
2.3.5 乘法器控制器的实现 34
2.3.6 串行数据接收器控制器的实现 36
2.4 备有记忆文件的状态图(MDS图) 36
2.4.1 MDS图说明 37
2.4.2 从详细流程图导出MDS图 37
2.4.3 由MDS图设计控制器 39
2.4.4 微程序控制器设计 45
2.5 试凑设计法 51
第三章 GAL在数字系统设计中的应用 59
3.1 可编程逻辑器件(PLD) 59
3.1.1 数字逻辑器件的分类 59
3.1.2 PLD器件的基本结构 59
3.2 GAL器件内部结构和特点 63
3.2.1 GAL16V8芯片介绍 64
3.2.2 输出逻辑宏单元(OLMC) 67
3.2.3 行地址图描述 73
3.2.4 输出寄存器预置及其它 75
3.3 系统设计中采用PLD的优点 77
3.4 GAL器件的开发与应用 78
3.4.1 GAL器件的开发工具 78
3.4.2 使用GAL器件的数字系统设计过程 82
3.4.3 设计举例 82
第四章 课题举例 93
课题一 二进制除法器 93
课题二 8路移存型彩灯控制器 103
课题三 波形发生器 109
课题四 自行车速距计 113
课题五 多功能自动限时输入售票机系统 118
课题六 交通灯控制器 122
课题七 串行数字锁 127
课题八 时序比较器 129
课题九 数字钟 130
课题十 乒乓游戏机 132
课题十一 自动限时活动靶射击比赛游戏电路 134
课题十二 小型数据采集系统 136
课题十三 两层电梯控制器 144
附录 部分集成电路引脚图 156