Micro contrôleurs M. Boutemeur

Slides:



Advertisements
Présentations similaires
GEF 435 Principes des systèmes d’exploitation
Advertisements

GEF 435 Principes des systèmes dexploitation Le matériel des ordinateurs Revue Pt II (Tanenbaum 1.4)
Électronique de base du processeur
PC / Traitement numérique / Contrôle Environnement logiciel
Le Concept du programme enregistré
Architecture de machines Le microprocesseur
Introduction au langage C
TECHNOLOGIE DES ORDINATEURS
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
auxiliaires ou mémoires de masse ou alors secondaire).
Plan du cours : 2ème Partie
Objectif de l’exposé.
Le Concept du programme enregistré
Auto Apprentissage Le DSP
2.Les différentes architectures (Louis)
TRAITEMENT DU SIGNAL. DSP
Architecture de machines Principes généraux
Système d’exploitation : Assembleur
Chapitre 8 : L’architecture de base des ordinateurs
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Architecture de base d’un ordinateur
Gestion des Périphériques
LE MICROPROCESSEUR 8086/8088 Architecture externe du 8086
Structure de la famille de DSP Motorola 56300
Architecture des Ordinateurs
INTRODUCTION AU Février 2008
Architecture Fondamentale des Microprocesseurs
LES SYSTEMES AUTOMATISES
GPA770: Microélectronique appliquée
Microélectronique appliquée GPA770 Été 2014
1 IFT 6800 Atelier en Technologies dinformation Chapitre 1 Introduction.
Module 3 : Analyse des performances du serveur
Chap. 2 - Structure d’un ordinateur
Introduction IFT6800 – E2008 Pierre Poulin.
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
Informatique 1. Les applications de l’informatique
Lycée ELKHAWARIZMI De SAFI
Logique programmée & Microprocesseurs
Afficheur industriel « AIW » MAT Électronique
INF8505: processeurs embarqués configurables Département de génie informatique et génie logiciel Processeurs sous-RISC et application aux réseaux Quand.
Cours de Structure et Technologie des composants d’ordinateurs
9 décembre 2014J.Callot L.Piedfort1 Chapitre_1 K60 Evolution des machines Introduction au K60 Liaison série.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Encodage du jeu d’instructions.
Cours Architecture des Systèmes Informatiques
Les systèmes mono-puce
Les Microcontrôleurs 68HCXX
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
Structure de Base d’un ordinateur Matière : Informatique
Architectures des ordinateurs
Les Machines RAM.
PROJET CAPS Compilation, Architecture, Parallélisme et Système.
1. Introduction Le traitement informatisé de données requiert un dialogue, une communication entre l’homme et la machine, et parfois, entre plusieurs.
COURS_1 JC LP MD.
Architecture et technologie des ordinateurs II
GPA770: Microélectronique appliquée
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. tél Fax Cours Architecture des.
INFOR 101 Chapitre 5 Marianne Morris.
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif.
Exécution d ’un programme en 6809: Présentation du programme
1 II2/AVR II2 - Microcontroleur  Introduction  Famille ATMEL AVR8bits  ATMega16  Organisation Mémoire  Architecture CPU  Modes d'adressage et jeu.
BEP Electronique - Systèmes microprogrammés
Simulateur de microcontrôleur Intel 80C51
Architecture et technologie des ordinateurs II
Représentation digitale des données Trois formats de base: 1) Décimale: base 10 (Une constante i.e dimension d ’1 vecteur) 2) Binaire: base 2 ( Mask, set/reset.
Chapitre 3 L’accès aux données.
Architecture des ordinateurs
ALLOCATION DU CPU et GESTION DES TRAVAUX.
L3 Instrumentation Pétrolière S6
Formations Système Embarqué & Informatique Industrielle
Intervention sur un système technique Afficheur industriel « AIW »
Transcription de la présentation:

Micro contrôleurs M. Boutemeur Madjid.Boutemeur@cern.ch Volume horaire: Cours+TD = 12 heures TP = 12 heures Documentations : - Microcomputer Engineering, second edition Gene H. Miller, Prentice Hall, ISBN: 0-13-895368-6 http://www.prenhall.com/miller_microcomputer/ - Liens pour toute la documentation nécessaire pour le HC12: http://www2.ece.uiuc.edu/~ece249/hc12/hc12.html

- Design: Architecture, Implémentation, Réalisation Contenu des cours Introduction: - Design: Architecture, Implémentation, Réalisation - Micro-contrôleurs: Généralités, nombres, Opérations du CPU, Registres, Modes d ’adressage, Assembleur. La carte 68HC12 de Motorola - Registres, Mémoires, Interruptions, entrées/Sorties, Timer, interfaces, Convertisseurs A/D et D/A, Générateur de signaux. Applications avec le HC12: - Voltmètre numérique, Affichage sur LCD,..

Introduction Vue d ’ ensemble: Design = 3 domaines 1) Architecture: L ’apparence fonctionnelle de l ’ordinateur à l ’utilisateur. Elle défini les fonctions et l ’interface 2) Implémentation: La structure logique qui assure/exécute les fonction de l  ’ architecture. Elle défini comment les fonctions sont exécutées. 3) Réalisation: La structure physique qui incorpore l ’ implémentation. Elle décrit les unités et structures physiques qui sont utilisées pour construire (réaliser la machine/l ’ordinateur).

