Arquitetura e Organização de Computadores
Por: Thais Cristina • 2/11/2015 • Bibliografia • 1.092 Palavras (5 Páginas) • 170 Visualizações
Arquitetura e Organização de Computadores
Nome: Thaís Cristina Turma: ADS – B
Mapas de Karnaugh
Os mapas são diagramas constituídos por quadrados cada um correspondendo a um minterm da função booleana representada. Nos diagramas dois minterms adjacentes diferem apenas no valor de um dos literais.
Vamos supor que a expressão mais simples, como soma de produtos, é a que tem um número mínimo de produtos e o menor número de literais em cada produto. Para isso usam-se propriedades booleanas, como [pic 1]B + AB = ([pic 2] + A)B = B.
Duas variáveis
Existem 4 minterms para uma função booleana de duas variáveis. Então o mapa é constituído 4 quadrados.
|
|
|
|
Uma função é representada escrevendo um 1 nos quadrados correspondentes a cada um dos minterms da sua representação como soma de minterms.
Para as funções f (A, B) = A + B e g(A, B) = AB temos os mapas:
f(A,B)=A+B |
|
| g(A,B)=AB | ||||||||||||||||||||||||
|
|
|
|
Na realidade a soma de minterms para A + B é [pic 10]B + A[pic 11] + AB. Agora o facto de estarem 1's adjacentes na coluna do B e na linha do A permitem que a expressão seja simplificada para a forma A + B, isto é,
[pic 12]B + A[pic 13] + AB = ([pic 14]B + AB) + (A[pic 15] + AB) = ([pic 16] + A)B + A([pic 17] + B) = B + A
Três variáveis
Como vimos, existem 8 minterms para funções booleanas de 3 variáveis. Os mapas vão ter 8 quadrados. Note que a disposição dos mi não segue a ordem numérica, a regra é que dois quadrados adjacentes só diferem no valor de um literal.
|
|
|
|
A representação de f (A, B, C) = m0 + m2 + m4 + m7 fica o 1 para ABC está isolado portanto tem de aparecer no final. Supondo que os mapas são circulares, o 1 de [pic 31]B[pic 32] está a adjacente ao de [pic 33][pic 34][pic 35]fazendo com que [pic 36][pic 37](B + [pic 38])= [pic 39][pic 40]. De igual modo, os 1's na primeira coluna levam a que [pic 41][pic 42](A + [pic 43]) = [pic 44][pic 45], e portanto a função pode simplificar para [pic 46][pic 47]+ [pic 48][pic 49]+ ABC.
A [pic 50]BC | 00 | 01 | 11 | 10 |
0 | 1 |
|
| 1 |
1 | 1 |
| 1 |
|
...