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

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

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

Transcription

1 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/42

2 Plan Partie 1: le système Lyrtech Introduction systèmes Introduction system on chip (exemple Da Vinci) Programmation d un système de calcul embarqué Architecture et chaîne de compilation de la carte Lyrtech Un exemple simple sur la carte Partie 2: Conception de circuit Présentation des architectures FPGA Rappel sur les circuits intégrés Présentation rapide de Vhdl - p. 2/42

3 Économie des semi-conducteurs Économie des semi-conducteurs Part de marché importance des CPUS Variété des processeurs Les CPUs utilisés pour l embarqué En résumé Un poids croissant dans l économie Rapport de coût exponentiellement décroissant depuis 40 ans : 1 Mbit de mémoire en 1973 : Euros 1 Mbit de mémoire aujourd hui : 0,05 Euros Extension prévisible Marchés émergents (Asie) Technologie pervasive 1/20éme de la valeur d un téléviseur en 1960, 1/6éme aujourd hui 15% de la valeur d un PC en 1990, 40% aujourd hui - p. 3/42

4 Part de marché Économie des semi-conducteurs Part de marché importance des CPUS Variété des processeurs Les CPUs utilisés pour l embarqué En résumé Quel est le le microprocesseur le plus vendu? Réponse classique: "Le Pentium: 92% du marché" Faux!... En fait les Pentium ne représentent que 2% des microprocesseurs vendus dans le monde. - p. 4/42

5 Part de marché Économie des semi-conducteurs Part de marché importance des CPUS Variété des processeurs Les CPUs utilisés pour l embarqué En résumé - p. 5/42

6 importance des CPUS Économie des semi-conducteurs Part de marché importance des CPUS Variété des processeurs Les CPUs utilisés pour l embarqué En résumé Chip Category Embedded 4-bit Embedded 8-bit Embedded 16-bit Embedded 32-bit DSP Number Sold 2000 million 4700 million 700 million 400 million 600 million Desktop 32/64-bit 150 million Source: David Tennenhouse (Intel Director of Research). Keynote Speech at the 20th IEEE Real-Time Systems Symposium (RTSS 99), December p. 6/42

7 Variété des processeurs Économie des semi-conducteurs Part de marché importance des CPUS Variété des processeurs Les CPUs utilisés pour l embarqué En résumé Les applications sont plus variées que pour les ordinateurs Beaucoup de processeurs sont des processeurs de bureau qui n ont pas percés (MIPS, 68K, SPARC, ARM, PowerPC) - p. 7/42

8 Les CPUs utilisés pour l embarqué Économie des semi-conducteurs Part de marché importance des CPUS Variété des processeurs Les CPUs utilisés pour l embarqué En résumé 32-bit Family ARM Motorola 68k MIPS Hitachi SuperH x86 PowerPC Intel i960 SPARC AMD 29k Number Sold 151 million 94 million 57 million 33 million 29 million 10 million 8 million 3 million 2 million Motorola M-Core 1 million source: T. R. Halfhill. Embedded Market Breaks New Ground. Microprocessor Report, January p. 8/42

9 En résumé Économie des semi-conducteurs Part de marché importance des CPUS Variété des processeurs Les CPUs utilisés pour l embarqué En résumé Secteur très important économiquement, spécialement en Rhônes Alpes avec ST-microelectronics, le CEA, Minatech, l usine Crolles II etc. La loi de Moore est toujours vraie (bien qu en ralentissement progressif) Évolution des circuits intégrés prix 10 6 transistors $ 1$ Taille d un masque 12 mm mm 2 taille de gravure 10 µm 0.15 µm nombre de couche de métal 1 8 Transistors par puces Aujourd hui: conception de systems on chip (SOC) Demain: MPSoC (100 processeurs sur une puce) Nanotechnologies(électronique moléculaire) - p. 9/42

10 Qu est ce qu un SoC Qu est ce qu un SoC Exemple de Soc: Da Vinci (TMS320DM6446) Architecture Da Vinci Technologie clé: Processeurs Technologies clé: logiciel "System" : une collection d éléments en interaction. "On Chip" : sur un seul circuit. Mais tous les circuits intégrés ne sont pas des SOC, Un SOC implémente une fonction "complète" Décodeur MPEG2 vidéo + audio + système + transport + graphique + interface utilisateur Terminal GSM : tout sauf la RF - p. 10/42

