Richtlinien zum Verzweigen eines PCI-Express-Signals

Wir haben 3 PCIe-Steckplätze auf einer Platine, nennen wir sie A, B und C. Auf dieser Platine wird Steckplatz A immer mit einem PCIe-Gerät bestückt, jedoch wird von den Steckplätzen B und C nur einer bestückt.

Es gibt nur einen PCIe-Link auf Steckplatz A. Um also über PCIe mit Steckplatz B oder Steckplatz C zu kommunizieren, sollte das gleiche PCIe TXP/RXP/TXN/RXN-Signal auf Steckplatz A sowohl an Steckplatz B als auch an Steckplatz C geleitet werden .

Ich weiß nicht, ob dies als übliches Szenario angesehen werden würde. Wahrscheinlich nicht. Ich konnte keine Layout-Richtlinien finden, die diesen speziellen Fall abdecken.

Irgendwelche Ideen würden geschätzt.

Antworten (3)

Ich würde entweder ein Signal oder einen Paketschalter zwischen diesen 3 Komponenten wählen. Mit einem Signalschalter müssen Sie erkennen, welche Karte eingesetzt ist, und dieses Signal aktivieren. Wenn Sie einen Packet-Switch (wie die von PLX ) verwenden, sollten Sie dies ohne Erkennung tun können.

Du kannst nicht. PCIe ist Punkt-zu-Punkt, im Gegensatz zu PCI, das gebused wird, wie Sie denken.

es ist immer noch Punkt zu Punkt in meiner Konfiguration. Ich sage, dass (ATXP, ATXN) sowohl mit (BRXP, BRXN) als auch (CRXP, CRXN) verbunden sind und (ARXP, ARXN) sowohl mit (BTXP, BTXN) als auch (CTXP, CTXN) verbunden sind. Es wird im System GARANTIERT, dass nur Steckplatz B oder C bestückt wird, sodass A tatsächlich mit einem einzigen Punkt verbunden ist. Es ist nur so, dass ich nicht weiß, ob es Probleme mit der Signalintegrität geben wird, da die Spuren zu beiden Anschlüssen führen müssen.
Ich bleibe bei meiner vorherigen Aussage. Es gibt eine Terminierung in der Zielkarte, wenn Sie sich also im mittleren Steckplatz befinden, wird ein T zum anderen Steckplatz gehen.
@SomethingBetter - Kommunizieren Sie von Steckplatz A zu einem von Steckplatz B oder C oder von einem Hauptprozessor auf dem Motherboard zu Steckplatz A und einem von Steckplatz B oder C?
@Kevin: Von Steckplatz A zu einem von Steckplatz B oder C. Auf dieser Platine befindet sich kein Prozessor. Es ist eine Rückwand.

Die PCIe-Spezifikation besagt, dass kleine (100 nf) Kondensatoren auf dem Übertragungsdifferenzpaar installiert werden sollten; Damit haben Sie zumindest für eine Richtung eine wirklich einfache Lösung.

Für die andere Richtung würde ich einfach zwei Null-Ohm-Widerstände verwenden. Befolgen Sie die gleichen Richtlinien, die Sie beim selektiven Bestücken von HF-Buchsen anwenden würden. Verwenden Sie eine T-Kreuzung und die Kappe oder der Widerstand überbrückt die Lücke zwischen der linken Seite und der Mitte oder der rechten Seite und der Mitte. Es wird einen gewissen Verlust/Verschlechterung geben, aber es sollte innerhalb akzeptabler Grenzen für PCIe liegen.

Danke für die Antwort. Null Ohm ist in unserem Fall nicht möglich. Der Endbenutzer des Systems tauscht die Karten aus. Er kann keine Widerstände löten/entlöten. Außerdem sind die PCIe-Signale Stripline. Sie kommen nie an die Oberfläche, außer natürlich, wenn sie auftauchen, um sich mit dem Stecker zu verbinden.
@Andrew Die 100nF-Kappen müssen so nah wie möglich am Sender montiert werden. Sie werden also direkt neben dem sendenden IC montiert.
Es war nicht klar, ob dies alles gelötete Komponenten waren oder sogar vom Benutzer schaltbar. In diesem Fall würde ich @masta79 zustimmen; Sie müssen entweder eine PCIe-PCIE-Bridge installieren oder versuchen, etwas mit Signalumschaltung zu tun, obwohl das bei 2,5 Gbit / s nicht einfach sein wird.
Es gibt einen Switch von TI, der PCIe gen1 (2,5 Gbit / s) verarbeiten kann. Bei gen2 bin ich mir nicht sicher.