Skip to main content

Apa itu FPGA?

Array gerbang yang dapat diprogram lapangan (FPGA) adalah chip logika komputer yang tidak digerakkan oleh pabrikan.Ini berarti dapat diprogram setelah pembelian.Ada ribuan opsi untuk kustomisasi yang tersedia pada FPGA khas.Entitas yang dapat diprogram ini adalah gerbang, juga dikenal sebagai blok logika atau file tabel pencarian (LUT).

Karena jumlah blok logika pada FPGA terlalu banyak untuk dibuat secara manual, mereka dihasilkan melalui program perangkat lunak.Pemrogram kemudian dapat memilih dari berbagai kategori untuk menyesuaikannya untuk sistem tertentu.Mereka dapat menggunakan program mereka sendiri untuk berinteraksi dengan program pada chip FPGA dan membuat perubahan.

Saat memprogram FPGA, beberapa elemen yang saling berhubungan dapat digunakan untuk mengonfigurasi blok logika sesuai kebutuhan.Isi LUT bervariasi, tergantung pada cara mereka diprogram.Beberapa melakukan fungsi tunggal sementara yang lain mampu melakukan berbagai tugas yang lebih kompleks.Beberapa FPGA juga mengandung elemen analog dan digital.Chip ini sering juga memiliki kemampuan memungkinkan elemen -elemen ini berfungsi bersama.

LUT dihubungkan oleh jaringan kabel.Bergantung pada fungsi yang diperlukan, kabel dapat berjalan melalui file dalam garis lurus, atau jaringan koneksi diagonal yang lebih kompleks.LUT dapat dihubungkan ke beberapa file lain melalui beberapa koneksi kawat.File -file tersebut juga dapat dihubungkan oleh serangkaian kabel yang disebut carry atau rantai perutean khusus yang membantu hanya memindahkan jenis informasi tertentu sehingga dapat diproses lebih cepat.

Untuk memprogram fungsi logika dengan FPGA, itu haruspertama kali diuraikan dalam file teks atau visual.Kemudian informasi diunduh ke dalam perangkat lunak yang datang dengan FPGA.Setelah proses itu selesai, fungsinya biasanya beroperasi.

Meskipun FPGA lebih mahal daripada chip logika hardwired, itu dapat membantu menghemat sumber daya karena pengguna dapat memprogram agar sesuai dengan persyaratan spesifik mereka.Ini dapat mengurangi kebutuhan untuk pekerjaan tambahan dan waktu tambahan yang diperlukan untuk mengakomodasi chip yang tidak dibuat khusus.Chip yang dapat diprogram juga dapat lebih mudah digunakan, karena fungsi penggunanya, seperti menu, dapat disesuaikan.

Sirkuit array gerbang yang dapat diprogram lapangan adalah alternatif dari sirkuit terintegrasi khusus aplikasi (ASIC).Sirkuit -sirkuit -sirkuit ini ditanamkan sebelum meninggalkan pabrik.Mereka adalah komponen level papan, yang bertentangan dengan elemen tingkat gerbang yang dapat diprogram di lapangan.