online kép - Fájl  tubefájl feltöltés file feltöltés - adja hozzá a fájlokat onlinefedezze fel a legújabb online dokumentumokKapcsolat
  
 

Letöltheto dokumentumok, programok, törvények, tervezetek, javaslatok, egyéb hasznos információk, receptek - Fájl kiterjesztések - fajltube.com

Online dokumentumok - kep
  

Az aritmetikai egységek felépítése I. (az n-bites soros és parhuzamos összeadó, valamint az elörejelzett atvitellel felépített n-bites összeadó)



felso sarok

egyéb tételek

jobb felso sarok
 
 
bal also sarok   jobb also sarok

Az aritmetikai egységek felépítése I. (az n-bites soros és párhuzamos összeadó, valamint az elörejelzett átvitellel felépített n-bites összeadó)


n-bites soros összeadó


Megjelenésének oka az, hogy az összeadandók tipikusan n bit hosszúságú 656e48g regiszterekben helyezkednek el. n fokozatosan növekszik (ma: 32/64).

Jellemzöi:

A két operandus léptetöregiszterben (shift) helyezkedik el.

Az eredmény az A operandus helyén képzödik.

A kimenö átvitelt tárolóba vagy késleltetöbe helyezzük, hogy a következö bitpároshoz (összeadáshoz) megfelelö idöben érkezzen.

A Cin csak az elsö bithelyiérték összeadásakor aktív.

Értékelése:

Ha az egybites teljes összeadó müveleti ideje t, akkor az n-bites összeadási ideje: T=n×t.

Gyorsítás:

t: A lehetö leggyorsabb kialakítást alkalmazzuk.

N: Az egybites teljes összeadók számát megtöbbszörözzük → n-bites párhuzamos összeadóra.


n-bites párhuzamos összeadó

4 bites párhuzamos összeadó tesztelése:

I.       eset:

A 0101 Cin=0; T=t

B +1010

1111


II.     eset:

A 0101 Cin=1; T=n×t

B +1010

1. lépés 1110 C0=1

2. lépés 1100 C1=1

3. lépés 1000 C2=1

4. lépés 0000 Cout=1


Értékelés:

Igen komoly beruházás árán (egy darab helyett n db egybites teljes összeadó) csupán hullámzó teljesítményt értünk el. Az ok: meg kell várni az átvitel terjedését.


Az átvitel elörejelzéses összeadó (Carry Look-Ahead - CLA)

Cout=A×B+(A+B) ×Cin

A×B → G (Generate)

A+B → P (Propagate)


Az egyes bithelyiértékeken keletkezö átvitel függ

a bemenö operandusoktól és

a kívülröl beérkezö átviteltöl,

melyek elöre ismertek, de nem függ az elözö bithelyiértékeken keletkezö átviteltöl.


Az egyes bithelyiértékeken keletkezö átvitel:

Ci=Gi+Pi×Ci-1

C0=G0+P0×Cin

C1=G1+P1×C0=G1+P1×G0+P1×P0×Cin

C2=G2+P2×C1=G2+P2×G1+P2×P1×G0+P2×P1×P0×Cin

C3=G3+P3×C2=G3+P3×G2+P3×P2×G1+P3×P2×P1×G0+P3×P2×P1×P0×Cin


Értékelése:

ÉS kapuk sorozata:                       1 fokozat

Összekapcsolásuk egy vagy kapuval:                             1 fokozat

P és G meghatározásához egy vagy és egy és kapu kell: +1 fokozat

3 fokozat

Amennyiben egy fokozat végrehajtási ideje d, akkor egy bithelyiérték átviteli idejének meghatározása: T=3d


Megvalósítási alternatívák:


1.     Katalógus áramkör egybites teljes összeadók + CLA


2.     Az egybites teljes összeadókat helyettesítjük a P és a G meghatározásához szükséges kapukkal (vagy valamint és kapuk).
A vagy kapu bemeneteinek száma technológiai korlátba ütközik, ezért max. 8 bithelyiértékre alakítható ki a CLA.



3.     32 bites megoldás: A CLA-k között az átvitel sorosan terjed



4.     A CLA-khoz is hozzárendelünk egy CLA-t





Találat: 569


Felhasználási feltételek