Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik...

48
Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR Umpan Balik Lisensi Aljabar Boolean, Sintesis Fungsi Logika Kuliah#3 TSK205 Sistem Digital - TA 2011/2012 Eko Didik Widianto Teknik Sistem Komputer - Universitas Diponegoro

Transcript of Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik...

Page 1: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Aljabar Boolean, Sintesis Fungsi LogikaKuliah#3 TSK205 Sistem Digital - TA 2011/2012

Eko Didik Widianto

Teknik Sistem Komputer - Universitas Diponegoro

Page 2: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Umpan Balik

I Sebelumnya dibahas tentang konsep rangkaian logika:I Representasi biner dan saklar sebagai elemen binerI Variabel dan fungsi logikaI Ekspresi dan persamaan logikaI Tabel kebenaranI Gerbang dan rangkaian logikaI Analisis rangkaian dan diagram Pewaktuan

I Umpan Balik:I Gambarkan rangkaian untuk fungsi logika

f (x1, x2, x3, x4) = (x1x2) + (x3x4) dan analisis untukmasukan {x1, x2, x3, x4} = {0, 1, 0, 1}, 12

I Buktikan bahwa (x1x2) + (x3x4) = (x1x2) � (x3x4)

Page 3: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Tentang Kuliah

I Dalam kuliah ini, akan dibahas tentang implementasifungsi logika menjadi suatu rangkaian logika (disebutproses sintesis), baik menggunakan tabel kebenaran,maupun aljabar Boolean

I Aljabar Boolean: aksioma, teorema, dan hukumI Diagram VennI Manipulasi aljabarI Sintesis ekspresi logika dari tabel kebenaranI Bentuk kanonik: minterm/SOP dan maxterm/POS beserta

notasinyaI Konversi SOP <-> POSI Rangkaian AND-OR, OR-ANDI Rangkaian NAND-NAND, NOR-NOR

Page 4: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Kompetensi Dasar

I Setelah mempelajari bab ini, mahasiswa akan mampu:1. [C2] Mahasiswa akan mampu memahami dalil, teorema dan

hukum aljabar Boolean2. [C5] Mahasiswa akan mampu mendesain rangkaian logika

dengan benar jika diberikan kebutuhan/requirement desainyang diinginkan (tabel kebenaran, diagram pewaktuan)

3. [C6] Mahasiswa akan mampu mendesain rangkaian logikayang optimal dengan melakukan penyederhanaan fungsisecara aljabar

I LinkI Website: http://didik.blog.undip.ac.id/2012/02/24/

kuliah-sistem-digital-tsk-205-2011/I Email: [email protected]

Page 5: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Bahasan

Aljabar BooleanDalil, Teorema dan Hukum Aljabar BooleanDiagram VennNotasi Operator dan Prioritas OperasiPenyederhanaan Rangkaian dengan Aljabar

Sintesis Ekspresi LogikaSintesis dari Tabel KebenaranBentuk Kanonik SOPBentuk Kanonik POSKonversi SOP-POS

Rangkaian NAND-NAND dan NOR-NOR

Umpan Balik

Lisensi

Page 6: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Aljabar Boolean (Tahun 1849)

I Memberikan skema untuk deskripsialjabar dari proses berpikir secaralogika dan penalaran (reasoning)

I Kemudian digunakan untukmenjabarkan rangkaian logika

I desain dan analisis rangkaianI menyederhanakan suatu ekspresi

logika untuk implementasi fisikrangkaian yang lebih sederhana

George Boole(1815-1864)

Page 7: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Bahasan

Aljabar BooleanDalil, Teorema dan Hukum Aljabar BooleanDiagram VennNotasi Operator dan Prioritas OperasiPenyederhanaan Rangkaian dengan Aljabar

Sintesis Ekspresi LogikaSintesis dari Tabel KebenaranBentuk Kanonik SOPBentuk Kanonik POSKonversi SOP-POS

Rangkaian NAND-NAND dan NOR-NOR

Umpan Balik

Lisensi

Page 8: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Dalil Aljabar Boolean dan Prinsip Dualitas

I Aljabar Boolean menggunakan aturan-aturan yangditurunkan dari asumsi dasar (aksioma/dalil/postulat)

I Tidak perlu dibuktikan karena self-evident, kebenarannyaterjamin

1a. 0 · 0 = 02a. 1 · 1 = 13a. 0 · 1 = 1 · 0 = 04a. Jika x = 0, maka x = 1

1b. 1 + 1 = 12b. 0 + 0 = 03b. 1 + 0 = 0 + 1 = 14b. Jika x = 1, maka x = 0

I Dalil dituliskan berpasangan→untuk menunjukkanprinsip dualitas

I Jika diberikan sebarang ekspresi logika, dual dari ekspresitersebut dapat dibentuk dengan mengganti semua +dengan · atau sebaliknya serta mengganti 0 dengan 1 atausebaliknya

I dalil(b) merupakan dual dari dalil(a) dan sebaliknya

I Dual dari pernyataan benar adalah juga benar

Page 9: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Teorema 1 Variabel

I Aturan ini diturunkan dari aksioma. x adalah variabeltunggal

5a. x · 0 = 06a. x · 1 = x7a. x · x = x8a. x · x = 0

5b. x + 1 = 16b. x + 0 = x7b. x + x = x8b. x + x = 1

9. x = xI Pembuktian teorema dengan induksi

I Memasukkan nilai x = 0 dan x = 1 ke dalam ekspresi

I Pernyataan di teorema (a) adalah dual dari pernyataan (b)dan sebaliknya

I f1(x1, x2) = x1 + x2 dualnya adalah f2(x1, x2) = x1 · x2

Misalnya: f1 = 0 + 0 = 0, f2 = 1 · 1 = 1, sehingga f1dan f2dual

Page 10: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Hukum-hukum Aljabar

10a. x · y = y · x 10b. x + y = y + x →Komutatif

11a. x · (y · z) = (x · y) · z 11b. x + (y + z) = (x + y) + z →Asosiatif

12a. x · (y + z) = x · y + x · z 12b. x + y · z = (x + y) · (x + z) →Distributif

13a. x + x · y = x 13b. x · (x + y) = x →Absorsi

14a. x · y + x · y = x 14b. (x + y) · (x + y) = x →Penggabungan

15a. x · y = x + y 15b. x + y = x · y →DeMorgan

16a. x + x · y = x + y 16b. x · (x + y) = x · y

17a.

x ·y +y ·z +x ·z = x ·y +x ·z

17b. (x + y) · (y + z) · (x + z) =

(x + y) · (x + z)

→Konsensus

I Pembuktian hukum (identity, property) tersebut dapatdilakukan secara induktif (dengan tabel kebenaran)maupun dengan melakukan perhitungan aljabar

I Contoh: teorema DeMorgan secara induktifI Buktikan 12a,b 13a,b 16a,b dan 17a,b secara induktif dan

aljabar

Page 11: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Pembuktian Aljabar

I Buktikan persamaan logika berikut benar1.(x1 + x2) · (x1 + x2) = x1 · x2 + x1 · x22. x1 · x3 + x2 · x3 + x1 · x3 + x2 · x3 = x1 + x2

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

= x1 · x2 + x1 · x2 + x1 · x2

= x1 + x2

I Menghasilkan ekspresi logika yang lebih sederhana,sehingga rangkaian logika akan lebih sederhana

I Teorema dan property menjadi basis untuk sintesis fungsilogika di perangkat CAD

Page 12: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Bahasan

Aljabar BooleanDalil, Teorema dan Hukum Aljabar BooleanDiagram VennNotasi Operator dan Prioritas OperasiPenyederhanaan Rangkaian dengan Aljabar

Sintesis Ekspresi LogikaSintesis dari Tabel KebenaranBentuk Kanonik SOPBentuk Kanonik POSKonversi SOP-POS

Rangkaian NAND-NAND dan NOR-NOR

Umpan Balik

Lisensi

Page 13: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Diagram Venn

I Membuktikan ekuivalensi 2 ekspresi logika secara visualI Suatu set s merupakan koleksi elemen yang merupakan

anggota dari sI dalam hal ini s merupakan koleksi variabel dan/atau konstan

I Elemen (variabel/konstan) dinyatakan sebagai areadengan kontur seperti kotak, lingkaran atau elips

Page 14: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Diagram Venn

Page 15: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

DeMorgan: x · y = x + y

I Hasil diagram Venn yang sama menunjukkan keduaekspresi sama

Page 16: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Bahasan

Aljabar BooleanDalil, Teorema dan Hukum Aljabar BooleanDiagram VennNotasi Operator dan Prioritas OperasiPenyederhanaan Rangkaian dengan Aljabar

Sintesis Ekspresi LogikaSintesis dari Tabel KebenaranBentuk Kanonik SOPBentuk Kanonik POSKonversi SOP-POS

Rangkaian NAND-NAND dan NOR-NOR

Umpan Balik

Lisensi

Page 17: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Notasi Operator Fungsi Logika

I Kemiripan operasi penjumlahan dan perkalian antaralogika dan aritmetika

I Operasi OR disebut sebagai logika penjumlahan (sum)I Operasi AND disebut sebagai logika perkalian (product)

Operasi Notasi Operator KeteranganOR +,

∨, | Bitwise OR

AND ·,∧

, & Bitwise ANDI Ekpresi ABC+A’BD+A’CE

I Merupakan jumlah dari 3 operasi/term perkalian (SOP,sum-of-product terms)

I Ekspresi (A+B+C)(A’+B+D)(A’+C+E)I Merupakan perkalian dari 3 operasi/term penjumlahan

(POS, product-of-sum terms)

Page 18: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

(Konvensi) Urutan Operasi

I Jika dalam satu ekspresi tidak terdapat tutup kurung,operasi fungsi logika dilakukan dengan urutan:

1. NOT2. AND3. OR

I Misalnya ekspresi x + x · yI variabel x di term kedua diinversikan, kemudian di-AND-kan

dengan variabel yI term pertama dan kedua kemudian di-OR-kan

I LatihanI Gambar rangkaian untuk persamaan logika

f = (x1 + x2) · x3 dan f = x1 + x2 · x3

Page 19: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Bahasan

Aljabar BooleanDalil, Teorema dan Hukum Aljabar BooleanDiagram VennNotasi Operator dan Prioritas OperasiPenyederhanaan Rangkaian dengan Aljabar

Sintesis Ekspresi LogikaSintesis dari Tabel KebenaranBentuk Kanonik SOPBentuk Kanonik POSKonversi SOP-POS

Rangkaian NAND-NAND dan NOR-NOR

Umpan Balik

Lisensi

Page 20: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Penyederhanaan Rangkaian dengan Aljabar

I Suatu fungsi logika dapat dinyatakan dalam beberapa bentuk ekspresiyang ekivalen

I Misalnya: f1 = x1x2 + x1x2 + x1x2 dan f2 = x1 + x2 adalahekivalen secara fungsional

I Proses optimasi memilih salah satu dari beberapa rangkaianekivalen untuk memenuhi constraint nonfungsional (area, cost)

I Catatan: rangkaian dengan jumlah gerbang minimal bisa jadi bukanmerupakan solusi terbaik, tergantung constraintnya. Misalnyaconstraint delay

Fungsi: f = x1x2 + x1x2 + x1x2

I Replikasi term 2: f = x1x2 + x1x2 + x1x2 + x1x2

I Distributif (12b): f = x1 (x2 + x2) + (x1 + x1) x2

I Teorema (8b): f = x1 · 1 + 1 · x2

I Teorema (6a): f = x1 + x2

Page 21: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar BooleanDalil, Teorema dan HukumAljabar Boolean

Diagram Venn

Notasi Operator danPrioritas Operasi

PenyederhanaanRangkaian dengan Aljabar

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Umpan Balik: Aljabar Boolean

Mahasiswa mampu:1. memahami dalil, teorema dan hukum aljabar Boolean2. membuktikan persamaan 2 ekspresi logika secara induktif

(tabel kebenaran), manipulasi aljabar dan diagram Venn3. menyederhanakan suatu ekspresi logika menggunakan

dalil, teorema dan hukum aljabar (manipulasi aljabar)4. mengerti tentang beragam notasi operasi logika (AND,OR)

dan urutan operasi logikaLatihan:

I Buktikan x1x2x3 + x2 · x3 + x2 · x3 = x3 + x1x2 secarainduktif, aljabar dan diagram Venn

I Hitung jumlah gerbang yang dibutuhkan oleh tiap ekspresi

Page 22: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Proses Sintesis

I Diinginkan suatu fungsi, bagaimanamengimplementasikannya dalam bentuk ekspresi ataurangkaian logika?

I Proses ini disebut sintesis: membangkitkan ekspresidan/atau rangkaian dari deskripsi perilaku fungsionalnya

I MisalnyaI Desain rangkaian logika dengan dua masukan x1dan x2I Rangkaian memonitor switch, menghasilkan keluaran logika

1 jika switch (x1,x2) mempunyai keadaan (0,0), (0,1) atau(1,1) dan keluaran 0 jika switch (1,0)

I Pernyataan lain: jika switch x1tersambung dan x2terputusmaka keluaran harus 0, keadaan switch lainnya keluaranharus 1

I Langkah desain: membuat tabel kebenaran untukmenuliskan term perkalian yang menghasilkan keluaran 1

Page 23: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Bahasan

Aljabar BooleanDalil, Teorema dan Hukum Aljabar BooleanDiagram VennNotasi Operator dan Prioritas OperasiPenyederhanaan Rangkaian dengan Aljabar

Sintesis Ekspresi LogikaSintesis dari Tabel KebenaranBentuk Kanonik SOPBentuk Kanonik POSKonversi SOP-POS

Rangkaian NAND-NAND dan NOR-NOR

Umpan Balik

Lisensi

Page 24: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Tabel Kebenaran dan Hasil Ekspresi (SOP)

I Tabel kebenaran untuk fungsi yang harus disintesis

I Realisasi f adalah f = x1x2 + x1x2 + x1x2

Page 25: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Latihan Sintesis

I Diinginkan rangkaian logika dengan 3 masukan x, y dan zI Keluaran rangkaian harus 1 hanya jika x=1 dan salah satu

(atau kedua) y atau z bernilai 1

1. Tuliskan ekspresi dan rangkaian logikanya2. Sederhanakan rangkaian tersebut

Page 26: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Bahasan

Aljabar BooleanDalil, Teorema dan Hukum Aljabar BooleanDiagram VennNotasi Operator dan Prioritas OperasiPenyederhanaan Rangkaian dengan Aljabar

Sintesis Ekspresi LogikaSintesis dari Tabel KebenaranBentuk Kanonik SOPBentuk Kanonik POSKonversi SOP-POS

Rangkaian NAND-NAND dan NOR-NOR

Umpan Balik

Lisensi

Page 27: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Minterm

I Untuk sebuah fungsi dengan n buah variabelf (x1, x2 . . . xn)

I Sebuah minterm dari f adalah satu term perkalian dari nvariabel yang ditampilkan sekali, baik dalam bentuk tidakdiinverskan maupun diinverskan

I Jika diberikan satu baris dalam tabel kebenaran, mintermdibentuk dengan memasukkan variabel xi jika xi = 1 atau x i

jika xi = 0I Notasi mj merupakan minterm dari baris nomor j di tabel

kebenaran. Contoh:I Baris 1 (j = 0), x1 = 0, x2 = 0, x3 = 0

minterm: m0 = x1x2x3I Baris 2 (j = 1), x1 = 0, x2 = 0, x3 = 1

minterm: m1 = x1x2x3

Page 28: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Minterm dan Bentuk Kanonik SOP

I Tiap baris dari tabelkebenaran membentuksatu buah minterm

I Fungsi f dapat dinyatakandengan ekspresipenjumlahan dari semuaminterm di mana tiapminterm di-AND-kandengan nilai f yangbersesuaian

Baris

i

x1 x2 x3 minterm

mi

f

0 0 0 0 x1x2x3 0

1 0 0 1 x1x2x3 1

2 0 1 0 x1x2x3 0

3 0 1 1 x1x2x3 0

4 1 0 0 x1x2x3 1

5 1 0 1 x1x2x3 1

6 1 1 0 x1x2x3 1

7 1 1 1 x1x2x3 0

I Contoh: diberikan nilai f seperti tabel di atas, bentuk kanonikSOP:

f = m0 · 0 + m1 · 1 + m2 · 0 + m3 · 0 + m4 · 1 + m5 · 1 + m6 · 1 + m7 · 0= m1 + m4 + m5 + m6

= x1x2x3 + x1x2x3 + x1x2x3 + x1x2x3

Page 29: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Notasi SOP

I Persamaan SOP dapat dinyatakan dalam notasi m

f = m1 + m4 + m5 + m6

= x1x2x3︸ ︷︷ ︸1

+ x1x2x3︸ ︷︷ ︸4

+ x1x2x3︸ ︷︷ ︸5

+ x1x2x3︸ ︷︷ ︸6

I Notasi Persamaan SOP: f =∑

m(1,4,5,6)I Implementasi:

I Ekspresi fungsi f tersebut secara fungsional benar dan unikI Namun, mungkin tidak menghasilkan implementasi yang

paling sederhana

Page 30: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Bahasan

Aljabar BooleanDalil, Teorema dan Hukum Aljabar BooleanDiagram VennNotasi Operator dan Prioritas OperasiPenyederhanaan Rangkaian dengan Aljabar

Sintesis Ekspresi LogikaSintesis dari Tabel KebenaranBentuk Kanonik SOPBentuk Kanonik POSKonversi SOP-POS

Rangkaian NAND-NAND dan NOR-NOR

Umpan Balik

Lisensi

Page 31: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Prinsip Duality SOP - POS

I Jika suatu fungsi f dinyatakan dalam suatu tabelkebenaran, maka ekspresi untuk f dapat diperoleh(disintesis) dengan cara:

1. Melihat semua baris dalam tabel dimana f=1, atau2. Melihat semua baris dalam tabel dimana f=0

I Pendekatan (1) menggunakan mintermI Pendekatan (2) menggunakan komplemen dari minterm,

disebut maxterm

Page 32: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Penjelasan Dualitas SOP-POS

I Jika fungsi f dinyatakan dalam tabel kebenaran, makafungsi inversnya f , dapat dinyatakan dengan penjumlahanminterm dengan f = 1, yaitu di baris di mana f = 0

f = m0 + m2 + m3 + m7

= x1x2x3 + x1x2x3 + x1x2x3 + x1x2x3

I Fungsi f dapat dinyatakan

f = m0 + m2 + m3 + m7

= x1x2x3 + x1x2x3 + x1x2x3 + x1x2x3

=(

x1x2x3

)·(

x1x2x3

)·(

x1x2x3

)· (x1x2x3)

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

I Meletakkan dasar untuk menyatakan fungsi sebagaibentuk perkalian semua term perjumlahan, maxterm

Page 33: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Maxterm dan Bentuk Kanonik POS

I Untuk sebuah fungsi dengan n buah variabelf (x1, x2 . . . xn)

I Sebuah Maxterm dari f adalah satu term penjumlahandari n variabel yang ditampilkan sekali baik dalam bentuktidak diinverskan maupun diinverskan

I Jika diberikan satu baris dalam tabel kebenaran, maxtermdibentuk dengan memasukkan variabel xi jika xi = 0 atauxi jika xi = 1

I Notasi Mj (dengan huruf M besar) merupakan maxterm daribaris nomor j di tabel kebenaran. Contoh:

I Baris 1 (j = 0), x1 = 0, x2 = 0, x3 = 0maxterm: M0 = x1 + x2 + x3

I Baris 2 (j = 1), x1 = 0, x2 = 0, x3 = 1maxterm: M1 = x1 + x2 + x3

Page 34: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Maxterm dan Bentuk Kanonik POS

I Tiap baris dari tabelkebenaran membentuk satubuah maxterm

I Fungsi f dapat dinyatakandengan ekspresi perkaliandari semua maxterm di manatiap maxterm di-OR-kandengan nilai f yangbersesuaian

Baris i x1 x2 x3 maxterm Mi f

0 0 0 0 x1 + x2 + x3 0

1 0 0 1 x1 + x2 + x3 1

2 0 1 0 x1 + x2 + x3 0

3 0 1 1 x1 + x2 + x3 0

4 1 0 0 x1 + x2 + x3 1

5 1 0 1 x1 + x2 + x3 1

6 1 1 0 x1 + x2 + x3 1

7 1 1 1 x1 + x2 + x3 0

I Contoh: diberikan nilai f seperti tabel di atas, bentuk kanonikPOS:

f = (M0 + 0) (M1 + 1) (M2 + 0) (M3 + 0) (M4 + 1) (M5 + 1) (M6 + 1) (M7 + 0)

= M0 · M2 · M3 · M7

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

Page 35: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Notasi POS

I Persamaan POS dapat dinyatakan dalam notasi M

f = M0 · M2 · M3 · M7

= (x1 + x2 + x3)︸ ︷︷ ︸0

· (x1 + x2 + x3)︸ ︷︷ ︸2

· (x1 + x2 + x3)︸ ︷︷ ︸3

