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

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

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

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

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

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

É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

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

É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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Les liaisons SPI et I2C

Les liaisons SPI et I2C DAMÉCOURT BENJAMIN AVRIL 28 Liaisons synchrones Les liaisons SPI et I2C Face arrière d un imac : trois ports USB, un port Firewire 4 et un port Firewire 8 CHRONOLOGIE ANNÉES 7 La liaison SPI et la création

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

Tout savoir sur le matériel informatique

Tout savoir sur le matériel informatique Tout savoir sur le matériel informatique Thème de l exposé : Les Processeurs Date : 05 Novembre 2010 Orateurs : Hugo VIAL-JAIME Jérémy RAMBAUD Sommaire : 1. Introduction... 3 2. Historique... 4 3. Relation

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

Conception de circuits numériques et architecture des ordinateurs

Conception de circuits numériques et architecture des ordinateurs Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot et Sébastien Viardot Année universitaire 2011-2012 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 Codage des

Plus en détail

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques. Logique binaire I. L'algèbre de Boole L'algèbre de Boole est la partie des mathématiques, de la logique et de l'électronique qui s'intéresse aux opérations et aux fonctions sur les variables logiques.

Plus en détail

Manipulations du laboratoire

Manipulations du laboratoire Manipulations du laboratoire 1 Matériel Les manipulations de ce laboratoire sont réalisées sur une carte électronique comprenant un compteur 4-bit asynchrone (74LS93) avec possibilité de déclenchement

Plus en détail

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les Tablettes Les tablettes Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les tablettes Description: Appareil mobile positionné entre smartphone

Plus en détail

Réseau Global MIDI Note applicative

Réseau Global MIDI Note applicative Réseau Global MIDI Note applicative 1 But du manuel Le but de cette note applicative est de démystifié l utilisation du MIDI transporté dans un Réseau Global MIDI. Ce réseau virtuel offre sans aucune restriction,

Plus en détail

Lecteur de carte à puce LCPM1 SOMMAIRE

Lecteur de carte à puce LCPM1 SOMMAIRE SOMMAIRE I Différents types de cartes p2 1.1- Carte magnétique 1.2- Carte II Les cartes s. p3 2.1- Introduction 2.2- Constitution III Les familles de cartes s. p6 3.1- Les cartes à mémoire simple 3.2-

Plus en détail

Le langage VHDL. Eduardo Sanchez EPFL

Le langage VHDL. Eduardo Sanchez EPFL Le langage VHDL Eduardo Sanchez EPFL Livres conseillés: John F. Wakerly Digital design (4th edition) Prentice Hall, 2005 Peter J. Ashenden The designer's guide to VHDL (3rd edition) Morgan Kaufmann, 2008

Plus en détail

Cours 7 : Programmation d une chaîne d acquisition

Cours 7 : Programmation d une chaîne d acquisition Cours 7 : Programmation d une chaîne d acquisition 4 Concepts 4 Programmation Cible Pentium : Langages de haut niveau Langage graphique G sous LabView + librairies de VI ; Langage C + librairies de fonctions

Plus en détail

Projet audio. Analyse des Signaux ELE2700

Projet audio. Analyse des Signaux ELE2700 ÉCOLE POLYTECHNIQUE DE MONTRÉAL Département de Génie Électrique Projet audio Analyse des Signaux ELE2700 Saad Chidami - 2014 Table des matières Objectif du laboratoire... 4 Caractérisation du bruit...

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Projet M1 Année scolaire 2013/2014

Projet M1 Année scolaire 2013/2014 Institut Supérieur de l Électronique et du Numérique Tél. : +33 (0)2.98.03.84.00 Fax : +33 (0)2.98.03.84.10 20, rue Cuirassé Bretagne CS 42807-29228 BREST Cedex 2 - FRANCE Projet M1 Année scolaire 2013/2014

Plus en détail

Un ordinateur, c est quoi?

Un ordinateur, c est quoi? B-A.BA Un ordinateur, c est quoi? Un ordinateur, c est quoi? Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de circuits

Plus en détail

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne) Mémoire - espace destiné a recevoir, conserver et restituer des informations à traiter - tout composant électronique capable de stocker temporairement des données On distingue deux grandes catégories de

Plus en détail

Structure de base d un ordinateur

Structure de base d un ordinateur Structure de base d un ordinateur 1-Définition de l ordinateur L ordinateur est un appareil électronique programmable qui traite automatiquement les informations. Il est constitué de l unité centrale et

Plus en détail

Vers du matériel libre

Vers du matériel libre Février 2011 La liberté du logiciel n est qu une partie du problème. Winmodems Modem traditionnel Bon fonctionnement Plus cher Electronique propriétaire Blob sur DSP intégré au modem Bien reçu par les

Plus en détail

Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction

Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d

Plus en détail

Débuter avec PsoC ou PsoC niveau 0

Débuter avec PsoC ou PsoC niveau 0 Débuter avec PsoC ou PsoC niveau 0 Objectifs : se familiariser avec les circuits PsoC et leur environnement, prendre en main le logiciel et le kit d'évaluation, développer une application simple avec le

Plus en détail

Matériel informatique (hardware)

Matériel informatique (hardware) Matériel informatique (hardware) Le matériel informatique (en anglais hardware) est l'ensemble des équipements en électronique numérique (aussi appelée électronique digitale) servant au traitement des

Plus en détail

Thème 3 Conception et vérification d architectures de systèmes sur puce

Thème 3 Conception et vérification d architectures de systèmes sur puce Thème 3 Conception et vérification d architectures de systèmes sur puce Conception et simulation Frédéric Pétrot Vérification Laurence Pierre Conception et vérification d architectures de systèmes sur

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

T. BLOTIN Lycée Paul-Eluard 93206 SAINT-DENIS

T. BLOTIN Lycée Paul-Eluard 93206 SAINT-DENIS T. BLOTIN Lycée Paul-Eluard 93206 SAINT-DENIS SOMMAIRE I. Le VHDL pour qui, pourquoi, quand, comment? A. Le VHDL!...... 1 B. Pourquoi un langage de description?...... 1 C. Les limites actuelles...... 2

Plus en détail

Profil UML pour TLM: contribution à la formalisation et à l automatisation du flot de conception et vérification des systèmes-sur-puce.

Profil UML pour TLM: contribution à la formalisation et à l automatisation du flot de conception et vérification des systèmes-sur-puce. INSTITUT NATIONAL POLYTECHNIQUE DE GRENOBLE N attribué par la bibliothèque T H È S E pour obtenir le grade de DOCTEUR DE L INPG Spécialité : «Micro et Nano Électronique» préparée au laboratoire CEA LIST/DTSI/SOL/LISE

Plus en détail

ALTIUM DESIGNER. Solution unifiée de développement de produits électroniques, intégrée avec la mécanique

ALTIUM DESIGNER. Solution unifiée de développement de produits électroniques, intégrée avec la mécanique Design Industriel et intégration de l électronique Toulouse 4 Mars 2009 ALTIUM DESIGNER Solution unifiée de développement de produits électroniques, intégrée avec la mécanique Christian Tichet Account

Plus en détail

Conception Electronique (CEL) Prof. Maurizio Tognolini

Conception Electronique (CEL) Prof. Maurizio Tognolini Conception Electronique (CEL) Prof. Maurizio Tognolini iai institut d Automatisation industrielle MTI/CEL 19/09/2010 v2.0 1 CEL semestre «automne» 2010-2011 Enseignement: cours et labo: (Chaque semaine)

Plus en détail

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02) Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02) Ne rien livrer au hasard, c est économiser du travail Pont Sainte Maxence(O C est quoi USB? Comment ça marche? Les standards? La technique en détail

Plus en détail

Conception Systèmes numériques VHDL et synthèse automatique des circuits

Conception Systèmes numériques VHDL et synthèse automatique des circuits Année 2008-2009 Conception Systèmes numériques VHDL et synthèse automatique des circuits Travaux pratiques Pentium4 Présentation du simulateur VHDL sous environnement Cadence Présentation de l outil Synopsys

Plus en détail

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions

Plus en détail

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables LIONEL FRANC Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables L'INTRODUCTION Micro ordinateur portable ou fixe Système pluri- technologiques (mécanique,

Plus en détail

Modules d automatismes simples

Modules d automatismes simples Modules d automatismes simples Solutions pour automatiser Modules d'automatismes Enfin, vraiment simple! Un concentré de solution Pour vos petites applications d'automatismes millenium gère : Temporisations

Plus en détail

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007 Introduction à l architecture des ordinateurs Adrien Lebre Décembre 2007 Plan - partie 1 Vue d ensemble La carte mère Le processeur La mémoire principal Notion de bus Introduction à l architecture des

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

La copie sur support papier à usage privé est autorisée conformément à l article L122-5 du Code de la Propriété Intellectuelle.

La copie sur support papier à usage privé est autorisée conformément à l article L122-5 du Code de la Propriété Intellectuelle. CRÉDITS COPYRIGHT 2014 - Tous droits réservés La reproduction, représentation, adaptation, ou modification partielle ou totale du contenu de l ouvrage, à titre commerciale ou personnelle, sans l autorisation

Plus en détail

Conception Systèmes numériques VHDL et synthèse automatique des circuits

Conception Systèmes numériques VHDL et synthèse automatique des circuits Année 2011-2012 Conception Systèmes numériques VHDL et synthèse automatique des circuits Travaux pratiques WIDEMACV1 LAAS-CNRS 2011 Présentation du simulateur VHDL sous environnement Cadence Présentation

Plus en détail

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2

Plus en détail

Chapitre 4 : Les mémoires

Chapitre 4 : Les mémoires 1. Introduction: Chapitre 4 : Les mémoires Nous savons que dans un ordinateur toutes les informations : valeur numérique, instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une

Plus en détail

Limitations of the Playstation 3 for High Performance Cluster Computing

Limitations of the Playstation 3 for High Performance Cluster Computing Introduction Plan Limitations of the Playstation 3 for High Performance Cluster Computing July 2007 Introduction Plan Introduction Intérêts de la PS3 : rapide et puissante bon marché L utiliser pour faire

Plus en détail

Alchin Couderc Flambard TBSEID 2

Alchin Couderc Flambard TBSEID 2 Alchin Couderc Flambard Lycée Charles Blanc TBSEID 2 2008/2009 Depuis le début de notre formation en électronique en lycée professionnel nous avons vu plusieurs domaines d'intervention tel que le brun,

Plus en détail

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE I/ GÉNÉRALITÉS I.1/ Fonction Un compteur binaire est utilisé : -pour compter un certain nombre d'évènements binaires -pour diviser la fréquence d'un signal logique par 2 m Page 1 FONCTION COMPTAGE BINAIRE

Plus en détail

Introduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr

Introduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans

Plus en détail

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & '  ( ) '*+ , ##) #  -. /0  1 2  3. SIMULATION 7  - 4. TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3! " #$ % & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3' & 3. SIMULATION 7 0 ( 0, - 0 - " - & 1 4. LA SOURIS 11 5. LES RACCOURCIS CLAVIER 11 STI Electronique

Plus en détail

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 MICROCONTROLEURS PIC PROGRAMMATION EN C V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 Chapitre 1 GENERALITES 1 DEFINITION Un microcontrôleur est un microprocesseur RISC (Reduced Instruction Set

Plus en détail

Traitement de données

Traitement de données Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules

Plus en détail

Ordinateurs, Structure et Applications

Ordinateurs, Structure et Applications Ordinateurs, Structure et Applications Cours 10, Les interruptions Etienne Tremblay Université Laval, Hiver 2012 Cours 10, p.1 Les interruptions du 8086 Une interruption interrompt l exécution séquentielle

Plus en détail

VIII- Circuits séquentiels. Mémoires

VIII- Circuits séquentiels. Mémoires 1 VIII- Circuits séquentiels. Mémoires Maintenant le temps va intervenir. Nous avions déjà indiqué que la traversée d une porte ne se faisait pas instantanément et qu il fallait en tenir compte, notamment

Plus en détail

Naissance d'un REPTAR

Naissance d'un REPTAR Naissance d'un REPTAR "Bringing spirit into an hardware skeleton" R.Bornet - HEIG-VD/REDS - Mars 2014 Plan Introduction Démarche générale Premiers signes de vie Bootloader Kernel Userspace Les bonnes adresses

Plus en détail

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing Les Clusters Les Mainframes Les Terminal Services Server La virtualisation De point de vue naturelle, c est le fait de regrouper

Plus en détail

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion GenDbg : un débogueur générique Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion 2008 Qui sommes nous? Centre d électronique de l Armement (CELAR) Maîtrise et protection

Plus en détail

Robot WIFIBOT Lab V4. Lab V4. www.wifibot.com

Robot WIFIBOT Lab V4. Lab V4. www.wifibot.com Lab V4 Robot WIFIBOT Lab V4 4 roues motrices avec 4 PID indépendants et motorisation sans balais Architecture modulaire et ouverte Contrôlable en RS232 ou en Wifi PC x86 embarqué avec une image Win7 ou

Plus en détail

Architecture des Ordinateurs. Partie II:

Architecture des Ordinateurs. Partie II: Architecture des Ordinateurs Partie II: Le port Floppy permet le raccordement du lecteur de disquette àla carte mère. Remarque: Le lecteur de disquette a disparu il y a plus de 6 ans, son port suivra.

Plus en détail

Robot WIFIBOT Lab V3. 4 roues motrices

Robot WIFIBOT Lab V3. 4 roues motrices 4 roues motrices Lab V3 Robot WIFIBOT Lab V3 Architecture modulaire et ouverte Contrôlable en RS232 ou en Wifi PC x86 embarqué avec une image Xpe ou Linux Ubuntu Le Wifibot Lab est une plate forme robotique

Plus en détail

TeamConnect. SL TeamConnect CU1, Unité centrale SL TeamConnect CB1, Combox CARACTÉRISTIQUES

TeamConnect. SL TeamConnect CU1, Unité centrale SL TeamConnect CB1, Combox CARACTÉRISTIQUES TeamConnect SL TeamConnect CU1, Unité centrale SL TeamConnect CB1, Combox CARACTÉRISTIQUES 8 Connectivité par ligne téléphonique terrestre et PC/Voix sur IP (VoiP) pour téléconférence via téléphone et

Plus en détail

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15 1 Démarrer... 2 1.1 L écran Isis... 2 1.2 Les barres d outils... 3 1.2.1 Les outils d édition... 3 1.2.2 Les outils de sélection de mode... 4 1.2.3 Les outils d orientation... 4 2 Quelques actions... 5

Plus en détail

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14 1 Démarrer...2 1.1 L écran Isis...2 1.2 La boite à outils...2 1.2.1 Mode principal...3 1.2.2 Mode gadgets...3 1.2.3 Mode graphique...3 2 Quelques actions...4 2.1 Ouvrir un document existant...4 2.2 Sélectionner

Plus en détail

Extrait des Exploitations Pédagogiques

Extrait des Exploitations Pédagogiques Pédagogiques Module : Compétitivité et créativité CI Première : Compétitivité et créativité CI institutionnel : Développement durable et compétitivité des produits Support : Robot - O : Caractériser les

Plus en détail

Cours n 12. Technologies WAN 2nd partie

Cours n 12. Technologies WAN 2nd partie Cours n 12 Technologies WAN 2nd partie 1 Sommaire Aperçu des technologies WAN Technologies WAN Conception d un WAN 2 Lignes Louées Lorsque des connexions dédiées permanentes sont nécessaires, des lignes

Plus en détail

Potentiels de la technologie FPGA dans la conception des systèmes. Avantages des FPGAs pour la conception de systèmes optimisés

Potentiels de la technologie FPGA dans la conception des systèmes. Avantages des FPGAs pour la conception de systèmes optimisés Potentiels de la technologie FPGA dans la conception des systèmes Avantages des FPGAs pour la conception de systèmes optimisés Gérard FLORENCE Lotfi Guedria Agenda 1. Le CETIC en quelques mots 2. Générateur

Plus en détail

Installer et configurer un réseau local Ethernet commuté. Généralités 1 Utilisation d un Switch administrable D-Link DES-3226

Installer et configurer un réseau local Ethernet commuté. Généralités 1 Utilisation d un Switch administrable D-Link DES-3226 Installer et configurer un réseau local Ethernet commuté. Généralités 1 Utilisation d un Switch administrable D-Link DES-3226 Sommaire 1. Objectifs de ce TP... 2 2. Infrastructure du réseau... 2 3. Chargement

Plus en détail

Ordinateur portable Latitude E5410

Ordinateur portable Latitude E5410 Ordinateur portable Latitude E5410 Dell Latitude E5410 Doté de fonctionnalités avancées pour gagner du temps et de l'argent, l'ordinateur portable Dell TM Latitude TM E5410 offre aux utilisateurs finaux

Plus en détail

THÈSE DEVANT L UNIVERSITÉ DE RENNES 1

THÈSE DEVANT L UNIVERSITÉ DE RENNES 1 N d ordre : 3881 THÈSE présentée DEVANT L UNIVERSITÉ DE RENNES 1 pour obtenir le grade de : DOCTEUR DE L UNIVERSITÉ DE RENNES 1 Mention : Traitement du Signal et Télécommunications par Julien LALLET Équipe

Plus en détail

Outils logiciels SPC - une façon simple d optimiser les performances et la protection

Outils logiciels SPC - une façon simple d optimiser les performances et la protection Outils logiciels SPC - une façon simple d optimiser les performances et la protection SPC - Étendre l art moderne de la détection d intrusion www.spc-intruder-detection.com Answers for infrastructure.

Plus en détail

Fiche technique CPU 315SN/PN (315-4PN33)

Fiche technique CPU 315SN/PN (315-4PN33) Fiche technique CPU 315SN/PN (315-4PN33) Données techniques N de commande 315-4PN33 Information générale Note - Caractéristiques SPEED-Bus - Données techniques de l'alimentation Alimentation (valeur nominale)

Plus en détail

Activité initiation Arduino

Activité initiation Arduino 2015 Activité initiation Arduino 0 SOMMAIRE TABLE DES ILLUSTRATIONS (FIGURES)... 3 INTRODUCTION... 4 COMPOSITION DE LA PLATEFORME ARDUINO... 4 UTILISATION DE LA BREADBOARD... 6 LISTE DU MATERIEL FOURNI

Plus en détail

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de

Plus en détail

TD Architecture des ordinateurs. Jean-Luc Dekeyser

TD Architecture des ordinateurs. Jean-Luc Dekeyser TD Architecture des ordinateurs Jean-Luc Dekeyser Fiche 1 Nombres de l informatique Exercice 1 Une entreprise désire réaliser la sauvegarde de ses données sur un site distant. Le volume de données à sauvegarder

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

ASR1 TD7 : Un microprocesseur RISC 16 bits

ASR1 TD7 : Un microprocesseur RISC 16 bits {Â Ö Ñ º ØÖ Ý,È ØÖ ºÄÓ Ù,Æ ÓÐ ºÎ ÝÖ Ø¹ ÖÚ ÐÐÓÒ} Ò ¹ÐÝÓÒº Ö ØØÔ»»Ô Ö Óº Ò ¹ÐÝÓÒº Ö» Ö Ñ º ØÖ Ý»¼ Ö½» ASR1 TD7 : Un microprocesseur RISC 16 bits 13, 20 et 27 novembre 2006 Présentation générale On choisit

Plus en détail