书籍详情
数字设计原理与实践:原书第三版
作者:(美)John F.Wakerly著;林生[等]译;林生译
出版社:机械工业出版社
出版时间:2003-08-01
ISBN:9787111121893
定价:¥65.00
购买这本书可以去
内容简介
《数字设计原理与实践(原书第3版)》本书作者以其严谨的学术态度和实际经验讲述了插件板级和VLSI系统中的数字设计基本原理和实践需求。全书共分为11章,内容涉及:数制系统和编码、数字电路、组合逻辑设计原理和实践、PLD的组合逻辑设计、时序逻辑设计原理与实践、PLD的时序逻辑设计、内存以及其他的实际主题。本书重点强调CMOS逻辑系列并介绍数字电路、最新的GAL、ROM和RAM系统级设计,并提供大量的设计实例,以及具有指导意义的练习题。本书可作为电子、计算机专业本科生和研究生学习数字逻辑设计的入门教材,也可作为工程技术人员的参考书。本书是一部经过了多年教学锤炼的经典教科书,具有独到的“功底”。数字设计领域的一般教材都因摩尔定律而缩短了适用期.但本书却是例外。此次推出的最新版将基础理论、实际应用以及新的设计工具融为一体,对实用性较强的器件给予充分关注,同时还引介了流行的分析、设计方法,是严谨学术风范与丰富实践背景的完美结合。本书还具有以下特点条理清楚。每章开始都有内容简介,增强了读者阅读的目的性和主动性。经常就抽象的概念和方法展开生动有趣的讨论,使其更加容易理解和掌握。实用性很强。涉及的实用技术包括ABEL和VHDL设计语言的使用、进行结构化设计的方法。通过可编程逻辑器件来实现最终的设计、等等。讲述过程循序渐进,并附有大量的习题。
作者简介
John F.Wakely于斯坦福大学获得电子工程博士学位。他目前是思科公司广域网业务部主管工程项目的副总裁,还是斯坦福大学的兼职教授。著有关于数字设计、微电脑体系结构、计算机可靠性方面的50多部著作,并在电信与网络领域拥有13项专科。林生,男,华南师范大学计算机科学系教授,研究生导师。大学丝后曾任教于西安电子科技大学信息工程系,多年从事数字逻辑与数字系统方向的课程教学,编著有《时序逻辑电路设计原理》,译著有《数字系统设计基础》后来从事计算机通信和计算机网络方向的教学与科研,编著有《计算机通信原理》和《计算机通信与网络教程》等。金京林,女,华南师范大学计算机科学系教授。1984年毕业吉林大学,1987年毕业于中国科学院长春光学精密机械和物理研究所,获硕士学位。先后在北京化工大学计算机系、华南师范大学计算机系从事教学和科研工作主要研究方向为计算机体系结构。葛红,女,华南师范大学计算机科学系副教授。1989年,于重庆大学自动化系本科毕业。1997年,于华南理工大学自动化系获得硕士学位,现在是在职博士生。多年从事数字逻辑也数字系统方向的课程教学和实验指导。王腾,女,华南师范大学计算机科学系讲师。2001年于中南大学信息工程学院毕业,获硕士学位。曾参与翻译《Tru64 Unix Programming Guide》。
目录
译者序
序
前言
第1章 引言
1.1 关于“数字设计”
1.2 模拟与数字
1.3 数字器件
1.4 数字设计的电子技术
1.5 数字设计的软件技术
1.6 集成电路
1.7 可编程逻辑器件
1.8 专用集成电路
1.9 印制电路板
1.10 数字设计层次
1.11 游戏名字
1.12 继续学习
训练题
第2章 数制和编码
2.1 按位计数制
2.2 八进制和十六进制
2.3 常用按位计数制的转换
2.4 非十进制数的加法和减法
2.5 负数的表示
2.5.1 符号-数值表示法
2.5.2 补码数制
2.5.3 基数补码表示法
2.5.4 二进制补码表示法
*2.5.5 基数减1补码表示法
*2.5.6 二进制反码表示法
*2.5.7 余码表示法
2.6 二进制补码的加法和减法
2.6.1 加法规则
2.6.2 图示法
2.6.3 溢出
2.6.4 减法规则
2.6.5 二进制补码与无符号二进制数
*2.7 二进制反码加法和减法
*2.8 二进制乘法
*2.9 二进制除法
2.10 十进制数的二进制编码
2.11 葛莱码
*2.12 字符编码
2.13 动作、条件和状态的编码
*2.14 n维体与距离
*2.15 检错码和纠错码
2.15.1 检错码
2.15.2 纠错码与多重检错码
2.15.3 汉明码
2.15.4 循环冗余校验码
2.15.5 二维码
2.15.6 校验和码
2.15.7 n中取m码
2.16 用于串行数据传输与存储的编码
2.16.1 并行/串行数据
*2.16.2 串行线路编码
参考资料
训练题
练习题
第3章 数字电路
3.1 逻辑信号与门电路
3.2 逻辑系列
3.3 CMOS逻辑
3.3.1 CMOS逻辑电平
3.3.2 MOS晶体管
3.3.3 基本的CMOS反相器电路
3.3.4 CMOS“与非门”和“或非门”
3.3.5 扇入
3.3.6 非反相门
3.3.7 CMOS“与或非”门和“或与非”门
3.4 CMOS电路的电气特性
3.4.1 概述
3.4.2 数据表和规格说明
3.5 CMOS稳态电气特性
3.5.1 逻辑电平和噪声容限
3.5.2 带电阻性负载的电路特性
3.5.3 非理想输入时的电路特性
3.5.4 扇出
3.5.5 负载效应
3.5.6 不用的输入端
3.5.7 电流尖峰和去耦电容器
3.5.8 如何毁坏CMOS器件
3.6 CMOS动态电气特性
3.6.1 转换时间
3.6.2 传播延迟
3.6.3 功率损耗
3.7 其他CMOS输入和输出结构
3.7.1 传输门
3.7.2 施密特触发器输入
3.7.3 三态输出
*3.7.4 漏极开路输出
*3.7.5 驱动发光二极管
*3.7.6 多源总线
*3.7.7 线连逻辑
*3.7.8 上拉电阻
3.8 CMOS逻辑系列
3.8.1 HC和HCT
3.8.2 VHC和VHCT
3.8.3 HC、HCT、VHC和VHCT的电气特性
*3.8.4 FCT和FCT-T
*3.8.5 FCT-T的电气特性
3.9 双极逻辑
3.9.1 二极管
3.9.2 二极管逻辑
3.9.3 双极结型晶体管
3.9.4 晶体管逻辑反相器
3.9.5 肖特基晶体管
3.10 晶体管-晶体管逻辑
3.10.1 基本TTL型与非门
3.10.2 逻辑电平和噪声容限
3.10.3 扇出
3.10.4 不用的输入端
3.10.5 其他的TTL门类型
3.11 TTL系列
3.11.1 早期的TTL系列
3.11.2 肖特基TTL系列
3.11.3 TTL系列的特性
3.11.4 一个TTL数据表
*3.12 CMOS/TTL接口
*3.13 低电压CMOS逻辑和接口
*3.13.1 3.3 V LVTTL和LVCMOS逻辑
*3.13.2 5V 容许输入
*3.13.3 5V 容许输出
*3.13.4 TTL/LVTTL接口小结
*3.13.5 2.5 V 和1.8 V 逻辑
*3.14 发射极耦合逻辑
*3.14.1 基本CML电路
*3.14.2 ECL10K/10H系列
*3.14.3 ECL100K系列
3.14.4 正ECL (PECL)
参考资料
训练题
练习题
第4章 组合逻辑设计原理
4.1 开关代数
4.1.1 公理
4.1.2 单变量定理
4.1.3 二变量和三变量定理
4.1.4 n变量定理
4.1.5 对偶性
4.1.6 逻辑函数的标准表示法
4.2 组合电路分析
4.3 组合电路的综合
4.3.1 电路描述与设计
4.3.2 电路处理
4.3.3 组合电路最小化
4.3.4 卡诺图
4.3.5 最小化“积之和”表达式
4.3.6 简化“和之积”表达式
*4.3.7 “无关”输入组合
*4.3.8 多输出函数的最小化
*4.4 程序化的最小化方法
*4.4.1 乘积项的表示
*4.4.2 通过组合乘积项求主蕴含项
*4.4.3 用主蕴含项表求最小覆盖
*4.4.4 其他最小化方法
*4.5 定时冒险
*4.5.1 静态冒险
*4.5.2 利用卡诺图发现静态冒险
*4.5.3 动态冒险
*4.5.4 设计无冒险电路
4.6 ABEL硬件描述语言
4.6.1 ABEL程序结构
4.6.2 ABEL编译器操作
4.6.3 when语句和等式块
4.6.4 真值表
4.6.5 范围、集合和关系
*4.6.6 无关项输入
4.6.7 测试向量
4.7 VHDL硬件描述语言
4.7.1 设计流程
4.7.2 程序结构
4.7.3 类型和常量
4.7.4 函数和过程
4.7.5 库和包
4.7.6 结构化设计元素
4.7.7 数据流设计元素
4.7.8 行为设计元素
4.7.9 时间尺度与模拟
4.7.10 综合
参考资料
训练题
练习题
第5章 组合逻辑设计实践
5.1 文档标准
5.1.1 方框图
5.1.2 门的符号
5.1.3 信号名和有效电平
5.1.4 引脚的有效电平
5.1.5 “圈到圈”逻辑设计
5.1.6 绘制布局图
5.1.7 总线
5.1.8 附带的图示信息
5.2 电路定时
5.2.1 定时图
5.2.2 传播延迟
5.2.3 定时规格说明
5.2.4 定时分析
5.2.5 定时分析工具
5.3 组合型PLD
5.3.1 可编程逻辑阵列
5.3.2 可编程阵列逻辑器件
5.3.3 通用阵列逻辑器件
*5.3.4 双极型PLD电路
*5.3.5 CMOS型 PLD电路
*5.3.6 器件编程与测试
5.4 译码器
5.4.1 二进制译码器
5.4.2 大规模元件的逻辑符号
5.4.3 双2-4译码器74x139
5.4.4-8译码器74x138
5.4.5 级联二进制译码器
5.4.6 用ABEL和PLD实现译码器
5.4.7 用VHDL实现译码器
5.4.8 七段译码器
5.5 编码器
5.5.1 优先编码器
5.5.2 优先级编码器74x148
5.5.3 用ABEL和PLD实现编码器
5.5.4 用VHDL实现编码器
5.6 三态器件
5.6.1 三态缓冲器
5.6.2 标准SSI和MSI三态缓冲器
5.6.3 用ABEL和PLD实现三态输出
*5.6.4 用VHDL实现三态输出
5.7 多路复用器
5.7.1 标准MSI多路复用器
5.7.2 扩展多路复用器
5.7.3 多路复用器、多路分配器和总线
5.7.4 用ABEL和PLD实现多路复用器
5.7.5 用VHDL实现多路复用器
5.8 异或门和奇偶校验电路
5.8.1 异或门和异或非门
5.8.2 奇偶校验电路
5.8.3位奇偶校验发生器74x280
5.8.4 奇偶校验的应用
5.8.5 用ABEL和PLD实现异或门和奇偶校验电路
5.8.6 用VHDL实现异或门和奇偶校验电路
5.9 比较器
5.9.1 比较器结构
5.9.2 迭代电路
5.9.3 迭代比较器电路
5.9.4 标准MSI比较器
5.9.5 用ABEL和PLD实现比较器
5.9.6 用VHDL实现比较器
*5.10 加法器、减法器和ALU
*5.10.1 半加器和全加器
*5.10.2 串行进位加法器
*5.10.3 减法器
*5.10.4 先行进位加法器
*5.10.5 MSI加法器
*5.10.6 MSI算术逻辑单元
*5.10.7 组间先行进位
*5.10.8 用ABEL和PLD实现加法器
*5.10.9 用VHDL实现加法器
*5.11 组合乘法器
*5.11.1 组合乘法器的结构
*5.11.2 用ABEL和PLD实现乘法
*5.11.3 用VHDL实现乘法
参考资料
训练题
练习题
第6章 组合电路设计实例
6.1 构件式设计举例
6.1.1 桶式移位器
6.1.2 简单浮点编码器
6.1.3 双优先级编码器
6.1.4 级联比较器
6.1.5 关模比较器
6.2 使用ABEL和PLD的设计举例
6.2.1 桶式移位器
6.2.2 简单浮点编码器
6.2.3 双优先级编码器
6.2.4 级联比较器
6.2.5 关模比较器
6.2.6 “1”计数器
6.2.7 三子棋游戏
6.3 使用VHDL的设计举例
6.3.1 桶式移位器
6.3.2 简单浮点编码器
6.3.3 双优先级编码器
6.3.4 级联比较器
6.3.5 关模比较器
6.3.6 “1”计数器
6.3.7 三子棋游戏
练习题
第7章 时序逻辑设计原理
7.1 双稳态元件
7.1.1 数字分析
7.1.2 模拟分析
7.1.3 亚稳态特性
7.2 锁存器与触发器
7.2.1 S-R锁存器
7.2.2 S- -R- 锁存器
7.2.3 具有使能端的S-R锁存器
7.2.4 D锁存器
7.2.5 边沿触发式D触发器
7.2.6 具有使能端的边沿触发式D触发器
7.2.7 扫描触发器
*7.2.8 主从式S-R触发器
*7.2.9 主从式J-K触发器
7.2.10 边沿触发式J-K- 触发器
7.2.11 T触发器
7.3 时钟同步状态机分析
7.3.1 状态机的结构
7.3.2 输出逻辑
7.3.3 特征方程
7.3.4 使用D触发器的状态机分析
*7.3.5 使用J-K触发器的状态机分析
7.4 时钟同步状态机设计
7.4.1 状态表设计举例
7.4.2 状态最小化
7.4.3 状态赋值
7.4.4 采用D触发器的综合
*7.4.5 采用J-K触发器的综合
7.4.6 采用D触发器的其他设计例子
7.5 用状态图设计状态机
*7.6 用转移表综合状态机
*7.6.1 转移方程
*7.6.2 激励方程
*7.6.3 其他方法
*7.6.4 状态机的实现
*7.7 其他状态机设计举例
*7.7.1 猜谜游戏
*7.7.2 未用状态
*7.7.3 输出编码状态赋值
*7.7.4 “无关”状态编码
*7.8 状态机的分解
*7.9 反馈时序电路
*7.9.1 分析
*7.9.2 分析具有多个反馈回路的电路
*7.9.3 竞争
*7.9.4 状态表与流程表
*7.9.5 CMOS D触发器分析
*7.10 反馈时序电路设计
*7.10.1 锁存器
*7.10.2 设计基本模式流程表
*7.10.3 流程表的最小化
*7.10.4 无竞争状态赋值法
*7.10.5 激励方程
*7.10.6 本质冒险
*7.10.7 小结
7.11 ABEL时序电路设计特性
7.11.1 寄存型输出
7.11.2 状态图
*7.11.3 外部状态记忆
*7.11.4 指定Moore型输出
*7.11.5 用WITH语句指定Mealy型输出和流水线输出
7.11.6 测试向量
7.12 VHDL时序电路设计特性
7.12.1 反馈时序电路
7.12.2 时钟电路
参考资料
训练题
练习题
第8章 时序逻辑设计实践
8.1 时序电路文档标准
8.1.1 一般要求
8.1.2 逻辑符号
8.1.3 状态机描述
8.1.4 定时图及其规范
8.2 锁存器和触发器
8.2.1 SSI型锁存器和触发器
*8.2.2 开关消抖
*8.2.3 最简单的开关消抖电路
*8.2.4 总线保持电路
8.2.5 多位寄存器和锁存器
8.2.6 用ABEL和PLD实现寄存器和锁存器
8.2.7 用VHDL实现寄存器和锁存器
8.3 时序型PLD
8.3.1 双极型时序PLD
8.3.2 时序型GAL器件
8.3.3 PLD的定时规范
8.4 计数器
8.4.1 行波计数器
8.4.2 同步计数器
8.4.3 MSI型计数器及应用
8.4.4 二进制计数器状态的译码
8.4.5 用ABEL和PLD实现计数器
8.4.6 用VHDL实现计数器
8.5 移位寄存器
8.5.1 移位寄存器结构
8.5.2 MSI移位寄存器
8.5.3 世界上最大型移位寄存器的应用
8.5.4 串/并转换
8.5.5 移位寄存器计数器
8.5.6 环形计数器
*8.5.7 Johnson计数器
*8.5.8 线性反馈移位寄存器计数器
8.5.9 用ABEL和PLD实现移位寄存器
8.5.10 用VHDL实现移位寄存器
*8.6 迭代与时序电路
8.7 同步设计方法
8.7.1 同步系统结构
8.7.2 同步系统设计举例
8.8 同步设计中的障碍
8.8.1 时钟偏移
8.8.2 选通时钟
8.8.3 异步输入
8.9 同步器故障和亚稳定性
8.9.1 同步器故障
8.9.2 亚稳定性分辨时间
8.9.3 可靠同步器设计
8.9.4 亚稳定的定时分析
8.9.5 较好的同步器
8.9.6 其他同步器设计
8.9.7 抗亚稳定的触发器
8.9.8 同步高速数据传输
参考资料
训练题
练习题
第9章 时序电路设计实例
9.1 使用ABEL和PLD的设计实例
9.1.1 基于PLD的状态机定时及封装考虑
9.1.2 几个简单的状态机
9.1.3 雷鸟车尾灯
9.1.4 猜谜游戏
9.1.5 改造交通灯控制器
9.2 使用VHDL的设计实例
9.2.1 几个简单的状态机
9.2.2 雷鸟车尾灯
9.2.3 猜谜游戏
9.2.4 改造交通灯控制器
练习题
第10章 存储器、CPLD和FPGA
10.1 只读存储器
10.1.1 ROM用于“随机”组合逻辑函数
*10.1.2 ROM的内部结构
*10.1.3 二维译码
10.1.4 商用ROM的类型
10.1.5 ROM的控制输入和定时
10.1.6 ROM的应用
10.2 读/写存储器
10.3 静态RAM
10.3.1 静态RAM的输入和输出
10.3.2 静态RAM的内部结构
10.3.3 静态RAM的定时
10.3.4 标准静态RAM
10.3.5 同步SRAM
10.4 动态RAM
10.4.1 动态RAM的结构
10.4.2 动态RAM的定时
10.4.3 同步DRAM
10.5 复杂可编程逻辑器件
10.5.1 Xilinx XC9500 CPLD序列
10.5.2 功能块体系结构
10.5.3 输入/输出块体系结构
10.5.4 开关矩阵
10.6 现场可编程门阵列
10.6.1 Xilinx XC4000 FPGA系列
10.6.2 可配置逻辑块
10.6.3 输入/输出块
10.6.4 可编程内部连线
参考资料
训练题
练习题
第11章 实践中的附加课题
11.1 计算机辅助设计工具
11.1.1 硬件描述语言
11.1.2 原理图捕捉
11.1.3 定时图及其规范
11.1.4 电路分析与模拟
11.1.5 印制电路板布局
11.2 可测试性设计
11.2.1 测试
11.2.2 引脚上和电路内的测试
11.2.3 扫描方法
11.3 数字系统可靠性评估
11.3.1 故障率
11.3.2 可靠性与MTBF
11.3.3 系统可靠性
11.4 传输线、反射与终接
11.4.1 基本传输线理论
11.4.2 逻辑信号互连作为传输线
11.4.3 逻辑信号的终接
参考资料
序
前言
第1章 引言
1.1 关于“数字设计”
1.2 模拟与数字
1.3 数字器件
1.4 数字设计的电子技术
1.5 数字设计的软件技术
1.6 集成电路
1.7 可编程逻辑器件
1.8 专用集成电路
1.9 印制电路板
1.10 数字设计层次
1.11 游戏名字
1.12 继续学习
训练题
第2章 数制和编码
2.1 按位计数制
2.2 八进制和十六进制
2.3 常用按位计数制的转换
2.4 非十进制数的加法和减法
2.5 负数的表示
2.5.1 符号-数值表示法
2.5.2 补码数制
2.5.3 基数补码表示法
2.5.4 二进制补码表示法
*2.5.5 基数减1补码表示法
*2.5.6 二进制反码表示法
*2.5.7 余码表示法
2.6 二进制补码的加法和减法
2.6.1 加法规则
2.6.2 图示法
2.6.3 溢出
2.6.4 减法规则
2.6.5 二进制补码与无符号二进制数
*2.7 二进制反码加法和减法
*2.8 二进制乘法
*2.9 二进制除法
2.10 十进制数的二进制编码
2.11 葛莱码
*2.12 字符编码
2.13 动作、条件和状态的编码
*2.14 n维体与距离
*2.15 检错码和纠错码
2.15.1 检错码
2.15.2 纠错码与多重检错码
2.15.3 汉明码
2.15.4 循环冗余校验码
2.15.5 二维码
2.15.6 校验和码
2.15.7 n中取m码
2.16 用于串行数据传输与存储的编码
2.16.1 并行/串行数据
*2.16.2 串行线路编码
参考资料
训练题
练习题
第3章 数字电路
3.1 逻辑信号与门电路
3.2 逻辑系列
3.3 CMOS逻辑
3.3.1 CMOS逻辑电平
3.3.2 MOS晶体管
3.3.3 基本的CMOS反相器电路
3.3.4 CMOS“与非门”和“或非门”
3.3.5 扇入
3.3.6 非反相门
3.3.7 CMOS“与或非”门和“或与非”门
3.4 CMOS电路的电气特性
3.4.1 概述
3.4.2 数据表和规格说明
3.5 CMOS稳态电气特性
3.5.1 逻辑电平和噪声容限
3.5.2 带电阻性负载的电路特性
3.5.3 非理想输入时的电路特性
3.5.4 扇出
3.5.5 负载效应
3.5.6 不用的输入端
3.5.7 电流尖峰和去耦电容器
3.5.8 如何毁坏CMOS器件
3.6 CMOS动态电气特性
3.6.1 转换时间
3.6.2 传播延迟
3.6.3 功率损耗
3.7 其他CMOS输入和输出结构
3.7.1 传输门
3.7.2 施密特触发器输入
3.7.3 三态输出
*3.7.4 漏极开路输出
*3.7.5 驱动发光二极管
*3.7.6 多源总线
*3.7.7 线连逻辑
*3.7.8 上拉电阻
3.8 CMOS逻辑系列
3.8.1 HC和HCT
3.8.2 VHC和VHCT
3.8.3 HC、HCT、VHC和VHCT的电气特性
*3.8.4 FCT和FCT-T
*3.8.5 FCT-T的电气特性
3.9 双极逻辑
3.9.1 二极管
3.9.2 二极管逻辑
3.9.3 双极结型晶体管
3.9.4 晶体管逻辑反相器
3.9.5 肖特基晶体管
3.10 晶体管-晶体管逻辑
3.10.1 基本TTL型与非门
3.10.2 逻辑电平和噪声容限
3.10.3 扇出
3.10.4 不用的输入端
3.10.5 其他的TTL门类型
3.11 TTL系列
3.11.1 早期的TTL系列
3.11.2 肖特基TTL系列
3.11.3 TTL系列的特性
3.11.4 一个TTL数据表
*3.12 CMOS/TTL接口
*3.13 低电压CMOS逻辑和接口
*3.13.1 3.3 V LVTTL和LVCMOS逻辑
*3.13.2 5V 容许输入
*3.13.3 5V 容许输出
*3.13.4 TTL/LVTTL接口小结
*3.13.5 2.5 V 和1.8 V 逻辑
*3.14 发射极耦合逻辑
*3.14.1 基本CML电路
*3.14.2 ECL10K/10H系列
*3.14.3 ECL100K系列
3.14.4 正ECL (PECL)
参考资料
训练题
练习题
第4章 组合逻辑设计原理
4.1 开关代数
4.1.1 公理
4.1.2 单变量定理
4.1.3 二变量和三变量定理
4.1.4 n变量定理
4.1.5 对偶性
4.1.6 逻辑函数的标准表示法
4.2 组合电路分析
4.3 组合电路的综合
4.3.1 电路描述与设计
4.3.2 电路处理
4.3.3 组合电路最小化
4.3.4 卡诺图
4.3.5 最小化“积之和”表达式
4.3.6 简化“和之积”表达式
*4.3.7 “无关”输入组合
*4.3.8 多输出函数的最小化
*4.4 程序化的最小化方法
*4.4.1 乘积项的表示
*4.4.2 通过组合乘积项求主蕴含项
*4.4.3 用主蕴含项表求最小覆盖
*4.4.4 其他最小化方法
*4.5 定时冒险
*4.5.1 静态冒险
*4.5.2 利用卡诺图发现静态冒险
*4.5.3 动态冒险
*4.5.4 设计无冒险电路
4.6 ABEL硬件描述语言
4.6.1 ABEL程序结构
4.6.2 ABEL编译器操作
4.6.3 when语句和等式块
4.6.4 真值表
4.6.5 范围、集合和关系
*4.6.6 无关项输入
4.6.7 测试向量
4.7 VHDL硬件描述语言
4.7.1 设计流程
4.7.2 程序结构
4.7.3 类型和常量
4.7.4 函数和过程
4.7.5 库和包
4.7.6 结构化设计元素
4.7.7 数据流设计元素
4.7.8 行为设计元素
4.7.9 时间尺度与模拟
4.7.10 综合
参考资料
训练题
练习题
第5章 组合逻辑设计实践
5.1 文档标准
5.1.1 方框图
5.1.2 门的符号
5.1.3 信号名和有效电平
5.1.4 引脚的有效电平
5.1.5 “圈到圈”逻辑设计
5.1.6 绘制布局图
5.1.7 总线
5.1.8 附带的图示信息
5.2 电路定时
5.2.1 定时图
5.2.2 传播延迟
5.2.3 定时规格说明
5.2.4 定时分析
5.2.5 定时分析工具
5.3 组合型PLD
5.3.1 可编程逻辑阵列
5.3.2 可编程阵列逻辑器件
5.3.3 通用阵列逻辑器件
*5.3.4 双极型PLD电路
*5.3.5 CMOS型 PLD电路
*5.3.6 器件编程与测试
5.4 译码器
5.4.1 二进制译码器
5.4.2 大规模元件的逻辑符号
5.4.3 双2-4译码器74x139
5.4.4-8译码器74x138
5.4.5 级联二进制译码器
5.4.6 用ABEL和PLD实现译码器
5.4.7 用VHDL实现译码器
5.4.8 七段译码器
5.5 编码器
5.5.1 优先编码器
5.5.2 优先级编码器74x148
5.5.3 用ABEL和PLD实现编码器
5.5.4 用VHDL实现编码器
5.6 三态器件
5.6.1 三态缓冲器
5.6.2 标准SSI和MSI三态缓冲器
5.6.3 用ABEL和PLD实现三态输出
*5.6.4 用VHDL实现三态输出
5.7 多路复用器
5.7.1 标准MSI多路复用器
5.7.2 扩展多路复用器
5.7.3 多路复用器、多路分配器和总线
5.7.4 用ABEL和PLD实现多路复用器
5.7.5 用VHDL实现多路复用器
5.8 异或门和奇偶校验电路
5.8.1 异或门和异或非门
5.8.2 奇偶校验电路
5.8.3位奇偶校验发生器74x280
5.8.4 奇偶校验的应用
5.8.5 用ABEL和PLD实现异或门和奇偶校验电路
5.8.6 用VHDL实现异或门和奇偶校验电路
5.9 比较器
5.9.1 比较器结构
5.9.2 迭代电路
5.9.3 迭代比较器电路
5.9.4 标准MSI比较器
5.9.5 用ABEL和PLD实现比较器
5.9.6 用VHDL实现比较器
*5.10 加法器、减法器和ALU
*5.10.1 半加器和全加器
*5.10.2 串行进位加法器
*5.10.3 减法器
*5.10.4 先行进位加法器
*5.10.5 MSI加法器
*5.10.6 MSI算术逻辑单元
*5.10.7 组间先行进位
*5.10.8 用ABEL和PLD实现加法器
*5.10.9 用VHDL实现加法器
*5.11 组合乘法器
*5.11.1 组合乘法器的结构
*5.11.2 用ABEL和PLD实现乘法
*5.11.3 用VHDL实现乘法
参考资料
训练题
练习题
第6章 组合电路设计实例
6.1 构件式设计举例
6.1.1 桶式移位器
6.1.2 简单浮点编码器
6.1.3 双优先级编码器
6.1.4 级联比较器
6.1.5 关模比较器
6.2 使用ABEL和PLD的设计举例
6.2.1 桶式移位器
6.2.2 简单浮点编码器
6.2.3 双优先级编码器
6.2.4 级联比较器
6.2.5 关模比较器
6.2.6 “1”计数器
6.2.7 三子棋游戏
6.3 使用VHDL的设计举例
6.3.1 桶式移位器
6.3.2 简单浮点编码器
6.3.3 双优先级编码器
6.3.4 级联比较器
6.3.5 关模比较器
6.3.6 “1”计数器
6.3.7 三子棋游戏
练习题
第7章 时序逻辑设计原理
7.1 双稳态元件
7.1.1 数字分析
7.1.2 模拟分析
7.1.3 亚稳态特性
7.2 锁存器与触发器
7.2.1 S-R锁存器
7.2.2 S- -R- 锁存器
7.2.3 具有使能端的S-R锁存器
7.2.4 D锁存器
7.2.5 边沿触发式D触发器
7.2.6 具有使能端的边沿触发式D触发器
7.2.7 扫描触发器
*7.2.8 主从式S-R触发器
*7.2.9 主从式J-K触发器
7.2.10 边沿触发式J-K- 触发器
7.2.11 T触发器
7.3 时钟同步状态机分析
7.3.1 状态机的结构
7.3.2 输出逻辑
7.3.3 特征方程
7.3.4 使用D触发器的状态机分析
*7.3.5 使用J-K触发器的状态机分析
7.4 时钟同步状态机设计
7.4.1 状态表设计举例
7.4.2 状态最小化
7.4.3 状态赋值
7.4.4 采用D触发器的综合
*7.4.5 采用J-K触发器的综合
7.4.6 采用D触发器的其他设计例子
7.5 用状态图设计状态机
*7.6 用转移表综合状态机
*7.6.1 转移方程
*7.6.2 激励方程
*7.6.3 其他方法
*7.6.4 状态机的实现
*7.7 其他状态机设计举例
*7.7.1 猜谜游戏
*7.7.2 未用状态
*7.7.3 输出编码状态赋值
*7.7.4 “无关”状态编码
*7.8 状态机的分解
*7.9 反馈时序电路
*7.9.1 分析
*7.9.2 分析具有多个反馈回路的电路
*7.9.3 竞争
*7.9.4 状态表与流程表
*7.9.5 CMOS D触发器分析
*7.10 反馈时序电路设计
*7.10.1 锁存器
*7.10.2 设计基本模式流程表
*7.10.3 流程表的最小化
*7.10.4 无竞争状态赋值法
*7.10.5 激励方程
*7.10.6 本质冒险
*7.10.7 小结
7.11 ABEL时序电路设计特性
7.11.1 寄存型输出
7.11.2 状态图
*7.11.3 外部状态记忆
*7.11.4 指定Moore型输出
*7.11.5 用WITH语句指定Mealy型输出和流水线输出
7.11.6 测试向量
7.12 VHDL时序电路设计特性
7.12.1 反馈时序电路
7.12.2 时钟电路
参考资料
训练题
练习题
第8章 时序逻辑设计实践
8.1 时序电路文档标准
8.1.1 一般要求
8.1.2 逻辑符号
8.1.3 状态机描述
8.1.4 定时图及其规范
8.2 锁存器和触发器
8.2.1 SSI型锁存器和触发器
*8.2.2 开关消抖
*8.2.3 最简单的开关消抖电路
*8.2.4 总线保持电路
8.2.5 多位寄存器和锁存器
8.2.6 用ABEL和PLD实现寄存器和锁存器
8.2.7 用VHDL实现寄存器和锁存器
8.3 时序型PLD
8.3.1 双极型时序PLD
8.3.2 时序型GAL器件
8.3.3 PLD的定时规范
8.4 计数器
8.4.1 行波计数器
8.4.2 同步计数器
8.4.3 MSI型计数器及应用
8.4.4 二进制计数器状态的译码
8.4.5 用ABEL和PLD实现计数器
8.4.6 用VHDL实现计数器
8.5 移位寄存器
8.5.1 移位寄存器结构
8.5.2 MSI移位寄存器
8.5.3 世界上最大型移位寄存器的应用
8.5.4 串/并转换
8.5.5 移位寄存器计数器
8.5.6 环形计数器
*8.5.7 Johnson计数器
*8.5.8 线性反馈移位寄存器计数器
8.5.9 用ABEL和PLD实现移位寄存器
8.5.10 用VHDL实现移位寄存器
*8.6 迭代与时序电路
8.7 同步设计方法
8.7.1 同步系统结构
8.7.2 同步系统设计举例
8.8 同步设计中的障碍
8.8.1 时钟偏移
8.8.2 选通时钟
8.8.3 异步输入
8.9 同步器故障和亚稳定性
8.9.1 同步器故障
8.9.2 亚稳定性分辨时间
8.9.3 可靠同步器设计
8.9.4 亚稳定的定时分析
8.9.5 较好的同步器
8.9.6 其他同步器设计
8.9.7 抗亚稳定的触发器
8.9.8 同步高速数据传输
参考资料
训练题
练习题
第9章 时序电路设计实例
9.1 使用ABEL和PLD的设计实例
9.1.1 基于PLD的状态机定时及封装考虑
9.1.2 几个简单的状态机
9.1.3 雷鸟车尾灯
9.1.4 猜谜游戏
9.1.5 改造交通灯控制器
9.2 使用VHDL的设计实例
9.2.1 几个简单的状态机
9.2.2 雷鸟车尾灯
9.2.3 猜谜游戏
9.2.4 改造交通灯控制器
练习题
第10章 存储器、CPLD和FPGA
10.1 只读存储器
10.1.1 ROM用于“随机”组合逻辑函数
*10.1.2 ROM的内部结构
*10.1.3 二维译码
10.1.4 商用ROM的类型
10.1.5 ROM的控制输入和定时
10.1.6 ROM的应用
10.2 读/写存储器
10.3 静态RAM
10.3.1 静态RAM的输入和输出
10.3.2 静态RAM的内部结构
10.3.3 静态RAM的定时
10.3.4 标准静态RAM
10.3.5 同步SRAM
10.4 动态RAM
10.4.1 动态RAM的结构
10.4.2 动态RAM的定时
10.4.3 同步DRAM
10.5 复杂可编程逻辑器件
10.5.1 Xilinx XC9500 CPLD序列
10.5.2 功能块体系结构
10.5.3 输入/输出块体系结构
10.5.4 开关矩阵
10.6 现场可编程门阵列
10.6.1 Xilinx XC4000 FPGA系列
10.6.2 可配置逻辑块
10.6.3 输入/输出块
10.6.4 可编程内部连线
参考资料
训练题
练习题
第11章 实践中的附加课题
11.1 计算机辅助设计工具
11.1.1 硬件描述语言
11.1.2 原理图捕捉
11.1.3 定时图及其规范
11.1.4 电路分析与模拟
11.1.5 印制电路板布局
11.2 可测试性设计
11.2.1 测试
11.2.2 引脚上和电路内的测试
11.2.3 扫描方法
11.3 数字系统可靠性评估
11.3.1 故障率
11.3.2 可靠性与MTBF
11.3.3 系统可靠性
11.4 传输线、反射与终接
11.4.1 基本传输线理论
11.4.2 逻辑信号互连作为传输线
11.4.3 逻辑信号的终接
参考资料
猜您喜欢