11 Exemple de Soc: Da Vinci (TMS320DM6446) Qu est ce qu un SoC Exemple de Soc: Da Vinci (TMS320DM6446) Architecture Da Vinci Technologie clé: Processeurs Technologies clé: logiciel Un DSP VLIW C64x Un ARM 9 (control du DSP) Un sous-système de communication vidéo (VPS) Toute une série de pérphérique Déjà utilisé dans de nombreux produits: - p. 11/42

12 Architecture Da Vinci Qu est ce qu un SoC Exemple de Soc: Da Vinci (TMS320DM6446) Architecture Da Vinci Technologie clé: Processeurs Technologies clé: logiciel - p. 12/42

13 Les technologies employées Qu est ce qu un SoC Exemple de Soc: Da Vinci (TMS320DM6446) Architecture Da Vinci Technologie clé: Processeurs Technologies clé: logiciel Technologie: une façon d accomplir un tâche en utilisant des procédés techniques, des méthodes ou de la connaissance. Quatres technologies clés pour les systèmes : Processeurs Circuits intégrés Conception Logiciel (programmation, compilation, OS) - p. 13/42

14 Technologie clé: Processeurs Qu est ce qu un SoC Exemple de Soc: Da Vinci (TMS320DM6446) Architecture Da Vinci Technologie clé: Processeurs Technologies clé: logiciel Grande variété d architecture de processeurs Un processeur n est pas nécessairement programmable On distingue généralement Les processeurs à usage généraux (GPP) Les processeurs spécifiques à certaines applications (Application Specific Processor, ex: DSP) les processeurs dédiés à une tache (single purpose processor, ASIC) - p. 14/42

15 Processeurs à usage général Qu est ce qu un SoC Exemple de Soc: Da Vinci (TMS320DM6446) Architecture Da Vinci Technologie clé: Processeurs Technologies clé: logiciel Processeur programmable utilisé pour de nombreuses applications (aussi appelé microprocesseur) Caractéristiques Une mémoire pour le programme Un chemin de donné (datapath) généraliste comprenant un unité arithmétique et logique (ALU) puissante et un gros banc de registre controller Control logic and State registers IR Program memory Assembly code PC Datapath Register File General ALU Data memory intérêt : Time to market et coût flexibilité Exemple: Pentium, PowerPC, ARM, MIPS, etc. - p. 15/42

16 Processeurs dédiés Qu est ce qu un SoC Exemple de Soc: Da Vinci (TMS320DM6446) Architecture Da Vinci Technologie clé: Processeurs Technologies clé: logiciel Circuits intégrés destinés à exécuter exactement un programme: coprocesseur, accélérateur matériel ou périphérique. caractéristiques: Contient seulement les composants nécessaires à l exécution du programme concerné en général pas de mémoire de programme controller Control logic State registers Dedicated Datapath Data memory Intérêt : Rapidité Faible consommation Surface Exemple: unité de calcul flottant, contrôleur USB, PCMCIA, decoder MPEG, etc. - p. 16/42

17 Processeurs spécifiques Qu est ce qu un SoC Exemple de Soc: Da Vinci (TMS320DM6446) Architecture Da Vinci Technologie clé: Processeurs Technologies clé: logiciel Processeur programmable optimisé pour une classe particulière d applications (ASIP: Application Specific Integrated Processor). Caractéristiques: Mémoire de programme Chemin de donnée optimisé Unités fonctionnelles spécifiques controller Control logic and State registers IR Program memory Assembly code PC Datapath Register File Dedicated ALU Data memory Intérêt : Flexibilité performances: surface, rapidité, consommation Exemple: DSP, micro-controleur (processeur 4bits, 8bits). - p. 17/42

18 Technologies clé: logiciel Qu est ce qu un SoC Exemple de Soc: Da Vinci (TMS320DM6446) Architecture Da Vinci Technologie clé: Processeurs Technologies clé: logiciel Logiciel embarqué: domaine en pleine explosion Aujourd hui le développement d un SoC demande plus de travail logiciel que matériel En Rhône-Alpes EmSOC : Embedded System On Chip. Regroupement académiques-industriels au sein du pôles de compétitivité Micro-nanotechnologies (Grenoble). Très faible standardisation (logiciel proprietaire, firmware) Systèmes d exploitation Contraintes spécifiques: petite taille, contrainte temps réèl Encore assez peu utilisés Compilation pour systèmes Compilation très optimisée (code exécutable embarqué) Contraintes spécifique: taille de code, accès mémoire - p. 18/42

19 - p. 19/42

