Bir FPGA Nedir?
Bir alan programlanabilir kapı dizisi (FPGA), üretici
tarafından sabitlenmeyen bir bilgisayar mantık çipidir. Bu, satın alındıktan
sonra programlanabileceği anlamına gelir. Tipik bir FPGA'da özelleştirme için
binlerce seçenek vardır. Bu programlanabilir varlıklar, kredi kartı başvurusu Worldmantık blokları veya look-up tablosu (LUT) dosyaları olarak
da bilinen kapılardır.
Bir FPGA üzerindeki mantık bloklarının sayısı, el ile
oluşturulmayacak kadar çok olduğundan, bunlar bir yazılım programı aracılığıyla
üretilir. Programcılar, belirli bir sistem için bunları özelleştirmek için
çeşitli kategoriler arasından seçim yapabilirler. FPGA çipindeki programla
etkileşimde bulunmak ve değişiklikleri yapmak için kendi programlarını
kullanabilirler.
Bir FPGA programlanırken, mantık bloklarını gerektiği gibi
yapılandırmak için birkaç bağlantılı eleman kullanılabilir. LUT'ların içeriği,
programlanma şekline göre değişir. Bazıları tek işlevler gerçekleştirirken,
diğerleri daha karmaşık görevler yapabilir. Bazı FPGA'lar hem analog hem de
dijital elemanlar içerebilir. Bu çipler genellikle yeteneklerin de bu
elemanların birlikte çalışmasına izin verir.AÜSS bir tel ağı ile birbirine
bağlanır. Gerekli işleve bağlı olarak, teller, dosyalar boyunca düz bir çizgi
veya daha karmaşık bir çapraz bağlantı ağından geçebilir. Birden fazla telli
bağlantı yoluyla birkaç başka dosyaya bir LUT bağlanabilir. Dosyalar ayrıca,
sadece belirli türdeki bilgilerin taşınmasına yardımcı olan ve daha hızlı
işlenebilmesi için taşıma veya özel yönlendirme zincirleri adı verilen bir dizi
tel ile de bağlanabilir.
Bir FPGA ile bir lojik fonksiyonunu programlamak için, önce
metin veya görsel dosyalarda ana hatlarıyla belirtilmelidir. Daha sonra bilgi
FPGA ile gelen yazılıma indirilir. Bu işlem tamamlandığında, işlev genellikle
çalışır.
Bir FPGA, kablolu bir lojik yongadan daha pahalı olmasına
rağmen, kullanıcıların kendi özel gereksinimlerine uyacak şekilde
programlayabilmeleri için kaynakların korunmasına yardımcı olabilir. Bu,
fazladan çalışma ihtiyacını ve özel olarak yapılmayan bir cepten kredi kartı başvurusuçipi
barındırmak için gereken ek süreyi azaltabilir. Bir programlanabilir yonga
menüler gibi kendi kullanıcı fonksiyonları, özelleştirilebilir olarak da
kullanımı daha kolay olabilir.
Alan programlanabilir kapı dizisi devreleri uygulamaya özgü
tümleşik devreye (ASIC) bir alternatiftir. Bu devreler fabrikadan çıkmadan önce
kablolanmıştır. Alan programlanabilir kapı seviyesi elemanlarının aksine, pano
seviyesi bileşenleridir.
Yorumlar
Yorum Gönder