View
104
Download
2
Category
Preview:
Citation preview
Les IT - MatériellesLes IT - Matérielles
David Saint-Mellion
Processeur
ComposantsPériphériques
APPLICATION
Système uP
Sources des IT matérielles
• Entrée TOR : le changement d’état d’une entrée (front)
Les composants périphériques font des demandes d’IT au processeur.
Événements et Composants périphériques
Demande d ’IT
Programmetraitement IT
Événements
• Timers : le Time Out (passage à 0 du décompteur.
• Communication : Registre Émission vide, Registre Réception plein
• Entrée analogique : Fin de conversion de la donnée analogique
IT matérielle et N° de VecteurLe N° de vecteur est fourni par l’environnement au µP
2 ARCHITECTURES
Centralisée : Le N° de vecteur est stocké dans un contrôleur d ’IT
Répartie : Le N° de vecteur est stocké dans le composant périphérique
1 - Le composant génère une IT au µP.
3 - Le µP attend le N° de vecteur sur le bus données
2 - Le µP accepte l’IT et demande à son environnement « matériel » de lui fournir le N° de vecteur.
PROCESSEUR
ComposantPériphérique
IT
DemandeN° Vecteur
N° de Vecteur
4 - Le µP s’acquitte de l’IT lorsqu’il reçoit le N° de vecteur et traite le programme IT
Architecture centraliséeUn contrôleur d’IT gère les N° de vecteurs des IT matérielles
• Toutes les IT matérielles transitent par le contrôleur de bus.
Exemple : processeurs Intel x86 et la machine PC
• Le µP demande le N° de vecteur
PROCESSEUR
ComposantPériphérique
Contrôleur d’IT
N° Vecteur
DemandeN° Vecteur
ITIT
• Le contrôleur gère les priorités des demandes d’IT et le lien entre IT et N° de vecteur.
• Le contrôleur d’IT dépose sur le bus Données le N° de vecteur correspondant à l’IT prise en compte.
Architecture répartie
• Les IT sont adressées au µP
Exemple : processeurs Motorola 68xxx
• Le µP demande le N° de vecteur au composant source de l’IT
PROCESSEUR
ComposantPériphérique
N° Vecteur
Demande N° Vecteur
IT
• Le composant dépose sur le bus Données le N° de vecteur
Le composant source de l’IT fournit le N° de vecteur
Architecture centralisée - Priorités
Exemple : processeurs Intel x86 et la machine PC
Si N composants périphériques demandent des IT simultanément, une seule ne doit aboutir au processeur.
• Un bloc fonctionnel " Contrôleur d ’IT" gère les priorités des demandes.
Demande N° de vecteur
Demande ITProcesseur
Contrôleur d'IT
Gestion des
prioritésIT périph N
IT périph 1
Gestion des N° Vecteurs
Architecture répartie - Priorités
Exemple : processeurs Motorola 68xxx
• Un bloc fonctionnel "Encodeur de priorité" collecte l'ensemble des demandes issues de la périphérie et ne transmet qu'une des demandes au processeur.
Si N composants périphériques demandent des IT simultanément, une seule ne doit aboutir au processeur.
Demande ITProcesseur
Demande N° vecteur
Gestion despriorités
IT périph N
IT périph 1
Architecture centralisée - Pg IT
Les événements sources d’IT sont : - Registre Émission Vide - RgEV - Registre Réception Plein - RgRP
Exemple : un composant de Communication
Le programme IT scrute le Registre d’État du composant pour discriminer qu’elle est l’origine de l’IT.
Le µP reçoit un N° de vecteur associé au composant.
Programme IT
Lire registre État
Le programme IT est organisé autour d’une structure à choix multiples suivant la valeur du registre d’État.
Suivant valeur Rg Etat
Cas RgRP : Lire Rg Réception
Cas RgEV : Ecrire Rg Émission
Autres Cas : ---
Fin Suivant
Registre Émission plein doit être le premier Cas traité.
Architecture Répartie - Pg IT
Les événements sources d’IT sont : Registre Émission Vide - RgEV Registre Réception Plein - RgRP
Exemple : un composant de Communication
Le Composant délivre : N° Vecteur RgEV : Émission Vide N° Vecteur RgRP : Réception Plein
Le µP reçoit un N° de vecteur produit par le composant qui l’associé à l’événement.
A chaque N° Vecteur correspond un Programme IT.
Les N° de Vecteurs sont hiérarchisés dans le composant périphérique. Le N° de vecteur Registre réception plein est le plus prioritaire
ComposantPériphérique
Communication
N° Vecteur RgRP
N° Vecteur ReEV
Programme IT Rg Réception plein
Lire Rg Réception
Programme IT Rg Émission Vide
Ecrire Rg Émission
Recommended