Informatique industrielle

Dimension: px
Commencer à balayer dès la page:

Download "Informatique industrielle"

Transcription

1 Informatique industrielle Les circuits (Langage de description VHDL) Systèmes embarqués (RaspBerry Pi, BeagleBone Black) Les DSP Les micro-contrôleurs (Langage assembleur, C, C++, basic) Licence SPI 2ème année Thomas Quiniou 1

2 Plan Introduction Quelques Rappels Les différentes bases de numération (bin, déc, hex) Représentation des nombres (entiers, flottants) Logique combinatoire et séquentielle Les différents types de composant Les circuits Logiques Programmables (PLD) Langage de description VHDL Les DSP Les µcontrôleurs (assembleur, basic, C, C++) Les cartes mini-pc type BeagleBone black (OS Linux) Les µcontrôleurs PIC Le µcontrôleur PIC 18F45K22 La platine de développement EasyPic7 de chez Lextronics La carte et ses différents modules L environnement de développement Langage C embarqué sur µcontrôleur Licence SPI 2ème année Thomas Quiniou 2

3 Les composants Software (SW) : logiciel (matière molle) Hardware (HW) : matériel (matière dure) Firmware (FW) : micrologiciel (matière ferme) Le mot firmware est une combinaison des mots software (programme informatique) et firm («ferme», état intermédiaire entre soft et hard). Désigné comme logiciel système, logiciel embarqué ou d'exploitation, le FW est un logiciel intégré dans un composant matériel, plus exactement dans sa mémoire. Il assure le fonctionnement du composant. Licence SPI 2ème année Thomas Quiniou 3

4 Les différentes composants Il existe différents types de circuits numériques que l on peut classer de différentes manières. L une d entre elles est la suivante : Les composants qui vont principalement nous intéresser ici sont les µprocesseurs et les circuits à architecture programmable (FPGA). Licence SPI 2ème année Thomas Quiniou 4

5 Les différentes composants Circuits logiques standards : il s agit de circuits intégrés logiques qui réalisent des fonctions booléennes. Ces circuits ne sont donc pas. Exemple : 74HC00 4 portes NAND à 2 entrées Implantation sur carte Avantages : faible prix unitaire (prototypage), disponibilité «sur étagère», fiabilité éprouvée, sources multiples Inconvénients : taille du circuit, cout pour les grandes séries, pas d optimisation possible Licence SPI 2ème année Thomas Quiniou 5

6 Les différentes composants Les ASICs : Application-Specific Integrated Circuits De manière basique, un ASIC est un circuit intégré conçu pour une application spécifique et pour un seul client (les processeurs INTEL sont des ASICs par exemple). La propriété intellectuelle, le design et le déploiement d un ASIC sont contrôlés par une seule compagnie, généralement l utilisateur final. Celui-ci peut concevoir lui-même ou sous-traiter la conception de l ASIC mais il est réalisé physiquement chez un fondeur (à partir de fichiers sources). Le cout élevé du développement d un ASIC rend cette approche viable uniquement pour les «très» grandes séries. Par rapport à un circuit intégré tel que le 74HC00 qui intègre seulement 4 portes logiques, un ASIC peut en contenir des millions Licence SPI 2ème année Thomas Quiniou 6

7 Les différentes composants Les ASIC : Application-Specific Integrated Circuits Dans les années 70-80, le développement s opérait en dessinant les motifs des circuits servant à fabriquer les masques par un procédé photographique. Aujourd'hui, on développe un circuit électronique numérique en utilisant un langage de description (VHDL, Verilog ou encore SystemC), qui est ensuite compilé par synthèse logique pour produire automatiquement le dessin du circuit. On utilise les mêmes langages de description pour réaliser des prototypes et des préséries avec des composants logiques ou FPGA. Source : Licence SPI 2ème année Thomas Quiniou 7

8 Les différentes composants Les circuits logiques (PLD - Programmable Logic Device) Dans le cas des ASICs, il est nécessaire de passer par un fondeur pour réaliser les circuits, ce qui introduit un délai de quelques mois dans le processus de conception. Cet inconvénient a conduit les fabricants à proposer des circuits à architecture programmable par l'utilisateur (sans passage par le fondeur) qui sont devenus au fil des années, de plus en plus évolués. Rassemblés sous le terme générique PLD, les circuits (ou réseaux) par l'utilisateur se décomposent en trois familles : 1. Les SPLD (S = Simple) : les PLA, les PAL 2. Les CPLD (C = Complex), 3. les FPGA (Field Programmable Gate Array). Les circuits logiques sont des circuits composés de nombreuses cellules logiques élémentaires librement assemblables. Celles-ci sont connectées de manière définitive ou réversible par programmation, afin de réaliser la ou les fonctions numériques voulues. L'intérêt est qu'une même puce peut être utilisée dans de nombreux systèmes électroniques différents. Licence SPI 2ème année Thomas Quiniou 8

9 Les différentes composants SPLD : PAL (Programmable Array Logic) et PLA (Programmable Logic Array) : Les SPLD ont été développés au milieu des années 70 par MMI (ex-amd). La programmation se fait par destruction de fusibles, aucun fusible n est grillé à l achat. - les fusibles intactes sont représentés par une connexion - les fusibles détruits sont représentés par une absence de connexion Exemple d un OU EXCLUSIF Licence SPI 2ème année Thomas Quiniou 9

10 La plupart des PAL et PLA sont constituées : Les différentes composants d un ensemble de portes «ET» sur lesquelles viennent se connecter les variables d entrée et leurs compléments, d un ensemble de portes «OU» sur lesquelles les sorties des opérateurs «ET» sont connectées les variables d entrée. Les ensembles «ET» et «OU» forment chacun ce qu on appelle une matrice. Dans le cas d une PLA, les 2 matrices sont tandis que dans le cas d une PAL, seule la matrice des ET est programmable. Structure d une PLA Structure d une PAL Licence SPI 2ème année Thomas Quiniou 10

11 Les différentes composants Les structures de sortie : Il existe 3 structures de sortie qui peuvent aussi être des entrées/sorties : combinatoire, séquentielle et versatile. 1. Sortie combinatoire sortie 3 états rebouclée vers la matrice : une sortie peut servir de variable intermédiaire une sortie peut servir d entrée (en mode haute impédance) 2. Sortie à registre - une bascule D permet la logique séquentielle : sorties séquencées sur une horloge H une sortie ne peut pas servir d entrée une commande OE (Ouput Enable) permet de désactiver la sortie 3. Sortie versatile (VPAL) On peut configurer par programmation le mode d utilisation de la broche de sortie Licence SPI 2ème année Thomas Quiniou 11

12 Les PLA (Programmable Logic Array) Un PLA est donc constitué : 1. D'entrées (Input): I 1 à I n avec 8<n<20, Les différentes composants 2. De sorties (Output, O1 à On) ou d entrées/sorties (I/O) de type Totem Pôle ou Trois Etats (IO 1 à IO n ), avec 2<n<15, 3. Une entrée d'horloge (Clock): Clk ou Clock, 4. Une entrée de validation des sorties trois états: OE (Output Enable) ou Enable, 5. Une entrée de remise à zéro des registres: RESET. Une «macrocellule» est un bloc contenant de la logique combinatoire (porte ET et OU) et une bascule Flip-Flop. Il n y a donc qu une seule macrocellule par sortie. Licence SPI 2ème année Thomas Quiniou 12