20 Le code embarqué Programmation d architecture exotiques (DSP, VLIW, microcontroller) Programmation mixte langage haut niveau / assembleur Écriture de pilotes (driver) Code exécutable embarqué souvent non modifiable Durée de vie longue Compromis difficile entre ré-utilisabilité et performances - p. 20/42

21 Compilation et interprétation Langage de haut niveau int a,b,c; a = b + c; Assembleur load load add R3,R0,R1 store Binaire p. 21/42

22 Chaîne logicielle code compilateur asm assembleur obj édition des liens Exécution Simulation chargement exe - p. 22/42

23 Systèmes d exploitation Soit pas de système Boucle infinie Soit un système leger Windows CE Wind River VxWorks Symbian Qnx Green Hills Integrity Linux, µclinux, RTLinux... Sur la plate forme lyrtech: Pas d os sur le DSP Integrity sur l Arm pour la gestion de la plate-forme - p. 23/42

24 Systèmes d exploitation Système applicatifs : API de manipulation de matériel, une seule application Systèmes à commutation de tâches : temps partagé entre plusieurs programmes coopératif, préemptif tables des tâches statique / dynamique gestion de priorité / temps réél Ajout d une interface homme-machine Prise en compte des interactions, interruptions Ajout d un système de fichier / support de stockage Possibilité de rajouter des programmes (et de les charger) Ajout d une topographie mémoire (segmentation / pagination) mémoire virtuelle protection mémoire entre applications Unix - p. 24/42

25 Systèmes multitâches Coopératif L application rend la main Appels système bloquants (mutex par exemple) Demande explicite Préemptif Un timer matériel génère une interruption périodique Le rôle du gestionnaire d interruption est de choisir le prochain processus à être exécuté Gestions de priorité Notions de temps réel - p. 25/42

26 Interconnexion des Entrées / proc. mémoire Comment accéder aux différents connectés sur le bus? - p. 26/42

27 Interconnexion des Entrées / proc. mémoire écran mémoire 2 dma réseaux Comment accéder aux différents connectés sur le bus? - p. 26/42

28 Interconnexion des Entrées / Choix architecturaux: Instructions d E/S Instructions spéciales (in, out) Espace d adressage séparé de la mémoire de données Exemple : intel x86 E/S mappées en mémoire Une tranche d adresse est allouée à chaque périphérique Utilisation des instructions de lecture, écriture Cas le plus souvent rencontré - p. 27/42

29 Interconnexion des Entrées / contrôleur proc. mémoire écran mémoire 2 dma réseaux - p. 28/42

30 Interconnexion des Entrées / Lecture à l adresse 0x0000FC contrôleur proc. mémoire écran mémoire 2 dma réseaux - p. 28/42

31 Interconnexion des Entrées / Lecture à l adresse 0x0000FC 1: 2: 0x00000C 0x00FFFC 0x02000FC 0x020FFFC contrôleur proc. mémoire 3: x02300FC 0x025FFFC... écran mémoire 2 dma réseaux p. 28/42

32 Interconnexion des Entrées / Lecture à l adresse 0x0000FC 1: 0x00000C proc. mémoire écran 0x00FFFC 2: 0x02000FC 0x020FFFC 3: 0x02300FC 0x025FFFC contrôleur 1 2 3: mémoire 2 dma réseaux - p. 28/42

33 Interconnexion des Entrées / Ecriture à l adresse 0x02301FF contrôleur proc. mémoire écran mémoire 2 dma réseaux - p. 28/42

34 Interconnexion des Entrées / Ecriture à l adresse 0x02301FF 1: 0x00000C 0x00FFFC 2: 0x02000FC 0x020FFFC 3: 0x02300FC 0x025FFFC... contrôleur proc. mémoire écran mémoire 2 dma réseaux - p. 28/42

35 Interconnexion des Entrées / Ecriture à l adresse 0x02301FF 1: 0x00000C 0x00FFFC 2: 0x02000FC 0x020FFFC 3: 0x02300FC 0x025FFFC... contrôleur proc. mémoire écran mémoire 2 dma réseaux - p. 28/42

36 Interconnexion des Entrées / Rôle de l arbitre de bus (contrôleur) : Gérer les accès si plusieurs composants veulent écrire simultanément sur le bus Gérer la destination des écriture en fonction des adresses Le contrôleur connaît donc la cartographie mémoire (mapping) distribuée entre les composants Cette carte mémoire est définie lors de la conception du système Le logiciel doit connaître ces adresses pour accéder aux et les contrôler - p. 29/42

