计算机组成原理(西安理工大学)第二章 运算方法和运算器3.pptVIP

计算机组成原理(西安理工大学)第二章 运算方法和运算器3.ppt

  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文档。上传文档
查看更多
四位先行进位加法器的逻辑图 16位两级先行进位加法器 说明:(1)H=高电平,L=低电平. (2)*表示每一位均移到下一个更高位,即A*=2A   注意:表2.5中算术运算操作是用补码表示法来表示的。 其中“加”是指算术加,运算时要考虑进位,而符号“+”是指“逻辑加”。 其次,减法是用补码方法进行的,其中数的反码是内部产生的,而结果输出“A减B减1”,因此做减法时需在最末位产生一个强迫进位(加1),以便产生“A减B”的结果。 另外,“A=B”输出端可指示两个数相等,因此它与其他ALU的“A=B”输出端按“与”逻辑连接后,可以检测两个数的相等条件。 4.两级先行进位的ALU   74181ALU设置了P和G两个本组先行进位输出端。如果将四片74181的P,G输出端送入到74182先行进位部件(CLA),又可实现第二级的先行进位,即组与组之间的先行进位。   假设4片(组)74181的先行进位输出依次为 P0,G0,G1P1,P2,G2,P3,G3,那么参考式(2.37)的进位逻辑表达式,先行进位部件74182CLA所提供的进位逻辑关系如下:   Cn+x=G0+P0Cn   Cn+y=G1+P1Cn+x=G1+G0P1+P0P1Cn   Cn+z=G2+P2Cn+y=G2+G1P2+G0P1P2+P0P1P2Cn (2.38)   Cn+4 =G3+P3Cn+z =G3+G2P3+G1P1P2+G0P1P2P3+P0P1P2P3Cn     =G*+P*Cn 其中 P*=P0P1P2P3 G*=G3+G2P3+G1P1P2+G0P1P2P3 Cla74182 图2.13  16位ALU的逻辑电路图 根据以上表达式,用TTL器件实现的成组先行进位部件74182的逻辑电路如图所示 ?????其中G*称为成组进位发生输出,P*称为成组进位传送输出。 下面介绍如何用若干个74181ALU位片,与配套的74182先行进位部件CLA在一起,构成一个全字长的ALU。   下图示出了用两个16位全先行进位部件级联组成的32位ALU逻辑方框图。在这个电路中使用了八个74181ALU和两个74182CLA器件。 很显然,对一个16位来说,CLA部件构成了第二级的先行进位逻辑,即实现四个小组(位片)之间的先行进位,从而使全字长ALU的运算时间大大缩短。 。 图2.13 用两个16位全先行进位部件级联组成的32位ALU 2.5.3 内部总线   为了减少内部的传送线并便于控制,通常将一些寄存器之间数据传送的通路加以归并,组成总线结构,使不同来源的信息在此传输线上分时传送。   根据总线所在位置,总线分为内部总线和外部总线两类。 内部总线是指CPU内各部件的连线, 外部总线是指系统总线,即CPU与存储器、I/O系统之间的连线。本节只讨论内部总线。   按总线的逻辑结构来说,总线可分为单向传送总线和双向传送总线。 单向总线:就是信息只能向一个方向传送。 双向总线:就是信息可以分两个方向传送,既可以发送数据,也可以接收数据 图2.14(a)是带有缓冲驱动器的4位双向数据总线。其中所用的基本电路就是三态逻辑电路。 当“发送”信号有效时,数据从左向右传送。反之,当“接收”信号有效时,数据从右向左传送。 这种类型的缓冲器通常根据它们如何使用而叫作总线扩展器、总线驱动器、总线接收器等等。 图2.14 由三态门组成的双向数据总线   图2.14(b)所示的是带有锁存器的4位双向数据总线。它主要由一个DE触发器和一个三态缓冲器组成。DE触发器是在一个普通D触发器上另加一个E输入端(允许端)而构成的。此处E输入端用以控制D的输入。若E=0,即使D为“1”,也不能输入。当接收数据时,E=1三态门被禁止,因而数据总线上的数据被接收到锁存器。当发送数据时,E=0,三态门被允许,因而锁存器的数据发送至数据总线上。 2.5.4 定点运算器的基本结构 运算器包括ALU、阵列乘除器、寄存器、多路开关、三态缓冲器、数据总线等逻辑部件。   运算器的设计,主要是围绕ALU和寄存器同数据总线之间如何传送操作数和运算结果进行的。   在决定方案时,需要考虑数据传送的方便性和操作速度,在微型机和单片机中还要考虑在硅片 上制作总线的工艺。 计算机的运算器大体有如下三种结构形式

文档评论(0)

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

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

版权声明书
用户编号:8135026137000003

1亿VIP精品文档

相关文档