JUNIO 2008

a) Obtenga expresiones de conmutación en función de a, b, c y d de las señales lógicas x1, x2, x3 y z mostradas en la figura.

b) Represente sobre un mapa de Karnaugh la función lógica, z(a, b, c, d), que realiza el circuito mostrado en la figura.

SOLUCIÓN:

a) Para conocer la ecuación de la función que representa el circuito, vamos analizando que salida se produce en cada puerta según las entradas que tiene y la operación que realiza dicha puerta, empezando por las entradas iniciales.

Las puertas del circuito son puertas NOR cuya expresión y tabla de verdad son:

S

Tabla de verdad:

Una puerta NOR cuyas entradas son iguales funciona como una puerta inversora:

Identificamos cada puerta y sus entradas:

nº puerta tipo entradas salida
1
NOR
b
c
x2
2
NOR
c
c
x1
3
NOR
nc
d
x3
4
NOR
a
x2
x3
z

Por tanto, las expresiones de x1, x2, x3 y z en función de a, b, c y d son:

x1 ;

x2 ;

x3 ;

z .

b) Para simplificar la función z por el método de Karnaugh, primero obtenemos la tabla de verdad. Construimos la Tabla de Verdad de la función poniendo en columnas todas las posibles combinaciones de las entradas. Como son 4 entradas tenemos 24 = 16 combinaciones posibles. Para cada combinación de entradas ponemos en la columna de la salida el valor correspondiente de realizar las operaciones de la ecuación de la función o probamos en el circuito todas las combinaciones viendo que sale en cada puerta hasta el final:

z

Una función lógica se puede expresar mediante dos formas canónicas:

a) Suma de minterms.

b) Producto de maxterms.

a) Los minterms son el producto de todas las entradas, asociando la variable natural (a, b, c, d) si toma el valor 1 en la tabla de verdad y negada (noa, nob, noc, nod) si toma el valor 0. Se representa por mi los productos canónicos, con "i" igual al valor decimal de la combinación binaria que se obtiene al sustituir por 1 las variables que aparecen (en el producto canónico) en forma natural y por 0 a las que lo hacen en forma negada. En la siguiente tabla tenemos los minterms para cuatro entradas a, b, c y d.

b) Los Maxterms son la suma de todas las entradas, asociando la variable negada (noa, nob, noc, nod) si toma el valor 1 en la tabla de verdad y sin negar (a, b, c, d) si toma el valor 0. Se representa por M i las sumas canónicas, con "i" igual significado que en los productos canónicos. En la siguiente tabla tenemos los Maxterms para cuatro entradas a, b, c y d.

d c b a Maxterms minterms
0
0
0
0
M15
m0
0
0
0
1
M14
m1
0
0
1
0
M13
m2
0
0
1
1
M12
m3
0
1
0
0
M11
m4
0
1
0
1
M10
m5
0
1
1
0
M9
m6
0
1
1
1
M8
m7
1
0
0
0
M7
m8
1
0
0
1
M6
m9
1
0
1
0
M5
m10
1
0
1
1
M4
m11
1
1
0
0
M3
m12
1
1
0
1
M2
m13
1
1
1
0
M1
m14
1
1
1
1
M0
m15

El mapa de Karnaugh es la tabla de verdad dispuesta de otra manera: en una tabla colocamos las combinaciones de las entradas a y b en una columna y las de c y d en la fila. Las combinaciones de c y d no pueden cambiar de estado lógico las dos a la vez en dos filas consecutivas del mapa y tampoco las de a y b.

Esta es la representación del mapa de Karnaugh con minterms.

dc ba
00
01
11
10
00
m0
m1
m3
m2
01
m4
m5
m7
m6
11
m12
m13
m15
m14
10
m8
m9
m11
m10

Simplificación por unos: seleccionamos los "1"s del mapa de tal manera que los asociemos adyacentes en potencias de 2 ( 1, 2, 4, 8, etc), con las asociaciones más grandes posibles y la menor cantidad de ellas, sin dejar ningún "1" sin seleccionar. Los "1"s pueden pertenecer a varias asociaciones y las dos columnas (y filas) de los extremos son adyacentes entre sí.

En las asociaciones elegidas las entradas que cambian de estado se eliminan de la combinación:

En los dos unos verticales cambia d:
cba

En los dos unos horizontales cambia b:
dca

Por tanto, la función lógica z simplificada es:

z

Esta es la representación del mapa de Karnaugh con los Maxterms.

dc ba
00
01
11
10
00
M15
M14
M12
M13
01
M11
M10
M8
M9
11
M3
M2
M0
M1
10
M7
M6
M4
M5

Simplificación por ceros: seleccionamos los "0"s del mapa de tal manera que los asociemos adyacentes en potencias de 2 ( 1, 2, 4, 8, etc), con las asociaciones más grandes posibles y la menor cantidad de ellas, sin dejar ningún "0" sin seleccionar. Los "0"s pueden pertenecer a varias asociaciones y las dos columnas (y filas) de los extremos son adyacentes entre sí.

En las asociaciones elegidas las entradas que cambian de estado se eliminan de la combinación:

En los ocho ceros cambian b, c y d:

M14 M 12 M10 M 8 M6 M 4 M2 M 0 =
na

En los cuatro ceros arriba_abajo cambian a y d:

M15 M 14 M7 M 6 =

b+c

En los cuatro ceros horizontales cambian a y b:

M11 M 10 M9 M 8=

d+nc


Por tanto, la función simplificada por ceros es:

z

Recordamos las leyes de Morgan:

leyes de Morgan

Negamos dos veces z (que sigue siendo z) y aplicamos a una de las negaciones la segunda ley de Morgan.

z

Hemos obtenido la ecuación de z simplificada con puertas NOR (el circuito del enunciado)