Un decodificador o descodificador es un circuito combinacional, cuya funcin es inversa a la del codificador, esto es, convierte un cdigo binario de entrada (natural, BCD, etc.) de N bits de entrada y M lneas de salida (N puede ser cualquier entero y M es un entero menor o igual a 2N), tales que cada lnea de salida ser activada para una sola de las combinaciones posibles de entrada. Estos circuitos, normalmente, se suelen encontrar como decodificador / demultiplexor. Esto es debido a que un demultiplexor puede comportarse como un decodificador. Si por ejemplo tenemos un decodificador de 2 entradas con 22=4 salidas, en el que las entradas, su funcionamiento sera el que se indica en la siguiente tabla, donde se ha considerado que las salidas se activen con un "uno" lgico:
DECODIFICADOR
Taba de verdad para el decodificador 2 a 4
Aplicaciones del Decodificador Su funcin principal es la de direccionar espacios de memoria. Un decodificador de N entradas puede direccionar 2N espacios de memoria. Para poder direccionar 1kb de memoria necesitara 10 bits, ya que la cantidad de salidas seria 210, igual a 1024. De esta manera: Con 20 bits tengo 220 que es 1Mb. Con 30 bits tengo 230 que es 1Gb.
U2 R4
470 NAND_5
F2/A
LED-BLUE
6 4 5
E1 E2 E3 74HC138
U4
0 0 0
U3
1 2 3
A B C
6 4 5
E1 E2 E3 74HC138
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
15 14 13 12 11 10 9 7
0
NOT
U7
23 22 21 20 18 19 A B C D E1 E2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17
U8 R5
470 NAND_5
F4
LED-BLUE
74HC154