DFRobot
FPGA-boards giver dig en chip med programmerbar logik, som du selv konfigurerer til præcis det digitale kredsløb, du har brug for. Her finder du bl.a. et Zynq-baseret board, der kombinerer FPGA med ARM-processorkerner. Er du ny i embedded, kan det være lettere at starte med ARM-boards eller Arduino.
DFRobot
SparkFun Original
En mikrocontroller udfører et program én instruktion ad gangen. En FPGA har ikke et fast program, men tusindvis af logikblokke, som du forbinder til dit eget kredsløb. Det gør den velegnet, når mange ting skal ske samtidig og med helt fast timing: hurtig signalbehandling, billedbehandling, egne kommunikationsprotokoller, styring af mange kanaler eller hardwareacceleration af beregninger.
Zynq-chips fra AMD (tidligere Xilinx) har både ARM-kerner og FPGA-logik. ARM-delen kan køre Linux og almindelig software, mens FPGA-delen tager de tidskritiske opgaver. PYNQ-rammeværket gør det muligt at styre FPGA-delen fra Python i Jupyter Notebook, hvilket sænker tærsklen betydeligt for studerende og softwarefolk.
Se også ARM-boards, machine learning-boards og resten af diverse platforme. Til fejlfinding finder du måleinstrumenter.