Modul 2 Flashcards
(19 cards)
FPGA (Field Programmable Gate Array)
Suatu Integrated Circuit (IC) yang dibuat agar dapat diprogram sesuai kebutuhan pengguna. Umumnya menggunakan bahasa pemograman HDL (Hardware Domain Language).
Kelebihan FPGA
- Dikonfigurasi oleh end user
- Kemampuan desain sistem yang dapat beroperasi pada frekuensi yang semakin tinggi
- Kemampuan melakukan integrasi sistem
- Tidak memerlukan proses fabrikasi
- Kemampuan software yang digunakan untuk perancangan
- Kemampuan untuk menambahkan desain baru pada FPGA yang sama pada saat yang berbeda
- Dapat diprogram kembali bila terjadi bugs
Tiga Komponen dasar FPGA
- Configurable Logic Block (CLB)
- Input/Output Block (IOB)
- Interconnection
Configurable Logic Block
Bagian FPGA yang dapat diprogram, terdiri dari RAM, flip-flop, dan multiplexer.
Input Output Block
Berfungsi sebagai keluar masuknya sinyal input dan sinyal output. IOB akan menyalurkan sinyal ke dalam switch dan mengeluarkannya kembali.
Interconnection
Saluran yang menghubungkan CLB dan IOB.
Routing
Interkoneksi/jalur yang melewati sebuah CLB sebelum menuju matrix switch.
Long Lines
Saluran yang menghubungkan dua CLB yang BERJAUHAN dengan MENGHILANGKAN matrix switch.
Quartus
Software yang digunakan untuk membuat simulasi rangkaian kerja secara digital dengan memanfaatkan bahasa deskripsi, yaitu VHDL atau Verilog. Contoh software lainnya yaitu Xilink, Multisim, Modelsim, dan sebagainya.
Rangkaian kombinasi
Rangkaian yang terdiri dari rangkaian gerbang logika yang kondisi outputnya bergantung pada input saat ini dan TIDAK bergantung pada output sebelumnya.
Decoder
Rangkaian kombinasional yang berfungsi untuk mendekode informasi (data) yang terkode.
Karakteristik Binary Decoder
Mempunyai N masukan data, dan 2^N keluaran.
Misal N=2, artinya 2^2 = 4
One-hot encoded
Hanya satu keluaran yang diaktifkan dalam satu waktu.
Multiplexer (Data Selector)
Rangkaian kombinasional yang fungsinya memilih salah satu dari 2^N bit sinyal input untuk diteruskan ke satu jalur output.
Half-Adder
Rangkaian yang menjumlahkan 2 bilangan yang masing-masing selebar 1 bit dan menghasilkan 1 bilangan selebar 2 bit.
Full-Adder
Rangkaian yang menjumlahkan 3 bilangan selebar 1 bit dan tetap menghasikan 1 bilangan selebar 2 bit.
Full-Adder Parallel Tersusun Atas?
Rangkaian Full Adder sebanyak N yang menjumlahkan 2 bilangan selebar N-bit dan menghasilkan 1 bilangan selebar N+1 bit.
Half-Subtractor
Rangkaian yang mengurangi 2 bilangan selebar 1 bit dan menghasilkan sebuah bilangan selebar 2 bit.
Full-Subtractor
Rangkaian yang mengurangi 3 bilangan selebar 1 bit dan menghasilkan sebuah bilangan selebar 2 bit.