Sunteți pe pagina 1din 9

Circuite integrate digitale

Circuite logice demultiplexoare

Sorin Hintea
Departamentul de Bazele Electronicii
Demultiplexorul – definiții, funcționare
Demultiplexorul este un circuit de selecție → transmite semnalul de la singura
intrare I la una din cele 2n ieșiri în funcție de o adresă pe n biți
Realizează operațiunea inversă multiplexării

n adrese 2n ieșiri
date

intrare date

Circuite integrate digitale – Circuite logice cu demultiplexoare 2


Demultiplexorul 8 canale - implementare
Un demultiplexor 1:8 are 3 adrese necesare pentru a selecta 8 (2 3) ieșiri, precum si o intrare de
validare (G/En)
Tabelul de adevăr explicitează cele 3 adrese C, B si A, in timp ce intrarea G apare implicit in
definirea expresiei functiei
Pentru o singura combinatie iesirea este egala cu G=En, in rest, pentru toate celelalte are valoarea
logica 0
Rezulta ca daca G/En=1 valorile din tabel sunt exact cele de la decodificatorul cu 8 iesiri
Se poate spune ca DMUX este un DCD cu validare

C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
000 G 0 0 0 0 0 0 0
001 0 G 0 0 0 0 0 0
010 0 0 G 0 0 0 0 0
011 0 0 0 G 0 0 0 0
100 0 0 0 0 G 0 0 0
101 0 0 0 0 0 G 0 0
110 0 0 0 0 0 0 G 0
111 0 0 0 0 0 0 0 G

Circuite integrate digitale – Circuite logice cu demultiplexoare 3


Demultiplexorul 8 canale - implementare
Implementarea unui demultiplexor 1:8 → are 3 adrese
pentru a selecta 8 (23) ieșiri, precum si o intrare/validare
(G/En)
 DMUX are cele 8 ieșiri active pe 1
 Conform tabelului de adevar, ieșirile sunt chiar termenii
canonici negati validati de intrarea G:

𝑌  𝑖=𝐺 ∙ 𝑃 𝑖
 Rezulta un circuit cu 8 porți SI fiecare avand 4 intrari

Y0  GC B A  GP0

Y1  GC B A  GP1

Y2  GC B A  GP2

 
Y7  GC B A  GP7

Circuite integrate digitale – Circuite logice cu demultiplexoare 4


Demultiplexorul – verificarea funcționării
Exemplu de verificare a funcționării unui DMUX
 Daca se aplica codul de adresa CBA = 010, in functie de intrarea G/I iesirile sunt
toate inactive (‘0’) daca G=0 ( nevalidat) sau doar Y2 este activa (1) daca G/I=1
( validat)
 In cazul aplicarii codului de adresa CBA = 110, doar iesirea Y6 va urmari valorile
intrarii G/I, in rest toate iesirile vor fi inactive ( 0)

Circuite integrate digitale – Circuite logice cu demultiplexoare 5


Demultiplexorul – verificarea funcționării
Alte exemple de verificare a funcționării unui DMUX
 Daca se aplica codul de adresa CBA = 001, in functie de intrarea G/I
iesirile sunt toate inactive (‘0’) daca G=0 ( nevalidat) sau doar Y1 este
activa (1) daca G/I=1 ( validat)
 In cazul aplicarii codului de adresa CBA = 111, doar iesirea Y7 va urmari
valorile intrarii G/I, in rest toate iesirile vor fi inactive (0)

Circuite integrate digitale – Circuite logice cu demultiplexoare 6


Extinderea capacității de demultiplexare
Extinderea capacitatii de demultiplexare: un DMUX 1:16 implementat cu DMUX 1:4

Circuite integrate digitale – Circuite logice cu demultiplexoare 7


Extinderea capacității de demultiplexare
Extinderea capacitatii de demultiplexare: un DMUX 1:64 implementat cu DMUX 1:8

Circuite integrate digitale – Circuite logice cu demultiplexoare 8


Probleme propuse
 Probleme propuse:
1. Implementati functia data sub forma canonica folosind 1 DMUX cu 8 iesiri active pe ‘1’: +
2. Implementati functia data sub forma canonica folosind 1 DMUX cu 8 iesiri active pe ‘0’: +
3. Implementati functia data sub forma canonica folosind 2 DMUX cu 8 iesiri active pe ‘1’: + ++
4. Implementati functia data sub forma canonica folosind 2 DMUX cu 8 iesiri active pe ‘0’: + ++
5. Realizati un DMUX cu 64 canale folosind DMUX cu 8 canale intr-o structura arborescenta

Circuite integrate digitale – Circuite logice cu demultiplexoare 9

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