PCIe-Verbindungen wechseln

Ich versuche, einen PCI-Express-Switch zu implementieren. eine Lane vom SoC und zwei für Mini-PCIe-Ports. Etwas wie das Bild unten.

Geben Sie hier die Bildbeschreibung ein

Aber ich bin verwirrt mit den Tx- und Rx-Verbindungen, der Sender sollte in jeder Verbindung mit dem Empfänger verbunden sein, oder?

Geben Sie hier die Bildbeschreibung ein

Aber der Zweifel tritt auf, wenn in den Referenzschaltplänen, die ich für den Switch habe, die Verbindung in einem Stecker Tx (des Switches)-Rx (des Ports) ist; wie das Bild oben, und in einer Buchse ist Tx (des Schalters)-Tx (des Ports); wie das Bild unten.

Geben Sie hier die Bildbeschreibung ein

Gibt es eine Art Konvention (Standard oder ähnliches) für diese Art der Verbindung?

Antworten (2)

Die Signale werden aus der Sicht des Root-Komplexes benannt, sodass jeder, der ein Gerät implementiert, das einen stromaufwärts gerichteten Port hat, sich bewusst sein muss, dass er die Spur wechseln muss.

Ich denke, es ist eine gute Idee, hier unabhängig von Anschlüssen zu denken – wenn Sie PCIe intern auf einer einzelnen Platine verwenden, müssen Sie tauschen, auch wenn Sie keinen Stecker haben, und wenn Sie eine Riser-Karte bauen , Sie haben einen Stecker, sollten ihn aber nicht vertauschen.

Es ist schwierig, die Pinbelegung solcher Anschlüsse herauszufinden. Für die Standard-PCIe-Anschlüsse soll es Standards geben, die die Richtung der Lanes vorgeben. Ich denke, sie werden normalerweise aus Sicht des Root-Ports und nicht des Endpunkts angegeben. Ich habe ein PCI-Express-FPGA-Entwicklungsboard, das die FPGA-Sender mit den Pins mit der Bezeichnung „Receive“ und die FPGA-Empfänger mit den mit „Transmit“ gekennzeichneten Pins verbindet, was darauf hinweist, dass die Pin-Namen des Edge-Anschlusses dem Root-Port und nicht dem zugeordnet sind Endpunkt. Ich habe zufällig das Servicehandbuch für meinen Laptop-Computer mit dem vollständigen Motherboard-Schema, und die Mini-PICe-Kartensteckplätze sind alle mit TX vom Motherboard mit RX am Anschluss verbunden, sodass in diesem Fall die Anschlussbelegung wrt angegeben ist. den Endpunkt anstelle des Root-Ports. Es kann aber sein, dass das Symbol falsch beschriftet ist. Dies kann für die von Ihnen verwendeten Anschlüsse der Fall sein oder nicht. Mein Vorschlag ist, einen Schaltplan für ein anderes Gerät zu finden, das diesen bestimmten Anschluss oder ein Gerät implementiert, das damit verbunden ist.