Projete o circuito lógico de um demux usando um decodificador.
Passo 1
O enunciado pede para projetar um demultiplexador (demux) de 1 entrada de dado,
linhas de seleção e
saídas, usando um decodificador. O conteúdo aqui é Álgebra Booleana e projeto de circuitos digitais: sabemos que um decodificador de
bits produz
linhas, sendo exatamente uma ativa (nível alto) para cada combinação de seleção. Vamos usar essas linhas para direcionar a entrada de dado a apenas uma das saídas.
Passo 2
Definimos o decodificador como um bloco
onde cada saída
é a função booleana que vale 1 se e somente se o vetor de seleção
corresponder à representação binária de
.
Passo 3
Para cada saída
do demux, usamos uma porta AND de duas entradas que recebe a entrada de dado
e a linha do decodificador
. Assim, apenas na combinação em que
é que
repassa o valor de
; para todas as outras
com
, temos
e, portanto,
.
Passo 4
Escrevendo em forma de equações, para
:
e o bloco completo do demux é composto por:
- um decodificador
cujas entradas são as linhas de seleção , -
portas AND, cada qual calculando .
Resposta
O circuito é: