際際滷

際際滷Share a Scribd company logo
Metode Minimisasi Quine McKluskey dan Rangkaian Multilevel

                                         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 / 27
Review Kuliah

           Sebelumnya

                   minimisasi rangkaian logika menggunakan peta Karnaugh baik untuk
                    bentuk ekspresi SOP maupun POS
                   Minimisasi rangkaian multi-output
                   Rangkain SOP/POS tersebut adalah rangkaian 2 level: AND-OR,
                    OR-AND, NAND-NAND, dan NOR-NOR (level1-level2)

           Selanjutnya

                   minimisasi rangkaian menggunakan metode Quine-McKluskey
                             Minimisasi rangkaian: aljabar, K-map, Quine-McKluskey

                   sintesis dan analisis rangkaian multilevel (lebih dari 2 level)




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

    Metode Quine-McKluskey
       Metode Quine-McKluskey
    Rangkaian Multilevel
       Rangkaian 2-Level
       Sintesis Multilevel
       Teknik Faktoring
       Kompleksitas Wiring
       Dekomposisi Fungsional
       Analisis Multilevel




@2011 eko didik widianto (http://didik.blog.undip.ac.id)   TSK205 Sistem Digital - Siskom Undip  3 / 27
Metode Quine-McKluskey
 Metode Quine-McKluskey

Rangkaian Multilevel




                                                       Metode Quine-McKluskey




@2011 eko didik widianto (http://didik.blog.undip.ac.id)             TSK205 Sistem Digital - Siskom Undip  4 / 27
Metode Tabular Quine-McKluskey

Metode Quine-McKluskey
 Metode Quine-McKluskey       Algoritma Quine McKluskey:
Rangkaian Multilevel
                                    1. Bangkitkan prime implicant
                                    2. Susun tabel prime implicant
                                    3. Sederhanakan tabel

                                           (a) Buang prime implicant esensial.
                                               Note: nanti disertakan dalam
                                               fungsi akhirnya
                                           (b) Row dominance                       (Willard Quine, Wikipedia)
                                           (c) Column dominance

                                    4. Selesaikan tabel

                               Tujuannya mencari prime implicant
                               esensial (primer, sekunder, dst)




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

Metode Quine-McKluskey
                             Diinginkan rangkaian:
 Metode Quine-McKluskey
                             f (x1 , x2 , x3 , x4 ) = m(0, 2, 5, 6, 7, 8, 10, 12, 13, 14, 15)
Rangkaian Multilevel
                             Langkah 1: Bangkitkan Prime Implicant




                                   Baris duplikat dihapus


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

Metode Quine-McKluskey
 Metode Quine-McKluskey
                             Langkah 2: Susun Tabel Prime Implicant
Rangkaian Multilevel
                                   Disusun dari langkah 1, kolom 3




@2011 eko didik widianto (http://didik.blog.undip.ac.id)              TSK205 Sistem Digital - Siskom Undip  7 / 27
Contoh Problem: Iterasi #1

Metode Quine-McKluskey
 Metode Quine-McKluskey
                             Langkah 3a: Hapus Prime Implicant Essensial
Rangkaian Multilevel




                                   Prime implicant esensial: x2 x4 dan x2 x4

                                            dibuang untuk penyederhanaan lebih lanjut
                                            ditambahkan di solusi akhir



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

Metode Quine-McKluskey
 Metode Quine-McKluskey
                             Langkah 3b: Hapus Baris yang Mendominasi (Dominationg Row)
Rangkaian Multilevel




                                   Baris ke-14 dihapus karena setiap term perkalian yang mengkover 6
                                    atau 12 akan mengcover 14

                             Langkah 3c: Pilih Kolom




                                   prime implicant x3 x4 dan x2 x3 saling mendominasi, bisa dipilih
                                    salah satu

                                   x1 x4 dan x1 x2 saling mendominasi, bisa dipilih salah satu

@2011 eko didik widianto (http://didik.blog.undip.ac.id)                 TSK205 Sistem Digital - Siskom Undip  9 / 27
Contoh Problem: Iterasi #2

Metode Quine-McKluskey
 Metode Quine-McKluskey
                             Langkah 3a: Hapus Prime Implicant Essensial Sekunder
Rangkaian Multilevel
                             Terdapat 2 solusi




                                   Prime implicant esensial sekunder: x3 x4 dan x1 x4 atau x2 x3
                                    dan x1 x2

                                            dibuang untuk penyederhanaan lebih lanjut
                                            ditambahkan di solusi akhir
@2011 eko didik widianto (http://didik.blog.undip.ac.id)                   TSK205 Sistem Digital - Siskom Undip  10 / 27
Contoh Problem

Metode Quine-McKluskey
 Metode Quine-McKluskey
                             Langkah 4: Solusi Akhir
Rangkaian Multilevel
                                   Tidak ada lagi baris yang perlu disederhanakan
                                   Solusi minimum akan berisi prime implicant esensial primer dan
                                    sekunder
                                                                 x3 x4 + x1 x4
                                   fmin = x2 x4 + x2 x4 +
                                                                 x2 x3 + x1 x2




@2011 eko didik widianto (http://didik.blog.undip.ac.id)               TSK205 Sistem Digital - Siskom Undip  11 / 27
Contoh Problem: Simulation/Analisis

Metode Quine-McKluskey
 Metode Quine-McKluskey           Skematik rangkaian fmin = x2 x4 + x2 x4 + x3 x4 + x1 x4
Rangkaian Multilevel
                                   Simulasi dengan Qucs (Quite Universal Circuit Simulator)




@2011 eko didik widianto (http://didik.blog.undip.ac.id)               TSK205 Sistem Digital - Siskom Undip  12 / 27
Contoh Problem: Diagram Pewaktuan

Metode Quine-McKluskey
 Metode Quine-McKluskey           Diagram pewaktuan
Rangkaian Multilevel                f (x1 , x2 , x3 , x4 ) =   m(0, 2, 5, 6, 7, 8, 10, 12, 13, 14, 15)




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

Metode Quine-McKluskey
                             Diinginkan rangkaian:
 Metode Quine-McKluskey
                             f (x1 , x2 , x3 , x4 ) =      m(2, 3, 7, 9, 11, 13) +     d(1, 1015)
Rangkaian Multilevel




@2011 eko didik widianto (http://didik.blog.undip.ac.id)                        TSK205 Sistem Digital - Siskom Undip  14 / 27
Metode Quine-McKluskey

Rangkaian Multilevel
 Rangkaian 2-Level
 Sintesis Multilevel
 Teknik Faktoring
 Kompleksitas Wiring
 Dekomposisi Fungsional
 Analisis Multilevel




                                                           Rangkaian Multilevel




@2011 eko didik widianto (http://didik.blog.undip.ac.id)                TSK205 Sistem Digital - Siskom Undip  15 / 27
Implementasi Rangkaian 2-Level

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Rangkaian 2-level
 Rangkaian 2-Level
 Sintesis Multilevel                 AND-OR dan NAND-NAND dibentuk dari persamaan SOP
 Teknik Faktoring
 Kompleksitas Wiring                 OR-AND dan NOR-NOR dibentuk dari persamaan POS
 Dekomposisi Fungsional
 Analisis Multilevel




@2011 eko didik widianto (http://didik.blog.undip.ac.id)           TSK205 Sistem Digital - Siskom Undip  16 / 27
Problem Fan-in

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Saat jumlah masukan bertambah, rangkaian 2-level akan menemui
 Rangkaian 2-Level                 kendala fan-in
 Sintesis Multilevel
 Teknik Faktoring
 Kompleksitas Wiring                       Fan-in: jumlah input ke suatu gerbang atau komponen rangkaian
 Dekomposisi Fungsional
 Analisis Multilevel
                                               tertentu
                                            Tergantung teknologi yang digunakan untuk mengimplementasikan
                                               rangkaian
                                            Di CPLD, fungsi SOP 2-level dengan tiap term lebih dari 2 literal
                                               dapat langsung diimplementasikan
                                            Di FPGA dengan LUT 2-masukan, fungsi tersebut tidak dapat
                                               langsung diimplementasikan -> dikonversi menjadi fungsi dengan
                                               term 2-literal

                                   Kendala fan-in lainnya adalah delay propagasi

                                            propagasi delay: waktu yang dibutuhkan untuk mempropagasikan
                                               nilai masukan sampai ke keluaran gerbang
                                            Jumlah masukan semakin banyak, delay propagasi akan bertambah


@2011 eko didik widianto (http://didik.blog.undip.ac.id)                       TSK205 Sistem Digital - Siskom Undip  17 / 27
Implementasi fungsi di CPLD

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Misalnya: f (x1 , ..., x7 ) = x1 x3 x6 + x1 x4 x5 x6 + x2 x3 x7 + x2 x4 x5 x7
 Rangkaian 2-Level
 Sintesis Multilevel              Di CPLD, implementasi fungsi ini tidak ada masalah, karena
 Teknik Faktoring
 Kompleksitas Wiring               mempunyai cukup masukan (7 input), gerbang AND (1 per term
 Dekomposisi Fungsional
 Analisis Multilevel
                                    perkalian) dan gerbang OR (satu per keluaran AND)




@2011 eko didik widianto (http://didik.blog.undip.ac.id)                     TSK205 Sistem Digital - Siskom Undip  18 / 27
Implementasi fungsi di FPGA

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Misalnya: f (x1 , ..., x7 ) = x1 x3 x6 + x1 x4 x5 x6 + x2 x3 x7 + x2 x4 x5 x7
 Rangkaian 2-Level
 Sintesis Multilevel
                                   Di FPGA dengan LUT 2-masukan, fungsi tidak dapat langsung
 Teknik Faktoring                    diimplementasikan
 Kompleksitas Wiring
 Dekomposisi Fungsional
 Analisis Multilevel                       Fungsi f mempunyai term dengan 3 dan 4 literal, memerlukan
                                               gerbang AND 3-masukan dan 4-masukan
                                            Terdapat 4 term perkalian yang harus di-OR-kan, memerlukan
                                               gerbang OR 4-masukan




                                      Fan-in yang diperlukan untuk
                                        mengimplementasikan fungsi ini
                                        terlalu banyak untuk FPGA




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

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Untuk mengatasinya, fungsi harus dinyatakan dalam ekspresi
 Rangkaian 2-Level                 logika multilevel
 Sintesis Multilevel
 Teknik Faktoring
 Kompleksitas Wiring                       Hanya mengandung term dengan 2 literal
 Dekomposisi Fungsional
 Analisis Multilevel                       Implikasinya: rangkaian bisa lebih dari 2 level multilevel

                                   Teknik sintesis multilevel:

                                            Faktoring
                                            Dekomposisi fungsi




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

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Memanfaatkan hukum distributif untuk menuliskan ekspresi dengan term
 Rangkaian 2-Level                 ber-literal lebih sedikit implementasi di FPGA dg LUT 2-masukan
 Sintesis Multilevel
 Teknik Faktoring
 Kompleksitas Wiring
 Dekomposisi Fungsional             f (x1 , ..., x7 )     =   x1 x3 x6 + x1 x4 x5 x6 + x2 x3 x7 + x2 x4 x5 x7
 Analisis Multilevel
                                                           =   x1 x6 (x3 + x4 x5 ) + x2 x7 (x3 + x4 x5 )
                                                           =   (x1 x6 + x2 x7 ) (x3 + x4 x5 )




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

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Diberikan:
 Rangkaian 2-Level
 Sintesis Multilevel
 Teknik Faktoring
                                                           f   = x1 x2 x3 x4 x5 x6 + x1 x2 x3 x4 x5 x6
 Kompleksitas Wiring
 Dekomposisi Fungsional
                                                               = x1 x3 x4 (x2 x5 x6 + x2 x5 x6 )
 Analisis Multilevel




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

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Nyatakan ekspresi berikut agar hanya membutuhkan gerbang AND
 Rangkaian 2-Level                 dan OR 2-masukan!
 Sintesis Multilevel
 Teknik Faktoring
 Kompleksitas Wiring              f (x1 , ..., x7 ) = x1 x2 x4 x5 + x1 x2 x6 x7 + x3 x4 x5 + x3 x6 x7
 Dekomposisi Fungsional
 Analisis Multilevel




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

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Nyatakan ekspresi berikut agar hanya membutuhkan gerbang AND
 Rangkaian 2-Level                 dan OR 2-masukan!
 Sintesis Multilevel
 Teknik Faktoring
 Kompleksitas Wiring              f (x1 , ..., x7 ) = x1 x2 x4 x5 + x1 x2 x6 x7 + x3 x4 x5 + x3 x6 x7
 Dekomposisi Fungsional
 Analisis Multilevel


                                  f (x1 , ..., x7 )        = x1 x2 x4 x5 + x1 x2 x6 x7 + x3 x4 x5 + x3 x6 x7
                                                           = x1 x2 (x4 x5 + x6 x7 ) + x3 (x4 x5 + x6 x7 )
                                                           = (x1 x2 + x3 ) (x4 x5 + x6 x7 )




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

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Space di Integrated Circuit (IC) ditempati oleh
 Rangkaian 2-Level
 Sintesis Multilevel                       Gerbang-gerbang penyusun rangkaian
 Teknik Faktoring
 Kompleksitas Wiring
                                            Wire yang dibutuhkan untuk menghubungkan gerbang
 Dekomposisi Fungsional
 Analisis Multilevel
                                   Tiap literal dari suatu ekspresi logika diimplementasikan dengan 1 wire yang
                                      membawa sinyal logik yang diinginkan
                                   Faktoring mengurangi jumlah literal, sehingga dapat digunakan untuk
                                      mengurangi kompleksitas dalam rangkaian logika
                                   Parameter dalam sintesis:

                                              cost rangkaian (jumlah gerbang)
                                              fan-in
                                              kecepatan rangkaian yang dihasilkan
                                              kompleksitas wire




@2011 eko didik widianto (http://didik.blog.undip.ac.id)                         TSK205 Sistem Digital - Siskom Undip  24 / 27
Teknik Dekomposisi Fungsional

Metode Quine-McKluskey

Rangkaian Multilevel
                                   Rangkaian dapat didekomposisi menjadi sub-sub rangkaian
 Rangkaian 2-Level
 Sintesis Multilevel
 Teknik Faktoring
                                            Mengurangi kompleksitas rangkaian di wiring dan gerbang
 Kompleksitas Wiring                        logika
 Dekomposisi Fungsional
 Analisis Multilevel                       Satu atau beberapa sub-rangkaian mengimplementasikan
                                             fungsi yang digunakan di beberapa bagian untuk membentuk
                                             rangkaian lengkapnya

                                   Ekspresi logika 2-level digantikan dengan dua atau lebih ekspresi

                                            Ekspresi-ekspresi tersebut dikombinasikan untuk membentuk
                                             rangkaian multilevel

                                   CAD banyak memanfaatkan konsep dekomposisi fungsi

                                            Mengimplementasikan fungsi general dengan konstrain
                                                     Fungsi harus 鍖t di block logika yang tersedia



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

Metode Quine-McKluskey
                             Ekspresi minimum: f = x1 x2 x3 + x1 x2 x3 + x1 x2 x4 + x1 x2 x4
Rangkaian Multilevel
 Rangkaian 2-Level
 Sintesis Multilevel              Rangkaian diimplementasikan dengan 4 gerbang AND, 1 gerbang
 Teknik Faktoring
 Kompleksitas Wiring
                                    OR, dan 2 gerbang NOT dan 18 masukan ke semua gerbang
 Dekomposisi Fungsional
 Analisis Multilevel
                                   Fan-in=3 untuk gerbang AND dan 4 untuk gerbang OR
                                   Faktoring: f = (x1 x2 + x1 x2 ) x3 + (x1 x2 + x1 x2 ) x4
                                   Misalkan g(x1 , x2 ) = (x1 x2 + x1 x2 )
                                   Perhatikan:

                                                           g   =   (x1 x2 + x1 x2 ) = x1 x2 x1 x2
                                                               =   (x1 + x2 ) (x1 + x2 )
                                                               =   x1 x1 + x1 x2 + x2 x1 + x2 x2
                                                               =   x1 x2 + x1 x2

                                   Sehingga, f dapat dinyatakan: f = gx3 + gx4
                                   g adalah subfungsi. f (x1 , x2 , x3 , x4 ) = h [g(x1 , x2 ), x3 , x4 ]
                                   Implementasi rangkaian?
@2011 eko didik widianto (http://didik.blog.undip.ac.id)                        TSK205 Sistem Digital - Siskom Undip  26 / 27
Analisis Rangkaian Multilevel

Metode Quine-McKluskey

Rangkaian Multilevel
 Rangkaian 2-Level
 Sintesis Multilevel
 Teknik Faktoring
 Kompleksitas Wiring
 Dekomposisi Fungsional
 Analisis Multilevel




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

More Related Content

T S K205 Kuliah#5 Metode Quine Mc Kluskey Rangkaian Multi Level

  • 1. Metode Minimisasi Quine McKluskey dan Rangkaian Multilevel 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 / 27
  • 2. Review Kuliah Sebelumnya minimisasi rangkaian logika menggunakan peta Karnaugh baik untuk bentuk ekspresi SOP maupun POS Minimisasi rangkaian multi-output Rangkain SOP/POS tersebut adalah rangkaian 2 level: AND-OR, OR-AND, NAND-NAND, dan NOR-NOR (level1-level2) Selanjutnya minimisasi rangkaian menggunakan metode Quine-McKluskey Minimisasi rangkaian: aljabar, K-map, Quine-McKluskey sintesis dan analisis rangkaian multilevel (lebih dari 2 level) @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 2 / 27
  • 3. Bahasan Metode Quine-McKluskey Metode Quine-McKluskey Rangkaian Multilevel Rangkaian 2-Level Sintesis Multilevel Teknik Faktoring Kompleksitas Wiring Dekomposisi Fungsional Analisis Multilevel @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 3 / 27
  • 4. Metode Quine-McKluskey Metode Quine-McKluskey Rangkaian Multilevel Metode Quine-McKluskey @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 4 / 27
  • 5. Metode Tabular Quine-McKluskey Metode Quine-McKluskey Metode Quine-McKluskey Algoritma Quine McKluskey: Rangkaian Multilevel 1. Bangkitkan prime implicant 2. Susun tabel prime implicant 3. Sederhanakan tabel (a) Buang prime implicant esensial. Note: nanti disertakan dalam fungsi akhirnya (b) Row dominance (Willard Quine, Wikipedia) (c) Column dominance 4. Selesaikan tabel Tujuannya mencari prime implicant esensial (primer, sekunder, dst) @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 5 / 27
  • 6. Contoh Problem Metode Quine-McKluskey Diinginkan rangkaian: Metode Quine-McKluskey f (x1 , x2 , x3 , x4 ) = m(0, 2, 5, 6, 7, 8, 10, 12, 13, 14, 15) Rangkaian Multilevel Langkah 1: Bangkitkan Prime Implicant Baris duplikat dihapus @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 6 / 27
  • 7. Contoh Problem Metode Quine-McKluskey Metode Quine-McKluskey Langkah 2: Susun Tabel Prime Implicant Rangkaian Multilevel Disusun dari langkah 1, kolom 3 @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 7 / 27
  • 8. Contoh Problem: Iterasi #1 Metode Quine-McKluskey Metode Quine-McKluskey Langkah 3a: Hapus Prime Implicant Essensial Rangkaian Multilevel Prime implicant esensial: x2 x4 dan x2 x4 dibuang untuk penyederhanaan lebih lanjut ditambahkan di solusi akhir @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 8 / 27
  • 9. Contoh Problem Metode Quine-McKluskey Metode Quine-McKluskey Langkah 3b: Hapus Baris yang Mendominasi (Dominationg Row) Rangkaian Multilevel Baris ke-14 dihapus karena setiap term perkalian yang mengkover 6 atau 12 akan mengcover 14 Langkah 3c: Pilih Kolom prime implicant x3 x4 dan x2 x3 saling mendominasi, bisa dipilih salah satu x1 x4 dan x1 x2 saling mendominasi, bisa dipilih salah satu @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 9 / 27
  • 10. Contoh Problem: Iterasi #2 Metode Quine-McKluskey Metode Quine-McKluskey Langkah 3a: Hapus Prime Implicant Essensial Sekunder Rangkaian Multilevel Terdapat 2 solusi Prime implicant esensial sekunder: x3 x4 dan x1 x4 atau x2 x3 dan x1 x2 dibuang untuk penyederhanaan lebih lanjut ditambahkan di solusi akhir @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 10 / 27
  • 11. Contoh Problem Metode Quine-McKluskey Metode Quine-McKluskey Langkah 4: Solusi Akhir Rangkaian Multilevel Tidak ada lagi baris yang perlu disederhanakan Solusi minimum akan berisi prime implicant esensial primer dan sekunder x3 x4 + x1 x4 fmin = x2 x4 + x2 x4 + x2 x3 + x1 x2 @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 11 / 27
  • 12. Contoh Problem: Simulation/Analisis Metode Quine-McKluskey Metode Quine-McKluskey Skematik rangkaian fmin = x2 x4 + x2 x4 + x3 x4 + x1 x4 Rangkaian Multilevel Simulasi dengan Qucs (Quite Universal Circuit Simulator) @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 12 / 27
  • 13. Contoh Problem: Diagram Pewaktuan Metode Quine-McKluskey Metode Quine-McKluskey Diagram pewaktuan Rangkaian Multilevel f (x1 , x2 , x3 , x4 ) = m(0, 2, 5, 6, 7, 8, 10, 12, 13, 14, 15) @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 13 / 27
  • 14. Latihan Metode Quine-McKluskey Diinginkan rangkaian: Metode Quine-McKluskey f (x1 , x2 , x3 , x4 ) = m(2, 3, 7, 9, 11, 13) + d(1, 1015) Rangkaian Multilevel @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 14 / 27
  • 15. Metode Quine-McKluskey Rangkaian Multilevel Rangkaian 2-Level Sintesis Multilevel Teknik Faktoring Kompleksitas Wiring Dekomposisi Fungsional Analisis Multilevel Rangkaian Multilevel @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 15 / 27
  • 16. Implementasi Rangkaian 2-Level Metode Quine-McKluskey Rangkaian Multilevel Rangkaian 2-level Rangkaian 2-Level Sintesis Multilevel AND-OR dan NAND-NAND dibentuk dari persamaan SOP Teknik Faktoring Kompleksitas Wiring OR-AND dan NOR-NOR dibentuk dari persamaan POS Dekomposisi Fungsional Analisis Multilevel @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 16 / 27
  • 17. Problem Fan-in Metode Quine-McKluskey Rangkaian Multilevel Saat jumlah masukan bertambah, rangkaian 2-level akan menemui Rangkaian 2-Level kendala fan-in Sintesis Multilevel Teknik Faktoring Kompleksitas Wiring Fan-in: jumlah input ke suatu gerbang atau komponen rangkaian Dekomposisi Fungsional Analisis Multilevel tertentu Tergantung teknologi yang digunakan untuk mengimplementasikan rangkaian Di CPLD, fungsi SOP 2-level dengan tiap term lebih dari 2 literal dapat langsung diimplementasikan Di FPGA dengan LUT 2-masukan, fungsi tersebut tidak dapat langsung diimplementasikan -> dikonversi menjadi fungsi dengan term 2-literal Kendala fan-in lainnya adalah delay propagasi propagasi delay: waktu yang dibutuhkan untuk mempropagasikan nilai masukan sampai ke keluaran gerbang Jumlah masukan semakin banyak, delay propagasi akan bertambah @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 17 / 27
  • 18. Implementasi fungsi di CPLD Metode Quine-McKluskey Rangkaian Multilevel Misalnya: f (x1 , ..., x7 ) = x1 x3 x6 + x1 x4 x5 x6 + x2 x3 x7 + x2 x4 x5 x7 Rangkaian 2-Level Sintesis Multilevel Di CPLD, implementasi fungsi ini tidak ada masalah, karena Teknik Faktoring Kompleksitas Wiring mempunyai cukup masukan (7 input), gerbang AND (1 per term Dekomposisi Fungsional Analisis Multilevel perkalian) dan gerbang OR (satu per keluaran AND) @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 18 / 27
  • 19. Implementasi fungsi di FPGA Metode Quine-McKluskey Rangkaian Multilevel Misalnya: f (x1 , ..., x7 ) = x1 x3 x6 + x1 x4 x5 x6 + x2 x3 x7 + x2 x4 x5 x7 Rangkaian 2-Level Sintesis Multilevel Di FPGA dengan LUT 2-masukan, fungsi tidak dapat langsung Teknik Faktoring diimplementasikan Kompleksitas Wiring Dekomposisi Fungsional Analisis Multilevel Fungsi f mempunyai term dengan 3 dan 4 literal, memerlukan gerbang AND 3-masukan dan 4-masukan Terdapat 4 term perkalian yang harus di-OR-kan, memerlukan gerbang OR 4-masukan Fan-in yang diperlukan untuk mengimplementasikan fungsi ini terlalu banyak untuk FPGA @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 19 / 27
  • 20. Sintesis Multilevel Metode Quine-McKluskey Rangkaian Multilevel Untuk mengatasinya, fungsi harus dinyatakan dalam ekspresi Rangkaian 2-Level logika multilevel Sintesis Multilevel Teknik Faktoring Kompleksitas Wiring Hanya mengandung term dengan 2 literal Dekomposisi Fungsional Analisis Multilevel Implikasinya: rangkaian bisa lebih dari 2 level multilevel Teknik sintesis multilevel: Faktoring Dekomposisi fungsi @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 20 / 27
  • 21. Teknik Faktoring Metode Quine-McKluskey Rangkaian Multilevel Memanfaatkan hukum distributif untuk menuliskan ekspresi dengan term Rangkaian 2-Level ber-literal lebih sedikit implementasi di FPGA dg LUT 2-masukan Sintesis Multilevel Teknik Faktoring Kompleksitas Wiring Dekomposisi Fungsional f (x1 , ..., x7 ) = x1 x3 x6 + x1 x4 x5 x6 + x2 x3 x7 + x2 x4 x5 x7 Analisis Multilevel = x1 x6 (x3 + x4 x5 ) + x2 x7 (x3 + x4 x5 ) = (x1 x6 + x2 x7 ) (x3 + x4 x5 ) @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 21 / 27
  • 22. Contoh Faktoring Metode Quine-McKluskey Rangkaian Multilevel Diberikan: Rangkaian 2-Level Sintesis Multilevel Teknik Faktoring f = x1 x2 x3 x4 x5 x6 + x1 x2 x3 x4 x5 x6 Kompleksitas Wiring Dekomposisi Fungsional = x1 x3 x4 (x2 x5 x6 + x2 x5 x6 ) Analisis Multilevel @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 22 / 27
  • 23. Contoh Faktoring Metode Quine-McKluskey Rangkaian Multilevel Nyatakan ekspresi berikut agar hanya membutuhkan gerbang AND Rangkaian 2-Level dan OR 2-masukan! Sintesis Multilevel Teknik Faktoring Kompleksitas Wiring f (x1 , ..., x7 ) = x1 x2 x4 x5 + x1 x2 x6 x7 + x3 x4 x5 + x3 x6 x7 Dekomposisi Fungsional Analisis Multilevel @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 23 / 27
  • 24. Contoh Faktoring Metode Quine-McKluskey Rangkaian Multilevel Nyatakan ekspresi berikut agar hanya membutuhkan gerbang AND Rangkaian 2-Level dan OR 2-masukan! Sintesis Multilevel Teknik Faktoring Kompleksitas Wiring f (x1 , ..., x7 ) = x1 x2 x4 x5 + x1 x2 x6 x7 + x3 x4 x5 + x3 x6 x7 Dekomposisi Fungsional Analisis Multilevel f (x1 , ..., x7 ) = x1 x2 x4 x5 + x1 x2 x6 x7 + x3 x4 x5 + x3 x6 x7 = x1 x2 (x4 x5 + x6 x7 ) + x3 (x4 x5 + x6 x7 ) = (x1 x2 + x3 ) (x4 x5 + x6 x7 ) @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 23 / 27
  • 25. Kompleksitas Wiring Metode Quine-McKluskey Rangkaian Multilevel Space di Integrated Circuit (IC) ditempati oleh Rangkaian 2-Level Sintesis Multilevel Gerbang-gerbang penyusun rangkaian Teknik Faktoring Kompleksitas Wiring Wire yang dibutuhkan untuk menghubungkan gerbang Dekomposisi Fungsional Analisis Multilevel Tiap literal dari suatu ekspresi logika diimplementasikan dengan 1 wire yang membawa sinyal logik yang diinginkan Faktoring mengurangi jumlah literal, sehingga dapat digunakan untuk mengurangi kompleksitas dalam rangkaian logika Parameter dalam sintesis: cost rangkaian (jumlah gerbang) fan-in kecepatan rangkaian yang dihasilkan kompleksitas wire @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 24 / 27
  • 26. Teknik Dekomposisi Fungsional Metode Quine-McKluskey Rangkaian Multilevel Rangkaian dapat didekomposisi menjadi sub-sub rangkaian Rangkaian 2-Level Sintesis Multilevel Teknik Faktoring Mengurangi kompleksitas rangkaian di wiring dan gerbang Kompleksitas Wiring logika Dekomposisi Fungsional Analisis Multilevel Satu atau beberapa sub-rangkaian mengimplementasikan fungsi yang digunakan di beberapa bagian untuk membentuk rangkaian lengkapnya Ekspresi logika 2-level digantikan dengan dua atau lebih ekspresi Ekspresi-ekspresi tersebut dikombinasikan untuk membentuk rangkaian multilevel CAD banyak memanfaatkan konsep dekomposisi fungsi Mengimplementasikan fungsi general dengan konstrain Fungsi harus 鍖t di block logika yang tersedia @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 25 / 27
  • 27. Contoh Dekomposisi Metode Quine-McKluskey Ekspresi minimum: f = x1 x2 x3 + x1 x2 x3 + x1 x2 x4 + x1 x2 x4 Rangkaian Multilevel Rangkaian 2-Level Sintesis Multilevel Rangkaian diimplementasikan dengan 4 gerbang AND, 1 gerbang Teknik Faktoring Kompleksitas Wiring OR, dan 2 gerbang NOT dan 18 masukan ke semua gerbang Dekomposisi Fungsional Analisis Multilevel Fan-in=3 untuk gerbang AND dan 4 untuk gerbang OR Faktoring: f = (x1 x2 + x1 x2 ) x3 + (x1 x2 + x1 x2 ) x4 Misalkan g(x1 , x2 ) = (x1 x2 + x1 x2 ) Perhatikan: g = (x1 x2 + x1 x2 ) = x1 x2 x1 x2 = (x1 + x2 ) (x1 + x2 ) = x1 x1 + x1 x2 + x2 x1 + x2 x2 = x1 x2 + x1 x2 Sehingga, f dapat dinyatakan: f = gx3 + gx4 g adalah subfungsi. f (x1 , x2 , x3 , x4 ) = h [g(x1 , x2 ), x3 , x4 ] Implementasi rangkaian? @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 26 / 27
  • 28. Analisis Rangkaian Multilevel Metode Quine-McKluskey Rangkaian Multilevel Rangkaian 2-Level Sintesis Multilevel Teknik Faktoring Kompleksitas Wiring Dekomposisi Fungsional Analisis Multilevel @2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip 27 / 27