Brent-Kung 并行前缀加法器
8 位 A、B 相加,用生成/传播(G/P)前缀树快速计算所有进位,避免行波进位的长延迟。
行波进位加法器的延迟与位数 n 成正比。超前进位/并行前缀加法器利用结合律:(G,P) 对可按 G = G_hi + P_hi·G_lo、P = P_hi·P_lo 合并,任意区间的进位都可分治求得。Brent-Kung 结构用约 2log₂n 级、较少的运算单元和较规整的布线完成前缀计算,是速度与面积的折中,广泛用于 CPU 的 ALU 设计。
| 位号 | 元件值 / 型号 |
|---|---|
| U1 | black |
| U2 | black |
| U3 | black |
| U4 | black |
| U5 | black |
| U6 | black |
| U7 | black |
| U8 | black |
| U9 | black |
| U10 | black |
| U11 | black |
| U12 | black |
| U13 | |
| U14 | |
| U15 | |
| U16 | |
| U17 | |
| U18 | |
| U19 | |
| U20 | |
| U21 | |
| U22 | |
| U23 | |
| U24 | |
| U25 | |
| U26 | |
| U27 | |
| U28 | |
| U29 | |
| U30 | |
| U31 | |
| U32 | |
| U33 | |
| U34 | |
| U35 | |
| U36 | |
| U37 | |
| U38 |
共 38 个元件,取自 KiCad 原理图。
- KiCad 原理图
brentkung.kicad_sch - 原理图大图(SVG)
brentkung.svg - CircuitJS 电路文件(在新窗口打开仿真)
brentkung.txt
来源:CircuitJS · GPL-2.0 · 查看原始项目 ↗
电路示例来自 CircuitJS1(© Paul Falstad & Iain Sharp),按 GNU GPL v2 授权;KiCad 原理图由电子森林自动转换生成,中文讲解为电子森林原创。