Sunteți pe pagina 1din 27

Elemente de Electronică

Digitală (EED)

Specializarea Calculatoare

Electronică Digitală (ED) – specializarea Calculatoare

Elemente de Electronică
Digitală (EED)

Circuite Basculante Bistabile (CBB)

Electronică Digitală (ED) – specializarea Calculatoare

1
CBB, Generalităţi
Generararea şi formarea impulsurilor:
• Cu circuite regenerative;
• Cu circuite de comutaţie neregenerative asociate cu reţele de
temporizare, RC;

• Circuite regenerative:
 au două stări electrice diferite
 trecrea dintr-o stare în alta se face prin proces regenerativ:
• circuite cu buclă de reacţie pozitivă;
• dispozitive sau circuite cu rezistenţă dinamică negativă;
 Deosebiri:
 la circuitele neregenerative tensiunea de ieşire depinde permanent de
tensiunea de intrare;
 la circuitele regenerative comutarea este iniţiată de un impuls de
declanşare (din exterior sau datorită îndeplinirii unei condiţii de circuit), iar
funcţionarea circuitului nu mai depinde în continuare de impulsul de
comandă;

Electronică Digitală (ED) – specializarea Calculatoare

CBB, Generalităţi
 Elemente necesare pentru un circuit regenerativ:
 sursă de alimentare în curent continuu;
 amplificator cu reacţie pozitivă sau dispozitiv cu rezistenţă negativă;
 element de stocare temporară a energiei;

 Este cel mai simplu circuit secvential


 Are 2 stari

HIGH LOW

LOW HIGH

Electronică Digitală (ED) – specializarea Calculatoare

2
CBB, Generalităţi
Analiza

CMOS ideal,  semnal de 5V 

Pragul ideal este la valoarea


de  2.5 V

Electronică Digitală (ED) – specializarea Calculatoare

CBB, Generalităţi
Analiza
2.5 V 2.5 V
CMOS ideal,  semnal de 5V 

Pragul ideal este la valoarea


de  2.5 V

2.5 V 2.5 V

2.5
4.8
2.51VV 2.5 V
2.0
0.0

Electronică Digitală (ED) – specializarea Calculatoare


2.5 V
2.0
0.0 4.8
5.0
2.5 V

3
CBB, Generalităţi
Metastabilitate
Este inerenta in orice circuit bistabil

2 puncte stabile si unul metastabil

Electronică Digitală (ED) – specializarea Calculatoare

CBB, Generalităţi
Metastabilitate
Un alt mod de reprezentare

Electronică Digitală (ED) – specializarea Calculatoare

4
CBB, Generalităţi
Metastabilitate (2)
Un alt mod de reprezentare

Electronică Digitală (ED) – specializarea Calculatoare

CBB, Generalităţi
Semnale de ceas:
• Sunt foarte importante pentru majoritatea circuitelor
secventiale
• Schimba starea variabilelor de stare pe frontul crescator al
semnalului de ceas

Electronică Digitală (ED) – specializarea Calculatoare

10

5
CBB, Generalităţi
Clasificare după timpul în care circuitul stă în fiecare
din cele două stări:

 CBB;
 CBM;
 CBA;
 CBS – CBB asimetric (trigger Schmitt).

Elemente de memorie

Electronică Digitală (ED) – specializarea Calculatoare

11

Schema de principiu a unui CBB


Studiul condiţiilor generale de funcţionare a circuitelor
regenerative
Se consideră un amplificator cu reacţie pozitivă format, de exemplu,
din două inversoare (cu TBIP sau cu TMOS):
Circuitul are două stări stabile:
S1: V1  VoL  V2  VoH  V1  VoL
S2: V1  VoH  V2  VoL  V1  VoH

Schimbarea stării: proces regenerativ


dacă amplificarea pe buclă este >1:
Starea iniţială S1: V1 creşte (perturbaţie din exterior, de ex.)
inversorul I2 intră în zona liniară  V2, inversorul I1 intră şi el în
zona liniară  V1 creşte şi, dacă reacţia pozitivă are caracter
regenerativ, circuitul trece în starea S2; procesul este în avalanşă.

Electronică Digitală (ED) – specializarea Calculatoare

12

