Documente Academic
Documente Profesional
Documente Cultură
5.3. Registre
Definiie: Registrele sunt circuite logice secveniale (CLS) 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
30.11.2011 Curs 9 ASDN 2
5.3. Registre
Clasificare Registrele pot s fie de mai multe tipuri:
De memorie De deplasare Combinate Universale
30.11.2011
Curs 9 ASDN
5.3. Registre
Registre de memorie Memoreaz informaia binar n celule de memorie binar n fiecare celul de memorie se memoreaz 1 bit de informaie ncrcarea n bistabile se poate i face paralel, prin intrrile asincrone, de Set i Reset
30.11.2011
Curs 9 ASDN
5.3. Registre
Registre de deplasare
Realizeaz transferul informaiei Transferul se poate face:
stnga-dreapta dreapta-stnga reversibil 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
30.11.2011 Curs 9 ASDN 5
5.3. Registre
Registre de deplasare Exceptnd primul bistabil, ecuaia de stare a unui registru de deplasare stnga-dreapta este dat de relaia: Qi(t+1) = Qi-1(t) CLK (unde CLK = impulsul de tact)
30.11.2011
Curs 9 ASDN
5.3. Registre
Registre de deplasare - exemplu
Registru de deplasare stnga-dreapta cu bistabile JK
Q0 SIN J0 Q0 CLK K0 Q0 R Reset CLK J1 Q1 CLK K1 Q1 R J2 Q2 CLK K2 Q2 R J3 Q3 CLK K3 Q3 R Q1 Q2 Q3
La fiecare impuls de tact coninutul bistabilului Qi se transfer n bistabilul Qi+1 n bistabilul Q0 se introduce informaia din exterior prin intrarea SIN (serial input) Coninutul ultimului bistabil se pierde ncrcarea registrului se realizeaz n mod serie Iniializarea registrului se realizeaz prin semnalul de Reset (asincron), care foreaz toate ieirile registrului n 0 logic
30.11.2011 Curs 9 ASDN 7
5.3. Registre
Registre de deplasare
Registrele de deplasare dreapta-stnga i reversibile se realizeaz folosind circuite logice combinaionale suplimentare
Registre combinate
Sunt cele care au i funcia de memorare i cea de deplasare
Registre universale
Cumuleaz toate funciile posibile ale unui registru:
deplasare stnga-dreapta deplasare dreapta-stnga ncrcare serie sau paralel a informaiei citire serie sau paralel a informaiei
30.11.2011 Curs 9 ASDN 8
5.3. Registre
Registre universale - exemplu
Registru universal pe 4 bii
RI S0 S1 A B C D LI
CLK
D Q CLK CLR
D Q CLK CLR
D Q CLK CLR
D Q CLK CLR
CLR Q0
30.11.2011
Q1
Curs 9 ASDN
Q2
Q3
9
5.3. Registre
Registre universale - exemplu Registru universal pe 4 bii
Intrrile de selecie S1S0 condiioneaz modul de funcionare a registrului:
S1S0 = 00 S1S0 = 01 S1S0 = 10 S1S0 = 11 memorare pstreaz coninutul nemodificat deplasare stnga-dreapta deplasare dreapta-stnga ncrcare paralel
Acionarea registrului se face sincron prin semnalul de CLK aplicat simultan pe toate bistabilele interne tergerea registrului se face asincron, prin semnalul CLR ncrcarea paralel se realizeaz prin intrrile paralele A, B, C, D Deplasarea stnga-dreapta se realizeaz prin ncrcare serial pe intrarea RI Deplasarea dreapta-stnga se realizeaz cu intrarea serial LI
30.11.2011 Curs 9 ASDN 10
30.11.2011
Curs 9 ASDN
11
30.11.2011
Curs 9 ASDN
12
30.11.2011
13
30.11.2011
Curs 9 ASDN
15
A1 0 1
A0 1 0
30.11.2011
Curs 9 ASDN
17
Conversia paralel-serie
Se face nti ncrcarea paralel a informaiei n registru, cu comand de tact paralel Tp Apoi se deplaseaz informaia stnga-dreapta, cu comand de tact serie Ts i se citete informaia serie pe ultima ieire
30.11.2011 Curs 9 ASDN 18
Secvenele binare deterministe de lungime maxim se numesc secvene pseudoaleatoare Realizarea generatoarelor de secvene se face cu registre care au n reacie circuite logice combinaionale adecvate
30.11.2011 Curs 9 ASDN 19
Lungimea secvenei pseudoaleatoare este de 7 Observaie: Dac sistemul pornete din starea iniial 000 se va bloca n aceast stare!
30.11.2011 Curs 9 ASDN 20
SRAM - dup nscrierea unei informaii ntr-o locaie aceasta se pstreaz atta timp ct memoria este alimentat i nu se face o nou scriere DRAM - datele nscrise trebuie reactualizate (refresh) periodic, prin citirea i renscrierea lor, altfel dispar, chiar n prezena tensiunii de alimentare
30.11.2011 Curs 9 ASDN 21
30.11.2011
Curs 9 ASDN
23
30.11.2011
Curs 9 ASDN
24
Datele de intrare i ieire pot s foloseasc linii diferite sau aceeai linie bidirecional Memoriile pot avea un numr diferit de ci de date (de obicei cuvinte de un numr de bii multiplu de 2)
30.11.2011 Curs 9 ASDN 26
Exist i memorii SDRAM (synchronous DRAM), care au o interfa controlat cu semnal de tact
30.11.2011 Curs 9 ASDN 28