Vad är en FPGA?

En fältprogrammerbar grindarray (FPGA) är ett datalogikchip som inte är fast anslutet av tillverkaren. Detta innebär att det kan programmeras efter köp. Det finns tusentals alternativ för anpassning tillgängliga på en typisk FPGA. Dessa programmerbara enheter är grindarna, även kända som logikblock eller uppslagstabell (LUT) -filer.

eftersom antalet logikblock på en FPGA är för många för att skapas manuellt, de genereras via ett program. Programmerare kan sedan välja från olika kategorier för att anpassa dem för ett visst system. De kan använda sina egna program för att interagera med programmet på FPGA -chipet och göra ändringarna.

Vid programmering av en FPGA kan flera sammankopplade element användas för att konfigurera logiska block efter behov. Innehållet i LUTS varierar, beroende på hur de har programmerats. Vissa utför enstaka funktioner medan andra kan en mer komplex mängd uppgifter. Vissa FPGA: er kan också innehålla både analoga och grävaItalelement. Dessa chips har ofta också kapaciteten gör att dessa element kan fungera tillsammans.

LUTS är anslutna med ett nätverk av ledningar. Beroende på den funktion som krävs kan ledningarna köras genom filerna i en rak linje eller ett mer komplext nätverk av diagonala anslutningar. En LUT kan vara ansluten till flera andra filer via flera trådanslutningar. Filerna kan också anslutas med en serie ledningar som kallas bär eller dedikerade routingkedjor som bara hjälper till att flytta vissa typer av information så att den kan behandlas snabbare.

För att programmera en logikfunktion med en FPGA måste den först anges i text eller visuella filer. Sedan laddas in informationen till programvaran som medföljer FPGA. När processen är klar är funktionen vanligtvis i drift.

Även om en FPGA är dyrare än ett Hardwired Logic Chip, kan det hjälpa till att spara ReKällor som användare kan programmera för att passa deras specifika krav. Detta kan minska behovet av extra arbete och den extra tid som krävs för att rymma ett chip som inte är skräddarsydd. Ett programmerbart chip kan också vara enklare att använda, eftersom dess användarfunktioner, till exempel menyer, kan anpassas.

Fältprogrammerbara grindarraykretsar är ett alternativ till den applikationsspecifika integrerade kretsen (ASIC). Dessa kretsar är anslutna innan de lämnar fabriken. De är kortnivåkomponenter, i motsats till fältprogrammerbara grindnivåelement.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?