Exemple: Architecture 1) Ensemble d ’instructions: Addition/soustraction, multiplication, Appel(Call),.. 2) Représentation et types de données: 8-bit, 16-bit, 32-bit, 64-bit, paquets, chaînes, fichiers.. 3) Registres: # de registres, taille des registres, utilisation (Spéciale, générale) 4) Modes d ’adressage: Direct, inhérent, indexé, immédiat…. Exemple de machine: IBM 370, Vax 4000, Motorola 68000, Zilog 80, Intel x86, Sun Sparc, Power PC …..

Exemple: Implémentation -Nombre et types d ’unités fonctionnelles: Additionneurs, Multiplieurs, décaleurs(Shift), unités FP (floating point) - Organisation des pipeline - Contrôle câblé et micro-code - Prédiction de branchement - les Caches et les buffers - les interfaces mémoires - les ports entrées/sorties

Tubes à vide, TTL, ECL, NMOS, CMOS. Exemple réalisation - Unités: Tubes à vide, TTL, ECL, NMOS, CMOS. - Interconnections: Cuivre, Alu, PCB, wire-wrap, IC, MCM. - Signaux: électriques, optiques. -Refroidissement: eau, air, azote liquide,...

Pourquoi distinguer Architecture, implémentation et réalisation ? - En général l ’architecture reste constante à travers plusieurs générations de la même machine. - L ’investissement software peut être préservé à travers des implémentations différentes. - Les implémentations peuvent prendre avantage de l ’amélioration des réalisations technologiques: * Croissances des performances * Décroissances des coûts. * Décroissance de la consommation en énergie Question: Discuter l  ’architecture, l ’implémentation et la réalisation de votre PC (sinon votre voiture). Pourquoi définir une architecture pour un ordinateur.

C ’est quoi un micro contrôleur ? CPU Mémoire Entrées/ Sortie Adresses e Données Contrôle

Utilisation du Micro-contrôleur Sont à la base de presque tous les systèmes simples ou complexes incorporant: un automatisme et/ou une capacité à traiter une information ou un signal et/ou une interface et/ou interactivité. Sont à la base de tous les systèmes (artificiels) qui se disent intelligents ou autonomes Systèmes de transport, communications, acquisitions de données, fabrication et productions,……… … même ...la machine à café.

Exemple: Contrôle de vitesse d ’une voiture Accélérateur Timer Contrôle D/A Affichage 90Km/h Set Speed

Microprocesseur Simple Instruction Action 1806 (A) +(B) =>A 87 0 =>A 5A05 (A) => adresse 5 REG A Instruction REG B Mémoire

Micro-contrôleur (Microcontroller) A/D CPU D/A Port par. Port Ser. Temps Mémoire

Microprocesseur Architecture Harvard Mémoire Données Mémoire Instructions Contrôle et adresse Donnés Instruction ALU Contrôle Contrôle IN Out Status Clock

Architecture (Von NEUMAN) PRINCETON Contrôle &Adresse Mémoires Donnés Instructions Contrôle ALU IN Contrôle OUT Status Clock

Architecture du 68HC12 15 Accu B Double Accu D Index register X 7 7 Condition Code Register: CCR 0 C : Carry 1 V : Overflow 2 Z : Zéro 3 N : Négative 4 I : Interupt Mask 5 H : Half-Carry 6 X : X interrupt Mask 7 S : Stop disable Accu A Accu B Double Accu D Index register X Index register Y Stack pointer Program Counter CCR S X H I N Z V Z