ΜP - 68000 David Saint-Mellion.

Slides:



Advertisements
Présentations similaires
GEF 435 Principes des systèmes dexploitation Le matériel des ordinateurs Revue Pt II (Tanenbaum 1.4)
Advertisements

sont des registres 32 bits
Le Concept du programme enregistré
Architecture de machines Le microprocesseur
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
TRAITEMENT PROGRAMME DE L’INFORMATION
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
GEF 435 Principes des systèmes d’exploitation
auxiliaires ou mémoires de masse ou alors secondaire).
Exemples de Programmation
Simple OS La Pagination
La pile un élément essentiel
Ref :
Le Concept du programme enregistré
Les structures de données
Les microprocesseurs A. Objectifs de la séquence:
Cours Systèmes logiques
Les systèmes à microprocesseur
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Système d’exploitation : Assembleur
Architecture et technologie des ordinateurs II
Architecture de base d’un ordinateur
Gestion des Périphériques
Les piles Djamal Rebaïne.
Automates Programmables Industriels Automates Programmables
LE MICROPROCESSEUR 8086/8088 Architecture externe du 8086
Les mémoires :. Mémoriser Enregistrer Conserver Restituer.
Structure de la famille de DSP Motorola 56300
Architecture des Ordinateurs
Transmission Séries des Données
Fonctionnement des Unités de Traitement
Test de systèmes Électroniques
INTRODUCTION AU Février 2008
Le Système Processeur David Saint-Mellion.
Architecture introduction.
LES SYSTEMES AUTOMATISES
GIF-3002 SYSTÈMES MICRO- PROCESSEURS ET INTERFACES 4 et 5 Novembre 2009 Automne 2009 PLT Décodeurs dadresses, bases (8.5) U.S. Ganguly, Pr., responsable.
Mécanismes d'exécution et de communication
Les automates programmables
Présentation de l’automate
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
Stocker plusieurs valeurs de même type dans une variable
Les IT - Matérielles David Saint-Mellion. Processeur Composants Périphériques APPLICATION Système uP Sources des IT matérielles Entrée TOR : le changement.
Communication - Entrées-Sorties David Saint-Mellion.
Processeur modèle 8086 David Saint-Mellion.
Architecture Des Ordinateurs Microprocesseur Et Mémoire
Cours de Structure et Technologie des composants d’ordinateurs
Les interruptions – Ph. Hoppenot Les interruptions I.Notion d'interruption II.Exemple du 8051 III.Exemple du
3-Présentation d’un µP simple
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Modélisation VHDL de.
Chapitre 5 : Les circuits séquentiels
Sif Cours 9 n 7. Communication série u Concepts généraux u Programmation des ports séries n Le matériel u Chapitre 10 CSA u Article dans MSDN: F.
La programmation de l’interface FischerTechnik
Microprocesseur famille 68'000 Interface matériel
La programmation de l’interface FischerTechnik
Quatrième Partie: Le bus Interruptions Présentation
Conception d ’ une IP d ’ un contrôleur de bus I ² C en SystemC1.0 ZHANG XUN Tuteurs du projet : Mr. P. Garda - Mr. O. Romain LISIF---Team SYEL Université.
Un programme Algorithme permettant au processeur de s'alimenter:
On utilisera la version HC912DG128
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
BEP Electronique - Systèmes microprogrammés
Patricia Renault UPMC 2005/2006
Cours Système LI324 Les Interruptions Cours Système LI324
Entrées-Sorties TOR David Saint-Mellion. Modèle du composant 3 éléments : Portun Port (PA et PB du 6821). DonnéesUn registre de Données (ORA et ORB du.
Architecture et technologie des ordinateurs II
Chapitre 3 L’accès aux données.
Entrées-Sorties « Timer » David Saint-Mellion. Générer des signaux Compter des événements Créer des événements à un instant donné Application des Timers.
L3 Instrumentation Pétrolière S6
Étapes pour la Programmation du 68HC11 I. Écriture du programme dans un fichier *.a11 II. Le programme est compilé (traduit en langage machine) III. Le.
Transcription de la présentation:

µP - 68000 David Saint-Mellion

Organisation interne Processeur 32 bits en interne : 8 registres de Données D7 -D0 de 32 bits Adressage sur 24 bits (16 Mo). Registres Adresses 32 bits PC : Compteur Programme, pointe sur l’adresse de l ’instruction suivante. USP - SSP - A7 : pointeurs de pile. A7 contient le pointeur de pile de l ’état courant A0 - A6 : 7 registres adresses banalisés

Transfert - bus Adresses-Données Bus Données de 16 lignes D15 - D0. Transfert en 2 passes des objets de 32 bits. D15 -D8 8 D7 -D0 µ P 68000 / UDS / LDS A23 - A1 23 Alignement Gros Boutiste. L’octet bas stocké à une adresse impaire. Ne supporte que le mode aligné - IT « Erreur d ’adresse » Mémoire Haute @ paire Mémoire Basse @ impaire /UDS et /LDS informations de validation bus Données Haut et Bus Données Bas. Bus Adresses 23 lignes A23 - A1. La ligne A0 non distribuée.

Protocole Principe Le protocole est asynchrone avec poignée de main R/W Le protocole est asynchrone avec poignée de main µP Composant /AS=0 /DTACK=0 Le µP marque le début de l ’échange en validant /AS Poignée de Main /AS t Le composant signale qu’il s’est acquitté des Données en validant /DTACK /DTACK t R/W sens de transfert R/W = «1» lecture R/W = «0» écriture La poignée de main : /AS - Address Strobe /DTACK Data Transfer Acknowledge

Protocole - Chien de garde Le protocole peut être bloquant si le composant ne valide pas /DTACK. µP Composant /AS=0 Chien de Garde /BERR Un chien de garde surveille la durée du cycle bus. Il est actif lorsque /AS=0 Si le temps du cycle est trop long, le chien de garde active la borne /BERR du µP qui produit l’IT « Erreur de Bus ». cycle bus trop longue /BERR =0 IT « Bus Erreur /AS t Chien de garde activé

Le Reset - Initialisation du µP Au Reset, le µp prélève dans la table des vecteurs : La valeur du pointeur de pile superviseur à l’@ «0» Table des vecteurs µP 68000 4 - @ 1ère instruction PC 0 - pointeur de Pile SSP La valeur de l’adresse de la 1ère instruction à l’@ «4» /HALT /RESET t T > 100ms µP 68000 /HALT /RESET Le Reset se produit lorsque /HALT et /RESET passent à «1» après un temps mini de 100 ms à «0» L’information /HALT et /RESET est élaborée à partir de la présence de l ’alimentation ou de l’état d ’un B.P. RAZ