Mapping de configuration Câblage memoire Gestion des interruptions

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

GEF 435 Principes des systèmes dexploitation Le matériel des ordinateurs Revue Pt II (Tanenbaum 1.4)
Le Concept du programme enregistré
TRAITEMENT PROGRAMME DE L’INFORMATION
Architecture des processeurs généralistes haute performance
Synchronisation des processus père - fils
( Multiple Virtual Storage )
13 - Plate-forme logicielle Cisco IOS
Les éléments de mémorisation
Les microprocesseurs A. Objectifs de la séquence:
Architecture de machines La mémoire
Système d’exploitation : Assembleur
Système d’exploitation : Assembleur
Les systèmes à microprocesseur
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
ARCHITECTURE DES ORDINATEURS
Chapitre n°2 : Architecture d'un ordinateur
Système d’exploitation : Assembleur
Gestion de la Mémoire Bases Swapping Allocation Contigue Pagination
Architecture de base d’un ordinateur
Gestion des événements, systémes d'interruptions
DÉCODAGE D'ADRESSES Mars 2007 JF VIENNE.
Les mémoires :. Mémoriser Enregistrer Conserver Restituer.
LES MEMOIRES.
Le Système Processeur David Saint-Mellion.
Architecture introduction.
Architecture d ’un système à MICROPROCESSEUR
Le Bus S.P.I © T.Berenguer.
Ordinateurs, Structure et Applications
GPA770: Microélectronique appliquée
ΜP David Saint-Mellion.
ARCHITECTURE D’UN SYSTEME MICROPROGRAMME
COMPOSANTES INTERNES DE L’UNITE CENTRALE.
Etude de cas: carte 80C552++ ‘APPALACHES’
Les interruptions – Ph. Hoppenot Les interruptions I.Notion d'interruption II.Exemple du 8051 III.Exemple du
SURVEILLANCE VIDEO SUR RESEAU ETHERNET
MJ / EME 2006Mémoires numériques Architecture d’un composant Exemple de contenu mémoire Lignes à accès bidirectionnel Quelques définitions Types de mémoires.
Chapitre 4 Interruptions
COURS_1 JC LP MD.
Microprocesseur famille 68'000 Interface matériel
Fonctionnement d’une mémoire.
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
GPA770: Microélectronique appliquée
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é.
MJ / EME 2006Architecture matérielle des systèmes microprogrammés Exemple de système microprogrammé Exemple de système microprogrammé Bus Bus de données.
On utilisera la version HC912DG128
TP5 Enoncé DMA MEM MEM. objectif Utiliser un canal DMA pour faire un transfert d’une zone mémoire vers une autre zone mémoire On fera le transfert sans.
16 décembre 2014J.Callot L.Piedfort1 Chapitre_3 K60 DMA.
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
Adresses: 2 Données: sur un octet Adresses: 4 Données: sur un octet Adresses: 4 Données: sur un mot de 16 bits 2.
Simulateur de microcontrôleur Intel 80C51
Cours Système LI324 Les Interruptions Cours Système LI324
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.
Enregistreur de clavier Projet ROSE 2003 F.MENARD (Mastère) F.VILLOING (2CC)
Le réseau informatique du CVM Extrait du site web du CVM Réf: Présentation du milieu.
Chapitre 9 Les caractères.
PRÉSENTATION DU SITE KEEPASS Site de gestion des fichiers Imports Keepass 29/04/2013 Présentation du site Keepass | 04/2013.
Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
14/08/2013JC/LP/MD1 TP3 Enoncé. 14/08/2013JC/LP/MD2 Objectif Gérer la liaison série avec la réception en interruption On utilisera le Hardware Vector.
Memoire.
LES MEMOIRES et le décodage d’adresses
Formations Système Embarqué & Informatique Industrielle
09/09/2008Projet PMM2-N.Dumont Dayot1 Motivations Finalité du démonstrateur Partenaires Electronique frontale Travail au LAPP Conclusion Projet PMM² Photomultiplicateurs.
1 Objectifs Apprendre la structure de quelques circuits combinatoires souvent utilisés ( demi additionneur, additionneur complet,……..). Apprendre comment.
Intervention sur un système technique Afficheur industriel « AIW »
Systèmes à microprocesseur Les mémoires
Evolution des machines Introduction à l’ARDUINO
1 Décodage d’adresses et mémoires Introduction Définition, Caractéristiques des mémoires Classification des mémoires La mémoire centrale Caractéristiques.
LES MEMOIRES.
Chapitre 7 : Les mémoires
Transcription de la présentation:

Mapping de configuration Câblage memoire Gestion des interruptions Chapitre_2 K60 Mapping de configuration Câblage memoire Gestion des interruptions 9 décembre 2014 J.Callot L.Piedfort

Mapping de configuration 9 décembre 2014 J.Callot L.Piedfort

Chiffres à retenir Avec 8 bits on différencie 256 valeurs (0x00…0xFF) Avec 16 bits on différencie 64K Avec 20 bits on différencie 1MO (1MO=0x10 0000 donc de 0x0… 0xF FFFF) Avec 24 bits on différencie 16MO Avec 32 bits on différencie 4GO 9 décembre 2014 J.Callot L.Piedfort

Caractéristiques d’un microcontrôleur Pas de mémoire interne Bus 32 bits adresses et datas Reset en FFFF FFFC (dans la flash de boot) CS espace décodé minimum 1 Mo Les SRAM sont situées en fin d’espace adressable Les DRAM sont situées à partir de l’adresse 0 9 décembre 2014 J.Callot L.Piedfort

Mapping 9 décembre 2014 J.Callot L.Piedfort

Câblage de mémoires 9 décembre 2014 J.Callot L.Piedfort

Caractéristiques d’un microcontrôleur Machine de type LITTLE ENDIAN 32 bits Adresse A0…A31 (A31 poids fort) 32 bits de  Data D0…D31 (D31 poids fort) 1 signal de lecture OE 4 signaux d’écriture WB0….WBE3 (WBE0: 8 bits poids faible) Sélection des bancs: CS0….CS7 9 décembre 2014 J.Callot L.Piedfort

Données FLASH : CS0 1 boitier de 256KO EPROM:CS1 2 boitiers de 1 MO chacun SRAM : CS2 4 boitiers de 512KO chacun Réaliser le câblage complet 9 décembre 2014 J.Callot L.Piedfort

Réaliser le câblage 9 décembre 2014 J.Callot L.Piedfort

Interruptions 9 décembre 2014 J.Callot L.Piedfort

Généralités NMI IRQ 9 décembre 2014 J.Callot L.Piedfort

Schéma général de circuit d’IT 9 décembre 2014 J.Callot L.Piedfort

Interruptions K60 9 décembre 2014 J.Callot L.Piedfort

Interruptions (&3) 16 core interrupts 103 non core interrupts 256 niveaux de priorité par interruption 9 décembre 2014 J.Callot L.Piedfort

Accès au handler n 9 décembre 2014 J.Callot L.Piedfort

Sauvegarde PXR60 9 décembre 2014 J.Callot L.Piedfort

Valeurs du LR pour le retour d’IT LR contient un « magic » number 9 décembre 2014 J.Callot L.Piedfort

Vecteurs d’interruption (&3) 9 décembre 2014 J.Callot L.Piedfort

NVIC_ISER0_7 9 décembre 2014 J.Callot L.Piedfort

NVIC_ICER0_7 9 décembre 2014 J.Callot L.Piedfort

NVIC_ISPR0_7 9 décembre 2014 J.Callot L.Piedfort

NVIC_ICPR0_7 9 décembre 2014 J.Callot L.Piedfort

NVIC_IABR0_7 9 décembre 2014 J.Callot L.Piedfort

NVIC_IPR0_59 9 décembre 2014 J.Callot L.Piedfort

Macros d’accès au NVIC (MK60F12.h) NVIC-ISERx : NVICISER0…. NVICISER7 NVIC-ICERx: NVICICER0…. NVICICER7 NVIC-ISPRx: NVICISPR0…. NVICISPR7 NVIC-ICPRx: NVICICPR0…. NVICICPR7 NVIC-IABRx: NVICIABR0 …. NVICIABR0 NVIC-IPRx: NVICIP0……… NVICIP105 9 décembre 2014 J.Callot L.Piedfort

Table des vecteurs (kinetis_sysinit.c) 9 décembre 2014 J.Callot L.Piedfort

Handlers (kinetis_sysinit.c) Default Handler void Default_Handler() { __asm("bkpt"); } Insérer votre Handler (vecteur = numéro IT + 16) Void My_Handler() Traitement de votre IT… 9 décembre 2014 J.Callot L.Piedfort

Prototypes (kinetis_sysinit.h) void __init_hardware(); void Default_Handler(); Ajouter void My_Handler(); 9 décembre 2014 J.Callot L.Piedfort