Een gesprek over de evolutie van programmeerbare logica

In de nieuwste aflevering van Elektor Engineering Insights sprak ik met Kevin Hubbard, oprichter van Black Mesa Labs en ervaren FPGA-ontwerper. Hij schetst niet alleen de geschiedenis van programmeerbare logica, maar ook hoe deze chips zijn geëvolueerd van fabriek-geprogrammeerde ROM’s naar opnieuw configureerbare chips die moderne digitale systemen sturen.
 

“De meeste FPGA’s van vandaag laden een bitstream die duizenden programmeerbare verbindingspunten koppelt,” zegt hij. “Het is alsof u een gigantisch raster van ophaalbruggen configureert om signalen te sturen waar u ze nodig heeft.”

Van eenmalige PALs naar opnieuw programmeerbare FPGA’s

Hubbard legt uit dat vroege PALs maar één keer te programmeren waren — als ze eenmaal waren ingesteld, kon je ze niet meer veranderen. Latere versies werden flash-gebaseerd of SRAM-gebaseerd, waardoor hun instellingen bij het opstarten opnieuw konden worden geladen uit extern geheugen.

Dit vermogen om hardware direct opnieuw te definiëren, maakte de FPGA tot een krachtig platform voor experimenten.

Waarom FPGA’s nog steeds magisch aanvoelen

Xilinx Virtex-5 FPGA chip
Xilinx Virtex-5 FPGA-chip

In tegenstelling tot microcontrollers zoals de Arduino, die code instructie voor instructie uitvoeren, voeren FPGA’s veel taken tegelijkertijd uit. Hubbard noemt live videoweergave als een goed voorbeeld:
“Omdat alles parallel draait, kan je pixels uitsturen, live video tekenen en direct resultaat zien. Het is één van de leukste toepassingen van digitale logica-ontwerp.”

Deze directheid — uw hardwareontwerp meteen tot leven zien komen op het scherm — blijft hobbyisten en profi's inspireren.

De instapprijs: toen en nu

In de jaren 90 waren FPGA-tools en printen ontzettend duur. Hubbard herinnert zich dat hij vroeg om een evaluatieprint van zo’n $500, terwijl zelfs een simpele softwarelicentie nog eens een paar honderd dollar extra kostte.

“Je liet je ontwerp ’s nachts draaien en hoopte dat het de volgende ochtend klaar was,” lacht hij.

Tegenwoordig kan iedereen experimenteren met parallelle logica en digitaal ontwerp dankzij betaalbare prints en gratis toolchains — heel wat anders dan vroeger.

FPGA-tutorials en projecten bij Elektor

Bekijk het volledige interview hier!

Inschrijven
Schrijf u in voor tag alert e-mails over Embedded & AI!