FPGA: Alanda Programlanabilir Kapı Dizileri
FPGA’ler günümüz dünyasında giderek artan bir ilgiyle karşılanıyor. Projeye uygun tasarlanabilmesi ve işlemleri hızlıca yerine getirmesinin yanında fiyat uygunluğuyla bir adım öne çıkan FPGA’e kolaylıkla erişilebiliyor.
Peki tam olarak FPGA nedir? Bu yazımızda genel özellikleriyle tanıyalım.
FPGA nedir?
FPGA, yarı iletken maddelerden oluşan entegre bir devredir. CLB (Configurable Logic Block) olarak adlandırılan yapılandırılabilir mantık kapılarına sahiptir ve bu mantık kapıları HDL(Hardware Description Language) sayesinde programlanabilmektedir.
FPGA, belirli bir görevi yerine getirmek üzere projeye özgü üretilmiş olan ASIC(Application Specific Integrated Circuit)’ten farklı olarak üretimden sonra dahi programlanabilme özelliğine sahiptir.
Neden Tercih Edilir?
Fiyat aralığı oldukça geniş olan FPGA’ler, projeye ve bütçeye uygun olanını seçme imkanı sunmaktadır. Yürüttüğü işlemleri sıralı olarak değil, paralel olarak yerine getirir. Yani birden fazla CPU kullanılması gereken bir görevi FPGA tek başına yerine getirebilir.
Güncelleme yapmak istendiğinde tekrar tekrar programlanabilmesinden dolayı değişiklikler yapılabilir. Uzaktan dahi müdahele edilebilir. Örneğin bir uzay aracında bulunan FPGA Dünya’dan kontrol edilerek yazılımı değiştirilebilir.
FPGA’lerin tercih edilmesinde rol oynayan bir diğer özelliği ise işlemleri yalnızca hızlı yapmakla kalmayıp tam olarak ne kadar vakitte ve ne zaman yapılması gerektiğini ayarlamaya da olanak sağlamasıdır.
Kullanım Alanları
Bir çok kullanım alanı mevcuttur, bunlardan bazıları:
- Savunma ve Havacılık
- Otomotiv
- Tüketici Elektroniği
- Veri Merkezi
- Medikal
- Video&Resim İşleme
- Kablolu ve Kablosuz Haberleşme
Kullanıldığı alanlar farklılık gösterirken bu alanlara uygun olarak üretilmiş FPGA modelleri de değişiklik göstermektedir.
Bu yazımızda FPGA’in ne olduğunu, niçin rağbet gördüğünü ve kullanım alanlarını ele aldık.