Documente Academic
Documente Profesional
Documente Cultură
Operatii cu bistabile D
Master Slave
ck ck
ck
Q Qb Q Qb
t
D Q D
ck ck t
Q Q
t
ck ck R
t
R ck
Q t
D
ck ck D
t
Q Q
R t
ck ck S
t
R S ck
Q t
D
ck ck D
t
Q Q
S R t
a D Q IS D QA D QB D Qn
ck ck Q ck ck QA ck QB ck Qn
Iesire paralel
circuitul furnizeaza bitul de la iesirea fiecarui bistabil
Iesire paralela
QA QB Qn
a D QA D QB D Qn
ck ck QA ck QB ck Qn
Numărător în inel
n bistabile D legate in cascada
iesirea Q a unui bistabil este legata la intrarea D al urmatorului bistabil
iesirea Q a ultimului bistabil este legata la intrarea D a primului bistabil
automatul parcurge n stari
Exemplu: numarator in inel pe trei biţi
ck 1 2 3 4 5 6
D QA D QB D QC QA
ck ck QA ck QB ck QC QB
QC
Numărătoare Johnson
n bistabile D legate in cascada
iesirea Q a unui bistabil este legata la intrarea D al urmatorului bistabil
iesirea Q
a ultimului bistabil este legata la intrarea D a primului bistabil
automatul parcurge 2n stari
Exemplu: numarator Johnson pe 3 biti
ck 1 2 3 4 5 6
D QA D QB D QC QA
ck ck QA ck QB ck QC QB
QC
Numărătoare Johnson
semnalele generate la iesirile bistabilelor au toate aceeasi frecventa si factor de umplere, dar
sunt decalate cu cate o perioada de tact
trecerea dintr-o stare in alta se face cu modificarea unui singur bit
pentru decodificarea oricarei stari este nevoie doar de doi biti, indiferent de numarul total de
biti al automatului
un dezavantaj este ca sunt folosite foarte putine stari (2n) din totalul celor 2n stari care se pot
descrie cu n biti.
A A B
000 100 110 0 4 6
C B C
Q O
Q0 Q1 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q5 Q 1 O0
Q1 Q 2 O1
Q2 Q 3 O2
DCD
Q3 Q 4 O3
Q4 Q 5 O4
D Q1 D Q2 D Q3 D Q4 D Q5 Q5 Q 1 O5
Q1 Q 2 O6
ck ck Q1 ck Q2 ck Q3 ck Q4 ck Q5 Q2 Q 3 O7
Q3 Q 4 O8
Q4 Q 5 O9
preset
S S S
IS D QA D QB D Qn
ck ck QA ck QB ck Qn
R R R
clear
Enable / Inhibit
aplicarea semnalului de tact este validat printr-o poarta SI (eng. clock gating) de un semnal
de validare
se distinge logica pozitiva / complementara
IS D QA D QB D Qn
ck
ck QA ck QB ck Qn
En
O0 O1 O3 O4 O5 O6 O7 O8 O9 O10
DCD
preset
S S S S S
D Q1 D Q2 D Q3 D Q4 D Q5
ck
ck Q1 ck Q2 ck Q3 ck Q4 ck Q5
En R R R R R
clear
Incarcare paralel
circuitul permite aplicarea simultana a datelor la fiecare bistabil
A B N
IS D QA D QB D Qn
ck QA ck QB ck Qn
D QA D QB
ck QA ck QB
I0
I1 Y
ctrl A
O0 O1 O3 O4 O5 O6 O7 O8 O9 O10
DCD
preset
S S S S S
D Q1 D Q2 D Q3 D Q4 D Q5
ck
ck Q1 ck Q2 ck Q3 ck Q4 ck Q5
En R R R R R
clear
I0 I0 I0 I0 I0
I1 Y I1 Y I1 Y I1 Y I1 Y
A A A A A
ctrl
A B C D E