Le choix entre un redriver PCIe et un retimer dépend de ce qui limite le lien : la perte d’insertion, qui peut être corrigée par égalisation, ou le jitter accumulé, le décalage de voie et la complexité du canal, qui nécessitent une régénération du signal. Cet article compare le fonctionnement de chaque appareil, leurs performances d’intégrité du signal, leur latence, leur puissance, leur coût, leur compatibilité PCIe et CXL, leurs exigences de placement et leurs applications appropriées. Il fournit également un processus de sélection et de validation pour choisir la bonne solution de reach-extension.

Retimer PCIe vs. Redriver en un coup d’œil
Un redriver PCIe améliore un signal faible grâce au conditionnement analogique, tandis qu’un retimer PCIe reçoit et régénère le signal avant de le retransmettre. Les deux peuvent étendre la connectivité PCIe, mais ils répondent à différents niveaux de difficulté du canal.
| Facteur | PCIe Redriver | PCIe Retimer |
|---|---|---|
| Fonction de base | Conditions du signal existant | Régénère un nouveau signal |
| Récupération de l’horloge | Non inclus | Inclus |
| Structure du lien | Reste un canal de bout en bout | Crée deux segments de canal électrique |
| Contrôle du jitter | Limité à l’amélioration analogique | Élimine les erreurs de timing accumulées grâce à la régénération |
| Latence | Délai supplémentaire plus petit | Délai de traitement supplémentaire |
| Puissance et coût | Demande moins d’énergie et coûte moins cher | Nécessite plus de puissance et de ressources de soutien |
| Utilisation appropriée | Canaux contrôlés avec perte gérable | Configurations de canaux longs, complexes ou variables |
Choisissez un redriver lorsque le canal a principalement besoin d’une égalisation supplémentaire. Choisissez un retimer lorsque la connexion nécessite une régénération du signal, un contrôle du jitter plus fort, ou un support pour des topologies PCIe complexes et moins prévisibles.
Pourquoi les liaisons PCIe nécessitent un conditionnement du signal

Les liaisons PCIe perdent de la force du signal et de la marge de timing lorsque les données passent à travers des boîtiers, des pistes PCB, des vias, des connecteurs, des élévateurs, des câbles et des cartes complémentaires. À des débits de données plus élevés, ces pertes peuvent entraîner un entraînement de lien plus lent, une largeur de voie réduite, des problèmes de détection de périphérique, des erreurs PCIe ou des coupures de liens.
Ces symptômes peuvent également être causés par des problèmes de fréquence, de réinitialisation, de firmware, d’alimentation ou de connecteur. La seule longueur de trace ne suffit pas à juger de la qualité du canal. Le chemin complet, y compris la perte de paquet, le routage, les connecteurs, les câbles, la diaphonie, la température et la variation de fabrication, doit être évalué avant de choisir un redriver ou un retimer.
Comment fonctionnent les repilotes et les retimeurs PCIe
Comment fonctionne un redriver PCIe

Un redriver PCIe reçoit un signal différentiel dégradé via ses entrées RX+ et RX− et applique un conditionnement du signal analogique pour compenser la perte de canal dépendante de la fréquence. Un égaliseur linéaire en temps continu, ou CTLE, augmente l’amplitude relative des composants à haute fréquence atténués, aidant à réduire les interférences intersymboliques causées par les pistes de PCB, les vias, les connecteurs, les élévateurs et les câbles.
Selon l’appareil sélectionné, des réglages de gain configurable, d’égalisation, de variation de sortie et de dé-accentuation peuvent être utilisés pour optimiser la forme d’onde sortante pour le canal restant. Le signal conditionné est ensuite transmis via les sorties TX+ et TX−.
Un redriver ne récupère pas l’horloge embarquée, ne décode pas les données PCIe, ni ne prend de nouvelles décisions numériques sur les bits. Il reste partie du même canal électrique de bout en bout, donc l’émetteur, le repilote, l’interconnexion et le récepteur doivent être simulés et validés ensemble. Il peut améliorer la marge de signal lorsque la perte d’insertion et les interférences intersymboles sont les principales limites, mais il ne peut pas réinitialiser le jitter aléatoire accumulé, supprimer le décalage entre voies, ni récupérer des données déjà ambiguës.
Comment fonctionne un retimer PCIe

