Informatique industrielle

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

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

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

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

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

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

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

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

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

12 semaines ARCHITECTURE ÉVOLUÉE DES ORDINATEURS. Contrôle et notation LES FPGAS. Position du problème. Position du problème - 1 -

12 semaines ARCHITECTURE ÉVOLUÉE DES ORDINATEURS. Contrôle et notation LES FPGAS. Position du problème. Position du problème - 1 - 12 semaines Jean-luc.dekeyser@lifl.fr Version 2013 ARCHITECTURE ÉVOLUÉE DES ORDINATEURS Contrôle et notation Examen en janvier Une note de contrôle continue 2 TP sur carte nexys 3 ( /20) ou une contribution

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

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

Outils EDA. Contenu présentation

Outils EDA. Contenu présentation Unité CSF Conception de systèmes numériques sur FPGA Outils EDA Etienne Messerli Mise à jour le 21 février 2012 CSF P1, Méthodologie, p 1 Contenu présentation Design flow VHDL Les outils EDA: catégorie,

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

É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

É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

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

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

Journée FPGA. Technologie, outils et conception. 11 septembre 2012. Aula de la HEIG-VD, Yverdon-les-Bains, VAUD

Journée FPGA. Technologie, outils et conception. 11 septembre 2012. Aula de la HEIG-VD, Yverdon-les-Bains, VAUD Journée FPGA Technologie, outils et conception 11 septembre 2012 Aula de la, Yverdon-les-Bains, VAUD Cette journée est organisée par le groupe thématique du RCSO-ISYS «Systèmes embarqués à haute performance»,

Plus en détail

DOCUMENT PROTEGE PAR UN DROIT DE COPIE. CPLD ou FPGA Critères de choix. page 1

DOCUMENT PROTEGE PAR UN DROIT DE COPIE. CPLD ou FPGA Critères de choix. page 1 Une des caractéristiques du domaine des circuits programmables est d être résolument moderne, tirant parti des évolutions concernant les procédés technologiques, la propriété intellectuelle(ip), l Internet,

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

Cours 3 : L'ordinateur

Cours 3 : L'ordinateur Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur

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

IFT1215 Introduction aux systèmes informatiques

IFT1215 Introduction aux systèmes informatiques Introduction aux circuits logiques de base IFT25 Architecture en couches Niveau 5 Niveau 4 Niveau 3 Niveau 2 Niveau Niveau Couche des langages d application Traduction (compilateur) Couche du langage d

Plus en détail

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11) 1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général

Plus en détail

Avec le Flyport, Prenez le contrôle & gérez vos objets à distance

Avec le Flyport, Prenez le contrôle & gérez vos objets à distance Avec le Flyport, Prenez le contrôle & gérez vos objets à distance Révolution dans l univers des capteurs intelligents et de l Internet des objets, Giga-Concept, lance le Flyport. Une carte intelligente

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

Éléments d'architecture des ordinateurs

Éléments d'architecture des ordinateurs Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances

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

! 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

Notice de prise en main du logiciel. Quartus II

Notice de prise en main du logiciel. Quartus II Notice de prise en main du logiciel Quartus II 1 2 Table des matières 1 Présentation... 4 2 Création d'un projet... 4 3 Saisie d'un projet... 7 3.1 Saisie graphique... 7 3.2 Saisie textuelle en VHDL...

Plus en détail

Voici Arduino. 2013 Pearson France Arduino Simon Monk

Voici Arduino. 2013 Pearson France Arduino Simon Monk 1 Voici Arduino Le circuit microcontrôleur Arduino a excité l'imagination de nombreux passionnés d'électronique. Il séduit quiconque désire fabriquer des circuits électroniques grâce à sa facilité d'emploi

Plus en détail

L ARCHITECTURE D UN ORDINATEUR. Page 1

L ARCHITECTURE D UN ORDINATEUR. Page 1 L ARCHITECTURE D UN ORDINATEUR Page 1 Page 2 SOMMAIRE I) Définition II) Boîtier a) Format b) Refroidissement III) Alimentation IV) Carte Mère V) Chipset VI)BIOS VII)Microprocesseur a)qu est ce que c est

Plus en détail

Manuel de configuration de l'application STANTOR Micro Central Domotique: stantor_bbb_v04

Manuel de configuration de l'application STANTOR Micro Central Domotique: stantor_bbb_v04 Manuel de configuration de l'application STANTOR Micro Central Domotique: stantor_bbb_v04 Application temps-réel pour carte BeagleBone Black ( BBB) utilisant le protocole Websockets (HTML5) et la vidéo

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

Dès l origine, les FPGA, tels que

