物理第四章组合逻辑电路.pptx

上传人:莉*** 文档编号:77429462 上传时间:2023-03-14 格式:PPTX 页数:134 大小:3.80MB
返回 下载 相关 举报
物理第四章组合逻辑电路.pptx_第1页
第1页 / 共134页
物理第四章组合逻辑电路.pptx_第2页
第2页 / 共134页
点击查看更多>>
资源描述

《物理第四章组合逻辑电路.pptx》由会员分享,可在线阅读,更多相关《物理第四章组合逻辑电路.pptx(134页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、组合逻辑电路的定义组合逻辑电路的定义 逻辑电路按其功能分为:组合逻辑电路和时序逻辑电路 电路任一时刻的输出状态只决定于该时刻各输入状态的组合,而与电路的原状态无关。组合电路就是由门电路组合而成,电路中没有记忆单元,没有反馈通路。第1页/共134页组合逻辑电路组合逻辑电路X0X1X2Xn-1Y0Y1Y2Ym-1X0、X1、X2 Xn-1输入变量Y0、Y1、Y2 Ym-1输出变量Y0=f0(X0,X1,X2 Xn-1)Y1=f1(X0,X1,X2 Xn-1)Y2=f2(X0,X1,X2 Xn-1)Ym-1=fm-1(X0,X1,X2 Xn-1)每一个输出变量是全部或部分输入变量的函数:X0X1Xn

2、-1Y0Y1Yn-1第2页/共134页组合逻辑电路分析(1)根据给定逻辑图写出输出逻辑函数表达式;(2)对逻辑函数表达式化简,写出最简与或表达式;(3)根据最简表达式列出真值表;(4)由真值表说明给定电路的逻辑功能。第3页/共134页【例1】ABY0Y1ABABBABAY0=ABAABB=ABA+ABB=AB+ABY1=ABA BY0 Y1 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1逻辑功能:一位二进制加法。Y0:本位和;Y1:进位位。组合电路如图所示,分析该电路的逻辑功能。第4页/共134页【例2】YD3SD2D1D0A0A1分析下面组合电路的逻辑功能。Y=SA1A0D3

3、SA1A0D2SA1A0D1SA1A0D0Y=SA1A0D3+SA1A0D2+SA1A0D1+SA1A0D0第5页/共134页逻辑功能D31 10D21 00D10 100 1D00 00YA1A0SYD3SD2D1D0A0A1四选一数据选择器A1A0:选择控制(地址)D3D2D1D0:数据输入Y=SA1A0D3+SA1A0D2+SA1A0D1+SA1A0D0S:使能端(选通端、片选端)低电平有效第6页/共134页【例3】分析下面组合电路的逻辑功能。Y1Y2Y311AB111Y1=A+B=A BY3=A+B=ABY2=A+BA+B+=(A+B)(A+B)=AB+ABA B Y10 0 00 1

4、 01 0 11 1 0Y2Y3 1 0 0 10 01 0功能:当 AB 时,Y1=1 当 A=B 时,Y2=1 当 AB0 0 00 1 01 0 11 1 00010YAB=AiBiYAB=AiBi3.逻辑图:YA=B=AiBi+AiBi=Ai Bi+AiBiYABAiBi11&=第86页/共134页二、四位数值比较器A3A2 A1 A0B3B2 B1 B0从高位开始比较,若A3B3 则AB,若A3B3 则AB A B3XXX1 0 0A3 B2XX1 0 0A3=B3A2 B1X1 0 0A3=B3A2=B2A1 B01 0 0A3=B3A2=B2A1=B1A0 Bi的条件:Ai=1,

5、Bi=0;即AiB)=W3+Y3W2+Y3Y2W1+Y3Y2Y1W0+Y3Y2Y1Y0(AB)=(A=B)=集成化四位数值比较器7485A3A1B3B1A2A0B2B0YABYA=B7485ABABA=B低位比较输入第88页/共134页7485逻辑图第89页/共134页【例】用两片7485构成七位数值比较器。分段比较:先比较高三位,若A6 A5 A4=B6 B5 B4,再比较低四位。七位数码输入比较输出YABYA=BABABA=BA3A2A1A0B3B2B1B07485(2)A6 A5 A4B6 B5 B4“1”A3A2A1A0B3B2B1B0YABYA=BABABA=B7485(1)A3A2

6、A1A0B3B2B1B0第90页/共134页用7485构成五位数值比较器A3A2A1A4B3B2B1B4YABYA=BABABAB第91页/共134页用7485构成24位数值比较器第92页/共134页45 算术逻辑运算单元1、一位加法器(1)半加器不考虑低位进位输入,两数码X、Y相加,称半加 X Y F0 0 00 1 11 0 11 1 0C0001F=XY+XY=X Y+C=XY=1&FCXYXYFCCO第93页/共134页(2)全加器COCnXnYnFnCn-1CI被加数、加数以及低位的进位三者相加称为“全加”真值表111010011001010011101110100111001010

7、0000CnFnCn-1 Yn Xn 全减器的真值表如何?第94页/共134页全加器1110100110010100111011101001110010100000CnFnCn-1 Yn Xn Fn=XnYnCn1+XnYnCn1+XnYnCn1+XnYnCn1=Xn(YnCn1)+Xn(YnCn1)=XnYnCn1Cn=XnYnCn1+XnYnCn1+XnYnCn1+XnYnCn1=(XnYn)Cn1+XnYn=(XnYn)Cn1XnYn第95页/共134页门电路组成的全加器及其传输延迟An Bn Cn-1 Fn 经化简之后,用门电路实现需要6级门才能得到全加和!减少传输延迟的级数,是加法器

8、设计的主要矛盾!AnBnDD2 D3D4D5D6D5CnCn1FnAnBn.第96页/共134页实现方案1不化简,用全部最小项实现,需要3级门。Fn=XnYnCn1+XnYnCn1+XnYnCn1+XnYnCn1Cn=XnYnCn1+XnYnCn1+XnYnCn1+XnYnCn1XnYnCn1FnCn第97页/共134页实现方案2写Fn、Cn的表达式1111-+=nnnnnnnnnnnnCYXCYXCYXCYXF1111-+=nnnnnnnnnnnnCYXCYXCYXCYXFF11-+=nnnnnnnCYCXYXC11-+=nnnnnnnnCYCXYXCC经变换后只要2级门。XnYnCn1Fn

9、Cn第98页/共134页实现方案31110100110010100111011101001110010100000CnFnCn-1 Yn Xn 分析全加器真值表中Fn和Cn的关系,除输入为”000”和”111”两种情况以外,Fn和Cn状态相反.因此有下述表达式和电路.Fn=XnYnCn-1+XnCn+YnCn+Cn-1CnCn=XnYn+XnCn1+YnCn1XnYnFnCnCn1Cn要2级门;Fn要3级门第99页/共134页实现方案4Fn=XnYnCn-1+XnCn+YnCn+Cn-1CnCn=XnYn+XnCn1+YnCn1XnYnCn1FnCnCn要2级门;Fn要3级门=XnYnCn1+

10、XnCn+YnCn+Cn1Cn=XnYn+XnCn1+YnCn1第100页/共134页集成全加器芯片74183【例】分析下面由全加器构成的组合电路的逻辑功能1Xn2Xn1Yn2Yn1Cn2Cn1Cn-12Cn-11Fn2Fn+VCC地1781474183YA B CD ECn SnAn Bn Cn-Cn SnAn Bn Cn-Cn SnAn Bn Cn-简化真值表:A B CDE状态Y1 1 1 10 0 002个11 1 1个10 01 10 0102个11个1逻辑功能:五人表决电路第101页/共134页二、四位串行进位加法器特点:电路简单,连接方便,但运算速度慢。第102页/共134页四位

