FPGA's zijn in wezen programmeerbare chips, met toepassingen voor alle soorten gespecialiseerde computers.
FPGA's bieden voordelen voor verschillende soorten elektronische apparatuur. Van vliegtuignavigatie tot medische echografie en gegevenszoekmachines, mensen vertrouwen op FPGA's voor de ontwikkeling en het gebruik van technologie die ze dagelijks gebruiken.
Dit artikel geeft informatie over wat FPGA is en waarvoor het wordt gebruikt. Als u geïnteresseerd bent in deze onderwerpen, zult u dit artikel met plezier lezen.
Wat is FPGA?
FPGA is een acroniem dat staat voor In het veld programmeerbare poortarray. Het is een halfgeleider apparaat gebaseerd op een matrix van configureerbare logische blokken (CLB's) waarbij een groot deel van de elektrische functionaliteit in het apparaat door de ontwerpingenieur kan worden gewijzigd.
Verwant: Leer hoe u vandaag nog Arduino-boards kunt programmeren met deze opdrachten
FPGA wordt gedefinieerd door zijn reeks onderling verbonden digitale subcircuits die gemeenschappelijke functies implementeren en tegelijkertijd een hoge mate van flexibiliteit bieden. FPGA's behoren tot een klasse apparaten die programmeerbare logica (of programmeerbare hardware) wordt genoemd. FPGA doet niets op zichzelf; het is eerder geconfigureerd als elk vereist digitaal circuit. Dus, hoe werkt het?
Hoe werkt een FPGA?
Begrijpen hoe een FPGA werkt, is eenvoudig. Het omvat het laden van een configuratie in de FPGA die zich vervolgens begint te gedragen als elk circuit dat u nodig heeft. Geen gedoe, geen stress. Zijn RAM-gebaseerde configuratie betekent dat het een onbeperkt aantal keren opnieuw kan worden geconfigureerd.
Soorten FPGA
Er zijn twee manieren om FPGA's te classificeren: door hun interne rangschikking van blokken of door hun type programmeertechnologie. FPGA's vallen in een van de drie categorieën als het gaat om hun regeling:
- Symmetrische arrays: deze opstelling bestaat uit rijen en kolommen van verbonden logische blokken, omgeven door invoer-/uitvoerblokken.
- Op rijen gebaseerde architectuur: deze opstelling wisselt rijen met logische blokken en programmeerbare interconnectiebronnen af, met invoer-/uitvoerblokken langs de randen.
- Hiërarchische PLD's (programmeerbare logische apparaten): deze hebben een complexere lay-out. Het hoogste niveau bestaat uit logische blokken en interconnects. De logische blokken bevatten logische modules, die combinatorische en sequentiële functionele elementen hebben.
Veelvoorkomend gebruik van FGPA
Er zijn talloze toepassingen voor FPGA die een groot aantal gebieden bestrijken. De use-cases omvatten:
- Video- en beeldverwerking.
- Militaire toepassingen.
- Softwaregedefinieerde radio.
- Medische beeldvorming.
- Bekabelde en draadloze communicatie.
- Integratie van meerdere eenvoudige programmeerbare logische apparaten.
- Spraakherkenning.
- cryptografie.
- Digitale signaalverwerking.
- ASIC-prototyping.
- Apparaatcontrollers.
- Computerhardware-emulatiesystemen.
- Bio-informatica.
- High-performance computergebruik.
- Ruimtevaart en Defensie.
- ASIC-prototyping.
- Automobiel.
- Consumentenelektronica uitzending.
- Medisch datacenter.
- Wetenschappelijke en industriële instrumenten.
Voordelen van het gebruik van FPGA
FPGA biedt veel voordelen ten opzichte van conventionele implementaties.
Voordelen | Details |
---|---|
integratie | Hoe meer functies binnen de FPGA's van vandaag (waaronder on-die processors, transceiver I/O's met 28 Gbps of meer, RAM-blokken, DSP-engines), hoe minder apparaten op de printplaat. Dit verhoogt de betrouwbaarheid door het aantal apparaatstoringen te verminderen. |
Flexibiliteit | De functionaliteit van FPGA kan veranderen bij elke power-up van het apparaat. Dit betekent dat als een ontwerpingenieur een wijziging wil aanbrengen, hij eenvoudig een nieuw configuratiebestand in het apparaat kan downloaden en de wijziging kan uitproberen. |
Versnelling | FPGA wordt sneller op de markt gebracht omdat ze ‘off the shelf’ worden verkocht. Dankzij de FPGA-flexibiliteit kunnen fabrikanten van originele apparatuur systemen verzenden zodra is bewezen dat het ontwerp werkt en is getest. |
Beschikbaarheid op lange termijn | Het gebruik van FPGA's geeft u onafhankelijkheid van componentenfabrikanten, omdat de functionaliteit niet in de module zelf zit, maar binnen de configuratie ervan. Deze programmering kan worden gedaan op een manier die geen aanpassingen vereist op verschillende FPGA's |
De verschillen tussen FPGA en ASIC
ASIC (Application Specific Integrated Circuits) en FPGA's hebben verschillende waardeproposities. Wat FPGA's onderscheidt van ASIC is het feit dat FPGA kan worden geherprogrammeerd naar een gewenste toepassing of functionaliteitsvereisten na productie, terwijl ASIC op maat wordt vervaardigd voor een specifiek ontwerp taken. Deze herprogrammeringswijzigingen kunnen optreden tijdens het assemblageproces van de PCB (Printed Circuit Board), of zelfs nadat de apparatuur naar de klanten is verzonden.
Hoewel er eenmalige programmeerbare (OTP) FPGA's bestaan, zijn de dominante en meest voorkomende typen RAM-gebaseerd, waardoor ze herprogrammeerbaar zijn naarmate het ontwerp blijft evolueren.
Bovendien worden FPGA's kant-en-klaar verkocht, in tegenstelling tot ASIC's die fabricagecycli vereisen die uiteindelijk enkele maanden in beslag nemen.
Prestaties en veelzijdigheid van FPGA
FPGA biedt superieure prestatieniveaus en veelzijdigheid, waardoor ze de go-to-technologie zijn voor mensen en organisaties die chips willen optimaliseren of chips willen wijzigen voor hun werklast.
Een mooi voorbeeld van het toenemende belang van FPGA's is te vinden op het gebied van kunstmatige intelligentie. Naarmate kunstmatige intelligentie steeds relevanter wordt, neemt ook het belang van FPGA's toe. In bepaalde gevallen, FGPA's presteren beter dan GPU's (Graphical Processing Units) bij het analyseren van enorme hoeveelheden gegevens voor machine learning.
Je hebt gespecialiseerde hardware nodig om Bitcoin te minen. Voer de ASIC in.
Lees volgende
- Technologie uitgelegd
- Hardware

Calvin is een schrijver bij MakeUseOf. Als hij niet naar Rick en Morty of zijn favoriete sportteams kijkt, schrijft Calvin over startups, blockchain, cyberbeveiliging en andere gebieden van technologie.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren