Choisissez votre langue
Formation PCIE
Plus de 2 millions d'étudiants dans le monde

Formation PCIE

4,7

Maîtrisez PCIe de A à Z — architecture, entraînement de liaison, gestion des erreurs et fonctionnalités avancées comme SR-IOV et CXL. Cette formation offre aux ingénieurs matériel et firmware les connaissances pratiques et précises nécessaires pour concevoir, déboguer et optimiser les systèmes PCIe à chaque couche. Arrêtez de deviner et commencez à résoudre les vrais problèmes en toute confiance.

Dedika pour les entreprises

Ce que vous allez apprendre:

Ce cours couvre l'ensemble de la pile PCIe, en commençant par les fondamentaux de l'architecture et les versions de spécification, puis en abordant en détail les couches transaction, liaison de données et physique. Vous apprendrez comment fonctionnent l'entraînement de liaison et le LTSSM, comment naviguer dans l'espace de configuration et programmer les registres, et comment appliquer correctement la gestion de l'alimentation et la gestion des erreurs. Les sujets avancés incluent le SR-IOV, le DMA peer-to-peer, le BAR redimensionnable, les tests de conformité et les bases du protocole CXL. Vous développerez également des compétences en analyse de protocole, développement de pilotes, intégrité du signal et scénarios de déploiement en centre de données.

Comment vous étudiez de façon pratique Formation PCIE

Comment vous pratiquez Formation PCIE

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondamentaux de l'architecture PCIe

  • Leçon 1 • Historique et évolution du PCIe

    Retrace l'évolution du PCIe depuis les bus parallèles hérités jusqu'aux liaisons série point à point. Fournit le contexte expliquant pourquoi le PCIe a remplacé les interconnexions plus anciennes dans les systèmes modernes.

  • Leçon 2 • Concepts de Lane, Link et Port

    Définit les lanes, les liens et les ports comme les éléments de base physiques du PCIe. Clarifie comment la largeur et la vitesse se combinent pour déterminer la bande passante.

  • Leçon 3 • Versions de la spécification PCIe

    Compare les spécifications PCIe Gen 1 à Gen 6 et leurs débits de données. Permet de sélectionner la version de spécification correcte pour un objectif de conception donné.

  • Leçon 4 • Aperçu de la topologie du système PCIe

    Explique le complexe racine, les commutateurs, les points d'extrémité et les ponts dans une structure PCIe. Relie la connaissance de la topologie aux configurations matérielles réelles.

Chapitre 2Voir les détails

Analyse approfondie de l'architecture en couches PCIe

  • Leçon 1 • Mécanismes de contrôle de flux

    Explique le contrôle de flux basé sur le crédit pour les tampons de publication, de non-publication et d'achèvement. Démontre comment les crédits empêchent le débordement du récepteur.

  • Leçon 2 • Opérations de la couche liaison de données

    Explique les types de DLLP, le protocole ACK/NAK et l'initialisation du contrôle de flux. Montre comment la couche liaison de données assure une livraison fiable des TLP.

  • Leçon 3 • Fondamentaux de la couche transaction

    Couvre les types de TLP, les espaces d'adressage et les règles d'ordonnancement au niveau de la couche transaction. Ancre la compréhension de la façon dont les requêtes logicielles deviennent des paquets.

  • Leçon 4 • Routage et adressage des TLP

    Couvre le routage basé sur l'ID, sur l'adresse et implicite pour les TLP. Lie les règles de routage au forwarding du commutateur et au comportement de réponse du point d'extrémité.

  • Leçon 5 • Signalisation de la couche physique

    Détaille la signalisation électrique, les schémas de codage et les ensembles ordonnés au niveau de la couche physique. Relie les choix de signalisation aux résultats de l'entraînement du lien.

Chapitre 3Voir les détails

Entraînement et initialisation du lien

  • Leçon 1 • Égalisation et intégrité du signal

    Couvre les procédures d'égalisation de l'émetteur et du récepteur introduites à partir de Gen 3. Lie l'égalisation à un fonctionnement fiable à haute vitesse.

  • Leçon 2 • Récupération de lien et gestion des erreurs

    Examine les conditions qui déclenchent la récupération et les étapes pour rétablir le fonctionnement du lien. Prépare les étudiants à diagnostiquer les pannes de lien intermittentes.

  • Leçon 3 • Configuration et négociation de lane

    Explique l'inversion de lane, l'inversion de polarité et la négociation de la largeur de lien. Montre comment les largeurs non concordantes sont résolues pendant la configuration.

  • Leçon 4 • Détection du récepteur et scrutation

    Détaille comment un émetteur détecte un récepteur et négocie le débit binaire. Relie la détection électrique au début de l'entraînement du lien.

  • Leçon 5 • Aperçu de la machine à états LTSSM

    Présente tous les états LTSSM et leurs conditions de transition. Fournit le cadre pour diagnostiquer les échecs de mise en service du lien.

Chapitre 4Voir les détails

Espace de configuration et registres

  • Leçon 1 • Structures de capacité PCIe

    Couvre la structure de capacité en liste chaînée et les capacités standard clés. Permet de naviguer dans les chaînes de capacité lors de l'énumération des périphériques.

  • Leçon 2 • Processus d'énumération des périphériques

    Parcourt l'énumération du bus, l'allocation des ressources et la programmation du pont. Relie la connaissance de l'espace de configuration à l'initialisation au moment du démarrage du système.

  • Leçon 3 • Disposition de l'espace de configuration

    Cartographie les champs de l'en-tête de configuration de type 0 et de type 1 et leur signification. Établit la carte des registres utilisée lors de la mise en service du périphérique.

  • Leçon 4 • Registres de base d'adresse

    Explique le dimensionnement des BAR, les BAR mémoire vs E/S et les paires BAR 64 bits. Relie la programmation des BAR à l'allocation de la carte d'adresses système.

  • Leçon 5 • Structures de capacité étendues

    Présente l'espace de configuration étendu et les capacités étendues courantes. Étend la connaissance des registres aux fonctionnalités avancées comme AER et PASID.

Chapitre 5Voir les détails

Gestion de l'alimentation dans PCIe

  • Leçon 1 • Aperçu des états d'alimentation PCIe

    Présente les D-états, les L-états et leurs relations avec les états d'alimentation du système. Fournit le vocabulaire pour tous les sujets ultérieurs de gestion de l'alimentation.

  • Leçon 2 • Transitions d'état d'alimentation du périphérique

    Explique les transitions D-état, la génération de PME et le réveil initié par logiciel. Lie les états d'alimentation du périphérique aux responsabilités du pilote et du firmware.

  • Leçon 3 • Sous-états L1 et CLKREQ

    Détaille les sous-états L1.1 et L1.2 et le protocole du signal CLKREQ. Montre comment le masquage d'horloge dans les sous-états L1 permet des économies d'énergie plus profondes.

  • Leçon 4 • Gestion d'énergie en état actif

    Couvre les séquences d'entrée et de sortie L0s et L1 ASPM et les exigences de latence. Relie la configuration ASPM à des économies d'énergie mesurables.

Chapitre 6Voir les détails

Gestion des erreurs et fiabilité PCIe

  • Leçon 1 • Rapport d'erreur avancé

    Couvre les registres de capacité AER, la journalisation des erreurs et la génération d'interruptions. Permet un diagnostic précis des erreurs à l'aide d'informations rapportées par le matériel.

  • Leçon 2 • Techniques d'intégrité des données et ECC

    Couvre les mécanismes de protection de l'intégrité des données LCRC, ECRC et de bout en bout. Lie les fonctions d'intégrité aux exigences de fiabilité et de sécurité du système.

  • Leçon 3 • Classification des erreurs PCIe

    Distingue les erreurs corrigibles, non corrigibles non fatales et non corrigibles fatales. Établit le cadre de gravité utilisé dans toutes les décisions de gestion des erreurs.

  • Leçon 4 • Transmission et signalisation des erreurs

    Explique la propagation des messages ERR_COR, ERR_NONFATAL et ERR_FATAL. Relie la signalisation des erreurs au logiciel de gestion des erreurs au niveau système.

  • Leçon 5 • Procédures de récupération d'erreur

    Détaille la réinitialisation de lien initiée par logiciel, la réinitialisation au niveau de la fonction et la réinitialisation à chaud. Prépare les étudiants à rétablir le fonctionnement du périphérique après une erreur détectée.

