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

  • From: Hermann Ruckerbauer <Hermann.Ruckerbauer@xxxxxxxxxxxxx>
  • To: si-list@xxxxxxxxxxxxx
  • Date: Tue, 15 May 2018 18:21:35 +0200

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
  

Other related posts: