第6讲 多功能算术与逻辑运算单元ALUppt课件.ppt

第6讲 多功能算术与逻辑运算单元ALUppt课件.ppt

ID:59017083

大小:1.05 MB

页数:40页

时间:2020-09-26

第6讲 多功能算术与逻辑运算单元ALUppt课件.ppt_第1页
第6讲 多功能算术与逻辑运算单元ALUppt课件.ppt_第2页
第6讲 多功能算术与逻辑运算单元ALUppt课件.ppt_第3页
第6讲 多功能算术与逻辑运算单元ALUppt课件.ppt_第4页
第6讲 多功能算术与逻辑运算单元ALUppt课件.ppt_第5页
资源描述:

《第6讲 多功能算术与逻辑运算单元ALUppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、算术逻辑运算的实现计算机中最基本的算术运算是加法运算,不论加、减、乘、除运算最终都可以归结为加法运算。所以首先讨论最基本、最核心的运算部件——加法器,以及并行加法器的进位问题。加法器是由全加器和其它必要的逻辑电路组成的,所以我们从全加器开始讨论。1、全加器(FA)全加器(FA)是最基本的运算单元,由它构成加法器。全加器有三个输入量:操作数Ai、Bi、以及低位传来的进位信号Ci-1。全加器有两个输出量:本位和Si、以及向高位的进位信号Ci。AiBiCi-1SiCi00000001100101001101100101010111001111

2、11全加器真值表全加器的逻辑方程和电路根据真值表得:Si=Ai⊕Bi⊕Ci-1Ci=AiBi+(Ai⊕Bi)Ci-1Si:本位和Ci:向高位的进位实现电路逻辑框图一个全加器只完成一位加法全加器构成加法器全加器并不存储信息,可用门电路来实现。用全加器能够方便地构成加法器。加法器分为串行加法器和并行加法器。串行加法器只有一个全加器,数据逐位串行送入加法器进行计算。由于运算速度慢,一般不用。并行加法器则由若干个这样的全加器构成,各位数据同时运算。并行加法器的位数与操作数的位数相等。并行加法器的最长运算时间主要取决于进位信号的传递时间。例如:11…

3、11和00…01相加,最低位产生的进位将逐位影响到最高位.由此可见,提高并行加法器速度的关键是尽量加快进位产生和传递的速度。2、进位产生与传递进位链的概念:并行加法器中的每一个全加器都有一个从低位送来的进位输入和一个传送给高位的进位输出。我们把构成进位信号产生和传递的逻辑网络称为进位链。进位链上每一位的进位表达式为:Ci=AiBi+(Ai⊕Bi)Ci-1设Gi=AiBi,称为进位产生函数Pi=Ai⊕Bi,称为进位传递函数∴进位表达式Ci=Gi+PiCi-1串行进位把n个全加器串联起来,就可以实现两个n位数的相加。这种加法器称为串行进位的并行

4、加法器,串行进位又叫行波进位。其中:C1=G1+P1C0C2=G2+P2C1┇Cn=Gn+PnCn-1串行进位的并行加法器,总的延迟时间正比于字长,字长越长,总延迟时间也越长。若一位进位需2ty时间,完成n位进位就需要2nty.要提高加法运算速度,必须改进进位方式。设n位并行加法器的序号是:第1位为最低位,第n位为最高位,则各进位符号的逻辑式如下:为了提高运算速度,现在广泛采用并行进位(先行进位)结构,即并行地形成各级进位。逻辑式如下:进位传递函数Pi=Xi⊕Yi进位产生函数Gi=XiYi并行进位的特点并行进位的特点是各级进位信号同时形成,

5、与字长无关,提高了整体运算速度。并行进位又叫先行进位。最长延迟时间仅为2ty。随着加法器位数的增加,Ci的逻辑表达式会变得越来越长,输入变量会越来越多,电路结构也会变得越来越复杂,导致电路实现也越来越困难。并行进位方式需继续改进,才能有实用价值。这就是下面要介绍的分组进位方式。以16位加法器为例,将其分为4组,每组4位。在组内,按照并行进位函数直接产生C1~C4,这些进位可同时得到。实现这种进位逻辑的电路称为4位先行进位电路(CLA),如74181ALU。利用这种4位一组的CLA电路和4位全加器可以构成4位CLA加法器。注意,4位CLA加法

6、器包含了两部分逻辑:4位全加器和4位一组的先行进位链,这个组内的进位为一级进位。在组间,每个组的进位输入是前一个组的进位输出,而每个组的进位输出是下一个组的进位输入.构成16位加法器很容易实现单级先行进位单级先行进位(续一)上述组内并行、组间串行的进位方式也称为单级先行进位方式,原理如下图所示。组内并行、组间并行的进位链第一小组的有关进位逻辑:其余各组可照此类推,仅下标序号相应变化。如C1是第一组产生的组间进位,作为第二小组的初始进位。单级先行进位(续二)组内并行、组间串行进位的时间图(16位)如下:完成进位时间8ty.进位时间与组数成正比

7、,组数越多,进位时间越长。多级先行进位为说明问题,我们不妨仍以16位加法器为例,仍然4位一组,分成4个小组,先就第一小组的进位输出函数C4做一下分析:C4=G4+P4G3+P4P3G2+P4P3P2G1+P4P3P2P1C0G1*P1*=G1*+P1*C0G1*称为组进位产生函数,P1*称为组进位传递函数;这两个函数类似于进位产生函数G和进位传递函数P.多级先行进位(续一)四个组内的最高进位C16、C12、C8、C4可以分别表示为:C4=G1*+P1*C0C8=G2*+P2*C4C12=G3*+P3*C8C16=G4*+P4*C12现在逐项

8、代入、并展开得关系式:C4=G1*+P1*C0C8=G2*+P2*C4=G2*+P2*G1*+P2*P1*C0C12=G3*+P3*G2*+P3*P2*G1*+P3*P2*P1*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。