İçeriğe atla

Alanda programlanabilir kapı dizisi

Altera'nın ürettiği Stratix II GX FPGA.

FPGA (Field Programmable Gate Array - Alanda Programlanabilir Kapı Dizileri), programlanabilir mantık blokları ve bu bloklar arasındaki ara bağlantılardan oluşan ve geniş uygulama alanlarına sahip olan sayısal tümleşik devrelerdir. Tasarımcının ihtiyaç duyduğu mantık işlevlerini gerçekleştirme amacına yönelik olarak üretilmiştir. Dolayısıyla her bir mantık bloğunun işlevi kullanıcı tarafından düzenlenebilmektedir. FPGA ile temel mantık kapılarının ve yapısı daha karmaşık olan devre elemanlarının işlevselliği artırılmaktadır. Alanda programlanabilir ismi verilmesinin nedeni, mantık bloklarının ve ara bağlantıların imalat sürecinden sonra programlanabilmesidir.

FPGA yapısı

FPGA Yapısı

FPGA, programlanabilir mantık blokları, bu blok dizisini çevreleyen giriş-çıkış blokları ve ara bağlantılar olmak üzere düzenlenebilir üç ana bölümden oluşur. Programlanabilir mantık blokları, ara bağlantılar içerisine gömülü şekilde bulunur. Programlanabilir mantık bloklarının yapılandırılması ve bu bloklar arasındaki iletişim ara bağlantılar sayesinde gerçekleşir. Giriş çıkış blokları, ara bağlantılar ile bütünleşmiş devrenin paket bacakları arasındaki ilişkiyi sağlar.

Tipik FPGA mantık bloğu yapısı

Tipik FPGA mantık bloğu, 4 girişli LUT (Look up table) (başvuru çizelgesi) yapısı ve flip-flop gibi diğer mantık elemanlarından oluşur.

FPGA Mantık Bloğunun Yapısı

4 girişli LUT yapısı, değişik mantıksal işlemleri yürütür. Çıkış verileri isteğe bağlı olarak yazmaçta saklanır.

Uygulama alanları

Düşük maliyetli olması ve tasarım sırasında kullanıcıya esneklik sağlaması sebebiyle kullanımı gittikçe yaygınlaşmıştır. Savunma, sayısal işaret işleme, uzay, tıbbi görüntüleme ve otomotiv, FPGA’ nın uygulama alanlarından bazılarıdır. FPGA'ler özellikle paralel işlem gerektiren uygulamalarda yaygın olarak kullanılmaktadır.

Programlama ve tasarım

FPGA'in içerisine gömülecek devrenin tasarımı 2 yolla yapılmaktadır. Birincisi şematik tasarımla (Şematik) devre elemanlarının teker teker yerleştirilip aralarındaki bağlantıların şematik üzerinde yapılmasıdır. İkincisi ise Donanım tanımlama dili olan Verilog veya VHDL'den birini kullanarak tasarlanacak devrenin davranışı tanımlamaktır.

Üretici firmalar

FPGA üreten firmalardan bazıları şunlardır;

Tasarım şekilleri

  • Şematik tabanlı tasarım
  • HDL
  • C/C++
  • DSP
  • Gömülü sistemler

Üretim teknikleri

  1. SRAM: SRAM temelli yapılandırma hücreleri kullanılır. SRAM tekniğinin olumlu yanı, tasarım fikirlerinin hızlı bir şekilde geliştirilebilir ve sınanabilir olmasıdır. Olumsuz yanı ise sistemin her açılışında aygıtın yapılandırılma zorunluluğudur.
  2. Antifuse: Olumsuz yanı, bir kez programlanır olmasıdır. Bu özelliğinden dolayı uygulama geliştirme için tercih edilmez.
  3. EPROM: Silinebilme ve yeniden programlanabilme özelliğine sahiptir. EPROM yongaları üzerine açılan pencere vasıtasıyla program belli bir zaman güneş ışığına ve morötesi ışınlara tutularak silinmektedir.
  4. EEPROM: Elektrikle silinip programlanabilme özelliğine sahiptir.
  5. Flash: Bazı çeşitleri devre içinde programlanabilirdir.
  6. Fuse: Bir kez programlanır.

Kaynakça

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">RAM</span> herhangi bir sırada okunabilen ve değiştirilebilen bir tür geçici veri deposu

Rastgele erişimli hafıza veya rastgele erişimli bellek mikroişlemcili sistemlerde kullanılan, genellikle çalışma verileriyle birlikte makine kodunu depolamak için kullanılan herhangi bir sırada okunabilen ve değiştirilebilen bir tür geçici veri deposudur. Buna karşın diğer hafıza aygıtları saklama ortamındaki verilere önceden belirlenen bir sırada ulaşabilmektedir, çünkü mekanik tasarımları ancak buna izin vermektedir.

<span class="mw-page-title-main">Mikrodenetleyici</span>

Mikrodenetleyici bir VLSI entegre devre çipinde küçük bir bilgisayar'dır. Mikrodenetleyici, bellek ve programlanabilir giriş/çıkış çevre birimleri ile birlikte bir veya daha fazla CPU kapsar.

<span class="mw-page-title-main">8051</span>

8051 mikrodenetleyicileri ilk olarak Intel tarafından 1980 yılında üretilmiştir. Eski bir ürün olmasına rağmen, hem kendisi, hem de yapısı temel alınarak üretilmiş diğer işlemciler bugün geniş bir kullanım alanına sahiptir. Harvard bilgisayar mimarisine sahiptir.

Durağan Rastgele Erişimli Bellek, yarı-iletken bir bellek türüdür.

<span class="mw-page-title-main">Elektronik devre elemanları</span> elektronik devreyi meydana getiren ögeler

Elektronik devre elemanları, elektrik devresinin çalışabilmesi için kullanılan parçalara denir. Aktif ve pasif devre elemanları olarak iki gruba ayrılır.

Bellek bilgisayarı oluşturan 3 ana bileşenden biridir.. İşlemcinin çalıştırdığı programı, lar ve programa ait bilgiler bellek üzerinde saklanır. Bellek geçici bir depolama alanıdır. Bellek üzerindeki bilgiler güç kesildiği anda kaybolurlar. Bu nedenle bilgisayarlarda programları daha uzun süreli ve kalıcı olarak saklamak için farklı birimler mevcuttur.

<span class="mw-page-title-main">PLC</span>

PLC fabrikalardaki imalat hatları veya makinelerin kontrolü gibi işleçlerin denetiminde kullanılan özel bilgisayar. İlk PLC 1968 yılında şimdiki adı Modicon olan Associates firması tarafından üretilmiştir.

<span class="mw-page-title-main">Elektronik</span> elektrik kullanarak bilgi işleyen, taşıyan veya depolayan elemanları ve sistemleri inceleyen bilim dalı

Elektronik, elektronları ve diğer elektrik yüklü parçacıkları yönlendiren cihazları tasarlamak, oluşturmak ve çalıştırmak için fizik prensiplerini inceleyen ve uygulayan bir bilim ve mühendislik disiplinidir. Elektronik, transistörler, diyotlar ve entegre devreler gibi aktif cihazları kullanarak elektrik akımının akışını kontrol etmek ve yükseltmek ve onu bir formdan diğerine, örneğin alternatif akımdan (AC) doğru akıma (DC) veya analog sinyallerden dijital sinyallere dönüştürmek için kullanan fizik ve elektrik mühendisliğinin bir alt alanıdır.

<span class="mw-page-title-main">Bilgisayar mimarisi</span>

Bilgisayar mimarisi, en küçüğe ve en başarılıya ulaşmayı hedeflerken aynı zamanda maliyeti de göz önünde bulundurduğu için sanat ve bilimin ortak buluştuğu nokta olarak da tanımlanır. Bilgisayar Mimarisi, bilgisayar parçalarının iç yapıları ve aralarındaki haberleşme bağlantıları ile ilgilidir.

Donanım tanımlama dili veya DTD, elektronik devrelerin tanımlanması amacıyla kullanılan herhangi bir bilgisayar dilinin sınıfına verilen addır. Donanım tanımlama dili, devrenin yürüttüğü işlemi, tasarımını ve benzetim (simülasyon) yoluyla doğrulamasını gerçekleştirebilir.

<span class="mw-page-title-main">PSoC</span>

PSoC, Analog ve Dijital çevrebirimlerini mikrodenetleyici ile tek çipte içeren programlanabilir bir tümdevre.

<span class="mw-page-title-main">Yazmaç öbeği</span>

Yazmaç öbeği, bir merkezi işlem birimindeki işlemci yazmaçlarının bir dizisini ifade etmektedir. Modern tümleşik devre tabanlı yazmaç öbekleri genellikle çok portlu hızlı durağan rastgele erişimli bellekleri (SRAM) kullanılarak sistemlere tümleştirilmektedirler. Bu tür rastgele erişimli bellekleri kullandıkları okuma ve yazma girişlerine göre ayrılır, fakat normal çok portlu durağan rastgele erişimli bellekler okuma ve yazma işlemlerini aynı girişleri kullanarak gerçekleştirebilmektedirler.

<span class="mw-page-title-main">Gömülü sistem</span> Belli bir fonksiyonu yapmaya yönelik bilgisayar sistemi

Gömülü sistem, bilgisayarın kendisini kontrol eden cihaz tarafından içerildiği özel amaçlı bir sistemdir. Genel maksatlı, örneğin kişisel bilgisayar gibi bir bilgisayardan farklı olarak, gömülü bir sistem kendisi için önceden özel olarak tanımlanmış görevleri yerine getirir. Sistem belirli bir amaca yönelik olduğu için tasarım mühendisleri ürünün boyutunu ve maliyetini azaltarak sistemi uygunlaştırabilirler. Gömülü sistemler genellikle büyük miktarlarda üretildiği için maliyetin düşürülmesinden elde edilecek kazanç, milyonlarca ürünün katları olarak elde edilebilir.

<span class="mw-page-title-main">Transistör sayısı</span>

Transistör sayısı bir cihazın barındırdığı transistör miktarını gösterir. Transistör sayısı Entegre devrelerin karmaşıklığını anlamakta en çok kullanılan yöntemdir. Moore yasası'na göre, Entegre devrelerde transistör sayısı her 2 yılda bir 2 katına çıkıyor. Birçok modern mikroişlemcide, transistörlerin büyük bölümü CPU önbelleğinde bulunur.

Dijital Devre teorisinde, “Sıralı Mantık” devrenin çıktılarının sadece şu anki durumuna değil, aynı zamanda geçmişteki Dijital Sinyal girdilerine de bağlı olduğu mantık devresi yapısıdır. Sıralı mantık devreleri kombinasyonel mantık devrelerinin aksine sadece şu anki inputlara bağlı değildir. Şöyle ki, sıralı mantık devrelerinin durum hafızaları varken, kombinasyonel mantık devrelerinin yoktur. Diğer bir deyişle, sıralı mantık devreleri hafıza elemanı taşıyan kombinasyonel devrelerdir.

<span class="mw-page-title-main">İşlev modeli</span>

Sistem ve yazılım mühendisliğindeki işlev modeli modellenen sistem veya konu alanının işlevlerinin yapısal temsilidir.

Espresso mantık sadeleştiricisi, dijital mantık kapısı devrelerinin karmaşıklığını etkili bir şekilde azaltmak için sezgisel ve özel algoritmalar kullanan bir bilgisayar programıdır. Espresso, IBM'den Robert K. Brayton tarafından geliştirilmiştir. Richard L. Rudell daha sonra 1986'da "PLA Sentezi için Çok Değerlikli Mantık Minimizasyonu" başlığı altında Espresso-MV varyantını yayınladı. Espresso birçok türevine ilham vermiştir.

Merdiven mantığı, imalat ve proses kontrolde kullanılan röle raflarının tasarımını ve yapımını belgelemek için yazılı bir yöntemdi. Röle rafındaki her cihaz, gösterilen cihazlar arasındaki bağlantılarla birlikte merdiven diyagramında bir sembolle gösterilir. Ayrıca, pompa, ısıtıcı vb röle rafının dışındaki diğer öğeler de merdiven şemasında gösterilir.

<span class="mw-page-title-main">Karışık sinyal devreleri</span>

Karışık sinyalli entegre devre, tek yarı iletken kalıpta hem analog hem de dijital devresi olan entegre bir devre'dir.

AT91CAP, ARM'nin 32 bit RISC mikroişlemcilerini temel alan bir Atmel mikrodenetleyici ailesidir. Uygulama geliştiricisi tarafından kişiselleştirilebilen bir metal programlanabilir mantık kapıları bloğu içerirler. MP Bloğu bir veya daha fazla ek işlemci çekirdeği, ek çevre birimleri veya arayüzler ya da GPS korelatörü gibi uygulamaya özel mantık içerebilir.