Présentation
Auteur(s)
-
Alain AUBERT : Ingénieur ICPI, docteur de l’Institut national de sciences appliquées (INSA) de Lyon - Enseignant chercheur, École supérieure chimie physique électronique (ESCPE)
-
Cédric RUBY : Ingénieur ESCPE, docteur de l’INSA de Lyon
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Depuis les années 1990, des composants analogiques programmables (FPAA pour « field programmable analog array »), équivalents analogiques des FPGA, sont apparus sur le marché. Basés sur le concept des FPGA (on sous-entend par FPGA le terme générique représentant les FPGA eux-mêmes, mais aussi les CPLD, PAL ou PLA), ces circuits intègrent des cellules analogiques configurables (leurs fonctions de transfert ainsi que leurs caractéristiques sont configurables) et un réseau de connexions configurable ; les données de configuration sont enregistrées dans une mémoire numérique (de type RAM ou EEPROM) et la programmation du circuit se fait, par exemple, grâce à une liaison série.
Depuis l’introduction des premiers PAL, les circuits programmables numériques se sont très largement développés, et les FPGA les plus récents intègrent plusieurs millions de portes logiques ; l’utilisation de ces composants est devenue très fréquente aujourd’hui et apporte aux concepteurs d’applications électroniques une solution particulièrement performante au niveau économique pour des applications à faible volume de production.
Les nouveaux composants analogiques programmables ont donc comme intérêt potentiel d’apporter pour les applications analogiques les mêmes bénéfices que les FPGA pour les applications numériques. Aujourd’hui, plusieurs références de composants sont disponibles sur le marché ; ces circuits visent tous le conditionnement des signaux analogiques avant conversion et traitement numérique, c’est-à-dire qu’ils réalisent essentiellement des fonctions analogiques telles que amplification/atténuation et filtrage. Ces circuits utilisent également tous l’amplificateur opérationnel comme élément de base et travaillent soit en temps continu (pas d’échantillonnage du signal), soit en temps discret (échantillonnage du signal).
Cet article vise à expliciter les avantages que l’on peut attendre des FPAA (mais aussi leurs limitations), et à dresser un état de l’art du domaine de l’analogique programmable. Tout d’abord, nous reviendrons sur les avantages qu’apportent les FPGA par rapport à des solutions à base de circuits standards ou de type ASIC ; puis nous présenterons les deux principales problématiques de la conception analogique, à savoir d’une part la diversité des architectures des circuits analogiques et l’impossibilité de les réaliser à partir des mêmes primitives de base (contrairement au numérique où toute fonction peut être réalisée à partir de portes et de bascules), et d’autre part un manque d’outils performants de conception qui permettraient d’accélérer et de fiabiliser la phase de développement. Dans un deuxième article , nous nous intéresserons aux différents circuits disponibles sur le marché, tant au niveau de leurs architectures que de leurs performances et de leurs applications.
Un tableau des sigles et abréviations peut être consulté à la fin de l’article.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Électronique
(228 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
1. Intérêts des circuits programmables : l’exemple des FPGA
1.1 Classification des circuits
Lorsqu’un système électronique est développé, on peut classer les composants utilisés en trois catégories, selon l’intervention de l’utilisateur dans leur définition (figure 1) :
-
les standards, que l’utilisateur utilise tels quels, comme les codeurs, les latchs, les mémoires, etc., ou encore en analogique, les amplificateurs opérationnels, les CAN, les CNA, etc. ;
-
les programmables, que l’utilisateur peut programmer ou configurer pour l’application, comme les FPGA et les CPLD (configurables), et comme les microprocesseurs et les microcontrôleurs (composants à code programmable) ;
-
les ASIC, que l’utilisateur définit spécifiquement pour l’application, comme les circuits full-custom ou précaractérisés, ou comme les circuits prédiffusés.
Les composants standards sont des circuits courants répondant à une importante demande. Leur existence est justifiée par la grande quantité de composants mise en jeu et leurs coûts sont faibles car ils sont produits en très grande quantité.
Les ASIC sont des circuits qui sont développés pour répondre à un cahier des charges bien spécifique, et qui ne le sont que pour des forts volumes de production : en effet, c’est une solution rentable lorsque le nombre de composants en jeu est suffisant pour amortir les importants coûts de production ; la solution ASIC est d’ailleurs la plus rentable lorsque les volumes de production sont « très » importants.
Les programmables sont en fait un compromis entre les deux types de circuits précédents : il faut pouvoir viser le maximum d’applications spécifiques possibles grâce à un unique circuit standard. L’intérêt des programmables est de pouvoir couvrir un large spectre d’applications. C’est une solution choisie pour des faibles volumes, car elle ne génère pas de coûts fixes tels que la conception du circuit et la fabrication des masques.
HAUT DE PAGE1.2 Possibilités de personnalisation d’un circuit numérique
Afin de personnaliser un circuit numérique, le concepteur dispose de plusieurs solutions :
-
le développement d’un...
Cet article fait partie de l’offre
Électronique
(228 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Intérêts des circuits programmables : l’exemple des FPGA
Cet article fait partie de l’offre
Électronique
(228 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive