Forum: Mikrocontroller und Digitale Elektronik Paar fragen zu PCIe Gen 2


von diff (Gast)


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?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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.

: Bearbeitet durch Moderator
von diff (Gast)


Lesenswert?

Danke dir..


>>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.
Wie schaut es da mit der CLKREF aus?  Wird das "lane polary inversion" 
beim CLKREF auch verwendet?

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


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.

von pcie (Gast)


Lesenswert?

Ich benutze den Thread gleich mal weiter:
Wozu wird des CLKREQ Signal benötigt. Ist das beim PCIe ein optionales 
Signal?

Beim Referenzdesign zum PCIe switch PI7C9X2G404SV werden die CLKREQ pins 
nicht verdrahtet.

von fchk (Gast)


Lesenswert?

Funktioniert Google nicht?

https://bfy.tw/T3wS

fchk

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.