Mise en œuvre des QorIQ P101X
Objectifs
|
- Une expérience d'un processeur ou d'un DSP 32 bits est indispensable.
- Les cours suivants peuvent être intéressants :
- Ethernet et commutation, référence cours N1 - Ethernet et commutation
- IEEE1588, référence cours N2 - IEEE1588 - Precise Time Protocol
- PCI express gen2, référence cours IC4 - PCI Express 3.0
- USB Full Speed High Speed et USB On-The-Go, référence cours IP2 - USB 2.0
- SD / MMC, référence cours IS2 - eMMC 5.0
- Serial-ATA, référence cours IS3 - Serial ATA III
-
Bus CAN, référence cours IA1 - Bus CAN
- Cours théorique
- Support PDF (en anglais), imprimé en présentiel ; à distance via Teams.
- Assistance du formateur tout au long de la formation.
- Chaque session débute par un point avec les stagiaires.
- Tout ingénieur ou technicien en systèmes embarqués possédant les prérequis ci-dessus.
- Les prérequis sont vérifiés avant l'entrée en formation, sur la base des prérequis publiés sur cette fiche.
- Pendant la formation, les acquis sont évalués en continu : quiz de fin de séquence et observation directe du formateur.
- À l'issue de la formation, chaque participant reçoit une attestation de fin de formation.
Plan du cours
- Plan mémoire, ATMU, configuration OCEAN
- Espaces d'adressage locaux et externes, décodage d'adresses entrant et sortant
- Unité de contrôle d'accès
- Contrôle superscalaire à double émission, exécution dans le désordre
- Unités d'exécution
- Prédiction dynamique de branchement
- Temps d'exécution
- Load store unit, mise en tampon des données entre la LSU et le CCB
- Fusion des store miss et regroupement des stores
- Ordonnancement des accès mémoire
- Acquisition de verrous et barrières d'import
- Thread et processus
- La MMU de premier niveau et la MMU de second niveau, cohérence entre les TLB L1 et L2
- Rechargement logiciel des TLB, attributs de page WIMGE
- Protection des processus, nombre variable de registres PID et partage
- Adressage réel sur 36 bits
- Les caches L1
- Cache de niveau 2, partitionnement en cache L2 et SRAM
- Mécanisme de snooping
- Mécanisme de stashing
- Verrouillage du cache L2
- Protection ECC
- Différences entre la nouvelle architecture Book E et l'architecture PowerPC classique
- Unités de calcul en virgule flottante, FP double précision
- Signal Processing APU (SPU) : mise en œuvre de la capacité SIMD sans unité séparée
- EABI PowerPC : sections, interface C vers assembleur
- Critiques et non critiques
- Table de handlers
- Registres de syndrome
- Timers du cœur
- Surveillance des performances
- Emulation JTAG
- Logique de watchpoint
- Choix de la configuration des tensions
- Séquence de power-on reset, utilisation de l'interface I2C pour accéder à la ROM série
- Configuration au power-on reset
- Gestion de l'énergie
- Secure boot et architecture de confiance
- Arbitre d'entrées/sorties
- Arbitre du CCB
- Multiplexeur global de données
- Terminaison On-Die
- Mécanisme de calibration
- Initialisation des registres de mode, sélection de banque et precharge
- Table de vérité des commandes
- Chronogrammes d'activation de banque, de lecture, d'écriture et de precharge, mode page
- Introduction au contrôleur DDR-SDRAM
- Configuration initiale après le Power-on-Reset
- Programmation des paramètres temporels
- Multiplexage fonctionnel des broches entre NAND, NOR et GPCM
- Contrôle du tampon de données
- FSM GPCM normale
- FSM flash NOR
- FSM ASIC générique
- FSM flash NAND
- Interface PCI Express à 1 lane
- Modes de fonctionnement, Root Complex / Endpoint
- Règles d'ordonnancement des transactions
- Programmation des ATMU entrantes et sortantes
- Configuration, initialisation
- Spécification électrique
- Native command queuing, descripteur de commande
- Coalescence des interruptions
- Fonctionnement du port multiplier
- Etapes d'initialisation
- Sources d'interruption
- Timers intégrés
- Utilisation des registres par CPU
- Mise en œuvre de l'imbrication
- Priorité entre les 4 canaux
- Support du chaînage en cascade de descripteurs
- Scatter / gathering
- Cohérence matérielle sélectionnable
- Comptage d'événements
- Evénements de seuil
- Chaînage, déclenchement
- Fonction watchpoint
- Tampon de trace
- Reconnaissance d'adresses, filtrage par motif
- Gestion des descripteurs de tampons
- Interfaces physiques : RGMII, SGMII
- Gestion des descripteurs de tampons
- Accélération de couche 2
- Table de hachage à 256 entrées
- Mise en file directe de quatre flux
- Gestion des VLAN
- Qualité de service
- Programmation du filer
- Horodatage conforme IEEE1588
- Interface matérielle
- Options de programmation pour la synchronisation de trame et la génération d'horloge
- Mode de fonctionnement réseau avec jusqu'à 128 time-slots
- Configuration du DMA
- Fonction de mise en veille du TDM
- Configuration du TDM pour un fonctionnement I2S
- Stockage et exécution des commandes destinées à la carte externe
- Transferts multi-blocs
- Déplacement des données à l'aide du contrôleur DMA dédié
- Découpage des transferts de données volumineux
- Détection d'insertion et de retrait de carte
- Fonctionnement dual-role (DR)
- Mise en œuvre EHCI
- Interfaces ULPI vers le transceiver
- Canaux DMA dédiés
- Configuration des endpoints
- Introduction aux algorithmes DES et 3DES
- Descripteurs de paquets de données
- Canaux crypto
- Tables de liens
- Accélération XOR
- Tampons de messages, registres de masque
- Horodatage basé sur un timer 16 bits à défilement libre
- Faible temps de latence grâce à un schéma d'arbitrage pour les messages de haute priorité
- Description du DUART compatible NS16552
- Contrôleurs I2C
- Enhanced SPI
Plus d'information
Pour vous enregistrer ou pour toute information supplémentaire, contactez nous par email à l'adresse info@ac6-formation.com.
Les inscriptions aux sessions de formation sont acceptées jusqu'à une semaine avant le début de la formation. Pour une inscription plus tardive nous consulter
Vous pouvez aussi remplir et nous envoyer le bulletin d'inscription
Ce cours peut être dispensé dans notre centre de formation près de Paris ou dans vos locaux, en France ou dans le monde entier.
Les sessions inter-entreprises programmées sont ouvertes dès deux inscrits. Sous condition d'un dossier complet, les inscriptions sont acceptées jusqu'à une semaine avant le début de la formation.
Dernière mise à jour du plan de cours : 2 juillet 2026
L'inscription à nos formations est soumise à nos Conditions Générales de Vente
Sur le même sujet :
Yocto ou Buildroot : comment choisir pour votre projet Linux embarqué