FPGA Nedir?
FPGA (Field Programmable Gate Array), içindeki mantık bloklarının ve bağlantıların sahada (üretimden sonra) yeniden yapılandırılabildiği bir entegre devredir. Donanımı yazılımla "çizmenizi" sağlar.
Nasıl Çalışır?
İçinde binlerce programlanabilir mantık bloğu (LUT), kaydedici ve ara bağlantı vardır. VHDL/Verilog ile tanımlanan devre, bu blokların nasıl bağlanacağını belirler; böylece çip istenen donanıma dönüşür.
İşlemciden Farkı
Bir işlemci komutları sırayla çalıştırır; FPGA ise gerçek paralel donanım kurar. Bu yüzden çok sayıda işlemi aynı anda, çok hızlı yapabilir.
| Özellik | FPGA | ASIC |
|---|---|---|
| Programlama | Yeniden yapılandırılır | Sabit |
| Birim maliyet | Orta | Hacimde düşük |
| Pazara çıkış | Hızlı | Yavaş |
ASIC ile İlişkisi
FPGA esnek ama birim başına pahalıdır; ASIC sabit ama yüksek hacimde çok ucuzdur. Tasarımlar genelde FPGA'da prototiplenir, olgunlaşınca ASIC'e taşınır. Daha küçük programlanabilir mantık için CPLD, işlemci ve çevre birimlerini tek çipte toplayan tasarımlar için ise SoC (sistem-çip) ilgili kavramlardır.
Nerede Kullanılır?
Sinyal işleme, görüntü/video işleme, yüksek hızlı veri, prototipleme, yapay zeka hızlandırma ve düşük hacimli özel donanım.
İçindeki Temel Yapı Taşları
FPGA üç ana kaynaktan oluşur: arama tabloları (LUT) mantık işlevlerini kurar, flip-flop'lar veriyi saklar ve programlanabilir ara bağlantı bunları birbirine bağlar. Modern FPGA'lar ayrıca hazır çarpıcı (DSP), blok RAM ve hatta gömülü işlemci çekirdekleri içerir; bu da onları tek başına güçlü bir sistem yapar.
Sık Yapılan Hatalar
Sık Sorulan Sorular
FPGA yeniden programlanır mı?+
VHDL/Verilog nedir?+
"FPGA Nedir?" ile ilgili parçaları ara
Fiyat, stok ve distribütör karşılaştırmasıyla doğru parçayı bul.