Dom > Razstava > Vsebine

Področje, ki ga je mogoče programirati na polju Aplikacije

Mar 11, 2019

FPGA se lahko uporablja za reševanje vseh težav, ki so izračunljive. To je trivialno dokazano z dejstvom, da se lahko FPGA-ji uporabijo za izvajanje mehkega mikroprocesorja, kot je Xilinx MicroBlaze ali Altera Nios II. Njihova prednost je v tem, da so za nekatere aplikacije bistveno hitrejši zaradi svoje vzporedne narave in optimalnosti glede na število vrat, ki se uporabljajo za določene procese.


FPGAs so se prvotno začeli kot konkurenti CPLD-jem za implementacijo logike lepljenja za tiskana vezja. Ker so se njihova velikost, zmogljivosti in hitrost povečali, so FPGA prevzele dodatne funkcije, tako da so nekatere zdaj tržene kot polni sistemi na čipih (SoC). Predvsem z uvedbo namenskih multiplikatorjev v FPGA arhitekture v poznih devetdesetih letih so se aplikacije, ki so bile tradicionalno edina rezerva za procesorje digitalnih procesorjev signalov (DSP), začele namesto tega vključevati FPGA.


Še en trend v uporabi FPGAs je strojno pospeševanje, kjer lahko uporabite FPGA, da pospešite nekatere dele algoritma in delite računanje med FPGA in generičnim procesorjem. Iskalnik Bing je znan po tem, da je leta 2014 sprejel pospešek FPGA za svoj iskalni algoritem. aplikacij.


Tradicionalno so bile FPGA rezervirane za posebne vertikalne aplikacije, kjer je obseg proizvodnje majhen. Za te nizke količine aplikacij premija, ki jo podjetja plačajo v stroških strojne opreme na enoto za programabilni čip, je bolj dostopna kot razvojni viri, porabljeni za ustvarjanje ASIC. Od leta 2017 je nova dinamika stroškov in uspešnosti razširila obseg uporabnih aplikacij.


V Italiji je podjetje Biomine srl patentiralo uporabo procesorjev FPGA, s čimer je izboljšalo izkoristek pri pridobivanju kriptovalut.