ac6-training, un département d'Ac6 SAS
FR
FrançaisEnglish
 
go-up

ac6 ac6-training Processors NXP Mise en œuvre des QorIQ T1024
FCQ8

Mise en œuvre des QorIQ T1024

Ce cours couvre les QorIQ NXP T1024 et T1014

Objectifs

  • Ce cours poursuit les objectifs suivants :
    • Décrire la mise en œuvre matérielle, en particulier la séquence de boot et le contrôleur DDR3
    • Comprendre les caractéristiques de l'interconnexion interne et des unités et mécanismes associés tels que PAMU, CPC et stashing
    • Expliquer les contrôleurs d'interfaces de bus standard : PCIe, USB, SATA et MMC-SD
    • Décrire les unités interconnectées aux autres modules, comme la génération d'horloges, le contrôleur d'interruptions et le contrôleur DMA, car le programme de boot doit généralement modifier le paramétrage de ces unités
    • Clarifier le fonctionnement de la Datapath Acceleration Architecture qui assiste le cœur du processeur en prenant en charge l'allocation de tampons, la gestion des files, la gestion des trames et en particulier la classification des trames entrantes, la recherche de motifs et le chiffrement
    • Décrire les différentes unités de débogage et leur utilisation pour corriger les erreurs dans un SoC multicœur / multimaître.
  • 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

  • Matrice de cohérence CoreNet
  • Sous-domaines de cohérence
  • Plan mémoire, fenêtres d'accès local
  • Mise en évidence des chemins de données à l'intérieur du T1024
  • Exemples d'application
  • Causes de reset
  • Source des reset configuration words
  • Pre-boot loader
  • Configuration PCIe
  • Génération d'horloges, domaines d'horloge du système
  • Configuration des lanes haut débit SerDes
  • Gestion avancée de l'énergie
  • ROM de boot interne, séquence de secure boot
  • Security fuse processor
  • Signature du code
  • Détection de tamper externe
  • Vérificateur d'intégrité à l'exécution
  • Contrôleur de débogage sécurisé
  • Fonctionnement du cache, mode write-through ou write-back
  • Fonctionnement en SRAM mappée en mémoire
  • Partitionnement entre domaines de cohérence
  • Stashing, basé sur l'adresse ou signalé par CoreNet
  • Détection et correction des erreurs fugitives
  • Contrôle des permissions d'accès des maîtres via le Logical I/O Device Number
  • Traduction d'adresses
  • Structures de données, Peripheral Access Authorization and Control Entry
  • Traduction du mode de fonctionnement
  • Etapes du traitement des opérations DSA par la PAMU
  • Etat gate closed de la PAMU
  • Agent de pontage
  • Ordonnancement des transactions
  • Résolution des effets de cohérence
  • Autorisation, contrôle d'accès et mappage d'adresses des transactions initiées par les entrées/sorties entrant dans le domaine de cohérence CoreNet
  • Compatibilité avec l'architecture Open PIC
  • Imbrication des interruptions
  • Interruptions par message
  • Capacité d'interruption d'un e5500 vers un autre e5500
  • Description des Uarts compatibles NS16452/16552
  • Principes du protocole I2C : adressage, fonctionnement multimaître
  • Chronogrammes de transfert, broches SCL et SDA
  • Contrôleur eSPI
  • Interface vers les cartes SD et MMC
  • Protocole de transfert, lecture et écriture en bloc unique et en blocs multiples
  • Capacités DMA internes et externes
  • Unité de protocole SD
  • Support host ou device
  • Fonctionnement en high-speed
  • Support EHCI, ordonnancement des différentes transactions dans les trames
  • Configuration des endpoints
  • Fonctionnement en device
  • Terminaison et calibration On-Die
  • Architecture fly-by du DDR3, write leveling
  • Séquence de reset, ODT dynamique, calibration ZQ
  • Chronogrammes d'activation de banque, de lecture, d'écriture et de precharge, mode page
  • Configuration initiale après le Power-on-Reset
  • Unité de décodage d'adresses
  • Programmation des paramètres temporels
  • Routine d'initialisation
  • Test de la mémoire à l'aide de motifs
  • Multiplexage fonctionnel des broches entre NAND, NOR et GPCM
  • FSM GPCM normale
  • Contrôle souple des temporisations
  • FSM flash NOR
  • Parité paire/impaire configurable supportée sur le bus d'adresses et de données
  • FSM flash NAND
  • Interface asynchrone ONFI-2.0
  • Génération et vérification de l'ECC
  • Support des composants Flash SLC et MLC avec page configurable
  • Scatter / gathering
  • Cohérence matérielle sélectionnable
  • Possibilité de démarrer un DMA depuis une interface externe à 3 broches
  • Modes de fonctionnement, Root Complex / Endpoint
  • Règles d'ordonnancement des transactions
  • Programmation des ATMU entrantes et sortantes
  • Apports des MSI
  • Gestion de la basse consommation
  • Configuration, initialisation
  • Support des extensions SATA II
  • Native command queuing, descripteur de commande
  • Emulation ATA standard en maître uniquement
  • Coalescence des interruptions
  • Modes de fonctionnement
  • Descripteur de zone
  • Structure des pixels
  • Alpha-blending
  • Chroma keying
  • Correction gamma
  • Canaux DMA internes
  • Formats de données
  • Formats de trame
  • Cheminement d'un paquet
  • Configuration et initialisation de la DPAA
  • Objectifs de cet accélérateur
  • Structure des frame queues
  • Frame queues actives et suspendues
  • Frame queue descriptor, cache de frame queue descriptor
  • Machine à états d'une frame queue
  • Work queues et channels
  • Portails d'enqueue et de dequeue
  • Utilisation des rings
  • Fonctionnement du dispatcher de dequeue
  • Message ring
  • Prévention de la congestion, Weighted Random Early Discard
  • Mise en œuvre des order definition points
  • Objectifs de cet accélérateur
  • Fonction centrale de gestion du pool de ressources
  • Stock par pool
  • Portails logiciels CoreNET
  • Portails direct connect
  • Buffer Pool State Change Notifications
  • Objectifs de cet accélérateur
  • Sous-modules du FMAN
  • Fonctions du BMI en réception
  • Fonctions du BMI en émission
  • Analyse off-line, fonctions de commande host
  • Frame processing manager
  • Contrôleur FMan
  • Parser
  • Key generator
  • Policer
  • Format de trame avec et sans option VLAN
  • Connexion à l'interface packet FIFO
  • Interfaces physiques
  • Table de hachage à 256 entrées pour l'unicast et le multicast
  • Accès aux registres du PHY
  • Compteurs de statistiques RMON, registres de retenue
  • Timers client IEEE1588
  • Interface XAUI vers le PHY
  • Filtrage des adresses multicast
  • Calcul dynamique de l'inter packet gap (IPG)
  • Insertion de l'adresse MAC
  • Support des VLAN
  • Horodatage IEEE 1588
  • Introduction aux algorithmes DES, 3DES et AES
  • Gestion des jobs via l'interface QMan
  • Rings d'entrée / sortie
  • Opérations cryptographiques
  • Déplacement des données, FIFO
  • DMA scatter / gather
  • Choix de l'algorithme d'authentification / cryptographique
  • Run Time Integrity Checking
  • Exemple : mise en œuvre d'IPSec
  • Introduction à la spécification NEXUS
  • Lien NEXUS Aurora
  • Unité de traitement d'événements
  • Fonction watchpoint
  • Tampon de trace
  • Combinaison d'événements pour créer des déclencheurs avancés
  • Composants de débogage transverses
  • Débogage de l'interface DDR SDRAM, mesure de la bande passante par maître
  • CPU RISC intégré
  • Communication entre le CPU hôte et le CPU RISC du QE
  • Gestion des priorités
  • Aiguillage de la source d'interruption vers l'entrée basse priorité ou haute priorité du PIC de la plateforme
  • DMA série
  • Requêtes externes du QUICC engine
  • NMSI et TDM
  • Activation des connexions vers TSA ou NMSI
  • Utilisation des Buffer Descriptors
  • Chaînage des descripteurs en rings
  • RAM de paramètres indépendante du protocole
  • L'UCC en contrôleur de communication lent, mode UART
  • L'UCC pour les protocoles rapides, FIFO virtuelles
  • Contrôle de flux
  • Réglage des paramètres globaux
  • Description de la RAM de paramètres
  • Encapsulation transparente des données, synchronisation de trame et CRC de trame
  • Description de la RAM de paramètres
  • Connexion des lignes TDM
  • Paramétrage des temporisations liées aux signaux d'horloge, de synchronisation et de données Rx/Tx
  • Connexion de la ligne TDM à l'UCC via les tables de routage Rx/Tx
  • Comparaison avec le MCC et le QMC
  • Connexion des time-slots aux canaux logiques via les tables de routage Rx/Tx
  • Mise en œuvre des tampons de canal Rx/Tx
  • Gestion des interruptions
  • Paramètres HDLC spécifiques à un canal
  • Gestion des exceptions par canal
  • Commandes host de l'UMCC
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é