Un decodificador ou descodificador é un circuíto combinacional, cuxa función é inversa á do codificador, isto é, converte un código binario de entrada (natural, BCD etc.) de N bits de entrada e M liñas de saída (N pode ser calquera enteiro e M é un enteiro menor ou igual a 2N), tales que cada liña de saída será activada para unha soa das combinacións posibles de entrada. Estes circuítos, normalmente, adóitanse atopar como decodificador / demultiplexor. Isto é debido a que un demultiplexor pode comportarse como un decodificador.
Se por exemplo temos un decodificador de 2 entradas con 22=4 saídas, o seu funcionamento sería o que se indica na seguinte táboa, onde se considerou que as saídas se activen cun "un" lóxico:
lang=gl|miniatura|300px|Exemplo decodificador + Táboa de verdade para o decodificador de 2 a 4 liñas Entradas Saídas A B D3 D2 D1 D0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0
Un tipo de decodificador moi empregado é o de sete segmentos. Este circuíto decodifica a información de entrada en BCD a un código de sete segmentos adecuado para que se mostre nun visualizador de sete segmentos.
Aplicacións do decodificador A súa función principal é a de direccionar espazos de memoria. Un decodificador de N entradas pode direccionar 2N espazos de memoria.
Para poder direccionar 1kb de memoria necesitaría 10 bits, xa que a cantidade de saídas seria 210, igual a 1024.
Deste xeito: Con 20 bits => 220 = 1Mb; Con 30 bits => 230 = 1Gb etc.
Véxase tamén Outros artigos Codificador Demultiplexor Porta lóxica
Categoría:Electrónica