计算机组成原理优秀PPT.ppt
《计算机组成原理优秀PPT.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理优秀PPT.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/4/15计算机学院体系结构中心计算机学院体系结构中心2.5 定点运算器的组成定点运算器的组成2.5.1 逻辑运算计算机中除了进行加、减、乘、除等基本算术运算外,还可对两个或一个逻辑数进行逻辑运算。所谓逻辑数,是指不带符号的二进制数。利用逻辑运算可以进行两个数的比较,或者从某个数中选取某几位等操作。计算机中的逻辑运算,主要是指逻辑非逻辑非、逻逻辑加辑加、逻辑乘逻辑乘、逻辑异逻辑异四种基本运算。2023/4/15计算机学院体系结构中心计算机学院体系结构中心1.逻辑非运算逻辑非运算 逻辑非也称求反求反。对某数进行逻辑非运算,就是按位求它的反,常用变量上方加一横来表示。2.逻辑加运算逻辑加运
2、算两数进行逻辑加,就是按位求它们的“或”,所以逻辑加又称逻辑或逻辑或,常用记号“V”或“”来表示。3.逻辑乘运算逻辑乘运算两数逻辑乘,就是按位求它们的“与”,所以逻辑乘又称“逻辑与逻辑与”,常用记号“”或“”来表示。4.逻辑异运算逻辑异运算对两数进行异或就是按位求它们的模2和,所以逻辑异又称“按位加按位加”,常用记号“”表示。2023/4/15计算机学院体系结构中心计算机学院体系结构中心2.5.2 多功能算术多功能算术/逻辑运算单元逻辑运算单元(ALU)由一位全加器(FA)构成的行波进位加法器,它可以实现补码数的加法或减法运算。但是这种加法/减法器存在两个问题:一是由于串行进位它的运算时间很长
3、。假如加法器由n位全加器构成,每一位的进位延迟时间为20ns,那么最坏状况下,进位信号从最低位传递到最高位而最终输出稳定至少须要n*20ns,这在高速计算中明显是不利的。二是就行波进位加法器本身来说,它只能完成加法或减法两种操作而不能完成逻辑操作。本节我们介绍的多功能算术/逻辑运算单元(ALU)不仅具有多种算术运算和逻辑运算的功能,而且具有先行进位逻辑,从而能实现高速运算。2023/4/15计算机学院体系结构中心计算机学院体系结构中心图图2.10ALU的逻辑结构原理框图的逻辑结构原理框图 2023/4/15计算机学院体系结构中心计算机学院体系结构中心1.基本思想一位全加器(FA)的逻辑表达式为
4、 Fi AiBiCi Ci1 AiBiBiCiCiAi 我们将Ai和Bi先组合成由限制参数S0,S1,S2,S3限制的组合函数Xi和Yi,然后再将Xi,Yi和下一位进位数通过全加器进行全加。这样,不同的限制参数可以得到不同的组合函数,因而能够实现多种算术运算和逻辑运算。2023/4/15计算机学院体系结构中心计算机学院体系结构中心一位算术/逻辑运算单元的逻辑表达式为:Fi XiYiCni Cni1 XiYiYiCniCniXi 上式中进位下标用ni代替原来一位全加器中的i,i代表集成在一片电路上的ALU的二进制位数。对于4位一片的ALU,i0,1,2,3。n代表若干片ALU组成更大字长的运算器
5、时每片电路的进位输入,例如当4片组成16位字长的运算器时,n0,4,8,12。2.逻辑表达式 限制参数S0,S1,S2,S3分别限制输入Ai和Bi,产生Y和X的函数。其中Yi是受S0,S1限制的Ai和Bi的组合函数,而Xi是受S2,S3限制的Ai和Bi组合函数,其函数关系如下表2.4所示。S0 S1 Yi S2 S3 Xi 00011011AiAi BiAi Bi0000110111AiBiAiBiAi表2.4 Xi,Yi与限制参数和输入量的关系2023/4/15计算机学院体系结构中心计算机学院体系结构中心 依据上面所列的函数关系,即可列出Xi和Yi的逻辑表达式 XiS2S3S2S3(AiBi
6、)S2S3(AiBi)S2S3Ai YiS0S1AiS0S1AiBiS0S1AiBi进一步化简并代入前面的求和与进位表达式,可得ALU的某一位逻辑表达式如下(2.36)4位之间接受先行进位公式,依据上式(2.36),每一位的进位公式可递推如下:第0位向第1位的进位公式为 Cn1Y0X0Cn 其中Cn是向第0位(末位)的进位。第1位向第2位的进位公式为 Cn2Y1X1Cn1Y1Y0X1X0X1Cn第2位向第3位的进位公式为 Cn3Y2X2Cn2Y2Y1X2Y0X1X2X0X1X2Cn第3位的进位输出(即整个4位运算进位输出)公式为 Cn4Y3X3Cn3Y3Y2X3Y1X2X3 Y0X1X2X3X
7、0X1X2X3Cn设 GY3Y2X3Y1X2X3Y0X1X2X3 PX0X1X2X3 则 Cn4GPCn (2.37)这样对一片ALU来说,可有三个进位输出。其中G称为进位发生输出,P称为进位传送输出。在电路中多加这两个进位输出的目的,是为了便于实现多片(组)ALU之间的先行进位,为此还需一个协作电路称之为先行进位发生器(CLA)。Cn+4是本片(组)的最终进位输出。逻辑表达式表明,这是一个先行进位逻辑。换句话说第0位的进位输入Cn可以干脆传送到最高位上去,因而可以实现高速运算。用正逻辑表示的4位算术/逻辑运算单元(ALU)的逻辑电路图如下,它是依据上面的原始推导公式用TTL电路实现的。这个期
8、间的商业标号为74181ALU。2023/4/15计算机学院体系结构中心计算机学院体系结构中心2023/4/15计算机学院体系结构中心计算机学院体系结构中心3.算术逻辑运算的实现 上图示中除了S0S3四个限制端外,还有一个限制端,它是用来限制ALU是进行算术运算还是进行逻辑运算的。当0时,对进位信号没有任何影响。此时F 不仅与本位的被操作数Y和操作数X 有关,而且与本位的进位输出,即C 有关,因此0时进行算术操作。当1时,封锁了各位的进位输出,即C 0,因此各位的运算结果F 仅与Y 和X 有关,故 1时进行逻辑操作。2023/4/15计算机学院体系结构中心计算机学院体系结构中心 下图示出了工作
9、于负逻辑和正逻辑操作数方式的74181ALU方框图。由书第55页的功能表可看出,这个器件执行的正逻辑输入/输出方式的一组算术运算和逻辑操作与负逻辑输入/输出方式的一组算术运算和逻辑操作是等效的。图2.11 74181ALU的逻辑电路图和方框图 2023/4/15计算机学院体系结构中心计算机学院体系结构中心 参见书中第49页的表2.5列出了74181ALU的运算功能表,它有两种工作方式。对正逻辑操作数来说,算术运算称高电平操作,逻辑运算称正逻辑操作(即高电平为“1”,低电平为“0”)。对于负逻辑操作数来说,正好相反。由于S0S3有16种状态组合,因此对正逻辑输入与输出而言,有16种算术运算功能和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 优秀 PPT
限制150内