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.

Ved programmering af 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 graveitalienske 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 kaldet bær eller dedikerede routingkæder, som kun hjælper med at flytte visse slags oplysninger, så det kan behandles hurtigere.

For at programmere en logisk funktion med en FPGA, skal den først 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 det hjælpe med at redde REKilder som brugere kan programmere til at passe 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 gate-array-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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?