13 Les différentes composants Les CPLD (Complex Programmable Logic Device) Les CPLD contiennent des cellules individuelles similaires à celles des PAL, chacune avec des matrices ET et OU. Les modules d interconnections permettent de relier les sorties d un bloc logique aux entrées d un autre bloc. La taille d un composant se mesure en nombre de portes équivalentes (porte NAND à 2 entrées). Un SPLD ou CPLD possède typiquement l équivalent de 20 portes par macrocellule, autrement dit un PAL qui contient 8 macrocellules est équivalent à 160 portes tandis qu un CPLD contenant 500 macrocellules est équivalent à portes. Licence SPI 2ème année Thomas Quiniou 13

14 Les FPGA (Fields Programmable Gate Array) : Les FPGAs, à la différence des CPLDs, sont assimilables à des A.S.I.C. (Application Specific Integrated Circuit) par l utilisateur. La puissance de ces circuits est telle qu ils peuvent être composés de plusieurs milliers voire millions de portes logiques et de bascules. Les deux plus grands constructeurs de FPGA sont XILINX et ALTERA. Ils sont composés de blocs logiques élémentaires (plusieurs milliers de portes) qui peuvent être interconnectés. Les différentes composants Licence SPI 2ème année Thomas Quiniou 14

15 Les FPGA (Fields Programmable Gate Array) : Lancé sur le marché en 1984 par la firme XILINX, le FPGA (Field Programmable Logic Device) est un circuit prédiffusé * programmable. Chaque FPGA est constitué d'un grand nombre de petites macrocellules (jusqu à 5 entrées) disposées en pavage et reliées par un réseau d interconnexions régulier. Les différentes composants Remarque : la topologie des FPGA est dite «Manhattan», en référence aux rues à angle droit de ce quartier de New York. * circuits intégrés dont la conception est fondée sur l utilisation de réseaux de cellules dont les éléments ont été préalablement diffusés et dont seule l interconnexion reste à réaliser. Licence SPI 2ème année Thomas Quiniou 15

16 Les FPGA (Fields Programmable Gate Array) : La grande différence entre les circuits CPLD et les FPGA est leur complexité. Typiquement, un CPLD peut contenir de quelques centaines à dizaines de milliers de portes alors qu un FPGA peut en contenir plusieurs millions. Cela permet d intégrer des fonctions complexes dans une seule puce. Une autre différence réside dans l architecture. Un CPLD est basé sur un réseau mer-de-portes (sea of gates en anglais) dont la fonction de base est une somme de produits. Un FPGA est quantà lui basé sur une mémoire SRAM utilisé comme table de vérité (LUT pour Look Up Table). La mémoire SRAM étant volatile, la configuration est perdue après coupure de l alimentation. Il est donc nécessaire d associer au FPGA une mémoire ROM qui elle conservera le bootloader. Notons enfin que dans le cas des CPLD, le routage est fixe et les temps de propagation sont donc prédictibles. La fréquence de fonctionnement du circuit est donc indépendante du design. Ce n est ps le cas pour un FPGA car les temps de propagation dépendent de la longueur des liaisons entre cellules logiques. Les différentes composants Licence SPI 2ème année Thomas Quiniou 16

17 Les différentes composants Un bloc logique est de manière générale constitué d'une table de correspondance (LUT ou Look-Up-Table) et d'une bascule D. La LUT sert à implémenter des équations logiques ayant généralement 4 à 6 entrées et une sortie. L.U.T Multiplexeur Logique combinatoire Logique séquentielle Cellule de base d un FPGA (bloc logique) Bascule D Licence SPI 2ème année Thomas Quiniou 17

18 Les différentes composants Structure d une LUT (Look-Up-Table ou table de correspondance) Une LUT est une structure de données, employée pour remplacer un calcul par une opération plus simple de consultation. Le gain de vitesse peut être significatif, car rechercher une valeur en mémoire est souvent plus rapide qu'effectuer un calcul important. Licence SPI 2ème année Thomas Quiniou 18

19 Les différentes composants Les circuits logiques (PLD - programmable Logic Device) Les SoC (System on Chip) : les dernières générations de FPGA permettent l intégration d un système à processeur complet, d un DSP ou d un microcontrôleur. En anglais, l abréviation est SoC pour System on Chip. Licence SPI 2ème année Thomas Quiniou 19

20 Les bloc IP ou «IP core» Les différentes composants IP : Intellectual Propertie ou Composant virtuel Un bloc IP est un Bloc fonctionnel complexe pouvant être réutilisés dans plusieurs conceptions. Il existe des blocs IP «logiciel» (Soft IP) et «matériel» (Hard IP). Hard IP : déjà implanté, dépendant de la technologie, fortement optimisé Soft IP : dans un langage de haut niveau (Verilog, VHDL, C++) On peut être amené à intégrer ces blocs IP dans un composant soit pour gagner du temps (on achète une IP déjà toute faite), soit parce qu il est protégé par un brevet. Un bloc IP peut être vu comme une «boite noire», paramétrable et synthétisable. Licence SPI 2ème année Thomas Quiniou 20

21 Les outils de développement Les différentes composants Ces outils vont permettre au concepteur de programmer le circuit à partir de la description de la fonction à réaliser. Cette description peut être textuelle (VHDL, Verilog etc.) ou graphique (symboles de fonction, graphes des états, chronogrammes). Approche graphique Code VHDL Licence SPI 2ème année Thomas Quiniou 21

22 Les différentes composants Licence SPI 2ème année Thomas Quiniou 22

23 Les différentes composants Les outils de développement La compilation va permettre dans un premier temps de vérifier la cohérence de la description et la syntaxe du langage utilisé, puis d'effectuer une simulation fonctionnelle (simulation avant synthèse) dans un premier temps (avec ModelSim par exemple). La simulation fonctionnelle consiste à vérifier le bon fonctionnement du circuit (au niveau logique) à partir de signaux tests (les stimuli). Ces signaux sont regroupés dans un fichier que l on appelle «testbench» ou fichier de simulation. Après avoir réalisé une simulation fonctionnelle approfondie, c'est à dire après avoir validé la conception et la description, le synthétiseur génère la netlist du circuit logique en fonction du circuit cible utilisé. A ce stade, on peut procéder à une simulation après synthèse (prise en compte des composants). Le synthétiseur n'est pas forcément un «logiciel propriétaire» du fabricant de chip. Licence SPI 2ème année Thomas Quiniou 23

24 Les outils de développement Le "placeur-routeur" effectue ensuite le placement et routage des blocs logiques. Dans le cas des CPLDs et FPGAs, le "placeur-routeur" est en général un «logiciel propriétaire» du fabricant de ces circuits logiques. La dernière étape, pas toujours appliquée, pour autant que le design soit synchrone, est la vérification du timing ou le simulateur importe les temps de propagation calculés en fonction du placement routage (simulation après placement routage). On utilise généralement le même testbench que pour la simulation fonctionnelle. Vient enfin la programmation du circuit et la vérification du fonctionnement sur la carte. Si la simulation et la vérification on été faites correctement, aucune erreur de fonctionnement ne doit apparaître. Les différentes composants Licence SPI 2ème année Thomas Quiniou 24

25 Introduction au VHDL Le langage VHDL L abréviation VHDL signifie VHSIC Hardware Description Language (VHSIC : Very High Speed Integrated Circuit). Ce langage a été écrit dans les années 70 pour réaliser la simulation de circuits électroniques. La standardisation du VHDL s effectuera jusqu en 1987, époque à laquelle elle sera normalisée par l IEEE (VHDL- 87). On l a ensuite étendu en intégrant, entre autre, le type std_logic (VHDL-93) et la possibilité de décrire et simuler des circuits mixtes, analogiques et numériques (VHDL-99 ou VHDL-AMS pour VHDL-Analog and Mixed Systems). Les sociétés de développement et les ingénieurs ont voulu s affranchir des contraintes technologiques des circuits. Ils ont donc créé des langages dits de haut niveau à savoir VHDL et VERILOG. Ces deux langages font abstraction des contraintes technologies des circuits PLDs. Ils permettent au code écrit d être portable, c est à dire qu une description écrite pour un circuit peut être facilement utilisée pour un autre circuit. Licence SPI 2ème année Thomas Quiniou 25

26 Introduction au VHDL Le langage VHDL Il faut avoir à l esprit que ces langages dits de haut niveau permettent de matérialiser les structures électroniques d un circuit. En effet les instructions écrites dans ces langages se traduisent par une configuration logique de portes et de bascules qui est intégrée à l intérieur des circuits PLDs. C est pour cela que l on parle parfois de description VHDL ou VERILOG plutôt que de langage. Licence SPI 2ème année Thomas Quiniou 26

27 Les circuits intégrés : Sous cette appellation, nous regroupons ici les microprocesseurs, les DSP et les microcontrôleurs. Les différentes composants 1. Les microprocesseurs (ou CPU pour Central Processor Unit) Un microprocesseur est un processeur dont les composants ont été suffisamment miniaturisés pour être regroupés dans un unique circuit intégré. Fonctionnellement, le processeur est la partie d un ordinateur qui exécute les instructions et traite les données des programmes. Premier microprocesseur Intel 4004 x86 de Marcian Hoff microprocesseur Intel I7 Licence SPI 2ème année Thomas Quiniou 27

28 Les différentes composants Licence SPI 2ème année Thomas Quiniou 28

29 Loi de Moore Licence SPI 2ème année Thomas Quiniou 29

30 Les différentes composants Les DSP (Digital Signal Processor ou processeur de signal numérique) Un DSP est un microprocesseur optimisé pour les calculs. Son application principale est le traitement numérique du signal (filtrage, extraction de signaux, etc.). Un DSP est un processeur dont l'architecture est optimisée pour effectuer des calculs complexes en un cycle d'horloge, mais aussi pour accéder très facilement à un grand nombre d'entrées-sorties (numériques ou analogiques). La fonction principale utilisée dans le DSP est la fonction multiply-accumulate (MAC), c'est-à-dire une multiplication suivie d'une addition et d'un stockage du résultat. Filtre FIR (Finite Impulse Response) Multiplication + Addition MAC Licence SPI 2ème année Thomas Quiniou 30

31 Les DSP (Digital Signal Processor ou processeur de signal numérique) Exemple : appareil portable XRF utilisé dans les mines pour l analyse des teneurs en éléments : nickel, fer, cobalt, chrome etc. Les différentes composants DSP Analyse des teneurs dans les latérites en Nouvelle-Calédonie Licence SPI 2ème année Thomas Quiniou 31

32 Les microcontrôleurs Un microcontrôleur est un circuit intégré rassemblant dans un même boitier un microprocesseur (généralement peu puissant), plusieurs types de mémoires et des périphériques de communication (Entrées-Sorties). Le premier microcontrôleur est sortie en 1974 (Texas Instrument TMS1000). Les différentes composants Les microcontrôleurs représentent la plus grosse partie des ventes dans le marché des microprocesseur. En effet, un foyer moyen d'un pays développé est susceptible d'être équipé de seulement un ou deux microprocesseurs généralistes (ordinateurs), mais d'une ou deux douzaines de microcontrôleurs (appareils électroménagers). Les microcontrôleurs sont des composants microprogrammés. Plusieurs langage sont utilisés : assembleur (bas niveau), Basic, langage C et plus récemment C++. Il existe une grande variété de microcontrôleurs sur le marché, les familles Atmel (ATmega), Intel (8051), Siemens (C167), Microchip (PIC) etc. Licence SPI 2ème année Thomas Quiniou 32

33 Arduino Les différentes composants Sortie en 2005 comme un modeste outil pour les étudiants de Banzi à l Interaction Design Institute Ivrea (IDII), Arduino a initié une révolution DIY dans l électronique à l échelle mondiale. Arduino est une plateforme électronique open-source basée sur un microcontrôleur ATmega. Elle est très populaire chez les roboticiens, les amateurs et les professionnels. Son succès est principalement dû à sa conception de type ouverte et à sa facilité extrême d utilisation, tant au niveau du matériel (module) que du logiciel (IDE open-source facile à utiliser). Il est par ailleurs très simple de débuter avec l Arduino grâce aux très nombreux projets et matériels d apprentissage facilement accessibles. Arduino UNO (ATmega328P) Modules Arduino Arduino Masterclass Licence SPI 2ème année Thomas Quiniou 33

34 Les cartes mini-pc Les différentes composants Contrairement à l arduino qui est un système basé sur un microcontôleur, les cartes mini-pc sont basées sur un microprocesseur et embarquent donc un OS (généralement linux). Raspberry pi Beaglebone Black Udoo Licence SPI 2ème année Thomas Quiniou 34

35 Les cartes mini-pc Les différentes composants 2 exemples basés sur le Raspberry Pi Un quadcopter (Picopter) Un robot contrôlé à distance (RoverPi) Licence SPI 2ème année Thomas Quiniou 35

36 La carte BeagleBone Black (BBB) Les différentes composants La carte BeagleBone Black est le module le plus récent de la famille des BeagleBoard. C est aussi la moins chère, environ 40. Elle est basé sur le processeur AM335x (Cortex A8) de chez Texas Instrument (TI). Elle est livrée avec la distribution Linux Angstrom Licence SPI 2ème année Thomas Quiniou 36

37 La carte BeagleBone Black (BBB) En plus de posséder 1 port Ethernet et 1 port USB, la platine dispose de 2 ports d extension (connecteurs 2 23 broches), P8 et P9, qui regroupent : - des alimentations +3.3V et +5V - 1 port SPI - 1 port I 2 C - 6 ports séries (UART) - 2 ports PWM - 7 entrées analogiques (conversion sur 12 bits) - 1 connecteur pour afficheur LCD - une soixantaine d entrées/sortie GPIO Les différentes composants Licence SPI 2ème année Thomas Quiniou 37

38 La carte BeagleBone Black (BBB) Les différentes composants Toutes les fonctionnalités ne sont cependant pas disponibles simultanément, les broches sont en fait multiplexées (Pin Mux). Ainsi, seule le port série UART0 est actif par défaut. Pour utiliser les autres, il faudra les activer (fichier uenv.txt). Licence SPI 2ème année Thomas Quiniou 38

