MSI Circuitos Integrados Multiplexores

Embed Size (px)

Citation preview

Diapositiva 1

sel = 0sel = 1MULTIPLEXORESLlamado tambin selector de datos. Selecciona una de varias lneas de entrada para que aparezcan en una nica lnea de salida. Mux 2:1selIn 0In 1outDatos de entradaDatos de salidaSelector

outI0I1selout = sel.I0 + sel.I11MULTIPLEXORES

Mux n:1Sellog2(N)in 0in 1in 2in 3in 4in 5in 6in 7in 8in NOut2IMPLEMENTACION A NIVEL DE COMPUERTAS LOGICAS

3MULTIPLEXORES CON HABILITACION

4MULTIPLEXORES

5ALGUNOS MULTIPLEXORES COMERCIALES

6MUX 8:1 (74151)

Posee una habilitador activo en bajoDos salidas, una complementada (WN) y otra sin complementar (Y)8 lneas de entrada de datos3 lneas de seleccin o direccin7MUX 2:1 (74157)

Posee 4 multiplexores de 2 entradasPosee un habilitador activo en bajo, el cual es comn para los cuatro multiplexores.Posee lnea de seleccin de datos comn a los 4 MUX.8MUX 2:1 (74157)

9MULTIPLEXORES EN CASCADAEs posible construir un N:1 multiplexor desde algunos multiplexores de menos entradas. ZI0I1I2I3AI4I5I6I7B C4:1mux4:1mux2:1mux8:1muxCZA B4:1mux2:1mux2:1mux2:1mux2:1muxI4I5I2I3I0I1I6I78:1muxDos mux 4:1 y un mux 2:1.Cuatro mux 2:1 y un mux 4:1.Mux 8:1Las seales de control B y C simultneamente elijen una de las entradas I0, I1, I2, I3 y una de las entradas I4, I5, I6, I7. La seal de control A elige cual salida (la de arriba o abajo) de los mux 4:1 es llevada a Z.10APLICACIONES DE LOS MULTIPLEXORES

11IMPLEMENTACION DE FUNCIONES LOGICASEjemplo: Implementar por medio de un multiplexor la siguiente funcin lgica de 3 entradas.F(A,B,C) = m0 + m2 + m6 + m7 = A'B'C' + A'BC' + ABC' + ABCCAB0123456710100011S28:1 MUXS1S0F12IMPLEMENTACION DE FUNCIONES LOGICAS (II)Ejemplo: Implementar por medio de un 4:1 multiplexor implementar la funcin lgica anteriorF(A,B,C) = m0 + m2 + m6 + m7 = A'B'C' + A'BC' + ABC' + ABCCAB0123456710100011S28:1 MUXS1S0FABCF00010010010101101000101011011111C'

C'

0

1ABS1S0F01234:1 MUXC'C'0113IMPLEMENTACION DE FUNCIONES LOGICAS (III)La generalizacin del caso anterior se puede mostrar a continuacin:I0I1. . .In-1In F....00011....10101

0InIn'1n -1 variables de control para el mux.Variable de entrada al mux.Ejemplo: Implementar F(A,B,C,D) por medio de un mux 8:110101100DA11010110BCCAB012345671D01DDDDS28:1 MUXS1S0Seleccionando A, B, C como variables de control la implementacin con mux 8:1 se muestra a continuacin.14IMPLEMENTACION DE SELECTORES DE SEALESHaciendo uso de multiplexores es posible llevar una de varias posibles entradas a la salida.

En los diferentes casos vistos anteriormente se ha trabajado con multiplexores de datos de un solo bit. Es decir un solo bit es enrutado de la entrada a la salida.Muchas aplicaciones especialmente aritmticas requieren trabajar con datos de mltiples bits. Es posible construir multiplexores para datos de mltiples bits a partir de mux sencillos

15sel=0sel=1DEMULTIPLEXORESRealiza la operacin inversa al multiplexor: acepta una nica lnea de entrada y la gua o enruta hacia alguna de varias lneas de salida dependiendo de la direccin especificada por la(s) lnea(s) de seleccin.Demux 2:1inout0out1sel

out0 = sel.I out1 = sel .I

out1IIselout016DEMULTIPLEXORESSel

O0

O1

GDemux 2:1S1 S0

G O0 O1 O2 O3

Demux 4:1S2 S1 S0

G

O0 O1 O2 O3

O4 O5 O6 O7

Demux 8:1

17DEMULTIPLEXORES

Lnea 1Lnea 2Lnea 3Lnea 4CentralMULTIPLEXOR

MUXDEMULTIPLEXOR

DEMUX18