Documente Academic
Documente Profesional
Documente Cultură
CIRCUITE DE MEMORIE
Evident c CLC-ul din cadrul unui sistem de ordinul unu are drept obiectiv
funcia de prelucrare. Reacia este cea care confer structurii funcia de memorare.
Dup cum s-a constatat, un CLC are o structur arborescent format din
pori logice (nivele) neinversoare i/sau pori logice (nivele) inversoare. De
menionat faptul c prevederea unei reacii n cadrul unui CLC poate avea un efect
semnificativ numai dac bucla se nchide peste cel puin un nivel inversor.
Esenial pentru comportarea structurii din fig.5.1 este dac numrul de
nivele inversoare peste care se nchide reacia este par sau impar. Se impune o
succint analiz a celor dou situaii. n fig.5.2,a se prezint cazul n care reacia se
nchide peste un numr impar de nivele inversoare (la limit, un singur nivel
inversor, deci un numr impar de nivele).
Este evident c dac x=0, atunci y=1 i, ntruct la aceast combinaie de
intrri, poarta NAND rspunde cu y=1, rezult c ieirea se automenine pe nivel
ridicat. S presupunem acum c are loc comutarea intrrii x n 1. Dup timpul de
propagare tp HL specific porii, perechea x=1, y=1 conduce la ieirea y=0. n
continuare, cu ntrzierea dat de timpul de propagare tp LH, perechea x=1, y=0
conduce la ieirea y=1 .a.m.d. Rezult deci c, pentru x=1, la ieire se obine un
semnal oscilant a crui perioad este determinat de timpii de propgare prin poart.
La aceeai concluzie se ajunge i dac se consider alt numr impar de nivele
inversoare (3, 5, etc).
5.2.1. Latch RS
O prim variant de schem a unui latch RS, bazat pe pori NAND, este
prezentat n fig.5.3. Intrrile sunt marcate prin literele R (reset) i S (set) i apar
supraliniate deoarece starea activ a acestora corespunde nivelului cobort.
Circuitul are dou ieiri, notate prin Q i respectiv, Q supraliniat.
Tab.5.1
Pentru varianta din fig.5.6,a, palierul activ al ceasului este cel de nivel
ridicat, iar comenzile de setare i resetare sunt de asemenea active pe nivel ridicat.
ntr-adevr, pentru CK=1 i una din intrri activ, una din porile U1 sau U2
produce la ieire valoarea logic adecvat pentru comanda latch-ului RS (valoare
logic 0). n cazul circuitului din fig.5.6,b comenzile de setare i resetare, precum
i semnalul de ceas sunt active pe nivel cobort.
De la bun nceput trebuie menionat faptul c i latch-ul cu ceas prezint
inconvenientul unei comutri imprevizibile n cazul n care pe durata palierului
activ al ceasului sunt active ambele comenzi de setare i restare. Deficiena persist
pentru simplul motiv c n componena circuitului intr un latch elementar RS. n
consecin, n cele ce urmeaz se vor considera numai situaiile n care comenzile S
i R nu sunt active simultan. Pentru precizarea ideilor, ne vom referi la varianta din
fig.5.6,a (din punct de vedere calitativ, comportarea circuitului din fig.5.6,b este
identic).
O utilizare corect a latch-ului cu ceas presupune ca activarea semnalelor S
sau R s aib loc n afara palierului activ al ceasului. Prin utilizare corect se
nelege o astfel de succesiune n timp a comutrilor semnalelor R, S i CK prin
care se asigur atingerea obiectivului urmrit de separare funcional a rolului
setului de comenzi R, S de rolul semnalului de ceas.
Diagramele din fig.5.7,a ilustreaz modul corect de utilizare a circuitului.
Se observ c o comand oarecare (de setare iniial i apoi de resetare) devine
efectiv numai n momentul n care apare palierul activ al ceasului. Pentru
simplitatea desenului s-a fcut abstracie de ntrzierea inerent introdus de pori.
Liniile punctate evideniaz legtura dintre activarea ceasului i comutarea
circuitului.
Dac nu se respect condiia precizat, funcia semnalului de ceas este
alterat (se rezum numai la blocarea comenzilor pe palierul inactiv) i circuitul se
comport ca i un latch RS elementar. Acest lucru este ilustrat n diagrama din
fig.5.7,b. Se observ c, n succesiunea n timp imaginat a semnalelor, S i
respectiv R determin nu numai felul comutrii dar i momentul n care aceasta se
produce (evideniat prin liniile punctate). n aceast situaie, se spune c latch-ul
este transparent. De reinut deci c latch-ul cu ceas este transparent pe palierul
activ al ceasului.
Observaie. Desigur c dac setarea sau resetarea sunt active numai ntr-un
interval de timp n care ceasul este inactiv, atunci comenzile respective nu sunt
resimite la ieire. O astfel de situaie nu a fost luat n considerare n diagramele
din fig.5.7.
n tabelul 5.2 se prezint sintetic funcionarea unui latch cu ceas, n cazul
variantei cu semnale active pe nivel ridicat. Notaiile Qn i Qn+1 semnific starea
existent nainte i dup apariia palierului activ al ceasului.
Tab.5.2
memorat i circuitul slave este activat, reproducnd starea furnizat de ieirile QM.
Fig.5.11. Structura master-slave
Tab.5.3
Fig.5.15. Poarta de transmisie MOS. Schema bloc (a) i funcia ndeplinit (b)
O poart de transmisie (vezi schema bloc din fig.5.15,a) este format din
dou tranzistoare complementare (unul cu canal n i cellalt cu canal p) conectate
n paralel i comandate n opoziie prin semnalul C i negatul su. n funcie de
comanda dubl C (0/1 sau 1/0), cele dou tranzistoare sunt fie ambele n conducie,
fie ambele blocate. n starea cu cele dou tranzistoare n conducie, rezistena ntre
terminalele A i B este foarte mic (RON) i curentul datorat unei surse externe
poate circula n ambele sensuri ntre aceste dou borne. n starea cu cele dou
tranzistoare blocate, rezistena ntre terminalele A i B este foarte mare (ROFF) i
circuitul n care sunt intercalate aceste terminale este practic ntrerupt, cu condiia
ca tensiunile aplicate la bornele A i B s respecte specificaiile de catalog. Pe
scurt, o poart de transmisie poate fi asimilat cu un contact comutator a crui stare
este stabilit prin comanda C, conform reprezentrii simbolice din fig.5.15,b.
n fig.5.16 este prezentat schema de principiu a unui bistabil de tip D
realizat pe baza porilor de transmisie. Se regsete ideea structurii master-slave i
asigurarea funciei de memorare prin prevederea unei bucle de rezcie care se
nchide peste dou nivele inversoare.
Tab.5.4
Denumirea Numr Decuplare Nedeterminare Ceas Transparen
circuitului intrri ntre cum i la activarea i activ pe fa de ceas
de cnd are loc dezactivarea nivel
comand comutarea sincron a sau
comenzilor front
Latch RS 2 Nu Da - -
Latch RS cu 2 Da Da Nivel Da
ceas
Latch D 1 Da - Front Nu
Bistabil D 1 Da - Front Nu
5.3. Circuite complexe de memorare
Acest automat, denumit pe scurt bistabil T, este cel mai simplu automat
bistabil posibil, ntruct comport o singur comand. Comanda este notat cu T
(toggle) i asigur dou comportri distincte ale circuitului:
- dac T=0, circuitul nu i modific starea, indiferent de evoluia CK;
- dac T=1, la fiecare impuls de ceas circuitul trece n starea opus celei
precedente.
Pentru memorarea strii este necesar un registru pe 1 bit, de exemplu, un
flip-flop de tip D. Rezult schema de principiu din fig.6.3,a. Se pune problema
sintezei CLC astfel nct s se asigure funcionarea descris mai sus. n tabelul
6.1se prezint tabelul de adevr al CLC, avnd intrrile T i Q i ieirea D.
Tab.6.1
T Q D
0 0 0
0 1 1
1 0 1
1 1 0
Rezult imediat c:
D =T Q
i deci CLC va fi un circuit XOR, ajungndu-se astfel la schema prezentat n
fig.6.3,b. n fig.6.3,c este prezentat reprezentarea simbolic a unui automat de tip
T acionat pe frontul pozitiv al ceasului. Dac circuitul flip-flop de tip D este
sensibil pe frontul negativ al ceasului, n reprezentarea simbolic a automatului
apare un cercule pe intrarea de ceas.
Acest automat, denumit pe scurt bistabil JK, are dou intrri de comand,
notate J i K, active pe nivel ridicat. Drept element de memorare se folosete un
circuit RS master-slave (vezi fig.6.4,a). Se reamintete c un flip-flop master-slave
prezint deficiena unei comutri imprevizibile la nivelul ieirii circuitului master
n cazul n care intrrile de comand R, S sunt activate i apoi dezactivate sincron
pe durata palierului activ al ceasului.
Obiectivul urmrit de automatul JK este de a elimina aceast deficien i
de a asocia comenzii J=K=1 o evoluie autonom a ieirii, impus numai de
semnalul de ceas. Mai precis, n cazul J=K=1, la fiecare front activ al semnalului
de ceas automatul JK trebuie s comute n starea opus celei anterioare. Pentru
celelalte combinaii ale comenzilor, comportarea trebuie s fie similar cu cea a
circuitului RS master-slave, cu precizarea c J=1 conduce la setarea circuitului, iar
K=1, la resetarea acestuia.
Observaii.
1. Numrul maxim reprezentat prin coninutul numrtorului este 2n-1
(numrtor modulo 2n). Exist i variante de numrtoare la care
numrarea este limitat la o valoare mai mic. De exemplu, pentru n=4 se
pot realiza numrtoare n baza 10, 12 etc.
2. Dac starea actual a numrtorului este 111 i dac U=1, la
urmtorul front pozitiv al ceasului starea va fi 000. Acest eveniment se
numete depire.
3. Utilizrile curente ale unui numrtor sunt cele de contor de evenimente
sau temporizator. n primul caz, semnalul de ceas nu este periodic, evoluia
sa n timp fiind legat de o logic oarecare. n al doilea caz, semnalul de
ceas este periodic, cu frecven constant, astfel c starea numrtorului
reflect scurgerea timpului real. ntr-o alt accepie, n regimul de
funcionare ca temporizator, numrtorul asigur divizarea frecvenei
semnalului de ceas.
Celula de baz a unui numrtor poate fi un automat bistabil de tip T sau
de tip JK. Realizarea cu bistabile de tip T este mai simpl i va fi luat n
considerare cu precdere n cele ce urmeaz.
n 6.1 s-a introdus schema bloc a unui sistem de ordinul doi i s-a
menionat faptul c, ntr-o definiie riguroas, reprezentarea din fig.6.2 corespunde
unui semiautomat. Un automat n sens larg are o structur diferit i constituie o
extensie a unui semiautomat. n mod practic, se disting dou modele generale de
automate, denumite automat Mealy i automat Moore. n fig.6.14 sunt ilustrate prin
scheme bloc aceste modele, relund, pentru comparaie, i schema unui
semiautomat.