37 Mapping Memoire de la carte Lyrtech Connaître le mapping mémoire de Da Vinci Connaître les connections sur la carte (schéma de la carte), pour accéder au hors du SoC (FPGA par exemple). SFF SDR EVM-DP - Users guide.pdf (p16): Adress range DMP SoC memory map 0x x02FFFFFFF 0x x04FFFFFFF 0x x04FFFFFFF Description NAND Flash memory FPGA DDR2 SDRAM Da Vinci datasheet (p 20) Da Vinci memory map Start Adress end Adress size ARM C64x EDMA... 0x x2000 7FFF 32K DDR2 Control Registers DDR2 Control Registers DDR2 Control Registers 0x x41FF FFFF 544M-32k Reserved Reserved Reserved 0x x4FFF FFFF 224M Reserved EMIFA/VLYNQ Shadow EMIFA/VLYNQ Shadow... - p. 30/42

38 Périphériques bus système registres de donnée registres d état électronique de contrôle E/S - p. 31/42

39 Périphériques Un périphérique est un bloc pouvant être manipulé par l intermédiaire de ses registres de contrôle et de données. Il existe différents type de maîtres : peuvent initier une communication sur le bus esclave : ne peuvent que répondre à une requête de lecture et/ou d écriture certains composants peuvent avoir les deux interfaces (DMA par exemple) - p. 32/42

40 Communication avec les Scrutation, attente active le processeur est en boucle de lecture sur un registre d état la valeur de ce registre indique si le périphérique peut accepter une nouvelle lecture ou écriture #define OUT_DATA 0x1000 #define STATUS_REG 0x1001 char s[]="hello."; char *ptr = s; while (*ptr!= 0) { write(out_data,*ptr); while (read(status_reg)!= 0); ptr++; } - p. 33/42

41 Communication avec les Les communications par scrutation sont simples à programmer Le débit de transfert des E/S est limité par la vitesse du processeur La latence de traitement dépend de la période de scrutation du périphérique Le processeur prend en charge tout le transfert - p. 34/42

42 Communication avec les Mécanisme d interruptions Le périphérique peut signaler au processeur qu il a fini une action Nécessite un cablâge supplémentaire pour la signalisation Une interruption peut arriver à n importe quel moment dans le déroulement du programme s exécutant sur le processeur Changements de contextes 1. Terminaison de l instruction en cours 2. Sauvegarde de l état du processeur 3. Exécution du gestionnaire d interruption 4. Restauration de l état précédent 5. Reprise du fonctionnement normal - p. 35/42

43 Communication avec les bus données interruption acquittement registres de donnée registres d état électronique de contrôle E/S - p. 36/42

44 Communication avec les Programme utilisateur Gestionnaire d interruption arrivée interruption Changements de contextes... - p. 37/42

45 Changement de contexte La gestion des interruptions nécessite un support du processeur. Le processeur empile son registre PC et son registre d état dans une pile d exécution à l adresse [base] et [base+4] Le registre CP est modifié pour pointer sur une adresse prédéfinie : le gestionnaire d interruption Le code ainsi appelé commence par sauvegarder les registres du processeur dans la mémoire store r0, [base+8] store r1, [base+12]... store r31, [base+132] - p. 38/42

46 Changement de contexte Le gestionnaire d interruption peut alors appeler la fonction prévue pour traiter l interruption. Lorsque le traitement est terminé, on restaure le contenu des registres sauvegardés dans la pile La dernière action à effectuer est la restauration du registre d état suivie d un saut à l adresse [base]. - p. 39/42

47 Communication avec les Les changements de contextes ont un coût non négligeable en nombre de cycles. Il est parfois plus avantageux, pour les petits transferts de données, de faire de la scrutation. Les interruptions permettent de libérer le processeurs en attendant qu un périphérique ne se signale Il faut une ligne d interruption par périphérique Ces lignes sont connectées sur un contrôleur d interruption mise en place de priorités vectorisation des interruptions : le processeur demande au contrôleur quelle est le périphérique qui a généré l interruption La mise en place de gestionnaire d interruption sera trop complexe sur la plate-forme Lyrtech, on se contentera de faire de la scrutation (polling). - p. 40/42

48 Periphérique Lyrtech Les que nous seront amenés à manipuler sur la carte Lyrtech (doc SFF SDR EVM-DP - DSP API.pdf): : Les LED, accessibles par les fonctions FPGA_LEDS, FPGA_LEDClear, FPGA_LEDWrite,... Les boutons accessibles par les fonctions FPGA_ButtonGet,... Les port Audio accessibles par les fonctions (pcm3008 est un codec 16 bits de TI: 2 ADC et 2 DAC pouvant convertir du signal audio entre 8kHz et 48kHz de fréquence d échantillonnage) pcm3008_samplingfrequency, pcm3008_init, pcm3008_rxdma, pcm3008_txdma - p. 41/42

49 - p. 42/42

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

É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

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

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

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

Compilation (INF 564)

Compilation (INF 564) Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation

Plus en détail

Exécutif temps réel Pierre-Yves Duval (cppm)

Exécutif temps réel Pierre-Yves Duval (cppm) Exécutif temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 Plan Exécutif Tâches Evénements et synchronisation Partage de ressources Communications

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

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

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

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

Architecture ordinateur. Organisation mémoire et Entrées/Sorties

Architecture ordinateur. Organisation mémoire et Entrées/Sorties Architecture ordinateur Organisation mémoire et Entrées/Sorties 243 Plages mémoire et E/S Dans une architecture à bus partagé, seule une partie des adresses active le contrôleur mémoire. Il reste des adresses

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

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

Concept de machine virtuelle

Concept de machine virtuelle Concept de machine virtuelle Chap. 5: Machine virtuelle Alain Sandoz Semestre été 2007 1 Introduction: Java Virtual Machine Machine Virtuelle Java: qu est-ce que c est? c est la spécification d une machine

Plus en détail

PIC EVAL Dev Board PIC18F97J60

PIC EVAL Dev Board PIC18F97J60 PIC EVAL Dev Board PIC18F97J60 2 TP1 : Prise en main de l environnement de programmation pour la carte PIC EVAL-ANFA Pour répondre aux questions et justifier vos réponses, vous pouvez faire des copies

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

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

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

Informatique Industrielle Année 2004-2005. Architecture des ordinateurs Note de cours T.Dumartin

Informatique Industrielle Année 2004-2005. Architecture des ordinateurs Note de cours T.Dumartin Informatique Industrielle Année 2004-2005 Architecture des ordinateurs Note de cours T.Dumartin 1 GENERALITES 5 1.1 INTRODUCTION 5 1.2 QU ENTEND-T-ON PAR ARCHITECTURE? 5 1.3 QU EST CE QU UN MICROPROCESSEUR?

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Décoder la relation entre l architecture et les applications Violaine Louvet, Institut Camille Jordan CNRS & Université Lyon 1 Ecole «Découverte du Calcul» 2013 1 / 61 Simulation numérique... Physique

Plus en détail

Temps Réel. Jérôme Pouiller <j.pouiller@sysmic.org> Septembre 2011

Temps Réel. Jérôme Pouiller <j.pouiller@sysmic.org> Septembre 2011 Temps Réel Jérôme Pouiller Septembre 2011 Sommaire Problèmatique Le monotâche Le multitâches L ordonnanement Le partage de ressources Problèmatiques des OS temps réels J. Pouiller

Plus en détail

Systèmes et traitement parallèles

Systèmes et traitement parallèles Systèmes et traitement parallèles Mohsine Eleuldj Département Génie Informatique, EMI eleuldj@emi.ac.ma 1 Système et traitement parallèle Objectif Etude des architectures parallèles Programmation des applications

Plus en détail

Rappels d architecture

Rappels d architecture Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée

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

GCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1

GCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1 Pourquoi aller vers les processeurs standard? Considérations

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?

Plus en détail

Modélisation des interfaces matériel/logiciel

Modélisation des interfaces matériel/logiciel Modélisation des interfaces matériel/logiciel Présenté par Frédéric Pétrot Patrice Gerin Alexandre Chureau Hao Shen Aimen Bouchhima Ahmed Jerraya 1/28 TIMA Laboratory SLS Group 46 Avenue Félix VIALLET

Plus en détail

Exécution des instructions machine

Exécution des instructions machine Exécution des instructions machine Eduardo Sanchez EPFL Exemple: le processeur MIPS add a, b, c a = b + c type d'opération (mnémonique) destination du résultat lw a, addr opérandes sources a = mem[addr]

Plus en détail

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Haute Ecole d Ingénierie et de Gestion Du Canton du Vaud MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Programmation en mode simulation 1. DOCUMENTS DE RÉFÉRENCE...

Plus en détail

Initiation au HPC - Généralités

Initiation au HPC - Généralités Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours

Plus en détail

Prentice Hall, 2011 (ISBN 0-13-610804-0)

Prentice Hall, 2011 (ISBN 0-13-610804-0) Prentice Hall, 2011 (ISBN 0-13-610804-0) Introduction à l architecture des ordinateurs Georges-André Silber Centre de recherche en informatique École nationale supérieure des mines de Paris octobre 2010

