Det accelererede overførselskredsløb er et logisk kombinationskredsløb, der er inkluderet i den aritmetiske og logiske enhed i de fleste moderne computere , mikroprocessorer og mikrocontrollere .
Designet til parallel dannelse af bærebits ved tilføjelse af binære tal i en adderer. Normalt bygget på en kaskade måde, den består af flere accelererede overføringskredsløb med en mindre kapacitet, normalt lig med en naturlig effekt på 2, men der er også ettrins accelererede overføringskredsløb, der genererer bæresignaler for alle bits af et ord ved samme tid.
Fordelen ved dette skema er en betydelig acceleration af aritmetiske operationer, da det ikke tager tid at udbrede bæret sekventielt gennem alle bits af maskinordet, ulempen er øget kompleksitet.
Vilkår:
Carry Lookahead Unit ( CLU ) er en fast-carry-ordning.
Carry Look-ahead Adder ( CLA ) er et hurtigt bære-adderkredsløb.
Gruppeudbredelse ( PG ) er et gruppeudbredelsessignal.
Gruppegenerering ( GG ) - gruppesignal til at generere en carry.
Ved brug af det accelererede bærekredsløb ( LCU ), genererer hver enkelt bit af adderen et bæregenereringssignal ( ) og et bæreudbredelsessignal ( ).
Adderens enkeltcifre kombineres i grupper med fire enkeltcifre i hver gruppe. Det accelererede overføringskredsløb genererer overføringssignalerne GG og GG .
Boolesk udtryk for carry i én bit:
, hvorHer betyder prikken ( ) logisk OG ( AND ), additionstegnet (+) betyder logisk ELLER ( OR) og symbolet for addition modulo 2 er EKSKLUSIVT ELLER ( XOR )
For firecifrede bindestreger:
Ved at erstatte i , så i , så ind får vi de endelige udtryk:
Bæregenereringsgruppesignalet og bæreudbredelsesgruppesignalet genereres som følger:
4-bit hurtig overførselskredsløbet fås i integrerede versioner, for eksempel: SN74182 ( TTL ), MC10179 ( ESL ) og MC14582, 564IP4 [1] (lavet ved hjælp af CMOS -teknologi ).
En 16-bit adder kan skabes ved at kombinere fire 4-bit addere med fire accelererede carry kredsløb (4-bit CLA Adder), suppleret med et femte accelereret carry kredsløb, som bruges til at behandle carry generation GG og bære propagation PG signaler .
Overfør udbredelsessignaler modtaget ved indgangen ( ) og signaler genereret af hver af de fire skemaer ( GG ). Derefter genererer det hurtige overførselskredsløb tilsvarende signaler.
Antag , at dette er PG - signaler, og dette er GG af i , så indstilles outputbittene som følger:
Ved at erstatte først i , derefter i , derefter i får vi følgende udtryk:
genererer følgelig en bærebit ved indgangen til det andet kredsløb; ved indgangen til den tredje; ved indgangen til den fjerde; og genererer en overløbsbit.
Derudover kan du specificere bæreudbredelse og bæregenereringssignaler for det accelererede bæreskema:
Ved at kombinere de fire adderkredsløb og fast carry-kredsløbet sammen får vi en 16-bit adder. Fire sådanne blokke kan kombineres til en 64-bit adder. Yderligere accelererede overføringskredsløb (andet lag) er nødvendige for at modtage overføringsudbredelsen ( ) og overføringsgenereringssignalerne ( ) fra hvert adderkredsløb.
Fordele:
Fejl:
Parallelle overførselsformningsskemaer har en betydelig hastighedsfordel i forhold til sekventielle overførselsskemaer .