Lógica de Transferencia de Datos Por lo general, se requiere transferir datos binarios entre puntos de un circuito, sin que estos se alteren o modifiquen durante su marcha. Puede suceder que varias fuentes de datos compartan un mismo destino (P/E: una impresora en red); o bien, desde una misma fuente se pueden enviar datos a varios destinos (P/E: un e-mail a un grupo de personas). Pero un destino particular debe recibir datos de una determinada fuente en un instante de tiempo dado.
Circuitos combinacionales especiales Diseño de Multiplexores
Multiplexores de n vías Teniendo en cuenta que con k entradas de selección pueden discriminarse entre 2k canales de datos, para construir el multiplexor de n vías basta con elegir n=2k. Para el ejemplo anterior: Puede observarse que para n canales de datos, se tendrá , donde mi corresponde al minitérmino “i”. Para 4 señales de selección se tendrá:
Multiplexores de n vías
Diseño de demultiplexores Dado un canal de entrada de datos x, con k entradas de selección podemos redireccionar dichos datos hacia 2k posibles canales de salida. Para el caso de k=3, el diseño correspondiente será:
k) Circuitos combinacionales especiales Diseño de demultiplexores Puede notarse que cada salida i puede caracterizarse por una expresión del tipo , donde mi representa el minitér-mino “i”. Las ecuaciones características son: El circuito de transferencia de datos que enlaza 8 fuentes con 16 destinos será:
k) Circuitos combinacionales especiales Diseño de demultiplexores
k) Circuitos combinacionales especiales Canales Triestado Usando “buffers” de tres estados, una línea de datos puede convertirse en bidireccional:
k) Circuitos combinacionales especiales Decodificadores