· (x1 + x2 + x3)︸ ︷︷ ︸7

I Notasi Persamaan SOP: f =∏

M(0,2,3,7)I Persamaan berikut benar untuk fungsi f (x1, x2, x3)di atas:

∑m(1, 4, 5, 6) =

∏M(0, 2, 3, 7)

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

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

Page 36: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Bahasan

Aljabar BooleanDalil, Teorema dan Hukum Aljabar BooleanDiagram VennNotasi Operator dan Prioritas OperasiPenyederhanaan Rangkaian dengan Aljabar

Sintesis Ekspresi LogikaSintesis dari Tabel KebenaranBentuk Kanonik SOPBentuk Kanonik POSKonversi SOP-POS

Rangkaian NAND-NAND dan NOR-NOR

Umpan Balik

Lisensi

Page 37: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Konversi Bentuk SOP-POS

I Jika suatu fungsi f diberikan dalam bentuk∑

m atau∏

M,maka dengan mudah dapat dicari fungsi f atau f dalambentuk

∑m atau

∏M

Bentuk Fungsi dan Bentuk yang DiinginkanAsal f =

∑m f =

∏M f =

∑m f =

∏M

f =∑

m(1,4,5,6)

- Nomor ygtdk ada dlm

daftar(0,2,3,7)

Nomoryang tdkada dlmdaftar(0,2,3,7)

Nomoryang adadlm daftar(1,4,5,6)

f =∏

M(0,2,3,7)

Nomor ygtdk ada dlmdaftar(1,4,5,6)

- Nomoryang adadlm daftar(0,2,3,7)

Nomor ygtdk ada dlmdaftar(1,4,5,6)

Page 38: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Persamaan multi variabel

I Bagaimana bentuk kanonik POS dan SOP untuk fungsi 4variabel? prinsipnya sama.

I Walaupun bisa menjadi masalah untuk implementasi diFPGA yang hanya mempunyai LUT 2-masukan

I Dilakukan dengan sintesis multilevel

Page 39: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Tips Penyederhanaan SOP dan POS

I Operasi penyederhanaan adalah mengurangi minterm atau maxterm diekspresi

I SOP: menggunakan hukum 14a (x · y + x · y = x)I POS: menggunakan hukum 14b ((x + y) · (x + y) = x)

I Beberapa minterm atau maxterm dapat digabungkan menggunakanhukum 14a atau 14b jika berbeda hanya di satu variabel saja

I f(x1, x2, x3

)= x1x2x3 + x1x2x3 + x1x2x3 + x1x2x3

m1 dan m5 berbeda di x1, dan m4 dan m6 berbeda di x2

f = x1x2x3 + x1x2x3 + x1x2x3 + x1x2x3

=(x1 + x1

)x2x3 + x1(x2 + x2)x3

= x2x3 + x1x3

