| Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées | ||||||
Un FPGA (Field-Programmable Gate Array) est un circuit intégré qui peut être reprogrammé après sa
fabrication.
Les FPGAs sont généralement plus lents que leur équivalent en ASIC (Application Specific Integrated Circuit) et consomment davantage d'énergie. Cependant, ils ont plusieurs avantages : délai de mise sur le marché, temps de développement plus court et coût inférieur pour de petites séries (moins de 10 000 unités). Il est souvent possible de transformer un FPGA en une version ASIC plus rapide et consommant moins.
Plusieurs FPGA modernes possèdent la possibilité d'être reprogrammés (on parle de configuration lorsqu'il s'agit de programmation du matériel) à la volée et ceci conduit à la notion de système reconfigurable - par exemple une unité centrale dont les instructions changent dynamiquement en fonction des besoins.
| Sommaire |
Les principaux domaines d'application des FPGA couvrent les DSP (Digital Signal Processor), l'imagerie médicale, les réseaux et surtout le prototypage.
Afin de pouvoir finaliser un FPGA, il est nécessaire d'utiliser un langage de description du matériel (HDL, pour Hardware Description Language) ou bien un outil de saisie graphique. Après compilation de cette description, on obtient un fichier de configuration pour le FPGA choisi. VHDL est un langage de description très répandu.
Les procédés technologiques de base pour les composants programmables sont les suivants :
Parmi les fabriquants de tels circuits programmables, on trouve Xilinx, Altera, Lattice Semiconductor, Actel, Cypress, Atmel et QuickLogic.


