Főmenü megnyitása

Módosítások

a
Bot: következő módosítása: fa:اف‌پی‌جی‌ای; kozmetikai változtatások
vagy akár olyan bonyolultabb funkcionalitással ([[kombinációs logika]]), mint egy dekóder vagy egy matematikai függvény megvalósítása. A legtöbb FPGA-ban a logikai blokkok memóriaelemeket is tartalmazhatnak, amelyek lehetnek egyszerű [[Flip-flop (elektronika)|flip-flopok]], vagy akár teljes memóriablokkok.
 
A programozható összeköttetések hierarchiája lehetővé teszi, hogy logikai blokkokat a rendszertervező által igényelt módon kapcsoljunk össze, egy egy-lapkás programozható [[breadboard]]-hoz hasonlóan. A logikai blokkokat és összeköttetéseiket a felhasználó vagy a tervező programozhatja, az FPGA legyártása után, hogy abban logikai függvényeket valósítson meg
— ebből jön a neve: "[[a helyszínen programozható]]".
 
lezárása után már nem módosíthatók (OTP - One Time Programmable, egyszer programozható logika). Ilyenkor a fejlesztést hagyományos FPGA-kon végzik, majd a végeredményt átviszik OTP-re
 
Az egyszerűbb tervezésre egy másik lehetőség a [[komplex programozható logikai eszköz]]ök (CPLDs) használata.
 
== Története ==
 
A CPLDk és FPGAk között elsődlegesen architekturális különbség van. A CPLDk viszonylag korlátozott szerkezetűek, amelyek egy vagy több programozható szorzatösszeg logikai tömbből állnak, amelyek viszonylag kis számú [[órajelvezérelt]]
[[processzor regiszter|regiszterregisztert]]t ([[clocked]] [[register]]) hajtanak meg. Ez eredményezi a kisebb flexibilitást, előnye viszont a kiszámíthatóbb időkésés és a magasabb logikai/kapcsolat arány. Másrészt, az FPGAs architektúrákban az összekapcsolhatóság dominál. Ez sokkal flexibilisebbé teszi azokat (az ezekkel gyakorlatban megvalósítható
tervezések nagysága szempontjából), de éppen ezért sokkal bonyolultabb is ezekre tervezni.
 
[[digitális jelfeldolgozás, DSP]], [[szoftveres rádió]], [[űrkutatás]]i és [[hadsereg|katonasági]] rendszerek, [[alkalmazás-specifikus integrált áramkör|ASIC]] prototípuskészítés, [[orvosi képalkotás]], [[számítógépes látás]], [[beszédfelismerés]], [[kriptográfia]], [[bioinformatika]], [[emulátor|számítógép hardver emuláció]].
 
Az FPGA-k eredetileg a [[CPLD]]-k versenytársai voltak, azonos versenypályán, a [[Nyomtatott áramköri lap|NYÁKNYÁKok]]ok [[összekötő logika|összekötő logikája]] területén. Amint azonban méretük, képességeik és sebességük növekedett, mind több és nagyobb feladatot vettek át és elérték azt az állapotot, amikor némelyiket már [[egylapkás rendszer|egylapkás teljes
rendszerrendszerként]]ként adják el.
 
Az FPGA-kat különösen gyakran használják olyan algoritmikus területeken, amelyeken jól használhatók az architektúrájuk által kínált masszív párhuzamosság. Az egyik ilyen terület kriptográfiai algoritmusokban a kódfeltörés, különösen a [[nyers erő módszerű]] támadások esetén.
ahol is 4-8 órát kell várni a [[forráskód]] legkisebb változása után is.
 
== Külső hivatkozások ==
* [http://so-logic.net/en/knowledgebase/fpga_universe FPGA Database]
 
[[eo:Agordebla Matrico de Logikaj Elementoj]]
[[es:FPGA]]
[[fa:اف‌پی‌جی‌اِیاف‌پی‌جی‌ای]]
[[fr:Circuit logique programmable#FPGA]]
[[he:FPGA]]
156 435

szerkesztés