6
Schema de principiu a unui CBB
Condiţia de funcţionare regenerativă:

Electronică Digitală (ED) – specializarea Calculatoare

13

Schema de principiu a unui CBB


Condiţia de funcţionare regenerativă:

 se desface bucla de reacţie


 se reprezintă caracteristicile de transfer
ale celor două inversoare presupuse
identice;
 se elimină tensiunea v’o şi se obţine
caracteristica de transfer a
amplificatorului, vo(vi);

Panta caracteristicii în zona liniară este


dată de produsul amplificărilor individuale
ale inversoarelor: A = A1A2

Electronică Digitală (ED) – specializarea Calculatoare

14

7
Schema de principiu a unui CBB
Condiţia de funcţionare regenerativă (2):
Dacă se închide bucla de reacţie, adică
dacă: vo = vi (prima bisectoare) se obţin 3 
puncte de funcţionare, dacă A >1 : 
• două stabile (după o variaţie mică în
jurul punctului respectiv, se revine la 
starea iniţială după anularea
perturbaţiei) şi
• un punct de funcţionare instabil
(orice mică perturbaţie la intrarea
duce punctul de funcţionare în unul
din cele două puncte stabile;

Electronică Digitală (ED) – specializarea Calculatoare

15

Schema de principiu a unui CBB


Condiţia de funcţionare regenerativă (3):
Se presupune A >1 şi se introduce o 
tensiune perturbatoare între intrare şi
ieşire şi se trasează caracteristica vo(e); 

 se folosesc relaţiile: 

vo = vo(vi); vo = vi –e ; 

 se elimină tensiunea e (grafo‐analitic); 


se trasează pe graficul vo(e) - punctele
oţinute din rezolvarea sistemului
precedent; 

Electronică Digitală (ED) – specializarea Calculatoare

16

8
Schema de principiu a unui CBB
Condiţia de funcţionare regenerativă (4)
Concluzii:

 Caracteristica prezintă histerezis;


 Punctele stabile, A şi B corespunzătoare celor două stări logice;
 Mărimea histerezisului, ∆VH = Es-Ei;
 Tensiunile corespunzătoare punctelor stabile, EA şi EB;
 Tensiunile perturbatoare limită, emin şi emax;
 pentru: emin < e < Ei , vo =VoL
Es < e< emax ,vo =VoH
 valorile minime ale tensiunilor perturbatoare pentru schimbarea stării:

∆VH +∆eA respectiv ∆VH +∆eB ;

 influenţa acestora asupra sensibilităţii la declanşare şi asupra


imunităţii la zgomote ale circuitului;
Electronică Digitală (ED) – specializarea Calculatoare

17

Schema de principiu a unui CBB


Regimul tranzitoriu:

 Se introduce un circuit RC, se neglijează


curentul de intrare în amplificator şi
rezistenţa de ieşire a acestuia;
 Se alege o tensiune continuă Eo astfel încât
să se obţină cele trei puncte posibile de
funcţionare, peste care se aplică o
perturbaţie ∆E
 Condiţiile iniţiale: vi(0), vo(0) impuse (fixe)
 Perturbaţia ∆E va determina variaţii ale
tensiunilor de intrare şi de ieşire, ∆vi(t),
∆vo(t), cu ∆vo(0)=0

Electronică Digitală (ED) – specializarea Calculatoare

18

9
Schema de principiu a unui CBB
Regimul tranzitoriu:
Rezultă:
dvi (t ) vo (t )  A vi (t )
i (t )  C
dt
vi (t )   R i (t )  E  vo (t )
vo (t ) RC dvo (t )
  vo (t )  E;
A A dt
dvo (t )
RC  (1  A)vo (t )  AE
dt t
Cu soluţia: 
RC
A A
vo (t )  E  Ee 1 A
1 A 1 A
• Pentru A<1, punctul de funcţionare se deplasează puţin faţă de poziţia iniţială;
• Pentru A>1, se obţine o exponenţială cu exponent pozitiv şi punctul de funcţionare
evoluează către unul din punctele stabile, în funcţie de semnul lui ∆E;
• Pentru A=1, evoluţia este liniară, cu acelaşi efect;
Electronică Digitală (ED) – specializarea Calculatoare

19

CBB cu TBIP
Schema de principiu:
 circuit simetric cu două inversoare

Electronică Digitală (ED) – specializarea Calculatoare

20

10
CBB cu TBIP
Stabilirea stării stabile la conectarea la tensiunea de alimentare prin
proces regenerativ;

 Starea S1: T1 blocat, vC1=VoH  VCC


T2 saturat, vC2=VoL = VCEsat 0
condiţia de blocare:
R2 R2
vB1  vC 2  VoL  VBE 0
R1  R2 R1  R2
condiţia de saturaţie:
VCC  VBE VBE 1 VCC
iB 2   
Rc  R1 R2  0 Rc

 Starea S2: T2 blocat, vC2=VoH  VCC


T1 saturat, vC1=VoL = VCEsat 0; condiţiile identice;
 Stările sunt permanent stabile;
Electronică Digitală (ED) – specializarea Calculatoare

21

CBB cu TBIP
Schimbarea stării: prin aplicarea unui impuls de declanşare:
 Pozitiv pe baza TBIP blocat, sau:
 Negativ pe baza TBIP saturat;

• Impulsurile de declanşare se pot aplica alternat pe cele două baze


(declanşare asimetrică) sau se pot aplica la o singură intrare de unde
sunt conduse către TBIP ce trebuie acţionat;
• Cele două moduri de declanşare sunt specifice celor două funcţii pe
care le îndeplineşte CBB: memorare, respectiv divizare a frecvenţei
impulsurilor (sau de numărare);

Electronică Digitală (ED) – specializarea Calculatoare

22

11
CBB cu TBIP
Schimbarea stării: prin aplicarea unui impuls de declanşare

• Comandă separată pe diode;

• Comandă separată cu tranzistor

Electronică Digitală (ED) – specializarea Calculatoare

23

CBB cu TBIP
Schimbarea stării: prin aplicarea unui impuls de declanşare

• Comandă comună cu diode

Electronică Digitală (ED) – specializarea Calculatoare

24

12
CBB cu TMOS
Funcţiile de bază ale CBB:
Memorare - circuitul trece
în starea S1 şi rămâne
nemodificată până când
cicuitul este cercetat în
privinţa stării lui logice;

Numărare:
f
f 
2
T  2T

Electronică Digitală (ED) – specializarea Calculatoare

25

Variante ale CBB integrate


Elemente de bază pentru circuitele secvenţiale;
Condiţionări pentru declanşare:
mai multe variante de CBB pentru comoditatea proiectării logice;
viteză de comutare maximă

Variante din punct de vedere al funcţionării logice:


CBB de tip SR,
CBB de tip T (flip-fop),
CBB de tip RST,
CBB de tip D,
CBB de tip JK,
CBB de tip master-slave.

Electronică Digitală (ED) – specializarea Calculatoare

26

13
CBB de tip T (flip‐fop)
• O intrare de tact, T (comandă pe
frontul pozitiv sau pe cel
negativ);
• Două ieşiri, Q şi Q/;

• Se folosesc la numărătoare binare


integrate.

Electronică Digitală (ED) – specializarea Calculatoare

27

CBB de tip SR
• Comanda asimetrică;
• Pe nivel pozitiv sau negativ (sau pe fronturi);

Electronică Digitală (ED) – specializarea Calculatoare

28

14
CBB de tip SR
Simboluri

Electronică Digitală (ED) – specializarea Calculatoare

29

CBB de tip SR
• Comportarea circuitului este parţial independentă de
semnalele de la intrări datorită reacţiei pozitive între
cele două NAND-uri;
 ambele trec simultan în starea 0, nedeterminare la ieşire;(se
poate evita pe cale logică);
 comanda modificării stării se poate face cu fronturile
impulsurilor care determină şi modul în care trebuie să se
modifice starea circuitului (mod de lucru asincron);

Electronică Digitală (ED) – specializarea Calculatoare

30

15
CBB de tip SR
Circuitul SR fpe bază de porţi SAU‐NU conţine 
celula de memorie de bază construită cu 2 
porţi SAU‐NU

Dacă Set trece sus, M1 este deschis forţând Q’ 
jos şi trecând Q sus
S=1  Q = 1
Dacă Reset trece sus, M4 este deschis, Q este 
tras jos şi Q’ este trecut sus
R=1  Q’ = 1
Dacă  atât Set cât şi Reset sunt jos, ambele 
tranzistoare M1 şi M4 sunt închise, şi circuitul 
păstrează starea nedefinit 
Dacă  atât Set cât şi Reset sunt sus, atât Q şi Q’ 
sunt trase jos, având o stare nedefinită.  Ca 
urmare, combinaţia R=S=1 nu este permisă

Electronică Digitală (ED) – specializarea Calculatoare

31

CBB de tip SR
Circuitul de tip SR pe bază de circuite SAU‐NU cu 
sarcina realizată cu tranzistoare cu zona de epuizare.
Funcţionalitatea este aceeaşi ca la circuitul CMOS

Are o putere de repaus mai mare ca versiunea CMOS

Varianta CMOS

Electronică Digitală (ED) – specializarea Calculatoare

32

16
CBB de tip SR
Circuit SR CMOS construit cu două porţi ŞI‐NU 
cu 2 intrări

Circuitul răspunde când intrările S şi R sunt 
active jos.

Combinaţia S = R = 0 nu este permisă 
producând o stare nedefinită

Electronică Digitală (ED) – specializarea Calculatoare

33

CBB de tip SR cu ceas
Circuitul de tip SR pe bază de porţi SAU‐NU cu 
două intrări şi cu intrare de ceas.

Circuitul răspunde la intrările S şi R numai când 
CK este sus.

Când CK este sus circuitul se comportă ca unul 
simplu realizat cu porţi CMOS de tip SAU‐NU şi 
răspunde la intrările S şi R.

Când CK este jos circuitul păstrează starea 
curentă.

Un semnal parazit pozitiv (glitch) pe intrarea S, 
când CK este sus determină trecerea lui Q sus.

Electronică Digitală (ED) – specializarea Calculatoare

34

17
CBB de tip SR cu ceas

Electronică Digitală (ED) – specializarea Calculatoare

35

CBB de tip SR

Electronică Digitală (ED) – specializarea Calculatoare

36

18
CBB de tip SR
Parametri de timp:
• Intirzierea de propagare;
• Latimea minima a pulsului

Electronică Digitală (ED) – specializarea Calculatoare

37

CBB de tip RST
Se separă semnalele care comandă bascularea circuitului
de semnalele care arată în ce stare trebuie să basculeze
circuitul (circuite sincrone, comadate de un impuls de
ceas, tact):
 intrările SR arată în ce stare trebuie să treacă circuitul;
 intrarea T (tact, ceas, clock) asigură trecerea în starea
respectivă;

Electronică Digitală (ED) – specializarea Calculatoare

38

19
CBB de tip RST
Două moduri de funcţionare:
intrările SR arată în ce stare trebuie să treacă circuitul;
1. Pe durata T=ZERO se stabilesc stările S şi R (obligatoriu diferite);
La trecerea lui T spre UNU, CBB ia starea corespunzătoare
stărilor S, R;
Se defineşte tset-up (intervalul de timp dintre stabilirea
variabilelor S şi R şi apariţia impulsului de tact);
Se defineşte tset-up (intervalul de timp pe care mai sunt
menţinute S şi R până la revenirea la ZERO a lui T).

2. Pe durata T=UNU, intrările S şi R se pot modifica determinănd şi


modificarea ieşirilor, circuitul fiind transparent pentru datele de
la intrare; la revenirea lui T la ZERO, CBB rămâne în starea
determinată de ultima tranziţie;

Electronică Digitală (ED) – specializarea Calculatoare

39

CBB de tip D
Se elimină şi situaţia de nedeterminare a stării de la ieşire
realizând: R=S/, intrarea respectivă fiind D:
Funcţionare: pe frontul pozitiv al impulsului de tact,
ieşirea Q va lua starea lui D;
• Se pot defini şi aici: tset-up şi thold
• Pentru T=UNU, modificările lui D se resimt direct la
ieşire.

Electronică Digitală (ED) – specializarea Calculatoare

40

20
CBB de tip D
• Un circuit de tip D este realizat, la nivel de
poartă prin utilizarea unui circuit de tip SR
pe bază de porţi SAU-NU, conectând D la
intrarea S, şi D’ la R (folosind inversor).

• Un circuit de tip D este în mod normal


implementat cu comutatoare poartă de
transmisie

Electronică Digitală (ED) – specializarea Calculatoare

41

CBB de tip D

Electronică Digitală (ED) – specializarea Calculatoare

42

21
CBB de tip D
• Timpul de intirziere (fata de CLK)
• Timpul tset-up (D dupa CLK)
• Timpul thold (D dupa CLK)

Electronică Digitală (ED) – specializarea Calculatoare

43

CBB de tip D – Parametri de timp


• Intirzierea in propagare (la C sau D)
• Timpul de stabilire tsetup (D inaintea frontului pentru C)
• Timpul de pastrare thold (D dupa frontul pentru C)

Electronică Digitală (ED) – specializarea Calculatoare

44

22
CBB de tip D – cu Trigherare pe front

Electronică Digitală (ED) – specializarea Calculatoare

45

Circuit D (TTL)
Comandat pe front
• Intrari de Presetare şi Ştergere (PR_L, CLR_L)
– Ca la CBB S-R
• 3 bucle de reacţie

Electronică Digitală (ED) – specializarea Calculatoare

46

23
CBB de tip D (CMOS)
• Doua bucle de reactie (pt circuite master-slave)
• Utilizeaza porti de transmisie in buclele de reactie

Electronică Digitală (ED) – specializarea Calculatoare

47

CBB de tip D (CMOS)
Implementari circuite:

Electronică Digitală (ED) – specializarea Calculatoare

48

24
CBB de tip JK
Elimină efectele tranziţiilor nedeterminate impuse de
intrările R şi S altfel decât la CBB de tip D:

Electronică Digitală (ED) – specializarea Calculatoare

49

CBB de tip JK
Funcţionare:

• J=ZERO, K=ZERO, circuit insensibil la T;


• J=ZERO, K=UNU, circuitul trece în starea Q=ZERO;
• J=UNU, K=ZERO, circuitul trece în starea Q=UNU;
• J=UNU, K=UNU, circuitul schimbă starea la
fiecare tranziţie utilă a lui T (regim de numărător);

Electronică Digitală (ED) – specializarea Calculatoare

50

25
CBB de tip Master‐Slave
Elimină transparenţa de pe durata impulsului de tact;
- pot fi de tipul SR, D sau JK;
Exemplu: două CBB de tipul RST comandate cu impulsuri
în antifază pe intrările de tact;

Electronică Digitală (ED) – specializarea Calculatoare

51

CBB de tip Master‐Slave

Electronică Digitală (ED) – specializarea Calculatoare

52

26
CBB de tip Master‐Slave
Comanda circuitului se face cu un impuls de tact (circuitul
poate fi sensibil la fronturi pozitive sau la fronturi
negative):
Starea iniţială cu T=ZERO – circuitul MASTER este
izolat de intrări, acestea pot fi stabilite
independent;
1: ieşirea inversorului trece în ZERO, blochează
circuitul SLAVE fiind izolat de MASTER;
2: sunt validate intrările, stările de pe R şi S 
trec în MASTER; nu se simte nimic la ieşire;
3: se decuplează intrările – circuitul MASTER 
rămâne izolat de intrări;
4: impulsul de tact al SLAVE‐ului trece în UNU 
şi datele din MASTER trec în SLAVE;
Schimbarea stării circuiului se face pe frontul
negativ al impulsului de tact

Electronică Digitală (ED) – specializarea Calculatoare

53

CBB Observaţii: 
❶ Circuitele basculante bistabile integrate au mai multe
intrări:
 de date: SR, D, JK;
 de tact: T (front crescător sau front descrescător);
 de comandă asincrone (prioritare faţă de celelalte intrări).
Exemplu: un CBB RST:

❷ Este necesară respectarea


timpilor dintre diferite tranziţii
aşa cum sunt precizaţi în
datele de catalog;
❸ Utilizarea bistabilului de tip D
ca un circuit de întârziere

Electronică Digitală (ED) – specializarea Calculatoare

54

27

S-ar putea să vă placă și