PCI-Express Compliance Test - neue

MESSTECHNIK
PCI-Express Compliance Test
Software zum Testen von PCI-Express
Thomas Stüber, LeCroy Europe
Dieser Artikel beschreibt die PCI Express Compliance Test Solution von LeCroy die neben dem Compliance Test weitergehende Analysen ermöglicht, die zwar für den
Compliance Test nicht vorgeschrieben sind, aber für die vollständige Analyse der
Funktion der bis zu 9,53 GByte/s je Richtung schnellen Schnittstelle unerlässlich sind.
Ä
hnlich wie bei USB 2 wird mit Sigtest
2.0 ein Compliance-Test-Programm
zur Evaluierung der Signalqualität
der PCI-Express-Schnittstelle von der PCI
Special Interest Group (PCI-SIG) als verbindliches Testtool vorgegeben. Die Auswahl der
Charakteristik der Taktrückgewinnung ist
besonders wichtig bei der Analyse und Bewertung der Signalqualität des seriellen Dateninterfaces. PCI Express benutzt hierzu einen Algorithmus zur Taktrückgewinnung
welcher gleichzeitig auch die Anforderungen des optionalen Einsatzes eines Spread
Spektrum Taktes berücksichtigt. LeCroy hat
diese Anforderungen mit der Option PCIE
direkt in die Bedieneroberfläche seiner
SDA6000A-Serie integriert, wobei alle Messungen im Compliance Test äquivalent zu
der Compliance Testsoftware Sigtest 2.0
von PCI-SIG sind.
Compliance Test
Zur Prüfung eines PCI-Express-Systems ist
ein spezielles Compliance Load Board (CLB)
und zum Test von PCI-Express-Karten das
Compliance Base Board (CBB) erforderlich.
Diese Testboards beinhalten einen normgerechten Abschluss für die zu prüfenden Signalleitungen und werden über SMA-Leitungen mit dem Oszilloskop verbunden. Um
die Signalqualität von PCI-Express zu testen,
wird ein spezielles Compliance-Test-Pattern
erzeugt und nach der Erfassung mit einem
Bild 1: Sigtest 2.0 Testergebnisse.
elektronik industrie 09-2004
geeigneten Oszilloskop in
der Software Sigtest 2.0
ausgewertet. Bild 1 zeigt
ein Beispiel eines Testergebnisses dieser Software.
Nach Abschluss des Tests
wird von der Software automatisch ein HTML-Dokument mit allen relevanten Testdaten erzeugt.
Eine der wesentlichen
Charakteristika bei PCIExpress, die erzeugt und
analysiert werden müssen, sind die beiden Augendiagramme Transition
Bit und De-Empasis Bit.
Diese entstehen durch die Bild 2: Ergebnis des Augentests mit PCIE.
Over-Empasis-Methode
rekt als Bestandteil der Oszilloskop-Softdie auf der Senderseite eingesetzt wird, um
ware auszuführen. PCIE ermöglicht es, sodie Intersymbol-Interferenz auszugleichen.
wohl PCI-Express Signale an Systemen wie
Zusätzlich muss, wenn der optionale
auch Karten zu analysieren. Bild 2 zeigt ein
Spread-Spectrum-Takt verwendet wird, der
typisches Ergebnis eines Augentest mit dem
Takt mit Hilfe eines definierten Algorithmus
PCIE-Menü wie es in den SDA6000A integzurückgewonnen werden, um das korrekte
riert wurde. Oberhalb sind die beiden typiSignal analysieren zu können. Dieser Algoschen Augendiagramme für Transition Bit
rithmus analysiert 3500UI (Unit Interval) des
und De-Empasis Bit zu sehen. Die PCIE-SoftSignals und generiert daraus einen Refeware vereinfacht nicht nur deutlich die
renztakt, mit Hilfe dessen dann 250UI in der
Durchführung von Compliance Tests, sie
Mitte des Datenstroms analysiert werden.
bietet auch besten Überblick über alle Testergebnisse und markiert z. B. bestandene
Compliance Test Paket PCIE
Tests übersichtlich mit einem grünen Haken.
Im Normalfall holt die von PCI-SIG erstellte
Und was das Wichtigste ist, alle Tests beruTestsoftware Sigtest 2.0
hen auf Algorithmen der PCI-SIG und sind
die vom Oszilloskop ersomit vollkommen konform zu Sigtest 2.0.
fassten Zeitdaten im CSVDa PCIE auf der innovativen Software-PlattFormat vom Oszilloskop
form des SDA6000A beruht, bietet PCIE
ab und analysiert diese
noch weitere über den Funktionsumfang
dann off-line. Diese Mevon Sigtest 2.0 gehende Parameter wie z. B.
thode ist in der Praxis umCommon Mode Voltage, Differential Volständlich, langsam und
tage aber auch De-Emphasis-Ration an.
erfordert einen PC zur
Auswertung. LeCroy erErweiterte Analyse von
hielt die Test Library wie
PCI Express Signalen
sie in Sigtest 2.0 verwenWie bei Sigtest 2.0 ist im Compliance-Testdet wird als DLL und entModus die Speichertiefe der PCIE-Software
wickelte daraus die PCIEauf 2 MPoints beschränkt. Diese BeschränSoftware, bei der die DLLs
kung auf 2 MPoints begrenzt durch die gedirekt in der Oszilloskoperinge Datenanzahl die AnalysemöglichkeiFirmware integriert wurde
ten. Um das Handicap zu umgehen, hat
und die es nun ermögLeCroy den PCI-Express-spezifischen PLL-Al- licht, die Applikation di-
33
MESSTECHNIK
gramm wurde implemenz. B. mit den Einstellungen der Software-PLL
tiert, um Zufallsprodukte
für die Jitter-Messung, so zeigt sich, dass die
vom Signal zu eliminieren
dort gewählten Einstellungen für den PLLund Intersymbol-InterfeAlgorithmus geeignet sind. Dies ist bei den
renz-Effekte erkennen zu
Analysen ein entscheidender Punkt, da eine
können. Es ist hierbei
Messung mit falschen Parametern oder ohmöglich, nur das Auge
ne Software-PLL zu völlig anderen Ergebnisvon definierten Pattern
sen führen würde.
übereinander zuschreiben. In diesem Beispiel
Zusammenfassung
werden beide Flanken
Da Sigtest 2.0 als Compliance-Test nur eivon den letzten beiden Bit
nen Teil der notwendigen Tests für eine vollaus einer Patternlänge
ständige Qualifizierung des PCI-Express Invon sechs Bit in der Mitte
terfaces beinhaltet, hat LeCroy mit dem
dargestellt.
Bild 3: PCI Express Jittermessung.
Software-Paket PCIE den Leistungsumfang
Beim Vergleich des Patdeutlich erweitert. Messungen wie Spread
tern -000101 mit dem
gorithmus in den Serial-Data-Analyse-MoSpektrum Clocking (SSC), Transmitter Data,
Pattern -000001 ist erkennbar, dass beide
dus des SDA6000A implementiert. Dies erModulation Rate oder SSC Data Rate
eine 0 an der vorletzten Position und eine 1
möglicht auch extrem lange Datenfiles zu
Tracking sind für die Evaluierung unumals letztes Bit haben. Das Ergebnis sind die
analysieren und die volle Leistungsfähigkeit
gänglich und können jetzt ebenfalls durchbeiden steigenden Flanken auf der rechten
der Analysefunktionen des SDA auch auf
geführt werden. So ermöglicht PCIE durch
Seite. Das drittletzte Bit ist bei -000101 eine
PCI-Express anzuwenden.
1, während es bei dem
Bild 3 zeigt eine auf dieser Analyse baPattern -000001 eine 0
sierende Jittermessung. Die gewählte PLL
ist, dadurch erscheint nun
simuliert den in der Sigtest-2.0-Software
das Auge auf dem Bildverwendeten Algorithmus. Das Jitter-Dataschirm und es lassen sich
Histogramm basiert auf den zurückgewondie Unterschiede im Tinenen Taktsignalen des PCI-Express und ist
mingverhalten der beiden
in der Bildschirmmitte dargestellt. Auf beiPatterns erkennen. Diese
den Seiten sind außen die sogenannte BaAnalyse macht es einfach
dewannenkurve zu sehen. Die Parameter Rj,
zu erkennen, dass hier
Dj und Tj werden unterhalb der Kurven andie Ursache für die zwei
gezeigt. Das Jitter-Histogramm in der BildPeaks im Jitter-Histoschirmmitte zeigt zwei Spitzen, ein Ergebnis
gramm liegen.
der Intersymbol-Interferenz. Dies ist ein EfAm Schluss noch ein Beifekt der von den zwei Amplituden des Sigspiel für die Analyse eines
nals hervorgerufen wird, welche ihre UrsaSpread Spektrum Clocks
che in der gewählten De-Emphasis des
(SSC). SSC wird gerne als
Signales haben.
Kunstgriff verwendet, um
Durch die der SDA6000A-Serie als Option
die EMV-Normen leichter Bild 5: Analyse eines Spread Spektrum Clocks (SSC).
integrierte Software zur Analyse von serieleinhalten zu können. Als
die digitale Takt-Rückgewinnung im
len Datensignalen (ASDA) ist es möglich
Modulationsfrequenz für die SSC wird bei
SDA6000A und der Verwendung einer zum
noch tiefergehende Signalanalysen von PCIPCI-Express 30 bis 33 kHz mit einer ModulaComliance-Test identischen PLL-TransferExpress durchzuführen. Bild 4 zeigt ein Beitionstiefe von 0 bis 0,5 % verwendet. Durch
Funktion vielfältige neue Analysemöglichspiel einer speziellen Form von Augendiadas Benutzen der präzisen digitalen Taktkeiten wie z.B. Maskentest mit Fehlerlokaligrammen, das Intersymbol Interference
Rückgewinnung im SDA6000A kombiniert
sierung, Jitteranalyse incl. Rj, DJ, DDj und Pj
Pattern (ISI). Diese Form des Augendiamit einer PCI Express PLL-Transfer-Funktion
sowie direkt auf das Signal bezogene Bit(die zu den bei den Comfehlermessung. Detailanalysen sind selbst
pliance Tests verwendebei eingeschaltetem Spread Spektrum Clock
ten identisch ist) sind vielmöglich. (jj)
fältige neue Analysen
möglich.
www.lecroy.com
In dem in Bild 5 verwendeten Beispiel lässt sich so
z. B. die ModulationsfreLeCroy 504
quenz von 32,83 kHz und
die Modulationstiefe von
Über infoDIRECT erhalten Sie weitere Pro0,5 % direkt als Parameduktberichte und Fachartikel zum Thema
ter darstellen. Der untere
Oszilloskop.
Graph im Bild zeigt zusätzlich den zeitlichen
Verlauf der Frequenzän504ei0904
derung und ist somit eine
Demodulation des TaktThomas Stüber ist Applikations-Ingenieur
signales. Vergleicht man
Bild 4: PCI Express, Intersymbol Interference Pattern (ISI).
bei der LeCroy Europe.
diese Messergebnisse nun
34
elektronik industrie 09-2004