Você está na página 1de 9

Análise de Circuitos Digitais – Multiplexadores Prof.

Luiz Marcelo Chiesse da Silva

MULTIPLEXADORES

O multiplexador ou Mux é um circuito combinacional dedicado com a finalidade


de selecionar, através de variáveis de seleção, uma de suas entradas, conectando-a
eletronicamente à uma única saída. Esta operação é denominada multiplex ou
multiplexação, que significa seleção e tanto as entradas como a saída são
denominadas também de canais de entrada e saída. Como exemplo, quando se
escolhe um canal de televisão através do controle remoto se efetua na verdade uma
seleção entre as várias emissoras existentes. As emissoras correspondem às
entradas, a tela de TV à saída e o controle remoto faz a função do Mux. Pode-se
fazer uma analogia com uma chave de seleção de várias entradas e uma saída:
E0
E1
E2 S
E3
E4

Um Mux pode ser representado pelo modelo abaixo:

E9
E8
9
E7
E6
E5 MUX
: de S2
: n Canais
:

En
:
.
.... ..
A1 A2 An

No Mux, o número de entradas está relacionado com o número de variáveis de


seleção, ou seja:
n = 2m
n - número de canais de entrada;
m - número de variáveis de seleção.
Como exemplo, um Mux com duas variáveis de seleção (m=2) pode ser
codificado de quatro modos diferentes (00, 01, 10, 11) e possui, portanto, quatro
Cefet/PR – Cornélio Procópio 1
Análise de Circuitos Digitais – Multiplexadores Prof. Luiz Marcelo Chiesse da Silva