I f(x1, x2, x3

)=(x1 + x2 + x3

) (x1 + x2 + x3

) (x1 + x2 + x3

) (x1 + x2 + x3

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

f =((

x1 + x3)+ x2x2

) (x1x1 +

(x2 + x3

))=

(x1 + x3

) (x2 + x3

)

Page 40: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogikaSintesis dari TabelKebenaran

Bentuk Kanonik SOP

Bentuk Kanonik POS

Konversi SOP-POS

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Umpan Balik Sintesis

1. Diinginkan rangkaian logika dengan 3 masukan x, y dan zI Keluaran rangkaian harus 1 hanya jika x=1 dan salah satu

(atau kedua) y atau z bernilai 1

1.1 Tuliskan ekspresi SOP dan POS berikut notasinya1.2 Cari invers fungsi tersebut1.3 Sederhanakan rangkaian dan gambar rangkaian logikanya

2. Cari minterm, maxterm dan tuliskan bentuk SOP dan POSdari

I fungsi f = (x1 + x2) · x3

Page 41: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Rangkaian Logika dengan NAND dan NOR

I Fungsi NAND adalah inversifungsi ANDf (x1, x2) = f1(x1, x2) = x1 · x2

I Gerbang NAND merupakangerbang AND yang diikutigerbang NOT

I Fungsi NOR adalah inversifungsi ORf (x1, x2) = f1(x1, x2) = x1 + x2

I Gerbang NOR merupakangerbang OR yang diikutigerbang NOT

Page 42: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Rangkaian NAND Lebih Sederhana dari AND

I Di CMOS, implementasi rangkaian dari gerbang NANDdan NOR lebih sederhana (dan cepat) daripada AND danOR

I Sehingga rangkaian lebih kecil dan lebih cepat untukmewujudkan fungsi logika yang sama

CMOS NAND (4 transistor) CMOS AND (6 transistor)

Page 43: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Rangkaian NOR Lebih Sederhana dari OR

CMOS NOR (4 transistor) CMOS OR (6 transistor)

Page 44: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Recall: Teorema DeMorgan

Page 45: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Rangkaian AND-OR dan NAND-NAND

I Rangkaian AND-OR (bentuk SOP) dapat dikonversi menjadi rangkaianNAND-NAND

I Bentuk ekspresinya: inverskan minterm, ganti (+) dengan (.), inverskanekspresi

I Contoh: f =∑

m(1, 4, 5, 6)

f = x1x2x3 + x1x2x3 + x1x2x3 + x1x2x3

= x1x2x3︸ ︷︷ ︸NAND

· x1x2x3︸ ︷︷ ︸NAND

· x1x2x3︸ ︷︷ ︸NAND

· x1x2x3︸ ︷︷ ︸NAND︸ ︷︷ ︸

NAND

Page 46: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Rangkaian OR-AND dan NOR-NORI Rangkaian OR-AND (bentuk POS) dapat dikonversi menjadi rangkaian

NOR-NOR

I Bentuk ekspresinya: inverskan maxterm, ganti (.) dengan (+), inverskanekspresi

I Contoh: f =∏

M(0, 2, 3, 7)

f =(x1 + x2 + x3

) (x1 + x2 + x3

) (x1 + x2 + x3

) (x1 + x2 + x3

)=

(x1 + x2 + x3

)︸ ︷︷ ︸

NOR

+(

x1 + x2 + x3)

︸ ︷︷ ︸NOR

+(

x1 + x2 + x3)

︸ ︷︷ ︸NOR

+(

x1 + x2 + x3)

︸ ︷︷ ︸NOR︸ ︷︷ ︸

NOR−2nd level

Page 47: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Umpan Balik

I Yang telah kita pelajari hari ini:I Dalil, teorema dan hukum aljabar Boolean, diagram Venn

serta penyederhanaan rangkaian secara aljabarI Sintesis rangkaian logika dari tabel kebenaran, SOP, POS

dan koversinyaI Rangkaian NAND-NAND dan NOR-NOR

I Latihan:I Sederhanakan fungsi f (x1, x2, x3) =

∑m (0, 2, 4, 5) dan

buat rangkaian NAND-NAND dan NOR-NOR-nyaI Buat rangkaian multiplekser 2-masukan

I Yang akan kita pelajari di pertemuan berikutnya adalahpenyederhanaan fungsi logika menggunakan petaKarnaugh untuk memperoleh rangkaian yang optimal

I Pelajari: http://didik.blog.undip.ac.id/files/2011/03/TSK205-Kuliah4-PetaKarnaugh1.pdf

Page 48: Aljabar Boolean, Sintesis Fungsi Logika · Aljabar Boolean, Sintesis Fungsi Logika @2012,Eko Didik Widianto Aljabar Boolean Sintesis Ekspresi Logika Rangkaian NAND-NAND dan NOR-NOR

Aljabar Boolean,Sintesis Fungsi Logika

@2012,Eko DidikWidianto

Aljabar Boolean

Sintesis EkspresiLogika

RangkaianNAND-NAND danNOR-NOR

Umpan Balik

Lisensi

Lisensi

Creative Common Attribution-ShareAlike 3.0 Unported (CCBY-SA 3.0)

I Anda bebas:I untuk Membagikan — untuk menyalin, mendistribusikan,

dan menyebarkan karya, danI untuk Remix — untuk mengadaptasikan karya

I Di bawah persyaratan berikut:I Atribusi — Anda harus memberikan atribusi karya sesuai

dengan cara-cara yang diminta oleh pembuat karyatersebut atau pihak yang mengeluarkan lisensi.

I Pembagian Serupa — Jika Anda mengubah, menambah,atau membuat karya lain menggunakan karya ini, Andahanya boleh menyebarkan karya tersebut hanya denganlisensi yang sama, serupa, atau kompatibel.

I Lihat: Creative Commons Attribution-ShareAlike 3.0Unported License