Skip to main content

Hvad er en FPGA?

En feltprogrammerbar portarray (FPGA) er en computerlogikchip, der ikke er fastgjort af producenten.Dette betyder, at det kan programmeres efter køb.Der er tusinder af muligheder for tilpasning til rådighed på en typisk FPGA.Disse programmerbare enheder er portene, også kendt som logiske blokke eller opslagstabel (LUT) -filer.

Da antallet af logiske blokke på en FPGA er for mange til at blive oprettet manuelt, genereres de via et softwareprogram.Programmerere kan derefter vælge fra forskellige kategorier for at tilpasse dem til et bestemt system.De kan bruge deres egne programmer til at interagere med programmet på FPGA -chippen og foretage ændringerne.

Når man programmerer en FPGA, kan flere sammenkoblede elementer bruges til at konfigurere logiske blokke efter behov.Indholdet af LUTs varierer afhængigt af den måde, de er blevet programmeret på.Nogle udfører enkeltfunktioner, mens andre er i stand til en mere kompleks række opgaver.Nogle FPGA'er kan også indeholde både analoge og digitale elementer.Disse chips har ofte også muligheden for, at disse elementer fungerer sammen.

LUTS er forbundet med et netværk af ledninger.Afhængig af den krævede funktion kan ledningerne køre gennem filerne i en lige linje eller et mere komplekst netværk af diagonale forbindelser.En LUT kan tilsluttes flere andre filer via flere ledningsforbindelser.Filerne kan også være forbundet med en række ledninger, der kaldes bære- eller dedikerede routingkæder, der hjælper med kun at flytte visse slags oplysninger, så det kan behandles hurtigere.

For at programmere en logisk funktion med en FPGAFørst skal du skitseres i tekst- eller visuelle filer.Derefter downloades oplysningerne til softwaren, der følger med FPGA.Når denne proces er afsluttet, er funktionen normalt operationel.

Selvom en FPGA er dyrere end en fastnet logisk chip, kan den hjælpe med at spare ressourcer, da brugere kan programmere, så de passer til deres specifikke krav.Dette kan reducere behovet for ekstra arbejde og den ekstra tid, der er nødvendig for at rumme en chip, der ikke er skræddersyet.En programmerbar chip kan også være lettere at bruge, da brugeren fungerer, såsom menuer, kan tilpasses.

Feltprogrammerbare portarray-kredsløb er et alternativ til det applikationsspecifikke integrerede kredsløb (ASIC).Disse kredsløb er fastgjort før forlader fabrikken.De er komponenter på bestyrelsesniveau, i modsætning til de feltprogrammerbare gate-niveauelementer.