优·计算机组成原理 定点运算器的组成和结构.docVIP

优·计算机组成原理 定点运算器的组成和结构.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理 第八章 定点运算器的组成和结构 1. 算术逻辑单元(简称ALU) ? 针对每一种算术运算,都必须有一个相对应的基本硬件配置,其核心部件是加法器和寄存器。当需完成逻辑运算时,势必需要配置相应的逻辑电路, 而ALU电路是既能完成算术运算又能完成逻辑运算的部件。 一、ALU电路   下图是ALU框图。图中Ai和Bi为输入变量;Ki为控制信号,Ki的不同取值可决定该电路作哪一种算术运算或哪一种逻辑运算;Fi是输出函数。   现在ALU电路已制成集成电路芯片,如74181是能完成四位二进制代码的算逻运算部件ALUALU的基本逻辑结构是超前进位加法器,它通过改变加法器的进位产生函数G和进位传递函数P来获得多种运算能力。 二、快速进位链为了提高运算速度,本节将通过对进位过程的分析设计快速进位链4位全加器如下图所示: 将4个全加器相连可得4位加法器(图2.7),但其加法时间长。这是因为其位间进位是串行传送的。本位全加和Fi必须等低位进位Ci-1来到后才能进行,加法时间与位数有关。只有改变进位逐位传送的路径,才能提高加法器工作速度。解决办法之一是采用“超前进位产生电路”来同时形成各位进位,从而实行快速加法。我们称这种加法器为超前进位加法器。根据各位进位的形成条件,可分别写出Ci的逻辑表达式: C1=X1Y1+(X1+Y1)C0=G1+P1C0 其中: Gi=Xi·Yi 称为进位产生函数 Pi=Xi+Yi 称为进位传递函数 Gi的意义是:当 XiYi 均为“1”时定会产生向高位的进位 Pi的意义是:当Xi和Yi中有一个为“1”时,若同时低位有进位输入,则本位也将向高位传送进位。写成通用式为: 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 当全加器的输入均取反码时,它的输出也均取反码。(应用反演律采用与非、或非、与或非表示)将上式改写成如下: 根据上式可画得“超前进位产生电路”及四位超前进位加法器的逻辑图如下图2.8。 基本思想---------- 由全加器扩展开来: Fi = Ai ⊕Bi ⊕Ci Ci+1=AiBi + BiCi + CiAi 加入控制参数s0~s3,对输入 进行控制.此时全加器的输 入变为Xi, Yi 一位全加器(FA)的逻辑表达式为 逻辑表达式 下图为控制参数s0~s3与输入量的关系: S0 S1 Yi S2 S3 Xi 0 0 ~Ai 0 0 1 0 1 ~AiBi 0 1 ~Ai+~Bi 1 0 ~Ai~Bi 1 0 ~Ai+Bi 1 1 0 1 1 ~Ai 由上表,可得Xi,Yi的逻辑表达式(化简后为) Xi= S3AiBi + S2AiBi Yi = Ai +S0Bi +S1Bi 故: XiYi=Yi 代入进位表达式,简化为: Cn+i+1 = Yi + XiCn+i 综上所述: ALU的某一位逻辑表达式可写为: Xi=S3AiBi + S2AiBi Yi=Ai + S0Bi + S1Bi Fi=Yi⊕ Xi⊕ Cn+I Cn+i+1=Yi +XiCn+I 4位之间采用先行进位,则由上式,每一位的进位公式可递推如下: 第0位向第一位的进位: Cn+1 = Y0 + X0Cn 第1 位向第2位的进位: Cn+2=Y1+X1Cn+1= Y1+Y0X1+X0X1Cn 第2 位向第3位的进位: Cn+3 =Y2+X2Cn+2 = Y2+Y1X1+Y0X1X2+X0X1X2Cn 第3 位向第4位的进位: Cn+4 = Y3+Y2X3+Y1X2X3+Y0X1X2X3+X0X1X2X3Cn 设: G =Y3+Y2X3+Y1X2X3+Y0X1X2X3 P = X0X1X2X3 故: Cn+4 = G +PCn 这样,对一片ALU来说,可有三个进位输也,其中,G称为进位发生输出,P称为进位传送输出.在电路中多加这两个进位输出的目的是为了便于实现多片ALU之间的先行进位.(第0位的进位输入Cn可以直接传到最高位上去,从而实高速运算). 下面通过介绍SN74181型四位ALU中规模集成电路了介

文档评论(0)

tianjiao123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档