• Tidak ada hasil yang ditemukan

Rangkaian Logika Optimal: Peta Karnaugh dan Strategi Minimisasi

N/A
N/A
Protected

Academic year: 2021

Membagikan "Rangkaian Logika Optimal: Peta Karnaugh dan Strategi Minimisasi"

Copied!
48
0
0

Teks penuh

(1)

Rangkaian Logika Optimal: Peta Karnaugh dan Strategi Minimisasi

Eko Didik Widianto ([email protected])

Sistem Komputer - Universitas Diponegoro

(2)

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 don’t care dan juga

rangkaian dengan keluaran rangkap

(3)

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

(4)

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

(5)

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

Operasi penyederhanaan adalah mengurangi minterm atau maxterm di ekspresi

SOP: menggunakan hukum 14a

(

x · y + x · y = x

)

POS: menggunakan hukum 14b

(

(x + y) ·

x

+ y



= x

)

Beberapa minterm atau maxterm dapat digabungkan menggunakan hukum 14a atau

14b jika berbeda hanya di satu variabel saja

f

(x1, x2, x3) = x1x2x3 + x1x2x3 + x1x2x3 + x1x2x3

m

1

dan

m

5

berbeda di

x

1

, dan

m

4

dan

m

6

berbeda di

x

2

f

=

x1x2x3 + x1x2x3 + x1x2x3 + x1x2x3

=

x1 + x1



x2x3 + x1(x2 + x2)x3

=

x2x3 + x1x3

f

x, x, x



=

x + x + x



x + x + x



x + x + x



x + x + x



M

0

dan

M

2

berbeda di

x

2

, dan

M

4

dan

M

7

berbeda di

x

1

(6)

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

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

K-map juga merupakan alternatif untuk menyatakan suatu fungsi logika

selain tabel kebenaran

(7)

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 Rangkaian Multi-Keluaran

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

(8)

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

(9)

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

Sederhanakan:

f

=

P m(0, 3)

dan

f

=

P m(1, 2)

(10)

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

(11)

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

Sederhanakan:

f

=

P m(0, 1)

dan

f

=

P m(1, 3)

(12)

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

(13)

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

Sederhanakan:

f

=

P m(0, 1, 2)

dan

f

=

P m(1, 2, 3)

f

=

P m(0, 1, 2) = x

1

x

2

+ x

1

x

2

+ x

1

x

2

= x

1

+ x

2

(14)

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

x

1

x

2

x

3

minterm

m

j

0

0

0

m

0

= x

1

x

2

x

3

0

0

1

m

1

= x

1

x

2

x

3

0

1

0

m

2

= x

1

x

2

x

3

0

1

1

m

3

= x

1

x

2

x

3

1

0

0

m

4

= x

1

x

2

x

3

1

0

1

m

5

= x

1

x

2

x

3

1

1

0

m

6

= x

1

x

2

x

3

1

1

1

m

7

= x

1

x

2

x

3

(15)

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

Hanya dapat mengkombinasikan nilai 1 yang berdekatan

Hanya dapat menggabungkan

2

n

minterm (1,2,4,8,16, dst)

Bentuk group sebesar mungkin

Group yang sudah dicover oleh group lain tidak perlu digabungkan

(16)

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

Sederhanakan

f

=

P m(0, 1, 2, 5)

f

=

X

m(0, 1, 2, 5)

= x

1

x

3

+ x

2

x

3

(17)

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

(18)

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

Sederhanakan:

f

=

P

m

(1, 3, 5, 7)

,

f

=

P

m

(0, 2, 3, 6, 7)

f

=

X

m

(1, 3, 5, 7)

= x

3

f

=

X

m

(0, 2, 3, 6, 7)

= x

2

+ x

1

x

3

(19)

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

(20)

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

Sederhanakan:

f

=

P

m

(0, 1, 3, 4, 5, 7)

dan

f

=

P

m

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

f

=

X

m

(0, 1, 3, 4, 5, 7)

= x

2

+ x

3

f

=

X

m

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

= x

2

+ x

1

x

3

+ x

1

x

3

(21)

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

(22)

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

(23)

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

Sederhanakan

f

=

P m(2, 3, 8 − 11, 13)

f

=

X

m

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

= x

1

x

2

+ x

2

x

3

+ x

1

x

3

x

4

(24)

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

Sederhanakan fungsi 4 variabel:

f

=

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

f

=

P m(0 − 4, 6, 9, 11, 12, 14)

f

=

P m(0, 2, 5, 7, 8, 10, 13, 15)

(25)

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

(26)

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

Literal : variabel di suatu term

Contoh:

x

1

x

2

x

3

x

4

(term dg 4 literal),

x

2

x

3

(term dg 2 literal)

Implicant : sebarang term bernilai ’1’ atau grup term bernilai ’1’ yang

dapat digabungkan di K-map

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’

(27)

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

Terdapat 10 implicant valid

7 buah minterm

1 term 3-literal (grup 2 minterm)

2 term 2-literal (grup 4 minterm)

Terdapat 3 prime implicant

◦ x

1

x

2

, x

2

x

3

, x

1

x

3

x

4

Untuk

x

1

x

2

, jika sebuah literal dihapus

menyisakan

x

1

atau

x

2

x

1

bukan implicant valid karena

(28)

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

Cover untuk

f

=

P

m

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

1.

Persamaan dengan semua minterm

2.

f

= x

1

x

2

+ x

1

x

2

x

3

+ x

1

x

3

x

4

merupakan cover valid

3.

f

= x

1

x

2

+ x

2

x

3

+ x

1

x

3

x

4

merupakan cover valid yang berisi

prime implicant

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

(29)

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

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)

Prime implicant:

x

1

x

2

,

x

2

x

3

,

x

1

x

3

x

4

dan

x

2

x

3

x

4

Esensial

:

x

1

x

2

,

x

2

x

3

, dan

x

2

x

3

x

4

non-esensial

:

x

1

x

3

x

4

• f

min

= x

1

x

2

+ x

2

x

3

+ x

2

x

3

x

4

,

x

1

x

3

x

4

dihilangkan

(30)

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 Rangkaian Multi-Keluaran

Prime implicant:

x

1

x

2

,

x

2

x

3

,

x

1

x

2

x

3

,

x

1

x

2

x

4

dan

x

1

x

3

x

4

Esensial:

x

1

x

2

,

x

2

x

3

, dan

x

1

x

2

x

3

non-esensial:

x

1

x

2

x

4

,

x

1

x

3

x

4

(harus dipilih

salah satu)

• f

min

=

x

1

x

2

+ x

2

x

3

+ x

1

x

2

x

3

+



x

1

x

2

x

4

x

1

x

3

x

4



(31)

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

(32)

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

(33)

Minimisasi POS

Peta Karnaugh

Minimisasi POS

Minimisasi Ekspresi POS Fungsi Tidak Lengkap Rangkaian Multi-Keluaran

(34)

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

P m

maupun

Q 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

(35)

POS Minimal dari

P

m

atau

Q

M

Peta Karnaugh

Minimisasi POS

Minimisasi Ekspresi POS

Fungsi Tidak Lengkap Rangkaian Multi-Keluaran

Diberikan:

f

=

P

m

(0, 1, 2, 5)

f

=

X

m(0, 1, 2, 5)

=

(x

1

+ x

3

) (x

2

+ x

3

) ; P OS

=

x

1

x

3

+ x

2

x

3

; SOP

=

Y

M

(3, 4, 6, 7)

Diberikan:

f

=

Q

M

(1, 4, 5)

f

=

Y

M

(1, 4, 5)

=

(x

1

+ x

2

) (x

2

+ x

3

) ; P OS

=

x

2 + x

1

x

3

; SOP

(36)

POS 4-Variabel Minimal

Peta Karnaugh Minimisasi POS

Minimisasi Ekspresi POS

Fungsi Tidak Lengkap Rangkaian Multi-Keluaran

f

=

X

m

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

=

Y

M

(0, 1, 4, 5, 6, 7, 12, 14, 15)

Prime implicant:

x

1

+ x

3

,

x

2

+ x

3

,

x

2

+ x

4

dan

x

1

+ x

2

Esensial:

x

1

+ x

3

,

x

2

+ x

3

, dan

x

2

+ x

4

non-esensial:

x

1

+ x

2

(biru)

• f

min

= (x

1

+ x

3

) (x

2

+ x

3

) (x

2

+ x

4

)

(37)

Latihan di Rumah

Peta Karnaugh Minimisasi POS

Minimisasi Ekspresi POS

Fungsi Tidak Lengkap Rangkaian Multi-Keluaran

Persamaan POS

Cari semua prime implicant dari

f

Cari set prime implicant esensial

Cari cover dengan cost terendah dari

semua kombinasi prime implicant

non-esensial

(38)

Fungsi Tidak Lengkap

Peta Karnaugh Minimisasi POS

Fungsi Tidak Lengkap

Fungsi Tidak Lengkap Rangkaian Multi-Keluaran

(39)

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 don’t care

Dalam desain rangkaian, kondisi don’t care dapat diabaikan

(keluaran untuk kondisi tersebut dapat diberikan 0 atau 1 di tabel

kebenaran)

Fungsi yang mengandung kondisi don’t care disebut fungsi yang

(40)

Contoh Don’t Care

Peta Karnaugh Minimisasi POS Fungsi Tidak Lengkap

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

x

1

x

2

x

3

f

0

0

0

1

0

0

1

1

0

1

0

d

0

1

1

d

1

0

0

1

1

0

1

1

1

1

0

0

1

1

1

0

Asumsi fungsi 3 variabel. Kombinasi

masukan

x

1

x

2

= 01

tidak pernah terjadi,

selebihnya

f

=

P m(1, 4, 5, 6)

f

=

P m(1, 4, 5, 6) + D(2, 3)

; atau

f

=

Q M (0, 7) · D(2, 3)

(41)

Contoh Don’t Care 4 variabel

Peta Karnaugh Minimisasi POS Fungsi Tidak Lengkap

Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

SOP:

f

=

P

m(2, 4, 5, 6, 10) + D(12, 13, 14, 15)

POS:

f

=

Q

M

(0, 1, 3, 7, 8, 9, 11) · D(12, 13, 14, 15)

SOP:

f

min

= x

2

x

3

+ x

3

x

4

, POS:

f

min

= (x

2

+ x

3

) (x

3

+ x

4

)

(42)

Rangkaian Multi-Keluaran

Peta Karnaugh Minimisasi POS Fungsi Tidak Lengkap

Rangkaian Multi-Keluaran

(43)

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

(44)

Contoh Rangkaian Multi-Keluaran

Peta Karnaugh Minimisasi POS Fungsi Tidak Lengkap Rangkaian Multi-Keluaran

Rangkaian Multi-Keluaran

• f

1

= x

1

x

3

+ x

1

x

3

+ x

2

x

3

x

4

, Cost=4 gerbang + 10 input(=14)

• f

2

= x

1

x

3

+ x

1

x

3

+ x

2

x

3

x

4

, Cost=4 gerbang + 10 input (=14)

Cost total jika kedua fungsi diimplementasikan terpisah: 8 gerbang + 20

(45)

Contoh Rangkaian Multi-Keluaran

Peta Karnaugh Minimisasi POS Fungsi Tidak Lengkap Rangkaian Multi-Keluaran

Rangkaian Multi-Keluaran

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

mungkin bisa mengurangi cost

Rangkaian multi-keluaran:



f

1

f

2



= x

1

x

3

+ x

1

x

3

+



x

2

x

3

x

4

x

2

x

3

x

4



(46)

Contoh Rangkaian Multi-Keluaran

Peta Karnaugh Minimisasi POS Fungsi Tidak Lengkap Rangkaian Multi-Keluaran

Rangkaian Multi-Keluaran

Di contoh sebelumnya, terdapat prime implicant yang shared

.

Kalau tidak

ada yang shared?

• f

1

= x

1

x

4

+ x

2

x

4

+ x

1

x

2

x

3

, Cost=4 gerbang + 10 input(=14)

(47)

Contoh Rangkaian Multi-Keluaran

Peta Karnaugh Minimisasi POS Fungsi Tidak Lengkap Rangkaian Multi-Keluaran

Rangkaian Multi-Keluaran

Tapi ada alternatif realisasi lainnya: menggunakan implicant bersama

antara 2 fungsi

(48)

Latihan di Rumah

Peta Karnaugh Minimisasi POS Fungsi Tidak Lengkap Rangkaian Multi-Keluaran

Rangkaian Multi-Keluaran

Referensi

Dokumen terkait