5^ a Questão: Desenvolva os circuitos multiplexador ou demultiplexador a partir das especificações a seguir:
Demultiplexador de 32 entradas com multiplexadores de 16 entradas;

Passo 1

O enunciado pede um demultiplexador 1: 32 usando módulos de demultiplexador 1: 16 como blocos-primitivos. O conteúdo é a decomposição hierárquica de um demux maior em demux menores. Para resolver vamos usar um estágio de divisão em duas metades (demux 1: 2) e depois dois demux 1: 16 para cuidar de cada metade das 32 saídas.

Passo 2

Um demultiplexador 1: 32 tem
– uma única entrada de dados D,
– cinco linhas de seleção s4,s3,s2,s1,s0,
– trinta e duas saídas Y0,Y1,dots,Y31.
Como não temos um bloco direto 1: 32, dividimos em dois níveis:
1. Um demux 1: 2 que usa s4 para escolher “metade baixa” ou “metade alta”.
2. Dois demux 1: 16 que, com as quatro linhas de seleção menos significativas (s3,s2,s1,s0), distribuem para 16 saídas cada.

Passo 3

Primeiro estágio – demux
Aqui e entre .

Passo 4

Segundo estágio – dois demux 1: 16 idênticos:
Cada demux 1: 16 recebe uma entrada Di ( i=0,1) e as linhas (s3,s2,s1,s0).
  • O demux alimentado por D0 gera saídas
    ;Y0,dots,Y15.
  • O demux alimentado por D1 gera saídas
    ;Y16,dots,Y31.
    Em cada demux 1: 16, exatamente uma de suas 16 saídas recebe o valor Di, conforme s3ldots s0.

Passo 5

Montagem completa:
– Entrada principal D e seletores (s4,s3,s2,s1,s0).
– Primeiro estágio: demux 1: 2 com s4 to gera D0,D1.
– Segundo estágio: dois demux 1: 16 com (s3,s2,s1,s0) to geram Y0 Y31.
Assim usamos 1 bloco 1: 2 e 2 blocos 1: 16, totalizando o demultiplexador 1: 32 desejado.

Resposta

O demultiplexador 1: 32 é obtido com um demux 1: 2 no MSB ( s4) seguido de dois demux 1: 16 nos 4 LSB ( s3 s0), distribuindo D em Y0 Y31.

Exercícios relacionados