Die gängigste Erweiterungskarte in Standard-Desktopcomputern und eingebetteten Computern ist die PCIe-Karte. PCIe-Erweiterungskarten gibt es in mehreren Formfaktoren und verwenden einen Edge-Slot-Steckverbinder, der entweder vertikal oder im rechten Winkel an einem Motherboard montiert wird. Es gibt auch verschiedene Typen von PCIe-Geräten, wie SSDs oder Module, die in einen M.2-Anschluss gesteckt werden.
In diesem Artikel werde ich die mechanischen und elektrischen Anforderungen für PCIe-Erweiterungskarten behandeln, die den standardmäßigen vertikalen Edge-Connector verwenden, wie er typischerweise in Desktop-Computern oder Servern zu finden ist. PCIe-Erweiterungskarten haben spezifische mechanische Spezifikationen für Kartenform und -größe, die eingehalten werden müssen, um passgenau in einen Edge-Connector zu passen.
Leider sind die mechanischen Spezifikationen für diese Edge-Connectoren im PCIe-Standard vergraben. Designer müssen oft die Umrisse einer bestehenden Karte rückentwickeln, um sie in einer PCIe-Karten-PCB zu verwenden. In diesem Blog habe ich eine PCIe-Karten-Vorlage erstellt, die Sie für Ihre Projekte verwenden können. Diese Vorlage ist ein guter Ausgangspunkt, da sie die mechanische Verriegelung und die Pin-Anforderungen für die Karte zeigt, aber der Umriss ist anpassbar, um genau die PCB-Abmessungen zu treffen, die Sie benötigen.
PCIe-Erweiterungskarten verwenden einen PCIe-Slot-Steckverbinder, der mechanische Einschränkungen auferlegt und die Signalintegrität bestimmt. Unten sind einige wichtige Überlegungen für PCIe-Slot-Steckverbinder aufgeführt, die in diesen Karten verwendet werden:
PCIe-Erweiterungskarten haben typischerweise eine Flansch, der an der Karte befestigt wird, sodass sie am Gehäuse eines Computers anliegen kann. Dieser Flansch begrenzt die Abmessungen von standardmäßigen PCIe-Erweiterungskarten.
Einige Beispiel-Slot-Steckverbinder sind unten dargestellt. Jeder, der schon einmal einen Desktop-Computer oder Server geöffnet hat, wird diese Randsteckverbinder erkennen. Die gezeigten Steckverbinder sind von Samtec erhältlich, obwohl andere Anbieter wie Amphenol ihre eigenen Randsteckverbinder anbieten.
8-Lane (oben) und 16-Lane (unten) PCIe-Randsteckverbinder (Amphenol)
Aufgrund der Größe und Platzierung des Randsteckverbinders sowie der Kartenflansche ist normalerweise eine mechanische Modellierung notwendig, um die Form und Passung innerhalb des Gehäuses zu überprüfen. Für neuere Generationen von PCIe sind auch SI-Simulationen erforderlich, um die Kanalbandbreite und die Gesamtverluste zu verifizieren. Über diese Überlegungen hinaus müssen die Designer das Karten-Pinout konstruieren, um die erforderliche Anzahl von Lanes unterzubringen.
Das Karten-Pinout in einem PCIe-Steckverbinder hängt von der Anzahl der Lanes ab und umfasst zusätzliche Schnittstellen, wie JTAG. Es gibt auch Stromanschlüsse und zahlreiche Massepins, die über den Kartenrand verteilt sind. Die Pins haben einen 1,0 mm Abstand, wobei PCIe RX- und TX-Lanes mit Massepins abwechselnd angeordnet sind.
Alle PCIe-Randkarten-Pinouts haben eine A-Seite und eine B-Seite. Diese Seiten sind beschriftet und im Bild unten dargestellt.
Die Pinbelegungen für PCIe-Karten sind in Tabellen detailliert aufgeführt. Mit zunehmender Anzahl von Lanes werden neue Abschnitte zu den Pinbelegungstabellen hinzugefügt.
Pin-Nr. |
B-Seiten-Name |
Funktion |
A-Seiten-Name |
Funktion |
1 |
+12v |
+12 Volt Stromversorgung |
PRSNT#1 |
Erkennung der Anwesenheit bei Hot-Plug |
2 |
+12v |
+12 Volt Stromversorgung |
+12v |
+12 Volt Stromversorgung |
3 |
+12v |
+12 Volt Stromversorgung |
+12v |
+12 Volt Stromversorgung |
4 |
GND |
Masse |
GND |
Masse |
5 |
SMCLK |
SMBus-Takt |
JTAG2 |
TCK |
6 |
SMDAT |
SMBus-Daten |
JTAG3 |
TDI |
7 |
GND |
Masse |
JTAG4 |
TDO |
8 |
+3.3v |
+3,3 Volt Stromversorgung |
JTAG5 |
TMS |
9 |
JTAG1 |
+TRST# |
+3,3V |
+3,3 Volt Stromversorgung |
10 |
3,3Vaux |
3,3V Stromversorgung |
+3,3V |
+3,3 Volt Stromversorgung |
11 |
WAKE# |
Link-Reaktivierung |
PERST# |
PCI-Express Reset-Signal |
Mechanischer Schlüssel |
N/A |
N/A |
N/A |
N/A |
12 |
RSVD |
Reserviert |
GND |
Masse |
13 |
GND |
Masse |
REFCLK+ |
Referenz CLK (+) |
14 |
TX0_P |
TX Lane 0 (+) |
REFCLK- |
Referenz CLK (-) |
15 |
TX0_N |
TX Lane 0 (-) |
GND |
Masse |
16 |
GND |
Masse |
RX0_P |
RX Lane 0 (+) |
17 |
PRSNT#2 |
Hotplug-Erkennung |
RX0_N |
RX Lane 0 (-) |
18 |
GND |
Masse |
GND |
Masse |
Pin-Nr. |
B-Seiten-Name |
Funktion |
A-Seiten-Name |
Funktion |
19 |
TX1_P |
TX Lane 1 (+) |
RSVD |
Reserviert |
20 |
TX1_N |
TX Lane 1 (-) |
GND |
Masse |
21 |
GND |
Masse |
RX1_P |
RX Lane 1 (+) |
22 |
GND |
Masse |
RX1_N |
RX Lane 1 (-) |
23 |
TX2_P |
TX Lane 2 (+) |
GND |
Masse |
24 |
TX2_N |
TX Lane 2 (-) |
GND |
Masse |
25 |
GND |
Masse |
RX2_P |
RX Lane 2 (+) |
26 |
GND |
Masse |
RX2_N |
RX Lane 2 (-) |
27 |
TX3_P |
TX Lane 3 (+) |
GND |
Masse |
28 |
TX3_N |
TX Leitung 3 (-) |
GND |
Erdung |
29 |
GND |
Erdung |
RX3_P |
RX Leitung 3 (+) |
30 |
RSVD |
Reserviert |
RX3_N |
RX Leitung 3 (-) |
31 |
PRSNT#2 |
Erkennung des Hot-Plug |
GND |
Erdung |
32 |
GND |
Erdung |
RSVD |
Reserviert |
Pin-Nr. |
B-Seiten-Name |
Funktion |
A-Seiten-Name |
Funktion |
33 |
TX4_P |
TX Leitung 4 (+) |
RSVD |
Reserviert |
34 |
TX4_N |
TX Leitung 4 (-) |
GND |
Erdung |
35 |
GND |
Erdung |
RX4_P |
RX Leitung 4 (+) |
36 |
GND |
Erdung |
RX4_N |
RX Leitung 4 (-) |
37 |
TX5_P |
TX Leitung 5 (+) |
GND |
Erdung |
38 |
TX5_N |
TX Lane 5 (-) |
GND |
Erdung |
39 |
GND |
Erdung |
RX5_P |
RX Lane 5 (+) |
40 |
GND |
Erdung |
RX5_N |
RX Lane 5 (-) |
41 |
TX6_P |
TX Lane 6 (+) |
GND |
Erdung |
42 |
TX6_N |
TX Lane 6 (-) |
GND |
Erdung |
43 |
GND |
Erdung |
RX6_P |
RX Lane 6 (+) |
44 |
GND |
Erdung |
RX6_N |
RX Lane 6 (-) |
45 |
TX7_P |
TX Lane 7 (+) |
GND |
Erdung |
46 |
TX7_N |
TX Lane 7 (-) |
GND |
Erdung |
47 |
GND |
Erdung |
RX7_P |
RX Lane 7 (+) |
48 |
PRSNT#2 |
Hot-Plug-Erkennung |
RX7_N |
RX Lane 7 (-) |
49 |
GND |
Erdung |
GND |
Erdung |
Pin-Nr. |
B-Seiten Name |
Funktion |
A-Seiten Name |
Funktion |
50 |
TX8_P |
TX Lane 8 (+) |
RSVD |
Reserviert |
51 |
TX8_N |
TX Lane 8 (-) |
GND |
Erdung |
52 |
GND |
Erdung |
RX8_P |
RX Lane 8 (+) |
53 |
GND |
Erdung |
RX8_N |
RX Lane 8 (-) |
54 |
TX9_P |
TX Lane 9 (+) |
GND |
Erdung |
55 |
TX9_N |
TX Lane 9 (-) |
GND |
Erdung |
56 |
GND |
Erdung |
RX9_P |
RX Lane 9 (+) |
57 |
GND |
Erdung |
RX9_N |
RX Lane 9 (-) |
58 |
TX10_P |
TX Lane 10 (+) |
GND |
Erdung |
59 |
TX10_N |
TX Lane 10 (-) |
GND |
Masse |
60 |
GND |
Masse |
RX10_P |
RX Leitung 10 (+) |
61 |
GND |
Masse |
RX10_N |
RX Leitung 10 (-) |
62 |
TX11_P |
TX Leitung 11 (+) |
GND |
Masse |
63 |
TX11_N |
TX Leitung 11 (-) |
GND |
Masse |
64 |
GND |
Masse |
RX11_P |
RX Leitung 11 (+) |
65 |
GND |
Masse |
RX11_N |
RX Leitung 11 (-) |
66 |
TX12_P |
TX Leitung 12 (+) |
GND |
Masse |
67 |
TX12_N |
TX Leitung 12 (-) |
GND |
Masse |
68 |
GND |
Masse |
RX12_P |
RX Leitung 12 (+) |
69 |
GND |
Masse |
RX12_N |
RX Leitung 12 (-) |
70 |
TX13_P |
TX Leitung 13 (+) |
GND |
Masse |
71 |
TX13_N |
TX Leitung 13 (-) |
GND |
Erdung |
72 |
GND |
Erdung |
RX13_P |
RX Leitung 13 (+) |
73 |
GND |
Erdung |
RX13_N |
RX Leitung 13 (-) |
74 |
TX14_P |
TX Leitung 14 (+) |
GND |
Erdung |
75 |
TX14_N |
TX Leitung 14 (-) |
GND |
Erdung |
76 |
GND |
Erdung |
RX14_P |
RX Leitung 14 (+) |
77 |
GND |
Erdung |
RX14_N |
RX Leitung 14 (-) |
78 |
TX15_P |
TX Leitung 15 (+) |
GND |
Erdung |
79 |
TX15_N |
TX Leitung 15 (-) |
GND |
Erdung |
80 |
GND |
Erdung |
RX15_P |
RX Leitung 15 (+) |
81 |
PRSNT#2 |
Erkennung der Anwesenheit bei Hot-Plug |
RX15_N |
RX Leitung 15 (-) |
82 |
RSVD#2 |
Hot Plug Detect |
GND |
Erdung |
Es gibt einige wichtige Punkte zu beachten. Die beiden Stromschienen liegen bei 12 V und 3,3 V; diese werden typischerweise von der Karte geliefert, sodass PCIe-Karten normalerweise keine Regler für diese Spannungen tragen. Spannungsregler können bei Bedarf auf PCIe-Karten eingebaut werden. Isolierte DC-DC-Wandler sind auf PCIe-Karten selten, außer in spezifischen Anwendungsfällen wie Power over Ethernet (PoE), das 54 V erzeugt auf der PCIe-Karte benötigt.
Die Gesamtabmessungen der Platine, ausgenommen der Bereich für die Randkartenstifte, werden durch den PCIe-Standard definiert. Die Platinengröße hängt nicht von der Anzahl der Lanes ab, sondern steht im Zusammenhang mit der Größe der Blende entlang des Kartenrandes. Die Werte in der untenstehenden Tabelle sind die maximal zulässigen Werte.
Vollständige Länge |
(L x H x B) = 312 x 111,15 x 20,32 (mm) |
3/4 Länge |
(L x H x B) = 312 x 111,15 x 20,32 (mm) |
Halbe Länge |
(L x H x B) = 167,65 x 111,15 x 20,32 (mm) |
Niedrigprofil |
(L x H x B) = 167,65 x 68,9 x 20,32 (mm) |
Das Bild unten zeigt die L- und H-Abmessungen. Beachten Sie, dass die B-Abmessung das Z-Achsen-Profil der Leiterplatte einschließlich ihrer Komponenten ist.
Niedrigprofilkarten und Standardprofilkarten können anhand ihrer Blende unterschieden werden. Diese Karten verwenden denselben Stecker und Pinbelegung, sind jedoch mit unterschiedlichen Halterungen/Blendenkonstruktionen entworfen, wie im Bild unten gezeigt.
Ein gängiger Formfaktor ist eine Acht-Lane-Karte, die auf beiden Seiten, A und B, 89 Pins hat. Designer sollten beachten, dass jede RX- und TX-Leitung mit Erdungspins abgewechselt ist, um die differentielle Impedanz zu halten und Übersprechen zwischen PCIe-Leitungen zu minimieren.
PCIe-Edge-Karten funktionieren ähnlich wie andere Hochgeschwindigkeits-PCBs. Sie haben typischerweise eine Standarddicke von 62 mil. Designer können Materialien kombinieren, um einen Stack-up zu erstellen und Strom- und Masseebenen einzubeziehen. PCIe-Lanes folgen einer standardisierten Verlegung, wenn sie vom Edge-Connector auf dem Motherboard zum Kartenbereich übergehen.
Verlegung in den Edge-Connector: Neuere Generationen von PCIe-Connectoren sollten idealerweise SMD-Connectoren sein, da dies Stubs eliminiert, die normalerweise bei Durchsteckpins vorhanden wären. Typischerweise kann, wenn eine hochzuverlässige Verbindung benötigt wird, eine Durchsteckversion verwendet werden, aber mit Verlegung auf den hinteren Lagen, um alle Stubs zu eliminieren. Dies hilft, die Signalintegrität beim Übergang in die PCIe-Edge-Karte zu gewährleisten.
Komponentenfreihaltungsbereiche: Definieren Sie einen Freihaltungsbereich am oberen Rand des Connectors. Dieser Bereich kann Leiterbahnen enthalten, sollte aber Komponenten vermeiden. Typischerweise werden Kopplungskondensatoren in der Nähe der Kodierungsregion platziert, mit anderen Komponenten darüber positioniert. Jedoch könnten Kopplungskondensatoren auch im Motherboard-/Hauptplatinen-Design platziert werden, bevor die Signale den PCIe-Edge-Connector erreichen.
Randabstandsregeln: Definieren Sie eine Regel für den Randabstand der Platine, typischerweise etwa 10 mils. In der Nähe des Schlüsselbereichs mit einem Randabstandshalter (siehe oben) müssen die Abstände möglicherweise erhöht werden, um das Freilegen von Kupfer am Platinenrand zu verhindern, was das Risiko von Kurzschlüssen verringert. Größere Abstände in diesem Bereich bieten einen Spielraum für mögliche mechanische Beschädigungen, die am Kartenrand auftreten können.
Erdung: Die Erdungsstrategie für eine PCIe-Karte besteht in der Regel darin, alle Komponenten über einen einzigen Systemgrund zu haben und einen separaten Chassisgrund für die Frontplatte der Karte zu haben. Eine häufige Anwendung von PCIe-Karten ist als Erweiterungskarte für Netzwerke (Kupfer oder Glasfaser). Für eine verkabelte Ethernet-Verbindung wird ein Chassisgrund um den Ring herum benötigt, um die Abschirmung am RJ45-Anschlussblock zu erden.
Andere Anwendungen können ebenfalls einen Chassisgrund erfordern. Allgemein ist die Frontplatte aufgrund ihrer direkten Verbindung zum Gerätegehäuse mit dem Chassisgrund verbunden, während der Rest der Komponenten auf der PCB über einer einheitlichen Massefläche sitzt.
Die unten gezeigte PCIe-Edge-Card-Vorlage ist für 8x Lanes in einem Standard-Edge-Connector dimensioniert. Die Karte ist kleiner als die maximalen Abmessungen, die im PCIe-Standard definiert sind, sodass die Kartengröße nach Belieben geändert werden kann. Fühlen Sie sich frei, diese Edge-Card-Vorlage herunterzuladen und in Ihren eigenen Projekten zu verwenden.
Ob Sie zuverlässige Leistungselektronik oder fortschrittliche digitale Systeme bauen müssen, nutzen Sie den kompletten Satz an PCB-Designfunktionen und Weltklasse-CAD-Tools in Altium Designer®. Um Zusammenarbeit in der heutigen fachübergreifenden Umgebung zu implementieren, nutzen innovative Unternehmen die Altium 365™-Plattform, um Design-Daten einfach zu teilen und Projekte in die Fertigung zu bringen.
Wir haben nur an der Oberfläche dessen gekratzt, was mit Altium Designer auf Altium 365 möglich ist. Starten Sie heute Ihre kostenlose Testversion von Altium Designer + Altium 365.