canais de entrada (n=22=4). Com três variáveis de seleção (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 inúmeras aplicações nos sistemas digitais podemos citar:
seleção de informações digitais para um determinado circuito;
seleção de informações digitais para serem transmitidas a um outro sistema
digital;
serialização de informações de vários bits;
implementação de expressões booleanas.

MUX de Dois Canais

Um Mux de dois canais ou entradas precisa de apenas uma variável de


seleção, pois:
n = 2m = 21 = 2
Como a seleção das entradas não depende do nível lógico das mesmas a
tabela-verdade que representa o funcionamento deste multiplexador deve ter na
mesma coluna da saída, ao invés de níveis lógicos, o nome das variáveis de
entrada:
A S
0 E0
1 E1

onde: En - entradas;
A - variável de seleção;
S - saída.
Expressão booleana da saída:
S = A .E0 + A.E1
Circuito lógico do Mux de dois canais:

E0

E1

Cefet/PR – Cornélio Procópio 2


Análise de Circuitos Digitais – Multiplexadores Prof. Luiz Marcelo Chiesse da Silva

Cabe observar que os índices das entradas representam no sistema decimal


os códigos das variáveis de seleção correspondentes no sistema binário e, portanto,
é mais importante sempre destacar qual variável é a mais significativa (MSB) e qual
é a menos significativa (LSB).

MUX de Quatro Canais

Um Mux de quatro canais ou entradas precisa de duas variáveis de seleção,


pois:
n = 2m = 22 = 4

A B S
0 0 E0
0 1 E1
1 0 E2
1 1 E3
onde: En - entradas;
A e B - variáveis de seleção;
S - saída.
Expressão booleana da saída:
S = A .B .E0 + A .B.E1 + A. B .E2 + A.B.E3
Circuito lógico do Mux de quatro canais:
E0

E1

S
E2

E3

A B

Cefet/PR – Cornélio Procópio 3


Análise de Circuitos Digitais – Multiplexadores Prof. Luiz Marcelo Chiesse da Silva

MUX de Oito Canais

E0
E1
9
E2
E3 MUX
E4 de S

E5 8 Canais
E6
E7

A(MSB) B C(LSB)

A B C S
0 0 0 E0
0 0 1 E1
0 1 0 E2
0 1 1 E3
1 0 0 E4
1 0 1 E5
1 1 0 E6
1 1 1 E7

A representação, a tabela verdade e o processo para o projeto de


multiplexadores de dezesseis canais é similar ao de oito canais, incrementando-se o
número de entradas e o número de variáveis de seleção (A, B, C, e D).

Associação de Multiplexadores

Os multiplexadores podem ser encontrados prontos em circuitos integrados


comerciais, mas o número 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 é necessário multiplexar vários canais simultaneamente,
basta fazer a associação conveniente de vários multiplexadores de forma a ampliar
o número de canais de entrada para uma única saída ou ampliar o número de
saídas para se obter mais de um canal de entrada ativo simultaneamente.

Associação paralela de multiplexadores:


Esta associação é importante quando se necessita selecionar informações
digitais de vários bits simultaneamente. Para isto, basta utilizar um Mux com um
Cefet/PR – Cornélio Procópio 4
Análise de Circuitos Digitais – Multiplexadores Prof. Luiz Marcelo Chiesse da Silva

número de canais de entrada igual ao número de informações a serem


multiplexadas sendo o número de Mux’s igual ao número de bits destas
informações.
Exemplo: Deseja-se multiplexar quatro informações diferentes (E1, E2, E3 e E4) cada
uma composta de 3 bits (E11, E12, E13; E21, E22, E23,...) para que apenas uma
informação de 3 bits esteja na saída. O circuito de multiplexação pode ser
implementado com 3 Mux de quatro entradas cada:

E 11
E 21
MUX S E 11 (MSB)
E 31
E 41
A B

E 12
E 22
MUX S E 12
E 32
E 42
A B

E 13
E 23 E 13
MUX S
E 33 (LSB)
E 43
A B

Cefet/PR – Cornélio Procópio 5


Análise de Circuitos Digitais – Multiplexadores Prof. Luiz Marcelo Chiesse da Silva

Associação série de multiplexadores:


Esta associação é uma ampliação da capacidade dos canais de entrada,
consiste em uma variação da associação paralela pois, para ampliar a capacidade
de canais de entrada, basta multiplexar os Mux de entrada através de um Mux de
saída.
Exemplo: Deseja-se obter um Mux de 16 canais utilizando apenas Mux de quatro
canais. Para isto, basta utilizar um Mux de saída multiplexando 4 Mux de entrada:

E1
E2
MUX S
E3
E4
A B

E5
E6
MUX S
E7
E8
A B

MUX S

A B
E9
E 10
MUX S
E 11
E 12
A B

E 13
E 13
MUX S
E 14
E 15
A B

C D (LSB) (MSB) A B
Cefet/PR – Cornélio Procópio 6
Análise de Circuitos Digitais – Multiplexadores Prof. Luiz Marcelo Chiesse da Silva

Note que as variáveis de seleção do Mux resultante são A, B, C e D, sendo a


variável A o bit mais significativo (Mux de saída) e a variável 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

Implementação de Expressões Booleanas

Com um único Mux é possível implementar uma expressão booleana cujo


circuito lógico necessitaria de várias portas lógicas, ou seja, vários circuitos para ser
implementado. Isto é possível utilizando-se as variáveis de seleção do Mux como as
variáveis independentes de um circuito lógico, montando normalmente a tabela
verdade para todas as combinações possíveis de valores destas variáveis e o
resultado na saída. Como o Mux pode possuir várias entradas, efetua-se a
combinação das entradas para produzir o resultado desejado na saída de acordo
com os valores das variáveis de seleção. Como exemplo, utilizaremos a expressão
S = A .B + A .B .
1o Passo: elabora-se a tabela verdade para a expressão e a variável de saída.
A B S
0 0 1
0 1 1
1 0 0
1 1 0

2o Passo: adicionar as entradas do Mux para cada saída desejada.


Cefet/PR – Cornélio Procópio 7
Análise de Circuitos Digitais – Multiplexadores Prof. Luiz Marcelo Chiesse da Silva

A B S Entrada
do Mux
0 0 1 E0
0 1 1 E1
1 0 0 E2
1 1 0 E3

3o Passo: efetuar a interligação das entradas do Mux de acordo com os valores das
variáveis de seleção (variáveis independentes) e a saída.
0 1

MUX
E1
de S
9
E2 4 Canais
E3
A(MSB) B(LSB)

Nos casos em que o número de variáveis independentes da expressão lógica


for maior que o número de variáveis de seleção do Mux, pode-se utilizar um artifício
como no exemplo a seguir o qual mostra a implementação da expressão lógica
abaixo com um Mux de 8 canais.
S = A. C .D + A .B.D + A.B .D + A . C .D

A B C D S
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 0
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 0
1 0 1 1 1
1 1 0 0 1
1 1 0 1 0
1 1 1 0 0
Cefet/PR – Cornélio Procópio 8
Análise de Circuitos Digitais – Multiplexadores Prof. Luiz Marcelo Chiesse da Silva

1 1 1 1 0

Como a expressão lógica possui quatro variáveis independentes (A, B, C e D)


e o Mux possui somente três variáveis de seleção (8 canais), é preciso relacionar as
três variáveis mais significativas da expressão com as variáveis de seleção, e a
variável independente restante atua como uma variável auxiliar do circuito. Neste
caso as variáveis mais significativas são A, B e C e a variável auxiliar é D.
Então, compara-se para cada duas linhas subsequentes da tabela verdade o
valor da saída com o valor da variável auxiliar, obtendo-se uma relação lógica da
saída com esta variável.
A B C D S S = f(D)
0 0 0 0 0 S=D
0 0 0 1 1 E0
0 0 1 0 0 S=0
0 0 1 1 0 E1
0 1 0 0 1 S=1
0 1 0 1 1 E2
0 1 1 0 1 S=D
0 1 1 1 0 E3
1 0 0 0 1 S=1
1 0 0 1 1 E4
1 0 1 0 0 S=D
1 0 1 1 1 E5
1 1 0 0 1 S=D
1 1 0 1 0 E6
1 1 1 0 0 S=0
1 1 1 1 0 E7
D 0 1

E0
E19
E2
E3 MUX
E4 de
E5 8 Canais
E6
E7

A(MSB) B C(LSB)

Cefet/PR – Cornélio Procópio 9

Você também pode gostar