数字电子技术基础(二)
从真值表到波形图,吃透四种核心器件
按 空格/→ 演示下一步
全部页面点击任意一页,跳回舞台从这页播放
数字电子技术基础(二)
从真值表到波形图,吃透四种核心器件
显示译码器的结构
数字钟、计算器上那些发光的'8'字形数字,背后其实只有7根灯条在工作。译码器就像一个翻译官——你给它一个二进制码,它告诉你该点亮哪几根。
每根火柴就是一段a~g,译码器只负责决定"今天点哪几根"
译码器附加控制端的作用
按控制端生效顺序读:使能→锁存→消隐,逐层决定译码器最终输出状态
用译码器设计组合逻辑电路
用译码器实现任意组合逻辑函数,按'真值表→最小项→接线'三步推进,把功能描述落到具体电路上。
数据选择器的工作原理
上一节我们讲了译码器:n 位地址变成 2ⁿ 路选通线。今天反过来——数据选择器是「多进一出」。电视接了游戏机和机顶盒两路 HDMI,遥控按一下就只显示一路;数据选择器就是这个动作的精确芯片版。
切换档位对应地址输入;按下哪档,对应那路就接到屏幕
数据选择器的扩展应用
两片8选1加一片2选1级联,可扩展为16选1。下图展示信号流与选线对应关系。
用数据选择器设计组合电路
用数据选择器设计组合电路有对比法和降维法两套流程,前两步相同,第三步开始分叉,最后又汇合。
一位全加器的结构
上一节我们讨论了译码器、数据选择器等通用器件,这页回到一个具体算术电路——一位全加器:把 A、B 和低位进位 Cin 三个 1 位数相加,得到本位和 S 与向高位的进位 Cout。
第一个半加器处理 A+B 给出局部和与进位,第二个再把它的和与 Cin 相加,进位由或门合并。
全加器电路的内部实现
从左到右读:A、B 先过一级半加器,所得 P 与 Cin 进入二级半加器产出 S;两条进位经或门合并为 Cout。
多位加法器的组成
上页我们看了一位全加器的内部,它一次只算 1 位。要处理 8 位、32 位的二进制数,最朴素的办法就是把全加器串起来——但进位线怎么连,决定了整个加法器能跑多快。
多米诺要等前一张倒下才能推倒下一张;并排开关虽同时触发,但每条线路都早已预埋
超前进位加法器的结构
进位生成与传播的并行计算机制
用加法器设计组合电路
减法、比较这些运算,本质都能归结为加法——关键是把减数和比较关系做对转换。
数值比较器的工作原理
上节用全加器求两个二进制数的和,今天换角度:把两个数送进去,只看谁大谁小、谁和谁相等——就像比身高,只需要「高、矮、一样」三种结论。
一次只举一块,三块牌互斥,对应 A>B、A<B、A=B 三选一
多位数值比较器的结构
高位优先的瀑布式比较。任一位分出大小,结论立即锁定;只有全等才走到最末。
竞争现象的本质
上一节我们用译码器、加法器设计了不少组合电路——逻辑图上看似无懈可击,但实际芯片里每个门都有传输延迟。一路信号如果经过多条路径到达同一逻辑门,就会产生'竞争'。
管长不同则到达有先后,落差大时溅起水花——类似潜在的冒险毛刺
冒险现象的分类与识别
从竞争现象出发,按稳态取值把冒险分成两类,左右两条路径对比波形特征。
竞争-冒险的判断方法
两种方法识别竞争-冒险:代数法从表达式入手,卡诺图法从图形覆盖入手。
消除竞争-冒险的方法对比
同为设计阶段消除冒险,'改逻辑'与'加选通'的代价与适用场景截然不同——怎么选?
- 原理:卡诺图增加冗余覆盖项,从源头消除
- 代价:增加门数与连线,需重新化简
- 效果:输出全程自由运行,波形干净
- 适用:高速、波形连续可用的场合
- 原理:用选通信号在稳定后才开窗输出
- 代价:输出受时钟控制,牺牲自由运行
- 效果:冒险窗口被遮蔽,但瞬态仍存在
- 适用:时序系统、需同步锁存的场合
修改设计消除冒险
上一页对比了四种消除竞争-冒险的方法,各有侧重。这一页我们钻进去,把'修改设计法'在卡诺图上彻底拆开——它治本,但也付出代价。
两路电源单独都能负载,但切换瞬间可能短暂失电;让两路短暂同时导通,输出不间断
综合自测
用四位二进制加法器和门电路实现补码减法 A−B,下列哪种输入处理正确?
知识要点回顾
- ✓译码器与选择器都能实现任意组合逻辑函数
- ✓进位链决定加法速度,超前进位用面积换时间
- ✓多片级联靠高位输出对低位使能端的衔接
- ✓竞争-冒险源于路径延时差,根治要回到设计层
课后思考
先独立思考,再对照参考答案。设计题解法不唯一,重点看思路的合理性。
参考答案超前进位通过进位生成与传递函数直接并行算出每一位进位,延迟与位数无关。代价是电路复杂度急剧上升,位数较大时门数量和扇入要求爆炸式增长。
参考答案用使能端做扩展。将 A 作为使能信号,一片接 A、另一片接 A'(或加反相器),分别译出 A=0 和 A=1 时的 8 个最小项,再用或门合并两片对应输出。
参考答案不一定是缺陷。当毛刺宽度小于后级电路响应时间,或输出端有惯性环节(RC 滤波、机械继电器)时,冒险不会引发误动作。应按可靠性与成本综合权衡,不必机械地全部消除。