Forum: PC Hard- und Software Suche: PCIe <-> SFP+ Karte. *Kein* Ethernet.


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Gustl B. (-gb-)


Lesenswert?

Hallo, ich möchte externes PCIe über SFP(+) machen.
Dazu werde ich ein FPGA Board haben bei dem ein Transceiver mit einem 
SPF(+) verbunden ist. Als Gegenstück am PC brauche ich dann ebenfalls 
SPF(+) nach PCIe. Einfach durchverbunden und ohne irgendeinen Ethernet 
Chip dazwischen.

Sowas habe ich gesucht, aber nicht gefunden. Mir reicht zur Not eine 
Lane mit Generation 1 (2,5 GBit/s), aber gerne auch mehr.

Wenn es sowas wirklich nicht gibt muss ich es auch selber bauen aber das 
möchte ich gerne vermeiden.

Danke!

von G. K. (zumsel)


Lesenswert?


von Gustl B. (-gb-)


Lesenswert?

Ja ähm, richtig, aber die Karten haben alle (?) irgendwelche dickeren 
ICs mit drauf. Wozu? Kann man PCIe nicht direkt an SPF(+) verbinden? Ich 
möchte da nicht Ethernet oder FibreChannel oder so sprechen müssen. Es 
soll nur optisch <-> elektrisch wandeln.

von G. K. (zumsel)


Lesenswert?

Gustl B. schrieb:
> Ja ähm, richtig, aber die Karten haben alle (?) irgendwelche dickeren
> ICs mit drauf. Wozu? Kann man PCIe nicht direkt an SPF(+) verbinden? Ich
> möchte da nicht Ethernet oder FibreChannel oder so sprechen müssen. Es
> soll nur optisch <-> elektrisch wandeln.

Die Suche listet auch das folgende PDF:

https://pcisig.com/sites/default/files/files/02_05_PCIe_Over_Fibre_Optics_Challenges_and_Pitfalls_FROZEN.pdf

von Andreas H. (signore_rossi)


Lesenswert?

Die offizielle Pinbelegung für SFP+ hat nur TX und RX als Highspeed 
differentielle Signale. Für PCIe fehlt da noch der Takt. Wenn Upstream 
und Downstream Device keinen gemeinsamen Takt haben, funktioniert das 
vermutlich nur, wenn der Host kein Spread Spectrum Clocking benutzt. Das 
machen aber übliche PCs aus EMV-Gründen meistens.

von Frank K. (fchk)


Lesenswert?

SFP(+,28) ist nicht für PCIe vorgesehen oder geeignet.

Es gibt den offiziellen PCI Express External Cabling Standard. Version 
2.0 definiert x1, x4, x8 und x16 Steckverbinder und Kabel für PCIe Gen 
2. Die Multi-Lane Stecker heißen iPASS und kommen u.a. von Molex.

Schau hier:
https://www.andovercg.com/datasheets/molex-74546-0813.pdf

Das sind die PCIe Standard-Kabel. Das kannst Du fertig kaufen, und das 
funktioniert auch.

PCIe External Cabling Standard 3.0 definiert SFF-8644 bis PCIe Gen 3. 
Auch das kann man kaufen.

Wenn Du was optisches haben willst, schau Dich bei Samtec um. Die haben 
da einiges. Das ist aber alles proprietär und nicht standardisiert.

Die PCIe Bridges auf den Interface-Karten sind vermutlich für die 
Umsetzung auf PCIe Gen2 und Hotplug-Fähigkeit da. Normale PCIe Slot sind 
nicht für Hotplug ausgelegt - weder elektrisch noch vom BIOS/UEFI her.

fchk

von Gustl B. (-gb-)


Lesenswert?

Andreas H. schrieb:
> Für PCIe fehlt da noch der Takt.

Das ist nicht zwingend.

Frank K. schrieb:
> SFP(+,28) ist nicht für PCIe vorgesehen oder geeignet.

Ja, korrekt. Man primäres Ziel mit dem SFP+ ist auch Ethernet zu machen. 
Aber wenn ich schon einen FPGA dadran habe würde ich auch gerne mal PCIe 
über Optik probieren.

Aber ... mit dem einen SFP habe ich noch 3 Transceiver frei am FPGA, die 
könnte ich dann auf einen elektrischen Stecker legen.

von Frank K. (fchk)


Lesenswert?

Gustl B. schrieb:

> Aber ... mit dem einen SFP habe ich noch 3 Transceiver frei am FPGA, die
> könnte ich dann auf einen elektrischen Stecker legen.

Genau. Aber dann bitteschön standardkonform.

https://www.bressner.de/datenblatt/OSS-PCIe-HIB25-x1-Datasheet-EN.pdf

fchk

von J. S. (engineer) Benutzerseite


Lesenswert?

Frank K. schrieb:
> Die Multi-Lane Stecker heißen iPASS und kommen u.a. von Molex.
... und können alternativ mit Kupfer und Fibre verkabelt werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.