FPGA
Signifie « Field-Programmable Gate Array ». Un FPGA est un circuit intégré qui peut être personnalisé pour une application spécifique. Contrairement aux CPU traditionnels, les FPGA sont « programmables sur site », ce qui signifie qu’ils peuvent être configurés par l’utilisateur après leur fabrication.
Les FPGA contiennent des blocs logiques programmables qui peuvent être reliés selon différentes configurations. Ces blocs créent un réseau physique de portes logiques pouvant être utilisées pour effectuer différentes opérations. Comme les portes peuvent être personnalisées, les FPGA peuvent être optimisés pour n’importe quelle tâche informatique. Cela leur permet potentiellement d’effectuer des opérations plusieurs fois plus rapidement qu’un processeur câblé.
Les réseaux de portes programmables sur site sont généralement personnalisés à l’aide d’un langage de description matérielle, ou HDL. Un programmeur peut utiliser des commandes HDL pour configurer les interconnexions entre les portes (la façon dont les portes sont reliées entre elles), ainsi que les portes elles-mêmes. Par exemple, une porte peut se voir attribuer un opérateur booléen, comme AND, OR ou XOR. En reliant plusieurs portes entre elles, il est possible d’effectuer des opérations logiques avancées.
Comme les FPGA sont conçus pour être programmés pour des applications spécifiques, ils ne conviennent pas aux ordinateurs personnels. Ils sont toutefois utilisés dans de nombreux domaines. Parmi les exemples figurent les télécommunications, les centres de données, le calcul scientifique et le traitement audio/vidéo. En plus d’être utilisés dans les serveurs et les ordinateurs haut de gamme, ils peuvent également être intégrés à des appareils électroniques comme les téléviseurs, les radios et les équipements médicaux.
Testez vos connaissances