Le Langage VHDL. Plan. Les Composants Reprogrammables. Chapitre 3. Introduction SPLD CPLD FPGA Conclusion

Le Langage VHDL. Plan. Les Composants Reprogrammables. Chapitre 3. Introduction SPLD CPLD FPGA Conclusion Le Langage VHDL Chapitre 3 Les Composants Reprogrammables Plan Introduction SPLD CPLD FPGA Conclusion 2 1 Introduction Objectifs Nous allons succinctement étudier les principales architectures et technologies

Plus en détail

Les évolutions en cours

Les évolutions en cours Les évolutions en cours version 1.0 Plan Back-end / Front-end ASIC / FPGA 2 Le problème des longs fils Relative delay Temps de propagation dans les longs fils Temps de propagation dans les portes (fanout

Plus en détail

QUELQUES MOTS CLES ET DEFINITIONS.

QUELQUES MOTS CLES ET DEFINITIONS. CH. 2 QUELQUES MOTS CLES ET DEFINITIONS. ASIC : Application Spécific Integrated Circuit = HW circuit intégré pour application spécifique SOC : System On Chip = HW et SW Système sur puce IP : FPGA : CAD

Plus en détail

MÉTHODOLOGIE DE CONCEPTION DES CIRCUITS INTÉGRÉS DIGITAUX

MÉTHODOLOGIE DE CONCEPTION DES CIRCUITS INTÉGRÉS DIGITAUX MODULE: SYSTEMES NUMERIQUES COMPLEXES Cours 1 MÉTHODOLOGIE DE CONCEPTION DES CIRCUITS INTÉGRÉS DIGITAUX H.Boumeridja 1 Introduction Méthodologie de conception des circuits intégrés digitaux: approche descendante

Plus en détail

CONCEPTION ET TEST DE CIs. 3. METHODES ET OUTILS DE CONCEPTION DES CIs

CONCEPTION ET TEST DE CIs. 3. METHODES ET OUTILS DE CONCEPTION DES CIs CONCEPTION ET TEST DE CIs 3. METHODES ET OUTILS DE CONCEPTION DES CIs 3.1 Introduction 3.2 Méthodologies de conception des ASICs 3.3 Conception des Circuits Programmables 3. METHODES ET OUTILS - Introduction

Plus en détail

Module ER 23 SYNTHSE LOGIQUE VHDL Technologie: Circuits logiques programmables

Module ER 23 SYNTHSE LOGIQUE VHDL Technologie: Circuits logiques programmables Module ER 23 SYNTHSE LOGIQUE VHDL Technologie: Circuits logiques programmables RECONFIGURABLES I. Généralités I.1. Présentation I. 2. Pourquoi des circuits programmables? I. 3. Classification des circuits

Plus en détail

Technologies SOC (System On Chip) (Système sur une seule puce)

Technologies SOC (System On Chip) (Système sur une seule puce) Technologies SOC (System On Chip) (Système sur une seule puce) Pierre LERAY et Jacques WEISS Équipe de recherche ETSN Supélec Campus de Rennes février, 02 Technologies SoC ; P. Leray, J. Weiss 1 Évolution

Plus en détail

Les processeurs embarqués dans les FPGA couplés à Linux

Les processeurs embarqués dans les FPGA couplés à Linux RTS 07 Les processeurs embarqués dans les FPGA couplés à Linux email http : kadionik@enseirb.fr : http://www.enseirb.fr/~kadionik http://www.enseirb.fr/cosynux/ Patrice KADIONIK IMS ENSEIRB Université

Plus en détail

Circuits VLSI programmables

Circuits VLSI programmables Circuits VLSI programmables Alain GUYOT TIMA TIMA Techniques de l'informatique et de la Microélectronique pour l'architecture. Unité associée au C.N.R.S. n B0706 Circuits programmables 1 Du Micro au Micron

Plus en détail

Supports d exécution matériels pour l embarqué. Jean-Philippe Babau

Supports d exécution matériels pour l embarqué. Jean-Philippe Babau Supports d exécution matériels pour l embarqué Jean-Philippe Babau Département Informatique, INSA Lyon Les contraintes Coût de quelques euros à quelques centaines d'euros Contraintes d énergie (mobilité,

Plus en détail

Etude des circuits logiques. programmables. Les FPGA

Etude des circuits logiques. programmables. Les FPGA Etude des circuits logiques programmables Les FPGA Fabrice CAIGNET LAAS - CNRS fcaignet@laas.fr Contenu :: I. Les Réseaux Logiques Programmables : PLD II. Les technologies des éléments programmables III.

Plus en détail

CPU ou UCT. Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.

CPU ou UCT. Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç. CPU ou UCT Processor (data processing) Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT, en ang. CPU (Central Processing Unit) CPU+mémoire

Plus en détail

Cours FPGA 02/01/2014. L architecture SOPC Des FPGAs

Cours FPGA 02/01/2014. L architecture SOPC Des FPGAs L architecture SOPC Des FPGAs 1 Ce document aborde l architecture moderne des FPGA et notamment la technologie SOPC (system on programmable chip). Cette technologie SOPC permet d associer des structures

Plus en détail

Électronique Numérique Avancée TP n 1 : Introduction au logiciel Xilinx ISE 9.2i: Saisie de schémas et flot de conception

Électronique Numérique Avancée TP n 1 : Introduction au logiciel Xilinx ISE 9.2i: Saisie de schémas et flot de conception Faculté des Sciences Département de physique Option : InfoTronique Électronique Numérique Avancée TP n 1 : Introduction au logiciel Xilinx ISE 9.2i: Saisie de schémas et flot de conception 1 Objectifs

Plus en détail

Développer des solutions technologiques basées sur de l électronique

Développer des solutions technologiques basées sur de l électronique Altronic Tunisie ALTRONIC s attache à faciliter la diffusion et le transfert des technologies et des connaissances en électronique vers les laboratoires de recherche publics, industriels, les start-up

Plus en détail

Technologies cibles pour les systèmes sur puce

Technologies cibles pour les systèmes sur puce INSTITUT SUPÉRIEUR D INFORMATIQUE CHAPITRE 2 Technologies cibles pour les systèmes sur puce Dr. Mohamed-Wassim YOUSSEF 2012 [www.wassimyoussef.info] Co-design & Sécurité des Systèmes Embarqués M2 SSICE

Plus en détail

ÉLECTRONIQUE NUMÉRIQUE AVANCÉE

ÉLECTRONIQUE NUMÉRIQUE AVANCÉE ÉLECTRONIQUE NUMÉRIQUE AVANCÉE Filière : InfoTronique Chap. 5 : Architecture des circuits programmables et FPGA Dr. Abdelhakim Khouas Email : akhouas@hotmail.com Département de Physique Faculté des Sciences

Plus en détail

Conférence sur les microcontroleurs.

Conférence sur les microcontroleurs. Conférence sur les microcontroleurs. Le microcontrôleur Les besoins et le développement. Vers 1970, pour des calculs (calculatrice). Le premier est le 4004 de Intel, 90K. La technologie. Les 2 principales

Plus en détail

Prototypage électronique

Prototypage électronique Prototypage électronique C'est quoi Arduino? Enseignant d'électronique en BTS des Systèmes Électroniques au lycée Cabanis de Brive-la-Gaillarde, j'ai commencé en 2010 à entendre parler d'arduino à gauche

Plus en détail

Les circuits programmables

Les circuits programmables Les circuits programmables 1) Conception Cahier des charges Bureau d'étude système Schémas fonctionnels Bureau d'étude électronique Schémas Structurels 2 possibilités Conception avec des circuits standards

Plus en détail

CPU ou UCT. Circuit Intégré. Processor (data processing)

CPU ou UCT. Circuit Intégré. Processor (data processing) CPU ou UCT Processor (data processing) Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT, en ang. CPU (Central Processing Unit) CPU+mémoire

Plus en détail

ISE Implementation. Du VHDL au Bitstream. Carte Digilent Nexys 2. Connexion USB entre la carte et le PC

ISE Implementation. Du VHDL au Bitstream. Carte Digilent Nexys 2. Connexion USB entre la carte et le PC ISE Implementation Du VHDL au Bitstream Carte Digilent Nexys 2 Connexion USB entre la carte et le PC Flot de Conception FPGA Cahier des charges / Spécifications 2 du composant Outil de Simulation Description

Plus en détail

RÉPUBLIQUE ALGÉRIENNE DÉMOCRATIQUE ET POPULAIRE MINISTÈRE DE L ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE THÈSE

RÉPUBLIQUE ALGÉRIENNE DÉMOCRATIQUE ET POPULAIRE MINISTÈRE DE L ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE THÈSE RÉPUBLIQUE ALGÉRIENNE DÉMOCRATIQUE ET POPULAIRE MINISTÈRE DE L ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE THÈSE N d ordre :MAG/ 24/2008 Présentée au Département de Physique ÉCOLE NORMALE SUPÉRIEURE

Plus en détail

Quels outils libres pour le FPGA? Quand le monde du logiciel rencontre celui du matériel

Quels outils libres pour le FPGA? Quand le monde du logiciel rencontre celui du matériel Quels outils libres pour le FPGA? Quand le monde du logiciel rencontre celui du matériel Soft Hard 11 juillet 2011 RMLL 2011 : Quels Logiciels Libres pour le FPGA 2 Qui suis-je? Membre d'armadeus Project

Plus en détail

Circuits et systèmes intégrés microélectroniques : technologie, conception

Circuits et systèmes intégrés microélectroniques : technologie, conception Circuits et systèmes intégrés microélectroniques : technologie, conception 1 Circuits et systèmes intégrés micro-électroniques : technologies, conception OBJECTIFS : présentation de l'état de l'art dans

Plus en détail

Le spectre d implémentation

Le spectre d implémentation Architectures reconfigurables (FPGA) et spécialisation d instructions Daniel Etiemble de@lri.fr Le spectre d implémentation Microprocesseur Matériel Reconfigurable ASIC ASIC Haute performance dédié à l

Plus en détail

Bornéo. Contrôleur Graphique Programmable. Afficheur Couleur

Bornéo. Contrôleur Graphique Programmable. Afficheur Couleur Bornéo Contrôleur Graphique Programmable Bornéo est un contrôleur graphique destiné au pilotage d écran couleur de type TFT, regroupant dans un seul composant un processeur 32 bits, un accélérateur graphique,

Plus en détail

Etre capable de réaliser et simuler avec Quartus II un compteur en mode schématique Logiciels QuartusII Logique de base, architecture de FPGA

Etre capable de réaliser et simuler avec Quartus II un compteur en mode schématique Logiciels QuartusII Logique de base, architecture de FPGA Cyclone QuartusII design Cyclone Quartus base Quartus II - Schematic Objectif Moyens Préliminaire Théorie Matériel Durée Etre capable de réaliser et simuler avec Quartus II un compteur en mode schématique

Plus en détail

De la conception jusqu'au déploiement de systèmes embarqués

De la conception jusqu'au déploiement de systèmes embarqués De la conception jusqu'au déploiement de systèmes embarqués Nacer MOKHTARI Ingénieur d application La conception graphique de systèmes Conception interactive Conception de systèmes de contrôle Simulation

Plus en détail

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700 ÉCOLE POLYTECHNIQUE DE MONTRÉAL Département de Génie Électrique La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700 M. Corinthios et Zaher Dannawi 29 août 2007 2 Tables des

Plus en détail

Organisation des études conduisant au DUT, spécialité «Génie Électrique et Informatique Industrielle»

Organisation des études conduisant au DUT, spécialité «Génie Électrique et Informatique Industrielle» Organisation des études conduisant au DUT, spécialité «Génie Électrique et Informatique Industrielle» Programme Pédagogique National s du Cœur de Compétence 3 Sommaire 1s de l 3 : Informatique des Systèmes

Plus en détail

De l idée au produit

De l idée au produit Chapitre 1 De l idée au produit 1.1. Introduction La conjonction de l évolution des technologies de fabrication des circuits intégrés et de la nature du marché des systèmes électroniques fait que l on

Plus en détail

Formation au développement de systèmes Linux embarqué Session de 5 jours

Formation au développement de systèmes Linux embarqué Session de 5 jours Formation au développement de systèmes Linux embarqué Session de 5 jours Titre Aperçu Supports Durée Formateur Langue Public ciblé Pré-requis Formation au développement de systèmes Linux embarqué Chaînes

Plus en détail

Formation développement noyau et pilotes Linux Session de 5 jours

Formation développement noyau et pilotes Linux Session de 5 jours Formation développement noyau et pilotes Linux Session de 5 jours Titre Aperçu Supports Durée Formateur Langue Public ciblé Formation développement noyau et pilotes Linux Comprendre le noyau Linux Développer

Plus en détail

Réseaux et informatique embarquée

Réseaux et informatique embarquée 4. Classification et architecture des processeurs Seatech - 4A Université de Toulon (UTLN) Plan du cours 1 Classification et contexte d utilisation des processeurs 2 Plan Classification et contexte d utilisation

Plus en détail

Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT,

Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT, CPU ou UCT Processor (data processing) Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT, en ang. CPU (Central Processing Unit) CPU+mémoire

Plus en détail

Découverte des ressources disponibles et de l environnement de développement

Découverte des ressources disponibles et de l environnement de développement Denis Hautot Lycée Victor-Hugo BESANÇON. STS SN Développement à base de cartes de prototypage rapide mbed Découverte des ressources disponibles et de l environnement de développement Prérequis : langage

Plus en détail

Microcontrôleurs. Les PIC

Microcontrôleurs. Les PIC Les PIC I INTRODUCTION Dans la chaîne de traitement de l information, le programme informatique (firmware ou microcode) réalise une fonction importante et est toujours associée à un composant programmable

Plus en détail

Conception et Intégration de Systèmes Critiques

Conception et Intégration de Systèmes Critiques Conception et Intégration de Systèmes Critiques 15 12 18 Non 50 et S initier aux méthodes le développement de projet (plan de développement, intégration, gestion de configuration, agilité) Criticité temporelle

Plus en détail

Cours VHDL - IV. L3-S6 - Université de Cergy-Pontoise. Laurent Rodriguez Benoît Miramond

