计算机的逻辑部件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机的逻辑部件课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 逻辑 部件 课件
- 资源描述:
-
1、第二章第二章 计算机的逻辑部件计算机的逻辑部件复习布尔代数基础知识、逻辑门、时序逻辑电路复习布尔代数基础知识、逻辑门、时序逻辑电路的相关知识的相关知识计算机中常用的组合逻辑电路计算机中常用的组合逻辑电路阵列逻辑电路阵列逻辑电路教学内容教学内容本章重难点本章重难点重点:常用逻辑电路的功能、原理重点:常用逻辑电路的功能、原理难点:难点:ALUALU原理原理2.1 2.1 三种基本逻辑操作及布尔代数的基本公式三种基本逻辑操作及布尔代数的基本公式一一. .基本逻辑运算基本逻辑运算 1. 1.与:与: 2. 2.或:或: 3. 3.非:非:二、基本公式:二、基本公式: 变换律变换律 A+B=B+A AA
2、+B=B+A A* *B=BB=B* *A A 结合律结合律 A+(B+C)=(A+B)+C AA+(B+C)=(A+B)+C A* *(B(B* *C)=(AC)=(A* *B)B)* *C C 分配律分配律 A+BA+B* *C=(A+B)C=(A+B)* *(A+C) A(A+C) A* *(B+C)=A(B+C)=A* *B+AB+A* *C C 吸收律吸收律 A+AA+A* *B=A AB=A A* *(A+B)=A(A+B)=A 第二吸收律第二吸收律 反演律反演律 包含律包含律重叠律重叠律 A+A=A AA+A=A A* *A=AA=A互补律互补律 0-10-1律律 0+ 0+A=
3、A 1A=A 1* *A=A 0A=A 0* *A=0 1+A=1A=0 1+A=1 _BABA_BABACABACBCABA_)()()()()(_CABACBCABA1_ AA0_AABABAABABAA)(代数化简法代数化简法卡诺图化简法卡诺图化简法2.2 2.2 逻辑函数的化简逻辑函数的化简 任何复杂的逻辑运算都可以通过任何复杂的逻辑运算都可以通过基本逻辑操作基本逻辑操作“与与”、“或或”、“非非”来实现。实现这三种基本逻辑操作的电路是来实现。实现这三种基本逻辑操作的电路是三三种基本门电路种基本门电路:“与与”门、门、“或或”门、门、“非非”门(反相门)。门(反相门)。2.3 2.3
4、逻辑门的实现逻辑门的实现2.4 2.4 计算机中常见的组合逻辑电路计算机中常见的组合逻辑电路一、加法器一、加法器1.1.半加器半加器( (不考虑进位不考虑进位) )半加器半加器XnYnHn两数码为两数码为X Xn n、Y Yn n, ,半加和为半加和为H Hn nnnnnnnnYXYXYXH_ Xn Yn Hn 0 0 0 0 1 1 1 0 1 1 1 0真值表真值表异或门异或门反相器、反相器、或非门或非门(P19)2. 2. 全加器全加器(1)(1)一位全加器一位全加器111_1_1_nnnnnnnnnnnnnnnnCYXCYXCYXCYXCYXF111_1_1_)(nnnnnnnnnnn
5、nnnnnnnCYXYXCYXCYXCYXCYXC全加器全加器XnYnCn-1FnCnXnXn、YnYn、Cn-Cn-1 1FnFn和和 CnCn进位进位特点:输入均取特点:输入均取反,输出也均为反,输出也均为反码反码(2)(2)串行多位加法器串行多位加法器 Xn YnCn-1 Cn FnX X1 1 Y1 F1C0C1 Xn YnCn-1 Cn FnX2 Y2 Xn YnCn-1 Cn Fn Xn YnCn-1 Cn FnC2C3C4X3 Y3X4 Y4 F2 F3 F4n n个全加器个全加器相连可得相连可得n n位加法器位加法器,但加法时间较长,因为,但加法时间较长,因为位间进位是串行传送
6、的,位间进位是串行传送的,本位全加和本位全加和F Fi i必须必须等等低位进位低位进位C Ci-1i-1来来到后才能进行,加法时间与位数有关。到后才能进行,加法时间与位数有关。如何提高加法器工作如何提高加法器工作速度呢?速度呢?解决办法之一:只有改变进位逐位传送的路径,解决办法之一:只有改变进位逐位传送的路径,采用采用“超前进位产生电路超前进位产生电路”,来同时产生各位进位,从而实现快,来同时产生各位进位,从而实现快速加法,速加法,这种加法器称为这种加法器称为“超前进位加法器超前进位加法器”。011111)(CYXYXC(3 3)超前进位加法器)超前进位加法器超前进位的主要目标超前进位的主要目
7、标: 使使C C1 1、C C2 2、C C3 3、C C4 4同时产生而不是依次产生。同时产生而不是依次产生。如何使如何使C C1 1、C C2 2、C C3 3、C C4 4同时产生?同时产生?进位产生Gi进位传递Pi0101111CYCXYXC122222)(CYXYXC011221122220111122222)()()()(CYXYXYXYXYXCYXYXYXYXCv按照按照C1、C2表达式的含义,可以写出表达式的含义,可以写出C3、C4表达式:表达式:P20 如何将C1改写成“与或非”式?采用同样的方法可将采用同样的方法可将C C2 2、C C3 3、C C4 4改写成改写成“与或
8、非与或非”式。式。( (P P2121) )CGPCCGPCYXYXGYXYXP011101111111111111011111011111)()CY (X YX C而CYXYXC它的输出也取反码器输入均取反码,由功能表可知,当全加由上式画出由上式画出“超前进位产生电路超前进位产生电路”及及“四位超前进位加法四位超前进位加法器器”的逻辑图如下:的逻辑图如下:CYXF0111)(只要只要X X1 1X X4 4,Y,Y1 1Y Y4 4和和C C0 0同时同时到来,就可几乎到来,就可几乎同时形成同时形成C C1 1C C4 4和和F F1 1F F4 4CYXFiiii1)(超前进位加法器的超前
9、进位加法器的进位产生和进位传递函数进位产生和进位传递函数具具有有哪些特点哪些特点??iiiiGPGPiiiiiiGGPPGP经证明有:经证明有:二、二、 ALUALU部件(部件(A Arithmetic and rithmetic and l logical ogical u unitnit)ALUALU是一种功能较强的组合电路。它能是一种功能较强的组合电路。它能实实现多种算术运算和逻辑运算现多种算术运算和逻辑运算。ALUALU的基本组合的基本组合逻辑结构是逻辑结构是超前进位加法器超前进位加法器,通过改变加法,通过改变加法器的器的G Gi i和和P Pi i来获得多种运算能力来获得多种运算能力
10、。 下面通过介绍国际流行的美国下面通过介绍国际流行的美国SN74181SN74181型型四位四位ALUALU中规模集成电路来介绍中规模集成电路来介绍ALUALU的原理的原理。 1.1.逻辑图逻辑图( (P P2222) )2 2、输入、输入/ /输出信号输出信号A A0 0A A3 3、B B0 0B B3 3: 参加运算的两个数参加运算的两个数S S0 0S S3 3 : 选择控制端选择控制端-选择不同的算术和逻辑运算选择不同的算术和逻辑运算M M : 状态控制端,为高电平执行逻辑运算;为低电状态控制端,为高电平执行逻辑运算;为低电 平执行算术运算平执行算术运算C Cn n :ALUALU的
11、最低进位位的最低进位位F F0 0F F3 3:ALUALU的运算结果的运算结果C Cn+4n+4 :ALUALU最高位产生的进位最高位产生的进位G G、P P :ALUALU的进位产生与传递的进位产生与传递3.3.功能表能执行功能表能执行1616种算术、种算术、1616种逻辑运算种逻辑运算( (P P2222) )。加:算术加加:算术加+:+:逻辑加(或)逻辑加(或)(1(1)令)令ALUALU的的“二与或非门二与或非门”(1 1 4 4)及)及“三与或非门三与或非门”(5 5 8 8)的输出分别为)的输出分别为P Pi i、G Gi i. . P Pi i= =?G Gi i= =?SBS
12、BAGSBASBAPiiiiiiiii1032(2(2)P Pi i与与G Gi i之间有什么关系?之间有什么关系??iiiiGPGPiiiiiiGGPPGP经经证明证明同样有右边的等式成立同样有右边的等式成立 因此可以把因此可以把G Gi i、P Pi i看成是以看成是以X Xi i、Y Yi i为输入的进位为输入的进位产生产生函数的函数的“与与”门门和进位传递和进位传递函数的函数的“或或”门。门。4 4、ALUALU功能分析功能分析GSBSBASBSBSBSBASBSBASBASBASBSBASBASBAGPPSBASBASSBASSBASBSBASBASBASBSBASBASBAGPii
13、iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii1010321032103232031210321032)1 ()()1 ()1 ()(证明:return(3 3)X Xi i、Y Yi i与与 A Ai i、B Bi i的对应关系如下:的对应关系如下:YXSBSBAGYXSBASBAPiiiiiiiiiiiii1032上式中上式中S S3 3S S2 2S S1 1S S0 0一旦确定,一旦确定,X Xi i、Y Yi i 同同A Ai i、B Bi i的关的关系就可确定。系就可确定。例:例: S S3 3S S2 2S S1 1S S0 0=
14、HLLH=HLLH时(时(10011001)则:则:ABiiiiiiiiiiiiiiiiYXBYAXYXBAYXBA或于是以于是以A Ai i、B Bi i为输入为输入的结构复杂的的结构复杂的ALUALU可改可改为以为以X Xi i、Y Yi i为输入的结为输入的结构简单的电路。构简单的电路。下面讨论它的逻辑功能下面讨论它的逻辑功能(1 1)M ML L1 1)异或门)异或门G G2121、G G2323、G G2525、G G2727输出为?输出为?333327222225111123000021YXPGYXPGYXPGYXPGGGGG2 2)G G1313 G G1616、G G1919的
15、输出为?的输出为?201201212216101011150001413CCPPPGPPGPGCCPPGPGCCPGCnnnnGGGGCnn30120123123233012012312323319GPPPPGPPPGPPGPGGPPPPGPPPGPPGPGG333)G22、G24、G26、G28的输出为?00211322YXCnGGG0000YXCnnYXC000YXCFn即:332322121101YXCFYXCFYXCF同理可得:结论:结论: iiiiYXCF1也就是说,电路输出F3F0:是X3X0及Y3Y0及低位进位Cn全加和的反码四位加法器0 1 23 F0 F1 F2 F3 X0
16、Y0 X1 Y1 X2 Y2 X3 Y3CnCn+4综上所述,对于正逻辑综上所述,对于正逻辑M ML L时,时,ALUALU是以是以X X3 3 X X0 0、Y Y3 3 Y Y0 0及及C Cn n为输入,输出接一为输入,输出接一组反相器的组反相器的4 4位快速加法器。位快速加法器。(2)MHG13G16输出均为1,位间不发生关系。F0F3为:YXYXGPFiiiiiii11 F0 F1 F2 F3 X0 Y0 X1 Y1 X2 Y2 X3 X3 ALUALU是以是以X Xi i、Y Yi i 为输入的异或非门为输入的异或非门。5.5.ALUALU功能表的分析功能表的分析例1:当M=L、C
17、n=0、S3S2S1S0=0110时,ALU完成什么功能?解:Pi=? Gi=?BAGBASBASBAPiiiiiiiiiiiiiSBSBA1032Fi=?0123012301231111FFFFXi=? Yi=?iiiiiiYXYXGPiiiiiiiiAYBXBYAX或012301230123YYYYXXXXCn加加0123012301230123012301230123)1111(BBBBAAAABBBBAAAACBBBBAAAAn加加加加BABBBBAAAABBBBAAAA减减)加(0123012301230123012311111111FFFF结论:当M=L、Cn=0、S3S2S1S0
18、=0110时,ALU完成的功能是:F=A减B例2:当M=L、Cn=1、S3S2S1S0=1001时,ALU完成什么功能?解:Pi=? Gi=?BAGBASBASBAPiiiiiiiiiiiiiSBSBA1032Fi=?0123012301231111FFFFXi=? Yi=?iiiiiiYXYXGPiiiiiiiiAYBXBYAX或012301230123YYYYXXXXCn加加)()(11110001)1111()1111(0001012301230123012301230123012301230123BBBBAAAABBBBAAAABBBBAAAACBBBBAAAAn加加加加加加加BABB
19、BBAAAABBBBAAAA加加加01230123012301230123)(11111111FFFF结论:当M=L、Cn=1、S3S2S1S0=1001时,ALU完成的功能是:F=A加B例例3 3:当:当M=HM=H、S S3 3S S2 2S S1 1S S0 0=1011=1011时,时,ALUALU完成什么功能?完成什么功能?解:解:X Xi i、Y Yi i与与A Ai i、B Bi i的关系如何?的关系如何?iiiiiiiiiiiiiiiYXSBSBAYXGBASBASBAP01032Fi=?iiiiiiiiiiiiiiBABAYXYXYXYXYXF0结论:当M=H、S3S2S1S
20、0=1011时,ALU完成的功能是:F=AB例4:当M=H、S3S2S1S0=1000时,ALU完成什么功能?解:Xi、Yi与Ai、Bi的关系如何?Fi=?iiiiiiiiiiiiiiiBABAAYXYXYXYXYXFiiiiiiiiiiiiiiiiYXSBSBAYXAGBASBASBAP1032结论:当M=H、S3S2S1S0=1000时,ALU完成的功能是:F= +BA6.6.用用4 4片片7418174181电路可组成电路可组成1616位位ALUALUC Cn n C Cn+4n+4C Cn n C Cn+4n+4C Cn n C Cn+4n+4C Cn n C Cn+4n+4CnCn0
21、123片内进位快速,但片间进位是逐片传递的,片内进位快速,但片间进位是逐片传递的,由此形成由此形成F F0 0 F F1515的时间还是比较长。的时间还是比较长。若把若把1616位位ALUALU中的每四位作为一组,用位间快速进位的中的每四位作为一组,用位间快速进位的形成方法来实现形成方法来实现1616位位ALUALU中中“组间快速进位组间快速进位”,那么就能,那么就能得到得到1616位快速位快速ALUALU。C16 C12 C8 C4分析:组内并行、组间并行分析:组内并行、组间并行 设设1616位加法器,位加法器,4 4位一组,分为位一组,分为4 4组:组:4位位4位位4位位4位位 第第4组组
22、 第第3组组 第第2组组 第第1组组C16 C13 C12 C9 C8 C5 C4 C1C0 1 1)第)第1 1组进位逻辑式组进位逻辑式 组内:组内: C1 = G1 + P1C0 C2 = G2 + P2G1 + P2P1C0 C3 = G3 + P3G2 + P3P2G1 + P3P2P1C0 组间:组间: C4 = G4 + P4G3 + P4P3G2 + P4P3P2G1 + P4P3P2P1C0GIPI所以所以 C CI I = = G GI I + + P PI IC C0 0组间进位传递函数组间进位产生函数 2 2)第)第2 2组进位逻辑式组进位逻辑式 组内:组内: C5 =
23、G5 + P5CI C6 = G6 + P6G5 + P6P5CI C7 = G7 + P7G6 + P7P6G5 + P7P6P5CI 组间:组间: C8 = G8 + P8G7 + P8P7G6 + P8P7P6G5 + P8P7P6P5CIGP所以所以 C C = G = G + P + PC CI I 3 3)第)第3 3组进位逻辑式组进位逻辑式 组内:组内: C9 = G9 + P9C C10 = G10 + P10G9 + P10P9C C11 = G11 + P11G10 + P11P10G9 + P11P10P9C 组间:组间: C12 = G12 + P12G11 + P12
24、P11G10 + P12P11P10G9 + P12P11P10P9CGP所以所以 C C = = G G + + P P C C 4 4)第)第4 4组进位逻辑式组进位逻辑式 组内:组内: C13 = G13 + P13C C14 = G14 + P14G13 + P14P13C C15 = G15 + P15G14 + P15P14G13 + P15P14P13C 组间:组间: C16 = G16 + P16G15 + P16P15G14 + P16P15P14G13 + P16P15P14P13CGP所以 C = G + PC 5 5)各组间进位逻辑)各组间进位逻辑CI = GI + P
展开阅读全文