PCI Express Taktfrequenz

Gast #2070237
Lesenswert?

Hallo zusammen,

ich bin gerade dabei ein bisschen über PCI Express zu recherchieren.
Soweit ich weiß wurde die Übertragungsrate von Version 1 auf 2 durch 
eine Verdoppelung der Taktrate verdoppelt. Von Version 2 auf 3 wird wohl 
ein anderes Übertragungsverfahren benutzt.
Was ich bisher nicht finden konnte ist, mit welcher Frequenz PCI Express 
der 1. bzw. 2. Generation den nun arbeitet.
Beim Elko werden 1.25Ghz für PCI Express der 1. Generation angegeben. 
(http://www.elektronik-kompendium.de/sites/com/0904051.htm)
In der englischen Wikipedia werden 2.5Ghz für die 1. Generation 
angegeben.
(http://en.wikipedia.org/wiki/PCI_Express)
Hat jemand noch eine weitere Quelle oder vielleicht Zugriff auf die 
Spezifikationen oder so? Wäre echt super!

Schönes Wochenende!
Tew
#2070277
Lesenswert?

Also bei PCIe 1.x werden die Daten mit 2,5GT/s pro Lane übertragen. 
Dabei werden immer 8 Bit in 10 Bit konvertiert, mit 8B/10B Codierung, um 
Gleichspannungsfreiheit zu erreichen. Daher GigaTransfers/s und nicht 
GigaBits/s. Es sind dann effektiv nur 2Gbit/s. Der Referenz-Takt läuft 
auf 100MHz, hat nicht direkt was mit dem Bit-Takt zu tun. Bei PCIe 2.x 
ist die Übertragungsrate verdoppelt. Innerhalb des PCIe 1.x Endpoints 
werden bei PCIe x1 meistens 32 Bit mit 62,5Mhz angeliefert, was die 
250MiByte/s ausmacht. Nach der 8B/10B Kodierung sind es dann die 
2.5GT/s.

Wo die 1,25GHz da herkommen, weiß ich nicht, passt irgendwie nicht so 
recht in die Geschichte. Die Spec kostet übrigens ne Menge Geld bei der 
pci-sig.
Gast #2070325
Lesenswert?

Also ich hab in dem Buch "Introduction to PCI Express" halt gerad 
nochmal eine Stelle gefunden, wo halt die Frequenz von PCI Express 1 mit 
2.5GHz angegeben ist. Ist das dann der Bit- Takt? Wo ist denn der 
Unterschied zwischen Bit- Takt und Referenztakt?
#2070382
Lesenswert?

RefCLK ist praktisch ein gemeinsamer Input für die treibenden PHYs und 
liegt so um die 100 MHz. Aus dem wird dann der wesentlich schnellere 
Takt für Rx/TxCLK erzeugt. Die sind dann in der Größenordnung von 250 
MHz. Macht multipliziert mit den 10 Bits aus der 10b8b-Kodierung 2,5 
Gbps.

Ich hab' Dir 'mal was angehängt, aus den enthalten Diagrammen dürfte die 
Arbeitsweise klar werden.

hth, Iwan

PS: Alles ohne Gewähr, habe selbst nichts mit PCIe zu tun und mir das 
jetzt nur auf die Schnelle zusammengereimt.
Angehängte Dateien:
Gast #2070822
Lesenswert?

Tew schrieb:
> Beim Elko werden 1.25Ghz für PCI Express der 1. Generation angegeben.
> (http://www.elektronik-kompendium.de/sites/com/0904051.htm)
> In der englischen Wikipedia werden 2.5Ghz für die 1. Generation
> angegeben.

diese Frequenz von 1.25GHz kommt daher: Ein Bit ist bei 2.5GBit/s halt 
400ns lang. Wuerde man jetzt eine lange 0-1-0-1-0-1-... Sequenz 
uebertragen dann entspraeche das auf der Leitung einem Signal mit 
T=800ns (t0+t1), das waeren dann 1.25GHz. Such mal nach dem Stichwort 
'NRZ Codierung'
#2070861
Lesenswert?

berndl schrieb:
> diese Frequenz von 1.25GHz kommt daher: Ein Bit ist bei 2.5GBit/s halt
> 400ns lang. Wuerde man jetzt eine lange 0-1-0-1-0-1-... Sequenz
> uebertragen dann entspraeche das auf der Leitung einem Signal mit
> T=800ns (t0+t1), das waeren dann 1.25GHz. Such mal nach dem Stichwort
> 'NRZ Codierung'

Hm achso, na das hat aber in Zusammenhang mit PCIe dann keinerlei 
praktische Relevanz.
#2071738
Lesenswert?

Tew schrieb:

> Was ich bisher nicht finden konnte ist, mit welcher Frequenz PCI Express
> der 1. bzw. 2. Generation den nun arbeitet.

PCI Express mag als ein sehr prozessornaher Bus erscheinen, aber 
technisch erinnert er längst eher an alte WAN/LAN Techniken, so dass 
Bitrate, Bustakt und Symbolrate drei paar Stiefel sind und man sich im 
Grunde darüber schon wieder in Baud unterhalten kann ;-).

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