Está en la página 1de 21

ITInformticadeGestin: EstructurayTecnologadeComputadores

Tema4. Tema 4 Funcioneslgicas.Mtodosde minimizacin

JoaqunOlivaresBueno.2010

Contenidos
1. 1 2. 3. 3 4. 5. 5

Minimizacindefuncioneslgicas Minimizacin de funciones lgicas MapasdeKarnaugh SimplificacinporKarnaugh Simplificacin por Karnaugh Simplificacinmultifuncional MtododeminimizacinQuine McCluskey Mtodo de minimizacin QuineMcCluskey

Bibliografadeltema

Diseo lgico,LlorisPrieto Diseolgico Lloris Prieto PrincipiosdeDiseodigital,Gajski


2

MapasdeKarnaugh Mapas de Karnaugh


Utilizado para la minimizacin de funciones de conmutacin mediante Utilizadoparalaminimizacindefuncionesdeconmutacinmediante

mtodosgrficos Limitacin:Difcilmenteutilizableconfuncionesdemsde6variables Un mapa de Karnaugh de n variables est formado por 2n celdas UnmapadeKarnaughdenvariablesestformadopor2 celdas dispuestasenfilasycolumnas.Cadaceldacontieneelvalordelafuncin paralacombinacincorrespondientedelasnvariablesdelamisma Ejemplos: Ejemplos:

MapasdeKarnaugh Mapas de Karnaugh


Con 5 variables comienza a ser complicada la representacin grfica en Con5variablescomienzaasercomplicadalarepresentacingrfica,en

esteejemplosemuestraunmapasuperpuesto

MapasdeKarnaugh Mapas de Karnaugh


Con 5 variables el mapa tambin se puede representar de forma Con5variableselmapatambinsepuederepresentardeforma

reflejada,enestecasolasvariablessecolocansiguiendoelcdigogray

MapasdeKarnaugh Mapas de Karnaugh


En 6 variables est En6variablesest

prcticamenteel lmiteenque merecelapena trabajarconmapas, b enlaimagenel superpuesto

MapasdeKarnaugh Mapas de Karnaugh


Y el reflejado Yelreflejado

SimplificacinporKarnaugh Simplificacin por Karnaugh


RepresentacindelafuncinF(x,y,u,v)=u+xyusegn: p ( ,y, , ) y g

Mintrminos Mi t i
uv xy 00 01 11 10 1 1 1 1 1 1 1 1 1 00 01 11 10 xy 00 01 11 10

Maxtrminos M t i
uv 00 01 11 10 0 0 0 0 0 0

SimplificacinporKarnaugh Simplificacin por Karnaugh


Unaadyacenciadeorden0(minterm)correspondeaunacasillao y ( ) p

celdadelmapadeKarnaugh;deordenunocorrespondeados casillas;deordendosacuatrocasillas;deordenna2n casillas.

uv xy 00 01 0 11 10

00 1 1 1 1

01 1 1 1 1

11 1

10
Adyacenciadeorden1

Adyacenciadeorden3
9

SimplificacinporKarnaugh Simplificacin por Karnaugh


Justificacinalgbraicadelaadyacenciaanteriordeorden3: g y

x y u v x y u x y u v x u x y u v x yu x y u v u x y u v x y u x y u v x u x y u v x y u x y u v

Adyacenciadeorden3del mapadeKarnaughdela p g pginaanterior

10

SimplificacinporKarnaugh Simplificacin por Karnaugh


ReglasparalasimplificacinconKarnaugh: g p p g

Identificarlasadyacenciasdemayorordenposible.Nodebe aparecerningunaadyacenciaqueestincluidaenunadeorden aparecer ninguna adyacencia que est incluida en una de orden mayor 2. Cualquier1debeestarincluidoalmenosenunadelas adyacenciasqueaparecenenlasumafinal adyacencias que aparecen en la suma final 3. Noesnecesariocubrirlasindiferenciasdelafuncin.Slose utilizarsisonnecesariasparacubrirunaadyacenciaque contengaunos contenga unos 4. Elndeadyacenciasdebesermnimo.Estareglapredomina sobrelasdems
1. Puedehabervariasformasdeagruparlasadyacencias,yaquela

representacindeunafuncincomosumadetrminos p implicantesocomoproductodetrminosimplicadosnoesnica
11

SimplificacinporKarnaugh Simplificacin por Karnaugh


EjemplosdesimplificacinmedianteKarnaugh j p p g

F(x,y,z,u)=m(2,3,4,6,8,12,14)=M(0,1,5,7,9,10,11,13)
Zu xy 00 01 11 10 1 1 1 00 01 11 1 10 1 1 1 Zu xy 00 01 11 10 00 0 01 0 0 0 0 0 0 0 0 11 10

F(x,y,z,u)= y u + x z u + x y z F(x,y,z,u)= ( z + u ) ( y + u ) ( x + y + z ) ( x + y + z )
12

SimplificacinporKarnaugh Simplificacin por Karnaugh


EjemplodesimplificacinmedianteKarnaugh(superpuesto) j p p g ( p p )

F(x,y,z,u,v)=m(0,2,3,4,6,8,10,12,14,16,18,20,26,28,29)+d(7,19,22,23,24)
uv yz 00 01 11 10 1 1 1 1 x=0 1 1 1 1 1 1 1 1 x=1 1 1 1 00 01 11 10 00 01 11 10

