Documente Academic
Documente Profesional
Documente Cultură
Ri = 1
Prelucrare n funcie
de rangul bitului
(succesiune de operaii)
S1
cutarea biilor = 1
ntr-un registru de 8 bii
NU
S2
Deplasare stnga R
C=C1
S3
NU
S4
C=8
DA
STOP
Analiza figurii permite determinarea a 2 blocuri funcionale:
1. Unitatea de execuie UE realizat cu regitri, numrtoare,
bistabili, CLC.
2. Generatorul de secvene sau unitatea de comand UC
secveniator care opereaz asupra unitii de execuie. UC
trebuie s asigure:
- trecerea din starea Si n starea Si+1;
- ntreruperi de secvene prin salt;
- bucle de ateptare.
UE
Calculul secvenei
urmtoare
Stri
Generator
de tact
CLK
Generator de
secvene
secvene
CLK
Unitate de
execuie UE
Calcul
adres
Calcul adres
de salt
(condiii de
ntrerupere)
Adres
Calcul adres
urmtoare
(condiii
urmtoare)
Load
Numrare
(Salt)
Numrtor de secven
Decodificator
de secvene
Calcul adres
de oprire
(condiii de
oprire)
Oprire
Calcul
aciuni UE
CLK
UE
Calcul adres
de salt
(condiii de
CLK ntrerupere)
Calcul adres
urmtoare
(condiii
urmtoare)
Calcul adres
de oprire
(condiii de
oprire)
Adres
Load (Salt) Numrare
Oprire
Registru de microinstruciune
Registru de adres microprogram
Adres
Memorie microprogram
Adres nou
Aciuni
UE
Calcul
aciuni UE
CLK
thold
N
+1
E
CLK
CLK E
Es
CLK2
CBB
+1
CLK1
Dac exist mai multe semnale asincrone, pentru realizarea
sincronizrii se utilizeaz registre.
2) Automodificarea unui circuit secvenial
Poate s apar n situaii ca i urmtoarea:
f = s CLK1 CLK2 Q1 Q2
n cazul n care bistabilul al doilea, Q2, va comuta n 0.
D
Q2
CLK2
s
CLK2
s CLK1 Q1 Q2
Q2
Se face sincronizarea pentru Q2.
Q1
s
Q2
CLK2
CLK2
s Q1 Q2
Q2
3) Probleme datorate decalajului de tact (defazarea tactului)
Dac la CLK2 s Q1 Q2 avem Q3 1 i la CLK2 s Q1 avem Q2 0
Dac CLK2 care se aplic bistabilului 2 este n avans fa de CLK 2
aplicat bistabilului 3, s Q1 Q2 0 prea repede i nu se respect thold
pentru bistabilul 3, deci Q3 nu va 1.
6
J2
CLK2
Q1
Q2
J3
CLK
K2
Q3
CLK
K3
CLK2 Q1
Q2
s CLK2 Q1
tsetup
thold
Pentru rezolvarea problemei este necesar aplicarea unui alt tact CLK3.
4) Probleme datorate frecvenei maxime a tactului
Circuitele MSI au specificat n catalog frecvena maxim de lucru,
care este de obicei valoarea tipic sau medie. Datorit CLC care se
interpun crete timpul de propagare (se adaug la timpul de propagare
prin CLS, timpul de propagare prin CLC i timpul de setup) i astfel
scade frecvena maxim a tactului. Proiectarea trebuie fcut nct s se
introduc cel mult 2 nivele de CLC ntre CLS.
5) Probleme legate de iniializare i blocare
Orice sistem secvenial care conine elemente de memorie trebuie
prevzut cu o logic de iniializare la punerea sub tensiune. Altfel
elementele de memorie pot s se gseasc n orice stare i succesiunea de
stri nu urmeaz cursul firesc proiectat.
Deoarece nu toate strile sunt folosite trebuie s se introduc o
logic de autoiniializare, care are ca scop aducerea circuitului secvenial
n secvena normal de lucru.
3.4.3. Perturbaii datorate structurii electrice
Perturbaiile pot fi de natur electric, magnetic sau
electromagnetic.
a. Perturbaiile mediului nconjurtor se elimin prin ecranare
(cmpuri electrice i magnetice) i prin filtre de reea (cmpul
electromagnetic).
b. Efectele perturbatoare introduse de sursa de alimentare (n
condiiile n care poarta logic se asimileaz cu un generator de tensiune
cu rezisten intern i cu ieirea avnd un salt de la 0 la 5V, care
determin un curent pe linia de conexiune i prin linia de mas) se
datoreaz: