Rabu, 12 Oktober 2011

catatan FPGA

CATATAN FPGA

FPGA ( field programmable get array adlah rngakaian logika yang memiliki gerbang – gerbang logika.
FPGA di gunakan di  :
1.    Di pakai di ASIC dan CUSTOM SILIKON . 
2.     DSP (Digital sinyal processing )
3.    Embeit mikrokontroler yang berfungsi untuk melakukan tugas khusus atau special job.
4.    Fisikal layer communication.
5.    Record viguereble computing : berfungsi untuk akserasi hardware dan hardware simulation.

Sifat dan kelebihan FPGA  di bagi menjadi 5 yaitu :
Ø   Promgram dapat disusun berulang ulang kali.
Ø  Dapat di download ulang.
Ø  Bersifat volatile.
Ø  Hamper semua rangakai terimplementasi di dalam chip.
Ø  Lebih murah.
Sejarah FPGA berawal dari transistor karena sebagai penguat ( semikonduktor ), terinspirasi dari IC ( integrated circuit ) Xilinx , altera , quicklogic.
Secara umum komponen FPGA  di bagi 3 yaitu :
1.    CLB 9 configuration logic block ) : untuk memproses segala bentuk rangkaian logika yang di buat oleh user. Berikut adalah isi dari CLB :
Ø  Lut ( loop up table ) / 1buah lut : LUT sejenis RAM yang berkapasitas kecil yang berperan untuk menginplentasi fungsi – fungsi logika , cirri – cirri dari LUT adalah mempunyi 4 buah input.
Ø  1 buah D-FliP flop : merupakan suatu rangkaian sel binner yang  mempunyai 2 buah output yang saling berkebalikan keadaannya , D- flip flop ini berfungsi sebagai rangakian loika sekuensial di mana di dalam nya terdapat memory atau clocking ( pewaktu )
Ø  Multiplexer  : piranti digital yang sebagai saklar yang menghubungkan data dari  dan masukan ke sebuah saluran.
2.    I/O block : interface ntara eksternal  ping devaice dan internal user logic
3.    Programmable inter connet : menghubungkan CLB satu daengan CLB lainnya, P.interconnect berfungsi sebagi saklar.
Proses FPGA:
1.    FPGA di implementasikan secara CAD ( computer added design )
2.      Desain entry
3.    Masuk ke optimize logic , untuk memodifikasi ekspresi Boolean untuk mengoptimalkan penggunaan logic.
4.    Teknologi maaping untuk mestarnsformasi dari ekspresi Boolean ke dalam bentuk sirkuit pada FPGA logick block.
5.    Placeman , setelah proses maaping ke logick block penempatan algoritma yang di gunakan ke masing-masing block.
6.    Looting software berfungsi untuk mengatur wire segment atau PI dan menentukan programmable switch untuk menentukan antar block.
7.    Programming unit berfungsi unutk mengkonfirmasi chip setelah flaceman dan rooting tuntas hasil akhir dari rooting berupa bit stream kemudian PU menndownload ke FPGA.

CLBS ( configure logic block ) adalah bagian yang akan memproses segala bentuk rangkaian logika yang akan di buat oleh user.
Slices adalah komponen utam yang digunakan pada FPGA yang terdiri atas CLB.
Mux ( Multiplexer ) adalah suatu komponen yang fungsi nya adalah sebagi penyeleksi data berdasar kan perintah untuk menampilkan data yang diinginkan, sngkatnya Mux memiliki banyak Input data tetapi hanya memiliki 1 buah output.
System get adalah sebuah 4 masukan yang dapat digunakan untuk mempresentasikan antara 1 dan lebih dari 20 gerbang logika sederhana yang mempunyai 2 masukan.
Berikut ini adalah perusahaan – perusahaan yang memproduksi FPGA yaitu :
1.    Xilinx
2.    Altera
3.    Cypress
4.    Lattice
5.    Actel

Tidak ada komentar:

Posting Komentar