Pcie Refclk Jitter Compliance Whitepaper 092135
Pcie Refclk Jitter Compliance Whitepaper 092135
Pcie Refclk Jitter Compliance Whitepaper 092135
By this time, however, the communications equipment industry had become increasingly comfortable with
gigabit per second (Gbps) serial interfaces using differential signaling. For any communication system
with 2.5Gbps or 10Gbps interfaces, the core of the system had multi-Gbps electrical signals carrying data
between cards.
In this industry context the PCI SIG (PCI Special Interest Group) adopted a revolutionary electrical layer
for its new PCI Express specification. The foundation of the PCI Express (PCIe) electrical layer is point-to-
point, bidirectional, high-speed serial lanes. This foundation eliminates many of the problems associated
with the old parallel PCI bus. With the new PCIe paradigm, timing skews between wires are not an issue
because data is sent serially rather than in parallel. Also, interface pin counts are greatly reduced,
lowering component costs. In addition, system designers no longer have to be concerned with the
variable transmission distances that were present in the multi-drop PCI bus because PCIe is point-to-
point not multi-drop. Also data-to-clock timing is made simple because each serial lane is self-clocked.
This is accomplished using line coding that provides a high-enough ones density to ensure that the
receiver can recover the clock along with the data.
Lane 1
Link PCIe
Device
Lane N
N = 1, 2, 4, 8, 12, 16 or 32
1
PCI Express Refclk Jitter Compliance
For systems where all components are on the same card or systems where all cards are made by one
vendor, HCSL signal format is not required. Refclk can be another signal format such as LVDS, LVPECL
or CML.
4. Typical Application
Figure 3 shows a typical PCI Express application using the Common Refclk Rx architecture. A central
PCIe clock generator on the motherboard (compute application) or central processing/switching board
(telecom application) creates the original 100MHz Refclk. This clock generator can be configured for
spread-spectrum clocking to be on or off as needed by the system. The Refclk signal is then replicated by
one or more fanout buffers to provide Refclk to all other PCIe devices in the system.
Motherboard Card 1
data PCIe
Device
Card 2
PCIe
PCIe Device
clock generator Device
25M ZL30251
xtal
±100ppm Card N
PCIe
Device
ZL40207 Refclk
fanout buffer
2
PCI Express Refclk Jitter Compliance
Spread
Architecture Description Spectrum
Modulation
Same 100MHz±300ppm Refclk to transmitter and receiver.
Common Refclk Rx Yes
Most widely used architecture.
The Common Refclk Rx architecture is the easiest and most commonly used method for clock distribution
among PCIe devices. Although the Data Clocked Rx architecture has a simpler block diagram, its jitter
requirements are more difficult to meet because less filtering is applied. The Common Refclk Rx
architecture has the filtering of the receiver clock multiplier PLL (Rx PLL in Figure 4-89 of PCIe 3.0), but
the Data Clocked Rx architecture does not.
Sections 4.3.7 and 4.3.8 of the PCIe 3.0 Base Specification develop models and jitter-transfer functions
for the three architectures. They also specify maximum jitter values and filters to be applied during
measurement.
3
PCI Express Refclk Jitter Compliance
Device 1 Device 2
PCIe
Tx Link Rx
Latch Latch
CDR
H1(s) Tx
low-pass PLL
Rx H2(s)
PLL low-pass
T1 T2
ZL30251
Clock Generator
100MHz
±300ppm
In the Common Refclk Rx architecture the same reference clock is distributed to both transmit (Tx) and
receive (Rx) devices as shown in Figure 5. The jitter of concern at the receiving device is, generally
speaking, the difference between the transmit path jitter transfer function and the receive path jitter
transfer function, taking into account the delay difference between the transmit path and receive path, T =
|T1 – T2|. Each generation of PCIe has a slightly different expression of the overall transfer function, as
nd
described in the subsections below, but all generations assume 2 -order transfer functions for both Tx
and Rx PLLs. Therefore:
( ) and ( )
The following are the Refclk transfer function aspects for PCIe 1.1:
-sT
Transfer function H(s) = [H1(s) – H2(s)e ]H3(s)
H3(s)
The jitter requirements, after applying the filtering listed above, are as follows:
4
PCI Express Refclk Jitter Compliance
Jitter Requirement
Description Conditions Min Max Units
12
Total Jitter 10 Samples 108 ps
6
Total Jitter 10 Samples 86 ps
12
The 10 Samples requirement is the real goal but scopes do not have enough memory to test that
6
requirement directly. Therefore the 10 Samples requirement is typically tested instead.
The following are the Refclk transfer function aspects for PCIe 2.1:
-sT
Transfer function H(s) = [H1(s)e – H2(s)]H3(s)
-3
H3(s) HF (>1.5MHz): if(f ≥ 1.5MHz) then 1 else 10
-3
LF (10kHz-1.5MHz): if f<10kHz then 10
elseif f<1.5MHz then 1.0
-3
else 10
The two rows in the Tx PLL table represent two separate options specified in the standard. Jitter
compliance must be checked for each option in combination with the other aspects listed above.
Note that the H3(s) function is from PCIe Base Specification Revision 2.1, section 4.3.3.1 where it is
denoted as Hhi-5GT/s for the high band and Hlo-5GT/s for the low band. This function is designed to remove
spread spectrum clocking and other low-frequency jitter components that are trackable by the Rx CDR
from the high-band measurement.
The jitter requirements, after applying each of the filtering options listed above, are as follows:
Jitter Requirements
Symbol Description Min Max Units
TREFCLK_HF-RMS >1.5 MHz to Nyquist jitter 3.1 ps RMS
TREFCLK_LF-RMS 10kHz to 1.5MHz jitter 3.0 ps RMS
5
PCI Express Refclk Jitter Compliance
The following are the Refclk transfer function aspects for PCIe 3.0:
-sT
Transfer functions H(s) = [H1(s)e – H2(s)]H3(s)
-sT
H’(s) = [H2(s)e – H1(s)]H3(s)
The four rows in the Tx PLL table represent four separate options specified in the standard. Similarly, four
separate Rx PLL options and two transfer functions are specified in the standard. This means that jitter
compliance must be checked for 32 options (4 x 4 x 2).
The jitter requirement, after applying each of the 32 filtering options listed above, is as follows:
Jitter Requirement
Symbol Description Min Max Units
TREFCLK_RMS_CC RMS Refclk jitter for common 1.0 ps RMS
Refclk Rx architecture
6
PCI Express Refclk Jitter Compliance
Device 1 Device 2
PCIe
Tx Link Rx
Latch Latch
H3(s)
CDR low-pass
(8GT/s)
H1(s) Tx
low-pass PLL
ZL30251
Clock Generator
100MHz
±300ppm
In the Data Clocked Rx architecture the receiver does not use Refclk directly. Instead it recovers clock
from the incoming data, which is 8B/10B or 128B/130B encoded to ensure sufficient ones density for
clock recovery. This architecture is not defined for PCIe 1.1.
nd
The Tx PLL transfer function is assumed to be 2 -order, therefore: ( )
The following are the Refclk transfer function aspects for PCIe 2.1:
-3
H3(s) HF (>1.5MHz): if(f ≥ 1.5MHz) then 1 else 10
-3
LF (10kHz-1.5MHz): if f<10kHz then 10
elseif f<1.5MHz then 1.0
-3
else 10
The two rows in the Tx PLL table represent the minimum and maximum Tx PLL damping factor specified
in the standard. Jitter compliance must be checked for each option in combination with the other aspects
listed above.
Note that the H3(s) function is from PCIe Base Specification Revision 2.1, section 4.3.3.1 where it is
denoted as Hhi-5GT/s for the high band and Hlo-5GT/s for the low band. This function is designed to remove
low-frequency jitter components that are trackable by the Rx CDR from the high-band measurement.
The jitter requirements, after applying each of the filtering options listed above, are as follows:
7
PCI Express Refclk Jitter Compliance
Jitter Requirement
Symbol Description Min Max Units
TREFCLK_HF-RMS 1.5 MHz to Nyquist jitter 4.0 ps RMS
TREFCLK_LF-RMS 10kHz to 1.5MHz jitter 7.5 ps RMS
The following are the Refclk transfer function aspects for PCIe 3.0:
The seven rows in the Tx PLL table represent seven separate options specified in the standard. Similarly,
two separate CDR PLL options are specified in the standard. This means that jitter compliance must be
checked for 14 options (7 x 2). (Note that PCIe appears to have eight Tx PLL cases, but it lists the 2MHz
bandwidth, 0.01dB peaking case in two places.)
The jitter requirement, after applying each of the 14 filtering options listed above, is as follows:
Jitter Requirement
Symbol Description Min Max Units
TREFCLK_RMS_CC RMS Refclk jitter for data 1.0 ps RMS
clocked Rx architecture
8. Conclusion
This document shows the complexity of verifying Refclk generator compliance with three generations of
PCI Express specifications. Overall, five PCIe clocking design options must be evaluated: Common
Refclk Rx architecture at 2.5, 5 and 8GT/s and Data Clocked architecture at 5 and 8GT/s. Each of these
options requires the application of up to 32 different filter combinations before determining actual jitter
performance. Microsemi evaluates each of its clock synthesis products for all PCIe design options and
filters to ensure that devices are fully compliant for use in PCIe clock generation applications.
8
PCI Express Refclk Jitter Compliance
9. References
9
PCI Express Refclk Jitter Compliance
10
PCI Express Refclk Jitter Compliance
11
PCI Express Refclk Jitter Compliance
12
PCI Express Refclk Jitter Compliance
Data-Clocked Rx Architecture
13
PCI Express Refclk Jitter Compliance
14
Microsemi Corporation (Nasdaq: MSCC) offers a comprehensive portfolio of semiconductor
and system solutions for communications, defense & security, aerospace and industrial
markets. Products include high-performance and radiation-hardened analog mixed-signal
integrated circuits, FPGAs, SoCs and ASICs; power management products; timing and
synchronization devices and precise time solutions, setting the world’s standard for time;
voice processing devices; RF solutions; discrete components; security technologies and
scalable anti-tamper products; Power-over-Ethernet ICs and midspans; as well as custom
design capabilities and services. Microsemi is headquartered in Aliso Viejo, Calif., and has
approximately 3,400 employees globally. Learn more at www.microsemi.com.
Microsemi Corporate Headquarters
One Enterprise
Aliso Viejo, CA 92656 USA
Microsemi makes no warranty, representation, or guarantee regarding the information contained herein
or the suitability of its products and services for any particular purpose, nor does Microsemi assume
Within the USA: +1 (800) 713-4113 any liability whatsoever arising out of the application or use of any product or circuit. The products sold
Outside the USA: +1 (949) 380-6100 hereunder and any other products sold by Microsemi have been subject to limited testing and should
Sales: +1 (949) 380-6136 not be used in conjunction with mission-critical equipment or applications. Any performance
Fax: +1 (949) 215-4996 specifications are believed to be reliable but are not verified, and Buyer must conduct and complete all
performance and other testing of the products, alone and together with, or installed in, any end-
E-mail: [email protected] products. Buyer shall not rely on any data and performance specifications or parameters provided by
Microsemi. It is the Buyer’s responsibility to independently determine suitability of any products and to
test and verify the same. The information provided by Microsemi hereunder is provided “as is, where is”
©2015 Microsemi Corporation. All and with all faults, and the entire risk associated with such information is entirely with the Buyer.
rights reserved. Microsemi and the Microsemi does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any other IP
Microsemi logo are trademarks of rights, whether with regard to such information itself or anything described by such information.
Microsemi Corporation. All other Information provided in this document is proprietary to Microsemi, and Microsemi reserves the right to
trademarks and service marks are the make any changes to the information in this document or to any products and services at any time
property of their respective owners. without notice.