11、串行进位加法器交替使用方案3、方案4两种电路,减少延迟级数.C4延迟级数:4级F4延迟级数:4级+1级XnYnFnCnCn1XnYnCn1FnCn第103页/共134页三、四位并行进位(超前进位)加法器 串行进位的延迟级数与位数成正比.考虑设置专用的进位形成电路同时产生各位的进位Cn.进位输入是由专门的“进位门”综合所有低位的加数、被加数及最低位进位来提供.称”快速加法器快速加法器”或或”超前进位加法器超前进位加法器”第104页/共134页四位并行进位加法器C1、C2、C3、C4形成的条件:011111)(CYXYXC+=01122112222)()(CYXYXYXYXYX+=122222)(

12、CYXYXC+=01122331122332233333)()()()(CYXYXYXYXYXYXYXYXYXC+=2233443344444)()(YXYXYXYXYXYXC011223344)()()(CYXYXYXYX+11224344)()(YXYXYXYX+=Gi=XiYi 叫产生进位函数Pi=Xi+Yi 叫传递进位函数C4=G4+P4G4+P4P3G2+P4P3P2G1+P4P3P2P1C0第105页/共134页四位并行进位加法器按输入取反码,输出也取反码的规则,得第106页/共134页四位并行进位加法器改写为第107页/共134页四位并行进位加法器Cn延迟级数与位数无关:都是2级

13、;Fn都是3级C0F1F2F3F4C4X1Y1X2Y2X3Y3X4Y4第108页/共134页集成四位并行进位加法器74283X2Y2C4+VCC地1891674283F2F1X1Y1F3X3Y3F4X4Y4C0用四位加法电路实现四位二进制数加、减法用四位加法电路实现8421码到余三码的转换用四位加法电路实现余三码到8421码的转换X1X2X3X4Y1Y2Y3Y4F1 F2 F3 F4C0C474283第109页/共134页【例】利用74283及其它器件实现8421BCD码的加法运算9876543210D 十进制数 相加的和 二进制数 相加的和和C4 F4 F3 F2 F1 C4 F4 F3 F

14、2 F1 19181716151413121110D 十进制数 相加的和 二进制数 相加的和和C4 F4 F3 F2 F1 C4 F4 F3 F2 F1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 00000000000 1 0 1 0 1 0

15、 0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 0 0 0 1 0 1 1 1 1 1 0 0 1 000000000011111111110000001111第110页/共134页方案1:用74283和7485及或门X4X3X2X1Y4Y3Y2Y1F4 F3 F2 F1C0C474283X4X3X2X1Y4Y3Y2Y1F4

16、 F3 F2 F1C0C474283A4A3A2A1B4B3B2B1.“1”F4 F3 F2 F1 A3A1B3B1A2A0B2B0YABYA=B7485ABABA=B.“1”.“1”.+.C4+第111页/共134页方案2:用74283和与非门19181716151413121110D 十进制数 相加的和 二进制数 相加的和和C4 F4 F3 F2 F1 C4 F4 F3 F2 F1 0 1 0 1 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 0 0 0 1 1

17、 1 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 0 0 0 1 0 1 1 1 1 1 0 0 1 11111111110000001111111111F2F1F4F30011011000110110C4=F4F3+F4F2C4=C4+C4=F4F3+F4F2+C4第112页/共134页方案2C4=F4F3+F4F2+C4=F4F3F4F2C4X4X3X2X1Y4Y3Y2Y1F4 F3 F2 F1C0C474283A4A3A2A1B4B3B2B1X4X3X2X1Y4Y3Y2Y1F4 F3 F2 F1C0C

18、474283F4 F3 F2 F1 C4.第113页/共134页四、16位并行进位加法器用4位并行进位的思想可以展开到8位,16位,32位等,但用中规模器件是不能现实的,因为进位产生逻辑的与或表达式项数与加法器位数成正比,“组合爆炸”.一种可行的方式是”片内并行,片间串行”,用4片4位快速进位加法器组成16位加法器.此时,片内虽然是并行,但片间进位仍是串行逐片传递.产生C4,C8,C12,C16的延迟各是几级?Fn要几级?第114页/共134页16位并行进位加法器用类似四位快速加法器中C1、C2、C3、C4形成的原理,去形成片间快速进位C4、C8、C12、C16 C8=(G8+P8G7+P8P

19、7G6+P8P7P6G5)+P8P7P6P5(G4+P4G3+P4P3P2G1+P4P3P2P1C0)第115页/共134页16位并行进位加法器第116页/共134页16位快速加法器的结构图4位快速加法器的输出提供Pm、Gm 需2级延迟.产生C4,C8,C12,C16的延迟各是几级?Fn要几级?第117页/共134页16位并行进位加法器超前进位扩展器,使得C4,C8,C12,C16同时产生!第118页/共134页五、算术运算逻辑单元(ALU)nALU是CPU的核心,不仅完成算术运算,而且完成逻 辑运算.nALU是多种功能集成在一起的器件,因此要有功能控 制端.n4位ALU的核心是4位并行 加法

20、器,通过控制加法器的 一些逻辑门或改变进位逻 辑门能够获得多种功能.操作数被操作数结果进位功能控制 4位ALU第119页/共134页算术运算逻辑单元(ALU)第120页/共134页(ALU)功能分析+X1Y1C1F1C1NHC1NE1NH.C1NH=0E1NH=0110F1=C1N(X1+Y1)X1Y1=C1N X1Y1C1NH=1E1NH=01001F1=1(X1+Y1)X1Y1=1 X1Y1=X1Y1C1NH=1E1NH=101F1=1X1Y1=X1Y1功能表 XnYn 1 1 XnYn 1 0 不 用 0 1 加 0 0 功 能C1NHE1NH第121页/共134页74181第122页/

21、共134页74181功能表第123页/共134页46 奇偶检测电路n“奇偶检测”是检测数据中包含奇数个“1”,还是偶 数个“1”。n采用奇偶检测方法,去检查数据传输和记录中是否 有错。F=I0I1I2I3I4I5I6I7输入偶数个“1”时:F=0输入奇数个“1”时:F=1F 奇检测偶检测+第124页/共134页九位奇偶检验电路用“异或非”门构成奇偶校验电路I0I1=I0I1I0I1I2I3I4I5I6I7I8EOE输入偶数个“1”时:奇输出O为“0”偶输出E为“1”输入奇数个“1”时:奇输出O为“1”偶输出E为“0”E为“使能”控制端第125页/共134页奇偶检验系统I7I0I0I7I8 I0

22、I0I7I8O O E E E I0I7E 奇偶检测发生器奇偶检测器奇偶码偶数个“1”“1”1 奇偶检测码偶数个“1”11第126页/共134页47 组合逻辑电路中的竞争与险象 信号经不同路径到达会合点有先有后称为“竞争”。产生错误输出的现象称为“险象”(冒险)。正向尖峰理想情况:YA A1负向尖峰Y1Y1Y2Y2第127页/共134页一、险象的类型一、险象的类型1、0型险象 在一瞬间输出出现了一个不应该有的负脉冲,这个负脉冲就称0型险象。2、1型险象 在一瞬间输出出现了一个不应该有的正脉冲,这个正脉冲就称1型险象。二、险象的判别二、险象的判别1.代数法 若电路的输出逻辑函数表达式在某个条件下

23、最后能出现A+A或AA的形式,说明该电路存在险象。A+A的形式为0型险象,AA的形式为1型险象。第128页/共134页【例1】Y=AB+AC当B=C=1时,Y=A+A0型险象【例2】Y=(A+B)(A+C)当B=C=0时,Y=AA1型险象注意一个逻辑函数可能存在多个险象。【例3】Y=AB+AC+BC当B=1,C=0时,Y=A+A0型险象当A=0,C=1时,Y=B+B0型险象当A=1,B=0时,Y=C+C0型险象判别一个逻辑函数是否存在险象,一定要根据原函数表达式,而不能化简第129页/共134页2、卡诺图法111111BADC0011011000110110 相隔,无险象11111BADC00

24、11011000110110 相交,无险象111111BADC0011011000110110 相切,有险象第130页/共134页三、消除险象的方法1.代数法 在不影响逻辑关系的前提下,加入冗余项或乘以多余因子,使之不出现A+A或AA的形式。【例】Y=AB+AC+BC+AC+AB+BC冗余项2、卡诺图法加多余的圈111111BADC0011011000110110第131页/共134页3、选通法 在产生竞争冒险门的输入端加一个选通与门,选通脉冲在电路稳定后再加上。4、加滤波电容 在产生竞争冒险门的输出端与地之间加一个电容。因为冒险脉冲都很窄,加电容后可消除冒险脉冲。在TTL电路中该电容通常为几十几百PF。如上图所示。ABYG1G2选通脉冲C滤波电容第132页/共134页48 集成化组合逻辑电路的开关参数自己学习第133页/共134页感谢您的观看!第134页/共134页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