Documente Academic
Documente Profesional
Documente Cultură
f1 x1 x2 x3
f 2 abcd
f3 ab cd afe
f 4 (a b c )(b c d )
f 5 ab cd abc
f 6 [(ab c )(cd e )] (ab ce)gdc
1-Level
2-Level
multi-level
k-Level functions
2-Level Forms
Can Represent all Possible Functions
With Additional Restrictions CANONICAL
2-Level
1-Level
a
b
c
f ab c
a
b
c
b
a
b
c
Multi-Level
f (a b)(b c )(a c d )
a
b
c
d
e
f (a b )(c d )e
1-Level Forms
2-Level Forms
Can be Canonical
2.
k-Level Forms (k 2)
Spatio-temporal Correlations
Support Set Set of all variables that define the domain of a switching
function
Implicant A product term that covers one or more minterms in the onset, fon, of a function
Product abc:
covers minterms: m4=abcd and m5=abcd
disjunction of literals a, b, c
variable d is a Dont Care
f Represented by fon has Support Set: {a, b, c, d}
Karnaugh Map
Tabulation
Method
xici denotes:
xi if ci = 1
xi if ci = 0
1 if ci = -
EXAMPLE
Cube Merging
EXAMPLE
=
=
1-01
0-01
--01
Tabulation Method
Input: f on as a set of minterms
Output: f on as a set of
1.
2.
Tabulation Method
STEP 1:
STEP 2:
STEP 3:
2.
3.
4.
STEP 1 - EXAMPLE
f on = {m0, m1, m2, m3, m5, m8, m10, m11, m13, m15} = (0, 1, 2, 3, 5, 8, 10, 11, 13, 15)
Minterm
0
1
2
8
3
5
10
11
13
15
0
0
0
1
0
0
1
1
1
1
Cube
0 0
0 0
0 1
0 0
0 1
1 0
0 1
0 1
1 0
1 1
0
1
0
0
1
1
0
1
1
1
STEP 1 - EXAMPLE
f on = {m0, m1, m2, m3, m5, m8, m10, m11, m13, m15} = (0, 1, 2, 3, 5, 8, 10, 11, 13, 15)
Minterm
0
1
2
8
3
5
10
11
13
15
0
0
0
1
0
0
1
1
1
1
Cube
0 0
0 0
0 1
0 0
0 1
1 0
0 1
0 1
1 0
1 1
0
1
0
0
1
1
0
1
1
1
Minterm
0,1
0,2
0,8
1,3
1,5
2,3
2,10
8,10
3,11
5,13
10,11
11,15
13,15
0
0
0
0
0
1
1
1
1
Cube
0 0
0 0 0
0 - 0
0 1
0 1
0 0 1
1 0
0 1
- 1
1 -
0
0
1
1
0
0
1
1
1
1
STEP 1 - EXAMPLE
f on = {m0, m1, m2, m3, m5, m8, m10, m11, m13, m15} = (0, 1, 2, 3, 5, 8, 10, 11, 13, 15)
Minterm
0
1
2
8
3
5
10
11
13
15
0
0
0
1
0
0
1
1
1
1
Cube
0 0
0 0
0 1
0 0
0 1
1 0
0 1
0 1
1 0
1 1
0
1
0
0
1
1
0
1
1
1
Minterm
0,1
0,2
0,8
1,3
1,5
2,3
2,10
8,10
3,11
5,13
10,11
11,15
13,15
0
0
0
0
0
1
1
1
1
Cube
0 0
0 0 0
0 - 0
0 1
0 1
0 0 1
1 0
0 1
- 1
1 -
0
0
1
1
0
0
1
1
1
1
Minterm
0,1,2,3
0,8,2,10
2,3,10,11
0
-
Cube
0 0 0 1
0
-
STEP 1 - EXAMPLE
f on = {m0, m1, m2, m3, m5, m8, m10, m11, m13, m15} = (0, 1, 2, 3, 5, 8, 10, 11, 13, 15)
Minterm
0
1
2
8
3
5
10
11
13
15
0
0
0
1
0
0
1
1
1
1
Cube
0 0
0 0
0 1
0 0
0 1
1 0
0 1
0 1
1 0
1 1
0
1
0
0
1
1
0
1
1
1
Minterm
0,1
0,2
0,8
1,3
1,5
2,3
2,10
8,10
3,11
5,13
10,11
11,15
13,15
0
0
0
0
0
1
1
1
1
Cube
0 0
0 0 0
0 - 0
0 1
0 1
0 0 1
1 0
0 1
- 1
1 -
0
0
1
1
0
0
1
1
1
1
PI=D
PI=E
PI=F
PI=G
Minterm
0,1,2,3
0,8,2,10
2,3,10,11
0
-
Cube
0 0 0 1
0
-
PI=A
PI=C
PI=B
Question: Can
this be done on
a CCM? How
modified?
A
B
C
D
E
F
G
0
x
1
x
x
x
2
x
x
x
3
x
x
10
11
x
x
x
x
x
13
15
x
x
x
x
x
0
x
1
x
x
x
2
x
x
x
3
x
x
10
11
x
x
x
13
x
x
15
x
x
x
x
x
A
B
D
E
F
G
0
x
1
x
2
x
x
x
3
x
x
10
11
x
x
x
x
x
13
Essential row
x
x
x
1
x
x
3
x
x
11
13
15
x
x
x
x
x
x
15
x
x
x
x
If Row P is equal to Row Q and Row Q does not cost more than Row P,
eliminate Row P, or if Row P is dominated by Row Q and Row Q Does
not cost more than Row P, eliminate Row P
1
x
x
3
x
x
11
13
15
x
x
x
x
x
x
x
x
The Cyclic
Cover Table
1
x
x
3
x
x
11
13
15
x
x
x
x
x
x
x
x
STEP 3 Dominance
G is Dominated by E
B is Dominated by A
A
D
E
1
x
x
3
x
Eliminate D
fon={C, F, A, E}
13
x
x
Result Check
ab
cd
00
00
01
11
10
01
11
10
ab
1
1
cd
00
00
01
11
10
01
11
10
1
1
Final Result
f on={A, C, E, F}
Questions
1.
2.
3.
4.
5.
6.