- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编程序阵列逻辑
第二章计算机的逻辑部件 2.4 计算机中常用的组合逻辑电路 2.4.1 加法器 加法器是计算机基本运算部件之一. 不考虑进位输入时,两数码Xn、Yn相加称为半加. Xn Yn Hn 功能表 Hn=Xn·Yn+Xn·Yn=Xn⊕Yn 0 0 0 1 0 1 1 0 0 1 1 1 半加器逻辑图 全加和Fn和进位输出Cn的表示式分别为: Fn=XnYnCn-1+ XnYnCn-1+ XnYnCn-1+ XnYnCn-1 Cn= XnYnCn-1+ XnYnCn-1+ XnYnCn-1+ XnYnCn-1 若考虑低位进位输入Cn-1相加,则称为全加器。 Xn Yn Cn-1 Fn Cn 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 1 0 1 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 1 1 1 Fn Cn-1 简单串行级联的4位全加器如下图所示: 将4个全加器相连可得4位加法器,但其加法时间长。因为其位间进位是串行传送的。本位全加和Fi必须等低位进位Ci-1来到后才能进行,加法时间与位数有关。只有改变进位逐位传送的路径,才能提高加法器工作速度。 解决办法之一是采用“超前进位产生电路”来同时形成各位进位,从而实行快速加法。我们称这种加法器为超前进位加法器。根据各位进位的形成条件,可分别写出Ci的逻辑表达式: C1=X1Y1+(X1+Y1)C0 形成C1的条件: 1. X1,Y1均为1; 2. X1,Y1任意为1且C0为1 即: 形成C2的条件: 1. X2,Y2均为1; 2. X2,Y2任意为1且X1,Y1均为1 3. X2,Y2任意为1同时X1,Y1任意为1且C0为1 即: C2=X2Y2+(X2+Y2) X1Y1+ (X2+Y2) ( X1+Y1)C0 C4=X4Y4+(X4+Y4) X3Y3+ ….. ( X1+Y1)C0 C3=X3Y3+(X3+Y3) X2Y3+ ….. ( X1+Y1)C0 定义: Pi=Xi+Yi 称为进位传递函数 Gi=Xi·Yi 称为进位产生函数 下面引入进位传递函数Pi, 进位产生函数Gi 的概念 Gi的意义是:当 XiYi 均为“1”时定会产生向高位的 进位. Pi的意义是:当Xi和Yi中有一个为“1”时,若同时低位有进位输入,则本位也将向高位传送进位. 将Pi ,Gi代入Ci得到: C1=G1+P1C0 C2=G2+P2C1= G2+P2(G1+P1C0)= G2+P2G1+P2P1C0 C3=G3+P3 G2+ P3 P2G1+ P3 P2P1C0 C4=G4+P4 G3+ P4 P3 G2+ P4 P3 P2G1+ P4 P3 P2P1C0 当全加器的输入均取反码时,它的输出也均取反码。(应用反演律采用与非、或非、与或非表示)将上式改写成如下: C1=P1+G1C0 C2=P2+G2P1+G2G1C0 C3=P3+G3 G2+ G3G2P1+G3G2G1C0 C4=P4+G4P3+G4G3P2+G4G3G2P1+ G4G3G2G1C0 2.4.2 算术逻辑单元(简称ALU) ALU是一种功能较强的组合逻辑电路。它能进行多种算术运算和逻辑运算。ALU的基本逻辑结构是超前进位加法器,它通过改变加法器的进位产生函数G和进位传递函数P来获得多种运算能力。下面通过介绍SN74181型四位ALU中规模集成电路了介绍ALU的原理。 在图2.9中功能表中,“加”表示算术加,“+”表示逻辑加。它能执行16种算术运算和16种逻辑运算,M是状态控制端,M=H,执行逻辑运算;M=L执行算术运算。S0 ~S3是运算选择端,它决定电路执行哪种算术运算或逻辑运算。 S0 S1 S2 S3 L L L L L L L H L L H L L L H H L H L L L H L H L H H
文档评论(0)