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:

4-bitars adderare med Carry Look Ahead (CLA)

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:

16-bitars adderare med LCU

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.

64-bitars adderare med en andra nivå LCU