Professional Documents
Culture Documents
Sumário
Continuação dos Índice
Mapas de
Karnaugh. n Mapas de Karnaugh (mapa-K)
Implicantes n Implicantes Primos
primos
Essenciais. n Implicantes Primos Essenciais
Algoritmo para n Algoritmo para encontrar o
determinar SOP/POS minimizado utilizando o
formas
mapa-K
minimizadas
com o Mapa de
Karnaugh.
Parte da aula é baseada nos slides disponibilizados no curso: CS 150: Components and Design
Techniques for Digital Systems, Katz, Fall 2000, University of Berkeley
1
Mapas de Karnaugh
bc
00 01 11 10
a
0 1 1 0
n Encontrar a expressão de
0
mintermos mínima:
1 1 1 0 0
u agrupar adjacentes do conjunto de
f(a,b,c)=a’c+ab’ “1’s”
bc n Encontrar a expressão de
00 01 11 10
a maxtermos mínima:
0 1 1 0
0 u agrupar adjacentes do conjunto de
1 1 1 0 0 “0’s”
f(a,b,c)=(a+c).(a’+b’)
2
1
3/27/01
Mapas de Karnaugh
n N variáveis ⇒ mapa de karnaugh com
2N células
n Dificuldades quando são mais do que
4 variáveis
n Nº de somas (POS) = Nº de grupos
n Nº de produtos (SOP) = Nº de grupos
n Como encontrar a expressão mínima
quando há várias opções de
agrupamento?
3
Implicantes Primos
n Implicante de F:
u cada “1” ou grupo de “1’s” que
ab
00 01 11 10 podem ser combinados
cd
1 0 1 1 u representa um termo de produtos
00
01 0 0 1 1
n Implicante primo
u implicante que não pode ser
11 1 0 0 0
combinado com mais nenhum
10 1 1 0 0 termo para eliminar outra variável
Grupos a tracejado
n Ex. F(c,d,a,b)= ∑m(0,12,8,13,9,3,2,6)
não são implicantes u 3 implicantes primos (a’b’c, a’cd’,
primos
4
ac’)
2
3/27/01
Implicantes Primos
n Ex. F(c,d,a,b)= ∑m(4,12,1,5,13,3,15,11,14,10)
ab
u 6 implicantes primos
00 01 11 10
cd u 3 deles cobrem todos os “1’s” do
0 1 1 0 mapa (solução mínima)
00
11
não pode ser combinado com
1 0 1 1
outros “1’s” para eliminar outra
10 0 0 1 1 variável
u abd não é pois pode ser
combinado com outros “1’s” para
formar ab
5
Implicantes Primos
n Como nem todos os implicantes primos
são utilizados para originar a expressão
minimizada, como escolher?
ab ab
00 01 11 10 00 01 11 10
cd cd
0 0 0 0 0 0 0 0
00 00
01 0 1 1 0 01 0 1 1 0
11 1 1 1 1 11 1 1 1 1
10 1 0 1 1 10 1 0 1 1
f(c,d,a,b)=cd+bd+b’c+ac
6
f(c,d,a,b)=bd+b’c+ac
3
3/27/01
Implicantes Primos
Essenciais
cd
00 01 11 10 n se incluir uma ou mais células “1”
ab
0 0 0 0
que não estão incluídas em
00
qualquer outro implicante primo
01 1 1 1 1
n todos os implicantes primos
11 0 1 1 1
essenciais devem ser incluídos na
10 1 1 0 0 forma SOP/POS mínima
4
3/27/01
0 1 1 1 0 1 1 1 0 1 1 1
D D D
0 X X 0 0 X X 0 0 X X 0
C C C
0 1 0 1 0 1 0 1 0 1 0 1
B B B
2 primos em volta de A'BC'D' 2 primos em volta de ABC'D
A
A A
X 1 0 1
X 1 0 1 X 1 0 1
0 1 1 1
D 0 1 1 1 0 1 1 1
D D
0 X X 0
C 0 X X 0 0 X X 0
0 1 0 1 C C
0 1 0 1 0 1 0 1
B
B B
9 3 primos em volta 2 primos essenciais Cobertura mínima
de AB'C'D' (3 primos)
0 1 1 1 0 1 1 1 0 1 1 1
D D D
0 X X 0 0 X X 0 0 X X 0
C C C
0 1 0 1 0 1 0 1 0 1 0 1
B B B
2 primos em volta de (C+B’+A’+D) 2 primos em volta de (C+A+B+D’)
A A
n Mesmo X 1 0 1 X 1 0 1
algoritmo 0 1 1 1
D
0 1 1 1
considerando 0 X X 0 0 X X 0
C C
“0’s” 0 1 0 1 0 1 0 1
B B
3 primos essenciais Cobertura mínima (3 primos)
10