Paar fragen zu PCIe Gen 2

Gast #6813640
Lesenswert?

Hallo,
Ich habe zwei Fragen zu PCIe ab Generation 2, welche auf dem Raspberry 
PI4 vorhanden ist.

1. Jedes PCIe device beherrscht das feature "lane polarity inversion"?
 -> folglich kann ich host.Rx+ and das device.Tx.d- anschliesen und 
host.Rx- and das device.Tx.d+

2. Dürfen innerhalb eines Ports die Längen der paare von Rx, Tx und Clk 
unterschiedlich sein?
Moderator (Firma: Titel) Persönliche Seite #6813655
Lesenswert?

diff schrieb:
> 2. Dürfen innerhalb eines Ports die Längen der paare von Rx, Tx und Clk
> unterschiedlich sein?
Ja, weil die nichts direkt miteinander zu tun haben und jede Lane ihren 
Takt "mitbringt".
https://www.google.com/search?q=pcie+rx+tx+clk+length+matching

> 1. Jedes PCIe device beherrscht das feature "lane polarity inversion"?
>  -> folglich kann ich host.Rx+ and das device.Tx.d- anschliesen und
> host.Rx- and das device.Tx.d+
Ja, weil die Codierung der Daten nicht im eigentlichen Pegel sondern in 
der Zeit zwischen Flankenwechseln steckt. Deshalb kann man ja auch 
einfach Kondensatoren in die Leitungen einfügen.
(Firma: Schweigstill IT) Persönliche Seite #6813698
Lesenswert?

diff schrieb:
> Wie schaut es da mit der CLKREF aus?  Wird das "lane polary inversion"
> beim CLKREF auch verwendet?

Da der Referenztakt ohnehin symmetrisch ist, weist er überhaupt keine 
Polarität auf und darf daher natürlich auch "verpolt" angeschlossen 
werden. Der Referenztakt wird bei PCIe auch nicht direkt für die 
Abtastung der Datenleitungen verwendet, sondern dient jeweils nur als 
Zeitbasis für eine sehr viel höherfrequenter laufende PLL.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren