196
(5.6)
c3 = P2 + ff2P1 + Wo + Wo®0
Każde z tych wyrażeń obliczane Jest za pomocą jednej bramki AND-OR-IN-VSRT, w wyniku czego wszystkie przeniesienia pojawiają się jednocześnie (równolegle). Ze wzrostem numeru bitu bramka taka - jak widać - szybko się komplikuje, co ogranicza do 4-ch liczbę bitów w produkowanych obecnie sumatorach scalonych.
Reasumując, sumator równoległy zawiera trzy grupy elementów, obliczające:
a) Sjj 1 ?n,
b) przeniesienia, według wzorów (5.6),
c) sumy, według wzoru (5.2).
tak właśnie zbudowane są 4-bitowe sumatory 7483A oraz 74282, pokazane na rys. 5«82.
Liczby wielobitowe można sumować równolegle przy użyciu odpowiedniej ilości sumatorów 4—bitowych i dodatkowych generatorów przeniesień równoległych, nieco je modyfikując. Można bowiem pokazać, że przeniesienia wyjściowe C^, Cg, C,j2» C16 dane są również wzorami (5.6), jeżeli dokonać podstawień
zamiast |
Po |
Go |
P1 |
G1 |
P2 |
G2 |
P3 |
G3 |
należy podsta wić |
Po/3 |
Go/3 |
P4/7 |
G4/7 |
P8/11 |
G8/11 |
P12/15 |
G12/15 |
gdzie np.:
ff4/7 = W5ff4
*4/7 = 77 + *7r6 + **7^6*5 +
i
Zauważmy, że przedstawione zmienne reprezentują przeniesienia generowane i propagowane przez grupę czterech bitów w kolejnym sumatorze.
Jeżeli sumatory oraz generatory przeniesień równoległych mają grupowe wyjścia C i ?, to cztery sumatory 4-bitowe można połączyć z dodatkowym generatorem przeniesień uzyskując 16-bitowy sumator równoległy, a cztery takie zespoły można połączyć poprzez Jeszcze jeden generator przeniesień uzyskując sumator 64-bltowy itd. Przykładowe konfiguracje sumatorów wie-lobitowych pokazane są na rys. 5.83*
Generatory przeniesień równoległych o omówionej wyżej 'konstrukcji produkowane są pod numerem 74182, natomiast sumatory z wyjściami Cr, P i
o