Sei sulla pagina 1di 8

MULTIPLEXORES

 Multiplexar significa transmitir una gran cantidad


de unidades de información por un número
pequeño de canales o líneas. Un multiplexor es un
circuito lógico combinatorio que selecciona
información binaria de una de muchas líneas de
entrada para dirigirla a una sola línea de salida. La
selección de una línea de entrada en particular es
controlada por un conjunto de líneas de selección.
Normalmente existen “2n” líneas de entrada y “n”
líneas de selección cuyas combinaciones de bits
determinan cual entrada se selecciona. Su diagrama a
bloques es :

2n . Multiplexor
. Y
entradas . 2n x 1
n señales ....
de selección

 Al multiplexor también se le llama selector de datos,


ya que selecciona a una de varias entradas y guía la
información a la línea de salida.

ING. HÉCTOR PIÑA CANALES 215


- Ejemplo, el multiplexor de 4 x 1, tiene el siguiente
diagrama a bloques, tabla funcional y diagrama
lógico:

-Tabla funcional: Diagrama a bloques:

S1 S0 Y I0 multiplexor
0 0 I0 I1
0 1 I1 I2 4x1 Y
1 0 I2 I3
1 1 I3
S1
S0

I0

I1
I2 Y

I3

S1 o

S2 o

ING. HÉCTOR PIÑA CANALES 216


 Un multiplexor de “2n x 1” se construye con un deco-
dificador de n x 2n agregándole “2n” líneas de entrada
cada una para cada compuerta “Y”. Las salidas de las
compuertas “Y” se conectan a una compuerta “O” pa-
ra generar la salida de una línea. Los multiplexores
también existen con entrada de activación para con-
trolar la operación del circuito. La entrada de habili-
tación o activación (llamada Strobe) puede ser usada
para expandir dos o más circuitos integrados multi-
plexores. Por ejemplo, el multiplexor cuádruple de
2 x 1, tiene el siguiente diagrama lógico:

A1
Y1
A2

A3
Y2
A4

B1
Y3
B2

B3
Y4
B4

S(selección) o

E(habilitación) o

ING. HÉCTOR PIÑA CANALES 217


EJECUCIÓN DE UNA FUNCIÓN DE
CONMUTACIÓN CON MULTIPLEXORES

 Analizando al circuito multiplexor (Mux), se ve que


esencialmente es un decodificador con una compuer-
ta “O” ya disponible en la salida. Los minitérminos
fuera del decodificador pueden controlarse con las
líneas de entrada. Los minitérminos que están in-
cluidos en una función lógica que se desea imple-
mentar usando un multiplexor, se escogen hacien-
do sus líneas de entrada correspondientes iguales
a “1” lógico y aquellos minitérminos que no están
incluidos en la función se inhabilitan al hacer sus
líneas de entrada iguales a “0” lógico. Este es un
método para configurar cualquier función de con-
mutación de “n” variables con un multiplexor de
“2n x 1”.

- Ejemplo, usando un multiplexor, implementar la


siguiente función:

F(A,B,C,D) = E(2,4,7,8,10,13,15)

- Como se tienen 4 variables, el multiplexor debe ser


de 16 x 1:

“1”
ING. HÉCTOR PIÑA CANALES 218
o
I0
I1
I2 MUX
I3
I4 16 x 1
I5
I6
I7
I8 F(A,B,C,D)
I9
I10
I11
I12
I13
I14
I15
S3 S2 S1 S0

A
B
C
D

 Otro método más económico es el siguiente:

ING. HÉCTOR PIÑA CANALES 219


- Si se tiene una función lógica de “n” variables, se
toman “n - 1” de estas variables y se conectan a las lí-
neas de selección del multiplexor. La variable restante
se usa para conectarla a las entradas del multiplexor.
Si “A” es esta variable, las entradas del multiplexor
se eligen para que tomen los valores de “A” o “A”
o “1” o “0”. Mediante el uso de estos cuatro valores
pa- ra las entradas y conectando las restantes variables
a las líneas de selección, se puede configurar cualquier
función de conmutación de “n” variables con un mul-
tiplexor de “2n-1 x 1”.

- El procedimiento general para configurar cualquier


función de conmutación de “n” variables con un
multiplexor de “2n-1 x 1”, es el siguiente:

1.- Se expresa la función en su forma de suma de mini-


términos.

2.- Sea la secuencia ordenada de variables: “ABCD...”,


donde “A” es la variable de mayor peso y “BCD...”
“son las “n - 1” variables restantes. Se conectan las
“n - 1” variables (BCD...) a las líneas de selección
del multiplexor, con “B” conectada a la línea de ma-
yor orden, “C” a la siguiente y así sucesivamente
hasta la última variable que se conecta a la línea de
selección “S0”.
3.- Se listan las entradas del multiplexor y bajo de ellas
los minitérminos en dos filas, en orden ascendente.
La primera fila debe incluir todos los minitérminos
ING. HÉCTOR PIÑA CANALES 220
en los cuales “A” aparece complementada y la se-
gunda fila incluye a los minitérminos donde “A”
está sin complementar.

4.- Se encierran en un círculo todos los minitérminos


que forman parte de la función booleana.

5.- Se hace un análisis de cada columna:

a). Si los dos minitérminos en una columna no están


encerrados por un circulo, se le asigna el valor de
“0” a la entrada correspondiente del multiplexor.

b). Si los dos minitérminos están encerrados por un


circulo, se le asigna el valor de “1” a la entrada
correspondiente.

c). Si el minitérmino superior es el único encerrado


en un circulo, se le asigna el valor de “A” a la
entrada correspondiente.

d). Si el minitérmino inferior es el único encerrado


en un circulo, se le asigna el valor de “A” a la entra-
da correspondiente.

- Ejemplo, usando un multiplexor de 8 x 1, implementar


la siguiente función:

F(A,B,C,D) = E(2,4,7,8,10,13,15)

ING. HÉCTOR PIÑA CANALES 221


I0 I1 I2 I3 I4 I5 I6 I7
A 0 1 2 3 4 5 6 7
A 8 9 10 11 12 13 14 15
A 0 1 0 A A 0 1

- Diagrama a bloques:

“A” “1”

o o
I0
I1 Mux
I2
I3 8 x 1
I4 F(A,B,C,D)
I5
I6
I7
S2 S1 S0
B
C
D

ING. HÉCTOR PIÑA CANALES 222

Potrebbero piacerti anche