ELE-542 Systèmes ordinés en temps réels. Cours # 5 Traitement des interruptions
|
|
- Estelle Faubert
- il y a 8 ans
- Total affichages :
Transcription
1 ELE-542 Systèmes ordinés en temps réels Cours # 5 Traitement des interruptions Jean-Marc Beaulieu et Bruno De Kelper Site internet: Chapitre 5 Réponse aux évènements 5.1 Aspects matériels du traitement des interruptions 5.2 Exemples Traitement des interruptions Intel x86, Atmel AVR et Motorola MC Méthodes de réponse à un événement 5.4 Traitement par interrogation 5.5 Interruption avec interrogation 5.6 Interruption vectorisée 5.7 Interruption auto-vectorisée 5.8 Traitement des interruptions du PC (Langage C) Systèmes ordinés en temps réel Cours 5 2 Traitement des interruptions cours 5 1
2 L interruption est un mécanisme matériel qui permet au processeur de réagir aux événements asynchrones. Ce mécanisme permet une meilleure utilisation du processeur en lui évitant d avoir à vérifier périodiquement («pooling») si un événement est survenu. Essentiel pour les événements asynchrones Systèmes ordinés en temps réel Cours 5 3 Sous-routine versus Interruption Paramètres sur la pile Appel de sous-routine Début Sauvegarde du contexte Pile Contexte Adresse de retour Paramètre 2 Paramètre 1 Appel d interruption SIGNAL Début Sauvegarde du contexte Pile Contexte Adresse de retour Reg. de statut BSR Récupère du contexte Récupère du contexte Retour Retour Systèmes ordinés en temps réel Cours 5 4 Traitement des interruptions cours 5 2
3 Initialise chaîne Initialise UART oui car. arrivé? non Place car. dans chaîne chaîne pleine? non oui Désactive UART Questionnement versus Interruption Exemple : Lire une chaîne de caractères par le port série (UART) Par questionnement Par interruption Début Retour Pour le ATMega16 Soit 1 2 baud, alors µs/car 128 instructions Fait autre chose initialisation Initialise chaîne Initialise UART interruption Début Place car. dans chaîne chaîne pleine? non Retour Systèmes ordinés en temps réel Cours 5 5 oui UART Désactive UART Mécanisme de base : CPU INT INTA Périphérique 1 - Le CPU accuse réception. 2 - Le périphérique répond par un numéro de vecteur d interruption (sur le Bus de donnée). 3 - Le CPU récupère l adresse de la routine d interruption dans la Table des vecteurs d interruptions. 4 - Le CPU place l adresse de la routine d interruption dans le Compteur de Programme. Le CPU : 1 - Attend la fin de l instruction en cours. 2 - Désactive/Masque les interruptions. 3 - Copie le Reg. de Statut sur la Pile. 4 - Copie le Compteur de Prog. sur la Pile. 5 - Accuse réception de l interruption. 6 - Branche à la routine d interruption. La routine d interruption : 1 - Sauve le contexte sur la pile. 2 - Réarme les interruptions. 3 - Traite l évènement du périphérique. 4 - Récupère le contexte. 5 - Retourne. Systèmes ordinés en temps réel Cours 5 6 Traitement des interruptions cours 5 3
4 Système hiérarchisé : CPU INT INT1 INT2 INTx INTA 2 mécanismes : - Vectorisé : Même que mécanisme de base. - Auto-vectorisé : - Vecteurs placés à des adresses fixes dans la table des vecteurs. - Le CPU se base sur le numéro de l interruption. Périphérique Périphérique Périphérique Périphérique Le CPU : 1 - Attend la fin de l instruction en cours. 2 - Augmente le masque d interruption. 3 - Copie le Reg. de Statut sur la Pile. 4 - Copie le Compteur de Prog. sur la Pile. 5 - Accuse réception de l interruption. 6 - Branche à la routine d interruption. La routine d interruption : Même que mécanisme de base Systèmes ordinés en temps réel Cours 5 7 Motorola : MC68332 TPU RAM (2 kb) IMB QSM CPU (68) chip select EBI clock Test Priorité faible IRQ1 à IRQ7 élevée IACK DSACK AVEC 68 (autres registres) PC SSP VBR SR CCR # Vecteur Adresse Vecteurs RESET Exceptions Masque d interruption 256 vecteurs (32 bits) C 8 - BC C - FC 1-3FC INT1 à INT7 AutoVecteurs TRAP (Réservés) Vecteurs d interruption Systèmes ordinés en temps réel Cours 5 8 Traitement des interruptions cours 5 4
5 Motorola : 1 IRQ1 à IRQ7 5 IACK DSACK 6 AVEC 68 (autres registres) 1 Reçoit IRQ 2 Masque < IRQ? (non ignore) 3 SR Pile 4 Masque IRQ 2 PC SSP VBR SR CCR # Vecteur PC SR Vecteurs RESET Exceptions INT1 à INT7 AutoVecteurs TRAP (Réservés) Vecteurs d interruption Pile 5 Cycle d accusé réception (IACK) 6 Reçoit le # vecteur ou auto-vecteur 7 PC Pile 8 PC Vecteur d interruption Systèmes ordinés en temps réel Cours 5 9 ATMEL AVR : ATMega16 AVR CPU ADC SPI MEM Flash SRAM EEPROM Timer/ Counter Watchdog PORTA PORTB PORTC PORTD Clock Priorité élevée faible IRQ1 à IRQ21 # Vecteur Adresse 2-4 AVR CPU (autres registres) SPH 7 SPL PC SP SREG Global Interrupt Enable Vecteurs RESET External IRQ-IRQ1 21 Auto-Vecteurs (16 bits) A 1C 1E - 28 Timer/Counter à 2 SPI USART ADC autres Systèmes ordinés en temps réel Cours 5 1 Traitement des interruptions cours 5 5
6 ATMEL AVR : # Vecteur 1 Vecteurs RESET 1 IRQ1 à IRQ21 AVR CPU (autres registres) SPH SPL PC SP External IRQ-IRQ1 Timer/Counter à 2 SPI USART ADC autres 7 SREG 3 PC Pile 2 1 Reçoit IRQ 2 GIE (désactive IRQ) 3 PC Pile 4 PC Vecteur d interruption Notes : - Toutes les interruptions sont auto-vectorisées - Chaque interruption est activée par un bit dans un registre du module correspondant - Le GIE bit désactive toutes les interruptions - Le registre de statut n est pas placé sur la pile automatiquement. Systèmes ordinés en temps réel Cours 5 11 INTEL : PIC 8259 PENTIUM (autres registres) IP SP EIP ESP Master x2 INT INTA IRQ IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 9 Flags EFlags CS DS SS autres Interrupt Enable Flag Slave xa INT INTA PIC 8259 IRQ8 IRQ1 IRQ11 IRQ12 IRQ13 IRQ14 IRQ GDTR IDTR # Vecteur - 18 Offset (63) - 4C Vecteurs Exceptions Mode Réel 256 vecteurs (32 bits) C 8-3BC (Réservés) Vecteurs d interruption Mode Protégé C 3FC IRQ à IRQ Systèmes ordinés en temps réel Cours 5 12 Traitement des interruptions cours 5 6
7 INTEL : x2 xa PIC 8259 ICW1 OCW2 OCW3 IRR ISR In Service Register (ISR) Priority Resolver Interrupt Request Register (IRR) Interrupt Mask Register (IMR) IRQ IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 x21 xa1 ICW2 ICW3 ICW4 OCW1 (IMR) Control Logic Data Bus Control Bus Address Bus Note : En temps normal, seuls 2 registres sont utilisés : - Le registre OCW1 pour définir le masque d interruption ex. : outport(x21, (inport(x21) & xf7)); Permet IRQ3 - Le registre OCW2 pour réarmer le 8259 à la fin de la routine d interruption ex. : outport(x2,x2); Réarme le 8259 (Master) Systèmes ordinés en temps réel Cours 5 13 INTEL : PENTIUM (autres registres) IP SP 9 Flags 3 EIP ESP EFlags CS DS SS autres GDTR IDTR 6 # Vecteur INT INTA Vecteurs Exceptions (Réservés) Vecteurs d interruption IRQ à IRQ 1 Flags IP 4 CS # vecteur (Bus de données) 1 Reçoit IRQ 2 CR, IP, Flags Pile 3 Désactive interruptions (IEF 1) 4 Cycle d accusé réception (INTA) 5 Reçoit le # vecteur ou auto-vecteur 6 IP Vecteur d interruption 5 Pile 2 Systèmes ordinés en temps réel Cours 5 14 Traitement des interruptions cours 5 7
8 INTEL : Calcul de l adresse physique des vecteurs IDT Mode Réel : IDTR + # vecteur x 4 63 IDT Mode Protégé : IDTR + # vecteur x 8 Systèmes ordinés en temps réel Cours 5 INTEL : # IRQ Table des interruptions matérielles Ressource Internal Timer (réservé) Keyboard buffer full (réservé) Cascade interrupt from slave PIC (réservé) COM2* COM1* LPT2 (Plug and Play option) / audio / (disponible) Floppy Drive LPT1* Real-Time Clock (disponible) User available Windows Sound System* / (disponible) Onboard mouse port (si pas présent alors disponible) Math coprocessor (réservé) Primary IDE (si pas présent alors disponible) Secondary IDE (si pas présent alors disponible) * Par défaut mais peut être changé Systèmes ordinés en temps réel Cours 5 16 Traitement des interruptions cours 5 8
9 5.3 Méthodes de réponse à un événement De façon théorique, on définit 3 méthodes pour répondre à un événement : Par interrogation Cette méthode consiste à interroger le registre d'états de chaque périphérique pour déterminer s'il requiert l'attention du processeur. Par interruption à priorité verticale Une interruption de priorité supérieure peut interrompre une autre interruption. Par interruption à priorité horizontale La source de l'interruption est déterminée en interrogeant les registres d'états des périphériques connectés au même niveau de priorité. L'ordre d'interrogation détermine la priorité des périphériques. Interruptions Interruptions Interruptions Systèmes ordinés en temps réel Cours Traitement par interrogation Le processeur interroge régulièrement les registres d'états pour savoir si un événement s'est produit. Pas de connexion aux lignes d'interruption. CPU Source des événements registre d'état registre d'état registre d'état Systèmes ordinés en temps réel Cours 5 18 Traitement des interruptions cours 5 9
10 5.4 Traitement par interrogation Début Initialisation UP 1? Traitement UP1 Structure logicielle Boucle sans fin Cas 1 UP1 a la priorité Possibilité que UP2 et UP3 ne soient jamais traitées UP 2? UP 3? Traitement UP2 Traitement UP3 Cas 2 UP1 a la priorité UP2 et UP3 traitées après UP1 Systèmes ordinés en temps réel Cours Traitement par interrogation Le processeur interroge régulièrement les registres d'états CPU Source des évènements registre d'état registre d'état registre d'état Le temps de réponse contient 3 éléments : Temps pour activer le signal (ou l'événement) Temps pour détecter l'événement Temps pour traiter l'événement t s t f t p Temps de réponse = R = t + t + t s f p Systèmes ordinés en temps réel Cours 5 2 Traitement des interruptions cours 5 1
11 5.4 Traitement par interrogation activation détection traitement t s t f t p Temps d'activation (t s ) Ordre de grandeur ~ ns souvent négligeable Temps de détection (t f ) Ordre de grandeur ~ µs (ou plus) Dépend, de façon critique, du nombre de périphériques et de l'ordre d'interrogation Temps traitement (t p ) Nombre d'opérations (instructions) nécessaire au traitement Systèmes ordinés en temps réel Cours Traitement par interrogation Avantages Temps de réponse plus court lorsqu'il y a un (ou peu) de périphériques p-c-q pas la surcharge du changement de contexte Simple à programmer Désavantages Temps de réponse augmente avec le nombre de périphériques Pas moyen d'interrompre un traitement ( R ) Le processeur ne fait pas de travail utile durant l'interrogation "à vide" ( facteur d'utilisation ) Systèmes ordinés en temps réel Cours 5 22 Traitement des interruptions cours 5 11
12 5.5 Interruption avec interrogation Un niveau d'interruption est utilisé. Permet d'interrompre le travail du processeur en arrière-plan. L'interruption n'est pas vectorisée. La source de l'interruption est déterminée en interrogeant les registres d'états des périphériques connectés. CPU Source des évènements registre d'état registre d'état Auto-vecteur registre d'état Systèmes ordinés en temps réel Cours Interruption avec interrogation IRQ Initialise UP2? Traite 2 Structure logicielle Interrogation à l'intérieur de la fonction d'interruption UP3? Traite 3 RTI Systèmes ordinés en temps réel Cours 5 24 Traitement des interruptions cours 5 12
13 5.5 Interruption avec interrogation Le temps de réponse ( R ) se compose des éléments suivants : Latence de l'interruption L i Sauvegarde du contexte C s Traitement de l'interruption A i Temps pour détecter le périphérique t f Temps pour traiter l'événement t p Récupération du contexte C r R = = L L i i + + C C s s + + A ( t i f + C + t r p ) + C r Systèmes ordinés en temps réel Cours Interruption avec interrogation Pour le calcul de la latence d'interruption (L i ), on a 2 cas. 1. Il n'y a PAS d'interruption de plus haute priorité L = L + max ( L i P, L Temps d'activation ( L p ~ t s ) Ordre de grandeur ~ ns souvent négligeable Temps pour terminer l'instruction courante ( L Inst ) Pire cas : temps de l'instruction la plus longue Délai durant lequel les interruptions sont désactivées ( L D ) On considère généralement le pire cas inst D ) Systèmes ordinés en temps réel Cours 5 26 Traitement des interruptions cours 5 13
14 5.5 Interruption avec interrogation Calcul de la latence d'interruption (L i ), deuxième cas : 2. Il n'y a qu une (ou plusieurs) interruption(s) de plus haute priorité L = L + L i P Temps d'activation ( L p ~ t s ) Ordre de grandeur ~ ns souvent négligeable Temps pour terminer le traitement des interruptions plus prioritaires ( L H ) H Systèmes ordinés en temps réel Cours Interruption avec interrogation Avantages Plusieurs périphériques utilisent la même ligne d'interruption Possibilité d'interrompre le traitement d'arrière-plan Désavantages Temps de réponse augmente avec le nombre de périphériques Le processeur ne fait pas de travail utile durant l'interrogation "à vide" ( facteur d'utilisation ) Temps de réponse inclut un délai pour le changement de contexte (C s + C r ) Systèmes ordinés en temps réel Cours 5 28 Traitement des interruptions cours 5 14
15 5.6 Interruption vectorisée 2 architectures possibles CPU CPU 8259 Vecteur Source des événements Vecteur ou auto-vecteur Structure logicielle Le traitement est terminé (automatiquement) par le processeur à partir du vecteur Source des événements Auto-vecteur IRQ Initialise Traite RTI Systèmes ordinés en temps réel Cours Interruption vectorisée Le temps de réponse ( R ) se compose des éléments suivants : Latence de l'interruption L i Sauvegarde du contexte C s Traitement du vecteur d'interruption L IRQV Obtention du numéro de vecteur et du pointeur à la sous-routine de traitement Traitement de l'interruption A i Récupération du contexte C r R = L + C + L + A + C i s IRQV i r Systèmes ordinés en temps réel Cours 5 3 Traitement des interruptions cours 5
16 5.6 Interruption vectorisée Comme avant le calcul de la latence d'interruption (L i ) inclut 2 cas. 1. Il n'y a PAS d'interruption de plus haute priorité L = L + max ( L i P inst, L D ) 2. Il n'y a qu une (ou plusieurs) de plus haute priorité L = L + i P L H Systèmes ordinés en temps réel Cours Interruption vectorisée Avantages Temps de réponse généralement plus petit p-c-q pas d'interrogation Temps de réponse n'augmente PAS avec le nombre de périphériques Plusieurs périphériques peuvent utiliser la même ligne d'interruption Possibilité d'interrompre le traitement d'arrière-plan Possibilité d'interrompre une interruption moins prioritaire Facteur d'utilisation (pas l'interrogation "à vide") Systèmes ordinés en temps réel Cours 5 32 Traitement des interruptions cours 5 16
17 Désavantages 5.6 Interruption vectorisée Temps de réponse inclut un délai pour le traitement du vecteur d'interruption (L IRQV ) Temps de réponse inclut un délai pour le changement de contexte (C s + C r ) Systèmes ordinés en temps réel Cours 5 33 Exemple : Temps de réponse Atmel AVR (Spécifications page 3) Latence d interruption = minimum de 4 cycles = 4 x.68 µs =.27 µs Actions : Sauvegarde du compteur de programme Saut à la fonction d interruption Le retour d une interruption prend aussi 4 cycles. Systèmes ordinés en temps réel Cours 5 34 Traitement des interruptions cours 5 17
18 5.8 Traitement des interruptions du PC (Langage C) Initialisation de la table des vecteurs d interruption En C, setvect() et getvect() setvect() permet d assigner une routine d interruption à un vecteur, (placer le pointeur dans la table d IRQ) getvect() permet d obtenir le pointeur à la routine d interruption présent dans la table d IRQ. Exemple : old_vect = getvect (xc); /* Conserver pour replacer à fin*/ setvect (xc, routine_irq); /* Placer nouvelle routine */ Prototype d une fonction d interruption void interrupt routine_irq(void) Systèmes ordinés en temps réel Cours Traitement des interruptions du PC (Langage C) Attention Ne modifiez que ce que vous devez modifier. Exemple : Rediriger IRQ1 (clavier?) Reconfigurer COM2...(souris?) Si vous utilisez les IRQs sur PC, assurez-vous de les replacer correctement à la fin de votre programme. Systèmes ordinés en temps réel Cours 5 36 Traitement des interruptions cours 5 18
19 Exemple : PC_COM3.c Dans la fonction : int comm_open( ) ( ) oldvec = getvect ( intv ); /* Save old int vector */ disable(); setvect ( intv, serint ); /* Set up SERINT as com ISR */ enable(); Dans la fonction : void comm_close ( void ) ( ) setvect ( intv, oldvec ); Systèmes ordinés en temps réel Cours 5 37 Traitement des interruptions cours 5 19
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étailTemps 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étailCarte ARDUINO UNO Microcontrôleur ATMega328
Microcontrôleurs EI3 Option AGI Carte ARDUINO UNO Microcontrôleur ATMega328 B. Cottenceau B311 ISTIA bertrand.cottenceau@univ-angers.fr Microcontrôleurs 1/23 1 Introduction Le modèle UNO de la société
Plus en détailConfé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étailManuel de l utilitaire Computer Setup (F10) HP Compaq Business Desktops Modèles d220 et d230
Manuel de l utilitaire Computer Setup (F10) HP Compaq Business Desktops Modèles d220 et d230 Référence : 331599-051 Juin 2003 Ce manuel contient le mode d emploi de l utilitaire de configuration Computer
Plus en détailGPA770 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étailLa programmation des PIC en C. Les fonctions, les interruptions.
La programmation des PIC en C Les fonctions, les interruptions. Réalisation : HOLLARD Hervé. http://electronique-facile.com Date : 26 août 2004 Révision : 1.2 Sommaire Sommaire... 2 Introduction... 3 Structure
Plus en détailAssembleur. 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étailPIC : 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étailMICROCONTROLEURS 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étailPIC 16F84. Philippe Hoppenot
Département GEII PIC 16F84 Philippe Hoppenot hoppenot@lsc.univ-evry.fr http://lsc.univ-evry.fr/~hoppenot/presentationfrancaise.html Ce cours sur le PIC est dispensé en licence professionnelle Concepteurs
Plus en détailContrôleur de communications réseau. Guide de configuration rapide DN1657-0606
K T - N C C Contrôleur de communications réseau Guide de configuration rapide DN1657-0606 Objectif de ce document Ce Guide de configuration rapide s adresse aux installateurs qui sont déjà familiers avec
Plus en détailRappels 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étailTD 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étailInformatique Industrielle
Informatique Industrielle Cours Master SIS Micro-contrôleurs Microchip Intervenants : Marc Allain - marc.allain@fresnel.fr Julien Marot - julien.marot@fresnel.fr Coordonnées Marc Allain [Maître de conférence]
Plus en détailOrdinateurs, Structure et Applications
Ordinateurs, Structure et Applications Cours 13, Le DOS Etienne Tremblay Université Laval, Hiver 2011 Cours 13, p.1 Le DOS DOS signifie Disk Operating System Le DOS est un système d exploitation. Il existe
Plus en détailProgrammation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire
Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS CCS Sommaire Généralités sur le langage. 2 Structure d un programme en C.. 3 Les constantes et équivalences.. 4 Les variables...
Plus en détailLes avantages de la virtualisation sont multiples. On peut citer:
1 Les mécanismes de virtualisation ont été introduits il y a fort longtemps dans les années 60 par IBM avec leur système CP/CMS. La motivation première de la virtualisation est la possibilité d'isoler
Plus en détailRéalisation d un OS 32 bits pour PC(x86)
Rapport projet tutoré Réalisation d un OS 32 bits pour PC(x86) Maxime Chéramy Nicolas Floquet Benjamin Hautbois
Plus en détailArchitecture 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étailREALISATION 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étail1 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étailArchitecture 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étailBravo! Vous venez d acquérir un routeur large bande à 4 ports Conceptronic C100BRS4H.
Conceptronic C100BRS4H Guide d installation rapide Bravo! Vous venez d acquérir un routeur large bande à 4 ports Conceptronic C100BRS4H. Ce guide d installation vous permettra d installer pas à pas votre
Plus en détailConcept 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étailDU 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étailCahier des charges. driver WIFI pour chipset Ralink RT2571W. sur hardware ARM7
Cahier des charges driver WIFI pour chipset Ralink RT2571W sur hardware ARM7 RevA 13/03/2006 Création du document Sylvain Huet RevB 16/03/2006 Fusion des fonctions ARP et IP. SH Modification des milestones
Plus en détailINITIATION 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étailGuide d installation des pilotes MF
Français Guide d installation des pilotes MF User Software CD-ROM.................................................................. 1 A propos des pilotes et des logiciels..............................................................
Plus en détailPROGRAMMATION D'UN MICROCONTRÔLEUR
Projet de Physique P6-3 STPI/P6-3/2009 44 PROGRAMMATION D'UN MICROCONTRÔLEUR Etudiants : Pierre HOUSSIN Peng GE Aël GAIN Enseignant-responsable du projet : Faouzi DHAOUADI Date de remise du rapport :
Plus en détailConception 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étailCompilation (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étailInstaller 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étailATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE
ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE MODULE I : FORMATION À LA MAINTENANCE INFORMATIQUE Niveau requis : Technicien possédant des connaissances et des capacités de base : Sur l'utilisation
Plus en détailMICROINFORMATIQUE 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étailProcédure d installation pour WinEUR PROCÉDURE D INSTALLATION POUR WINEUR. Copyright GIT SA 2015 Page 1/16
PROCÉDURE D INSTALLATION POUR WINEUR Copyright GIT SA 2015 Page 1/16 Table des matières Procédure d installation pour WinEUR PROCÉDURE D INSTALLATION POUR WINEUR... 1 Configuration système... 3 Configuration
Plus en détailKoinKoin. Système d exploitation à architecture basée micro-noyau. Antoine Castaing Nicolas Clermont Damien Laniel
KoinKoin Système d exploitation à architecture basée micro-noyau Antoine Castaing Nicolas Clermont Damien Laniel 30 juillet 2006 Free Documentation License Copyright (c) 2005 Nicolas Clermont / Antoine
Plus en détailet 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étailSnapMusic Studio 715 Guide d Installation
SnapMusic Studio 715 Guide d Installation Sommaire V1.0 Chapitre 1 : SnapMusic Studio 715 Installation Matérielle...2 1.1 Contenu du boîtier...2 1.1 Configuration requise...2 1.2 Installation Matérielle...2
Plus en détailContraintes, particularités. 1. Généralités... 2. 2. Gestion de la mémoire... 2. a. Type des variables et constantes... 2
C Embarque Contraintes, particularités 1. Généralités... 2 2. Gestion de la mémoire... 2 a. Type des variables et constantes.... 2 b. Variables locales ou globales... 3 3. Interruptions... 5 4. Imposer
Plus en détailFrançais Table des Matières
Table des Matières Caractéristiques du FaceCam 310 1 Préparation de l appareil 2 Utilisation de l application de Messagerie Instantanée 3-13 CrazyTalk CamSuite PRO 14-24 CrazyTalk CamSuite PRO avec application
Plus en détailArchitecture des ordinateurs. Loïc Cuvillon. 20 novembre 2013
Systèmes temps réel et systèmes embarqués Architecture des ordinateurs Loïc Cuvillon Ecole Nationale Supérieure de Physique de Strasbourg 20 novembre 2013 Loïc Cuvillon (ENSPS) Systèmes temps réel et systèmes
Plus en détailAmiens 2007. Métier 39 : Gestion des réseaux informatiques. Jour 2, première partie. Durée : 3 heures
39 èmes Olympiades des Métiers Amiens 2007 Métier 39 : Gestion des réseaux informatiques Jour 2, première partie Durée : 3 heures N ote : La correction de cette épreuve se déroulera tout au long de la
Plus en détailProgrammation assembleur : aperçu
Assembleur : Younès EL AMRANI. 1 Programmation assembleur : aperçu Programmation en assembleur : NASM Module M14 Semestre 4 Printemps 2010 Equipe pédagogique : Younès El Amrani, Abdelhakim El Imrani, Faissal
Plus en détailQUESTION 1 {2 points}
ELE4301 Systèmes logiques II Page 1 de 8 QUESTION 1 {2 points} En se servant de paramètres électriques donnés dans le Tableau 1 ci-dessous, on désire déterminer la fréquence d opération du compteur présenté
Plus en détailLe 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étailFiche 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étailLes microcontrôleurs dans les systèmes embarqués
Haute école spécialisée bernoise Technique et informatique Section d Electricité et systèmes de communication Laboratoire d Informatique technique Les microcontrôleurs dans les systèmes embarqués Ce manuscrit
Plus en détailIV- 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étailPrésentation du SC101
Présentation du SC101 True SAN (Storage Area Network) Boîtier intégrant la technologie Z-SAN 2 emplacements IDE 3,5" (jusqu'à 2 disques durs) 1 port Ethernet RJ45 10/100 Logiciel SmartSync Pro Backup Stockage
Plus en détailOPTENET DCAgent 2.01. Manuel d'utilisateur
OPTENET DCAgent 2.01 Manuel d'utilisateur SOMMAIRE 1. INTRODUCTION...1 2. INSTALLATION...2 3. ÉTABLISSEMENT DES PERMISSIONS...4 Pour de plus amples informations, reportez-vous aux annexes «Conditions requises
Plus en détailhttp://mickaeln2006.free.fr/index2.php?option=com_content&task=view&id=502&ite...
Page 1 of 12 [TEST] TakeMS MEM Drive Firewall Ecrit par Administrator 26-06-2007 Nous avons testé un système de protection pour ports USB de TakeMS. La solution s'avère efficace surtout pour les réseaux
Plus en détailMODULE 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étailPlayzilla - Chargement par clé usb
Juillet 2011 Version 001A SOMMAIRE I. UTILISATION SIMPLE... 3 Pré-requis... 4 Unité de stockage USB... 4 Configuration de playzilla... 4 1. MISE A JOUR DU CONTENU A PARTIR DE SCREEN COMPOSER... 6 1.1.
Plus en détailBienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap
Page 1 of 7 Rechercher sur le Web Bienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap Accueil Actualité Windows Vista Windows Server Active Directory TCP/IP Securité Qui
Plus en détailInterface PC Vivago Ultra. Pro. Guide d'utilisation
Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci
Plus en détailLes 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étail4-441-095-22 (1) Network Camera
4-441-095-22 (1) Network Camera Guide de l outil SNC easy IP setup Logiciel version 1.0 Avant d utiliser cet appareil, lisez attentivement ce manuel et conservez-le pour vous y reporter ultérieurement.
Plus en détailExé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étailCUOMO 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étailDescription du logiciel Modbus RTU
Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 1 de 57 Description du logiciel Modbus RTU Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 2 de 57 Sommaire Description
Plus en détailInstallation de Premium-RH
de Premium-RH Préconisations techniques Version 6.1 PREMIUM-RH 64, avenue Leclerc 69007 Lyon T +33 (0)4 72 84 24 10 F +33 (0)4 72 84 24 11 relation-client@premium-rh.com www.premium-rh.com SIRET 398 402
Plus en détailPrise en main. Prise en main - 0
Prise en main 0404 Prise en main - 0 1- Introduction Creative Professional Merci d avoir choisi le Digital Audio System 0404 d E-MU. Nous avons conçu ce produit E-MU pour qu il soit logique, intuitif et
Plus en détailTout sur l USB L USB (Universal Serial Bus) a été élaboré en 1996 par Intel, Compaq,Digital,IBM,Microsoft,NEC et NorthTelec (USB 1.0).
Tout sur l USB L USB (Universal Serial Bus) a été élaboré en 1996 par Intel, Compaq,Digital,IBM,Microsoft,NEC et NorthTelec (USB 1.0). Deux systèmes munis d un port (entrée-sortie) sont reliés par un câble.
Plus en détailDE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51
DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de
Plus en détailTutorial Terminal Server sous
Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal
Plus en détailDispositif e-learning déployé sur les postes de travail
Résumé : Ce document fait l inventaire du matériel et des moyens nécessaires à la production de sessions de formation à distance à partir des postes de travail des salariés bénéficiant d une connexion
Plus en détailFiche 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étailAtelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation
Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation CTIA06 Page 1 1. Types de blocs de programme L automate met à disposition différents types de blocs qui contiennent
Plus en détailLOGICIEL DC4D MONITOR
THQtronic LOGICIEL DC4D MONITOR La communication entre PC et DC4D ne peut se faire qu à l aide du câble de liaison USB-TTL de FTDI référence TTL-232R-5V-AJ vendu en option. DC4D Monitor est la même application
Plus en détailManuel d installation serveurs
NU-MIS-10-12 Manuel d installation serveurs www.neocoretech.com Présentation Le déploiement de l infrastructure NDV2 se fait à partir d un fichier.iso sur le premier serveur qui sera configuré en Master
Plus en détailAugmenter la portée de votre WiFi avec un répéteur
Augmenter la portée de votre WiFi avec un répéteur Vous utilisez le réseau sans fil Wifi de votre box pour vous connecter à Internet mais vous avez du mal à capter le signal à certains endroits de votre
Plus en détailSupport de cours système d exploitation
Support de cours système d exploitation J. Gispert, J. Guizol, J.L. Massat Département d informatique Faculté de Luminy 163, Avenue de Luminy, Case 901, 13288 Marseille, cedex 9 23 février 2012 Chapitre
Plus en détailRéalisation d un réseau de capteurs de température sans fil basé sur le protocole ZigBee
Cedric BEAUSSE Mohamed BOUGUERRA Hong Yu GUAN El Ayachi MOKTAD Projet avancé en systèmes embarqués 2006 / 2007 Réalisation d un réseau de capteurs de température sans fil basé sur le protocole ZigBee Sommaire
Plus en détailLaplink PCmover Express La façon la plus facile de transférer vers un nouveau PC Windows
Laplink PCmover Express La façon la plus facile de transférer vers un nouveau PC Windows Manuel de l utilisateur Service clientèle/ Support technique: Web: http://www.laplink.com/index.php/fre/contact
Plus en détail2. Ispro nuclear electronics symposium. Sfesa (Italy), 20-23 May 1975 CONTROLEUR AUTONOME JCAM-10 POUR CHASSIS CAÎ1AC
iis D'fcLi.eriiu.-ici!;: in: r.;.cr. : -.Y CEA-CONF 3067 Section d_* Assistance Klcctroniquo Générale (SES/SEG/R-75-36) Nomenclature Programme : 0 1 4 0 Saclay, le 26 mai 1975 2. Ispro nuclear electronics
Plus en détailArchitecture 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étailContrôler plusieurs ordinateurs avec un clavier et une souris
Contrôler plusieurs ordinateurs avec un clavier et une souris Si vous utilisez plusieurs ordinateurs sous Windows à la maison ou au bureau, il peut être compliqué de passer d'un ordinateur à un autre,
Plus en détailProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF 11069 DF 08 / 10
Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF 11069 DF 08 / 10 Manuel d utilisation ProCod TWK France 13-15, avenue de Stalingrad 93170 BAGNOLET T. 01 43 62 00 05 F. 01 43 63
Plus en détailAdministration du WG302 en SSH par Magicsam
Administration du WG302 en SSH par Magicsam Le Point d'accès WG302 comprend une interface sécurisée de commande en ligne Telnet. Deux possibilités pour administrer le WG302 en SSH : via le port série situé
Plus en détailDHCP et NAT. Cyril Rabat cyril.rabat@univ-reims.fr. Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 2012-2013
DHCP et NAT Cyril Rabat cyril.rabat@univ-reims.fr Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 22-23 Cours n 9 Présentation des protocoles BOOTP et DHCP Présentation du NAT Version
Plus en détailModules 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étailInstaller des périphériques
Installer des périphériques Le rôle des pilotes... 161 Le Gestionnaire de périphériques... 162 Installer un périphérique... 165 Installer des périphériques courants... 167 FAQ... 172 Chapitre 5 Installer
Plus en détailManuel de référence des commandes SMS Advisor Advanced
Manuel de référence des commandes SMS Advisor Advanced Content Introduction 1 Règles 2 Syntaxe 2 Authentification de l utilisateur 2 Liste des commandes SMS 3 Messages de sources non autorisées 10 Commandes
Plus en détailCarte IEEE 1394. Version 1.0
Carte IEEE 1394 Version 1.0 Table des Matières 1.0 Qu'est-ce que l IEEE1394. P.2 2.0 Caractéristiques de la carte 1394 P.2 3.0 Configuration du Système...P.2 4.0 Informations Techniques...P. 3 5.0 Installation
Plus en détailArgument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données
EARTH et Threaded-C: Éléments clés du manuel de références de Threaded-C Bref historique de EARTH et Threaded-C Ancêtres de l architecture EARTH: Slide 1 Machine à flux de données statique de J.B. Dennis
Plus en détailSRS DAY: Problématique liée à la virtualisation
SRS DAY: Problématique liée à la virtualisation Anthony GUDUSZEIT Franck CURO gudusz_a curo_f Introduction Sommaire Définition Contexte Avantages / inconvénients Fonctionnement et problématique Techniques
Plus en détailTravaux pratiques : configuration et vérification des listes de contrôle d'accès IPv6 Topologie
Travaux pratiques : configuration et vérification des listes de contrôle d'accès IPv6 Topologie 2014 Cisco et/ou ses filiales. Tous droits réservés. Ceci est un document public de Cisco. Page 1 / 10 Table
Plus en détailMode d emploi pour lire des livres numériques
Mode d emploi pour lire des livres numériques Configuration minimale requise : Pour télécharger des ouvrages numériques sur son poste et utiliser les fichiers, vous avez besoin : sur PC : connexion Internet
Plus en détailMaté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étailGuide d'utilisation de Wireless Image Utility
Pour Wireless Image Utility Ver. 1,1 Application Android pour projecteurs NEC Guide d'utilisation de Wireless Image Utility NEC's Image Table des matières 1. Description de Wireless Image Utility... 2
Plus en détailPX8048 Convertisseur audio/vidéo VHS vers USB
PX8048 Convertisseur audio/vidéo VHS vers USB 1 Convertisseur audio/vidéo VHS vers USB Guide d'installation rapide Le convertisseur vidéo/audio EasyCAP USB 2.0 convertit des enregistrements vidéo et audio
Plus en détailndv access point : Utilisation
NAP10-MU-121207-fr ndv access point : Utilisation www.neocoretech.com ndv AP Plus qu un simple protocole de déport d affichage, ndv AP est une solution complète pour vos points d accès offrant l affichage
Plus en détailGUIDE D INSTALLATION RAPIDE DEXH264
GUIDE D INSTALLATION RAPIDE DEXH264 1. Le branchement Brancher le câble d alimentation comme indiqué à gauche (image) Le système démarre automatiquement une fois que le câble d alimentation est connecté
Plus en détailPour les caméras IP de modèles : QSTC201 QSTC211. Surveillance à distance via Internet Guide de démarrage
Pour les caméras IP de modèles : QSTC201 QSTC211 Surveillance à distance via Internet Guide de démarrage La caméra IP Q-See de modèle QST201/211 (micrologiciel version 1.3.0 20091022) vous permet de :
Plus en détailINSTALLATION MONOSITE
INSTALLATION MONOSITE Remarque préalable Les identifiants par défaut pour toutes les applications sont les suivants : - Nom d utilisateur : admin - Mot de passe : admin Ces mots de passe pourront être
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailGuide de mise à niveau pas à pas vers Windows 8 CONFIDENTIEL 1/53
Guide de pas à pas vers Windows 8 CONFIDENTIEL 1/53 Contenu 1. 1. Procédure de configuration de Windows 8 2. Configuration requise 3. Préparatifs 2. 3. 4. 5. 6. 1. Personnaliser 2. Sans fil 3. personnalisés
Plus en détailSystè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