Plus en détail

Linux embarqué: une alternative à Windows CE?

Linux embarqué: une alternative à Windows CE? embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère

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

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F) NanoSense 123 rue de Bellevue, 92100 Boulogne Billancourt France Tél : 33-(0) 1 41 41 00 02, fax : 33-(0) 1 41 41 06 72 Protocole Modbus de la sonde Particules P4000 (Version 01F) Ver V01A V01B V01C V01D

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

Spécialité Professionnelle. Patrick Boulandet

Spécialité Professionnelle. Patrick Boulandet Spécialité Professionnelle SYSTÈMES EMBARQUÉS Patrick Boulandet http://dpt-info.u-strasbg.fr/~boulandet/ boulandet@icps.u-strasbg.fr TP 2 Prise en main du matériel Carte d'évaluation Freescale Star 12

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

Une méthode de conception de systèmes sur puce

Une méthode de conception de systèmes sur puce École thématique ARCHI 05 Une méthode de conception de systèmes sur puce (de l intégration d applications) Frédéric PÉTROT Laboratoire TIMA Institut National Polytechnique de Grenoble Frédéric Pétrot/TIMA/INPG

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

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS)

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS) Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS) Responsables: Tanguy Risset & Marine Minier Tanguy.Risset@insa-lyon.fr Marine.minier@insa-lyon.fr http://master-info.univ-lyon1.fr/m2rts/

Plus en détail

Quel PC pour quels usages? 1) PC de Bureau ou Portable? Les différents types de portables. - Les ultra-portables. - Les portables généralistes

Quel PC pour quels usages? 1) PC de Bureau ou Portable? Les différents types de portables. - Les ultra-portables. - Les portables généralistes Avant toute chose, il faut savoir pour quel usage, vous désirez acquérir un ordinateur. En effet la configuration de votre ordinateur ne sera pas la même si vous désirez uniquement faire de la bureautique

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 Année universitaire 2014-2015 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 Codage des nombres en base 2, logique

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

Systèmes d exploitation

Systèmes d exploitation Systèmes d exploitation Virtualisation, Sécurité et Gestion des périphériques Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Novembre 2009 Gérard Padiou Systèmes d exploitation

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

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

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre Assembleur Faculté I&C, André Maurer, Claude Petitpierre INTRODUCTION Logiciel utilisé Faculté I&C, André Maurer, Claude Petitpierre MEMOIRE Mémoire Faculté I&C, André Maurer, Claude Petitpierre Mémoire

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

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

Introduction aux systèmes temps réel

Introduction aux systèmes temps réel Introduction aux systèmes temps réel Frank Singhoff Bureau C-203 Université de Brest, France LISyC/EA 3883 singhoff@univ-brest.fr UE applications de l informatique, Université de Brest Page 1/22 Plan du

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

Ed 03/95 PAQ 1530 NON URGENTE (INFO PRODUIT) TEMPORAIRE DEFINITIVE

Ed 03/95 PAQ 1530 NON URGENTE (INFO PRODUIT) TEMPORAIRE DEFINITIVE d 03/95 PAQ 1530 COMMUNICAION CHNIQU N C0351 Date : 18-09-2002 OmniPCX 4400 Nb de pages : 16 URGN (FASH PRODUI) NON URGN (INFO PRODUI) MPORAIR DFINIIV OBJ : CAR GPA2 Veuillez trouver ci-joint la documentation

Plus en détail

La carte à puce. Jean-Philippe Babau

La carte à puce. Jean-Philippe Babau La carte à puce Jean-Philippe Babau Département Informatique INSA Lyon Certains éléments de cette présentation sont issus de documents Gemplus Research Group 1 Introduction Carte à puce de plus en plus

Plus en détail

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de

Plus en détail

ISO/CEI 11172-3 NORME INTERNATIONALE

ISO/CEI 11172-3 NORME INTERNATIONALE NORME INTERNATIONALE ISO/CEI 11172-3 Première édition 1993-08-01 Technologies de l information - Codage de l image animée et du son associé pour les supports de stockage numérique jusqu à environ Ii5 Mbit/s

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

Cours 1 : La compilation

Cours 1 : La compilation /38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà

Plus en détail

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Chapitre V : La gestion de la mémoire Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Introduction Plusieurs dizaines de processus doivent se partager

Plus en détail

Alexandre Buge Epitech 5 Promo 2004. Soutenance de stage du 01/03/2004 au 31/08/2004

Alexandre Buge Epitech 5 Promo 2004. Soutenance de stage du 01/03/2004 au 31/08/2004 Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du 01/03/2004 au 31/08/2004 15 Septembre 2004 Sommaire 1 Introduction : présentation de l entreprise 2 Développement au sein de Skyrecon Les API

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

Performance et usage. La différence NETGEAR - R7000. Streaming HD illimitée

Performance et usage. La différence NETGEAR - R7000. Streaming HD illimitée Performance et usage Wi-Fi AC1900 - Vitesse 600Mbps (2.4GHz) + 1300 Mbps (5GHz) Processeur Dual Core 1GHz Fonctionnalités avancées pour le jeu en ligne sans latence Bande passante prioritaire pour les

Plus en détail

Éléments de programmation et introduction à Java

Éléments de programmation et introduction à Java Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques

Plus en détail

HP 600PD TWR i34130 500G 4.0G 39 PC

HP 600PD TWR i34130 500G 4.0G 39 PC HP 600PD TWR i34130 500G 4.0G 39 PC Réf : 2880117 EAN :888182161739 Réf. Fabricant :E4Z60ET#ABF Poids brut: 12 Kg Spécifications principales Description du produit Facteur de forme Localisation Processeur

Plus en détail

Mesure de performances. [Architecture des ordinateurs, Hennessy & Patterson, 1996]

Mesure de performances. [Architecture des ordinateurs, Hennessy & Patterson, 1996] Mesure de performances [Architecture des ordinateurs, Hennessy & Patterson, 1996] Croissance des performances des microprocesseurs Avant le milieu des années 80, le gain dépendait de la technologie. Après,

Plus en détail

Matériel & Logiciels (Hardware & Software)

Matériel & Logiciels (Hardware & Software) CHAPITRE 2 HARDWARE & SOFTWARE P. 1 Chapitre 2 Matériel & Logiciels (Hardware & Software) 2.1 Matériel (Hardware) 2.1.1 Présentation de l'ordinateur Un ordinateur est un ensemble de circuits électronique

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

Logiciels DSPiy. DSPiyStudio logiciels et format des fichiers. incomplet

Logiciels DSPiy. DSPiyStudio logiciels et format des fichiers. incomplet Logiciels DSPiy DSPiyStudio logiciels et format des fichiers incomplet 1. Organisation et nommage 2. Création d'une Application DSPiy 3. Modification d'une Application 4. Fonctionnement de DSPiyStudio

Plus en détail

Microprocesseur + Logiciel

Microprocesseur + Logiciel Microprocesseur + Logiciel Robot EVALBOT MOHAMED AKIL BUREAU 5253 UNITE IGI 1001 PROGRAMMATION DES MICROPROCESSEURS Présentation [IGI1001] CONTEXTE SCIENTIFIQUE... 4 1. OBJECTIFS DE L UNITE... 6 2. OBJECTIFS

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

Informations générales par rapport au système d'exploitation

Informations générales par rapport au système d'exploitation Informations générales par rapport au système d'exploitation Les systèmes d exploitation suivants sont recommandés pour l installation de WinCan8 sur des ordinateurs utilisés à bord de véhicules et au

Plus en détail

CUOMO PC Route d Oron 4-1010 Lausanne www.cuomopc.ch 021/657 10 60

CUOMO PC Route d Oron 4-1010 Lausanne www.cuomopc.ch 021/657 10 60 Lors de l achat d un nouvel ordinateur, vous ne savez pas comment le mettre en route? C est pour cela que nous avons inventé le pack confort. Que vous ayez acheté votre ordinateur dans notre magasin, ou

Plus en détail

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7 CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7

Plus en détail

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+ Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides

Plus en détail

Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite

Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite Bertil FOLLIOT et Gaël THOMAS Cette version est une préversion de l article accepté par «Technique de l ingénieur» (Hermes).

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

Solutions de Virtualisation du poste de travail. ViewSonic vous présente le poste de travail virtuel du futur

Solutions de Virtualisation du poste de travail. ViewSonic vous présente le poste de travail virtuel du futur Solutions de Virtualisation du poste de travail ViewSonic vous présente le poste de travail virtuel du futur Une gamme complète pour la Virtualisation du poste de travail Fort de 25 ans d'expérience en

Plus en détail

Cours CSE-2009 MSR - Corrigé TEST 1

Cours CSE-2009 MSR - Corrigé TEST 1 Cours CSE-2009 MSR - Corrigé TEST 1 Cours CSE 2009 - Corrigé Test 1 1 HEIG-VD / MSR CSE Test 1 HEIG-VD MSR 18/03/2009 Etude d un défibrillateur automatique Lors d une fibrillation ventriculaire, les contractions

Plus en détail

REALISATION d'un. ORDONNANCEUR à ECHEANCES

REALISATION d'un. ORDONNANCEUR à ECHEANCES REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6

Plus en détail

Intel Corporation Nicolas Biguet Business Development Manager Intel France

Intel Corporation Nicolas Biguet Business Development Manager Intel France Les serveurs pour l Entreprise Intel Corporation Nicolas Biguet Business Development Manager Intel France 1 Les orientations stratégiques Clients Réseaux Serveurs Fournir les les éléments de de base des

Plus en détail

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que CQP 112 Introduc/on à la programma/on Thème 2 : Architecture d un système informa/que Département d informa/que CQP 112 : Introduc/on à la programma/on Plan 1. Historique des ordinateurs 2. Composants

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

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

Fonctionnement et performance des processeurs

Fonctionnement et performance des processeurs Fonctionnement et performance des processeurs Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Plan Fonctionnement des processeurs Unités de calcul

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

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

CH.3 SYSTÈMES D'EXPLOITATION

CH.3 SYSTÈMES D'EXPLOITATION CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

Serveur Lynx CALLEO Application 2240 Fiches Technique

Serveur Lynx CALLEO Application 2240 Fiches Technique Fiches Technique Flexible et innovant + Le serveur d application est particulièrement adapté pour les applications générales des entreprises et satisfait également les exigences les plus strictes. Grâce

Plus en détail

Architecture des ordinateurs Introduction à l informatique

Architecture des ordinateurs Introduction à l informatique Architecture des ordinateurs Introduction à l informatique 17 septembre 2004 1 2 3 4 5 6 Les interrupteurs... 0V 5V Ce sont des composants électroniques qui laissent pser un courant principal lorsque la

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

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION 145 NOTION DE PROGRAMMATION 1/ Complétons notre microprocesseur Nous avons, dans les leçons précédentes décrit un microprocesseur théorique, cependant il s inspire du 6800, premier microprocesseur conçu

Plus en détail

UE Programmation Impérative Licence 2ème Année 2014 2015

UE Programmation Impérative Licence 2ème Année 2014 2015 UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative

Plus en détail

Applications Embarquées Critiques

Applications Embarquées Critiques Applications Embarquées Critiques Jean-Marc Pierson pierson@irit.fr Cours DL Jean-Marc Pierson Applications Embarquées Critiques (1/50) Applications Embarquées Critiques: Plan Caractéristiques générales,

Plus en détail

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. 2013 Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. Table des matières 1 Introduction (Historique / définition)... 3 2 But de la virtualisation... 4 3 Théorie : bases et typologie des solutions techniques...

Plus en détail

Eternelle question, mais attention aux arnaques Question qui est souvent mise en premier plan => ce n est pas une bonne idée

Eternelle question, mais attention aux arnaques Question qui est souvent mise en premier plan => ce n est pas une bonne idée Son PC portable 1 2 Eternelle question, mais attention aux arnaques Question qui est souvent mise en premier plan => ce n est pas une bonne idée Analysons d abord vos besoins Ensuite on n y reviendra 3

Plus en détail

NEWS 2010. La communication, clé de la réussite. www.lauterbach.com. Communiqué. Comités de standardisation SOMMAIRE. Rencontres lors des conférences

NEWS 2010. La communication, clé de la réussite. www.lauterbach.com. Communiqué. Comités de standardisation SOMMAIRE. Rencontres lors des conférences NEWS 2010 DÉBUGGEUR, TRACE TEMPS-RÉEL, ANALYSEUR LOGIQUE Stephan Lauterbach lors de la conférence IP/ESC à Grenoble, France La communication, clé de la réussite La clé de notre réussite réside dans l établissement

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

Chapitre 10 Arithmétique réelle

Chapitre 10 Arithmétique réelle Chapitre 10 Arithmétique réelle Jean Privat Université du Québec à Montréal INF2170 Organisation des ordinateurs et assembleur Automne 2013 Jean Privat (UQAM) 10 Arithmétique réelle INF2170 Automne 2013

Plus en détail

PIC : COURS ASSEMBLEUR

PIC : COURS ASSEMBLEUR PIC : COURS ASSEMBLEUR I) Fonctions de base d une machine informatique Contenir de façon permanente les tâches à exécuter (mémoire programme) en ROM ou sur support magnétique. Contenir de façon temporaire

Plus en détail