- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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中规模集成电路了介
您可能关注的文档
- 优·计算机专业英语.doc
- 优·计算机专业英语单词缩写表.doc
- 优·计算机组成与结构 中央控制器.ppt
- 优·计算机组成与结构.doc
- 优·计算机组成与结构第3章1.ppt
- 优·计算机组成与结构第6章1.ppt
- 优·计算机组成与结构第五版.ppt
- 优·计算机组成与结构复习题.doc
- 优·计算机组成与结构概念整理.doc
- 优·计算机组成与结构习题集.doc
- 在2025年科级领导干部家属廉洁家风座谈会上的讲话范文.docx
- 2025年住房和城乡建设主管机关廉政风险点排查与防控报告范文.docx
- 2025年烟草关于加强新时代网络意识形态阵地建设提升思想政治工作质效的研究报告范文.docx
- 办公室党支部2025年全面从严治党、党风廉政建设责任制工作报告范文.docx
- 在2025年科级干部任前集体廉政谈话会上的讲话范文.docx
- 2025年党校关于强化党性教育深化作风建设工作情况的报告范文.docx
- 在2025年医院退休人员座谈会上的讲话范文.docx
- 领导在2025年群众身边不正之风和腐败问题集中整治推进会上的讲话范文稿.docx
- 水务主管机关党组2024年度党内政治生态分析研判自查情况报告范文.docx
- 2025年领导在清廉机关建设警示教育大会上的廉政谈话提纲范文.docx
文档评论(0)