Documente Academic
Documente Profesional
Documente Cultură
y0
Reprezentarea grafica
y1
DC 0 x0
y2
1 x1
2 x2
x0 0
3 x3
y3 x1 1 x4
4
x2 2
5 x5
x6
y4
6
7 x7
y5
x0 0 DC 0 x4
x1 1 1 x5
2 x6
3 x7
x2 0 DC 0 V
x3 1 1
x0 0 DC 0 x8
2
x1 1 x9
3 1
V x10
2
3 x11
V
x0 0 DC 0 x12
Fig. 2 x1 1 1 x13
2 x14
3 x15
V
00 y0 y3 y8 y5 y 4 x4 x3 x2
y5 x4 x3 x2
01 * * y7 * y6 x4 x3 x2
y7 x2 x1
11 y1 y4 y9 y6 y8 x4 x3 x1
10 y2 * * * y9 x4 x3 x2
y0 y1 y2 y3 y4 y5 y6 y7 y8 y9 y4 y3 y2 y1
8 4 21 -3
0 1 0 0 1 1
1 1 0 1 0 0
2 1 0 1 0 1
3 1 0 1 1 0
4 1 0 1 1 1
5 1 1 0 0 0
6 1 1 0 0 1
7 1 1 0 1 0
8 1 1 0 1 1
9 1 1 1 0 0
y1 x0 x 2 x4 x6 x8 x0 x 2 x 4 x6 x8
y 2 x0 x3 x 4 x7 x8 x0 x3 x4 x7 x8
y 3 x1 x 2 x3 x 4 x9 x1 x 2 x3 x 4 x9
y 4 x5 x6 x7 x8 x9 x5 x6 x7 x8 x9
2.1 Sumatorul este un element funcţional care este destinat sumării aritmetice a 2
numere şi cu ajutorul căruia se îndeplinesc în calculator operaţii de +, -,*,/.
Sumatorul pur structural este format din mai multe ranguri. Num rangurilor
coincide cu num cifrelor operanzilor care se sumează. În fiecare rang al
sumatorului se sumează 3 cifre 2 din ele sunt cifrele operanzilor din poziţia
respectivă iar a 3 este cifra de transport din rangul vecin mai puţin semnificativ.
Sinteza unui sumator se reduce la sinteza fiecărui rang a sumatorului şi conexiunea
între ele prin intermediu liniilor de propagare a transportului a mai multor ranguri
de aceea cînd efectuăm sinteza formăm un tabelului de adevăr.
ai,bi- sunt cifrele primului şi al 2-lea operator din poziţia i.
ci- cifra de transport în rangul i din rangul vecin i-1
si- este suma obţinută în rangul i şi Ci+1
ci+1- estecifra de transport în rang vecin mai semnificativ i+1
La ieşirea fiecărui rang a sumatorului se obţin 2 cifre cifra sumei în rangul
respectiv şi cifra transportului în rangul vecin mai semnificativ.
Tabelul de adevăr pentru un rang al Sumatorului.
Schema unui rang a unui sumator:
ai bi ci Si Ci+1
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
aibi
ai 00 01 11 10
0 1 1
1 1 1
Nu poate fi efectuat nuci o alipire
Ci 1 ai bi ci ai bi ci ai bi ci ai bi ci
HS 0
S
P c
0 1 1 0 i+1
1 0 1 0
1 1 0 1
Uitându-ne la tabelul de adevăr a sum comp observăm că dacă n-ar fi ultima şi
prima comb, rezultă Si=Ci+1 pentru aceasta facem următoarea trecere.
S i C i 1 ( ai bi ci ) (a i bi ci )
Din _ 2 ca :
C i 1 ai bi ci ( ai bi )
ai Si+1
& 1
bi
a0 S0 a 1 S1 a 2 S2 a3 S3
1 &
1 b0 b1 b2 b3
ci S S S S
1 SM SM SM SM
Si
& 1 P P P P
Fig.4
&
Fig. 2
2 2 3 8
2.1. De obicei în calcule numerice se folosesc sumatoarele paralele adică
sumatoarele cînd mai multe ranguri ale lor sunt conectate între ele prin intermediul
liniilor de transport. În acest caz timpul de funcţionare a unui sumator se
calculează astfel tsm=(n-1)tp+t unde
n – numărul rangurilor sumatorului
tp – timpul de propagare a transportului într-un rang al sumatorului
t - timpul de funcţionare a unui rang a sumatorului
1) Timpul de funcţionare a unui sumator e direct proporţional cu numărul
rangurilor acestui sumator )cu cît x numere mari cu atît timpul e mai mare
2) Pentru a mări capacitatea Sumatorului şi a calculatorului trebuie micşorată
dependenţa timpului de funcţionare a sumatorului de num rangul lui.
Pentru a face acest lucru în sumatoarele utilizate în calculator se folosesc mai
multe metode de micşorare a dependenţi timpului de funcţionare a sumatorului de
num rang sumatorului. Cele mai des utilizate metode sunt metodele de anticipare a
transportului. Sunt mai multe metode de acest fel. De cele mai adesea ori se
foloseşte anticiparea transportului în grup, în paralel sau combinaţia acestor 2
metode.
La anticiparea transportului în grup toate rangurile sumatorului se împart în cîteva
grupe. În fiecare grup se include un circuit logic destinaţia căruia este analiza
posibilităţilor de propagare succesivă a transportului atunci transportul care vine
din grupa vecină mai puţin semnificativ va ocoli grupul de rangul respectiv şi se va
transmite şi grupul vecin mai semnificativ.
Schema: