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
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Operasi penyederhanaan adalah mengurangi minterm atau maxterm di ekspresi

SOP: menggunakan hukum 14a (x y + x y

POS: menggunakan hukum 14b ((x + y)

= x)

x+y

= x)

Beberapa minterm atau maxterm dapat digabungkan menggunakan hukum 14a atau
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

=
=

x , x , x

x1 x2 x3 + x1 x2 x3 + x1 x2 x3 + x1 x2 x3
x1 + x1

x2 x3 + x1 (x2 + x2 )x3

x2 x3 + x1 x3

x + x + x

x + x + x

x + x + x

M0 dan M2 berbeda di x2 , dan M4 dan M7 berbeda di x1

=
=

@2011 eko didik widianto (http://didik.blog.undip.ac.id)

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

x2 + x3

x1 x1 +

x2 + x3

x + x + x



TSK205 Sistem Digital - Siskom Undip 5 / 42

Peta Karnaugh
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

Peta Karnaugh (K-map) menyediakan cara sistematik dan grafis untuk


mencari rangkaian SOP minimum (dan POS)

Mencari minterm yang berbeda di satu variabel


Menggabungkan minterm sesuai hukum 14a untuk SOP dan 14b
untuk POS

Minimisasi POS
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

K-map juga merupakan alternatif untuk menyatakan suatu fungsi logika


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
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

Minterm-minterm yang berdekatan dapat dikombinasikan karena mereka


hanya berbeda di satu variabel saja > Grouping

Grouping dilakukan dengan melingkari nilai 1 yang berdekatan


Melingkari dua nilai 1 bersama, berarti mengeliminasi satu term dan
satu variabel dari ekspresi output

Variabel yang dieliminasi adalah yang mempunyai perbedaan nilai di


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

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

Sederhanakan: f =

m(0, 3) dan f =

m(1, 2)

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

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

Sederhanakan: f =

m(0, 3) dan f =

m(1, 2)

Minimisasi POS
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

f =
m(0, 3) = x1 x2 + x1 x2 > fungsi SOP tidak dapat
disederhanakan

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

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

Sederhanakan: f =

m(0, 1) dan f =

m(1, 3)

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

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

Sederhanakan: f =

m(0, 1) dan f =

m(1, 3)

Minimisasi POS
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

f =
f =

m(0, 1) = x1 x2 + x1 x2 = x1 , x2 dieliminisi
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

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

Sederhanakan: f =

m(0, 1, 2) dan f =

m(1, 2, 3)

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

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

Sederhanakan: f =

m(0, 1, 2) dan f =

m(1, 2, 3)

Minimisasi POS
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

f =
f =

m(0, 1, 2) = x1 x2 + x1 x2 + x1 x2 = x1 + x2
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
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 disusun sehingga minterm yang berdekatan hanya


mempunyai perbedaan 1 variabel

x1

x2

x3

0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1

@2011 eko didik widianto (http://didik.blog.undip.ac.id)

minterm mj

m0
m1
m2
m3
m4
m5
m6
m7

= x1 x2 x3
= x1 x2 x3
= x1 x2 x3
= x1 x2 x3
= x1 x2 x3
= x1 x2 x3
= x1 x2 x3
= x1 x2 x3

TSK205 Sistem Digital - Siskom Undip 11 / 42

Ketentuan dan Tips Grouping


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

Hanya dapat mengkombinasikan nilai 1 yang berdekatan


Hanya dapat menggabungkan 2n minterm (1,2,4,8,16, dst)
Bentuk group sebesar mungkin
Group yang sudah dicover oleh group lain tidak perlu digabungkan
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

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

Sederhanakan f =

m(0, 1, 2, 5)

Minimisasi POS
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id)

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

TSK205 Sistem Digital - Siskom Undip 13 / 42

Contoh K-Map 3 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

Sederhanakan: f =

m(1, 3, 5, 7), f =

m(0, 2, 3, 6, 7)

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

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

Sederhanakan: f =

m(1, 3, 5, 7), f =

m(0, 2, 3, 6, 7)

=
m(1, 3, 5, 7)
= x3

Minimisasi POS
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id)

