- 290
- 0
- 约3.3千字
- 约 6页
- 2017-02-08 发布于江西
- 举报
多功能算术/逻辑运算单元(ALU) ,什么是多功能算术/逻辑运算单元(ALU)
由一位全加器(FA)构成的行波进位加法器,它可以实现补码数的加法运算和减法运算。但是这种加法/减法器存在两个问题:一是由于串行进位,它的运算时间很长。假如加法器由n位全加器构成,每一位的进位延迟时间为20ns,那么最坏情况下, 进位信号从最低位传递到最高位而最后输出稳定,至少需要n*20ns,这在高速计算中显然是不利的。二是就行波进位加法器本身来说,它只能完成加法和减法两种操作而不能完成逻辑操作。本节我们介绍的多功能算术/逻辑运算单元(ALU)不仅具有多种算术运算和逻辑运算的功能,而且具有先行进位逻辑, 从而能实现高速运算。 1.基本思想 一位全加器(FA)的逻辑表达式为 Fi=AiBi⊕Ci Ci+1=AiBi+BiCi+CiAi???????? (2.35) 我们将Ai和Bi先组合成由控制参数S0,S1,S2,S3控制的组合函数Xi和Yi,然后再将Xi,Yi和下一位进位数通过全加器进行全加。这样,不同的控制参数可以得到不同的组合函数,因而能够实现多种算术运算和逻辑运算。
图2.10 ALU的逻辑结构原理框图
因此,一位算术/逻辑运算单元的逻辑表达式为 Fi=XiYi⊕Xn+i Cn+i+1=XiYi+YiCn+i+Cn+
原创力文档

文档评论(0)