7.2: Circuito decodificador
- Page ID
- 82885
La implementación de un decodificador se basa en la idea de que todas las combinaciones posibles de salida de un conjunto dado de entradas se pueden generar usando operaciones AND en combinaciones de los bits de entrada y de entrada invertida. Por ejemplo, para los dos bits A y B todas las combinaciones posibles de los bits son 00, 01, 10 y 11, o A'B', A'B, AB' y AB.
Considera el decodificador en la Figura 7.1.2, que tiene dos entradas y 4 salidas. La implementación de este decodificador se da en la Figura\(\PageIndex{1}\). Hay 2 líneas de entrada que se dividen en 4 líneas, 2 normales y 2 invertidas. Estas 4 líneas se envían a 4 puertas AND, cada puerta AND produce una salida para uno y solo un valor de las 2 líneas de entrada.
Esto muestra que un decodificador es un circuito que enumera todos los valores de los bits de entrada dividiéndolos en líneas de salida separadas. Un decodificador de 3 a 8 tendría 3 bits de entrada que usarían puertas AND y NOT para producir 8 salidas (000, 001, 010, 011, 100, 101, 110 y 111). La implementación de un decodificador de 3 a 8 se deja como ejercicio.