"[WELLCOME]"."[bhernandz.blogspot.com]"

Rabu, 12 Oktober 2011

FPGA (Field Programmable Gate Array)

FPGA (Field Programmable Gate Array) merupakan sebuah IC digital yang sering digunakan untuk mengimplementasikan rangkaian digital. Bila dilihat dari segi namanya,
FP (Field Programmable) dapat diartikan bahwa adalah suatu rangkaian digital yang dapat dirancang sesuai kebutuhan.
GA (Gate Array) terdiri dari gerbang-gerbang digital yang memiiki interkoneksi yang dapat di konfigurasi antara satu dengan yang lainnya.
jadi kalau di gabungkan FPGA adalah suatu rangkain digital yang dapat di rancang sesuai kebutuhan yang terdiri dari gerbang-gerbang digital yang memiliki interkoneksi yang dapat di konfigurasi antara satu dengan yang lainnya.


Sifat-sifat FPGA
  • Progarmnya dapat di program secara beulang-ulang
  • Bersifat Voaltile (sangat bergantung pada daya)
  • Hampir semua rangkaian digital sudah terimplementasi dalam FPGA 
  • FPGA dapat di download berulang-ulang
  • Ppemodelan dengan biaya yang sangat murah

Isi dari FPGA :

Bila dilihat dari bentuknya FPGA tak berbeda jauh dengan bentuk IC-IC lainnya. Hanya saja, bila dilihat dariisinya FPGA memiliki bagian yang berbeda yagn kompenen IC pada umumnya.
Berikut isi dari FPGA :
  1. Configure Logic Block (CLB). Bisa dikatakan, bagian inilah yang akan memproses segala bentuk rangkaian logika yagn dibuat oleh user/pemakai.
  2. I/O Block. Sebagai interface antara external pin dari device dan nternal user logic
  3. Programmable Interconect. Bagian ini berisi wire segment dan programmable switches, selain itu bagian ini juga akan menghubungkan antara CLB sat dengan yang lainnya.
CLB terdiri dari sebuah look up table, D-flip-flop (data flip-flop) dan satu buah multiplexer 2 ke 1.
  • LUT (Look Up Table) adalah sejenis RAM yang berkapasitas kecil yang berperan sebagai untuk mengimplementasikan fungsi-fungsi logika ciri-cirinya memiliki 4 buah input.
  • D-Flip-Flop (data flip-flop) adalah suatu rangkaiansel biner yang memiliki dua buah output yang saling berkebalikan keadaanya (0 atau 1). DIdalam FPGA terdapat sebuah jenis flip-flop yaitu D-flip-flop atau data flip-flop. Rangkaian D-flip-flop ini berfungsi sebagai rangkaian logika sekuential dimana didalamnnya terdapat peralatan memory dan pewaktu.
  • Multiplexer 2 ke 1 adalah piranti digital yang bekerja sebagai switch (saklar) yang menghubungkan data dari n masukan ke sebuah keluaran. artinya multiplexer yang memiliki 2 buah input dan satu buah output.
Pengklasifikasian FPGA

  1. Di ASIC dab CUSTOM SILICON (contoh : trafo)
  2. DSD (Digital Sinyal Processing) (contoh : jaringan)
  3. Embeded Microkontroller (contoh : melakukan pekerjaan tertentu)
  4. Physical Layer Communication
  5. Reconfigurable Computing (mempercepat kinerja hardware)
FPGA bisa sebagai :
- Prototyping
- Processor Applikasi
- Mesin Komputasi


Perusahan-perusahan yang mengeluarkan FPGA diantaranya :
  1. Xilinx yang punya nama besar dalam dunia FPGA, masih memimpin dalam densitas dan teknologi.
  2. Altera merupakan pemain kedua terkenal di duania FPGA, terkenal dengan namnaya.
  3. Lattice, Actel, Quicklogic adalah perusahaan-perusahaan yang lebih kecil dan punya "pasar khusus".
1. Bahasa Yang digunakan 

  • CUPL
  • ABEL
  • PALSM
  • JEDEC
2. Implementasi
Adapun Prosesnya sebagai berikut :
  1. FPGA diimplementasikan dengan CAD (Computer Aided design)
  2. Design Entri
  3. Logic Optimizes yaitu memodifikasi ekspresi boolean untukmengoptimalkan penggunaan logic.
  4. Melakukan Teknologi Maping
  5. Placement
  6. Routing Software
  7. Programming Unit






0 komentar:

Posting Komentar

 
Powered by Blogger