数字逻辑与数字系统设计
定 价:79 元
丛书名:
本书采用数字逻辑基础、组合逻辑电路、时序逻辑电路、系统综合设计的组织结构,首先介绍数字逻辑基础知识,然后讨论组合、时序逻辑电路的分析和设计方法,同时将逻辑电路的门电路实现、PLD实现、HDL描述作为数字电路的不同实现方式进行有机融合,比较全面地讲解数字电路的理论和实现方法。全书共9章,第1章、第2章主要介绍数字逻辑理论基础与布尔函数的逻辑实现,包括信息的数字化表示、布尔代数的基本理论和方法,小、中、大规模器件的类型和实现数字电路的基本原理和方法;第3章~第6章详细讨论组合逻辑电路、时序逻辑电路与触发器、同步时序逻辑电路、异步时序逻辑电路,并结合实例介绍用门电路、PLD、HDL描述实现组合逻辑电路和时序逻辑电路的方法;第7章、第8章主要介绍数字集成电路和脉冲产生与整形电路,包括开关元件、门电路、可编程逻辑器件(PROM、PLA、PAL、GAL)、复杂可编程逻辑器件(CPLD)及现场可编程门阵列(FPGA)的基本工作原理、结构、发展与继承关系、各自实现数字电路方法的异同,以及数字信号的产生与整形变换电路;第9章主要介绍数字系统综合设计,通过一个完整的实例,分析数字系统的层次化设计过程,用不同规模逻辑器件实现数字系统的方法以及数字电路的仿真测试方法。本书可作为高等院校计算机科学与技术、电子工程、自动控制等专业的教材,也可供相关从业者学习参考。
本书采用数字逻辑基础、组合逻辑电路、时序逻辑电路、系统综合设计的组织结构,将数字逻辑的门电路实现、PLD实现、HDL描述作为数字电路的不同实现方式进行有机融合,全面讲解数字电路的理论和实现方法。数字逻辑基础理论主要讨论电路模型的建立过程;数字电路实现分别介绍用基本门电路、PLD器件以及HDL描述进行数字电路实现的方法。采用这种组织结构既体现了基础理论对电路设计的重要性,也体现了传统的电路实现方法和现代电路实现技术的结合,让学生既系统掌握了基本理论,也全面掌握了数字电路设计技术,并且用时相对较少,最重要的是能够适应器件技术未来的发展趋势。基础理论和方法采用精讲的方法介绍,详细分析电路模型的建立过程;电路实现主要讲解用不同器件实现电路的基本技能,重点介绍与电路实现相关的关键和常用技术,通过教材的抛砖引玉,引导学生自行查阅相关实用教程,进一步了解电路实现的高级技能与技巧,以满足就业后的职业需要。
数字逻辑与数字系统设计是计算机类专业的一门重要专业基础课,是计算机硬件相关后继课程的基础,尤其是处理器及计算机电路设计的基础。随着现代电子技术飞速发展,新技术、新器件的不断出现,数字集成电路经历了小规模的门电路、大规模的可编程逻辑器件,以及现代超大规模的CPLD和FPGA。以可编程ASIC为代表的数字系统设计方法是未来的发展趋势。系统地掌握数字系统的基本理论和全面的数字电路设计与分析方法,是计算机专业学生进行后续课程学习和研究的基本要求,也是现代社会相关行业就业的需要。虽然实现数字电路的方法很多且时间跨度较大,但其基础仍然是数字逻辑的基本理论和方法。现代数字系统实现方法比传统电路实现方法复杂,需要HDL支持,如何在有限的学时内系统地组织教学内容是本书的主旨之一。本书采用数字逻辑基础、组合逻辑电路、时序逻辑电路、系统综合设计的组织结构,将数字逻辑的门电路实现、PLD实现、HDL描述作为数字电路的不同实现方式进行有机融合,全面讲解数字电路的理论和实现方法。数字逻辑基础理论主要讨论电路模型的建立过程;数字电路实现分别介绍用基本门电路、PLD器件及HDL描述实现数字电路的方法。采用这种组织结构既体现了基础理论对电路设计的重要性,也体现了传统的电路实现方法和现代电路实现技术的结合,让学习者既系统掌握了基本理论,也全面掌握了数字电路设计技术,适应器件技术未来的发展趋势。基础理论采用精讲的方法介绍,详细分析电路模型的建立过程;电路实现主要讲解用不同器件实现电路的基本技能,重点介绍与电路实现相关的关键和常用技术,通过教材的抛砖引玉,引导学生自行查阅相关实用教程,进一步了解电路实现的高级技能与技巧,以满足就业后的职业需求。本教材的教学内容可根据不同的教学目标进行选择性教学。全书教学学时建议安排64学时,对于不涉及具体器件技术的教学方式可去掉第7章和第8章的教学内容,建议56学时;对于只讲数字逻辑理论和数字电路门电路实现的教学方式,可进一步去掉各章的可编程逻辑器件和VHDL实现部分,建议48学时。教材包含数字系统综合设计,建议采用课程设计方式完成课程实验,也可采用分散实验方式,只安排门电路、触发器实现的组合、时序逻辑电路实验内容。本书由翟学明、王晓霞、曹锦纲、熊海军编著。在本书的编写过程中,得到了华北电力大学计算机系鲁斌教授和许多同事的关心和支持,兄弟院校的许多老师对该书内容的组织提出了宝贵的意见,在此表示衷心的感谢。同时,清华大学出版社的相关编校人员为本书的出版给予了大力支持,借此机会表达深深的谢意。
作者2024年9月
第1章数字逻辑基础/11.1数字系统概述11.2信息的二进制表示31.2.1进位计数制与进制转换31.2.2带符号二进制小数的表示方法61.2.3数的定点与浮点表示法81.2.4字符的二进制表示91.2.5可靠性编码111.3布尔代数的基本概念121.3.1布尔函数及真值表121.3.2布尔函数的基本运算131.3.3布尔函数的常用运算141.4布尔代数的公式、定理和规则151.4.1公式151.4.2定理171.4.3规则171.5布尔函数的形式及变换181.5.1积之和与和之积形式181.5.2标准积之和与标准和之积201.5.3布尔函数的与非、或非、与或非及异或表示231.5.4完全确定布尔函数与不完全确定布尔函数251.6布尔函数的代数化简261.6.1与或式的代数化简261.6.2或与式的代数化简271.7布尔函数的卡诺图化简281.7.1真值表的卡诺图表示281.7.2卡诺图化简的实质281.7.3布尔函数在卡诺图上的表示311.7.4卡诺图化简方法311.7.5卡诺图化简实例331.8多输出布尔函数的化简37本章小结38习题138第2章布尔函数的逻辑实现/442.1布尔函数的门电路实现442.1.1逻辑门电路符号452.1.2布尔函数的门电路实现452.1.3集成逻辑门电路472.2布尔函数的门阵列实现502.2.1可编程逻辑器件简介502.2.2布尔函数的门阵列实现原理512.2.3可编程门阵列符号522.2.4布尔函数的门阵列实现532.3数字电路的VHDL描述552.3.1VHDL概述562.3.2VHDL程序的基本结构562.3.3VHDL的基本语言元素632.3.4VHDL的顺序语句722.3.5VHDL的并发语句782.3.6VHDL的子程序822.3.7VHDL的3种描述方式832.3.8VHDL描述示例842.3.9VHDL模块的功能仿真测试88本章小结89习题290第3章组合逻辑电路/913.1组合逻辑电路概述913.1.1组合逻辑电路模型及特点913.1.2组合逻辑电路的描述方法913.2组合逻辑电路设计933.2.1组合逻辑电路设计过程933.2.2组合逻辑电路设计举例933.3组合逻辑电路分析1013.4常用组合逻辑电路的分析与应用1023.4.1二进制加法器1023.4.2编码器1083.4.3译码器1123.4.4数据选择器1143.4.5数据分配器1163.4.6数值比较器1173.5组合逻辑电路的竞争与险象1203.5.1组合险象1203.5.2组合险象的发现和消除1223.6用VHDL描述组合逻辑电路1243.6.1用VHDL描述组合逻辑电路的基本方法1243.6.2用VHDL描述组合逻辑电路举例125本章小结127习题3127第4章时序逻辑电路与触发器/1324.1时序机与时序逻辑电路1324.1.1时序机1324.1.2时序逻辑电路1354.2锁存器1364.2.1交叉耦合反相器构成的双稳态电路1364.2.2基本RS锁存器1374.2.3门控RS锁存器1394.2.4JK锁存器1404.2.5D锁存器1414.2.6CMOS传输门构成的D锁存器1424.3锁存器的空翻现象与触发器的边沿触发1424.4主从触发器1434.4.1主从RS触发器1434.4.2主从JK触发器1444.4.3主从D触发器1464.5边沿触发器1474.5.1正边沿触发的维持阻塞型D触发器1474.5.2负边沿触发的延迟型JK触发器1504.6T触发器1534.7集成触发器1554.7.1集成RS锁存器1554.7.2集成D锁存器1564.7.3集成JK触发器1574.7.4集成D触发器1584.8触发器的VHDL描述1604.8.1VHDL描述时序电路的相关知识1604.8.2触发器的VHDL描述1624.8.3基本RS锁存器的VHDL描述163本章小结164习题4164第5章同步时序逻辑电路/1685.1同步时序逻辑电路概述1685.1.1同步时序逻辑电路模型及特点1685.1.2同步时序逻辑电路的描述方法1695.2同步时序逻辑电路的设计1705.2.1建立原始状态图和原始状态表1715.2.2状态表化简1745.2.3状态分配1815.2.4用集成触发器和逻辑器件实现1835.2.5电路的挂起与自启动1865.3同步时序逻辑电路的设计举例1915.4同步时序逻辑电路的分析2025.5常用同步时序逻辑电路2055.5.1寄存器2055.5.2计数器2065.5.3节拍信号发生器2095.6同步时序逻辑电路的VHDL描述2105.6.1用VHDL的3种风格描述同步时序逻辑电路2105.6.2用VHDL描述同步计数器215本章小结216习题5216第6章异步时序逻辑电路/2236.1异步时序逻辑电路概述2236.2脉冲异步时序逻辑电路2246.2.1脉冲异步时序逻辑电路的设计2246.2.2脉冲异步时序逻辑电路的分析2276.3电平异步时序逻辑电路2306.3.1电平异步时序逻辑电路概述2306.3.2电平异步时序逻辑电路的设计2346.3.3电平异步时序逻辑电路的分析242本章小结245习题6245第7章数字集成逻辑电路/2497.1数字集成电路概述2497.1.1数字集成电路的发展历史2497.1.2数字集成电路的分类2497.2集成逻辑门电路2507.2.1逻辑值的物理量表示2517.2.2半导体器件的开关特性2517.2.3TTL基本逻辑门电路2567.2.4TTL集成逻辑门电路2587.2.5MOS集成门电路2617.2.6OC门、OD门与三态门2647.2.7集成逻辑门电路的工作特性与参数2687.2.8集成逻辑门电路的使用常识2717.2.9数字电路的实现、连接与测试2737.3PLD器件2747.3.1PLD器件的分类2757.3.2SPLD器件基本结构2767.3.3SPLD器件类型2817.3.4用SPLD器件实现数字电路2887.4CPLD、FPGA器件及EDA开发2927.4.1CPLD、FPGA器件概述2927.4.2基于PT结构的CPLD2937.4.3基于LUT结构的FPGA2957.4.4IP核3037.4.5EDA开发流程303本章小结306习题7306第8章脉冲产生与整形电路/3138.1555时基电路3138.1.1555定时器的基本组成及功能3138.1.2555定时器的工作原理3158.2施密特触发器3158.2.1施密特触发器的滞回触发特性3158.2.2由555定时器构成的施密特触发器3168.2.3由TTL、COMS门电路构成的施密特触发器3178.2.4集成施密特触发器及其应用3178.3单稳态触发器3188.3.1由555定时器构成的单稳态触发器3188.3.2集成单稳态触发器3208.3.3单稳态触发器的应用3218.4多谐振荡器3228.4.1由555定时器构成的RC多谐振荡器3228.4.2石英晶体振荡器323本章小结325习题8325第9章数字系统综合设计/3319.1数字系统的层次化设计方法3319.1.1数字系统的层次化描述3319.1.2数字系统的层次化设计表示方法3329.1.3数字系统的设计过程3349.2数字时钟的层次化结构设计3349.2.1问题的提出3349.2.2系统分析与顶层设计3349.2.3功能级层次化描述3369.2.4计时模块的功能细化3419.2.5闹钟模块的功能细化3449.2.6显示控制模块的功能细化3469.2.7数字时钟的层次化设计结构3489.3数字时钟的逻辑电路实现3489.3.1第一层次设计的逻辑电路实现3499.3.2第二层次设计的逻辑电路实现3509.3.3计时模块的逻辑电路实现3589.3.4闹钟模块的逻辑电路实现3629.3.5显示控制模块的逻辑电路实现3639.4数字时钟的VHDL描述3669.4.1第一层次设计的VHDL描述3669.4.2第二层次设计的VHDL描述3729.4.3计时模块的VHDL描述3799.4.4闹钟模块的VHDL描述3839.4.5显示控制模块的VHDL描述3849.5数字时钟的仿真测试3869.5.1数字时钟逻辑电路的仿真测试3869.5.2数字时钟VHDL的功能仿真测试389本章小结392习题9393参考文献/395
平台介绍|荣誉资质|联系我们|出版社登陆