FPGA: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k Bot: Perubahan kosmetika
k Bot: Penggantian teks otomatis (-  + )
Baris 1:
'''Field-Programmable Gate Array (FPGA)''' merupakan sebuah IC digital yang sering digunakan untuk mengimplementasikan rangkaian digital. FPGA berbentuk komponen [[elektronika]] dan [[semikonduktor]] yang terdiri dari komponen gerbang terprogram ([[programmable logic]]) dan sambungan terprogram ([[interkoneksi]]). Komponen gerbang terprogram yang dimiliki meliputi jenis [[gerbang logika]] biasa ([[AND]], [[OR]], [[NOT]]) maupun jenis fungsi matematis dan kombinatorik yang lebih kompleks, seperti 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]]). FPGA sangat sesuai  untuk pemrosesan [[komputasi]]  dari [[algoritme]]  [[integrasi]]  [[numerik]]. Keuntungan  implementasi  FPGA digunakan untuk meningkatkan efisiensi  rancangan  dengan cara  mengurangi pemakaian pemrograman perangkat lunak  (''[[software]]''). FPGA mempunyai koreksi ''[[error]]''  yang kecil  dan merupakan teknologi  yang bebas  (''t[[echnology]]''-''independent'') untuk diimplementasikan dalam berbagai [[algoritme]]. Kinerja  aplikasi  FPGA lebih cepat  dibandingkan dengan aplikasi [[mikrokontroler]], karena FPGA hanya mensintesis perangkat keras (''[[hardware]]'') saja, sementara mikrokontroler mengeksekusi instruksi  perangkat lunak (''[[software]]'') yang digunakan untuk mengendalikan perangkat keras (''[[hardware]]''), sehingga waktu  tunda  yang diimplementasikan hanya memakan waktu tunda perambatan ([[propagation delay]]) saja. Pemodelan  FPGA membutuhkan informasi  terkait dengan tingkat  perbedaan  abstraksi  dan jenis  model  yang digunakan. Seorang perancang  FPGA harus mampu mengambil beberapa tahapan  pemodelan  untuk memastikan hasil  model rancangannya melalui model simulasi  yang telah disediakan oleh [[vendor]]  FPGA masing-masing.
 
[[Berkas:Altera StratixIVGX FPGA.jpg|jmpl|FPGA jenis Altera StratixIVGX]]
Baris 5:
Pengertian terprogram ([[programmable]]) dalam FPGA adalah mirip dengan interkoneksi [[saklar]] dalam '''breadboard''' yang bisa diubah oleh pembuat desain sesuai kebutuhan pengguna. Dalam FPGA, interkoneksi ini bisa diprogram kembali oleh pengguna maupun pendesain di '''dalam lab atau lapangan''' (field). Oleh karena itu jajaran gerbang logika (Gate Array) ini disebut field-programmable. Jenis gerbang logika yang bisa diprogram meliputi semua gerbang dasar untuk memenuhi kebutuhan yang manapun.
 
[[Vendor]]-vendor  FPGA berbasis static random access memory ([[SRAM]]) dibuat oleh [[Xilinx]] Inc., [[Altera]] Corp., [[Atmel]] dan [[Lattice]]  Semiconductor; sedangkan, vendor-vendor FPGA berbasis ''[[flash]]''  dan ''[[antifuse]]''  dibuat oleh [[Actel]] Corp. dan [[Quick Logic]] Corp. Pemain lainnya yang kemudian pupus di tengah jalan  diantaranya adalah [[Intel 80386|Intel]], [[Texas Instrument]], [[Motorola]], [[NSC]], [[AMD64|AMD]], [[Cypress]], [[Philips]]. Pendatang dalam dunia FPGA yang telah diserap dan gagal dalam pemasaran produknya adalah [[Dynachip]], [[PlusLogic]], [[Triscend]], [[SiliconSpice]], [[Chameleon]], [[Quicksilver]], [[Morphics]], [[Adaptive]] [[Silicon Alley|Silicon]]. Kecepatan  inovasi dalam dunia FPGA ditentukan oleh vendor yang memimpin pemasaran produknya. Dua vendor FPGA yang sering dipakai oleh perancang  adalah Xilinx, Inc. dan Altera Corp.
 
== Alasan menggunakan FPGA ==