Lookahead bärenhet
En lookahead carry-enhet ( LCU ) är en logisk enhet i digital kretsdesign som används för att minska beräkningstiden i adderare och används i samband med carry look-ahead adderare (CLA).
4-bitars adderare
En enda 4-bitars CLA visas nedan:
16-bitars adderare
Genom att kombinera fyra 4-bitars CLA:er kan en 16-bitars adderare skapas men ytterligare logik behövs i form av en LCU.
LCU:n accepterar grupputbredningen ( ) och gruppgenereringen ( var och en av de fyra CLA:erna. och har följande uttryck för varje CLA-adderare:
LCU genererar sedan bäringången för varje CLA.
Antag att är och är från den i: te CLA :n då är de utgående bärbitarna
Ersätter i , sedan i , sedan till ger de expanderade ekvationerna:
motsvarar bäringången till den andra CLA; till den tredje CLA; till den fjärde CLA; och för att svämma över bärbiten.
Dessutom kan LCU:n beräkna sin egen utbredning och generera:
64-bitars adderare
Genom att kombinera 4 CLA:er och en LCU tillsammans skapas en 16-bitars adderare. Fyra av dessa enheter kan kombineras för att bilda en 64-bitars adderare. En ytterligare (andra nivå) LCU behövs som accepterar spridningen ( ) och genererar ( varje LCU och de fyra överföringsutgångar som genereras av den andra nivåns LCU matas in i den första nivåns LCU:erna.
- Katz, Randy (1994). Samtida logikdesign . The Benjamin/Cummings Publishing Company. s. 249–256 . ISBN 0-8053-2703-7 .
- Vahid, Frank (2006). Digital design . John Wiley and Sons Publishers. s. 296 –316. ISBN 0-470-04437-3 .