La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Validation du protocole IPMI dans un châssis ATCA

Présentations similaires


Présentation au sujet: "Validation du protocole IPMI dans un châssis ATCA"— Transcription de la présentation:

1 Validation du protocole IPMI dans un châssis ATCA
Julie Dumas Alain Bazan Fatih Bellachia Laurent Fournier 1

2 Sommaire Présentation du projet Le bus I2C ATCA et IPMI Conclusion
- Contexte - ATCA - Carte contrôleur - Cahier des charges Le bus I2C - Présentation du bus I2C (Inter Integrated Circuit) - Les modules I2C du microcontrôleur - Test I2C ATCA et IPMI - Présentation de l'ATCA (Advanced Telecom Computing Architecture) - Le protocole IPMI (Intelligent Platform Management Interface) Conclusion 2

3 Contexte ATLAS Physique expérimentale : + de données à transmettre
-> Débit + élevé Remplacement des châssis : -> Châssis ATCA : Dimensions comparables Management possible (gestion des alimentations et Hot swap) Normalisé (PICMG et IPMI) Fiabilité et redondance 3

4 ATCA 4

5 Carte contrôleur Interfaces microcontrôleur : Éthernet I2C USB J Tag
Interfacé avec un FPGA : Augmenter les entrées/sorties 5

6 Cahier des charges Validation du protocole IPMI dans un châssis ATCA
- Communication sur le bus I2C - Spécifications pour ATCA : Développement à partir de coreIPM (logiciel libre et open source) 6

7 Sommaire Présentation du projet Le bus I2C - Contexte - ATCA
- Carte contrôleur - Cahier des charges Le bus I2C 7

8 Le bus I2C 3 lignes : Signal de donnée (SDA) Signal d’horloge (SCL)
Masse Start et Stop condition 8

9 Principe de communication
Start Addr + R/W ACK Donnée 1 ACK Stop Absence d’accusé de réception : - Repeat Start - Stop 9

10 Le bus I2C du microcontrôleur
2 Modules : I2C0 et I2C1 Événements - En mode Maître : - Donnée envoyée ou reçue - Erreur - En mode Esclave : - Start - Requête reçue - Donnée reçue - Stop 10

11 Événements en maître Registre d’interruption Bus Busy Idle Arblst
Error Busy Datack Adrack Transfert terminé Arbitration perdue Pas d’accusé de réception Erreur Data Send Data Receive Arbitration Lost Not ACK (send) Not ACK (receive) Sortir de l’interruption 11

12 Événements en esclave Registre d’interruption Data Stop Start
Registre de status Fbr TReq RReq Start/Stop Adresse reçue Transmission Réception 12

13 Test I2C Test des registres d’interruption : - Interruption Busy
- Arblst sans Error - Absence d’interruption sur l’adresse -> Fbr et RReq en cas de réception -> Datack et Adrack Test des commandes - Envoi simple - Réception simple - Envoi multiple - Réception multiple 13

14 Sommaire Présentation du projet ATCA et IPMI Le bus I2C - Contexte
- Carte contrôleur - Cahier des charges Le bus I2C - Présentation du bus I2C - Les modules I2C du microcontrôleur - Test I2C ATCA et IPMI 14

15 ATCA 15

16 IPMI Envoi en mode Maître Réception en mode Esclave
Envoi et réception en interruption -> IPMI protocole évènementiel Communication basée sur Requête/Réponse 16

17 Protocole de communication
Requête : Réponse : Addr + R/W Net Function Checksum Slave Addr Num Seq Commande Data 0 à N Checksum Addr + R/W Net Function Checksum Slave Addr Num Seq Commande Completion Code Data 0 à N Checksum 17

18 Requête IPMI Addr + R/W Addr Shelf manager + W 20 Data
Révision IPMI v1.5 04 Net Function OEM function 10 Sensor Type Hot swap F0 Slave Addr Addr slave (board) 92 Sensor Number 00 Num Seq 00 Event Direction Event Type F 6 Commande Hot swap 02 OEM code État M2 A 2 ChangementÉtat M1 1 FRU Device ID 00 18

19 Réponse IPMI Addr + R/W Addr Board + W 92 Net Function OEM function 10
Slave Addr Addr Shelf Manager 20 Num Seq 00 Commande Hot swap 02 Completion Code Normal 00 19

20 Modifications apportées
Réponse incorrecte du Shelf manager Perte d’arbitration Pas d’accusé de réception Time out Nouvel envoi 20

21 Sommaire Présentation du projet Le bus I2C ATCA et IPMI Conclusion
- Contexte - ATCA - Carte contrôleur - Cahier des charges Le bus I2C - Présentation du bus I2C - Les modules I2C du microcontrôleur - Test I2C ATCA et IPMI - Présentation de l'ATCA - Le protocole IPMI Conclusion 21

22 Conclusion Travail réalisé : Initialisation correcte
Passage jusqu’au mode M3 Améliorations et tâches à réaliser : Terminer les changements d’état Gestion des pertes de communication dans tous les états 22


Télécharger ppt "Validation du protocole IPMI dans un châssis ATCA"

Présentations similaires


Annonces Google