Chapitre 7Voir les détails

Optimisation des performances PCIe

  • Leçon 1 • Réglage de la charge utile TLP et du MPS

    Explique la taille maximale de la charge utile, la taille maximale de la requête de lecture et leur effet sur l'efficacité. Relie les paramètres MPS et MRRS à des gains de débit mesurables.

  • Leçon 2 • Optimisation du crédit et de la profondeur de file d'attente

    Analyse l'allocation du crédit de contrôle de flux et son effet sur l'utilisation du pipeline. Montre comment la privation de crédit dégrade le débit et comment l'éviter.

  • Leçon 3 • Efficacité DMA et scatter-gather

    Couvre la conception du moteur DMA, l'optimisation de la liste scatter-gather et la gestion des descripteurs. Relie l'efficacité DMA au déchargement du CPU et au débit du système.

  • Leçon 4 • Fondamentaux de la bande passante et de la latence

    Quantifie la bande passante théorique par rapport à la bande passante effective et les sources de surcharge de latence. Fournit la base de mesure pour tout travail d'optimisation.

  • Leçon 5 • Profilage des performances et benchmarking

    Présente les compteurs de performance matériels, les analyseurs de protocole et les outils de benchmarking. Permet une identification et une validation basées sur les données des optimisations.

Chapitre 8Voir les détails

Fonctionnalités PCIe avancées et conformité

  • Leçon 1 • Transferts DMA pair à pair

    Explique le routage DMA pair à pair, la politique ACS et les exigences de topologie du réseau. Permet les transferts directs de périphérique à périphérique sans l'intervention du CPU.

  • Leçon 2 • Exigences CEM et de facteur de forme

    Couvre les exigences de la spécification électromécanique des cartes pour les cartes d'extension et les slots. Garantit la compatibilité physique et électrique entre les facteurs de forme PCIe.

  • Leçon 3 • Processus de test de conformité PCIe

    Décrit la suite de tests de conformité, les équipements de test et les critères de réussite/échec. Prépare les étudiants à exécuter et interpréter les résultats officiels des tests de conformité.

  • Leçon 4 • Prise en charge SR-IOV et virtualisation

    Couvre la capacité SR-IOV, l'énumération des VF et l'intégration avec l'hyperviseur. Relie les fonctionnalités de virtualisation aux scénarios de déploiement dans le cloud et les centres de données.

  • Leçon 5 • BAR redimensionnable et grande mémoire

    Détaille la capacité de BAR redimensionnable, la négociation et les exigences de prise en charge par le système d'exploitation. Aborde les cas d'utilisation des GPU et accélérateurs nécessitant de grandes allocations BAR.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Ingénieur matériel : nécessite des connaissances plus approfondies sur le PCIe pour soutenir les travaux de mise en service des puces.

  • Développeur de firmware : écrit le code d'initialisation mais manque de compréhension au niveau du protocole.

  • Ingénieur FPGA : intégration des cœurs IP PCIe et diagnostic du comportement de la liaison.

  • Architecte système : évaluation des choix de topologie PCIe pour les conceptions de plateformes de nouvelle génération.

  • Ingénieur de validation : effectuer des tests de conformité sans comprendre complètement les mécanismes sous-jacents.

  • Diplômé en informatique : en transition vers des rôles adjacents au matériel nécessitant une expertise en interconnexion.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Algérie ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF