1 LE BUS PCI 4 ième partie: L ’arbitrage Sommaire - Repère zQuatrième partie:L ’Arbitrage yPrincipes généraux yPrise du bus yChronogrammes ySynthèse yRetour.

Slides:



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

TD (issu de l’Exonet 23 – Site du CERTA)
Le Concept du programme enregistré
INITIATION AU GRAFCET.
Patrick Reuter maître de conférences
LE TIR Le tir en course Le tir en appui Le double appui L’impulsion
GEF 435 Principes des systèmes dexploitation Communication Interprocessus (CIP) III (Tanenbaum 2.3)
GEF 435 Principes des systèmes d’exploitation
– Routage. Sommaire 1)Principes fondamentaux 1)Routage statique et dynamique 1)Convergence 1)Routage à vecteur de distance 1)Routage à état de liens 1)Systèmes.
RIP* *Routing Information Protocol. Sommaire 1)Théorie 1)Configuration 1)Vérification.
Nouvelles Technologies Le bus PCI et ses évolutions
Plan Présentation de la Solution. Le Protocole MESI
Le Concept du programme enregistré
Le Bus CAN CAN est un véritable réseau qui respecte le modèle OSI
Exécuter les signes de manière claire et propre.
FORMATION INITIALE.
Analyse fonctionnelle Frein de secours à tambour Maintenance :
Bien se préparer aux examens
Récursivité.
ManageEngine ADManager Plus 6
Architecture de base d’un ordinateur
Gestion des Périphériques
Algorithmes Branch & Bound
DEVENIR arbitre de niveau 2
NOTE : Pour faire évoluer le diaporama, si le clic de souris ne fait rien utilisez les touches du clavier : Pg up Pg down.
Elève en difficulté/ élève en échec. Aucun problème (gênant) de comportement mais passivité.
Le Bus S.P.I © T.Berenguer.
Concept matériel du E-Liner Bastelgruppe Hannover Département Hardware.
Périphériques et bus système
Moins de 16 ans Comment anticiper les signaux de gain de balle ? Devenir attaquant Quand le jeune joueur attend le résultat du tir ou le coup.
ΜP David Saint-Mellion.
Le GRAFCET GRAphe Fonctionnel de Commande par Etapes et Transitions
L ’Ordonnancement Ordonnancement.
LE LANGAGE JAVASCRIPT LES TABLEAUX ET LES FONCTIONS.
Ch. Garnier 1 LE BUS VME OU BUS CEI ième Partie: L ’Arbitrage Sommaire - Repère zTroisième Partie:L ’arbitrage yPrésentation yIdentification des.
Arbitrer c’est: Le code de jeu Les violations Règlement du ballon hors jeu Les appuis Règle du dribble Les règles des secondes Le retour en zone.
NOTIONS DE BASE DES SYSTÈMES TEMPS-RÉEL Sujets Concepts de processus/thread concurrents –Windows NT et la programmation temps réel Lectures: Chapitres.
SEQUENCE 6 Autres acteurs.
Algorithmes Branch & Bound
Synthèse. Evaluer, c'est nécessaire Mais attention à ne pas en faire « trop »
1 LE BUS PCI 5 ième partie: Les transactions particulières Sommaire - Repère zCinquième partie:Les transactions particulières yParité, reporting d ’erreur.
1 LES BUS NUMERIQUES Bus parallèles Le bus PCI Cours_bus_PCI_0_02.
LE BUS PCI 2ième partie: Les signaux Sommaire - Repère
PERI Master ACSI cours Gestion des Périphériques Année (Transparents de F. Dromard)
08/09/2003 CFAMC Modifications des règles Saison
Adaptation des images d'un site web pour la compensation du daltonisme
Système slow-control au LAPP
Introduction 1/2 Quel est le point commun entre :
Quatrième Partie: Le bus Interruptions Présentation
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é.
Gestion des Périphériques
PERI Master ACSI cours Gestion des Périphériques Année (Transparents de F. Dromard)
Un programme Algorithme permettant au processeur de s'alimenter:
1 LE BUS PCI 8 ième partie: L ’espace de configuration Sommaire - Repère zHuitième partieL ’espace de configuration yQu ’est-ce? yEspace de configuration.
6ième Classe (Mercredi, 17 novembre) CSI2572
Slv 4 Master Master Slv 4 Slv 7 {1.6} TCP/IP UNITELWAY Master
1 LE BUS PCI 6 ième partie: Les aspects électriques, timings Sommaire - Repère zSixième partie:Les aspects électriques, timing ySpécifications électriques.
ARBITRAGE 05/06 COURS D’AVANT SAISON Application de la règle des 24 secondes.
Patricia Renault UPMC 2005/2006
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.
1 LES BUS NUMERIQUES Bus parallèles Introduction au bus PXI Cours_bus_PXI_01.
L’horloge et type de transmission
Gestion des Temps Morts d’Equipe
Architecture et technologie des ordinateurs II
SYNCHRONISATION ET HIÉRARCHISATION DE GRAFCETS
L3 Instrumentation Pétrolière S6
LES MEMOIRES et le décodage d’adresses
Les bascules et registres
Transcription de la présentation:

