Beruflich Dokumente
Kultur Dokumente
136 5
Capitolul 5
137
CAPITOLUL 5
Intrri
principale
x1
x2
xn
q1
q1
q2
q2
ql
t 2
t l
ql
y1
y2
ym
q1
C.L.C
q2
ql
C.L.S.
Ieiri
principale
138
(5.2)
Capitolul 5
139
R
S
P1
P2
Q
a) Schema logic
b) Schema bloc
Sn
0
0
1
1
Rn
0
1
0
1
Qn+1
Qn
0
1
x
SnRn
00
Qn
01
11
10
1
Sn
- pentru SnRn = 00, Qn+1=Qn (prima linie a tabelului de tranziie), deci valorile
logice ale lui Qn se trec n coloana SnRn = 00 a diagramei VK;
- pentru SnRn=01(10), Qn+1=0(1) indiferent de valorile lui Qn i locaiile din
coloana a doua (a patra) a diagramei VK se completeaz cu 0(1).
- pentru SnRn=11, ieirile celor dou pori sunt forate simultan n 0 logic, deci
s-ar ajunge la situaia inadmisibil n care:
140
Q n 1 Q n 1 0 .
(5.4)
Din acest motiv combinaia de intrare SnRn=11 este interzis (de obicei prin
logic suplimentar) iar n locaiile corespunztoare ale tab. 5.1 i diagramei VK din
fig. 5.3, se pune semnul "x", specific locaiilor n care funcia este nedefinit.
n urma minimizrii, se obine relaia 5.3.
Denumirile S (SET) i R (RESET) ale intrrilor latch-ului SR asincron provin
din limba englez i au semnificaiile: nscriere, respectiv tergere.
ntr-adevr, observm c pentru SnRn=10, intrarea de nscriere Sn este activat
i n memoria elementar se nscrie 1 logic, deci Qn+1=1.
Similar, pentru SnRn=01, intrarea de tergere Rn este activat i memoria este
tears: Qn+1=0.
Relaia 5.3 se verific cu uurin pentru primele 3 linii ale tab. 5.1.
5.1.1.2. Circuitul basculant bistabil SR asincron realizat cu NAND-uri
Schema circuitului basculant bistabil SR asincron realizat cu NAND-uri este
prezentat n fig. 5.4, iar tabelul de tranziie este tab. 5.2.
R
P1
P2
a) schema logic
b) schema bloc
Sn
Rn
Qn+1
1
1
0
0
1
0
1
0
Qn
0
1
x
Capitolul 5
141
relaie identic cu rel. 5.3, obinut n cazul circuitului basculant bistabil SR realizat
cu NOR-uri.
Aceeai relaie se obine i n urma minimizrii funciei logice Q n+1 cu
ajutorul diagramei VK din fig. 5.5.
Sn R n
00
Qn
01
11
10
Sn
R n Qn
142
CLK R
S
3
4
R
a) schema logic
b) schema bloc
CLK
S
1
a) schema logic
S CLK R
Q
b) schema bloc
Capitolul 5
143
Circuitul din fig. 5.7 funcioneaz similar, impulsul de tact fiind de aceast
dat activ pe palierul superior (1 logic) al impulsului de tact.
SM
RM
M
QM
SS RS
S
QS
Funcionare
n intervalul (1)-(2), v. diagramele b i c din fig. 5.9, porile de intrare (3M,
4M) i de transfer (3S, 4S) sunt blocate, iar MASTER-ul este izolat att de intrri ct
i de SLAVE.
n intervalul (2)-(3), CLK=1 i porile 3M, 4M sunt validate, iar informaia se
nscrie n MASTER; porile 3S, 4S fiind blocate ( CLK 0 ), bistabilul SLAVE
este n continuare izolat fa de MASTER.
n intervalul (3)-(4) se repet situaia din intervalul (1)-(2) cnd MASTER-ul
era izolat att de intrri ct i de SLAVE.
144
3M
4M
1M
3S
CBB-SR
MASTER
sincron
CBB-SR
MASTER
asincron
2M
CLK
a)
Pori
intrare
Pori
transfer
4S
1S
2S
CBB-SR
SLAVE
sincron
CBB-SR
SLAVE
asincron
CLK
"1"
(2) (3)
b)
"0"
(1)
(4)
(1)
(4)
CLK
"1"
c)
"0"
(2) (3)
Capitolul 5
145
Datorit inversorului, din tabelul 5.1 rmn numai liniile 2 i 3 pentru care
D n S n R n , obinndu-se tabelul 5.3.
146
Qn
Qn+1
1
0
x
x
1
0
Deoarece repet
practic instantaneu la ieire ceea ce i se aplic la intrare (v. tab. 5.3), circuitul nu
prezint interes practic.
a) modul de obinere
b) schema bloc
a) modul de obinere
CLK
b) schema bloc
Capitolul 5
147
Q0
Q0
Fig. 5.13. Schema logic a latch-ului de tip D din structura CI - CDB 475
Tab. 5.4. Explicativ pentru funcionarea latch-ului de tip D din fig. 5.13
Mod
operare
En
Intrri
Dn
Qn+1
Ieiri
Qn 1
Autorizare
date
Blocare date
1
1
0
0
1
x
0
1
Qn
1
0
Qn
148
A
B
C
_
E
DCD
CLK
DIN
...
Q7
Q1
Q
Q0
Datele de intrare DIN sosesc ntr-o manier serial, fiecare bit fiind distribuit
la intrrile D ale celor 8 latch-uri sincrone. Combinaia logic a liniilor de adres
A, B, C, activeaz una din liniile de ieire ale decodificatorului, selectnd astfel
latch-ul n care urmeaz a fi nscris informaia n timpul palierului activ al
impulsului de CLK. Evident, urmtorul bit de informaie va fi dirijat de ctre
combinaia logic a liniilor de adres ctre un alt bistabil, .a.m.d.
Observm c latch-ul adresabil este de fapt o memorie n care informaia este
nscris bit cu bit, putnd ns fi citit integral la ieirile celor 8 bistabile. Prin
urmare, latch-ul adresabil poate fi privit i ca un convertor serie-paralel.
Latch-ul adresabil realizeaz o bun separaie ntre unde, cnd i cum trebuie
s se nscrie informaia. Astfel, combinaia logic a liniilor de adres stabilete unde
(n ce bistabil) urmeaz a fi nscris informaia, impulsul CLK dicteaz momentul
cnd s aib loc nscrierea, iar valoarea logic a fiecrui bit din componena D IN
stabilete modul cum urmeaz s se modifice informaia din bistabilul selectat.
5.2.2.2. Memoria RAM
Memoria RAM (Random Acces Memory = memoria cu acces aleator)
prezint schema din fig. 5.15 i poate fi obinut din latch-ul adresabil prin
adugarea la cele dou niveluri (de decodificare i memorare) a unui al treilea nivel,
de multiplexare.
Capitolul 5
149
DCD
Adrese
n
1 din 2
_
E
2
DIN
2 CELULE
DE MEMORIE
2n
MUX
_
E
DOUT
Fig. 5.15. Memoria RAM
Combinaia logic a celor n linii de adres va activa una din cele 2 n linii de
ieire ale decodificatorului, selectnd astfel una din cele 2 n celule de memorare n
care urmeaz a se nscrie bitul de informaie sosit pe linia de date DIN.
Dup epuizarea tuturor celor 2n combinaii logice posibile ale liniilor de
adres, un numr de 2n bii sosii pe intrarea serial de date D IN se vor afla deja
nscrii n cele 2n locaii ale memoriei RAM.
Regimul de citire se realizeaz pentru WE 1 , situaie n care
multiplexorul este activat, iar decodificatorul este inhibat.
Combinaia logic a liniilor de adres va selecta locaia de memorie al crei
coninut trebuie s aib acces la ieirea MUX-ului.
Putem astfel avea acces practic instantaneu la informaia stocat n oricare
din cele 2n celule de memorie, cu condiia aplicrii combinaiei logice
corespunztoare a liniilor de adres.
Baleierea aleatoare (n orice ordine) a tuturor celor 2 n combinaii de adres,
va permite o citire serial, ntr-o ordine oarecare, a coninutului tuturor celor 2 n
locaii de memorie.
150
D0
Q0
CLK
D1
Q1
CLK
D2
Q2
D3
CLK
Q3
DOUT
CLK
CLK
Fig. 5.16. Schema general a unui registru de deplasare serie
(5.5)
Capitolul 5
151
I1
I2
I0
CLK
CLK
CLK
CLK
CLK
Q3
Q2
Q1
Q0
SI
I2
I1
I3
S/P
D
CLK
CLK
D
CLK
D
CLK
CLK
Q0
Q1
Q2
Q3 (SO)
152
Pentru S/P = 0, sunt validate porile 2 i datele de intrare I 0, I1, I2, I3 au acces
la intrrile celor 4 bistabile. ncrcarea paralel are loc n momentul aplicrii
impulsului de CLK.
Pentru S/P = 1 sunt validate porile 1, astfel nct registrul realizeaz o
deplasare serie a datelor de la stnga la dreapta, cu cte un bit pentru fiecare impuls
de CLK.
Registrul poate funciona ca un convertor paralel-serie, datele fiind introduse
paralel la intrrile I0, I1, I2, I3 i fiind extrase serie la ieirea SO (Serial Output) a
circuitului.
n regim de convertor serie-paralel, datele se introduc de o manier serial la
intrarea SI (Serial Input) i sunt extrase paralel la ieirile Q0, Q1, Q2, Q3.
5.2.3.4. Registrul universal bidirecional de 4 bii
Registrul universal bidirecional de 4 bii SN 74194, fig. 5.19, acoper practic
toate variantele de registre prezentate anterior.
Caracteristicile funcionale ale acestui tip de registru sunt prezentate n
tabelul de funcionare - tab. 5.5.
S0(9)
RI(2)
I0(3)
I1(4)
I2(5)
I3(6)
CLK CL
CLK CL
CLK CL
CLK CL
LI(7)
S1(10)
CLK (11)
CL(1)
Q0(15)
(LO)
Q1(14)
Q2(13)
Q3(12)
(RO)
Capitolul 5
153
Mod de
operare
Deplasare
la dreapta
CL
K
X
X
ncrcare
paralel
tergere
Hold
Deplasare
la stnga
Intrri
S0
L
H
H
H
H
H
X
l(b)
h
h
l(b)
l(b)
X
l(b)
l(b)
l(b)
h
h
X
X
X
X
l
h
L
I
X
X
l
h
X
X
CL
S1
RI
In
Q0
Ieiri
Q1 Q2
Q3
X
X
X
X
X
X
L
q0
q1
q1
L
H
L
q1
q2
q2
q0
q0
L
q2
q3
q3
q1
q1
L
q3
L
H
q2
q2
in
i0
i1
i2
i3
154
CLK
CLK
Q
a) modul de obinere
b) schema bloc
Tn
0
1
Qn+1
Qn
Qn
Din tabelul de tranziie, tab. 5.6, se poate deduce expresia funciei de ieire;
Q n 1 Q n Tn Q n Tn Q n T .
(5.6)
Bistabilul T din fig. 5.20 nu ndeplinete funcia de memorie propiu-zis
(cum este cazul bistabilelor SR i D), avnd un comportament definit att de intrare
ct i de starea n care se afl. El este cel mai simplu sistem automat i este utilizat,
spre exemplu, la construirea numrtoarelor asincrone.
Capitolul 5
155
(5.7)
R n K n Qn ;
(5.8)
Q n 1 K n Q n ( J n Qn Q n ) (K n Q n )( J n Qn Q n )
( K n Qn )(J n Qn Q n ) K n J n Qn K n Q n J n Qn ;
Q n 1 J n Qn K n Q n .
(5.9)
innd seama de rel. 5.9 i tabelul de tranziie al CBB-SR asincron, tab. 5.1,
putem alctui tab. 5.7.
Tab. 5.7. Tabelul de tranziie al CBB-JK asincron
156
Jn
0
0
1
Kn
0
1
0
Sn
0
0
Qn
Rn
0
Qn
0
Qn+1
Qn
0
1
Qn
Qn
Qn
Jn
0
1
0
1
Kn
0
0
1
1
CLK
01
01
01
01
Qn+1
Qn
1
0
x
01
0
x
0
01
0
1
1
Qn
1
0
Funcionare
sincron
Qn
Circuit blocat
Funcionare
asincron
Capitolul 5
157
CLK
T
_
Q
Q
CLK
T
_
Q
Q
CLK
T
_
Q
Q
21
20
A0
A1
CLK
_
Q
22
A2
T
Q
23
A3
A0
A1
A2
A3
158
Tabelul de
adevr
Qn+1
Ecuaiile
logice
SnRn
Qn+1
00
01
10
11
Qn
0
1
?
Sn+ R n Qn
JK
Dn
Qn+1
Tn
Qn+1
Qn
Qn
D n S n R n Tn Qn+Tn
Rn+ Sn
D n S n R n Tn Q
n
Qn
Qn+1
00
01
10
11
Qn
0
1
Qn
Jn Q n + K n
Qn
Qn
Qn 1
JnKn
J n Qn
+TnQn
+KnQn
5.5.1. Conversia n T
Pentru realizarea conversiei JKT sau DT, trebuie gsit relaia dintre
intrarea T a bistabilului simulat i intrrile JK sau D ale bistabilului disponibil - fig.
5.25.
T
CLK
CBB
JK sau D
Capitolul 5
159
Tn
0
0
1
1
Qn
0
1
0
1
JnKn
0x
x0
1x
x1
Dn
0
1
1
0
Qn+1
0
1
1
0
Qn
a) Jn=Tn
Qn
Qn
Tn
b) Kn=Tn
Tn
c)Dn=Tn Q n + Tn Qn=TnQn
Fig. 5.26. Sinteza funciilor de ieire ale blocului X din fig. 5.25
Cu aceste rezultate, schema general din fig. 5.25 capt aspectele concrete
din fig. 5.27.
T
CLK
J
CLK
K
T
CLK
Q
CLK
160
a) JKT
b) DT
Fig. 5.27. Conversiile n T
5.5.2. Conversia n SR
Procednd similar obinem tab. 5.11 care permite implementarea circuitelor
de conversie JKSR i DSR.
Tab. 5.11. Explicativ pentru realizarea conversiilor n RS
SnRn
00
00
01
01
10
10
11
11
Qn
0
1
0
1
0
1
0
1
JnKn
0x
x0
0x
x1
1x
x0
xx
xx
Dn
0
1
0
0
1
1
x
x
Qn+1
0
1
0
0
1
1
0/0
1/0
161
Capitolul 5
162