Você está na página 1de 9

Circuitos Digitais Multiplexadores

Prof. Luiz Marcelo Chiesse da Silva

MULTIPLEXADORES
O multiplexador ou Mux um circuito combinacional dedicado com a finalidade
de selecionar, atravs de variveis de seleo, uma de suas entradas, conectando-a
eletronicamente uma nica sada. Esta operao denominada multiplex ou
multiplexao, que significa seleo e tanto as entradas como a sada so
denominadas tambm de canais de entrada e sada. Como exemplo, quando se
escolhe um canal de televiso atravs do controle remoto se efetua na verdade uma
seleo entre as vrias emissoras existentes. As emissoras correspondem s
entradas, a tela de TV sada e o controle remoto faz a funo do Mux. Pode-se
fazer uma analogia com uma chave de seleo de vrias entradas e uma sada:
E0
E1
E2
E3
E4

Um Mux pode ser representado pelo modelo abaixo:


E9
E8
9

E7
E6
E5

En

:
:
:

MUX
de
n Canais

S2

:
.
.... ..
A1 A2

An

No Mux, o nmero de entradas est relacionado com o nmero de variveis de


seleo, ou seja:
n = 2m
n - nmero de canais de entrada;
m - nmero de variveis de seleo.
Como exemplo, um Mux com duas variveis de seleo (m=2) pode ser
codificado de quatro modos diferentes (00, 01, 10, 11) e possui, portanto, quatro
UTFPR Cornlio Procpio

Circuitos Digitais Multiplexadores

Prof. Luiz Marcelo Chiesse da Silva

canais de entrada (n=22=4). Com trs variveis de seleo (m=3) pode ser
codificado de oito modos diferentes (000, 001, 010, 011, 100, 101, 110, 111)
possuindo oito canais de entrada (n=23=8).
Dentre as inmeras aplicaes nos sistemas digitais podemos citar:
seleo de informaes digitais para um determinado circuito;
seleo de informaes digitais para serem transmitidas a um outro sistema
digital;
serializao de informaes de vrios bits;
implementao de expresses booleanas.
MUX de Dois Canais
Um Mux de dois canais ou entradas precisa de apenas uma varivel de
seleo, pois:
n = 2m = 21 = 2
Como a seleo das entradas no depende do nvel lgico das mesmas a
tabela-verdade que representa o funcionamento deste multiplexador deve ter na
mesma coluna da sada, ao invs de nveis lgicos, o nome das variveis de
entrada:
A
S
0
E0
1
E1
onde: En - entradas;
A - varivel de seleo;
S - sada.
Expresso booleana da sada:
S = A .E0 + A.E1
Circuito lgico do Mux de dois canais:
E0

S
E1

UTFPR Cornlio Procpio

Circuitos Digitais Multiplexadores

Prof. Luiz Marcelo Chiesse da Silva

Cabe observar que os ndices das entradas representam no sistema decimal


os cdigos das variveis de seleo correspondentes no sistema binrio e, portanto,
mais importante sempre destacar qual varivel a mais significativa (MSB) e qual
a menos significativa (LSB).
MUX de Quatro Canais
Um Mux de quatro canais ou entradas precisa de duas variveis de seleo,
pois:
n = 2m = 22 = 4
A
0
0
1
1

B
0
1
0
1

S
E0
E1
E2
E3

onde: En - entradas;
A e B - variveis de seleo;
S - sada.
Expresso booleana da sada:
S = A . B .E0 + A .B.E1 + A. B .E2 + A.B.E3
Circuito lgico do Mux de quatro canais:
E0

E1

S
E2

E3

UTFPR Cornlio Procpio

Circuitos Digitais Multiplexadores

Prof. Luiz Marcelo Chiesse da Silva

MUX de Oito Canais


E0
E1
9
E2

E3
E4
E5

MUX
de
8 Canais

E6
E7
A(MSB)

A
0
0
0
0
1
1
1
1

B
0
0
1
1
0
0
1
1

C(LSB)

C
0
1
0
1
0
1
0
1

S
E0
E1
E2
E3
E4
E5
E6
E7

A representao, a tabela verdade e o processo para o projeto de


multiplexadores de dezesseis canais similar ao de oito canais, incrementando-se o
nmero de entradas e o nmero das variveis de seleo (A, B, C, e D).
Associao de Multiplexadores
Os multiplexadores podem ser encontrados prontos em circuitos integrados
comerciais, mas o nmero de entradas limitado em cada CI. Quando se necessita
de um Mux com uma quantidade de canais de entrada maior do que os encontrados
comercialmente ou quando necessrio multiplexar vrios canais simultaneamente,
basta fazer a associao conveniente de vrios multiplexadores de forma a ampliar
o nmero de canais de entrada para uma nica sada ou ampliar o nmero de
sadas para se obter mais de um canal de entrada ativo simultaneamente.
Associao paralela de multiplexadores:
Esta associao importante quando se necessita selecionar informaes
digitais de vrios bits simultaneamente. Para isto, basta utilizar um Mux com um
UTFPR Cornlio Procpio

Circuitos Digitais Multiplexadores

Prof. Luiz Marcelo Chiesse da Silva

nmero de canais de entrada igual ao nmero de informaes a serem


multiplexadas sendo o nmero de Muxs igual ao nmero de bits destas
informaes.
Exemplo: Deseja-se multiplexar quatro sinais digitais diferentes (E0, E1, E2 e E3)
cada um composto de 3 bits (E0n, E1n, E2n) para que apenas um destes sinais esteja
presente na sada em determinaod instante de tempo. O circuito de multiplexao
pode ser implementado com 3 Muxs de quatro entradas cada:

E00
E01
E02
E03

E10
E11
E12
E13

MUX S
A

MUX S
A

E0n (MSB)

E1n

E20
E21
E22
E23

MUX S
A

E2n
(LSB)

UTFPR Cornlio Procpio

Circuitos Digitais Multiplexadores

Prof. Luiz Marcelo Chiesse da Silva

Associao srie de multiplexadores:


Esta associao uma ampliao da capacidade dos canais de entrada,
consiste em uma variao da associao paralela pois, para ampliar a capacidade
de canais de entrada, basta multiplexar os Mux de entrada atravs de um Mux de
sada.
Exemplo: Deseja-se obter um Mux de 16 canais utilizando apenas Mux de quatro
canais. Para isto, basta utilizar um Mux de sada multiplexando 4 Mux de entrada:
E0
E1
E2
E3

E4
E5
E6
E7

MUX S
A

MUX S
A

MUX S

E8
E9
E10
E11

(MSB) A

MUX S
A

E12
E13
E14
E15

MUX S
A

UTFPR Cornlio Procpio

D (LSB)

Circuitos Digitais Multiplexadores

Prof. Luiz Marcelo Chiesse da Silva

Note que as variveis de seleo do Mux resultante so A, B, C e D, sendo a


varivel A o bit mais significativo (Mux de sada) e a varivel D o Bit menos
significativo (Mux de entrada).
A
B
C
D
S
0
0
0
0
E0
0
0
0
1
E1
0
0
1
0
E2
0
0
1
1
E3
0
1
0
0
E4
0
1
0
1
E5
0
1
1
0
E6
0
1
1
1
E7
1
0
0
0
E8
1
0
0
1
E9
1
0
1
0
E10
1
0
1
1
E11
1
1
0
0
E12
1
1
0
1
E13
1
1
1
0
E14
1
1
1
1
E15
Implementao de Expresses Booleanas
Com um nico Mux possvel implementar uma expresso booleana cujo
circuito lgico necessitaria de vrias portas lgicas, ou seja, vrios circuitos para ser
implementado. Isto possvel utilizando-se as variveis de seleo do Mux como as
variveis independentes de um circuito lgico, montando normalmente a tabela
verdade para todas as combinaes possveis de valores destas variveis e o
resultado na sada. Como o Mux pode possuir vrias entradas, efetua-se a
combinao das entradas para produzir o resultado desejado na sada de acordo
com os valores das variveis de seleo. Como exemplo, utilizaremos a expresso
S = A .B + A .B .
1o Passo: elabora-se a tabela verdade para a expresso e a varivel de sada.
A
B
S
0
0
1
0
1
1
1
0
0
1
1
0
2o Passo: adicionar as entradas do Mux para cada sada desejada.
UTFPR Cornlio Procpio

Circuitos Digitais Multiplexadores

Prof. Luiz Marcelo Chiesse da Silva

Entrada
do Mux

0
0
1
1

0
1
0
1

1
1
0
0

E0
E1
E2
E3

3o Passo: efetuar a interligao das entradas do Mux de acordo com os valores das
variveis de seleo (variveis independentes) e a sada.
0

MUX
de
4 Canais

E1
9
E2

E3

B(LSB)

A(MSB)

Nos casos em que o nmero de variveis independentes da expresso lgica


for maior que o nmero de variveis de seleo do Mux, pode-se utilizar um artifcio
como no exemplo a seguir o qual mostra a implementao da expresso lgica
abaixo com um Mux de 8 canais.
S = A. C . D + A .B. D + A. B .D + A . C .D
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
UTFPR Cornlio Procpio

B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1

C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1

D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0

S
0
1
0
0
1
1
1
0
1
1
0
1
1
0
0
8

Circuitos Digitais Multiplexadores

Prof. Luiz Marcelo Chiesse da Silva

Como a expresso lgica possui quatro variveis independentes (A, B, C e D)


e o Mux possui somente trs variveis de seleo (8 canais), preciso relacionar as
trs variveis mais significativas da expresso com as variveis de seleo, e a
varivel independente restante atua como uma varivel auxiliar do circuito. Neste
caso as variveis mais significativas so A, B e C e a varivel auxiliar D.
Ento, compara-se para cada duas linhas subsequentes da tabela verdade o
valor da sada com o valor da varivel auxiliar, obtendo-se uma relao lgica da
sada com esta varivel.
A
B
C
D
S
S = f(D)
0
0
0
0
0
S=D
E0
0
0
0
1
1
0
0
1
0
0
S=0
E1
0
0
1
1
0
0
1
0
0
1
S=1
E2
0
1
0
1
1
0
1
1
0
1
S=D
0
1
1
1
0
E3
1
0
0
0
1
S=1
E4
1
0
0
1
1
1
0
1
0
0
S=D
E5
1
0
1
1
1
1
1
0
0
1
S=D
1
1
0
1
0
E6
1
1
1
0
0
S=0
E7
1
1
1
1
0
D

E0
E19
E2
E3
E4
E5

MUX
de
8 Canais

E6
E7
A(MSB)

UTFPR Cornlio Procpio

C(LSB)