Chapter11 Arithmetic Circuits
11.3 Adders
- 加法是最常用的运算操作,它也常常是限制速度的原件。因此仔细优化加法器及其重要。优化可以在逻辑层或电路层上进行。
- 逻辑层上的优化意在重新安排布尔方程以得到一个速度较快或面积较小的电路。(eg. carry lookahead adder)
- 电路层优化则着眼于改变晶体管的尺寸以及电路的拓扑连接来优化速度。
11.3.1 the definition of adders
-
Adder module and Truth Table:
Fig11.1 Full-Adder and Truth Table- A: 被加数
- B: 加数
- Ci: 进位输入(低位向本级的进位)
- S: Sum of A and B
- Co: 进位输出(本级向高位的进位)
- Carry status: 进位状态,表示加法器的Co 所处的状态
-
Boolean Equation
S = A ⨁ B ⨁ C i = A B ‾ C i ‾ + A ‾ B C i ‾ + A ‾ B ‾ C i + A B C i C o = A B + B C i + A C i \pmb{S = A \, \bigoplus \, B \, \bigoplus \, C_i} \\ \pmb{ = A\overline{B}\, \overline{C_i} + \overline{A} B \overline{C_i} + \overline{A} \, \overline{B} C_i + ABC_i }\\ \pmb{C_o = AB + BC_i + AC_i} S=A⨁B⨁CiS=A⨁B⨁CiS=A⨁B⨁Ci=ABCi+ABCi+ABCi+ABCi=AB