Un field-programmable gate array est un composant semi-conducteur construit autour d'une matrice de blocs logiques configurables connectés par des interconnexions programmables. Contrairement à un ASIC dont la logique est gravée de manière permanente dans le silicium, un FPGA charge sa configuration depuis la mémoire lors de la mise sous tension. Les ingénieurs écrivent des langages de description matérielle pour définir la logique, ce qui leur permet de prototyper des circuits numériques complexes, d'accélérer des algorithmes spécifiques ou de mettre à jour les fonctionnalités matérielles sur le terrain.
We ran out of hardware timers on the microcontroller, so we moved the motor control logic into the FPGA.
En français simple Nous avons manqué de temporisateurs matériels sur le microcontrôleur, nous avons donc déplacé la logique de commande du moteur dans le FPGA.
Les FPGA sont réputés pour être gourmands en énergie et coûteux par rapport aux microcontrôleurs, mais ils exécutent des opérations parallèles à des vitesses massives.
Aussi entendu sous
- field-programmable gate array
Termes associés
ASIC
Un circuit intégré propre à une application, conçu pour une tâche dédiée plutôt que pour un usage général.
HDL
Un langage de programmation spécialisé utilisé pour décrire la structure et le comportement de circuits électroniques.
Gate array
Une puce de silicium préfabriquée contenant des portes logiques non connectées.
CPLD
Un circuit intégré logique programmable complexe utilisé pour implémenter une logique numérique personnalisée.