1 LE BUS PCI 4 ième partie: L ’arbitrage Sommaire - Repère zQuatrième partie:L ’Arbitrage yPrincipes généraux yPrise du bus yChronogrammes ySynthèse yRetour sur les fins de transaction Cours_bus_PCI_3_02

2 LE BUS PCI 4 ième partie: L ’Arbitrage Principes généraux zLa phase d ’arbitrage pour le transfert (n) est généralement masquée par la fin du transfert (n-1) Turn around Maître demande bus Maître envoie adresse et commande Cible décode adresse et commande Écriture Lecture Envoi données Envoi données Envoi données Fin du cycle (n-1) Début du cycle n

3 LE BUS PCI 4 ième partie: L ’Arbitrage Principes généraux zArbitre yCentralisé xReçoit tous les signaux REQ# et émet les signaux GNT# yBien que non obligatoire, souvent intégré au bridge reliant le processeur au bus PCI yLa norme n ’impose pas d ’algorithme particulier yPlusieurs niveaux de priorité peuvent être définis yLa norme attire l ’attention sur l ’importance à ce que le bus ne soit pas monopolisé par un maître détenant la plus haute priorité: xLes Maîtres disposent d ’un Latency Timer pour éviter qu ’ils ne monopolisent le bus trop longtemps. yL ’algorithme peut tirer bénéfice des espaces de configuration des Initiateurs

4 LE BUS PCI 4 ième partie: L ’Arbitrage Principes généraux

5 LE BUS PCI 4 ième partie: L ’Arbitrage Prise de bus zFonctionnement: yLe maître cherchant à prendre le bus active son signal REQ# yL ’arbitre le lui accorde en activant le signal GNT# correspondant yLe maître venant d ’acquérir le bus attend que ce dernier soit inoccupé (Idle state) yUne fois le bus inoccupé ET SI l ’arbitre n ’a pas désactivé GNT#, le maître prend le bus zPossibilité d ’implémenter des process type « bus parking »: Si aucune demande n ’a été émise par un autre maître, celui disposant du bus le garde

6 LE BUS PCI 4 ième partie: L ’Arbitrage Chronogrammes CLK REQ#_A REQ#_B GNT#_A GNT#_B FRAME# IRDY# Transfert de B Transfert de A

7 LE BUS PCI 4 ième partie: L ’Arbitrage Chronogrammes zLe maître garde la main yLe maître garde la main dès qu ’il a activé FRAME# et pour toute la durée du transfert yUne fois FRAME# activé, GNT# peut être désactivé yGNT# est généralement désactivé en cas de demande du bus par un autre maître CLK REQ#_A REQ#_B GNT#_A GNT#_B FRAME# IRDY# Arbitre informe B qu ’il sera le prochain maître A garde la possession du bus =0 Arbitre informe A qu ’il sera le prochain maître B a le bus

8 LE BUS PCI 4 ième partie: L ’Arbitrage Synthèse Phase d ’arbitrage PCI typique entre 2 maîtres et l ’arbitre

9 LE BUS PCI 4 ième partie: L ’Arbitrage Retour sur les fins de transaction zInitialisée par le Maître: Fin Normale yLe Maître a transféré toutes les données correctement Arrêt de la possession du bus yLe maître désactive REQ# ySi GNT# était encore activé, l ’arbitre le désactive

10 LE BUS PCI 4 ième partie: L ’Arbitrage Retour sur les fins de transaction zInitialisée par le Maître: Timeout yLe Maître a encore des données à transférer, mais le laps de temps accordé est terminé ySi: - L ’arbitre a désactivé le GNT# à la suite d ’une demande d ’un autre maître - Le Latency timer (LT) du maître, déclenché lors de l ’activation de FRAME#, est à « 0 » yAlors le maître désactive FRAME#

11 LE BUS PCI 4 ième partie: L ’Arbitrage Retour sur les fins de transaction zInitialisée par le Maître: Master Abort yAucune cible (target) n ’a décodé le bus: DEVSEL# reste inactif (6 cycles d ’horloge après le passage à l ’état actif de Frame#) CLK FRAME* IRDY* 1234 DEVSEL* TRDY* Rapide Moyen Lent Subtractive Phase adresses Aucun