Mirco K. schrieb:
Sprich der PCIexpress switch ist mit meinem PC über die Upstream lane
verbunden und dann möchte ich "2" Graffikarten anschließen. WEnn ich das
richtig verstehe geht das mit dem nicht sondern...
z.B. mit dem hier:
https://www.diodes.com/part/view/PI7C9X2G312GP?BackID=229#tab-overview
Fall2)
Wenn ich zwei Computer über jeweils eine Upstream Lane und an die
Downstream eine Graffikarte anschließen möchte wäre dieser ein
geeignetes Produkt
auch nein.
Dieser Chip hat EINEN Upstream Port mit ZWEI Lanes. Intern ist ein Packet Switch verbaut, der daraus DREI Downstream Ports mit je EINER Lane macht. Einer wird einfach so rausgeführt, einer geht auf einen integrierten Ethernet Controller, und einer geht auf einen IO-Controller.
-> 2 Lanes werden zu einer Lane zusammengefasst und in Fall benötige
ich das 1 Lane auf 2 lanes aufgeteilt werden (2.5Gbit in 2x 1.25 Gbit)
So funktioniert das nicht. Der Switch verteilt Pakete. Es findet keine statische Aufteilung der Bandbreite statt. Stell Dir das wie bei einem Ethernet-Switch vor. Jeder Port hat 1 GBit, und wenn zwei Rechner miteinander Daten austauschen wollen, können sie das komplette GBit nutzen. Laden zwei Rechner gleichzeitig Daten von einem Rechner runter, verteilt sich die Bandbreite.
PCIe-Links können mehrere Lanes haben. Diese kannst Du grundsätzlich nicht aufspalten, weil die nur zusammen funktionieren. Ohne einen passenden Packet Switch kannst Du nicht aus einem PCIe x16 Link vier x4 Links machen. Es gibt jedoch Boards, die "Bifurcation" können - die können dann selber die Links entsprechend gruppieren.
Denke auch daran, dass Du immer auch den RefClk brauchst. Das ist auch immer grundsätzlich eine Punkt-zu-Punkt Verbindung, d.h den kannst Du nicht aufspalten. Hier brauchst Du einen geeigneten Clock Buffer, der aus einem Eingangstakt n Ausgangstakte macht.
Und selbstverständlich musst Du Du alle Layoutregeln beachten, die es für schnelle differentielle Signale so gibt - kontrollierte Impedanzen, Length Matching innerhalb der DiffPairs auf 0.15mm genau, etc etc.
fchk