O que é um decodificador e qual sua função com base em uma entrada de n bits?

Passo 1

O enunciado pergunta “o que é um decodificador e qual sua função com base em uma entrada de n bits”. O conteúdo aqui é lógica combinacional em circuito digital, e vamos precisar entender como um circuito de decodificação transforma um código binário de n entradas em sinais de saída correspondentes.

Passo 2

Um decodificador é um circuito combinacional (ou seja, sem elementos de memória) que recebe um vetor de entradas binárias e produz um conjunto de saídas tal que, para cada combinação de entrada existe uma única saída ativa (nível lógico 1), enquanto todas as demais ficam inativas (nível lógico 0).
Mais precisamente, um decodificador de
Assim, se a entrada for, por exemplo, e todas as outras são zero.

Passo 3

Em termos de soma de mintermos, cada saída yk é igual ao mintermo que corresponde ao número k. Por exemplo, para n=2 temos quatro saídas e:
y0 = bar a1,bar a0, y1 = bar a1,a0, y2 = a1,bar a0, y3 = a1,a0
Esse padrão generaliza-se para qualquer n.

Passo 4

Na prática, decodificadores são usados para seleção de linhas de memória (address decoding), demultiplexação de sinais ou como blocos de controle em CPUs e interfaces, sempre garantindo que apenas um dispositivo ou função seja ativada de acordo com o código de entrada.

Resposta

Um decodificador é um circuito combinacional que recebe uma entrada binária de n bits e gera 2^n saídas, de modo que apenas a saída correspondente à combinação de entrada fique em nível lógico 1 e todas as outras fiquem em nível lógico 0.

Exercícios relacionados