PCIe im Takt von IDT
IDT bietet umfangreiches Programm zum Clock Management für PCIe-Referenztakte
Obwohl PCIe (PCI Express) zu seinen Anfangszeiten als 3GIO mit dem Anspruch angetreten war, sämtliche Sideband-Signale entbehrlich zu machen, hat es sich aus Gründen niedriger Übertragungsfehler als sehr sinnvoll erwiesen, einen Referenztakt in die PCIe Spezifikation aufzunehmen. So sind also auf PCIe- Baugruppen neben den Tx/Rx-Datenleitungen auch differentielle Clockleitungen zu führen und der Takt muss erzeugt, verteilt und mitunter auch von übermäßigem Jitter befreit werden. Für alle Aufgabenstellungen des PCIe Clock-Managements bietet unser Hersteller IDT skalierbare Lösungen an und unterstreicht damit sein Engagement für diese Technologie.
Pace-Maker mit 100MHz
Zur Vereinheitlichung und Sicherstellung geringsten Jitters defi niert die PCIe-Spezifi kation für die Clocksignale CML (current mode logic) als I/O-Technologie, also das gleiche stromgesteuerte, differentielle Übertragungsverfahren, wie es für die Datenleitungen Tx/Rx zum Einsatz kommt. Mitunter wird dafür synonym die Bezeichnung HCSL gebraucht, was für host clock signal level steht. Der nominelle Spannungshub für jedes Signal beträgt 0.7 Volt und die Frequenz 100 MHz mit einer Genauigkeit von +/-300 ppm. Allerdings gibt es einige IC-Hersteller, die es aus Gründenvereinfachter interner Takterzeugung vorziehen, z.B. 125 MHz als Referenz zu wählen, und damit werden beim Einsatz solcher Bausteine Taktumsetzungen notwendig.
Die Clocksignale REFCLK+/- dürfen wie die Datensignale nur als Punkt-zu- Punkt-Topologie verdrahtet werden, d.h. für jede Clock-Senke ist ein eigener Treiber notwendig. Alle Clockleitungen eines Boards dürfen eine maximale Länge von 15“ aufweisen, entsprechend 380 mm und die Verzögerungsunterschiede zwischen Clock- und Datensignalen dürfen an der Senke nicht mehr als 10 ns betragen.
IDT PCI Express Gen2 System Interconnect Switch Hardware Design Guide
Spread Spectrum Clocking (SSC)
Die PCIe-Spezifikation erlaubt ausdrücklich die Anwendung des Spread-Spectrum- Clockings zur Verbesserung der elektromagnetischen Verträglichkeit (EMV). Grundsätzlich wird nur sog. Down-Spreading zugelassen, weil ein symmetrisches Spreading zu Ausfällen übertakteter CPUs führen könnte. Der Referenz-Clock darf in einem Bereich von +0% bis -0.5% (-5000 ppm) mit einer Frequenz von 30 .. 33 kHz moduliert werden, der resultierende Bereich also ist 99,5 MHz .. 100 MHz. SSC ist neben der Minimierung von Jitter ein weiterer wichtiger Grund, warum in PCIe- Systemen ein separater Referenztakt gebraucht wird. Die Rückgewinnung eine SSC - modulierten Taktes aus den NRZ-Datensignalen wäre äußerst fehlerträchtig und würde zu einer stark erhöhten Bitfehlerrate bei den Tx/Rx- Lanes führen.
Clock-Management Bausteine für PCIe- Systeme müssen also nicht nur äußerst jitterarm sein, gleichzeitig müssen sie die SSC-Modulation übertragen können bzw. als Generator in der Lage sein, SSC zu modulieren.
Bausteine für Clock Trees
Zur Erzeugung, Verteilung und Umsetzung von PCIe-Referenztakten in einem System sind unter Einhaltung der vorher genannten Ansprüche folgende Funktionen zu realisieren:
- Clock Synthesizer (Erzeugung)
- Zero-Delay Buffer und Fanout Buffer
- Multiplexer zur Auswahl von Clockquellen
- Jitter-Abschwächer zur „Säuberung“ des Taktes
- Frequenzumsetzer z.B. von 100 MHz auf 125 MHz
| Baustein | Quarz | f out | Jitter | I/O | Anzahl Outs | Gehäuse |
|---|---|---|---|---|---|---|
| ICS557-01 | 25MHz | 100 MHz | 100 ps | HCSL | 1 | 8 TSSOP |
| ICS844011 | 25 oder 26,5625 MHz | 100 oder 106,25 MHz | 30 ps | LVDS | 1 | 8 TSSOP |
| ICS844021-01 | 25 MHz | 125 MHz | 10 ps | LVDS | 1 | 8 TSSOP |
| ICS844003i-01 | 20 oder 25 MHz | 100-625 MHz | 20 ps | LVDS | 3 | 24 TSSOP |
| ICS9FG104 | 14,31818 oder 25 MHz | 100-400 MHz | 50ps | HCSL | 4 | 24 SSOP 24 TSSOP |
| ICS844S012i | 25 MHz | 33-250 MHz | tbd | LVDS | 12 | 64 TQFP |
| ICS841S0li | 25 MHz | 100 MHz | 35ps | HCSL | 1 | 16 TSSOP |
| ICS841S02i | 25 MHz | 100 MHz | 35ps | HCSL | 2t | 20 TSSOP |
| ICS841S04i | 25 MHz | 100 MHz | 35 ps | HCSL | 4 | 24 TSSOP |
| ICS8427-02 | 12-40 MHz | 15-700 MHz | 50 ps | HSTL | 6 | 32 LQFP |
| ICS8431-21 | 12-25 MHz | 250-700 MHz | 90 ps | LVPECL | 1 | 28 SOIC |
| MPC92469 | 10-20MHz | 200-400 MHz | 50 ps | LVPECL | 1 | 32 LQFP |
| ICS84330-03 | 10-25 MHz | 250-700 MHz | 40 ps | LVPECL | 2 | 28PLCC 32 LQFP |
| ICS84314-02 | 12-40 MHz | 250-700 MHz | 25 ps | LVPECL | 4 | 32 LQFP |
Unser Hersteller IDT bietet neben seinem umfassenden Portfolio an standardisierten Clocking Hubs gemäß Intel Yellow-Book Spezifi kation auch alle beschriebenen Clock-Management- Funktionen für PCIe auf Basis seiner FemtoClock™-Technologie als flexible Bausteinlösung. Im Folgenden ein exemplarischer Überblick über die verfügbaren Takt-ICs.
Takterzeugung
- Bausteine für 100MHz, 125MHz, 250MHz, 500MHz oder 625MHz Referenztakt
- Synthesizer mit 25MHz Quarzanschluß
- LVDS und HCSL Ausgangspegel
- FemtoClock-Technologie mit weniger als 1ps RMS Phase Noise Jitter
SSC-Takterzeugung
- Verfügbar mit 1 bis 6 differentiellen Ausgängen
- HCSL, HSTL oder LVPECL Pegel
- Ausgangsfrequenz: 15 - 700 MHz
- Quarzoszillator-Schnittstelle für gebräuchliche 25 MHz Quarze
- Spread-Sprectrum-Modulation, unterstützt Center- oder Down-Spread
- I2C-Schnittstelle
- Versorgungsspannung 3.3 Volt
- Kommerzieller und industrieller Temperaturbereich
Jitter-Abschwächer
- Verfügbar für 100 MHz, 125 MHz oder 250 MHz
- 250 MHz Ausgänge für Xilinx Virtex 4
- 100 MHz – 125 MHz Eingangsfrequenz
- LVDS und HCSL-Pegel
- Unterstützt LVPECL, LVDS, LVHSTL, SSTL und HCSL-Eingänge
- Verschiedene Bandbreiten verfügbar
- Zero Delay Feedback
- FemtoClock-Technologie mit weniger als 1ps RMS Phase Noise Jitter
| Baustein | f in (MHz) | f out (MHz) | Jitter | I/O | Anzahl Outs | Zero Delay | Gehäuse |
|---|---|---|---|---|---|---|---|
| ICS874002 | 100, 125 | 100, 125 | 35 ps | LVDS | 2 | Yes | 20 TSSOP |
| ICS874003 | 100, 125 | 100, 125 | 35 ps | LVDS | 3 | No | 20 TSSOP |
| ICS874003-02 | 100, 125, 250 | 100, 125, 250 | 35 ps | LVDS | 3 | No | 20 TSSOP |
| ICS874004 | 100, 125 | 100, 125 | 50 ps | LVDS | 4 | Yes | 24 TSSOP |
| ICS8741004 | 100, 125 | 100, 125 | 30 ps | HCSL LVDS | 2 HCSL 2 LVDS | No | 24 TSSOP |
| ICS874005 | 100, 125 | 100, 125 | 30 ps | LVDS | 5 | No | 24 TSSOP |
| ICS9DB206 | 100, 125 | 100, 125 | 110 ps | HCSL | 6 | No | 28 TSSOP 28 SSOP |
| ICS9DB306 | 100, 125 | 100, 125 | 30 ps | LVPECL | 6 | No | 28 TSSOP 28 SSOP |