Dès l origine, les FPGA, tels que CIRCUITS LOGIUES PROGRAMMABLES Bien concevoir avec un FPGA Réussir une application à base de FPGA, c est respecter un certain nombre de principes comme une bonne connaissance de la topologie du réseau

Plus en détail

Utilisation de SystemC pour la conception des SoC

Utilisation de SystemC pour la conception des SoC Utilisation de SystemC pour la conception des SoC aniela ragomirescu 1,2, Roberto Reyna 3 1 - Université de Toulouse : INSA Toulouse, 135 Av. de Rangueil Toulouse cedex 4 2-LAAS-CNRS ; Université de Toulouse,

Plus en détail

GELE5340 Circuits ITGÉ (VLSI) Chapitre 1: Introduction

GELE5340 Circuits ITGÉ (VLSI) Chapitre 1: Introduction GELE5340 Circuits ITGÉ (VLSI) Chapitre 1: Introduction Contenu du cours Introduction aux circuits intégrés Dispositifs CMOS, processus de fabrication. Inverseurs CMOS et portes logiques. Délai de propagation,

Plus en détail

Proposition d un plan d étude pour l option «informatique embarquée»

Proposition d un plan d étude pour l option «informatique embarquée» Proposition d un plan d étude pour l option «informatique embarquée» Motivation : L informatique embarquée est un sous ensemble de l informatique qui est en pleine croissance. Elle intègre plusieurs aspects

Plus en détail

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique Architecture d ordinateur : introduction Dimitri Galayko Introduction à l informatique, cours 1 partie 2 Septembre 2014 Association d interrupteurs: fonctions arithmétiques élémentaires Elément «NON» Elément

Plus en détail

MAYA DESIGN CENTER. Grenoble-Paris-Toulouse-Valence-Aix en Provence-Sophia Antipolis

MAYA DESIGN CENTER. Grenoble-Paris-Toulouse-Valence-Aix en Provence-Sophia Antipolis MAYA DESIGN CENTER Grenoble-Paris-Toulouse-Valence-Aix en Provence-Sophia Antipolis Sommaire 1 ) Niveaux d intervention 2 ) Références projets 3 ) IT 4 ) Implantations 5 ) Références clients Niveaux d

Plus en détail

A) Le Logiciel : le Software

A) Le Logiciel : le Software A) Le Logiciel : le Software 1) Mise en route d'une machine : RESET Un microprocesseur ne peut exécuter qu'une suite d'instructions qu'il doit aller extraire de sa mémoire. Cette suite d'instructions est

Plus en détail

Cours 2 Microprocesseurs

Cours 2 Microprocesseurs 4//2 Cours 2 Microprocesseurs Jalil Boukhobza LC 26 boukhobza@univ-brest.fr Chemin de données Font l objet de ce cours: Les portes logiques et circuits combinatoires Le traitement de quelques opérations

Plus en détail

Comment concevoir un ordinateur? Quelques questions à considérer

Comment concevoir un ordinateur? Quelques questions à considérer Comment concevoir un ordinateur? Quelques questions à considérer Unité d entrée Unité de traitement Unité de sortie Comment coder les données Entiers, réels, caractères Comment restituer les résultats

Plus en détail

Cahier des charges Offre de formation LMD :

Cahier des charges Offre de formation LMD : REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE Ministère de L Enseignement Supérieur et de la Recherche Scientifique Université des Sciences et de la Technologie Houari Boumediene Faculté d Electronique

Plus en détail

Analyse et programmation 1

Analyse et programmation 1 Analyse et programmation Aperçu du fonctionnement de l ordinateur Fonctionnement de l ordinateur Codage de l information Bus d échange d information CPU Exécution d un programme par la CPU Gestion des

Plus en détail

france.ni.com Journée technique Du contrôle d instruments au banc de test

france.ni.com Journée technique Du contrôle d instruments au banc de test Journée technique Du contrôle d instruments au banc de test Processeur, FPGA, GPU : quelle approche est la mieux adaptée au traitement de données National Instruments France Au programme Les différents

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

Introduction à la conception SoPC. MASTER SEC Hervé BOEGLEN

Introduction à la conception SoPC. MASTER SEC Hervé BOEGLEN Introduction à la conception SoPC MASTER SEC Hervé BOEGLEN Plan 1. Introduction 2. Technologie des FPGA 3. Les HDL 4. Le langage VHDL 5. Outils de développement ALTERA (Quartus II + DE2) 6. NIOS II et

Plus en détail

Restez maître de votre process et de vos coûts avec Control Technology Inc. CTI Série 2500

Restez maître de votre process et de vos coûts avec Control Technology Inc. CTI Série 2500 Restez maître de votre process et de vos coûts avec Control Technology Inc. CTI Série 2500 Des API robustes et puissants pour le contrôle des process et l automation des machines Une supervision IHM/SCADA

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

Architectures Logicielles et Matérielles Travaux Dirigés Circuits

Architectures Logicielles et Matérielles Travaux Dirigés Circuits UNIVERSITE Joseph FOURIER, Grenoble U.F.R. d Informatique et Maths. Appliquées Architectures Logicielles et Matérielles Travaux Dirigés Circuits Rappel : dessins des portes logiques. Déroulement envisagé

Plus en détail

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)? Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)? Mathieu PACE National Instruments, Ingénieur d applications L architecture RIO se développe Processeur FPGA E/S E/S E/S personnalisées

Plus en détail

Connectivité des systèmes embarqués

Connectivité des systèmes embarqués Connectivité des systèmes embarqués «Présentation des Protocoles et Applications» École Nationale Supérieure de Physique de Strasbourg bruno.serio@ensps.u-strasbg.fr Cours en ligne : http://optothermique.dyndns.org:8008/

Plus en détail

Découverte l'ordinateur

Découverte l'ordinateur Découverte de l'ordinateur 1 / 11 Sommaire. Présentation Matériel Logiciel Différence libre / propriétaire Unités de mesure Internet et le web Pour finir Bibliographie Licence 2 / 11 Présentation. Aujourd'hui,

Plus en détail

L Electronique Back-End du détecteur SciFi. O. Le Dortz Réunion du groupe LHCb-LPNHE

L Electronique Back-End du détecteur SciFi. O. Le Dortz Réunion du groupe LHCb-LPNHE L Electronique Back-End du détecteur SciFi O. Le Dortz Réunion du groupe LHCb-LPNHE Plan Généralités sur les FPGA La chaîne électronique du détecteur SciFi L Electronique Back-End Terminologie AMC40, AMC

Plus en détail

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS) RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS) Intitulé (cadre 1) DUT Génie électrique et informatique industrielle (GEII) 3 Parcours possibles : Automatismes et Réseaux Locaux Energies

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

Leçon 1 : Les principaux composants d un ordinateur

Leçon 1 : Les principaux composants d un ordinateur Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques

Plus en détail

Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE

Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE 1. Rappel de ce qu est un SE 2. Conception au niveau système (ESL) Méthodologie de conception (codesign logiciel/matériel)

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

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

MODIDFICATION : FAIRE CLIGNOTER PLUSIEURS DEL MODIDFICATION : AFFICHER UN CHIFFRE

MODIDFICATION : FAIRE CLIGNOTER PLUSIEURS DEL MODIDFICATION : AFFICHER UN CHIFFRE Introduction au système Activité pratique 1 / 1 PRESENTATION PROGRAMMATION DE L ARDUINO UTILISER LES SORTIES LOGIQUES FAIRE CLIGNOTER UNE DEL MODIDFICATION : FAIRE CLIGNOTER PLUSIEURS DEL MODIDFICATION

Plus en détail

isplever pour les nuls

isplever pour les nuls isplever pour les nuls G. D AQUINO ENSEIGNANT EN ELECTRONIQUE Sommaire 1 LOGICIEL...3 1.1 TELECHARCHER ISPLEVER... 3 1.2 OBTENIR UNE LICENCE.... 3 2 PROJET...4 2.1 DEMARRER ISPLEVER... 4 2.2 CREER UN PROJET...

Plus en détail

Rappels sur l Architecture de base d un ordinateur

Rappels sur l Architecture de base d un ordinateur Chapitre 1 Rappels sur l Architecture de base d un ordinateur I. Introduction Dans cette partie, nous décrivons rapidement l architecture de base d un ordinateur et les principes de son fonctionnement.

Plus en détail

MAC-TC: programmation d un plate forme DSP-FPGA

MAC-TC: programmation d un plate forme DSP-FPGA MAC-TC: programmation d un plate forme DSP-FPGA Tanguy Risset avec l aide de: Nicolas Fournel, Antoine Fraboulet, Claire Goursaud, Arnaud Tisserand - p. 1/17 Plan Partie 1: le système Lyrtech Introduction

Plus en détail

FORMATION : 3 journées pour comprendre le meilleur de Xilinx

FORMATION : 3 journées pour comprendre le meilleur de Xilinx FORMATION : 3 journées pour comprendre le meilleur de Xilinx Recettes VHDL pour tirer le meilleur profit des architectures Spartan-6, Virtex-6 et Series-7 Implémentation de fonctions DSP et entrées/sorties

Plus en détail

Carte d'extension ADK. http://developer.android.com/tools/adk/index.html. fcamps@laas.fr P5

Carte d'extension ADK. http://developer.android.com/tools/adk/index.html. fcamps@laas.fr P5 Carte d'extension http://developer.android.com/tools/adk/index.html Le kit de développement d'accessoires () est une API qui permet de communiquer avec un carte électronique avec un micro-contrôleur qui

Plus en détail

EXERCICES D'ARCHITECTURE DES ORDINATEURS

EXERCICES D'ARCHITECTURE DES ORDINATEURS EXERCICES D'ARCHITECTURE DES ORDINATEURS CHAPITRES 1&2 1. CONVERSION DANS D AUTRES BASES Écrire 10110110 2 en décimal. Écrire 3456 en binaire, puis en hexadécimal. Convertir 1011 1100 0000 1000 1100 en

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

André BERNARD Technologie Classe de sixième

André BERNARD Technologie Classe de sixième On appelle «mémoire» tout composant électronique capable de stocker temporairement des données. On distingue ainsi deux grandes catégories de mémoires : 1) la mémoire centrale (appelée également mémoire

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

Circuits logiques. Eric Cariou. Université de Pau et des Pays de l'adour Département Informatique. Eric.Cariou@univ-pau.fr

Circuits logiques. Eric Cariou. Université de Pau et des Pays de l'adour Département Informatique. Eric.Cariou@univ-pau.fr Circuits logiques Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Circuit logique Circuit électronique réalisant une ou plusieurs fonctions logiques

Plus en détail

ELECINF 102 : Processeurs et Architectures Numériques

ELECINF 102 : Processeurs et Architectures Numériques Institut Mines-Télécom ELECINF 102 : Processeurs et Architectures Numériques Automates finis: Réalisation matérielle de séquenceurs Graba Tarik tarik.graba@telecom-paristech.fr Vocabulaire Automates finis

Plus en détail

Fiche technique CPU 314SC/DPM (314-6CG13)

Fiche technique CPU 314SC/DPM (314-6CG13) Fiche technique CPU 314SC/DPM (3146CG13) Données techniques N de commande 3146CG13 Type CPU 314SC/DPM Information générale Note Caractéristiques SPEEDBus Technologie SPEED7 24 x DI, 16 x DO, 8 x DIO, 4

Plus en détail

ELP 304 : Électronique Numérique. Cours 1 Introduction

ELP 304 : Électronique Numérique. Cours 1 Introduction ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux

Plus en détail

Réalisation d une carte de traitement d image à base de FPGA

Réalisation d une carte de traitement d image à base de FPGA Université de Bourgogne Faculté Mirande Rapport de projet Licence Electronique, Signal et Image Réalisation d une carte de traitement d image à base de FPGA Sébastien Jeanniard Guillaume Lemaître Novembre

Plus en détail

Sciences Industrielles pour l Ingénieur

Sciences Industrielles pour l Ingénieur Centre d Intérêt 3 : TRAITER l'infortion Compétences : ANALYER, CONCEVOIR LE COPORTEENT DE YTEE LOGIQUE EQUENTIEL : Comment mémoriser et compter des évènements? Analyser le comportement d'un système décrit

Plus en détail

Structure et fonctionnement d'un ordinateur : hardware

Structure et fonctionnement d'un ordinateur : hardware Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche

Plus en détail

Carte Relais GSM (Manuel Utilisateur)

Carte Relais GSM (Manuel Utilisateur) Carte Relais GSM (Manuel Utilisateur) Carte Relais GSM Introduction Cette carte est une véritable centrale de télécommande et d alarme par GSM. Elle se connecte par un port série à un modem GSM compatible

Plus en détail

Equipement de test modulaire CompactPCI / PXI

Equipement de test modulaire CompactPCI / PXI INSTRUMENTATION GENERALE 43938 / 30 Plate-forme de test R&S CompactTSVP Equipement de test modulaire CompactPCI / PXI La plate-forme ouverte et modulaire R&S CompactTSVP offre un intérêt économique certain

Plus en détail

DIDACTICIEL D INITIATION À

DIDACTICIEL D INITIATION À DIDACTICIEL D INITIATION À L ENVIRONNEMENT DE CONCEPTION FPGA Systèmes logiques programmables ISE12.4, Nexys3, Isim - Université de Lille 1 Version 2.1 (Automne 2012) 2 3 Version du document Version Description

Plus en détail

Vente de matériels et logiciels pour systèmes électroniques. by Labcenter Electronics Ltd. www.multipower.fr

Vente de matériels et logiciels pour systèmes électroniques. by Labcenter Electronics Ltd. www.multipower.fr Vente de matériels et logiciels pour systèmes électroniques by Labcenter Electronics Ltd www.multipower.fr INDEX PROTEUS V.8 > CAO électronique 2015 Découvrir Proteus V.8 3 Proteus PCB 5 Proteus VSM/VSM

Plus en détail

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation

Plus en détail

SIN-FPGA DESCRIPTION PAR SCHEMA

SIN-FPGA DESCRIPTION PAR SCHEMA SIN-FPGA DESCRIPTION PAR SCHEMA Documents ressources: http://www.altera.com/literature/lit-index.html Introduction to Quartus II : intro_to_quartus2.pdf Documentation QUARTUS II : quartusii_handbook.pdf

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

<Insert Picture Here> Arduino Transformez vos idées folles en prototype!

<Insert Picture Here> Arduino Transformez vos idées folles en prototype! Arduino Transformez vos idées folles en prototype! Philippe Vanhaesendonck Agenda Présentation de la plate-forme Arduino Premiers pas: comment bien débuter De la théorie à la pratique:

Plus en détail

1. PRESENTATION DU PROJET

1. PRESENTATION DU PROJET Bac STI2D Formation des enseignants Jean-François LIEBAUT Denis PENARD SIN 63 : Prototypage d un traitement de l information analogique et numérique (PSoC) 1. PRESENTATION DU PROJET Les systèmes d éclairage

Plus en détail

Informatique Générale

Informatique Générale Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html

Plus en détail

MÉMORISATION DE DONNÉES NUMÉRIQUES

MÉMORISATION DE DONNÉES NUMÉRIQUES Page 1 MÉMORISATION DE DONNÉES NUMÉRIQUES I/ GÉNÉRALITÉS I.1/ Introduction Dans un dispositif de traitement de l'information, la fonction mémorisation joue un rôle essentiel. Elle permet : de garder temporairement

Plus en détail

Le multiplexage. Sommaire

Le multiplexage. Sommaire Sommaire Table des matières 1- GENERALITES... 2 1-1 Introduction... 2 1-2 Multiplexage... 4 1-3 Transmission numérique... 5 2- LA NUMERATION HEXADECIMALE Base 16... 8 3- ARCHITECTURE ET PROTOCOLE DES RESEAUX...

Plus en détail

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel

Plus en détail

Environnement informatique

Environnement informatique Environnement informatique 1.L'ordinateur personnel Un ordinateur est une machine faite de matériel et de logiciel. D'un côté, le matériel (hardware) est constitué par la partie de la machine que l'on

Plus en détail

Séminaire RGE REIMS 17 février 2011

Séminaire RGE REIMS 17 février 2011 Séminaire RGE REIMS 17 février 2011 ADACSYS Présentation des FPGA Agenda Spécificité et différences par rapport aux autres accélérateurs Nos atouts Applications Approche innovante Document confidentiel

Plus en détail

Architecture matérielle des systèmes informatiques

Architecture matérielle des systèmes informatiques Architecture matérielle des systèmes informatiques IDEC, Renens. Version novembre 2003. Avertissement : ce support de cours n est pas destiné à l autoformation et doit impérativement être complété par

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

Cible de sécurité CSPN. TRANGO Hypervisor. Sommaire. Tableau de révision. TRANGO Virtual Processors

Cible de sécurité CSPN. TRANGO Hypervisor. Sommaire. Tableau de révision. TRANGO Virtual Processors Cible de sécurité CSPN TRANGO Hypervisor TRANGO Virtual Processors Sommaire Tableau de révision...1 1 Identification du produit...2 2 Glossaire...2 3 Argumentaire (description) du produit...2 3.1 Description

Plus en détail

Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537

Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537 ENSEIRB-MATMECA Rapport de projet avancé 3 ème année électronique Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537 Etudiants : Alexandre Braconnier Axel Chevalier Jean-Marc

Plus en détail

1 Le vocabulaire de l informatique

1 Le vocabulaire de l informatique 1 Le vocabulaire de l informatique I Les systèmes informatiques Les ordinateurs sont omniprésents dans notre environnement quotidien. Conçus pour traiter de manière générale des informations, ils ne se

Plus en détail

Les systèmes embarqués

Les systèmes embarqués Unité IFS (Interface) Les systèmes embarqués Architecture des systèmes à processeur Etienne Messerli Le 17 février 2015 p 1 Ordinateur Système UNIVERSEL de traitement de l'information "binaire" Utilisé

Plus en détail