sábado, 23 de febrero de 2008

Decodificadores

Un descodificador o decodificador es un circuito combinacional, cuya función es inversa a la del codificador, esto es, convierte un código binario de entrada (natural, BCD, etc.) de N bits de entrada y M líneas de salida (N puede ser cualquier entero y M es un entero menor o igual a 2N), tales que cada línea de salida será activada para una sola de las combinaciones posibles de entrada. Estos circuitos, normalmente, se suelen encontrar como descodificador / desmultiplexor. Esto es debido a que un desmultiplexor puede comportarse como un descodificador.

Si por ejemplo tenemos un descodificador de 2 entradas con 22=4 salidas, en el que las entradas, su funcionamiento sería el que se indica en la siguiente tabla, donde se ha considerado que las salidas Si se activan por bajo o cero lógico:

                                   ENTRADAS    SALIDAS
A B | S3 S2 S1 S0
0 0 | 1 1 1 0
0 1 | 1 1 0 1
1 0 | 1 0 1 1
1 1 | 0 1 1 1

Un tipo de descodificador muy empleado es el de siete segmentos. Este circuito descodifica la información de entrada en BCD a un código de siete segmentos adecuado para que se muestre en un visualizador de siete segmentos.

Aplicaciones del Descodificador.

Su función principal es la de direccionar espacios de memoria. Un descodificador de N entradas puede direccionar 2N espacios de memoria.

Para poder direccionar 1kb de memoria necesitaría 10 bits, ya que la cantidad de salidas seria 210, igual a 1024.

De esta manera: Con 20 bits => 220 = 1Mb; Con 30 bits => 230 = 1Gb, etc.

No hay comentarios: