PDFprof.com Search Engine



Les circuits FPGA : description et applications

PDF
Images
List Docs
  • Quelles sont les applications des FPGA ?

    Utilisations et applications du FPGA
    Les applications spécifiques utilisant un FPGA incluent le traitement du signal numérique, l'instrumentation biomédicale, les contrôleurs de dispositifs, la radio définie par logiciel, la logique aléatoire, l'imagerie médicale, l'émulation de matériel informatique, la reconnaissance vocale, la cryptographie, le filtrage et le codage des communications, etc.

  • C'est quoi une carte FPGA ?

    FPGA est l'abréviation de « Field-programmable gate array », ce qui peut être traduit en français par « réseau de portes programmables sur site ».
    C'est un circuit intégré fait pour être (re)programmé par l'utilisateur après sa fabrication en utilisant un langage informatique spécifique, donc sans modifier le matériel.

  • Qu’est-ce que le FPGA et pourquoi est-il utilisé ?

    Les FPGA (Field Programmable Gate Arrays) sont des dispositifs à semi-conducteurs basés sur une matrice de blocs logiques configurables (CLB) connectés via des interconnexions programmables .
    Les FPGA peuvent être reprogrammés selon les exigences d'application ou de fonctionnalité souhaitées après la fabrication.

  • Les FPGA sont couramment utilisés dans les applications où la flexibilité, la vitesse et les capacités de traitement parallèle sont requises, comme dans les secteurs des télécommunications, de l'automobile, de l'aérospatiale et de l'industrie .
Les FPGA (Field Programmable Gate Arrays ou "réseaux lo- giques programmables") sont des composants entièrement reconfigurables ce qui permet de les reprogrammer à volon- té afin d'accélérer notablement certaines phases de calculs.

Les circuits FPGA : description et applications
Circuits VLSI programmables
Circuits Intégrés Programmables FPGA
CHAPITRE 3 LES CIRCUITS LOGIQUES
Circuits logiques
Systèmes Logiques (1) Logique combinatoire
Chapitre III : Les circuits logiques combinatoires
Circuit logique
Les Circuits Logiques Programmables (PLD)
Cours sur les PLD niveau 1ère STI
Chapitre 1 Principe de lanalyse thermique
Next PDF List

Les circuits FPGA : description et applications

8Recherche et DéveloppementIntroductionL'électronique moderne se tourne de plus en plus vers le numérique qui présente de nombreux avantages sur l'analo-gique : grande insensibilité aux parasites, recon?gurabilité, facilité de stockage de l'information etc Aujourd'hui les techniques de traitement numérique occu-pent une place majeure dans tous les systèmes électroniques modernes grand public, professionnels ou de défense.

De plus, les techniques de réalisation de circuits spéci?ques, tant dans les aspects matériels (composants reprogrammables, circuits précaractérisés et bibliothèques de macrofonctions) que dans les aspects logiciels (placement-routage, synthèse logique) font désormais de la microélectronique une des bases indispensables pour la réalisation de systèmes numé-riques performants.

Elle impose néanmoins une méthodolo-gie de développement très structurée.

Les circuits numériques sont les plus adéquats pour les sys-tèmes de commandes utilisés dans les systèmes de conver-sion de l'énergie à savoir les convertisseurs CC-CC et les convertisseurs CC-CA.

Dé?nition Les FPGA (Field Programmable Gate Arrays ou "réseaux lo-giques programmables") sont des composants entièrement recon?gurables ce qui permet de les reprogrammer à volon-té a?n d'accélérer notablement certaines phases de calculs.

L'avantage de ce genre de circuit est sa grande souplesse qui permet de les réutiliser à volonté dans des algorithmes di?é-rents en un temps très court.Le progrès de ces technologies permet de faire des compo-sants toujours plus rapides et à plus haute intégration, ce qui permet de programmer des applications importantes.

Cette technologie permet d'implanter un grand nombre d'applica-tions et o?re une solution d'implantation matérielle à faible coût pour des compagnies de taille modeste pour qui, le coût de développement d'un circuit intégré spéci?que implique un trop lourd investissement.Application des FPGA Les FPGA sont utilisés dans de nombreuses applications, on en cite dans ce qui suit quelques unes: a .

Prototypage de nouveaux circuits ; b . Fabrication de composants spéciaux en petite série ; c . Adaptation aux besoins rencontrés lors de l'utilisation ; d . Systèmes de commande à temps réel ; e . DSP (Digital Signal Processor) ; f . Imagerie médicale.

Architecture des FPGALes circuits FPGA sont constitués d'une matrice de blocs logiques programmables entourés de blocs d'entrée sortie programmable.

L'ensemble est relié par un réseau d'inter-connexions programmable Figure 1.

Les FPGA sont bien distincts des autres familles de circuits programmables tout en o?rant le plus haut niveau d'intégra-tion logique.

Il existe actuellement plusieurs fabricants de circuits FPGA et plusieurs technologies et principes organisationnels.

L'architecture, retenue par Xilinx, se présente sous forme de deux couches Figure 1: ĕFigure 1 .

Architecture interne du FPGA fabriqué XilinxLes circuits FPGA : description et applications GUELLAL AmarAttaché de rechercheDivision: Energie solaire PhotovoltaïqueEquipe : Economie et Maîtrise de l'EnergieE-mail :guellalamar@cder.dzN° 24 20129Recherche et DéveloppementLes outils de développement des FPGALes outils de développement permettent au concepteur de programmer le circuit à partir de la description de la fonc-tion à réaliser.

Cette description peut être textuelle dans ce cas on utilise généralement des langages de développement : le Verilog et le VHDL.

Cette description peut aussi être gra-phique et ce au moyen de chronogrammes, de graphes d'état et de symboles de fonction.La carte de développement Virtex-II V2MB1000 de Memec Design Le kit de développement Virtex-II V2MB1000 de Memec Design (Figure 2) fournit une solution complète de déve-loppement d'applications sur la famille Virtex-II de Xilinx.

Il utilise le circuit " FPGA XC2V1000-4FG456C » qui appar-tient à la famille Virtex-II de Xilinx et qui est équivalent à 1 million de portes logiques.

La haute densité d'intégration des -nibles à l'utilisateur permettent d'implémenter des systèmes complets de solutions sur la plate forme FPGA.

La carte de développement inclue aussi une mémoire 16M x 16 DDR, deux horloges, un port série RS-232 et des circuits de support additionnels.

Une interface LVDS est disponible avec un port de transmission 16-bit et un port de réception 16-bit, en plus de signaux d'horloge, d'état et de contrôle pour chacun de ces ports.

La famille FPGA Virtex-II possède les outils avancés pour répondre à la demande à des applications de haute perfor-mance.

Le kit de développement Virtex-II fournit une excel-lente plateforme pour explorer ces outils, l'utilisateur peut alors utiliser toutes les ressources disponibles avec rapidité et e?cacité.

Utilisation de l'interface JTAG Le câble Memec Design JTAG est connecté d'un coté à la carte de développement, et de l'autre au port série du PC.

On utilise alors l'outil de programmation du JTAG de Xilinx (iM-PACT) pour charger le programme binaire soit directement sur le circuit FPGA en mode JTAG, soit sur l'ISP PROM en mode Master Serial ou Master SelectMap Figure 3, dans ce dernier cas il faut appuyer sur le bouton poussoir PROGn (SW2) pour initialiser la con?guration dans le circuit FPGA.

Références 1 . Eric Monmasson, Marcian N. Cirstea,»FPGA Design Methodology for Industrial Control Systems- A Review», IEEE Trans.

Ind.

Electron., vol. 54, no. 4,Aout 2007.2 . Juan J- Rodrequez-Andina, "Features, Design Tools, and Application Domains of FPGAs», IEEE Trans.

Ind. Electron., vol.54, No.4, Aout 2007.3 .

J P Deschamps, G JAntoine Bioul,»Synthesis of Arithmetic Circuits FPGA, ASIC, And Embedded Systems» JOHN WILEY & SONS, 2006.Figure 2 .

Carte de développement " Memec Design Virtex-II »Figure 3 . Chargement du programme sur la carte