EJERCICIO 22

Se dispone de dos fuentes de datos en paralelo de 4 bits cada uno. Realizar un circuito con el cual se pueda seleccionar, mediante una variable, cuál de los dos datos pasa a un bus de datos general.

SOLUCIÓN:

El problema nos plantea seleccionar mediante una entrada entre dos datos, para que se obtenga en la salida uno de ellos. Esta misión la realiza un multiplexor de 2 canales (comercialmente tenemos el circuito integrado TTL 74157). El funcinamiento del multiplexor de dos canales es el siguiente:

Este multiplexor selecciona datos de un sólo bit. Como tenemos 4 bits por dato, colocamos 4 multiplexores de 2 canales con la entrada de selección en común. Cuando S=0 todos los multiplexores sacan el dato que entra por el canal C0, es decir, A3, A2, A1 y A0 (dato A). Cuando S=1 todos los multiplexores sacan el dato que entra por el canal C1, es decir, B3, B2, B1 y B0 (dato B).

A este tipo de circuito se le denomina Selector de Datos. En el circuito integrado TTL 74157 hay cuatro multiplexores de 2 canales, por lo que podríamos realizar este Selector de Datos de 4 bits con un sólo chip. Si los datos son de 8 bits, colocaríamos otros cuatro multiplexores de 2 canales (otro circuito integrado TTL 74157) y así sucesivamente con mayor número de bits.