Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parRosemonde Perrier Modifié depuis plus de 9 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.