90 likes | 209 Views
Les IT - Matérielles. David Saint-Mellion. Demande d ’IT. Événements. APPLICATION. Composants Périphériques. Programme traitement IT. Processeur. Système uP. Sources des IT matérielles. Les composants périphériques font des demandes d’IT au processeur.
E N D
Les IT - Matérielles David Saint-Mellion
Demande d ’IT Événements APPLICATION ComposantsPériphériques Programmetraitement IT Processeur Système uP Sources des IT matérielles Les composants périphériques font des demandes d’IT au processeur. Événements et Composants périphériques • Entrée TOR : le changement d’état d’une entrée (front) • 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
ComposantPériphérique IT PROCESSEUR DemandeN° Vecteur N° de Vecteur IT matérielle et N° de Vecteur Le N° de vecteur est fourni par l’environnement au µP 1 - Le composant génère une IT au µP. 2 - Le µP accepte l’IT et demande à son environnement « matériel » de lui fournir le N° de vecteur. 3 - Le µP attend le N° de vecteur sur le bus données 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 4 - Le µP s’acquitte de l’IT lorsqu’il reçoit le N° de vecteur et traite le programme IT
ComposantPériphérique Contrôleur d’IT PROCESSEUR IT IT DemandeN° Vecteur N° Vecteur Architecture centralisée Un 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. • Le contrôleur gère les priorités des demandes d’IT et le lien entre IT et N° de vecteur. • Le µP demande le 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. Exemple : processeurs Intel x86 et la machine PC
IT Demande N° Vecteur ComposantPériphérique PROCESSEUR N° Vecteur Architecture répartie Le composant source de l’IT fournit le N° de vecteur • Les IT sont adressées au µP • Le µP demande le N° de vecteur au composant source de l’IT • Le composant dépose sur le bus Données le N° de vecteur Exemple : processeurs Motorola 68xxx
IT périph 1 Gestion des priorités Demande IT Processeur IT périph N Gestion des N° Vecteurs Demande N° de vecteur Contrôleur d'IT Architecture centralisée - Priorités 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. Exemple : processeurs Intel x86 et la machine PC
Architecture répartie - Priorités Si N composants périphériques demandent des IT simultanément, une seule ne doit aboutir au processeur. • 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. Exemple : processeurs Motorola 68xxx
Architecture centralisée - Pg IT Exemple : un composant de Communication Les événements sources d’IT sont : - Registre Émission Vide - RgEV - Registre Réception Plein - RgRP Programme IT Le µP reçoit un N° de vecteur associé au composant. Lire registre État Suivant valeur Rg Etat Cas RgRP : Lire Rg Réception Cas RgEV : Ecrire Rg Émission Autres Cas : --- Fin Suivant Le programme IT scrute le Registre d’État du composant pour discriminer qu’elle est l’origine de l’IT. Le programme IT est organisé autour d’une structure à choix multiples suivant la valeur du registre d’État. Registre Émission plein doit être le premier Cas traité.
N° Vecteur ReEV N° Vecteur RgRP Programme IT Rg Réception plein Programme IT Rg Émission Vide Ecrire Rg Émission Lire Rg Réception Architecture Répartie - Pg IT Exemple : un composant de Communication Les événements sources d’IT sont : Registre Émission Vide - RgEV Registre Réception Plein - RgRP ComposantPériphériqueCommunication Le µP reçoit un N° de vecteur produit par le composant qui l’associé à l’événement. Le Composant délivre : N° Vecteur RgEV : Émission Vide N° Vecteur RgRP : Réception Plein 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