Registri


Registii (RG)

În realitate în calculator este necesar de a înscrii, păstra, transforma, trans-mite, inf-ţia care este cu mult mai mare de cît 1 bit. Pentru aceasta se foloseşte registii.Numim registru un dispozitiv ele-ctronic construit din bista-bili şi util-t pentru înscri-erea , păstrarea, prelucra-rea , transformarea unui cuvint de informaţie.
După metoda de înscriere informaţie deosebim urmatoare tipuri de regiştri:
1) paralel   2) consecutiv  3)conbinat (şi paralel şi consecutiv)
Regiştrii pot fi:
-monofozaţi-bifazaţi
Monofazaţi înscrierea informaţie şi preventarea ei de o singură polaritate (sau directă , sau numai inversă)
Bifazaţi înscrierea şi pregătirea inf-ţiei directă cît şi inversă.
După principiul de transformare informaţiei deosebim următoare tipuri de regiştri:
1.regiştri de transformare a informaţiei din cod consecutiv în cod paralel, sau invers-regiştri de transformare a codului.
2.regiştrii de deplasare a informaţiei un orden , sau mai mare în dreapta sau în stinga –regiştrii de depla-sare a informaţiei.
3.regiştrii care permit obţinerea codului invers din codul direct sau obţi-nerea codului direct din invers (se referă la paralel şi consecutive)-registru de convertare a codului.


Registru paralel.
Fie că avem registru paralel cu n intrări.

Fie un registru de tip paralel.
C0-se aplică semnalul de tactare -C0=0 informaţia la intrările bistabilelor nu se aplică. C0=1informaţia aplicată  la intrările  trece prin  elementele  Şi  şi se aplică la intrările S a bistabilelor. El-le ŞI de la intrare joacă rolul de chei , care conectează registru în lucru sau deconectează.
R-iniţializare (ştergerea  inf-ţiei vechi)
-bistabili sunt de tip RS-asincron şi se utilizează pentru înscrierea păsrarea, şi util informaţiei.
C1,C2-pentru a transmite informaţia de la ieşirile directe şi inverse a bisabilelor pe magistrala de date.
00-peste tot este 0
01-pe magistrala de date se transmite codul paralel
10-pe magistrala de date se transmite codul paralel direct(Qn-1..Q0)
11-interzisă ,(Qieş=1)
Registrul dat poate îndep-lini următoarele funcţii:
1.iniţializarea (R=1)
2.înscrierea informaţiei în cod paralel (C0=1)
3.regimul de deplasare a informaţiei (C0=0)
4.prelucrarea informaţiei în cod direct C1=1,C2=0)
5.prelucrarea informaţiei în cod invers(paralel) (C1=1,C2=1)
În altă schema intrările şi ieşirile (Qn-1....Q0) se conectează la magistrala de date, iar întrările C0, C1,C2- la magistrale de comandă.
Simbolul convenţional:






10Registrul consecutiv (de deplasare)