Cours VHDL - IV. L3-S6 - Université de Cergy-Pontoise. Laurent Rodriguez Benoît Miramond Cours VHDL - IV L3-S6 - Université de Cergy-Pontoise Laurent Rodriguez Benoît Miramond Plan du cours I Historique de conception des circuits intégrés - HDL - Modèles de conceptions - VHDL - Les modèles

Plus en détail

Système. Introduction aux systèmes informatiques

Système. Introduction aux systèmes informatiques Introduction aux systèmes informatiques Système Un système est une collection organisée d'objets qui interagissent pour former un tout Objets = composants du système Des interconnexions (liens) entre les

Plus en détail

Routage Grande Vitesse des Cartes Electroniques

Routage Grande Vitesse des Cartes Electroniques Routage Grande Vitesse des Cartes Electroniques Roberto Reyna 1, aniela ragomirescu 2,3 1-Freescale Toulouse 2 - Université de Toulouse : INSA Toulouse, 135 Av. de Rangueil Toulouse cedex 4 3-LAAS-CNRS

Plus en détail

SoC : Système on Chip. C est le concept d intégrer une fonction électronique dans un composant programmable.

SoC : Système on Chip. C est le concept d intégrer une fonction électronique dans un composant programmable. 0 Présentation du TP : Pré-requis : Durée estimée : Objectif : Avoir suivi les TP_description_schématic_compteur-FPGA et TP_compteur_VHDL_virtual_instruments-FPGA. Connaissance du langage C ANSI. 2 heures.

Plus en détail

L'Arduino. Qu'est-ce que l'arduino?

L'Arduino. Qu'est-ce que l'arduino? Qu'est-ce que l'arduino? Le système Arduino est une plate-forme open-source d'électronique programmée qui est basée sur une simple carte à microcontrôleur (de la famille AVR), et un logiciel, véritable

Plus en détail

Utilisation du Logiciel QUARTUS

Utilisation du Logiciel QUARTUS Utilisation du Logiciel QUARTUS Sommaire : 1 -Création d'un projet...2 2 -Description Schématique...3 3 -Description VHDL...6 4 -Utilisation des megafonctions...10 5 - Simulation du Projet...12 6 -Implantation

Plus en détail

Infotronique 2ème année Module MA3: Composants des systèmes temps réelr

Infotronique 2ème année Module MA3: Composants des systèmes temps réelr Infotronique 2ème année Module MA3: Composants des systèmes temps réelr 1) Méthodologie de conception 2) Outils de conception 3) La simulation et la vérification 1 Objectif Développement de système basé

Plus en détail

Rapport de TP ASIC. Application Specific Integrated Circuit 2008/2009. Par : Hamza BOUKABACHE Olivier PISTRE. 5eme AE

Rapport de TP ASIC. Application Specific Integrated Circuit 2008/2009. Par : Hamza BOUKABACHE Olivier PISTRE. 5eme AE Rapport de TP ASIC Par : Hamza BOUKABACHE Olivier PISTRE 2008/2009 Application Specific Integrated Circuit 5eme AE Dans un marché de plus en plus concurrentiel, l électronique actuelle tend vers une complexité

Plus en détail

Intégration d un processeur spécialisé et de la logique Programmable au sein d un FPGA

Intégration d un processeur spécialisé et de la logique Programmable au sein d un FPGA Intégration d un processeur spécialisé et de la logique Programmable au sein d un FPGA 1) Problématique et objectifs L objectif de cette séance est d intégrer un processeur spécialisé (PS) avec la logique

Plus en détail

GPA770 Microélectronique appliquée Exercices série A

GPA770 Microélectronique appliquée Exercices série A GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément

Plus en détail

Conception de Systèmes Embarqués

Conception de Systèmes Embarqués Conception de Systèmes Embarqués B. HAJJI ENSA, Université Mohammed Premier, Oujda, Maroc 1 Plan de l exposé Problématiques Qu est ce qu un système embarqué Domaines d application Contraintes des systèmes

Plus en détail

Apprendre à développer pour créer des objets intelligents

Apprendre à développer pour créer des objets intelligents Arduino Apprendre à développer pour créer des objets intelligents Nicolas GOILAV Geoffrey LOI Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr

Plus en détail

Arduino - Teagueduino

Arduino - Teagueduino PROGRAMMER EN C UN MICROCONTROLEUR Arduino - Teagueduino Intro - La logique câblée: VRAI, FAUX NON, OUI ET (AND), NON-ET (NAND), OU (OR), Intro - La logique programmée: Deux familles: microprocesseur microcontrôleur.

Plus en détail

TP de programmation du CPLD MACH 4

TP de programmation du CPLD MACH 4 TP de programmation du CPLD MACH 4 Introduction Il y a quelques années la réalisation d un montage en électronique numérique impliquait l utilisation d un nombre important de circuits logiques. Ceci avait

Plus en détail

Introduction à l informatique. INF0326 - Outils bureautiques, logiciels et Internet

Introduction à l informatique. INF0326 - Outils bureautiques, logiciels et Internet Introduction à l informatique INF0326 - Outils bureautiques, logiciels et Internet Informatique L'informatique est la science qui regroupe l ensemble des théories et techniques permettant de traiter de

Plus en détail

Qu est ce que le RAID?

Qu est ce que le RAID? LES SYSTEMES RAID PLAN Introduction : Qu est ce que le RAID? Quels sont les différents niveaux de RAID? Comment installer une solution RAID? Conclusion : Quelle solution RAID doit-on choisir? Qu est ce

Plus en détail

Bac Pro SEN - LPR Mendes France 05400 Veynes 1

Bac Pro SEN - LPR Mendes France 05400 Veynes 1 Electronique Embarquée : Prise en main du mini PC Pcduino V3 Ce TP est inspiré des différents tps proposés sur le site de Xavier Hinault : http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=main.atelierspyduino

Plus en détail

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et

Plus en détail

Présentation du logiciel de conception ALTERA : Quartus II. Version 0.01α. par J. WEISS

Présentation du logiciel de conception ALTERA : Quartus II. Version 0.01α. par J. WEISS 1 Présentation du logiciel de conception ALTERA : Quartus II Version 0.01α par J. WEISS Projet étudié...1 Cahier des charges...1 Analyse du sujet...2 Conception...2 Définition du projet...2 Déroulement

Plus en détail

Conception et microprocesseurs

Conception et microprocesseurs Electronique embarquée Conception et microprocesseurs Richard Grisel Professeur des Universités Université de Rouen Conception et microprocesseurs Architectures et composants: Logiciel; Matériel. Test

Plus en détail

Chapitre2 : Les composants d un ordinateur

Chapitre2 : Les composants d un ordinateur Chapitre2 : Les composants d un ordinateur A. L unité centrale L unité centrale, c est l organe principal de l ordinateur, elle renferme plusieurs composants destinés au traitement et à la circulation

Plus en détail

Jean-luc.dekeyser@lifl.fr Version 2013 ARCHITECTURE EMBARQUÉE ET PROCESSEURS RISC

Jean-luc.dekeyser@lifl.fr Version 2013 ARCHITECTURE EMBARQUÉE ET PROCESSEURS RISC Jean-luc.dekeyser@lifl.fr Version 2013 ARCHITECTURE EMBARQUÉE ET PROCESSEURS RISC Architecture enfouis systèmes embarqués/enfouis ou System on Chip (SOC) Ces systèmes impliquent des contraintes : produits

