Optimal: Peta
Karnaugh &
Rangkaian
Multi-Keluaran
@2014,Eko Didik
Widianto
Peta Karnaugh
Ringkasan
Karnaugh & Rangkaian Multi-Keluaran Lisensi
Boolean Ringkasan
Lisensi
I Aljabar Boolean: aksioma, teorema, dan hukum
I Diagram Venn
I Manipulasi aljabar
I Sintesis ekspresi logika dari tabel kebenaran
I Bentuk kanonik: minterm/SOP dan maxterm/POS beserta
notasinya
I Konversi SOP <-> POS
I Rangkaian AND-OR, OR-AND
I Rangkaian NAND-NAND, NOR-NOR
I Rangkaian optimal diperoleh dengan penyederhanaan
ekspresi logika secara Aljabar
I Dibahas proses sintesis rangkaian logika minimal menggunakan peta Peta Karnaugh
Karnaugh untuk menyederhanakan persamaan fungsi logika Rangkaian
Multi-Keluaran
I Peta Karnaugh juga digunakan untuk merancang rangkaian
Ringkasan
multikeluaran minimal
Lisensi
I Pokok Bahasan:
I peta Karnaugh: 2 variabel, 3-variabel, 4-variabel, 5-variabel dan
6-variabel
I strategi minimisasi rangkaian SOP (pengelompokan minterm)
I kondisi don’t care dan rangkaian dengan spesifikasi tidak lengkap
I minimisasi POS (pengelompokan Maxterm)
I literal, implicant, cover, cost, implicant utama dan fungsi minimum
I implementasi rangkaian logika SOP optimal dengan AND-OR
dan/atau NAND-NAND
I implementasi rangkaian logika POS optimal dengan OR-AND
dan/atau NOR-NOR
I rangkaian multi-keluaran
Peta Karnaugh
I Setelah mempelajari bab ini, mahasiswa akan mampu:
Rangkaian
1. [C2] memahami prinsip-prinsip penyederhanaan fungsi logika Multi-Keluaran
Rangkaian Multi-Keluaran
Ringkasan
Lisensi
Peta Karnaugh
I Rangkaian optimal Karnaugh Map
Grouping K-Map
I Cost rangkaian sekecil mungkin: jumlah gerbang (dan Literal, Implicant, Cover dan
Cost
transistor), jumlah jalur Rangkaian POS Optimal
I Fungsional terpenuhi Fungsi Tidak Lengkap
Lisensi
I Rangkaian optimal bisa diperoleh dengan teknik:
1. Penyederhanaan fungsi logika
I Menggunakan prinsip-prinsip Aljabar Boolean
I Menggunakan Karnaugh Map
2. Penggunaan gerbang secara bersama untuk beberapa
fungsi sekaligus, membentuk rangkaian multi-keluaran
Lisensi
Rangkaian Multi-Keluaran
Ringkasan
Lisensi
f (x1 , x2 , x3 ) = x 1 x 2 x3 + x1 x 2 x 3 + x1 x 2 x3 + x1 x2 x 3 Rangkaian
Multi-Keluaran
m1 dan m5 berbeda di x1 , dan m4 dan m6 berbeda di x2
Ringkasan
Lisensi
f = x 1 x 2 x3 + x1 x 2 x3 + x1 x 2 x 3 + x1 x2 x 3
= (x 1 + x1 ) x 2 x3 + x1 (x 2 + x2 )x 3
= x 2 x3 + x1 x 3
f (x , x , x ) = (x + x + x ) (x + x + x ) (x + x + x ) (x + x + x )
M0 dan M2 berbeda di x2 , dan M4 dan M7 berbeda di x1
f = ((x1 + x3 ) + x2 x 2 ) (x1 x 1 + (x 2 + x 3 ))
= (x1 + x3 ) (x 2 + x 3 )
Peta Karnaugh
Karnaugh Map
I Peta Karnaugh (K-map) menyediakan cara sistematik dan grafis Grouping K-Map
untuk mencari rangkaian SOP dan POS minimal Literal, Implicant, Cover dan
Cost
Peta Karnaugh
Karnaugh Map
Grouping K-Map
I K-map juga merupakan alternatif untuk menyatakan suatu Literal, Implicant, Cover dan
Cost
fungsi logika selain tabel kebenaran dan ekspresi logika Rangkaian POS Optimal
Fungsi Tidak Lengkap
I K-map disusun atas sel-sel. Satu sel, satu minterm Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Lisensi
Rangkaian Multi-Keluaran
Ringkasan
Lisensi
karena mereka hanya berbeda di satu variabel saja, disebut Peta Karnaugh
Grouping Karnaugh Map
Grouping K-Map
I Grouping dilakukan dengan melingkari nilai ’1’ yang berdekatan Literal, Implicant, Cover dan
Cost
I Melingkari dua nilai ’1’ bersama, berarti mengeliminasi satu Rangkaian POS Optimal
term dan satu variabel dari ekspresi output Fungsi Tidak Lengkap
Rangkaian
I Variabel yang dieliminasi adalah yang mempunyai Multi-Keluaran
Peta Karnaugh
Karnaugh Map
Grouping K-Map
I Hanya dapat mengkombinasikan nilai 1 yang berdekatan Literal, Implicant, Cover dan
Cost
P P @2014,Eko Didik
Sederhanakan: f (x1 , x2 ) = m(0, 3) dan f (x1 , x2 ) = m(1, 2) Widianto
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
P
I f (x1 , x2 ) = m(0, 3) = x 1 x 2 + x1 x2
fungsi SOP tidak dapat disederhanakan
I
P
I f (x1 , x2 ) = m(1, 2) = x1 x 2 + x 1 x2
I fungsi SOP tidak dapat disederhanakan
P P Peta Karnaugh
I Sederhanakan: f (x1 , x2 ) = m(0, 1) dan f (x1 , x2 ) = m(1, 3) Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
m(0, 1) = x 1 x 2 + x 1 x2 = x 1 , x2 dieliminisi
P
I f (x1 , x2 ) =
P
I f (x1 , x2 ) = m(1, 3) = x 1 x2 + x1 x2 = x2 , x1 dieliminasi
P P Peta Karnaugh
I Sederhanakan: f (x1 , x2 ) = m(0, 1, 2) dan f (x1 , x2 ) = m(1, 2, 3) Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
P
I f (x1 , x2 ) = m(0, 1, 2) = x 1 x 2 + x 1 x2 + x1 x 2 = x 1 + x 2
P
I f (x1 , x2 ) = m(1, 2, 3) = x 1 x2 + x1 x 2 + x1 x2 = x1 + x2
Rangkaian
x1 x2 x3 minterm mj Multi-Keluaran
Ringkasan
0 0 0 m0 = x 1 x 2 x 3
Lisensi
0 0 1 m1 = x 1 x 2 x3
0 1 0 m2 = x 1 x 2 x 3
0 1 1 m3 = x 1 x2 x3
1 0 0 m4 = x1 x 2 x 3
1 0 1 m5 = x1 x 2 x3
1 1 0 m6 = x1 x2 x 3
1 1 1 m7 = x1 x2 x3
Peta Karnaugh
P Karnaugh Map
I Sederhanakan f (x1 , x2 , x3 ) = m(0, 1, 2, 5) Grouping K-Map
Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Peta Karnaugh
P
I Sederhanakan f (x1 , x2 , x3 ) = m(0, 2, 4, 7) Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
I menghasilkan f (x1 , x2 , x3 ) = x 1 x 3 + x 2 x 3 + x1 x2 x3
Peta Karnaugh
Karnaugh Map
Grouping K-Map
P Literal, Implicant, Cover dan
I Sederhanakan: f (x1 , x2 , x3 ) = m(1, 3, 5, 7), Cost
P
f (x1 , x2 , x3 ) = m(0, 2, 3, 6, 7) Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Dari sebuah K-map, implementasi rangkaian logika bisa Literal, Implicant, Cover dan
Cost
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Peta Karnaugh
Karnaugh Map
P Grouping K-Map
I Sederhanakan f (x1 , x2 , x3 , x4 ) = m(2, 3, 8 − 11, 13) Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
I Menghasilkan f (x1 , x2 , x3 , x4 ) = x 1 x4 + x2 x4 + x1 x 2 x3
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
P Rangkaian
I f (x1 , x2 , x3 ) = m(3 − 7, 9, 11, 12 − 15) Multi-Keluaran
P Ringkasan
I f (x1 , x2 , x3 ) = m(0 − 4, 6, 9, 11, 12, 14)
P Lisensi
I f (x1 , x2 , x3 ) = m(0, 2, 5, 7, 8, 10, 13, 15)
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Lisensi
Rangkaian Multi-Keluaran
Ringkasan
Lisensi
I Implicant: sebarang term bernilai ’1’ atau grup term Grouping K-Map
Literal, Implicant, Cover dan
Ringkasan
I Prime Implicant: implicant yang tidak bisa digabungkan
Lisensi
dengan implicant lain untuk menghilangkan sebuah
variabel
I Literal dalam prime implicant tidak dapat dihapus untuk
mendapatkan implicant valid
I Cover: suatu himpunan implicant yang menghasilkan nilai
fungsi ’1’
I Cost: jumlah gerbang ditambah jumlah total masukan ke
semua gerbang dalam rangkaian logika
Peta Karnaugh
I Terdapat 10 implicant valid Karnaugh Map
Grouping K-Map
Rangkaian
I Cost untuk setiap cover: (asumsi input utama baik terinvers atau Multi-Keluaran
Lisensi
1. jumlah gerbang=7+1, jumlah input semua
gerbang=7*4+7*1, total=8+28+7=43
2. jumlah gerbang=3+1, jumlah input semua gerbang=8+3,
total=4+11=15
3. jumlah gerbang=3+1, jumlah input semua gerbang=7+3,
total=4+10=14
I Cover yang berisi prime implicant cenderung menghasilkan
implementasi dengan cost terendah
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
I Fungsi f = x1 x 2 + x 2 x3 + x1 x 3 x4 Cost
Rangkaian POS Optimal
I NOT tidak diperhitungkan Fungsi Tidak Lengkap
Rangkaian
Gerbang #Gerbang #Masukan Keterangan Multi-Keluaran
OR-3 1 1×3=3
Total 4 10
Cost= 4 + 10 = 14
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Gerbang #Gerbang #Masukan Keterangan Ringkasan
I Nonessensial: tidak diperlukan untuk SOP minimum, sehingga Rangkaian POS Optimal
Fungsi Tidak Lengkap
dapat dihilangkan Rangkaian
Multi-Keluaran
Ringkasan
I Prime implicant: x1 x 2 , x 2 x3 , x1 x 3 x4 Lisensi
dan x2 x 3 x4
I Esensial: x1 x 2 , x 2 x3 , dan x2 x 3 x4
I non-esensial: x1 x 3 x4
I fmin = x1 x 2 + x 2 x3 + x2 x 3 x4 , x1 x 3 x4
dihilangkan
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
I Prime implicant: x1 x 2 , x 2 x3 , x 1 x2 x 3 , Cost
Rangkaian POS Optimal
x 1 x2 x4 dan x 1 x3 x4 Fungsi Tidak Lengkap
Peta Karnaugh
I SOP minimum berisi semua prime implicant esensial dan Karnaugh Map
Grouping K-Map
beberapa prime implicant non-esensial Literal, Implicant, Cover dan
Cost
I Langkah menemukan rangkaian dengan cost minimum: Rangkaian POS Optimal
Fungsi Tidak Lengkap
1. Cari semua prime implicant dari f Rangkaian
2. Cari set prime implicant esensial Multi-Keluaran
f = 1, maka set ini adalah cover dari f yang diinginkan. Jika Lisensi
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
I Cari semua prime implicant dari f Rangkaian POS Optimal
Rangkaian
I Cari cover dengan cost terendah Multi-Keluaran
Lisensi
Rangkaian Multi-Keluaran
Ringkasan
Lisensi
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
I Menggunakan prinsip dualitas P Rangkaian POS Optimal
Fungsi Tidak Lengkap
I K-map dapat
Q langsung dibentuk baik dari ekspresi m
Rangkaian
maupun M Multi-Keluaran
Ringkasan
I Grouping Maxterm yang bernilai 0 sebesar mungkin
Lisensi
I Bentuk persamaan POS dari himpunan Maxterm minimum
I Prinsip prime implicant esensial berlaku? berlaku, dengan
pengertian implicant adalah Maxterm atau group Maxterm
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Q
I Menghasilkan f (x1 , x2 ) = M(1, 3) = x 2
I Bukti:
f (x1 , x2 ) = (x1 + x 2 ) (x 1 + x 2 )
= x2
X Peta Karnaugh
Karnaugh Map
f = m(0, 1, 2, 5) Grouping K-Map
Literal, Implicant, Cover dan
= (x 1 + x3 ) (x 2 + x 3 ) ; POS Cost
Rangkaian POS Optimal
= x 1 x 3 + x 2 x3 ; SOP Fungsi Tidak Lengkap
Y Rangkaian
= M(3, 4, 6, 7) Multi-Keluaran
Ringkasan
Lisensi
Diberikan: Q
f (x1 , x2 , x3 ) = M(1, 4, 5)
Y
f = M(1, 4, 5)
= (x 1 + x2 ) (x2 + x 3 ) ; POS
= x2 + x 1 x 3 ; SOP
X
= m(0, 2, 3, 6, 7)
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
I Cost?
http://didik.blog.undip.ac.id @2014,Eko Didik Widianto 45
Rangkaian Logika
Memilih Desain? SOP atau POS Optimal: Peta
Karnaugh &
Rangkaian
Multi-Keluaran
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Peta Karnaugh
I POS minimum berisi semua implicant utama esensial Karnaugh Map
Grouping K-Map
I Langkah menemukan rangkaian dengan cost minimum: Literal, Implicant, Cover dan
Cost
bernilai 0, maka set ini adalah cover dari f yang diinginkan. Ringkasan
Peta Karnaugh
Karnaugh Map
Grouping K-Map
X Literal, Implicant, Cover dan
Ringkasan
I Prime implicant: x1 + x3 , x 2 + x 3 , Lisensi
x 2 + x4 dan x1 + x 2
I Esensial: x1 + x3 , x 2 + x 3 , dan x 2 + x4
I non-esensial: x1 + x 2 (biru)
I fmin = (x1 + x3 ) (x 2 + x 3 ) (x 2 + x4 )
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
I Persamaan SOP dan POS Rangkaian POS Optimal
Rangkaian
I Cari set prime implicant esensial Multi-Keluaran
I Cari cover dengan cost terendah Ringkasan
implicant non-esensial
Lisensi
Rangkaian Multi-Keluaran
Ringkasan
Lisensi
Peta Karnaugh
Karnaugh Map
Grouping K-Map
I Dalam sistem digital, sering terjadi beberapa kondisi input Literal, Implicant, Cover dan
Cost
Ringkasan
diabaikan (keluaran untuk kondisi tersebut dapat diberikan
Lisensi
0 atau 1 di tabel kebenaran)
I Fungsi yang mengandung kondisi don’t care disebut
fungsi yang dispesifikasikan tidak lengkap (incompletely
specified)
> 10o C dan jika suhu > 80o C. Jika suhu di bawah 10o C Rangkaian POS Optimal
Fungsi Tidak Lengkap
x1 x2 f keterangan
0 0 1 suhu< 10o C
0 1 d tidak pernah terjadi
1 0 0 10o C < suhu < 80o C
1 1 1 suhu> 10o C
x1 x2 x3 f Peta Karnaugh
I Asumsi fungsi 3 variabel. Kombinasi Karnaugh Map
0 0 0 1 masukan {x1 x2 x3 } = 010 | 011 tidak Grouping K-Map
Literal, Implicant, Cover dan
0 0 1 1 pernah terjadi,P selebihnya Cost
Rangkaian POS Optimal
0 1 0 d f (x1 , x2 , x3 ) = m(1, 4, 5, 6) Fungsi Tidak Lengkap
0 1 1 d P Rangkaian
1 0 0 1
f (x1 , x2 , x3 ) = m(1, 4, 5, 6) + d(2, 3); Multi-Keluaran
Ringkasan
1 0 1 1
atauQ
Lisensi
1 1 0 0
f = M(0, 7) · D(2, 3)
1 1 1 0
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
P
I SOP: f (x1 , x2 , x3 , x4 ) = Q m(2, 4, 5, 6, 10) + D(12, 13, 14, 15)
I POS: f (x1 , x2 , x3 , x4 ) = M(0, 1, 3, 7, 8, 9, 11) · D(12, 13, 14, 15)
I SOP: fmin = x2 x 3 + x3 x 4 , POS: fmin = (x2 + x3 ) (x 3 + x 4 )
I Jika don’t care tidak disertakan: misalnya menganggap nilainya
selalu 0
I SOP: f = x 1 x2 x 3 + x 1 x3 x 4 + x 2 x3 x 4
I POS: f = (x2 + x3 ) (x 3 + x 4 ) (x 1 + x 2 )
I Cost mungkin lebih tinggi
Peta Karnaugh
Karnaugh Map
Grouping K-Map
Literal, Implicant, Cover dan
I fmin = x2 x 3 + x3 x 4 dan fmin = (x2 + x3 ) (x 3 + x 4 ) Cost
Rangkaian POS Optimal
Fungsi Tidak Lengkap
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Peta Karnaugh
Rangkaian
Multi-Keluaran
I Sebelumnya dibahas fungsi dengan keluaran tunggal
Ringkasan
berikut dengan implementasi rangkaiannya Lisensi
I Dalam prakteknya, beberapa fungsi tunggal tersebut
merupakan bagian dari rangkaian logika yang lebih besar
I Rangkaian-rangkaian dari fungsi tersebut mungkin dapat
dikombinasikan ke dalam rangkaian tunggal dengan
cost lebih rendah dengan keluaran lebih dari satu
I Pemakaian bersama blok gerbang oleh beberapa rangkaian
fungsi tunggal
P Peta Karnaugh
I f1 (x1 , x2 , x3 , x4 ) = m(2, 3, 5, 6, 8, 13) + d(7, 9, 11, 12) Rangkaian
Multi-Keluaran
Q
I f2 (x1 , x2 , x3 , x4 ) = M(0, 1, 4, 5, 10, 11, 14) · D(2, 3)
Ringkasan
Lisensi
Peta Karnaugh
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Ringkasan
Lisensi
I Cost=6 gerbang + 16 input
(=22), jika tanpa NOT
I Dengan NOT: biaya total = 28
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
Rangkaian
Multi-Keluaran
Ringkasan
Lisensi
I f1 = x1 x2 x4 + x 1 x2 x3 x 4 + x 1 x4
I f2 = x1 x2 x4 + x 1 x2 x3 x 4 + x 2 x4
I Rangkaian
multikeluaran:
f1 x 1 x4
= x1 x2 x4 + x 1 x2 x3 x 4 +
f2 x 2 x4
I Cost gabungan total= 6 gerbang + 17 input (=23)
http://didik.blog.undip.ac.id @2014,Eko Didik Widianto 61
Rangkaian Logika
Ringkasan Kuliah Optimal: Peta
Karnaugh &
Rangkaian
Multi-Keluaran
@2014,Eko Didik
I Yang telah kita pelajari hari ini: Widianto