FPGA (Field Programmable Gate Array)
FPGA (Field Programmable Gate Array) adalah Rangkaian yang terdiri dari gerbang logika yang terinterconnection antara satu dengan lainnya dan dapat di program ulang. Perusahaan yang pertama kali mengembangkan FPGA adalah Xilinx pada tahun 1984 di Sanjose California.
Berikut perusahaan yang memproduksi FPGA :
· Xilinx
· Quicklogic
· Latice
· Actel
· Plessey
· cypress
SIFAT-SIFAT FPGA :
1. Dapat di program berulang-ulang
2. Dapat diunduh berulang-ulang sampai tak terbatas
3. Volatile atau bergantung dengan energi listrik
4. Hampir semua rangkaian terimplementasikan di dalam FPGA
5. Murah dalam hal pemodelannya
KOMPONEN YANG ADA DI DALAM FPGA :
1. CLB (Configurable Logic Blocks)
Berfungsi untuk memproses segala bentuk logika yang di blok user atau pengguna.
2. I/O blocks
Berfungsi untuk interface antara 1 pin dengan pin lainnya yaitu seperti eksternal pin device dan internal user logic.
Berfungsi untuk interface antara 1 pin dengan pin lainnya yaitu seperti eksternal pin device dan internal user logic.
3. PI (Programmable Interconnection)
Berfungsi sebagai saklar dan memilih-milih antara CLB satu dengan CLB lainnya.
Berfungsi sebagai saklar dan memilih-milih antara CLB satu dengan CLB lainnya.
Isi dari CLB atau Logic cell :
1. CLB (Configurable Logic Blocks)
Berfungsi untuk memproses segala bentuk logika yang di blok user atau pengguna.
2. I/O blocks
Berfungsi untuk interface antara 1 pin dengan pin lainnya yaitu seperti eksternal pin device dan internal user logic.
Berfungsi untuk interface antara 1 pin dengan pin lainnya yaitu seperti eksternal pin device dan internal user logic.
3. PI (Programmable Interconnection)
Berfungsi sebagai saklar dan memilih-milih antara CLB satu dengan CLB lainnya.
Berfungsi sebagai saklar dan memilih-milih antara CLB satu dengan CLB lainnya.
Alur perancangan FPGA (Flowchart)
Proses FPGA :
· Dimplementasikan oleh CAD (Computer Aidit Design)
perancangangan yang di bantu oleh alat komputer.
perancangangan yang di bantu oleh alat komputer.
· Design Entry
1. Text Entry: berupa bahasa pemrograman
2. Schematic Capture: membuat schematiknya
1. Text Entry: berupa bahasa pemrograman
2. Schematic Capture: membuat schematiknya
· Logic Optimize (Optimalisasi Logic)
memodifikasi ekspresi boolean untuk mengoptimalkan penggunaan logic. Logic Optimize Termasuk dalam proses Optimize Equation
memodifikasi ekspresi boolean untuk mengoptimalkan penggunaan logic. Logic Optimize Termasuk dalam proses Optimize Equation
· Technology Mapping
mentransformasi dari ekspresi boolean ke dalam circuit.
mentransformasi dari ekspresi boolean ke dalam circuit.
· Placement
yaitu penempatan algoritma yang digunakan ke masing-masing blocks
yaitu penempatan algoritma yang digunakan ke masing-masing blocks
· Routing Software
yaitu mengatur PI (Programmable Interconnection) dan menentukan switch untuk menghubungkan antar block. Outputnya dalam bentuk bit stream.
yaitu mengatur PI (Programmable Interconnection) dan menentukan switch untuk menghubungkan antar block. Outputnya dalam bentuk bit stream.
· Programming unit.
yaitu mengkonfigurasi cheat setelah placement dan routing tuntas.
yaitu mengkonfigurasi cheat setelah placement dan routing tuntas.
Komentar
Posting Komentar