Di Susun Oleh:
Alfis Shahrul
M Reno Bimo
Afianto Yusuf P
Faizal Azis R
Risang Danan J
(20113662)
(25113635)
(20113285)
(23113131)
(29113707)
UNIVERSITAS GUNADARMA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
2014/2015
ARSITEKTUR FPGA
Field-Programmable Gate Array (FPGA) adalah komponen elektronika dan
semikonduktor yang mempunyai komponen gerbang terprogram (programmable logic) dan
sambungan terprogram. Komponen gerbang terprogram yang dimiliki meliputi jenis gerbang
logika biasa (AND, OR, XOR, NOT) maupun jenis fungsi matematis dan kombinatorik yang
lebih kompleks (decoder, adder, subtractor, multiplier, dll). Blok-blok komponen di dalam FPGA
bisa juga mengandung elemen memori (register) mulai dari flip-flop sampai pada RAM
(Random Access Memory).
Field Programmable dapat diartikan bahwa FPGA ini bersifat dapat dirancang sesuai
dengan keinginan dan kebutuhan user/pemakai tanpa melalui tahap burn di laboratoruim atau
di hardware oleh pabrik piranti. Sedangkan Gate Array artinya bahwa FPGA ini terdiri atas
gerbang-gerbang digital dimana interkoneksi masing-masing gerbang tersebut dapat
dikonfigurasikan antara satu sama lainnya.
Secara umum Arsitektur bagian dalam dari FPGA terdiri atas tiga element utama yaitu :
input/output blok (IOB) , Configurable Logic Block (CLB) dan Interconnect. Dan arsitektur dasar
dari FDGA terdiri dari beberapa element berikut.
6. LUT (Look Up Table) Logic Block merupakan sejenis RAM yang berkapasitas kecil.
LUT ini memegang peranan penting dalam proses implementasu fungsi-fungsi logika.
7. CLBs (Configure Login Blocks) adalah bagian yang akan memproses segala bentuk
rangkaian logika yang akan di buat oleh user.
8. LABs merupakan isitilah lain dari CLB atau kumpulan dari CLB. terdiri dari blok
bangunan dasar yang dikenal sebagai adaptive logic modules (ALM) yang dapat
dikonfigurasi untuk menginplementasikan fungsi logika, fungsi aritmatika dan fungsi
register.
9. Slice adalah komponen utama yang terdiri atas CLB, dimana tiap CLB memiliki 4 slice
dan tiap slice terdiri 2 4-input dan Flip-Flop atau Latch.
10. Fast Carry Chains adalah jalur penghubung singkat diantara cell-cell yang saling
berdekatan untuk jalur interkoneksi antar cell. jalur ini dalam pembuatan fungsi-fungsi
logika agar dapat berjalan dengan efisien.
11. Processor Core merupakan core yang mengontrol kerja sirkuit dan melakukan beberapa
perhitungan random dan bagian-bagian lain dari sirkuit, bertanggung jawab untuk
interfacing dan pengolahan paralel, terdapat 2 tipe CPU Core yaitu Hard dan Soft.
12. Clocking pada FPGA biasanya dibuat secara serempak artinya bahwa tiap detik (clock)
yang dihasilkan didalam sebuah FPGA terjadi serentak yang akan mempengaruhi semua
kondisi yang ada.
13. General Purpose I/O merupakan Pin generik pada chip yang perilakunya dapat
dikontrol atau diprogram melalui perangkat lunak.
14. System Gates merupakan 4 input yang dapat digunakan untuk mempresentasikan antara
1 sampai lebih dari 20 gerbang logika yang mempunyai 2 input.
15. Hard IP, Soft IP dan Firm IP