9
Les IT - Matérielles Les IT - Matérielles David Saint-Mellion

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

Embed Size (px)

Citation preview

Page 1: 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

Les IT - MatériellesLes IT - Matérielles

David Saint-Mellion

Page 2: 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

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

Page 3: 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

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

Page 4: 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

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.

Page 5: 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

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

Page 6: 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

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

Page 7: 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

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

Page 8: 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

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é.

Page 9: 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

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