Hurtig overførselsordning

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 19. februar 2020; checks kræver 4 redigeringer .

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.

Sådan virker det

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 ( ).

4-bit skema

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:

, hvor

Her 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 ).

16-bit skema

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:

64-bit skema

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 og ulemper

Fordele:

Fejl:

Parallelle overførselsformningsskemaer har en betydelig hastighedsfordel i forhold til sekventielle overførselsskemaer .

Se også

Litteratur

Links

  1. Håndbog om lavfrekvente digitale CMOS-chips. IP4 - accelereret overførselsskema 564IP4 = MC14582A http://www.rlocman.ru/comp/koz/cd/cdh39.htm Arkiveret 11. december 2011 på Wayback Machine

Kilder