=
m(0, 2, 3, 6, 7)
= x2 + x1 x3

TSK205 Sistem Digital - Siskom Undip 14 / 42

Contoh K-Map 3 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

Sederhanakan: f =

m(0, 1, 3, 4, 5, 7) dan f =

m(0, 1, 3, 4, 5, 6)

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

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

Sederhanakan: f =

m(0, 1, 3, 4, 5, 7) dan f =

m(0, 1, 3, 4, 5, 6)

=
m(0, 1, 3, 4, 5, 7)
= x2 + x3

Minimisasi POS
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id)

=
m(0, 1, 3, 4, 5, 6)
= x2 + x1 x3 + x1 x3

TSK205 Sistem Digital - Siskom Undip 15 / 42

K-Map 4 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

Bentuk K-map 4 variabel:

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

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

Sederhanakan f =

m(2, 3, 8 11, 13)

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

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

Sederhanakan f =

m(2, 3, 8 11, 13)

Minimisasi POS
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id)

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

TSK205 Sistem Digital - Siskom Undip 17 / 42

Latihan Grouping K-Map 4 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

Sederhanakan fungsi 4 variabel:

f =
f =
f =

m(3 7, 9, 11, 12 15)


m(0 4, 6, 9, 11, 12, 14)
m(0, 2, 5, 7, 8, 10, 13, 15)

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
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Literal : variabel di suatu term


Contoh: x1 x2 x3 x4 (term dg 4 literal), x2 x3 (term dg 2 literal)
Implicant: sebarang term bernilai 1 atau grup term bernilai 1 yang
dapat digabungkan di K-map

Minimisasi POS
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

minterm adalah implicant dasar. Untuk fungsi n-variabel, minterm


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
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

Terdapat 10 implicant valid


7 buah minterm
1 term 3-literal (grup 2 minterm)
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

@2011 eko didik widianto (http://didik.blog.undip.ac.id)

x1 bukan implicant valid karena


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

TSK205 Sistem Digital - Siskom Undip 21 / 42

Contoh Terminologi: Cover dan Cost


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

Cover untuk f =

m(2, 3, 8, 9, 10, 11, 13)

1. Persamaan dengan semua minterm


2. f = x1 x2 + x1 x2 x3 + x1 x3 x4 merupakan cover valid
3. f = x1 x2 + x2 x3 + x1 x3 x4 merupakan cover valid yang berisi
prime implicant

Minimisasi POS
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

Cost untuk setiap cover: (asumsi input utama baik terinvers atau tidak
mempunyai cost 0)

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

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
Peta Karnaugh
Grouping K-Map
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant

SOP minimum hanya mengandung prime implicant (namun tidak


semua prime implicant)

Essential: diperlukan untuk membentuk SOP minimum


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
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant
Minimisasi POS
Fungsi Tidak Lengkap

Prime implicant: x1 x2 , x2 x3 , x1 x2 x3 ,
x1 x2 x4 dan x1 x3 x4
Esensial: x1 x2 , x2 x3 , dan x1 x2 x3
non-esensial: x1 x2 x4 , x1 x3 x4 (harus dipilih
salah satu)

fmin =

Rangkaian Multi-Keluaran

x1 x2 + x2 x3 + x1 x2 x3 +

@2011 eko didik widianto (http://didik.blog.undip.ac.id)

x1 x2 x4
x1 x3 x4

TSK205 Sistem Digital - Siskom Undip 24 / 42

Ringkasan
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

SOP minimum berisi semua prime implicant esensial dan beberapa prime
implicant non-esensial

Langkah menemukan rangkaian dengan cost minimum:


1. Cari semua prime implicant dari f
2. Cari set prime implicant esensial
3. Jika set tersebut telah meng-cover semua valuation dimana f = 1,
maka set ini adalah cover dari f yang diinginkan. Jika tidak, tentukan
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
K-Map 3 Variabel
Tips Grouping
K-Map 4 Variabel
K-Map 5 Variabel?
Strategi - Terminologi
Prime Implicant
Minimisasi POS

Cari semua prime implicant dari f


Cari set prime implicant esensial
Cari cover dengan cost terendah dari
semua kombinasi prime implicant
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

Minimisasi Ekspresi POS


Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

Menggunakan prinsip dualitas


K-map dapat langsung dibentuk baik dari ekspresi

m maupun

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

POS Minimal dari


Peta Karnaugh
Minimisasi POS

m atau

M
P

Diberikan: f =

Minimisasi Ekspresi POS


Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

=
=

@2011 eko didik widianto (http://didik.blog.undip.ac.id)

m(0, 1, 2, 5)

(x1 + x3 ) (x2 + x3 ) ; P OS

x1 x3 + x2 x3 ; SOP

M (3, 4, 6, 7)

Diberikan: f =

m(0, 1, 2, 5)

M (1, 4, 5)

x2 + x1 x3 ; SOP

M (1, 4, 5)

(x1 + x2 ) (x2 + x3 ) ; P OS
m(0, 2, 3, 6, 7)

TSK205 Sistem Digital - Siskom Undip 29 / 42

POS 4-Variabel Minimal


Peta Karnaugh
Minimisasi POS

Minimisasi Ekspresi POS


Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

=
=

X
Y

m(2, 3, 8, 9, 10, 11, 13)

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
Fungsi Tidak Lengkap

Fungsi Tidak Lengkap


Rangkaian Multi-Keluaran

Dalam sistem digital, sering terjadi beberapa kondisi input yang tidak
akan pernah terjadi
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

Fungsi Tidak Lengkap

Fungsi Tidak Lengkap


Rangkaian Multi-Keluaran

@2011 eko didik widianto (http://didik.blog.undip.ac.id)

Asumsi fungsi 3 variabel. Kombinasi


masukan x1 x2 = 01 tidak pernah terjadi,
P
selebihnya f =
m(1, 4, 5, 6)

P
f = Q m(1, 4, 5, 6) + D(2, 3); atau
f = M (0, 7) D(2, 3)

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
Fungsi Tidak Lengkap
Rangkaian Multi-Keluaran

Rangkaian Multi-Keluaran

Sebelumnya dibahas fungsi dengan keluaran tunggal berikut dengan


implementasi rangkaiannya
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)


f2 = 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
Fungsi Tidak Lengkap

Mengkombinasikan (prime) implicant yang sama dari dua/lebih fungsi


mungkin bisa mengurangi cost

Rangkaian Multi-Keluaran

Rangkaian Multi-Keluaran

Rangkaian multi-keluaran:

f1
f2

= x1 x3 + x1 x3 +

x2 x3 x4
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
Fungsi Tidak Lengkap

Di contoh sebelumnya, terdapat prime implicant yang shared. Kalau tidak


ada yang shared?

Rangkaian Multi-Keluaran

Rangkaian Multi-Keluaran

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


f2 = 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
Fungsi Tidak Lengkap

Tapi ada alternatif realisasi lainnya: menggunakan implicant bersama


antara 2 fungsi

Rangkaian Multi-Keluaran

Rangkaian Multi-Keluaran

f 1 = x1 x2 x4 + x1 x2 x3 x4 + x1 x4
f 2 = x1 x2 x4 + x1 x2 x3 x4 + x2 x4
Rangkaian
 multikeluaran:



f1
x1 x4
=
x
x
x
+
x
x
x
x
+
1 2 4
1 2 3 4
@2011 eko didik widianto (http://didik.blog.undip.ac.id)
TSK205
Digital - Siskom Undip 41 / 42
f2
x2 xSistem
4

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