Plus en détail

Plan du module. Objectif du module. Architecture des Ordinateurs. Objectif: de la mécanique au fonctionnel. Intervenants. Acquérir un...

Plan du module. Objectif du module. Architecture des Ordinateurs. Objectif: de la mécanique au fonctionnel. Intervenants. Acquérir un... Mise à jour: Janvier 2012 Architecture des Ordinateurs [Archi/Lycée] 2 Nicolas Bredèche Maître de Conférences Université Paris-Sud bredeche@lri.fr Ressources bibliographiques utilisées pour ce cours :

Plus en détail

Arduino Apprendre à développer pour créer des objets intelligents

Arduino Apprendre à développer pour créer des objets intelligents Le module Arduino 1. Introduction au microcontrôleur 9 1.1 Principales notions 9 1.2 Programmation 11 2. Présentation générale 12 3. Description technique 13 3.1 Alimentation 13 3.2 Horloge 14 3.3 Reset

Plus en détail

NI System on Module (SoM) : le dernier né des systèmes embarqués

NI System on Module (SoM) : le dernier né des systèmes embarqués 1 NI System on Module (SoM) : le dernier né des systèmes embarqués Antonin GOUDE Ingénieur Produit pour l Embarqué National Instruments France Système sur module (SOM) NI sbrio-9651 3 Rôle d un système

Plus en détail

Les fonctions logiques programmables

Les fonctions logiques programmables Les fonctions logiques programmables 1 - Présentation Les fonctions logiques programmables sont des circuits disposants des entrées et des sorties dont l utilisateur peut programmer le schéma logique d

Plus en détail

LES CIRCUITS électroniques envahissent le quotidien de manière impressionnante.

LES CIRCUITS électroniques envahissent le quotidien de manière impressionnante. Chapitre 2 De la configuration des circuits électroniques Seul l éphémère dure. Eugène IONESCO LES CIRCUITS électroniques envahissent le quotidien de manière impressionnante. Ils sont présents dans les

Plus en détail

Conception des Systèmes Numériques et Mixtes

Conception des Systèmes Numériques et Mixtes Conception des Systèmes Numériques et Mixtes Daniela Dragomirescu 1,2, Michael Kraemer 1,2, Marie-Line Boy 3, Philippe Bourdeau d Aguerre 3 1 - Université de Toulouse : INSA Toulouse, 135 Av. de Rangueil

Plus en détail

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice

Plus en détail

Structure en couches des systèmes informatiques

Structure en couches des systèmes informatiques Structure en couches des systèmes informatiques Vue simplifiée d un système informatique Ce que le simple utilisateur perçoit «à première vue» d un système informatique : Le boîtier (tour, desktop ou portable)

Plus en détail

PROPOSITION D UNE FORMATION CONTINUE POUR LES PERSONNELS DES ETABLISSEMENTS D ENSEIGNEMENT SUPERIEUR

PROPOSITION D UNE FORMATION CONTINUE POUR LES PERSONNELS DES ETABLISSEMENTS D ENSEIGNEMENT SUPERIEUR PROPOSITION D UNE FORMATION CONTINUE POUR LES PERSONNELS DES ETABLISSEMENTS D ENSEIGNEMENT SUPERIEUR Mise en œuvre rapide de chaînes d acquisition / transmission du signal à l aide d un système «on chip»

Plus en détail

INF6500 Structures des ordinateurs. Plan de cours

INF6500 Structures des ordinateurs. Plan de cours École Polytechnique de Montréal Département de génie informatique et de génie logiciel INF6500 Structures des ordinateurs Automne 2015 Plan de cours Professeur coordonnateur du cours: Nom : Sylvain Martel

Plus en détail

Guide d utilisation des outils de conception VHDL - FPGA

Guide d utilisation des outils de conception VHDL - FPGA Guide d utilisation des outils de conception VHDL - FPGA Eduardo Sanchez EPFL - LSL 2000 Guide des outils de conception Page 1 Eduardo Sanchez Exemple de programme VHDL: Une ALU 8 bits C est une ALU très

Plus en détail

Circuits Intégrés Programmables FPGA

Circuits Intégrés Programmables FPGA Circuits Intégrés Programmables FPGA Chapitre 1 Olivier Romain Professeur des Universités Olivier.romain@gmail.com http://olivieromain.free.fr Plan du chapitre 1 1. Pourquoi la logique programmable? 2.

Plus en détail

TaskMapper Gestion de projet : Analyse

TaskMapper Gestion de projet : Analyse Gestion de projet : Analyse P. Combier, V. Comiti, M. Hubert, R. Jamet, M. Le Du, P. Lelouette, J. L Hermitte, A. Morvan, N. Premillieu, L. Ren, C. Souti, F. Tesniere, Y. Zhao Encadrés par S. Derrien 11

Plus en détail

Portage de l environnement de simulation d un composant FPGA développé pour l aéronautique (DO254 DAL-A) vers un banc de validation physique

Portage de l environnement de simulation d un composant FPGA développé pour l aéronautique (DO254 DAL-A) vers un banc de validation physique Portage de l environnement de simulation d un composant FPGA développé pour l aéronautique (DO254 DAL-A) vers un banc de validation physique L objectif Réaliser la vérification physique d'un composant

Plus en détail

M a c h i n e V i r t u e l l e R a d i o

M a c h i n e V i r t u e l l e R a d i o M a c h i n e V i r t u e l l e R a d i o Riadh Ben Abdallah riadh.ben-abdallah@inria.fr Laboratoire CITI, Équipe Systèmes Embarqués Séminaire des thésards, 20 Mars 2008 1 Le Contexte radio logicielle

Plus en détail

VERIFICATION DE SOC SOUS VELOCE

VERIFICATION DE SOC SOUS VELOCE VERIFICATION DE SOC SOUS VELOCE Fabrice Muller (1), Gilles Jacquemod (1), Rachid Bouchakour (2) Pôle CNFM PACA Polytech Nice-Sophia (1), Polytech Marseille (2) 1.1 Introduction La vérification des SoC

Plus en détail

CAHIER DES CHARGES 2. Support automatisé de bagages à main pour personnes à mobilité réduite. Par : Boniface Lalié et Alex Couture

CAHIER DES CHARGES 2. Support automatisé de bagages à main pour personnes à mobilité réduite. Par : Boniface Lalié et Alex Couture CAHIER DES CHARGES 2 Support automatisé de bagages à main pour personnes à mobilité réduite Par : Boniface Lalié et Alex Couture CÉGEP DE SHERBROOKE Date : 20/12/2013 Table des matières 1. But:... 3 2.

Plus en détail

Quoi de neuf en LabVIEW FPGA 2010?

Quoi de neuf en LabVIEW FPGA 2010? Quoi de neuf en LabVIEW FPGA 2010? Yannick DEGLA Ingénieur d Application Fonctionnalités de LabVIEW FPGA 2010 Nœud d intégration d IP - Importer directement des fichiers.xco de Xilinx ou vos propres VHDL

Plus en détail

Electronique et Informatique pour le Traitement de l Information. J. Villemejane - julien.villemejane@institutoptique.fr

Electronique et Informatique pour le Traitement de l Information. J. Villemejane - julien.villemejane@institutoptique.fr Systèmes embarqués Electronique et Informatique pour le Traitement de l Information J. Villemejane - julien.villemejane@institutoptique.fr Institut d Optique Graduate School Année universitaire 2015-2016

Plus en détail

TP 5: Electronique numérique

TP 5: Electronique numérique Travaux Pratiques Avancés (TPA) d Electronique Année 2015-16 TP 5: Electronique numérique Sergio Gonzalez Sevilla *, Antonio Miucci Département de Physique Nucléaire et Corpusculaire (DPNC) Université

Plus en détail

Architecture FPGA Outils avancés pour tous niveaux

Architecture FPGA Outils avancés pour tous niveaux Colloque GEII 2007 Architecture FPGA Outils avancés pour tous niveaux Vincent Frick IUT de Haguenau ULP Strasbourg Plan Mise en œuvre de FPGA : approche de base Électronique numérique en DUT Exemples de

Plus en détail

ARDUBLOCK PROGRAMMATION ARDUINO COMPATIBILITÉ. Utilisation de

ARDUBLOCK PROGRAMMATION ARDUINO COMPATIBILITÉ. Utilisation de Utilisation de ARDUBLOCK PROGRAMMATION ARDUINO Il y a deux façons de programmer les cartes Arduino. Soit avec du code «pur» en ligne de code type langage C ; Soit sous forme de blocs type puzzle, nommé

Plus en détail

Les systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon

Les systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon Les systèmes embarqués Introduction Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon Introduction aux systèmes embarqués Définition. Caractéristiques d

Plus en détail

Les Mémoires. Electronique des Composants & Systèmes. Université Constantine 2 Abdelhamid Mehri Faculté des NTIC Département MI. Dr. Kitouni I.

Les Mémoires. Electronique des Composants & Systèmes. Université Constantine 2 Abdelhamid Mehri Faculté des NTIC Département MI. Dr. Kitouni I. Université Constantine 2 Abdelhamid Mehri Faculté des NTIC Département MI Electronique des Composants & Systèmes Les Mémoires Cours de L1 - TRONC COMMUN DOMAINE MATHEMATIQUES INFORMATIQUE 2015-2016 Dr.

Plus en détail

ÉLECTRONIQUE NUMÉRIQUE AVANCÉE

ÉLECTRONIQUE NUMÉRIQUE AVANCÉE ÉLECTRONIQUE NUMÉRIQUE AVANCÉE Filière : InfoTronique Chap. 1 : Introduction Dr. Abdelhakim Khouas Email : akhouas@hotmail.fr Département de Physique Faculté des Sciences Objectifs de ce chapitre Comprendre

Plus en détail

Typologie du logiciel. Typologie du logiciel. Ordinateur? ORDINATEUR. Computer = Hardware + Software. Ordinateur = Matériel + Logiciel

Typologie du logiciel. Typologie du logiciel. Ordinateur? ORDINATEUR. Computer = Hardware + Software. Ordinateur = Matériel + Logiciel Architecture Logicielle des Systèmes d Information (ALSI) Ordinateur? ORDINATEUR MATERIEL Computer = Hardware + Software Septembre 2010 Sources: GJL, Wikipédia,, Internet Ordinateur = Matériel + Logiciel

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

Chaîne numérique de conception et de prototypage de cartes électroniques

Chaîne numérique de conception et de prototypage de cartes électroniques Chaîne numérique de conception et de prototypage de cartes électroniques L ambition du projet Le département Génie Electrique se doit d offrir aux étudiants une formation de qualité en parfaite adéquation

Plus en détail

! Vous aurez pris connaissance de l'évolution. ! Vous comprendrez pourquoi on utilise le binaire en. ! Vous serez capable de construire un circuit

! Vous aurez pris connaissance de l'évolution. ! Vous comprendrez pourquoi on utilise le binaire en. ! Vous serez capable de construire un circuit Architecture élémentaire Un cours d architecture pour des informaticiens Samy Meftali Samy.meftali@lifl.fr Bureau 224. Bâtiment M3 extension Sans architecture pas d informatique Comprendre comment çà marche

Plus en détail

Circuits numériques et synthèse logique, un outil : VHDL

Circuits numériques et synthèse logique, un outil : VHDL Synopsis 0 Circuits numériques et synthèse logique, un outil : VHDL Synopsis Jacques WEBER Maître de conférences à l IUT de CACHAN Maurice MEAUDRE Chef de travaux à l IUT de CACHAN Synopsis 1 Circuits

Plus en détail

M. YUSTE & M. GALLIENNE professeurs en sciences de l ingénieur

M. YUSTE & M. GALLIENNE professeurs en sciences de l ingénieur M. YUSTE & M. GALLIENNE professeurs en sciences de l ingénieur 1 Présentation de deux activités autour du serveur web. La première activité de TP est insérée dans une séquence de 3 semaines en première

Plus en détail

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants : GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours

Plus en détail

Chapitre 2 Architecture d un micro ordinateur

Chapitre 2 Architecture d un micro ordinateur Chapitre 2 Architecture d un micro ordinateur I. Introduction 1. Définition d'un ordinateur : C est une machine qui traite les informations d une manière automatique avec une très grande vitesse et sans

Plus en détail

5. Les circuits spécifiques a une application

5. Les circuits spécifiques a une application 5. Les circuits spécifiques a une application 5. Introduction Il existe une loi empirique, appelée loi de Moore, qui dit que la densité d intégration dans les circuits intégrés numériques à base de silicium

Plus en détail

1. Outil "System Generator" 2. Réalisations de 2 cartes avec FPGA

1. Outil System Generator 2. Réalisations de 2 cartes avec FPGA Fabrice Aubépart Département Geii Marseille fabrice.aubepart@univ-cezanne.fr 1. Outil "System Generator" 2. Réalisations de 2 cartes avec FPGA Colloque Geii Marseille 30, 31 mai et 1 juin 2007 1 Outil

Plus en détail

fichiers Exemple introductif : stockage de photos numériques

fichiers Exemple introductif : stockage de photos numériques b- La Gestion des données Parmi les matériels dont il a la charge, le système d exploitation s occupe des périphériques de stockage. Il s assure, entre autres, de leur bon fonctionnement mais il doit être

Plus en détail

Historique et architecture générale des ordinateurs

Historique et architecture générale des ordinateurs Historique et architecture générale des ordinateurs Eric Cariou Département Informatique Université de Pau et des Pays de l'adour Eric.Cariou@univ-pau.fr 1 Ordinateur Ordinateur : une définition (Hachette)

Plus en détail

Introduction. Le logiciel Flowcode vous permet de développer rapidement et facilement des systèmes électroniques et électromécaniques complexes.

Introduction. Le logiciel Flowcode vous permet de développer rapidement et facilement des systèmes électroniques et électromécaniques complexes. Introduction Le logiciel vous permet de développer rapidement et facilement des systèmes électroniques et électromécaniques complexes. est un des environnements les plus avancés au monde pour le développement

Plus en détail

Chap. I : Architecture de base d un ordinateur

Chap. I : Architecture de base d un ordinateur UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Dans cette partie, nous décrivons rapidement l architecture de base d un ordinateur et les principes de son fonctionnement.

Plus en détail