FPGA merupakan suatu rangkaian digital yang dapat diprogram ulang yang gerbang logika atau gerbang digitalnya dapat dinterkoneksikan sehingga dapat dikonfigurasikan.
FPGA memiliki sifat tersendiri yaitu"
- Programnya dapat disusun berulang-ulang
- Dapat di Download berkali-kali oleh program tanpa batas
- bersifat volatile
- Hampir semua rangkaian terimpelemtasi di dalam chip
Namun, ada kekurangan dari FPGA yaitu belum bisa menggantikan otak chip di dalam komputer.
Isi dari FPGA antara lain, yaitu:
- CLB (Configure Logic Blocks)
pada bagian ini yang akan memproses segala bentuk rangkaian logika yang dibuat oleh user.
- I/O Blocks
interface antara external pin dari devicer dan internal user logic.
- Programmable Interconnect
bagian yang berisi wire segmen dan programmable switch, bagian ini lah yang akan menghubungkan
CLB satu dengan yang lain.
Sebuah CLB pada dasarnya terdiri dari"
- Look Up Table(LUT)
LUT merupaka sejenis RAM yang berkapasitas kecil. Selain itu, LUT memiliki empat input, dimana merupakan implementasi fungsi logika yang terdapat kemungkina dari gerbang logika
- D Flip-Flop
Rangakaian sel biner yang memiliki dua buah output yang saling berkebalikan keadaannya ( 0 atau 1). rangkaian ini pun berfungsi sebagai rangkaian logika sequential yang didalamnya terdapat peralatan memory dan pewaktu.
- Multiplekser 2 to 1
Piranti digital yang bekerja sebagai saklar yang menghubungkan data dari "n" masukkan ke sebuah keluaran. maksud dari multiplekser 2 to 1 pada FPGA adalah multiplekser ini memiliki dua buah input dan satu buah output
Ada beberapa perusahaan FPGA antara lain:
- Xilinx
- Altera
- Quicklogic
- Actel
- Lattice
- Cypress
- Plessey
mungkin baru sebagian yang dapat dipaparkan dari FPGA...
Tentang FPGA mungkin akan berlanjut kok... seperti halnya FPGA yang memiliki begitu banyak kemungkinan pada gerbang logika..jadi yaa.. mungkin..mungkin ajaa..hhee
Lebih lanjut mengenai FPGA bisa dilihat di: http://ferrywahyu.wordpress.com/category/fpga/
BalasHapus