Documente Academic
Documente Profesional
Documente Cultură
Etapele sintezei:
1. Alegerea componentelor automatului operațional (registre, sumator, numărător etc);
2. Elaborarea schemei-bloc al algoritmului de funcționare al automatului operațional la
nivelul descrierii microoperațiilor;
3. Elaborarea schemei-bloc marcate al algoritmului de funcționare al automatului operațional
la nivelul notării microoperațiilor și condițiilor logice;
4. Elaborarea listei microoperațiilor și a condițiilor logice;
5. Elaborarea schemei de structură al automatului operațional.
Exemplu.
RgX 4 biți;
RgY 8 biți (deoarece deînmulțitul se deplasează la stănga);
RgZ 8 biți pentru acumularea produsului;
SM 8 biți pentru efectuarea operației de adunare;
CT 3 biți (pentru încărcarea numărului de iterații 4=100b).
2. Elaborarea schemei-bloc al algoritmului de funcționare al automatului operațional la
nivelul descrierii microoperațiilor (Figura 2);
Start
Pentru început se verifică condiția de demaraj al
procesului. Dacă această condiție este falsă
Nu automatul rămâne în starea de așteptare.Dacă
Demaraj
condiția este adevărată, automatul începe operația de
Da înmulțire
(RgX) <0>
(RgY) <0> Resetarea registrelor și numărătorului
(RgZ) <0>
(CT) <0>
Da
Adunarea deînmulțitului la produsul intermediar
(RgZ)(RgZ)+(RgX)
acumulat în RgZ
Nu
(CT)=0
Se verifică dacă conținutul numărătorului este egal
cu zero
Da
MD(RgZ)
Transmiterea rezultatului la magistrala de date
Stop
Start s0
0
x1
1
y1,y2,y3,y4 s1
y5,y6,y7 s2
0
x2
y8,y9,y10 s3
y11,y12,y13 s4
1
x3
y14 s5
Stop s0
Y8
x1
7
SM
Y5
LD 0
Y11
SH
0
Y1
Res 7
7
RgZ
0
0
0
7
Y9
7
MD
7
Y10
LD
Y3
Res 7
RgY Y14
x2
0
0
7
Y6
LD
Y12
SH
Y2
Res 7
CT
0
0
2
Y7
x3
LD
Y13
-1
Y4 Res