Traitement d’obsolescence TVM 430 Emulation logicielle de 3 XPC
Plan Introduction générale XPC d’origine Architecture logiciel Intégration/Validation Conclusion générale
Introduction générale
Le système TVM 430 Système Transmission Voie Machine Traitement d’obsolescence (CCE et CCM) Architecture de la nouvelle carte
Parties 01.Conception de la nouvelle carte. 02.Développement du FPGA. 03.Développement du CPLD. 04.Développement du logiciel d’émulation des XPC (intégré au microblaze). 05.Développement du banc de test. 06.Développement des logiciels de test. 07.Développement du logiciel de téléchargement.
XPC d’origine
LAPB (1/3) Connexion point à point Protocole orienté « bit » Format de la trame LAPB A : champ adresse (x x x x x x c/r e/a)
LAPB (2/3) C: champ commande
LAPB 3/3 Connexion au réseau Trame de données Acquittement Gestion d’erreurs Gestion de réémission Diagnostique du réseau
Paramétrage du XPC (1/2) Registres en accès direct Registres en accès indirect
Paramétrage du XPC (2/2)
Contraintes ancien système Contraintes temporelles Débit 3 * 205Kbits/s T1 – Temps C 8ms – 0,187ms 7,183ms / 3 = 2,6ms
Contrainte nouveau système Taille mémoire < 64Ko
XPC conclusions Utilisation de DMA Gestion de timeout Déclenchement d’interruptions
Architecture logiciel
Architecture logiciel
Gestionnaire d’évènements
Microtraitement (1/2) Exemple : Ecriture registre accès indirect (configuration XPC) Ecriture d’un registre
Microtraitement (2/2) Exemple : réception de données (LAPB)
Architecture simulateur
Conclusion Séquenceur Gestionnaire d ’évènements Machines d’états Microtraitements Simulateur
Intégration/Validation
Nouvelle carte MC68020 VIC Spartan 6
Intégration des drivers Intégration des drivers avec le matériel
Outillages de test LAPB XPC de test Banc de test
Intégration/Validation LAPB Validation de la pile LAPB
Outillages de test HOST Banc de test Ansaldo
Intégration/Validation HOST Validation pendant l’exécution de l’applicatif
Validation Aspect temps réel
Conclusion Problèmes : Résultats : Intégration logiciel/matériel Blocage entre évènements Empreinte mémoire 55Ko Cycle temps réel < 2,6ms Résultats :
Conclusion générale Le traitement d’obsolescence à l’avenir
Questions