计算机组织与系统结构
ALU设计乘法与移位
(第八讲)
程 旭
2013.11.11
北京大学微处理器研究开发中心 计算机系统结构研究所
1位ALU
°完成AND、OR和ADD功能的一位ALU
输入进位(CarryIn )
A
多
路 结果(Result )
选
择
器
1-bit
全加器
B
输出进位(CarryOut )
北京大学微处理器研究开发中心 计算机系统结构研究所
更加细化的框图
°LSB 和MSB 需要进行特殊处理
A 32 B 32
signed-arith
and cin xor co
a31 b31 a0 b0 4
ALU0 ALU0 M
co s31cin co s0 cin
C/L to
produce
select,
comp,
Ovflw 32
c-in
S
北京大学微处理器研究开发中心 计算机系统结构研究所
先行进位 Carry Look Ahead (设计技巧: 窥探)
Cin A B C-out
0 0 0 Fill
A0 S