Sunteți pe pagina 1din 15

Sisteme cu Circuite Integrate Digitale

Operatii cu bistabile D

Sl. dr. ing. Paul Faragó


Departamentul Bazele Electronicii
Biastabilul D – circuitul track and hold

 Celula latch implementata cu doua inversoare, ck


in conexiune de reactie pozitiva
Q
 Principiul de functionare D Qb
ck
 etapa de urmarire (track) → latchul este într-
o stare pasivă, la intră-rile sale Q şi Qb se
aplică un bit (ex. Q = ‘1’ si Qb = ‘0’)
 etapa de agăţare şi menţinere (hold) → track hold
tensiunile de intrare sunt decuplate , latchul
detectează diferenţa de tensiune Q-Qb care
este mentinuta la tensiunile de alimentare prin
mecanismul de reactie pozitiva
 Functii: ck
t
 stocarea valorii binara, regenerarea nivelelor D
t
logice, imunitate la zgomot
Q
t

Sisteme cu circuite integrate digitale – Structuri logice CMOS 2


Biastabilul D – conexiunea master-slave

 Doua celule latch in conexiune master-slave


 ck = 1: master urmareste (track) intrarea D, slave mentine (hold) iesirea Q
 ck = 0: master mentine (hold) valoare intrarii D din momentul comutatiei, slave urmareste
(track) valoare intrarii D din momentul comutatiei
 structura master-slave implementeaza sincronism pe front descendent al semnalului de tact
 Pentru sincronism pe front ascendent, semnalul de tact este aplicat unui inversor

Master Slave
ck ck
ck
Q Qb Q Qb
t
D Q D
ck ck t
Q Q
t

Sisteme cu circuite integrate digitale – Structuri logice CMOS 3


Biastabilul D – reset asincron

 Reset – forteaza iesirea bistabilului in ‘0’


 Asincron – aplicarea semnalului de control nu este conditionata de semnalul de tact
 Reset activ pe 0
 Propagarea semnalului prin inversor este conditionata de inactivarea semnalului de reset

ck ck R
t
R ck
Q t
D
ck ck D
t
Q Q
R t

Sisteme cu circuite integrate digitale – Structuri logice CMOS 4


Biastabilul D – set/reset asincron

 Reset – forteaza iesirea bistabilului in ‘0’


 Set – forteaza iesirea bistabilului in ‘1’
 Asincron – aplicarea semnalului de control nu este legata de semnalul de tact
 Set si reset active pe 0
 Propagarea semnalului prin inversor este validata de inactivarea semnalelor de set/reset

ck ck S
t
R S ck
Q t
D
ck ck D
t
Q Q
S R t

Sisteme cu circuite integrate digitale – Structuri logice CMOS 5


Operatii cu bistabile D

 Element de intarziere → deplasare


 pe intrarea bistabilului de aplica un bit a
 bitul a va fi disponibil la iesire dupa o perioada de tact
 Deplasare seriala
 implementat cu n bistabile D legate in cascada
 bitul aplicat la intrarea seriala (IS) este deplasat la iesire in n perioade de tact

a D Q IS D QA D QB D Qn

ck ck Q ck ck QA ck QB ck Qn

Sisteme cu Circuite Integrate Digitale – Registre de deplasare 6


Operatii cu bistabile D

 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

Sisteme cu Circuite Integrate Digitale – Registre de deplasare 7


Operatii cu bistabile D – aplicatii

 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

Sisteme cu Circuite Integrate Digitale – Registre de deplasare 8


Operatii cu bistabile D – aplicatii

 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

Sisteme cu Circuite Integrate Digitale – Registre de deplasare 9


Operatii cu bistabile D – aplicatii

 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

001 011 111 B A A


1 3 7
C B C

Sisteme cu Circuite Integrate Digitale – Registre de deplasare 10


Operatii cu bistabile D – aplicatii

 Decodificarea starii de iesire


 iesirile bistabilelor sunt aplicate unui decodificator ca sa decodifice starea curenta a
automatului
 Exemplu: Numarator decadic (4017)
 numaator Johnson pe 5 biti – 10 stari
 DCD are 10 iesiri, decodificate folosing 2 biti ai numaratorului Johnson

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

Sisteme cu Circuite Integrate Digitale – Registre de deplasare 11


Operatii cu bistabile D

 Set / Reset asincron


 semnalele de preset/clear sunt applicate pinilor S/R ale bistabilelor
 se distinge logica pozitiva / complementara

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

Sisteme cu Circuite Integrate Digitale – Registre de deplasare 12


Operatii cu bistabile D – aplicatii

 Exemplu: Numarator decadic cu Set/Reset asincron si cu validarea numararii

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

Sisteme cu Circuite Integrate Digitale – Registre de deplasare 13


Operatii cu bistabile D – aplicatii

 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

Sisteme cu Circuite Integrate Digitale – Registre de deplasare 14


Operatii cu bistabile D – aplicatii

 Exemplu: Numarator decadic cu Set/Reset asincron si cu validarea numararii si incarcare


paralel

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

Sisteme cu Circuite Integrate Digitale – Registre de deplasare 15

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