Un minuteur PCIe reçoit un signal différentiel dégradé du segment électrique en amont via ses entrées RX+ et RX−. L’égalisation de réception compense la perte de canal dépendante de la fréquence, tandis qu’un égaliseur de rétroaction de décision peut réduire les interférences intersymboliques restantes. La récupération d’horloge et de données extrait ensuite la chronologie intégrée et détermine les valeurs de données reçues.
Les données récupérées sont traitées via un tampon spécifique à l’appareil, un alignement ou une logique de gestion du domaine d’horloge. Le chemin d’émission applique une égalisation en avance de flux, des préréglages de sortie ou d’autres réglages de façonnage de la forme d’onde avant d’envoyer un signal nouvellement synchronisé via les sorties TX+ et TX−.
Cette régénération réinitialise les budgets accumulés de jitter et de décalage de voie à voie entre les segments électriques en amont et en aval. Contrairement à un redriver, un retimer PCIe participe aux processus d’entraînement des liens et d’égalisation requis par la génération PCIe prise en charge.
L’implémentation interne exacte varie selon l’appareil. Certains retimeurs utilisent différentes architectures de tamponnage, d’égalisation, de fréquence et de gestion. La connexion complète fonctionne toujours comme un lien logique PCIe de bout en bout, et un reminuteur ne fournit pas les fonctions de commutation ou de sortie d’éventail d’un commutateur PCIe.
Comparaison des performances de l’intégrité du signal
Perte d’insertion et interférence intersymbole
Un redriver compense la perte d’insertion dépendante de la fréquence en restaurant les composants du signal atténués. Cela peut réduire les interférences entre symboles, mais la performance dépend des pertes en amont et en aval, de la génération PCIe, de la disposition des canaux, des connecteurs et de l’égalisation du récepteur.
Un retimer met fin au segment électrique entrant et retransmet les données récupérées dans un nouveau segment. Cela fournit un budget de perte de canal séparé lorsque la liaison complète dépasse la marge disponible.
Récupération du tremblement
Un répilote peut réduire le jitter dépendant des données causé par la distorsion du canal, mais il ne peut pas supprimer le jitter aléatoire, périodique ou non corrélé car il ne récupère pas l’horloge intégrée.
Un reminuteur utilise la récupération d’horloge et de données pour déterminer les bonnes valeurs de bits et le timing de transition. Il retransmet les données avec une nouvelle horloge, réinitialisant le budget de gigue accumulé tout en ajoutant un peu de bruit interne de synchronisation.
Bruit, diaphonie et reflets
Un redriver applique l’égalisation et le gain à l’ensemble de la forme d’onde reçue. Des réglages excessifs peuvent donc amplifier le bruit, la diaphonie et les réflexions en même temps que le signal désiré. Une impédance contrôlée et une disposition correcte du circuit imprimé restent essentielles.
Un réminuteur prend des décisions numériques de bits avant la retransmission, donc la distorsion qui ne provoque pas d’erreur de bit n’est pas transférée dans le segment suivant. Cependant, il ne peut pas corriger les données déjà récupérées incorrectement.
Décalage de voie à voie
Un redriver conditionne chaque voie indépendamment mais ne supprime pas la dérive accumulée entre les boîtiers, pistes, connecteurs ou câbles.
Un retimer peut réaligner les voies entrantes avant la retransmission, ce qui le rend utile pour les liaisons, risers, backplanes et connexions câblées PCIe x8 ou x16 avec des exigences de décalage plus serrées.
Diagrammes oculaires, BER et marge du récepteur
Un redriver peut améliorer ou rouvrir un œil fermé principalement en raison d’une perte dépendante de la fréquence et de l’ISI. Cependant, l’apparence de l’œil seule ne confirme pas la fiabilité, donc le taux d’erreur binaire, la marge du récepteur, l’entraînement des liens et les compteurs d’erreur doivent également être évalués.
Un retimer génère un nouvel œil en aval à partir des données et du timing récupérés. La validation doit toujours couvrir les changements de vitesse, les réinitialisations, les transitions d’état d’alimentation, la marge du récepteur et l’interopérabilité entre hôtes et terminaux supportés.
Compromis entre latence, puissance, thermique et coûts
Un retimer offre une récupération de signal plus forte mais contient plus de circuits qu’un redriver. La récupération d’horloge, les boucles à verrouillage de phase, les égaliseurs, les tampons, la logique de contrôle et les émetteurs augmentent la puissance, la chaleur, le coût et l’effort d’implémentation.
| Facteur de conception | Redriver | Retimer |
|---|---|---|
| Latence du chemin des données | Petit délai de propagation analogique | Délai supplémentaire de récupération et de retransmission |
| Puissance | Moins de blocs actifs | Plus de traitement analogique et numérique |
| Conception thermique | Charge thermique concentrée plus faible | Nécessite une analyse du débit d’air et de la température de jonction |
| Rails d’alimentation | Souvent plus simple | Peut nécessiter plusieurs rails et un séquençage |
| Firmware | La configuration des registres peut être suffisante | La gestion de la configuration et du firmware peut être nécessaire |
| Zone du PCB | Boîtier plus petit et circuits de support | Boîtier plus grand et composants de support |
| Diagnostic | Limité par l’implémentation des appareils | Peut fournir des informations de lien au niveau des segments |
| Coût de l’appareil | Lower | Plus haut |
| Effort de validation | Syntonisation des canaux et tests de points d’extrémité | Tests électriques, protocolaires, d’horloge et de firmware |
Le composant le moins cher peut ne pas générer le coût de plateforme le plus bas. Un repilote nécessitant des révisions répétées de la carte ou des réglages spécifiques au point de terminaison peut augmenter les coûts de développement et de support.
Un retimer peut réduire le temps de dépannage grâce à une meilleure télémétrie, mais il nécessite aussi une planification de la livraison de puissance, de l’horloge, du reset, de la gestion thermique et du firmware.
Génération PCIe et compatibilité CXL
PCIe 3.0 et PCIe 4.0
Pour PCIe 3.0 et PCIe 4.0, un redriver convient lorsque la perte d’insertion est la principale limite, et que le canal utilise des points d’extrémité fixes et validés. Un réminuteur est plus approprié lorsque la topologie introduit un jitter supplémentaire, une variation de l’extrémité ou une marge électrique insuffisante.
PCIe 5.0
À 32 GT/s, le PCIe 5.0 offre moins de tolérance aux pertes et discontinuités du canal. Un redriver peut supporter des liaisons NRZ soigneusement contrôlées, tandis qu’un retimer est plus adapté lorsque le chemin complet ne peut pas atteindre la marge requise uniquement par égalisation.
PCIe 6.0
Un redriver PCIe 6.0 doit explicitement supporter la signalisation PAM4 64-GT/s ainsi que ses exigences plus strictes en matière de bruit et de linéarité. Un retimer compatible doit également supporter les fonctionnalités PCIe 6.0 telles que le mode FLIT, la correction d’erreurs en avant, le CRC et les fonctions de gestion de liens requises. On ne peut pas supposer que les appareils PCIe 5.0 supportent la PCIe 6.0.
Compatibilité CXL
Un redriver utilisé dans une liaison CXL doit répondre aux exigences électriques de la couche physique PCIe sous-jacente et être éligible à la topologie, au débit de données, à la largeur de voie et à l’architecture d’horloge souhaités.
Un retimer doit explicitement prendre en charge les révisions PCIe et CXL requises. La sélection doit également vérifier le fonctionnement en mode FLIT, la fréquence, le firmware, la gestion des appareils, la qualification de la plateforme et les résultats de conformité plutôt que de se fier uniquement au débit de données annoncé.
Quand utiliser un redriver ou un retimer PCIe
Le choix du dispositif doit refléter l’ensemble du système plutôt que de favoriser un composant plus simple ou plus performant.
| Condition du système | Meilleur point de départ | Raison |
|---|---|---|
| Complexe racinaire fixe et extrémité | Redriver | Le canal peut être accordé et entièrement validé |
| Perte d’insertion modérée | L’égalisation analogique peut restaurer suffisamment de marge | |
| Limite stricte de puissance | Utilise moins de blocs de traitement actifs | |
| Limite stricte de latence | Ajoute principalement un délai de propagation analogique | |
| Le jitter aléatoire consomme la marge | Retimer | La récupération de l’horloge crée une nouvelle référence de synchronisation |
| Plusieurs connecteurs ou un câble | Des segments électriques séparés offrent une portée plus grande | |
| Liaison large x8 ou x16 avec des préoccupations de décalage | Peut-on réaligner les voies entre les segments | |
| Emplacement pour carte d’ajout ouvert | Mieux adapté à la variation des points de terminaison | |
| Besoin de télémétrie de lien | Peut exposer le statut et la marge au niveau du segment | |
| PCIe 5.0 ou 6.0 topologie complexe | Offre une meilleure récupération du signal et une gestion des liens |
Un redriver n’est pas limité aux générations PCIe plus anciennes, et un retimer n’est pas nécessaire pour chaque liaison haute vitesse. Le choix correct dépend des conditions du canal mesurées et simulées.
Emplacement et disposition du PCB

Un redriver PCIe doit être placé là où le signal entrant est encore suffisamment propre pour une égalisation analogique, généralement près de la source principale de perte de canal. Garde les paires différentielles courtes et adaptées en longueur, minimise les stubs et les transitions, et place les condensateurs de dérivation près des broches d’alimentation pour réduire le bruit d’alimentation.
Un retimer PCIe est positionné dans un chemin à haute perte pour le diviser en segments électriques distincts en amont et en aval. Sa position devrait équilibrer les pertes des deux côtés plutôt que de se fier uniquement au point médian physique. Le routage de l’horloge de référence, le découplage local de l’alimentation, les transitions de connecteur et l’appariement de voie doivent être soigneusement contrôlés afin que chaque segment reste dans les limites du canal PCIe supporté.
Processus de sélection de l’extension PCIe Reach
Définir et modéliser le lien PCIe complet
Pour un redriver PCIe, documentez la génération PCIe, le nombre de voies, les types d’émetteurs et de récepteurs, la perte de boîtier, l’empilement des circuits imprimés, la longueur de la trace, les vias, les connecteurs, les riers, les câbles et la capacité d’égalisation des points de terminaison. Modéliser le canal électrique complet de bout en bout, incluant la perte avant le redriver, les caractéristiques de transfert du redriver, et la perte restante en aval. Les deux faces d’un redriver ne sont pas des segments de canal PCIe indépendants.
Pour un reminuteur PCIe, documentez également l’architecture d’horloge supportée, le comportement de réinitialisation, les états d’alimentation, le firmware, l’interface de gestion, le complexe racine, les types de terminaisons et la révision PCIe ou CXL requise. Calculez séparément les segments électriques en amont et en aval car le reminuteur récupère les données et lance un signal nouvellement synchronisé dans le second segment.
Pour les deux solutions, évaluez la perte d’insertion, la perte de retour, la diaphonie, les réflexions, le jitter, le décalage de voie, la variation de tension et de température, la variation du connecteur, ainsi que les combinaisons d’extrémité supportées. Ne choisissez pas un appareil uniquement à partir de la longueur de la trace.
Identifier l’altération dominante
Choisissez un redriver lorsque la perte d’insertion dépendante de la fréquence et les interférences intersymboliques sont les principaux problèmes. Il peut restaurer les composants du signal atténué mais ne peut pas supprimer le jitter aléatoire accumulé, le décalage de voie ou les erreurs d’horloge.
Choisissez un retimer lorsque le canal souffre également de gigue, de décalage, de réflexions, de variations de point d’extrémité ou de plusieurs connecteurs. Il récupère l’horloge et les données, permettant de redémarrer la synchronisation et la qualité du signal au second segment.
Comparer les alternatives passives et actives
Avant de choisir un repilote, pensez à un itinéraire plus court, un stratifié à faible perte, moins de connecteurs, des traverses retro-percées et des transitions de couches améliorées. Un redriver est approprié lorsque les changements passifs sont insuffisants, mais la régénération complète du signal n’est pas nécessaire.
Avant de sélectionner un reminuteur, déterminez si le canal peut être divisé en sections passives plus courtes. Un retimer ajoute puissance, latence, charge thermique, besoins en firmware et coût, mais offre plus de marge pour des topologies exigeantes.
Sélectionner et simuler l’appareil
Pour un redriver, comparez le support de génération PCIe, le nombre de voies, la plage CTLE, les réglages de gain, le swing de sortie, la puissance par voie, la taille du boîtier et le placement. Simulez les deux directions avec des réglages d’égalisation différents, émetteurs, récepteurs, connecteurs et conditions de température.
Pour un retimer, vérifiez les révisions PCIe et CXL, la prise en charge NRZ ou PAM4, la largeur de voie, les modes d’horloge, la latence, les préréglages de transmission, le firmware, les diagnostics et les résultats de conformité. Simulez les deux segments de canal selon la tension, la température, la diaphonie, les extrémités et les variations de câble.
Valider le système complet
Validez un redriver avec différents émetteurs, points de terminaison, cartes, câbles et réglages d’égalisation. Les tests doivent couvrir la marge du récepteur, les changements de vitesse, les changements de largeur de voie, les limites de température, le trafic prolongé et la surveillance des erreurs.
Validez un retimer avec plusieurs complexes racines, points de terminaison, versions de firmware, modes d’horloge, réinitialisations et transitions d’état d’alimentation. Les tests doivent également couvrir la formation des liaisons, la gestion du retimer, le fonctionnement du CXL si nécessaire, la variation de production et le trafic de longue durée.
Erreurs de conception courantes et solutions
| Erreur | Solution | Que vérifier |
|---|---|---|
| Sélectionner un dispositif uniquement à partir de la longueur de la trace | Modéliser le canal PCIe complet | Inclut les boîtiers, pistes PCB, vias, connecteurs, élévateurs, câbles et cartes d’entrée |
| Considérer le boost de l’égaliseur comme une portée supplémentaire | Examinez le profil de pertes dépendant de la fréquence | Confirmez que la perte d’insertion est la principale limitation avant de choisir un redriver |
| Utilisation de l’égalisation maximale du redriver | Optimiser le gain et les réglages CTLE | Utilisez la simulation et les mesures en laboratoire pour éviter l’amplification et la distorsion du bruit |
| Utilisation d’un redriver pour des problèmes de gigue aléatoire | Retirez la source de jitter ou sélectionnez un retimer | Choisissez un reminuteur lorsque la récupération de l’horloge et la régénération du timing sont nécessaires |
| En supposant que chaque extrémité offre la même marge | Tester plusieurs types de points d’extrémité | Valider avec différents processeurs, GPU, disques NVMe, cartes réseau et accélérateurs |
| Ignorer les générations PCIe plus faibles | Tester toutes les vitesses prises en charge | Vérifier la détection, la formation et la négociation des liens à chaque génération PCIe requise |
| Traiter un retimer comme un composant passif | Concevez ses exigences de contrôle tôt | Inclut les horloges, les réinitialisations, le séquençage d’alimentation, le firmware, la gestion et le contrôle thermique |
| Ignorer la latence du retimer | Ajoutez le délai de l’appareil au budget temporel | Vérifiez si la latence supplémentaire affecte le stockage, le réseau, l’accélérateur ou les charges de travail CXL |
| Sélection uniquement par prix des composants | Comparer le coût total de la plateforme | Inclure les modifications de PCB, le développement du firmware, le refroidissement, la validation et les frais de support |
| S’appuyer uniquement sur les diagrammes oculaires | Protocole d’ajout et tests d’erreur | Combinez les mesures oculaires avec le BER, la marge du récepteur, l’état du lien et le compteur d’erreurs |
| Cascade de plusieurs repilotes | Améliorez le canal passif ou utilisez un retimer | Réduire les connecteurs et les pertes de routage avant d’ajouter plusieurs égaliseurs actifs |
| Sauter les tests de variation de production | Tester plusieurs cartes et lots composants | Valider entre les variations de procédé, tension, température, câble, connecteur et fabrication |
Conclusion
Choisissez un redriver PCIe lorsque la perte d’insertion est le principal problème et que le canal, les points de terminaison et la topologie sont sous contrôle. Choisissez un retimer PCIe lorsque le lien présente un jitter important, un décalage de lane, plusieurs connecteurs, des câbles ou des configurations de points d’extrémité changeantes nécessitant une récupération d’horloge et une régénération complète du signal. Avant de finaliser la conception, modéliser le canal complet, vérifier la compatibilité PCIe ou CXL, optimiser le placement des appareils et valider le système à travers les vitesses, points de terminaison, températures et états de puissance supportés. La meilleure solution est l’appareil le moins complexe qui offre une marge de fonctionnement fiable.
Foire aux questions [FAQ]
Q1. Un redriver augmente-t-il la vitesse PCIe ?
Un redriver n’augmente pas le débit de données PCIe. Cela améliore la qualité du signal, permettant au complexe racine et au point d’arrivée d’entraîner et de fonctionner de manière fiable aux niveaux de génération supportés.
Q2. Un redriver peut-il éliminer les tremblements aléatoires ?
Un pilote peut réduire le jitter dépendant des données causé par la perte de canal, mais il ne peut pas supprimer le jitter aléatoire car il ne récupère pas l’horloge ni ne régénère les données.
Q3. Un retimer ajoute-t-il de la latence ?
Un retimer ajoute de la latence car il récupère l’horloge et les données avant de retransmettre le signal. Le délai exact dépend de l’architecture du dispositif et du mode de fonctionnement.
Q4. Un retimer est-il nécessaire pour PCIe 5.0 ?
Tous les liens PCIe 5.0 ne nécessitent pas de retimer. Les canaux courts utilisant des matériaux à faible perte, des vias contrôlés et des connecteurs adaptés peuvent fonctionner sans extension active de portée.
Q5. Le matériau PCB à faible perte peut-il éliminer le besoin d’un retimer ?
Un matériau de PCB à faible perte peut remplacer un retimer lorsque le canal passif complet atteint les limites électriques PCIe. Cela évite l’alimentation active et la latence mais peut augmenter les coûts de fabrication de la carte.
Q6. Où faut-il placer un redriver ou un retimer ?
Un réducteur doit être placé là où le signal entrant reste adapté à l’égalisation, et la perte restante en aval est gérable. Un retimer doit diviser le lien en deux segments électriques conformes.