Sunteți pe pagina 1din 13

Circuite integrate digitale

Circuite secveniale sincrone cu bistabile

Sorin Hintea
Departamentul de Bazele Electronicii

Circuite secveniale sincrone


circuitele secveniale sincrone sunt realizate cu bistabile acionate pe un front comun
de ceas. Pe fiecare front de ceas ele trec dintr-o stare n alta, parcurgnd o secven de
stri circuite secveniale
de exemplu, dac avem un circuit cu trei bistabile avnd ieirile Q 1, Q2 i Q3, lund
valorile logice '1', '0' i respectiv '1', spunem c sistemul se gsete n starea '101'.
conectnd mai multe bistabile se obine o schem de circuit secvenial. Ieirile
bistabilelor se noteaz cu "q" sau "Q" i reprezint variabilele de stare ale sistemului
creat. Numrul de variabile de stare este egal cu cel al bistabilelor. Variabilele de stare,
citite ntr-o anumit ordine, alctuiesc cuvntul de stare care, la rndul lui, arat starea
n care se gsete circuitul la un moment dat.
analiza unui circuit are drept scop aflarea funciei sale i a posibilitilor de comand.
Analiza se poate realiza n dou moduri:
cu ajutorul diagramelor de semnal cnd se deduce pas cu pas comportamentul
fiecrui bistabil n funcie de comenzile pe care le are la un moment dat
o analiz mai complet poate fi fcut cu ajutorul tabelelor de adevr. Se vor da n
continuare exemple pentru ambele metode.

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

Circuite secveniale sincrone


Q1 Q0
0
0
1
1

0
1
0
1

J1 K1

J0 K0

0
1
0
1

1
1
1
1

0
1
0
1

1
1
1
1

Q1+ Q0+
0
1
1
0

1
0
1
0

exist dou module de logic combinaional: unul genereaz intrrile de comand


pentru bistabile iar al doilea furnizeaz ie irile.
circuitul secvenial din figur are n componen 2 bistabile ac ionate cu acela i
semnal de tact starea reprezentat de Q1Q0
pentru a analiza funcionarea circuitului se completeaz tabelul de tranzi ii care
cuprinde starea actual, comenzile J-K i n final starea viitoare
din tabelul de tranziii rezult organigrama (graful) de tranzi ii

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

Circuite secveniale sincrone


circuitul realizat este un numrtor binar sincron
complet pe 2 bii
o alt aplicaie a circuitului este dat de diagrama de
semnale divizarea frecvenei ceasului cu 2 i cu 4 pe
ieirile bistabilelor
n general, un numrtor binar complet pe N bii
furnizeaz pe ieiri semnale avnd frecvene obinute
din frecvena ceasului prin divizare cu 2, 4, 8 , , 2 N

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

Organigrama de
tranziii

Circuite secveniale sincrone


Proiectarea unui numrtor binar complet pe 3 bii
automatul secvenial trece prin toate strile descrise pe 3 bi i, parcurse n ordinea de
numrare binar
Q2 Q1 Q0

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

Q2+ Q1+ Q0+

J2 K2

J1 K1

J0 K0

0
0
0
0

0
0
1
1

0
1
0
1

0
0
0
1

0
1
1
0

1
0
1
0

0
0
0
1

X
X
X
X

0 X
1 X
X 0
X 1

1 X
X 1
1 X
X 1

1
1
1
1

0
0
1
1

0
1
0
1

1
1
1
0

0
1
1
0

1
0
1
0

X
X
X
X

0
0
0
1

0 X
1 X
X 0
X 1

1 X
X 1
1 X
X 1

Circuite secveniale sincrone


Proiectarea unui numrtor binar complet pe 4 bii
automatul parcurge toate cele 16 stri ncepnd cu '0000' i terminnd cu '1111'
este nevoie de 4 bistabile JK pentru reprezentarea strilor (2 4=16)
Q 3Q 2 Q 1 Q 0

Q 3+ Q 2+ Q 1+ Q 0+

J3 K 3

J 2 K2

J2 K 2

J1 K 1

J0 K 0

0
0
0
0

0
0
0
0

0
0
1
1

0
1
0
1

0
0
0
0

0
0
0
1

0
1
1
0

1
0
1
0

0
0
0
0

X
X
X
X

0
0
0
1

X
X
X
X

0
0
0
1

X
X
X
X

0 X
1 X
X 0
X 1

1 X
X 1
1 X
X 1

0
0
0
0

1
1
1
1

0
0
1
1

0
1
0
1

0
0
0
0

1
1
1
0

0
1
1
0

1
0
1
0

0
0
0
1

X
X
X
X

X
X
X
X

0
0
0
1

X
X
X
X

0
0
0
1

0 X
1 X
X 0
X 1

1 X
X 1
1 X
X 1

1
1
1
1

0
0
0
0

0
0
1
1

0
1
0
1

1
1
1
1

0
0
0
1

0
1
1
0

1
0
1
0

X0
X0
X0
X0

0 X
0 X
0 X
X1

0 X
0 X
0 X
X1

0 X
1 X
X 0
X 1

1 X
X 1
1 X
X 1

1
1
1
1

1
1
1
1

0
0
1
1

0
1
0
1

1
1
1
0

1
1
1
0

0
1
1
0

1
0
1
0

X0
X0
X0
X1

X
X
X
X

X
X
X
X

0 X
1 X
X 0
X 1

1 X
X 1
1 X
X 1

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

0
0
0
1

0
0
0
1

Circuite secveniale sincrone

Cazul general : numrtorul binar complet pe N bii


are n componen N bistabile acionate cu acelai semnal de tact
intrrile de comand vor depinde de variabilele de stare:
J 0 K0 1

N 1

J i K i Qi 1

i 1

pe ieirile Qi semnalele vor avea frecvene obinute din frecvena de tact prin divizare
cu ratele 21, 22, 23, ...., 2N

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

Circuite secveniale sincrone


analiza circuitelor secveniale sincrone cu bistabile D
numrtor n inel pe 3 bii 3 stri Q0Q1Q2 repetate ciclic n funcie de starea ini ial
dac toi biii sunt identici circuitul i pstreaz starea '000' sau '111'

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

Circuite secveniale sincrone


analiza circuitelor secveniale sincrone cu bistabile D
numrtor Johnson dou bucle posibile n funcie de starea ini ial

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

Circuite secveniale sincrone


automat cu bistabile D care s evolueze conform grafului de tranzi ii din
figur
circuitul rezultat: funciile de comand sunt implementate cu por i
D0 =Q0

D1 =Q1Q0 +Q1Q0

Q1 Q0
0
0
1
1

0
1
0
1

Q1+ Q0+
(D1) (D0)
1
0
0
1

1
0
1
0

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

10

Circuite secveniale sincrone


proiectarea unui automat cu bistabile D care s evolueze conform grafului de tranzi ii
din figur
circuitul rezultat: funciile de comand sunt implementate cu por i
D 0 =1

D1 =Q1

D1 =Q1Q0 +Q1Q 0

Q2 Q1 Q0

D2 D1 D0
Q2+ Q1+ Q0+

0
0
0
0

0
0
1
1

0
1
0
1

X
0
X
1

X
1
X
0

X
1
X
1

1
1
1
1

0
0
1
1

0
1
0
1

X
1
X
0

X
1
X
0

X
1
X
1

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

11

Circuite secveniale sincrone


proiectarea unui automat cu bistabile D care s evolueze conform grafului de tranzi ii
din figur
circuitul rezultat: funciile de comand sunt implementate cu MUX4:1

Q2 Q1 Q0

D2 D1 D0
Q2+ Q1+ Q0+

0
0
0
0

0
0
1
1

0
1
0
1

1
0
0
1

0
0
0
0

0
0
1
1

1
1
1
1

0
0
1
1

0
1
0
1

1
0
1
0

1
1
1
1

0
0
1
1

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

12

Circuite secveniale sincrone


proiectarea unui automat cu bistabile D programabil
se poate realiza orice automat cu 3 variabile de stare, schimbnd doar cuvntul scris pe
12 bii i aplicat la intrrile MUX

Q2 Q1 Q0

D2 D1 D0
Q2+ Q1+ Q0+

D2 D1 D0
Q2+ Q1+ Q0+

0
0
0
0

0
0
1
1

0
1
0
1

1
0
0
1

0
0
0
0

0
0
1
1

1
1
1
0

1
0
1
1

0
0
1
0

1
1
1
1

0
0
1
1

0
1
0
1

1
0
1
0

1
1
1
1

0
0
1
1

1
0
0
0

0
0
1
0

1
0
1
1

Circuite integrate digitale Circuite secveniale sincrone cu bistabile

13

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