F(x,y,z,u)= y u + x v + z v + u v + x y z u

13

SimplificacinporKarnaugh Simplificacin por Karnaugh


EjemplodesimplificacinmedianteKarnaugh(superpuesto) j p p g ( p p )

F(x,y,z,u,v)=M(1,5,9,11,13,15,17,21,25,27,30,31)d(7,19,22,23,24)
uv yz 00 01 11 10 0 0 0 0 x=0 0 0 0 0 0 0 0 x=1 0 00 01 11 10 00 01 11 10

F(x,y,z,u)= ( x + y + v ) ( y + u + v ) ( x + z + u ) ( y + z + v )

14

SimplificacinporKarnaugh Simplificacin por Karnaugh


EjemplodesimplificacinmedianteKarnaugh(reflejado) j p p g ( j )

F(x,y,z,u,v)=m(0,2,3,4,6,8,10,12,14,16,18,20,26,28,29)+d(7,19,22,23,24)
zuv 000 xy 00 01 11 10 1 1 1 001 011 1 010 1 1 1 1 110 1 1 1 111 101 100 1 1 1 1

F(x,y,z,u)= y u + x v + F( )

zv + u v + x y zu
15

SimplificacinporKarnaugh Simplificacin por Karnaugh


EjemplodesimplificacinmedianteKarnaugh(reflejado) j p p g ( j )

F(x,y,z,u,v)=M(1,5,9,11,13,15,17,21,25,27,30,31)d(7,19,22,23,24)
zuv 000 xy 00 01 11 10 001 0 0 0 0 0 0 0 011 010 110 111 0 0 0 101 0 0 100

F(x,y,z,u)= ( x + y + v ) ( y + u + v ) ( x + z + u ) ( y + z + v )

16

Simplificacinmultifuncional Simplificacin multifuncional


Ejemplodesimplificacinmultifuncional j p p

F(x,y,z,u)= m(1,3,5,7,10,11,14,15);G(x,y,z,u)=(1,5,10,12,13,14,15)
Zu xy 00 01 11 10 00 01 1 1 11 1 1 1 1 1 1 10 Zu xy 00 01 11 10 1 00 01 1 1 1 1 1 1 11 10

F(x,y,z,u)= x u + x z

G(x,y,z,u)=

x y + x z u+ x z u
17

Simplificacinmultifuncional Simplificacin multifuncional


Ejemplodesimplificacinmultifuncional j p p

F(x,y,z,u)= m(1,3,5,7,10,11,14,15);G(x,y,z,u)=(1,5,10,12,13,14,15)
Zu xy 00 01 11 10 00 01 1 1 11 1 1 1 1 1 1 10 Zu xy 00 01 11 10 1 00 01 1 1 1 1 1 1 11 10

F(x,y,z,u)= z u + x z u + x z u G(x,y,z,u)=
x y+ x zu + xzu
18

MtododeminimizacinQuine McCluskey Mtodo de minimizacin QuineMcCluskey


ElmtododeQuineMcCluskeyconsisteenirobteniendo,de y ,

manerasistemtica,lasadyacenciasderdenescrecientes,hasta llegaralasdemayorordenposiblequesedenominarn implicantesprimos

Seconstruyeunatablaconlosmintermsdelafuncinagrupados

segnsundice(nmeroqueindicaeln de unos que contiene el segn su ndice (nmero que indica el ndeunosquecontieneel trmino)yenordencrecientecomenzandoporelndice0;para obtenerlasadyacenciasde1erordenbastacompararlos mintermsdeunndiceconlosdelsiguiente g

Paralasadyacenciasdeordenmselevadoserepiteelproceso

19

MtododeminimizacinQuine McCluskey Mtodo de minimizacin QuineMcCluskey


Ejemplo:F(x,y,u,v)= m(0,1,4,7,9,11,12,13,16,20,21,25,27,28,29,31)
0 1 0: 1: 4: 16: 9: 12: 20: 7: 11: 13: 21: 25: 28: 27: 29: 31: 00000 00001 00100 10000 01001 01100 10100 00111 01011 01101 10101 11001 11100 11011 11101 11111 0-1: 0-4: 0-16: 1-9: 1 9: 4-12: 4-20: 16-20: 9-11: 9-13: 9-25: 12-13: 12-21: 20-21: 20-28: 11-27: 13-29: 21-29: 25-27: 25-29: 28-29: 000000-00 -0000 0-001 0 001 0-100 -0100 10-00 010-1 01-01 -1001 0110-1100 10101-100 -1011 -1101 1-101 110-1 11-01 111020

0-4-16-20: 4-12-20-28: 4 12 20 28 9-11-25-27: 9-13-25-29: 12-13-28-29: 20-21-28-29:

-0-00 --100 100 -10-1 -1-01 -1101-10-

25-29-27-31: 11--1

27-31: 11-11 29-31: 1110-

Advertencia
Lasdiapositivasdelaasignaturaseconcibencomomaterialdocentepara elprofesor,nocomomaterialdeestudioparaelalumno. Serobjetodeexamentodoaquelconceptodelaasignaturaqueest incluidoenelprogramayquehayasidoexplicadoenclase. incluido en el programa y que haya sido explicado en clase Elhechodequeunconceptonofigureenlasdiapositivasnoeximeal q p fg p alumnodesudeberdeconocerlo,siemprequedichoconceptofigure enelprogramadelaasignaturayhayasidoexplicadoenclase.

21

También podría gustarte