Documente Academic
Documente Profesional
Documente Cultură
3.2.2. Registre
Registrele sunt circuite logice secveniale care permit stocarea
i/sau deplasarea informaiei codificate binar. Ele se realizeaz din celule
de memorie binar (CBB) i din circuite logice combinaionale (CLC),
care permit nscrierea, citirea i transferul informaiei. Capacitatea unui
registru este dat de numrul celulelor de memorie.
Orice informaie binar, care nu depete capacitatea registrului,
poate fi nscris prin acionarea corespunztoare a intrrilor (care depinde
i ea de natura bistabilelor).
Registrele pot s fie de mai multe tipuri: de memorie; de deplasare;
combinate; universale.
Registrele de memorie memoreaz informaia binar n celule de
memorie binar. n fiecare celul de memorie se memoreaz un bit de
informaie. ncrcarea se poate face paralel, prin intrrile asincrone, de
Set i Reset.
Registrele de deplasare sunt cele care realizeaz transferul
informaiei. Transferul se poate face: stnga-dreapta; dreapta-stnga; n
ambele sensuri.
La fiecare impuls de tact coninutul registrului se deplaseaz cu
cte o celul (n sensul stabilit). Semnalul de ieire este identic cu cel de
intrare, dar ntrziat cu un numr de impulsuri de tact egal cu numrul de
celule de memorie din care este format registrul.
Exceptnd primul bistabil, ecuaia de stare a unui registru de
deplasare stnga-dreapta este dat de relaia: Qi(t+1) = Qi-1(t) c (unde c =
impulsul de tact).
Exemplu: Registru de deplasare stnga-dreapta cu bistabile JK MS.
Q0
Q1
Q2
Q3
SIN
J0
Q0
J1
Q1
J2
Q2
J3
Q3
CLK
CLK
CLK
CLK
K0
Q0
K1
Q1
K2
Q2
K3
Q3
R
R
R
R
Reset
CLK
La fiecare impuls de tact coninutul bistabilului Qi se transfer n
bistabilul Qi+1. n bistabilul Q0 se introduce informaia din exterior, iar
coninutul ultimului bistabil se pierde. ncrcarea registrului se realizeaz
deci n mod serie. Iniializarea registrului se face prin semnalul de Reset,
care foreaz toate ieirile registrului n 0 logic.
CLK
D Q
CLK
CLR
D Q
CLK
CLR
D Q
CLK
CLR
D Q
CLK
CLR
CLR
Q0
Q1
Q2
Q3
Intrrile de selecie S1S0 condiioneaz modul de funcionare a
registrului. Avem:
S1S0 = 00 pstreaz coninutul nemodificat;
S1S0 = 01 deplasare stnga-dreapta;
S1S0 = 10 deplasare dreapta-stnga;
S1S0 = 11 ncrcare paralel.
tergerea registrului se face asincron, prin semnalul CLR.
Aplicaii ale registrelor
Registrele sunt utilizate n mai multe tipuri de aplicaii, dup
funciile pe care pot s le ndeplineasc.
1. Registre de deplasare cu reacie
Au ieirile conectate la intrri i pot fi:
- registre de deplasare n inel coninutul ultimei celule de
memorie se nscrie n prima celul de memorie;
Q0
Q1
Q2
Q3
1
0
0
0
SIN
0
1
0
0
0
0
1
0
Q0 Q1 Q2 Q3
0
0
0
1
1
0
0
0
2
Ts
x1
y2
SIN
Ts
x2
y3
SIN
Ts
x3
y4
SIN
Ts
x4
CLK
Q0
Q1
Q2
S0
Q0
CLK
R0
Q0
S1
Q1
CLK
R1
Q1
S2
Q2
CLK
R2
Q2
y = Q0 + Q2
CLK
Secvena pseudoaleatoare generat la ieirile Q0Q1Q2 este:
100 110 111 011 101 010 001
3.2.3. Memorii RAM
Memoriile de tip RAM (random access memory) sunt memorii de
tip citete-scrie, cu acces aleator. Ele nu-i pstreaz informaia dup
ntreruperea tensiunii de alimentare.
Memoria este format din nivelul de decodificare, matricea de
memorie realizat cu celule de memorie binar de tip latch i nivelul de
multiplexare.
Dimensiunea memoriei este specificat prin numrul de cuvinte i
numrul de bii pe cuvnt. Capacitatea memoriei este dat de numrul de
bii memorai n matricea de memorie.
Schema funcional de principiu a unei memorii RAM este
urmtoarea:
Adres
n
n