196
P0 ♦
(5.6)
C2 = P1 + £,P0 + W0
c3 = p2 + ff2P1 + Wo + Wo^O
Każde z tych wyrażeń obliczane jest za pomocą jednej bramki AHIW3R-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) 5n i ?ni
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 74283, 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^g, C^g 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 n?.:
ff4/7 =
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 5 i J, 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, F i