[SI-LIST] Re: PCIe gen3 Clock Jitter measurement

  • From: Hithesh <hitheshn@xxxxxxxxx>
  • To: SI-List <si-list@xxxxxxxxxxxxx>
  • Date: Tue, 15 May 2018 14:12:48 -0700

Thanks for the guidance Wyatt, Christian and Hermann.
So what do the Intel and Silabs software do that a Source signal analyzer
cannot.
The signals captured from the scope, will have the scope noise floor added.
What spec should I look out for on the scope.
sample clock jitter?


On Tue, May 15, 2018 at 9:21 AM, Hermann Ruckerbauer <
Hermann.Ruckerbauer@xxxxxxxxxxxxx> wrote:

Hello,

if you use the clock official clock jitter tool you need to consider
that the standard download does not provide Templates for all required
configuration.
As far I remember for GEn3 @ 8Gb/s common clocked there are about 14
different configurations of CDR, peaking and ...(don't remember if there
was a third parameter..)  but as mentioned before already only two
templates are supplied.
You need to pass ALL combinations that are described in the PCIe spec.
for Gen3 at 8Gb/s there is still common clocked and data clocked defined.
if you think about Gen4 at 8Gb/s there is only common clocked and
SRIS/SRNS. So far I have not checked the requirements for SRIS/SRNS.
So you need to know which RX architectures should be supported by your
clock.
But I expect the 14(?) combinations for CC RX Architecture are required
in any case.

Last but not least: also the scope vendor Compliance app implementation
allow to do Clock jitter tests.
If you have access to one of these it might be possible to use offline
generated traces.
Again: at least one of the scope vendors does not automatically test all
combinations, but you need to configure each of the 14(?) parameter
combinations manually and run the each test on it's own (or you script
the execution..)  ..

Hermann

--
Our next events:
Seminar "Open the Black Box of Memory" first time in US
June 21/22 2018 in Santa Clara

EKH - EyeKnowHow
Signal Quality - Made in Bavaria
Hermann Ruckerbauer
www.EyeKnowHow.de
Hermann.Ruckerbauer@xxxxxxxxxxxxx
Itzlinger Strasse 21a
94469 Deggendorf
Tel.:   +49 (0)991 / 29 69 29 05
Mobile: +49 (0)176  / 787 787 77
Fax:    +49 (0)3212 / 121 9008

Am 15.05.2018 um 18:03 schrieb Filip, Cristian:
One of the big clock buffer companies has one too. I don't remember
where.
Here is the link:

https://www.silabs.com/products/timing/pci-express-learning-center

You might want to check those documents as well:

https://www.silabs.com/documents/public/application-notes/AN562.pdf

https://www.silabs.com/documents/public/application-
notes/an1104-making-accurate-clock-jitter-measurements.pdf

Thank you,

Cristian

-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx]
On Behalf Of Wyatt Erickson
Sent: Tuesday, May 15, 2018 9:26 AM
To: hitheshn@xxxxxxxxx; SI-List
Subject: [SI-LIST] Re: PCIe gen3 Clock Jitter measurement

You need to use an external tool to process the clock data through a
series of different filters based on which compliance test you are running.
You basically capture a scope shot with a fast diff probe/scope. You save
the data and run it through a post processor. There are at least two
compliance test post-processors available. The original is from Intel here:
https://www.intel.com/content/www/us/en/design/technology/
high-speed-io/tools.html
One of the big clock buffer companies has one too. I don't remember
where.
These are the instruction I use for doing my measurements.

Step-by-step guide
Required Equipment:
Tektronix DSA7xxxx scope (8, 20 or 23GHz)
7xxxx series Compatible Differential Probe
PCI-SIG PCIe Clock Jitter Tool installed on a PC. (S:\Applications\Intel\
ClockJitterTool)
PCB to be tested (device under test or DUT)

Complete the Following Steps:
Connect the clock signal under test using a differential scope probe.
Set the voltage scale as to 50mV/div. Clipping is acceptable per Intel
Issue
Set the time scale to 200us/div.
Set the sample rate to the maximum, must be greater than 12.5GS/s.
Set the scope to Run and verify the signal is present.
Set the scope to Single and capture a sample.
Navigate to File â†’ Save As â†’ Waveform. And save the capture.
Move the waveform file to a computer with the PCI-SIG PCIe Clock Jitter
Tool
Open the PCIeclock Test tool.
Under â€œWaveform File” select browse and choose the file captured.
Set the File Type to Differential. Other fields can be left to default.
Select the the correct test from the Template File pull-down. See notes
below.
Click the Test File Button, A variety of windows with results will
appear.
Using Alt-Print Screen to capture all windows associated with test
template including the clock jitter tool window and paste them into the SI
document.
Repeat Steps 12 thru 14 for each appropriate template.

Typically we use these test profiles.

For PCIe Gen 2 devices run each PCIE_2_0_* template.
PCIE_2_0_5MHZ_1_5M_H3_FIRST
PCIE_2_0_5MHZ_1_5M_H3_STEP
PCIE_2_0_8MHZ_1_5M_H3_FIRST
PCIE_2_0_8MHZ_1_5M_H3_STEP

For PCIe Gen 3 devices run each PCIe Gen 2 Template and each PCIE_3_0_*
template
PCIE_3_0_2MHZ_4M_H3_FIRST
PCIE_3_0_2MHZ_5M_H3_FIRST


Hope that helps.
This tool can be used for all PCI Gen 2 and Gen 3 clocks.
Woohoo finally a question that I can answer...
Wyatt

-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx <si-list-bounce@xxxxxxxxxxxxx> On
Behalf Of Hithesh
Sent: Monday, May 14, 2018 5:14 PM
To: SI-List <si-list@xxxxxxxxxxxxx>
Subject: [SI-LIST] PCIe gen3 Clock Jitter measurement

EXTERNAL MAIL: si-list-bounce@xxxxxxxxxxxxx

Hi Experts,
I'm having some difficulty finding the specs for PCIe gen3 Common clock
jitter.
The spec is 1ps, but I can't find the freq range that its specified for.

For gen1,2 it was simple - 12KHz to 20MHz.

For Gen3, it looks like there are multiple frequency bands- 2-5MHz and
2-10MHz.

Also, how do you measure it. Do you use a Source signal analyzer or use
the compliance base board?

Any help is greatly appreciated.


------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

List archives are viewable at:
              //www.freelists.org/archives/si-list

Old (prior to June 6, 2001) list archives are viewable at:
              http://www.qsl.net/wb6tpu



------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

List archives are viewable at:
              //www.freelists.org/archives/si-list

Old (prior to June 6, 2001) list archives are viewable at:
              http://www.qsl.net/wb6tpu


------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

List archives are viewable at:
              //www.freelists.org/archives/si-list

Old (prior to June 6, 2001) list archives are viewable at:
              http://www.qsl.net/wb6tpu



------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

List archives are viewable at:
                //www.freelists.org/archives/si-list

Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu




------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

List archives are viewable at:     
                //www.freelists.org/archives/si-list
 
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: