Télécharger en PDF

publicité
Descriptif de Formation - Ref:003772A - 18/04/2017
ARM1176 - Conception système
4 jours
OBJECTIFS
Cette formation traite en détails les particularités des cœurs
ARM, aussi bien logiciel que matériel dans le but de facilité la
mise en oeuvre de cœur ARM1176.
Elle est destiné aux :
Ingénieurs logiciel qui veulent non seulement obtenir
des détails sur la façon d’écrire un logiciel pour
processeur ARM, mais qui souhaitent également
comprendre l’implémentation matériel des cœurs au
sein d’un microcontrôleur
Ingénieurs matériel qui ont besoin de comprendre
comment concevoir des systèmes basés sur ARM mais
également être capable de comprendre les bases de la
programmation logicielle sur ces plates-formes
PRÉREQUIS
Une compréhension de base des microprocesseurs et
microcontrôleurs est utile mais non indispensable
Une compréhension de base de la logique numérique est utile
mais non indispensable
Une compréhension de base de la programmation en
assembleur ou en langage C est utile mais non indispensable
Des notions sur les cœurs ARM sont utiles mais non
indispensables
CONFIGURATIONS
FORMATIONS CONNEXES
Pour les formations sur site, les travaux pratiques peuvent etre
ARM 7/9 - Conception système
effectués sous les environnements suivants : Keil DS-5, Keil
μVision, GNU/Lauterbach simulator, or IAR Workbench
Pour les formations inter-entreprises, les travaux pratiques se
PARTENAIRES
font sous Keil µVision
Pile de retours
CHAPITRES
INTERFACES MEMOIRES
Principes des mémoires caches
L'ARCHITECTURE ARM
Hit Under Miss et ses conséquences
Présentation de ARM
Instructions spécifiques des ARM11
Modes de fonctionnement ARM
Jeux de registres
Mise en avant des flots de données entre mémoire principale,
Program Status Register
cache L1 et L2
Gestion d'exception, table de vecteurs
Tightly Coupled Memories
Jeux d'instructions
Configuration et controle via le CP15
GESTION ET PROTECTION MEMOIRE
ARCHITECTURE ARM11
Pipeline super-scalaire
Introduction à la pagination
Prédiction de branchement dynamique et statique
Architecture de mémoire virtuelle v6
Execution dans le désordre
Endianness v6
MVD Training - 106 avenue des guis - 31830 Plaisance du Touch - France
Tel : +33 (0) 5 62 13 52 32 - Fax : +33 (0) 5 61 06 72 60 - www.mvd-training.com
SIRET : 510 766 066 00029 - Identifiant TVA : FR 74510766066 - NAF : 8559A
Déclaration d’activité enregistrée sous le n° 73 3105366 31 auprès du Préfet de région de Midi-Pyrénées
1
Descriptif de Formation - Ref:003772A - 18/04/2017
Alignement de données
Spécification AHB-Lite
Barrières mémoires
PROTOCOLE AXI
JEU D'INSTRUCTION ARMV6
Topologie: connexion directe, multi-maitre, multi-couche
Nouvelles classes d'instructions
Interconnexion PL300
Extension de multiplicaiton
Canaux AXI, protocole
Multiplicaiton longue
Transferts non alignés
Données packed
Ordre de transactions, complétion dans le désordre
Instruction NOP32 d'entrée en sommeil
CONTROLEUR D'INTERRUPTION VECTORISE
Chronogrammes de lecture et écriture, rafales
APB – ADANCED PERIPHERAL BUS
Controleurs d'interruption
Chronogramme de lecture
Primecell VICs
Chronogramme d’écriture
Reduction du temps de latence via vecteur
Interconnexion AHB vers APB
Interface VIC
Nouvelles fonctionnalités de l’APB 3.0
Priorité et masquage des interruptions
TRUSTZONE
DEBUG ARM11
Eléments de debug
Présentation de TrustZone
Debug d'un coeur embarqué
Transitions de sécurisé vers non-sécurisé
Interface DBGTAP
Registres CP15 associés
TRACE D'UN SYSTEME ARM11
SPECIFICATION D’INTERCONNEXION AMBA 3.0
Motivation pour la trace temps réel
Intérêt de la spécification
CoreSight ETM11
Exemple typique de système basé sur l’interconnexion AMBA
Trace ETM11
Différences entre AMBA 2.0 et AMBA 3.0
AHB – ADVANCED HIGH PERFORMANCE BUS
Buffer de trace embarqué
ARM1176
Décodage d’adresse centralise
Diagram block
Address gating logic
Interfaces AXI
Arbitrage de bus, parcage de bus
Exemple de système à base de ARM1176
Transactions data simple
Reset et horloges
Transferts séquentiels
Démarrage
Réponse de type retry
INTELLIGENT ENERGY MANAGER
Réponse de type split
Interfaces de gestion de consommation
NOTES
Les supports de cours seront fournis sur papier à chaque participant pendant la formation.
CONTACT
Tel : 05 62 13 52 32
Fax : 05 61 06 72 60
[email protected]
MVD Training - 106 avenue des guis - 31830 Plaisance du Touch - France
Tel : +33 (0) 5 62 13 52 32 - Fax : +33 (0) 5 61 06 72 60 - www.mvd-training.com
SIRET : 510 766 066 00029 - Identifiant TVA : FR 74510766066 - NAF : 8559A
Déclaration d’activité enregistrée sous le n° 73 3105366 31 auprès du Préfet de région de Midi-Pyrénées
2
Téléchargement