1 / 20

LE BUS VME OU BUS CEI 821 4 ième Partie: Le bus Interruptions Sommaire - Repère

LE BUS VME OU BUS CEI 821 4 ième Partie: Le bus Interruptions Sommaire - Repère. Quatrième Partie: Le bus Interruptions Présentation Schéma bloc fonctionnel Identification des signaux Les modules fonctionnels La gestion des interruptions. Cours_bus_VME_4_01. Ch. Garnier.

allene
Download Presentation

LE BUS VME OU BUS CEI 821 4 ième Partie: Le bus Interruptions Sommaire - Repère

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LE BUS VME OU BUS CEI 821 4ième Partie: Le bus InterruptionsSommaire - Repère • Quatrième Partie: Le bus Interruptions • Présentation • Schéma bloc fonctionnel • Identification des signaux • Les modules fonctionnels • La gestion des interruptions Cours_bus_VME_4_01

  2. Ch. Garnier LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsPrésentation • Le bus CEI 821 dispose d'un bus d'interruptions • 2 mécanismes de base • Contrôleur unique • Agit comme un processeur de supervision • Destinataire de toutes les interruptions: Analyse toutes les demandes (IRQx*) • Gère le cycle • Arbitrage • Identification • Système distribué • Ce système inclut 2 à n contrôleurs d'interruptions • Chaque sous système gère un sous ensemble d'interruptions

  3. Ch. Garnier LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsSchéma bloc fonctionnel

  4. Ch. Garnier LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsIdentification des signaux • Bus d'interruptions : 9 lignes

  5. Ch. Garnier LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLes modules fonctionnels • Contrôleur d'interruptions • Fonctionnalités du Contrôleur d'interruptions • Hiérarchisation des demandes d'interruption • Codage du niveau d'interruption sur les bits A01 - A03 • Utilisation de son Demandeur pour accéder au DTB • Lancement d'une séquence de reconnaissanced'interruption • Mot d'État • Identificateur • Lancement de la séquence de traitement del'interruption

  6. Ch. Garnier LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLes modules fonctionnels • Générateur d'Interruptions • Fonctionnalités d'un Générateur d'Interruptions: • Génère un signal IRQx* • Attend le signal IAckin* • Analyse les 3 bits d'adresse basse pour vérifier qu'il s'agit bien d'un cycle correspondant à sa demande • Vérifie que la taille demandée du mot d'État Identificateur est bien supérieure ou égale à celle qu'il utilise • Émet le mot d ’État Identificateur • Un demandeur ne gère qu'un niveau d'interruption, mais 1 carte peut avoir plusieurs générateurs d ’interruptions

  7. Ch. Garnier LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLes modules fonctionnels • L'Émetteur de chaîne série Les fonctions d'un Émetteur de chaîne série : • Coordonne le traitement des interruptions • Génère le chaînage à partir du signal IACK* généré par le contrôleur d'interruption

  8. LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLa gestion des Interruptions • Les étapes d ’une séquence d ’interruption • La phase de demande d ’IT • Début: Un générateur d ’IT force à « 0 » une des 7 lignes IRQx* • Reconnaissance de l ’IT par un contrôleur • Le contrôleur d ’IT fait une demande d ’accès au bus • Fin: Le contrôleur d ’IT prend le bus DTB

  9. Emplacement 1 Emplacement 2 Emplacement 3 Emplacement 4 Émetteur deChaîne Série Contrôleur d ’interruptions Générateur d’interruptions Générateur d ’interruptions IACKIn* IACKOut* IACKOut* IACKOut* IACKOut* IACKIn* IACKIn* IACKIn* Fond de Panier IACK* LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLa gestion des Interruptions • La phase de reconnaissance d ’IT • Daisy chain IACK* - IACKIN*/IACKOUT* • Le contrôleur d ’IT lit le mot d ’État Identificateur: Transfert via le les bus adresses / données • Le contrôleur d ’IT relâche le bus • La phase de traitement d ’IT • Exécution du programme d ’interruption

  10. LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLa gestion des Interruptions • Structure mono ou multi contrôleurs • Un seul contrôleur d ’IT • Il reçoit les 7 lignes IRQx* • IRQ7*: ligne la plus prioritaire • IRQ1*: ligne la moins prioritaire • Structure distribuée • Les lignes IRQx* sont réparties sur plusieurs contrôleurs d ’IT, mais 1 ligne IRQx* ne peut pas être relié à plusieurs contrôleurs d ’IT • Si un contrôleur d ’IT reçoit plusieurs lignes IRQx*, la ligne de niveau le plus élevé est celle qui dispose de la priorité la plus élevée • Il n ’y a pas de relation entre le niveau de la ligne IRQx* et le niveau d ’accès au bus BRx*

  11. LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLa gestion des Interruptions - Structure mono-contrôleur SLOT 4SLOT 3SLOT 1 GENERATEUR D ’ITMAITRE A DEMANDEUR A CONTROLEUR d ’IT DEMANDEUR B ARBITRE Force IRQ5* à 0 Utilise DTB Force pour le transfert BBSY* à 0 de données Détecte IRQ5* à 0 Force BRx* à 0 Détecte BRx* à 0 Force BCLR* à 0 Détecte BCLR* à 0 Termine le cycle en cours Relâche BBSY* Détecte BBSY* à 1 Force BGxIN* à 0 Détecte BGxIN* à 0 Force BBSY* à 0 Force les A[3..1] Force IACK* à 0 Force AS* à 0 Force DSx* à 0 Détecte IACK* et DSx* à 0 Force IACKOUT* à 0 Daisy chain IACKIN* / IACKOUT* Détecte IACKIN* à 0 Détecte les bits A[3..1] Détecte AS et DSx* Force le mot d ’identification Force DTACK* à 0 Détecte DTACK* à 0 Lit le mot d ’identification Termine le cycle DTB

  12. LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLa gestion des Interruptions - Structure distribuée • 2 contrôleurs d ’IT • 2 demandeurs de bus correspondant sur le même niveau BR3* SLOT 5 SLOT 4 SLOT 3 SLOT 2 SLOT 1 CONTROLEUR D ’IT A DEMANDEUR A CONTROLEUR D ’IT B DEMANDEUR B GENERATEUR D ’IT C GENERATEUR D ’IT D ARBITRE IRQ[4..1] IRQ[7..5] Force IRQ3* à 0 Force IRQ6* à 0 Détecte IRQ3* à 0 Détecte IRQ6* à 0 Force BR3* à 0 Force BR3* à 0 Détecte BBSY* à 1 Détecte BR3* à 0 Force BG3IN* à 0 Daisy chain bus grant Détecte BG3IN* à 0 Force BBSY* à 0...

  13. LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLa gestion des Interruptions • Échange sur le bus entre le contrôleur d ’interruptions et le générateur d ’interruptions • Différence entre un cycle DTB et un cycle Interruption: • Répond seulement quand son signal IACKin* est vrai • Ne surveille pas les AM • Surveille seulement les 3 lignes d'adresses basses • Ne surveille pas la ligne Write* • Est autorisé à répondre avec des Données dont la taille ne correspond pas forcément à celle demandée

  14. LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLa gestion des Interruptions • Mot d ’État Identificateur

  15. LE BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLa gestion des Interruptions • Relâchement des demandes d ’interruptions • Release on register access (RORA) • Relâchement de l ’interruption déclenché par lecture, par le contrôleur, d ’un registre du générateur d ’IT • Relâchement de l ’interruption déclenché par écriture, par le contrôleur, d ’un registre du générateur d ’IT • Release on Acknowledge Interrupteurs (ROAK) • Relâchement de l ’interruption initialisé par l ’émission, par le générateur d ’IT, du mot d ’État Identificateur Phase 1 Le générateur d ’IT attend Phase 2 Le contrôleur d ’IT lit le mot d ’identification d ’état Phase 3 Exécution du programme d ’IT Ligne d ’interruption

  16. BUS VME OU BUS CEI 8214ième Partie: Le bus InterruptionsLa gestion des Interruptions • Attention à certaines configurations de calculateur. Exemples (il y en a d ’autres): • Soit la configuration: • Structure multi-maîtres • IT émise par un périphérique et gérée par un contrôleur d ’IT connecté à une ligne BRx* de faible priorité • L ’IT risque d ’être prise en compte après une certaine latence, difficile à estimer, fonction des demandes de bus générées par des maîtres connectés sur des lignes BRx* plus prioritaires • Soit la configuration: • Structure distribuée (plusieurs contrôleurs d ’IT) • IT prioritaire gérée par un contrôleur d ’IT connecté à une ligne BRx* de faible priorité • IT de faible priorité gérée par un contrôleur d ’IT connecté à une ligne BRx* de forte priorité • Si des IT arrivent simultanément sur les 2 lignes IRQ*, l ’IT la moins prioritaire sera traitée en 1ier. • Soit la configuration: • Structure distribuée (plusieurs contrôleurs d ’IT) • IT prioritaire gérée par un contrôleur d ’IT connecté à une ligne BRx* et localisé à l ’opposé du slot 1 • IT de faible priorité gérée par un contrôleur d ’IT connecté à la même ligne BRx* mais localisé proche du slot 1 • Si des IT arrivent simultanément sur les 2 lignes IRQ*, l ’IT la moins prioritaire sera traitée en 1ier.

  17. LE BUS VME OU BUS CEI 821 5ième Partie: Le bus UtilitairesSommaire - Repère • Cinquième Partie: Le bus Utilitaires • Les signaux • Initialisation Système • Détection d ’erreur

  18. LE BUS VME OU BUS CEI 8215ième Partie: Le bus UtilitairesLes signaux • System Clock (SYSCLK) • Fréquence fixe de 16 MHz, asynchrone par rapport aux timings VME • Le générateur est localisé sur le contrôleur système (slot 1) • Serial Bus A (SERA)Serial Bus B (SERB) • Pas d ’attribution particulière • System Reset (SYSRESET*) • AC Fail (ACFAIL*) • Détection d ’une défaillance alimentation • Objectif: Assurer une procédure de sauvegarde d ’urgence • System failure (SYSFAIL*)

  19. LE BUS VME OU BUS CEI 8215ième Partie: Le bus UtilitairesInitialisation Système • La surveillance des alimentations 4,875 2,0 +5Vdc 4ms min Panneau de contrôle avec bouton de reset ACFAIL* Alimentation source AC 50µs min 2ms min 0 min Reset SYSRESET* Module de surveillance de l ’alimentation 0,6 4,875 2,0 +5Vdc ACFAIL* SYSRESET* 0 min 200ms min Alimentation DC Carte fond de panier SYSRESET* 0,6 200ms min ACFAIL*

  20. LE BUS VME OU BUS CEI 8215ième Partie: Le bus UtilitairesDétection d ’erreur • SYSFAIL* • Une carte peut forcer SYSFAIL* à 0 en cas de détection de problème grave 200ms min SYSRESET* 50ms MAX Test en cours………..Test OK SYSFAIL*

More Related