La carte d'extension la plus courante dans les ordinateurs de bureau standards et les ordinateurs embarqués est la carte PCIe. Les cartes d'extension PCIe existent sous plusieurs formes et utilisent un connecteur à fente de bord, se montant soit verticalement soit à angle droit le long d'une carte mère. Vous avez également différents types de dispositifs PCIe, tels que les SSD ou les modules qui se branchent sur un connecteur M.2.
Dans cet article, je vais couvrir les exigences mécaniques et électriques pour les cartes d'extension PCIe qui utilisent le connecteur de bord vertical standard généralement trouvé dans les ordinateurs de bureau ou les serveurs. Les cartes d'extension PCIe ont des spécifications mécaniques spécifiques pour la forme et la taille de la carte qui doivent être respectées pour s'ajuster parfaitement dans un connecteur de bord.
Malheureusement, les spécifications mécaniques pour ces connecteurs de bord sont enfouies dans la norme PCIe. Les concepteurs doivent souvent rétroconcevoir le contour d'une carte existante pour l'utiliser dans un PCB de carte PCIe. Dans ce blog, j'ai créé un modèle de carte PCIe que vous pouvez utiliser pour vos projets. Ce modèle est un bon point de départ, car il montre le positionnement mécanique et les exigences en matière de broches pour la carte, mais le contour est ajustable pour correspondre aux dimensions exactes du PCB dont vous avez besoin.
Les cartes d'extension PCIe utilisent un connecteur de slot PCIe qui impose des contraintes mécaniques et détermine l'intégrité du signal. Voici quelques considérations importantes pour les connecteurs de slot PCIe utilisés dans ces cartes :
Les cartes d'extension PCIe ont généralement une bride qui se fixe à la carte, lui permettant de se poser contre le châssis d'un ordinateur. Cette bride limite les dimensions des cartes d'extension PCIe standard.
Voici ci-dessous quelques exemples de connecteurs à fentes. Quiconque a ouvert un ordinateur de bureau ou un serveur reconnaîtra ces connecteurs à bord. Les connecteurs présentés sont disponibles chez Samtec, bien que d'autres fournisseurs comme Amphenol proposent également leurs propres connecteurs à bord.
Connecteurs à bord PCIe de 8 voies (en haut) et de 16 voies (en bas) (Amphenol)
Étant donné la taille et le placement du connecteur à bord et des brides de la carte, une modélisation mécanique est généralement nécessaire pour vérifier la forme et l'ajustement dans le boîtier. Pour les nouvelles générations de PCIe, des simulations SI sont également requises pour vérifier la bande passante du canal et les pertes totales. Au-delà de ces considérations, les concepteurs doivent construire le brochage de la carte pour accommoder le nombre de voies requis.
Le brochage d'une carte dans un connecteur PCIe dépend du nombre de voies et inclut des interfaces supplémentaires, telles que JTAG. Il y a aussi des ports d'alimentation et de nombreux broches de masse répartis sur le bord de la carte. Les broches ont un pas de 1,0 mm, avec les voies RX et TX de PCIe entrelacées avec des broches de masse.
Tous les brochages de carte à bord PCIe ont un côté A et un côté B. Ces côtés sont étiquetés et montrés dans l'image ci-dessous.
Les brochages pour les cartes PCIe sont détaillés dans des tableaux. À mesure que le nombre de voies augmente, de nouvelles sections sont ajoutées aux tableaux de brochage.
Numéro de broche |
Nom côté B |
Fonction |
Nom côté A |
Fonction |
1 |
+12v |
Alimentation +12 volts |
PRSNT#1 |
Détection de présence à chaud |
2 |
+12v |
Alimentation +12 volts |
+12v |
Alimentation +12 volts |
3 |
+12v |
Alimentation +12 volts |
+12v |
Alimentation +12 volts |
4 |
GND |
Masse |
GND |
Masse |
5 |
SMCLK |
Horloge SMBus |
JTAG2 |
TCK |
6 |
SMDAT |
Données SMBus |
JTAG3 |
TDI |
7 |
GND |
Masse |
JTAG4 |
TDO |
8 |
+3.3v |
Alimentation +3.3 volts |
JTAG5 |
TMS |
9 |
JTAG1 |
+TRST# |
+3.3v |
+ alimentation 3.3 volts |
10 |
3.3Vaux |
alimentation 3.3 volts |
+3.3v |
+ alimentation 3.3 volts |
11 |
WAKE# |
Réactivation du lien |
PERST# |
Signal de réinitialisation PCI-Express |
Clé mécanique |
N/A |
N/A |
N/A |
N/A |
12 |
RSVD |
Réservé |
GND |
Masse |
13 |
GND |
Masse |
REFCLK+ |
CLK de référence (+) |
14 |
TX0_P |
Voie de transmission 0 (+) |
REFCLK- |
CLK de référence (-) |
15 |
TX0_N |
Voie de transmission 0 (-) |
GND |
Masse |
16 |
GND |
Masse |
RX0_P |
Voie de réception 0 (+) |
17 |
PRSNT#2 |
Détection de connexion à chaud |
RX0_N |
Voie de réception 0 (-) |
18 |
GND |
Masse |
GND |
Masse |
Numéro de broche |
Nom côté B |
Fonction |
Nom côté A |
Fonction |
19 |
TX1_P |
Voie TX 1 (+) |
RSVD |
Réservé |
20 |
TX1_N |
Voie TX 1 (-) |
GND |
Masse |
21 |
GND |
Masse |
RX1_P |
Voie RX 1 (+) |
22 |
GND |
Masse |
RX1_N |
Voie RX 1 (-) |
23 |
TX2_P |
Voie TX 2 (+) |
GND |
Masse |
24 |
TX2_N |
Voie TX 2 (-) |
GND |
Masse |
25 |
GND |
Masse |
RX2_P |
Voie RX 2 (+) |
26 |
GND |
Masse |
RX2_N |
Voie RX 2 (-) |
27 |
TX3_P |
Voie TX 3 (+) |
GND |
Masse |
28 |
TX3_N |
Voie TX 3 (-) |
GND |
Masse |
29 |
GND |
Masse |
RX3_P |
Voie RX 3 (+) |
30 |
RSVD |
Réservé |
RX3_N |
Voie RX 3 (-) |
31 |
PRSNT#2 |
Détection de branchement à chaud |
GND |
Masse |
32 |
GND |
Masse |
RSVD |
Réservé |
Numéro de broche |
Nom côté B |
Fonction |
Nom côté A |
Fonction |
33 |
TX4_P |
Voie TX 4 (+) |
RSVD |
Réservé |
34 |
TX4_N |
Voie TX 4 (-) |
GND |
Masse |
35 |
GND |
Masse |
RX4_P |
Voie RX 4 (+) |
36 |
GND |
Masse |
RX4_N |
Voie RX 4 (-) |
37 |
TX5_P |
Voie TX 5 (+) |
GND |
Masse |
38 |
TX5_N |
Voie TX 5 (-) |
GND |
Masse |
39 |
GND |
Masse |
RX5_P |
Voie RX 5 (+) |
40 |
GND |
Masse |
RX5_N |
Voie RX 5 (-) |
41 |
TX6_P |
Voie TX 6 (+) |
GND |
Masse |
42 |
TX6_N |
Voie TX 6 (-) |
GND |
Masse |
43 |
GND |
Masse |
RX6_P |
Voie RX 6 (+) |
44 |
GND |
Masse |
RX6_N |
Voie RX 6 (-) |
45 |
TX7_P |
Voie TX 7 (+) |
GND |
Masse |
46 |
TX7_N |
Voie TX 7 (-) |
GND |
Masse |
47 |
GND |
Masse |
RX7_P |
Voie RX 7 (+) |
48 |
PRSNT#2 |
Détection de branchement à chaud |
RX7_N |
Voie RX 7 (-) |
49 |
GND |
Masse |
GND |
Masse |
Numéro de broche |
Nom côté B |
Fonction |
Nom côté A |
Fonction |
50 |
TX8_P |
Voie TX 8 (+) |
RSVD |
Réservé |
51 |
TX8_N |
Voie TX 8 (-) |
GND |
Masse |
52 |
GND |
Masse |
RX8_P |
Voie RX 8 (+) |
53 |
GND |
Masse |
RX8_N |
Voie RX 8 (-) |
54 |
TX9_P |
Voie TX 9 (+) |
GND |
Masse |
55 |
TX9_N |
Voie TX 9 (-) |
GND |
Masse |
56 |
GND |
Masse |
RX9_P |
Voie RX 9 (+) |
57 |
GND |
Masse |
RX9_N |
Voie RX 9 (-) |
58 |
TX10_P |
Voie TX 10 (+) |
GND |
Masse |
59 |
TX10_N |
Voie TX 10 (-) |
GND |
Masse |
60 |
GND |
Masse |
RX10_P |
Voie RX 10 (+) |
61 |
GND |
Masse |
RX10_N |
Voie RX 10 (-) |
62 |
TX11_P |
Voie TX 11 (+) |
GND |
Masse |
63 |
TX11_N |
Voie TX 11 (-) |
GND |
Masse |
64 |
GND |
Masse |
RX11_P |
Voie RX 11 (+) |
65 |
GND |
Masse |
RX11_N |
Voie RX 11 (-) |
66 |
TX12_P |
Voie TX 12 (+) |
GND |
Masse |
67 |
TX12_N |
Voie TX 12 (-) |
GND |
Masse |
68 |
GND |
Masse |
RX12_P |
Voie RX 12 (+) |
69 |
GND |
Masse |
RX12_N |
Voie RX 12 (-) |
70 |
TX13_P |
Voie TX 13 (+) |
GND |
Masse |
71 |
TX13_N |
Voie TX 13 (-) |
GND |
Masse |
72 |
GND |
Masse |
RX13_P |
Voie RX 13 (+) |
73 |
GND |
Masse |
RX13_N |
Voie RX 13 (-) |
74 |
TX14_P |
Voie TX 14 (+) |
GND |
Masse |
75 |
TX14_N |
Voie TX 14 (-) |
GND |
Masse |
76 |
GND |
Masse |
RX14_P |
Voie RX 14 (+) |
77 |
GND |
Masse |
RX14_N |
Voie RX 14 (-) |
78 |
TX15_P |
Voie TX 15 (+) |
GND |
Masse |
79 |
TX15_N |
Voie TX 15 (-) |
GND |
Masse |
80 |
GND |
Masse |
RX15_P |
Voie RX 15 (+) |
81 |
PRSNT#2 |
Détection de présence pour branchement à chaud |
RX15_N |
Voie RX 15 (-) |
82 |
RSVD#2 |
Détection de branchement à chaud |
GND |
Masse |
Il y a quelques points clés à noter. Les deux rails d'alimentation sont à 12 V et 3,3 V ; ces tensions sont généralement fournies par la carte, donc les cartes PCIe n'embarquent habituellement pas de régulateurs pour ces tensions. Des régulateurs de puissance peuvent être inclus sur les cartes PCIe selon les besoins. Les convertisseurs DC-DC isolés sont rares sur les cartes PCIe, sauf dans des cas d'utilisation spécifiques comme le Power over Ethernet (PoE), qui nécessite 54 V générés sur la carte PCIe.
Les dimensions globales de la carte, à l'exclusion de la zone pour les broches de la carte d'extension, sont définies par la norme PCIe. La taille de la carte ne dépend pas du nombre de voies, mais est liée à la taille de la plaque frontale le long du bord de la carte. Les valeurs dans le tableau ci-dessous sont les valeurs maximales autorisées.
Longueur complète |
(L x H x l) = 312 x 111,15 x 20,32 (mm) |
Longueur 3/4 |
(L x H x l) = 312 x 111,15 x 20,32 (mm) |
Demi-longueur |
(L x H x P) = 167,65 x 111,15 x 20,32 (mm) |
Profil bas |
(L x H x P) = 167,65 x 68,9 x 20,32 (mm) |
L'image ci-dessous montre les dimensions L et H. Notez que la dimension P est le profil en axe z de la carte PCB, y compris ses composants.
Les cartes à profil bas et les cartes à profil standard peuvent être distinguées par leur face avant. Ces cartes utilisent le même connecteur et le même agencement de broches, mais elles sont conçues avec un assemblage de support/plaque frontale différent, comme le montre l'image ci-dessous.
Un format commun est une carte à huit voies, qui possède 89 broches à la fois sur le côté A et le côté B. Les concepteurs doivent noter que chaque voie RX et TX est entrelacée avec des broches de terre pour maintenir l'impédance différentielle et minimiser la diaphonie entre les voies PCIe.
Les cartes à bord PCIe fonctionnent de manière similaire à d'autres PCB à haute vitesse. Elles ont généralement une épaisseur standard de 62 mils. Les concepteurs peuvent mélanger et assortir les matériaux pour créer un empilement et inclure des plans d'alimentation et de masse. Les voies PCIe suivent un routage standard lorsqu'elles passent du connecteur de bord sur la carte mère à la zone de la carte.
Le routage vers le connecteur de bord : Les connecteurs PCIe de nouvelle génération devraient idéalement être des connecteurs CMS car cela élimine les stubs qui seraient normalement présents sur les broches traversantes. Typiquement, si une connexion de haute fiabilité est nécessaire, une version à travers peut être utilisée mais avec un routage sur les couches arrière afin de éliminer tous les stubs. Cela aidera à assurer l'intégrité du signal lors de la transition vers la carte à bord PCIe.
Zones d'exclusion de composants : Définissez une zone d'exclusion sur le bord supérieur du connecteur. Cette zone peut contenir des traces mais devrait éviter les composants. Typiquement, les condensateurs de couplage sont placés près de la région de cléage, avec d'autres composants positionnés au-dessus d'eux. Cependant, les condensateurs de couplage pourraient être placés sur la conception de la carte mère/principale avant que les signaux n'atteignent le connecteur de bord PCIe.
Règles de dégagement des bords : Définissez une règle de dégagement du bord de la carte, typiquement d'environ 10 mils. Les dégagements peuvent devoir être augmentés près de la zone de clavetage avec un keepout de bord de carte (voir ci-dessus) pour éviter l'exposition du cuivre le long du bord de la carte, réduisant ainsi le risque de courts-circuits. Garder les dégagements plus importants dans cette zone permet une marge pour tout dommage mécanique qui pourrait survenir le long du bord de la carte.
Mise à la terre : La stratégie de mise à la terre pour une carte PCIe est généralement d'avoir tous les composants sur une seule masse système et d'avoir une masse de châssis séparée pour la face avant de la carte. Une application courante des cartes PCIe est en tant que carte d'extension pour le réseau (cuivre ou fibre). Pour une connexion Ethernet filaire, il y aura une exigence de masse de châssis autour de l'anneau afin de mettre à la terre le blindage sur le bloc de connecteur RJ45.
D'autres applications peuvent également nécessiter une masse de châssis. Généralement, la face avant est connectée à la masse du châssis en raison de sa connexion directe au boîtier de l'appareil, tandis que le reste des composants sur le PCB sera placé sur un plan de masse uniforme.
Le modèle de carte à bord PCIe présenté ci-dessous est dimensionné pour 8 voies dans un connecteur de bord standard. La carte est dimensionnée en dessous des dimensions maximales définies dans la norme PCIe, donc la taille de la carte peut être modifiée selon vos besoins. N'hésitez pas à télécharger ce modèle de carte à bord et à l'utiliser dans vos propres projets.
Que vous ayez besoin de construire des électroniques de puissance fiables ou des systèmes numériques avancés, utilisez l'ensemble complet de fonctionnalités de conception de PCB et d'outils CAO de classe mondiale dans Altium Designer®. Pour mettre en œuvre la collaboration dans l'environnement interdisciplinaire d'aujourd'hui, les entreprises innovantes utilisent la plateforme Altium 365™ pour partager facilement les données de conception et lancer la fabrication des projets.
Nous n'avons fait qu'effleurer la surface de ce qui est possible avec Altium Designer sur Altium 365. Commencez votre essai gratuit d'Altium Designer + Altium 365 aujourd'hui.