Anda di halaman 1dari 48

Rangkaian Logika Optimal: Peta Karnaugh dan Strategi Minimisasi

Eko Didik Widianto (didik@undip.ac.id)

Sistem Komputer - Universitas Diponegoro

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 1 / 42
Review Kuliah

Sebelumnya dibahas sintesis rangkaian logika dari deskripsi kebutuhan


fungsinya berupa tabel kebenaran, diagram pewaktuan

Implementasi dengan gerbang AND-OR (SOP) dan NAND-NAND


Implementasi dengan gerbang OR-AND (POS) dan NOR-NOR
Penyederhanaan ekspresi logika hasil sintesis (SOP/POS) menggunakan
prinsip-prinsip aljabar

Selanjutnya adalah penyederhanaan menggunakan peta Karnaugh beserta


strategi minimalisasi SOP/POS. Dikenalkan fungsi dengan dont care dan juga
rangkaian dengan keluaran rangkap

http://didik.blog.undip.ac.id/

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 2 / 42
Bahasan

Peta Karnaugh
Recall:Penyederhanaan
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant
Minimisasi POS
Minimisasi Ekspresi POS
Fungsi Tidak Lengkap
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran
Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 3 / 42
Peta Karnaugh
Recall:Penyederhanaan
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap Peta Karnaugh


Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 4 / 42
Recall: Menyederhanakan Ekspresi

Peta Karnaugh
Recall:Penyederhanaan Operasi penyederhanaan adalah mengurangi minterm atau maxterm di ekspresi
Peta Karnaugh
Grouping K-Map SOP: menggunakan hukum 14a (x y + x y = x)
K-Map 3 Variabel 
Tips Grouping POS: menggunakan hukum 14b ((x + y) x+y = x)
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi Beberapa minterm atau maxterm dapat digabungkan menggunakan hukum 14a atau
Prime Implicant 14b jika berbeda hanya di satu variabel saja
Minimisasi POS f (x1 , x2 , x3 ) = x1 x2 x3 + x1 x2 x3 + x1 x2 x3 + x1 x2 x3
Fungsi Tidak Lengkap
m1 dan m5 berbeda di x1 , dan m4 dan m6 berbeda di x2
Rangkaian Multi-Keluaran

f = x1 x2 x3 + x1 x2 x3 + x1 x2 x3 + x1 x2 x3

= x1 + x1 x2 x3 + x1 (x2 + x2 )x3

= x2 x3 + x1 x3

    
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 x2 x1 x1 + x2 + x3

= (x1 + x3 ) x2 + x3

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 5 / 42
Peta Karnaugh

Peta Karnaugh
Recall:Penyederhanaan Peta Karnaugh (K-map) menyediakan cara sistematik dan grafis untuk
Peta Karnaugh
mencari rangkaian SOP minimum (dan POS)
Grouping K-Map
K-Map 3 Variabel
Tips Grouping Mencari minterm yang berbeda di satu variabel
K-Map 4 Variabel
K-Map 5 Variabel? Menggabungkan minterm sesuai hukum 14a untuk SOP dan 14b
Strategi - Terminologi
Prime Implicant untuk POS
Minimisasi POS

Fungsi Tidak Lengkap K-map juga merupakan alternatif untuk menyatakan suatu fungsi logika
Rangkaian Multi-Keluaran selain tabel kebenaran

K-map disusun atas sel-sel. Satu sel, satu minterm

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 6 / 42
Grouping K-Map

Peta Karnaugh
Recall:Penyederhanaan Minterm-minterm yang berdekatan dapat dikombinasikan karena mereka
Peta Karnaugh
hanya berbeda di satu variabel saja > Grouping
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
Grouping dilakukan dengan melingkari nilai 1 yang berdekatan
K-Map 4 Variabel
K-Map 5 Variabel?
Melingkari dua nilai 1 bersama, berarti mengeliminasi satu term dan
Strategi - Terminologi satu variabel dari ekspresi output
Prime Implicant

Minimisasi POS
Variabel yang dieliminasi adalah yang mempunyai perbedaan nilai di
Fungsi Tidak Lengkap
group, vertikal/horizontal
Rangkaian Multi-Keluaran
Group merah: x1 dieliminasi, Grup biru: x2 dieliminasi

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 7 / 42
Contoh Grouping Fungsi 2 Variabel

Peta Karnaugh P P
Recall:Penyederhanaan Sederhanakan: f = m(0, 3) dan f = m(1, 2)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 8 / 42
Contoh Grouping Fungsi 2 Variabel

Peta Karnaugh P P
Recall:Penyederhanaan Sederhanakan: f = m(0, 3) dan f = m(1, 2)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

P
f = m(0, 3) = x1 x2 + x1 x2 > fungsi SOP tidak dapat
disederhanakan
P
f = m(1, 2) = x1 x2 + x1 x2 > fungsi SOP tidak dapat
disederhanakan
@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 8 / 42
Contoh Grouping Fungsi 2 Variabel

Peta Karnaugh P P
Recall:Penyederhanaan Sederhanakan: f = m(0, 1) dan f = m(1, 3)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 9 / 42
Contoh Grouping Fungsi 2 Variabel

Peta Karnaugh P P
Recall:Penyederhanaan Sederhanakan: f = m(0, 1) dan f = m(1, 3)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

P
f = m(0, 1) = x1 x2 + x1 x2 = x1 , x2 dieliminisi
P
f = m(1, 3) = x1 x2 + x1 x2 = x2 , x1 dieliminasi

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 9 / 42
Contoh Grouping Fungsi 2 Variabel

Peta Karnaugh P P
Recall:Penyederhanaan Sederhanakan: f = m(0, 1, 2) dan f = m(1, 2, 3)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 10 / 42
Contoh Grouping Fungsi 2 Variabel

Peta Karnaugh P P
Recall:Penyederhanaan Sederhanakan: f = m(0, 1, 2) dan f = m(1, 2, 3)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

P
f = m(0, 1, 2) = x1 x2 + x1 x2 + x1 x2 = x1 + x2
P
f = m(1, 2, 3) = x1 x2 + x1 x2 + x1 x2 = x1 + x2

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 10 / 42
K-Map 3 Variabel

Peta Karnaugh
Recall:Penyederhanaan K-map disusun sehingga minterm yang berdekatan hanya
Peta Karnaugh
Grouping K-Map
mempunyai perbedaan 1 variabel
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS x1 x2 x3 minterm mj


Fungsi Tidak Lengkap
0 0 0 m0 = x1 x2 x3
Rangkaian Multi-Keluaran
0 0 1 m1 = x1 x2 x3
0 1 0 m2 = x1 x2 x3
0 1 1 m3 = x1 x2 x3
1 0 0 m4 = x1 x2 x3
1 0 1 m5 = x1 x2 x3
1 1 0 m6 = x1 x2 x3
1 1 1 m7 = x1 x2 x3

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 11 / 42
Ketentuan dan Tips Grouping

Peta Karnaugh
Recall:Penyederhanaan Hanya dapat mengkombinasikan nilai 1 yang berdekatan
Peta Karnaugh

Hanya dapat menggabungkan 2n minterm (1,2,4,8,16, dst)


Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Bentuk group sebesar mungkin
Strategi - Terminologi
Prime Implicant Group yang sudah dicover oleh group lain tidak perlu digabungkan
Minimisasi POS
lagi
Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 12 / 42
Contoh K-Map 3 Variabel

Peta Karnaugh P
Recall:Penyederhanaan Sederhanakan f = m(0, 1, 2, 5)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

X
f = m(0, 1, 2, 5)
= x1 x3 + x2 x3

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 13 / 42
Contoh K-Map 3 Variabel

Peta Karnaugh P P
Recall:Penyederhanaan Sederhanakan: f = m(1, 3, 5, 7), f = m(0, 2, 3, 6, 7)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 14 / 42
Contoh K-Map 3 Variabel

Peta Karnaugh P P
Recall:Penyederhanaan Sederhanakan: f = m(1, 3, 5, 7), f = m(0, 2, 3, 6, 7)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel X
K-Map 5 Variabel? f = m(1, 3, 5, 7)
Strategi - Terminologi
Prime Implicant = x3
Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran
X
f = m(0, 2, 3, 6, 7)
= x2 + x1 x3

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 14 / 42
Contoh K-Map 3 Variabel

Peta Karnaugh P P
Recall:Penyederhanaan Sederhanakan: f = m(0, 1, 3, 4, 5, 7) dan f = m(0, 1, 3, 4, 5, 6)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 15 / 42
Contoh K-Map 3 Variabel

Peta Karnaugh P P
Recall:Penyederhanaan Sederhanakan: f = m(0, 1, 3, 4, 5, 7) dan f = m(0, 1, 3, 4, 5, 6)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel X
K-Map 5 Variabel? f = m(0, 1, 3, 4, 5, 7)
Strategi - Terminologi
Prime Implicant = x2 + x3
Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran
X
f = m(0, 1, 3, 4, 5, 6)
= x2 + x1 x3 + x1 x3

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 15 / 42
K-Map 4 Variabel

Peta Karnaugh
Recall:Penyederhanaan
Bentuk K-map 4 variabel:
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 16 / 42
Contoh Grouping K-Map 4 Variabel

Peta Karnaugh P
Recall:Penyederhanaan Sederhanakan f = m(2, 3, 8 11, 13)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 17 / 42
Contoh Grouping K-Map 4 Variabel

Peta Karnaugh P
Recall:Penyederhanaan Sederhanakan f = m(2, 3, 8 11, 13)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

X
f = m(2, 3, 8, 9, 10, 11, 13)
= x1 x2 + x2 x3 + x1 x3 x4

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 17 / 42
Latihan Grouping K-Map 4 Variabel

Peta Karnaugh
Recall:Penyederhanaan
Sederhanakan fungsi 4 variabel:
Peta Karnaugh P
Grouping K-Map f = m(3 7, 9, 11, 12 15)
K-Map 3 Variabel
Tips Grouping P
K-Map 4 Variabel f = m(0 4, 6, 9, 11, 12, 14)
K-Map 5 Variabel?
Strategi - Terminologi
P
Prime Implicant
f = m(0, 2, 5, 7, 8, 10, 13, 15)
Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 18 / 42
K-Map 5 Variabel?

Peta Karnaugh
Recall:Penyederhanaan
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

K-Map 6 Variabel? Tidak berguna dari sudut pandang praktis >


butuh perangkat CAD

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 19 / 42
Strategi Minimalisasi: Terminologi

Peta Karnaugh
Recall:Penyederhanaan Literal : variabel di suatu term
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel Contoh: x1 x2 x3 x4 (term dg 4 literal), x2 x3 (term dg 2 literal)
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel? Implicant: sebarang term bernilai 1 atau grup term bernilai 1 yang
Strategi - Terminologi
Prime Implicant
dapat digabungkan di K-map
Minimisasi POS

Fungsi Tidak Lengkap


minterm adalah implicant dasar. Untuk fungsi n-variabel, minterm
Rangkaian Multi-Keluaran
adalah implicant dengan n literal

Prime Implicant: implicant yang tidak bisa digabungkan dengan


implicant lain untuk menghilangkan sebuah variabel

Literal dalam prime implicant tidak dapat dihapus untuk mendapatkan


implicant valid

Cover : suatu koleksi implicant yang menghasilkan nilai fungsi 1


Cost: jumlah gerbang ditambah jumlah total masukan ke semua
gerbang dalam rangkaian logika

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 20 / 42
Contoh Terminologi

Peta Karnaugh
Recall:Penyederhanaan
Peta Karnaugh
Grouping K-Map Terdapat 10 implicant valid
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel 7 buah minterm
K-Map 5 Variabel?
Strategi - Terminologi
1 term 3-literal (grup 2 minterm)
Prime Implicant 2 term 2-literal (grup 4 minterm)
Minimisasi POS

Fungsi Tidak Lengkap Terdapat 3 prime implicant


Rangkaian Multi-Keluaran

x1 x2 , x2 x3 , x1 x3 x4
Untuk x1 x2 , jika sebuah literal dihapus
menyisakan x1 atau x2

x1 bukan implicant valid karena


{1,1,0,0} menghasilkan f = 0

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 21 / 42
Contoh Terminologi: Cover dan Cost

Peta Karnaugh P
Recall:Penyederhanaan Cover untuk f = m(2, 3, 8, 9, 10, 11, 13)
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel 1. Persamaan dengan semua minterm
Tips Grouping
K-Map 4 Variabel 2. f = x1 x2 + x1 x2 x3 + x1 x3 x4 merupakan cover valid
K-Map 5 Variabel?
Strategi - Terminologi
3. f = x1 x2 + x2 x3 + x1 x3 x4 merupakan cover valid yang berisi
Prime Implicant prime implicant
Minimisasi POS

Fungsi Tidak Lengkap Cost untuk setiap cover: (asumsi input utama baik terinvers atau tidak
Rangkaian Multi-Keluaran mempunyai cost 0)

1. jumlah gerbang=7+1, jumlah input semua gerbang=7*4+8*1,


total=8+28+8=44
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

Cover yang berisi prime implicant cenderung menghasilkan implementasi


dengan cost terendah

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 22 / 42
Prime Implicant: Esensial dan Non-Esensial

Peta Karnaugh
Recall:Penyederhanaan SOP minimum hanya mengandung prime implicant (namun tidak
Peta Karnaugh
semua prime implicant)
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Essential: diperlukan untuk membentuk SOP minimum
Strategi - Terminologi
Prime Implicant
Nonessensial: tidak diperlukan untuk SOP minimum (dapat dihilangkan)
Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran
Prime implicant: x1 x2 , x2 x3 , x1 x3 x4
dan x2 x3 x4
Esensial: x1 x2 , x2 x3 , dan x2 x3 x4
non-esensial: x1 x3 x4
fmin = x1 x2 + x2 x3 + x2 x3 x4 ,
x1 x3 x4 dihilangkan

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 23 / 42
Contoh Prime Implicant

Peta Karnaugh
Recall:Penyederhanaan
Peta Karnaugh
Grouping K-Map Prime implicant: x1 x2 , x2 x3 , x1 x2 x3 ,
K-Map 3 Variabel
x1 x2 x4 dan x1 x3 x4
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Esensial: x1 x2 , x2 x3 , dan x1 x2 x3
Strategi - Terminologi
Prime Implicant
non-esensial: x1 x2 x4 , x1 x3 x4 (harus dipilih
Minimisasi POS
salah satu)
Fungsi Tidak Lengkap fmin =  
Rangkaian Multi-Keluaran
x1 x2 x4
x1 x2 + x2 x3 + x1 x2 x3 +
x1 x3 x4

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 24 / 42
Ringkasan

Peta Karnaugh
Recall:Penyederhanaan SOP minimum berisi semua prime implicant esensial dan beberapa prime
Peta Karnaugh
implicant non-esensial
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
Langkah menemukan rangkaian dengan cost minimum:
K-Map 4 Variabel
K-Map 5 Variabel? 1. Cari semua prime implicant dari f
Strategi - Terminologi
Prime Implicant 2. Cari set prime implicant esensial
Minimisasi POS
3. Jika set tersebut telah meng-cover semua valuation dimana f = 1,
Fungsi Tidak Lengkap
maka set ini adalah cover dari f yang diinginkan. Jika tidak, tentukan
Rangkaian Multi-Keluaran
prime implicant non-esensial yang harus ditambahkan agar minimum

Menentukan prime implicant non-esensial? heuristik (mencoba semua


kemungkinan untuk mendapatkan cover dengan cost minimum)

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 25 / 42
Latihan di Rumah

Peta Karnaugh
Recall:Penyederhanaan
Peta Karnaugh
Grouping K-Map Cari semua prime implicant dari f
K-Map 3 Variabel
Tips Grouping Cari set prime implicant esensial
K-Map 4 Variabel
K-Map 5 Variabel?
Cari cover dengan cost terendah dari
Strategi - Terminologi
Prime Implicant semua kombinasi prime implicant
Minimisasi POS non-esensial
Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 26 / 42
Peta Karnaugh

Minimisasi POS
Minimisasi Ekspresi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

Minimisasi POS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 27 / 42
Minimisasi Ekspresi POS

Peta Karnaugh

Minimisasi POS
Menggunakan prinsip dualitas
Minimisasi Ekspresi POS P
K-map dapat langsung dibentuk baik dari ekspresi m maupun
Fungsi Tidak Lengkap Q
Rangkaian Multi-Keluaran
M
Shortcut:

Maxterm mempunyai valuasi fungsi 0


Grouping Maxterm sebesar mungkin
Bentuk persamaan POS dari set Maxterm minimum
Prinsip prime implicant esensial berlaku? bisa, dengan
pengertian implicant adalah Maxterm atau group Maxterm

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 28 / 42
P Q
POS Minimal dari m atau M

Peta Karnaugh P
Diberikan: f = m(0, 1, 2, 5)
Minimisasi POS
Minimisasi Ekspresi POS

Fungsi Tidak Lengkap X


Rangkaian Multi-Keluaran
f = m(0, 1, 2, 5)
= (x1 + x3 ) (x2 + x3 ) ; P OS
= x1 x3 + x2 x3 ; SOP
Y
= M (3, 4, 6, 7)

Q
Diberikan: f = M (1, 4, 5)

Y
f = M (1, 4, 5)
= (x1 + x2 ) (x2 + x3 ) ; P OS
= x2 + x1 x3 ; SOP
X
= m(0, 2, 3, 6, 7)

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 29 / 42
POS 4-Variabel Minimal

Peta Karnaugh

Minimisasi POS
Minimisasi Ekspresi POS X
Fungsi Tidak Lengkap
f = m(2, 3, 8, 9, 10, 11, 13)
Rangkaian Multi-Keluaran
Y
= M (0, 1, 4, 5, 6, 7, 12, 14, 15)

Prime implicant: x1 + x3 , x2 + x3 , x2 + x4
dan x1 + x2
Esensial: x1 + x3 , x2 + x3 , dan x2 + x4
non-esensial: x1 + x2 (biru)
fmin = (x1 + x3 ) (x2 + x3 ) (x2 + x4 )

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 30 / 42
Latihan di Rumah

Peta Karnaugh

Minimisasi POS
Minimisasi Ekspresi POS
Persamaan POS
Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran Cari semua prime implicant dari f


Cari set prime implicant esensial
Cari cover dengan cost terendah dari
semua kombinasi prime implicant
non-esensial

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 31 / 42
Peta Karnaugh

Minimisasi POS

Fungsi Tidak Lengkap


Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

Fungsi Tidak Lengkap

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 32 / 42
Fungsi Tidak Lengkap

Peta Karnaugh

Minimisasi POS
Dalam sistem digital, sering terjadi beberapa kondisi input yang tidak
Fungsi Tidak Lengkap akan pernah terjadi
Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran
Kombinasi input seperti itu disebut kondisi dont care
Dalam desain rangkaian, kondisi dont care dapat diabaikan
(keluaran untuk kondisi tersebut dapat diberikan 0 atau 1 di tabel
kebenaran)
Fungsi yang mengandung kondisi dont care disebut fungsi yang
dispesifikasikan tidak lengkap (incompletely specified)

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 33 / 42
Contoh Dont Care

Peta Karnaugh

Minimisasi POS
x1 x2 x3 f
Fungsi Tidak Lengkap Asumsi fungsi 3 variabel. Kombinasi
Fungsi Tidak Lengkap 0 0 0 1
masukan x1 x2 = 01 tidak pernah terjadi,
Rangkaian Multi-Keluaran 0 0 1 1 P
selebihnya f = m(1, 4, 5, 6)
0 1 0 d
0 1 1 d P
f = Q m(1, 4, 5, 6) + D(2, 3); atau
1 0 0 1
f = M (0, 7) D(2, 3)
1 0 1 1
1 1 0 0
1 1 1 0

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 34 / 42
Contoh Dont Care 4 variabel

Peta Karnaugh

Minimisasi POS

Fungsi Tidak Lengkap


Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

P
SOP: f = m(2, 4, 5, 6, 10) + D(12, 13, 14, 15)
Q
POS: f = M (0, 1, 3, 7, 8, 9, 11) D(12, 13, 14, 15)
SOP: fmin = x2 x3 + x3 x4 , POS: fmin = (x2 + x3 ) (x3 + x4 )
Jika dont care tidak disertakan: misalnya menganggap nilainya selalu 0

SOP: f = x1 x2 x3 + x1 x3 x4 + x2 x3 x4
POS: f = (x2 + x3 ) (x3 + x4 ) (x1 + x2 )
Cost mungkin lebih tinggi
@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 35 / 42
Peta Karnaugh

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran
Rangkaian Multi-Keluaran

Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 36 / 42
Rangkaian dengan Banyak Keluaran

Peta Karnaugh

Minimisasi POS
Sebelumnya dibahas fungsi dengan keluaran tunggal berikut dengan
Fungsi Tidak Lengkap implementasi rangkaiannya
Rangkaian Multi-Keluaran
Rangkaian Multi-Keluaran
Dalam prakteknya, beberapa fungsi tunggal tersebut merupakan
bagian dari rangkaian logika yang lebih besar
Rangkaian-rangkaian dari fungsi tersebut mungkin dapat
dikombinasikan ke dalam rangkaian tunggal dengan cost lebih
murah dengan keluaran multiple

Pemakaian bersama blok gerbang oleh beberapa rangkaian


fungsi tunggal

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 37 / 42
Contoh Rangkaian Multi-Keluaran

Peta Karnaugh

Minimisasi POS

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran
Rangkaian Multi-Keluaran

f1 = x1 x3 + x1 x3 + x2 x3 x4 , Cost=4 gerbang + 10 input(=14)


f1 = x1 x3 + x1 x3 + x2 x3 x4 , Cost=4 gerbang + 10 input (=14)
Cost total jika kedua fungsi diimplementasikan terpisah: 8 gerbang + 20
input (=28)

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 38 / 42
Contoh Rangkaian Multi-Keluaran

Peta Karnaugh

Minimisasi POS
Mengkombinasikan (prime) implicant yang sama dari dua/lebih fungsi
Fungsi Tidak Lengkap
mungkin bisa mengurangi cost
   
Rangkaian Multi-Keluaran f1 x2 x3 x4
Rangkaian Multi-Keluaran Rangkaian multi-keluaran: = x1 x3 + x1 x3 +
f2 x2 x3 x4

Cost=6 gerbang + 16 input (=22)

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 39 / 42
Contoh Rangkaian Multi-Keluaran

Peta Karnaugh

Minimisasi POS
Di contoh sebelumnya, terdapat prime implicant yang shared. Kalau tidak
Fungsi Tidak Lengkap
ada yang shared?
Rangkaian Multi-Keluaran
Rangkaian Multi-Keluaran

f1 = x1 x4 + x2 x4 + x1 x2 x3 , Cost=4 gerbang + 10 input(=14)


f1 = x1 x4 + x2 x4 + x1 x2 x3 x4 , Cost=4 gerbang + 11 input (=15)
Tidak ada gerbang prime implicant yang dapat dishared, sehingga cost total
dari kombinasi 2 rangkaian adalah 8 gerbang + 21 input (=29)

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 40 / 42
Contoh Rangkaian Multi-Keluaran

Peta Karnaugh

Minimisasi POS
Tapi ada alternatif realisasi lainnya: menggunakan implicant bersama
Fungsi Tidak Lengkap
antara 2 fungsi
Rangkaian Multi-Keluaran
Rangkaian Multi-Keluaran

f 1 = x1 x2 x4 + x1 x2 x3 x4 + x1 x4
f 1 = x1 x2 x4 + x1 x2 x3 x4 + x2 x4
Cost gabungan total= 6 gerbang + 17 input (=23)

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 41 / 42
Latihan di Rumah

Peta Karnaugh

Minimisasi POS
Cari cost terendah untuk POS dari soal sebelumnya!
Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran
Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 42 / 42

Anda mungkin juga menyukai