Fie că avem registrul de deplasare de orden 4 construit din MS
Regiştrii sînt legaţi consecutiv.
1.direct.
2.înversat.
Pentru a demonstra principiul de lucrul a altui registrul vom înscrie în el următoare informaţie:
D=1011
Înscrierea se începe de la bitul infireor şi informaţia se transmite (aplică) consecutiv.
Înscrierea informaţiei (C=1) şi fie că starea bistabilului se schimbă după frontul anterior a inpulsului de tactare C.
D-se aplică datele
C-semnal de tactare
R=R=0- iniţializarea
Pentru a prezenta procesul de înscriere vom folosi diagramele în timp cu ajutorul căruia vom pre-zenta dinamica (schim-barea) semnalului de tactare şi dinamica stărilor în 1 şi a 2 treapta a fiecărui bistabilQ3 ...Q0- ieşirile intermediale a bistabilului de la treapta 1.
Din diagramele în timpul se vede că în procesul înscrierii informaţiei în RG are loc deplasarea ei spre dreapta.
Citirea informaţiei de la ieşirile bistabilului se face pauza dintre inpulsurile de tactare. După al 4 impuls de tactare infor-maţie este înscrisă în RG prin deplasare în dr. , şi ea poate fi citită în cod para-lel. Pentru a citi infor-maţia în cod consecutiv trebuie încă 3 inpulsuri şi informaţia se citeşte numai de la ieşire Q0 în cod consecutiv direct sau de la ieşire Q0(în cod consecutiv inversat)
Funcţia îndeplinită în regim
1.iniţializare (R’1),şterger
2.înscrierea informaţiei în cod consecutiv
3.prelucrarea informaţiei în cod paralel direct (ieşirile(Q3..Q0) şi în cod paralel invers ieşirile Q3..Q0
4.prelucrarea informaţiei în cod consecutiv direct (numai ieşire Q0)
5.păstrarea informaţiei (C=0)

Regiştrii ciclici de deplasare directă





În alt RG ieşire Q0(Q0)-este conectată printro celulă de dirijare cu intrare S a bistabilului TT3, Celula de dirijare este de 2 celule ŞI , un el-NU , 1-SAU Celula de dirijare are 2 intrări:
-D- la care se aplică datele care vor fi înscrise
-Dir- este folosită pentru schimbarea regimului de lucru a registrului.
Dir=1-el-l ŞI de sus deconectează ieşirea Q0, şi RG lucrează ca registru consecutiv de deplasare.
Datele aplicate la D vor fi înscrise în registru , dacă C=1Dir=0
D este deconectat de intrare S şi RG trece în regim de RG ciclic. Drept sursă de informaţie va servi Q0
Să vedem cum se va schimba tabel de adevăr faţă de cazul precedent, dacă vom folosi 2 regimuri de lucru (Dir=1,Dir=0)
Alt RG îndeplineşte toate fucţiile enumirate pentru RG consecutiv şi adăugător transformările informaţiei prin deplasare ciclică înpotriva mişcarea acelor de ceasornic. Aşa RG se folosesc pe larg în cazul utilizării operaţiilor ciclice.

11. Registru de depla-sare directă cu intrare consecutiv-paralelă.

Vom prezenta schema registrului de ordinul 4 cu intrare consecutiv-para-lelă care are posibilitatea de lucru în 2 regimuri:
1.ca registrul consecutiv;
2.ca registrul paralel.
Vom folosi ca element de bază un MS-bistabil.
Intrările:C – se aplică impulsul de tactare;
R – reset – iniţializare (ştergerea informaţiei);
Dir – dirijare:
Dacă Dir=„1”, atunci avem registrul consecutiv. Dacă Dir=„0”, atunci avem registrul paralel.
D – intrarea pentru apli-carea datelor în mod consecutiv.D3, D2, D1, D0 – intrările la care se aplică informaţia în mod paralel.
Ieşirile:Q0 – se utilizează pentru citirea informaţiei în cod consecutiv direct.
– se utilizează pentru citirea informaţiei în cod consecutiv invers.
Q3, Q2, Q1, Q0 (, ,,) – se utilizează pentru citirea informaţiei în cod paralel direct (invers).
Fie că Dir=”1”:
La toate elementele ŞI cu indicile „a” se aplică „1”, iar la elementele ŞI cu indicile „b” se aplică „0”:
D, ŞIa, SAU, D(TT3), Q3
 ŞIa, SAU, D(TT2), Q2 ŞIa, SAU, D(TT1), Q1 ŞIa, SAU, D(TT0), Q0.
La înscrierea informaţiei are loc transferul ei de la stînga la dreapta.
Dir=„0”. ŞIa sînt decone-ctate, dar sunt puse în lucru ŞIb.În acest caz la intrarea S a bistabilelor se conectează intrările D3, D2, D1, D0 şi obţinem următoarele circuitele aparte:
D3, ŞIb, SAU, STT3, Q3.
D2, ŞIb, SAU, STT2, Q2.
D1, ŞIb, SAU, STT1, Q1.
D0, ŞIb, SAU, STT0, Q0.
Acest registru poate înde-plini următoare funcţii:
1.R=„1” – iniţializare;
2.înscrierea informaţiei în regim consecutiv dir=1
3.înscrierea informaţiei în regim paralel (Dir=„0”);
4.prezentarea informaţiei în regim consecutiv direct Q0 sau invers ;
5.prezentarea informaţiei în regim paralel Q3, Q2, Q1, Q0 sau ,
6.păstrarea informaţiei C=0
7.transformarea de cod din consecutiv în paralel şi invers.
  Pentru a transforma informaţia din cod paralel în cod consecutiv la înce-put se înscrie informaţia în cod paralel (Dir=„0”), apoi se instalează Dir=„1”, se aplică impulsul de tactare, iar la ieşire Q0 sau  informaţia poate fi citită în cod consecutiv direct sau invers.

12 RG universal

RG de ord 4




INTRĂRI S1,S0-dirijare.,D-p/u cod consec şi RG de deplas directă,D*- p/u cod consec şi RG de deplas stg la dr.Di- intr p/u cod paralel, C- semn de tact, R-iniţializ
IeşiriQ0-cod consec,Q1-Q3-cod paralel
S1S0=10-Rg consec, depl dir,lucr elem ŞIa, cele lalte dec, circuit D,ŞIa, sau,D(TT3),Q3,ŞIa,sau, D(TT2)Q2,ŞIa,sau,D(TT1Q1, ŞIa,sau,D(TT0),Q0.
f-le: inscr inf, transf segvenţ a inf, păstr inf,prez inf, invers inf, iniţializ inf.
S1S0=11Rg paralel lucr elem ŞIb, cele lalte dec, circuit D3,ŞIb, sau,D(TT3),Q3,D2,ŞIb, sau,D(TT2)Q2,D2,ŞIb,sau,D(TT1),Q1,D0,ŞIb,sau, D(TT0),Q0.
f-le: inscr inf, păstr inf,prez inf, invers inf, iniţializ inf.
S1S0=01Rg consec cu depl inversă lucr elem ŞIc, cele lalte dec, circuit D*,ŞIc, sau,D(TT3),Q3,ŞIc, sau,D(TT2)Q2,ŞIc,sau,D(TT1),Q1,ŞIc,sau, D(TT0),Q0.
f-le: inscr inf
S1S0=00Regim de reinnoire a inf, lucr elem ŞId, cele lalte dec,
circuit
Q3,ŞId, sau,D(TT3),Q3,
Q2,ŞId, sau,D(TT2)Q2,
Q1,ŞId,sau,D(TT1),Q1,
Q0,ŞId,sau, D(TT0),Q0.
f-le:REÎNNOIRE ŞI PĂSTR A INF.prezent inf în cod paralel.












Niciun comentariu:

Trimiteți un comentariu