Sie sind auf Seite 1von 2

Type de document: Tutorial Support par NI: oui Date de publication: 4 nov.

2009

Les cinq principaux atouts de la technologie FPGA


Introduction La technologie FPGA (Field-Programmable Gate Array) continue de gagner du terrain : selon les prvisions, le march mondial du FPGA devrait passer d'1,9 milliard de dollars en 2005 2,75 1 milliards d'ici 2010 . Depuis leur invention par Xilinx en 1984, les FPGA sont partis d'un simple rle d' interfaage d'appoint pour arriver vritablement remplacer les ASIC (circuits intgrs application spcifique) et les processeurs personnaliss dans des applications de contrle et de traitement de signaux. Afin d'expliquer ce succs, cet article propose une introduction la technologie FPGA et met en vidence quelques-uns des nombreux avantages que les FPGA sont aujourd'hui les seuls offrir. NIDays 2010 : Quoi de neuf en LabVIEW FPGA ? >> Table des matires 1. 2. 3. 4. Qu'est-ce qu'un FPGA ? Les cinq principaux atouts de la technologie FPGA Choix du FPGA Conclusion

Qu'est-ce qu'un FPGA ? Au niveau le plus lev, un FPGA est un circuit en silicium reprogrammable. l'aide de blocs logiques prconstruits et de ressources de routage programmables, vous pouvez configurer ce circuit afin de mettre en uvre des fonctionnalits matrielles personnalises, sans avoir jamais besoin d'utiliser une maquette ou un fer souder. Il vous suffit de dvelopper des tches de traitement numrique par logiciel et de les compiler sous forme de fichier de configuration ou de flux de bits contenant des informations sur la manire dont les composants doivent tre relis. En outre, les FPGA sont totalement reconfigurables et peuvent adopter instantanment une nouvelle personnalit si vous recompilez une nouvelle configuration de circuits. Jusqu' prsent, seuls des ingnieurs particulirement expriments en matire de conception de matriel numrique pouvaient utiliser la technologie FPGA. Toutefois, la gnralisation des outils de conception de haut niveau est en train de modifier les rgles de la programmation de FPGA, grce de nouvelles technologies permettant de convertir des diagrammes graphiques ou mme du code C ANSI en circuits matriels numriques. Si les FPGA rencontrent un tel succs dans tous les secteurs, c'est parce qu'ils runissent le meilleur des ASIC et des systmes bass processeur. Ainsi, ils offrent un cadencement par matriel qui leur assure vitesse et fiabilit, mais sont plus rentables que les ASIC personnaliss. Les circuits reprogrammables jouissent galement de la mme souplesse d'excution logicielle qu'un systme bas processeur, mais ils ne sont pas limits par le nombre de curs de traitement disponibles. Contrairement aux processeurs, les FPGA sont vraiment parallles par nature, de sorte que plusieurs oprations de traitement diffrentes ne se trouvent pas en concurrence pour l'utilisation des ressources. Chaque tche de traitement indpendante est affecte une section spcifique du circuit, et peut donc s'excuter en toute autonomie sans dpendre aucunement des autres blocs logiques. En consquence, vous pouvez accrotre le volume de traitement effectu sans que les performances d'une partie de l'application n'en soient affectes pour autant.

Les cinq principaux atouts de la technologie FPGA 1. 2. 3. 4. 5. Performances Temps de mise sur le march Cot Fiabilit Maintenance long terme

1. Performances - Comme ils tirent parti du paralllisme matriel, les FPGA offrent une puissance de calcul suprieure celle des processeurs de signaux numriques (DSP), car ils s'affranchissent du modle d'excution squentielle et excutent plus d'oprations par cycle d'horloge. BDTI, une importante socit d'analyse et de benchmarking , a publi des tudes montrant que les FPGA peuvent offrir une puissance de traitement par dollar plusieurs fois suprieure celle d'une solution DSP dans certaines applications 2. Contrler les entres et sorties (E/S) au niveau matriel permet d'obtenir des temps de rponse plus courts ainsi que des fonctionnalits spcifiques, qui rpondent mieux aux besoins de l'application. 2. Temps de mise sur le march - Face des proccupations croissantes concernant les temps de mise sur le march, la technologie FPGA reprsente une solution souple offrant des

capacits de prototypage rapide. Ainsi, vous pouvez tester une ide ou un concept, puis le vrifier sur du matriel sans avoir passer par le long processus de fabrication d'un ASIC personnalis 3. Par la suite, vous pourrez apporter les ventuelles modifications ncessaires votre FPGA, en quelques heures au lieu de quelques semaines. Le matriel sur tagre actuellement commercialis propose galement diffrents types d'E/S dj connectes un circuit FPGA programmable par l'utilisateur. La multiplication des outils logiciels de haut niveau disponibles sur le march permet de rduire le temps d'apprentissage avec les couches d'abstraction. Ces outils comprennent souvent des curs de proprit intellectuelle (fonctions prcompiles) utiles pour le contrle avanc et le traitement de signaux. 3. Cot - Les cots d'ingnierie non rcurrents (NRE) des ASIC personnaliss sont bien suprieurs ceux des solutions matrielles bases sur du FPGA. L'important investissement de dpart que requirent les ASIC se justifie largement pour les OEM, par exemple, qui peuvent livrer des circuits par milliers chaque anne. Cependant, la plupart des utilisateurs finaux ont besoin de matriels personnaliss pour quelques dizaines ou quelques centaines de systmes en dveloppement. Par nature, les circuits programmables n'impliquent ni cot de fabrication, ni longs dlais d'assemblage. Les besoins de la plupart des systmes voluent avec le temps ; or la modification progressive d'un FPGA reprsente un cot ngligeable compar la dpense considrable qu'exige la reconception d'un ASIC. 4. Fiabilit - Tandis que les outils logiciels fournissent l'environnement de programmation, les circuits FPGA sont une vritable implmentation matrielle de l'excution logicielle. Les systmes bass processeur comprennent souvent plusieurs couches d'abstraction, pour aider la planification des tches et la rpartition des ressources entre les diffrents processus. La couche de driver contrle les ressources matrielles et le systme d'exploitation gre la mmoire et la bande passante du processeur. Sur chaque cur de processeur, une seule instruction peut s'excuter la fois ; c'est pourquoi les systmes bass processeur risquent toujours de voir des tches prioritaires entrer en conflit. Les FPGA, qui n'utilisent pas de systme d'exploitation, minimisent les problmes de fiabilit car ils assurent une excution vritablement parallle et un matriel dterministe ddi chaque tche. 5. Maintenance long terme - Comme nous l'avons vu, les circuits FPGA sont volutifs et vous pargnent donc la dpense de temps et d'argent qu'implique la reconception des ASIC. Les spcifications des protocoles de communication numriques, par exemple, voluent avec le temps. Or les interfaces bases sur ASIC peuvent poser des problmes de maintenance et de compatibilit. Comme ils sont reconfigurables, les circuits FPGA sont capables de s'adapter aux modifications ventuellement ncessaires. mesure qu'un produit ou qu'un systme volue, vous pouvez y intgrer des amliorations fonctionnelles sans perdre de temps reconcevoir le matriel ou modifier l'implantation du circuit.

1/2

www.ni.com

Choix du FPGA Lorsque vous tudiez les spcifications d'un circuit FPGA, souvenez-vous qu'ils sont souvent constitus de diffrents lments : des blocs logiques configurables, comme des slices (tranches) ou des cellules logiques ; de la logique fixe, comme des multiplicateurs ; des ressources de mmoire, comme des blocs de RAM intgrs. Bien que les FPGA contiennent bien d'autres composants, ceux mentionns sont gnralement les plus dterminants lorsqu'il s'agit de choisir et de comparer des FPGA pour une application particulire.

Virtex-II 1000

Virtex-II 3000

Spartan-3 1000

Spartan-3 2000

Virtex-5 Virtex-5 LX30 LX50

Virtex-5 LX85

Virtex-5 LX110

Nombre de portes

1 million

3 millions

1 2 millions million -----------------

Bascules Flip-Flop

10 240

28 672

15 360

40 960

19 200

28 800

51 840

69 120

LUT

10 240

28 672

15 360

40 960

19 200

28 800

51 840

69 120

Multipli40 cateurs 96 24 40 32 48 48 64

Blocs de RAM (kbits)

720

1 728

432

720

1 152

1 728

3 456

4 608

Spcifications de diffrentes familles de FPGA Le tableau de comparaison ci-dessus montre les spcifications de diffrentes familles de FPGA de Xilinx. Le nombre de portes est un moyen habituel de comparer la taille des circuits FPGA par rapport la technologie ASIC ; cependant ce critre ne donne pas vraiment le nombre de composants qui constituent un FPGA. C'est notamment pourquoi Xilinx n'a pas prcis le nombre de portes pour sa nouvelle famille Virtex-5. Pour obtenir davantage d'informations sur le fonctionnement des FPGA, lisez le tutorial Les FPGA entirement dvoils . Conclusion La technologie FPGA continue de s'imposer mesure que l'volution des outils de haut niveau permet aux ingnieurs et aux scientifiques de profiter des avantages des circuits reprogrammables, quel que soit leur niveau d'exprience. Pour obtenir davantage d'informations sur l'utilisation des FPGA dans diffrents secteurs et applications, veuillez consulter la section tapes suivantes ci-dessous. tapes suivantes Tutorial : Les FPGA sont omniprsents : dans la conception, le test et le contrle/commande Vido : Introduction au Module NI LabVIEW FPGA Ressources supplmentaires Tutorial : Les FPGA entirement dvoils Vido : Introduction l'utilisation de LabVIEW FPGA dans les applications d'acquisition de donnes Produit : NI FlexRIO

1 The Field-Programmable Gate Array (FPGA): Expanding Its Boundaries , InStat Market Research, Avril 2006. 2 BDTI Focus Report: FPGAs for DSP, Deuxime dition, BDTI Benchmarking, 2006. 3 FPGAs accelerate time to market for industrial designs , M. Thompson, EE Times, 2 juillet 2004, http://www.us.design-reuse.com/articles/8190/fpgas-accelerate-time-to-market-for-industrial-designs.html. Lgislation Ce tutorial a t dvelopp par National Instruments. Bien qu'un support technique puisse tre fourni pour ce tutorial, il n'a pas t compltement test ni vrifi, et NI ne garantit pas sa qualit, ni qu'il continuera tre support pour les nouvelles versions des produits et drivers qui y sont rattachs. CE TUTORIAL EST FOURNI "EN L'TAT" SANS GARANTIE D'AUCUNE SORTE, ET EST SUJET CERTAINES RESTRICTIONS COMME PLUS SPCIFIQUEMENT DTERMINES DANS LES CONDITIONS D'UTILISATION DE NI.COM ( http://ni.com/legal/termsofuse/unitedstates/us/).

2/2

www.ni.com

Das könnte Ihnen auch gefallen