![]() | |
![]() |
![]() ![]() |
Politica de confidentialitate |
|
![]() | |
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
![]() |
![]() |
||||||
CIRCUITE LOGICE SECVENTIALE | ||||||
![]() |
||||||
|
||||||
Circuitele logice secventiale, CLS, sunt automate de ordinul 1. Se obtin din
automatele de ordinul 0 (CLC) prin introducerea unor reactii (legaturi inverse).
Sunt alcatuite din circuite logice combinationale si elemente de memorare binara. m3b11bk 3.1. Circuite basculante bistabile Definitie. Circuitele basculante bistabile (CBB sau bistabil) sunt circuite
logice secventiale care au doua stari stabile distincte. Trecerea dintr-o stare
in alta se face la aplicarea unei comenzi din exterior. 3.1.1. Bistabilul RS asincron (latch) R Q Tabelul de adevar al bistabilului RS asincron este: tn tn+1 Din punct de vedere logic nu are sens sa se faca simultan inscrierea
si stergerea informatiei, ca urmare Sn = 1 si Rn = 1 va fi o situatie interzisa
(de nedeterminare, pentru ca nu se poate prevedea starea finala). Conditia de
buna functionare care se pune este Sn × Rn = 0. Qt Sn Rn Qt+1 Diagramele Karnaugh pentru Qt+1 si Qt+1 sunt urmatoarele: Qt+1: Daca minimizam functiile in FCC obtinem: Deducem functiile pentru schema cu porti de tip SAU-NU: Qt+1 = Qt+1 = Rn × (Sn + Qt) = Rn + (Sn + Qt) Qt+1 = Qt+1 = Sn × (Rn + Qt) = Sn + (Rn + Qt) R Q S Q Schema bistabilului RS asincron realizat cu porti de tip SI-NU se bazeaza
pe functiile in forma FCD obtinute din diagramele Karnaugh: Qt+1 = Sn + (Qt × Rn) = Sn × (Qt × Rn) Qt+1 = Rn + (Qt × Sn) = Rn × (Qt × Sn) S Q R Q Pentru Sn = Rn = 1 rezulta Q = 0 si Q = 0, cele doua iesiri nefiind complementare.
Circuitul isi pierde in acest caz caracterul de circuit bistabil,
cu doua stari distincte stabile. Bistabilul RS sincron se obtine din bistabilul RS asincron prin adaugarea unor porti logice suplimentare cu scopul de a raspunde la semnalele de intrare R si S numai sub actiunea unui semnal de comanda numit impuls de tact (ceas). Sa S Q CLK R Q Ra S Q Diagrama de timp pentru bistabilul RS sincron este: R S Q Functionarea este descrisa de functiile: Qt Qt+1 R S 0 0 x 0 0 1 0 1 1 0 1 0 1 1 0 x Observatie. In afara intrarilor sincrone, la bistabilul RS sincron se introduc si intrari asincrone, Ra si Sa, la nivelul bistabilului RS asincron (portile SI-NU). Aceste intrari sunt utilizate cu scopul fortarii la 0, prin Ra, sau la 1, prin Sa, a iesirii bistabilului. Aparitia unor comenzi pe aceste intrari se executa independent de prezenta sau absenta tactului. Din acest motiv intrarile asincrone ale unui bistabil sunt prioritare in raport cu intrarile sincrone. 3.1.3. Bistabilul D sincron (delay) S D Q CLK Q Functiile bistabilului D sunt: 3.1.4. Bistabilul JK sincron Tabelul de excitatie al bistabilului JK sincron este: Functiile pentru bistabilul de tip JK se determina din diagrama Karnaugh,
pe baza tabelului de adevar in forma detaliata: Qt+1: Qt+1 = J × Qt + K × Qt Un bistabil de tip JK sincron se obtine din bistabilul RS sincron prin efectuarea
legaturilor care permit eliminarea conditiei R × S = 0. K Q S CLK K Q R Intrarile S si R sunt intrarile asincrone, care actioneaza la ultimul nivel
de porti logice, nu depind de semnalul de tact si sunt prioritare fata de intrarile
sincrone J si K (adica in momentul in care una dintre ele se activeaza,
bistabilul va functiona in regim asincron). S O analiza mai atenta a bistabilului JK sincron arata ca atat timp cat intrarea de tact (CLK) ramane pe 1 logic dupa stabilirea noii stari, bistabilul intra in oscilatie (isi tot schimba starea). Pentru a exista o singura comutare, durata impulsului pe CLK trebuie sa fie mai mare decat timpul de propagare a semnalului printr-o poarta logica si mai mica decat timpul de propagare a semnalului prin doua porti logice. 3.1.5. Bistabilul T sincron (Toggle) S CLK Q R Tabelul de adevar al bistabilului T sincron este: Qt T 0 1 Qt+1 = T × Qt + T × Qt = T + Qt Bistabilul T sincron are aceleasi deficiente ca si bistabilul JK sincron,
legate de durata impusa a semnalului de tact. 3.1.6. Bistabile master-slave MS Master Slave S SM QM SS QS Q CLK Impulsul de tact are doua fronturi, unul pozitiv (de urcare de la 0 la 1, in logica pozitiva) si unul negativ ¯ (de coborare de la 1 la 0, in logica pozitiva).La bistabilele master-slave pe frontul crescator al semnalului de tact se face inscrierea informatiei in master, slave fiind practic deconectat. Pe frontul descrescator urmator se face transferul informatiei din master in slave si informatia va apare la iesiri dupa frontul descrescator al impulsului de tact. Se asigura astfel o buna separare intre intrarile de date si iesirile bistabilelor. S 1 3 Q 2 4 Q CLK CLK 1 4 5 Q tS tH tS este timpul de set-up = perioada in care datele trebuie sa fie pregatite inainte de impulsul de tact. tH este timpul de holding. Pe perioada 1 -; 2 a impulsului de ceas, portile de la intrare nu sunt inca deschise, iar portile 3,4 se blocheaza si astfel izoleaza slave de master. Pe zona 2 -; 3 portile de intrare 1,2 se deschid si informatia trece in master. Portile 3,4 sunt inchise si slave isi pastreaza vechea informatie. Pe zona 3 -; 4 portile 1,2 se inchid si portile 3,4 nu se deschid inca: master este izolat de intrare si de slave. Pe perioada 4 -; 5 portile 3,4 se deschid, in timp ce portile 1,2 sunt blocate si informatia apare pe iesire. Perioada critica este cea de mentinere a datelor la intrare, tH, pe perioada 4 -; 5. Memorarea se face pe frontul descrescator al impulsului de tact. |
||||||
![]() |
||||||
![]() |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2025 | Trimite document | Harta site | Adauga in favorite |
![]() |
|