Selecting the Optimum PCI Express Clock Source



Similar documents
CPU. PCIe. Link. PCIe. Refclk. PCIe Refclk. PCIe. PCIe Endpoint. PCIe. Refclk. Figure 1. PCIe Architecture Components

Pericom PCI Express 1.0 & PCI Express 2.0 Advanced Clock Solutions

Reducing EMI and Improving Signal Integrity Using Spread Spectrum Clocking

PCI-SIG ENGINEERING CHANGE NOTICE

Cloud-Based Apps Drive the Need for Frequency-Flexible Clock Generators in Converged Data Center Networks

Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications

Electromagnetic. Reducing EMI and Improving Signal Integrity Using Spread Spectrum Clocking EMI CONTROL. The authors describe the

AN952: PCIe Jitter Estimation Using an Oscilloscope

Jitter in PCIe application on embedded boards with PLL Zero delay Clock buffer

4 OUTPUT PCIE GEN1/2 SYNTHESIZER IDT5V41186

Title: Low EMI Spread Spectrum Clock Oscillators

11. High-Speed Differential Interfaces in Cyclone II Devices

Managing High-Speed Clocks

Fairchild Solutions for 133MHz Buffered Memory Modules

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

Maximizing Server Storage Performance with PCI Express and Serial Attached SCSI. Article for InfoStor November 2003 Paul Griffith Adaptec, Inc.

AN962: Implementing Master-Slave Timing Redundancy in Wireless and Packet- Based Network Applications

TRIPLE PLL FIELD PROG. SPREAD SPECTRUM CLOCK SYNTHESIZER. Features

Features. Modulation Frequency (khz) VDD. PLL Clock Synthesizer with Spread Spectrum Circuitry GND

Jitter Budget for 10 Gigabit Ethernet Applications with SiTime SiT9120/1 Oscillators

LLRF. Digital RF Stabilization System

Interfacing Intel 8255x Fast Ethernet Controllers without Magnetics. Application Note (AP-438)

PCI Express Overview. And, by the way, they need to do it in less time.

How PCI Express Works (by Tracy V. Wilson)

Successfully negotiating the PCI EXPRESS 2.0 Super Highway Towards Full Compliance

USB 3.0 CDR Model White Paper Revision 0.5

ICS SPREAD SPECTRUM CLOCK SYNTHESIZER. Description. Features. Block Diagram DATASHEET

Using FPGAs to Design Gigabit Serial Backplanes. April 17, 2002

High-Speed SERDES Interfaces In High Value FPGAs

Using Pre-Emphasis and Equalization with Stratix GX

Transmission of High-Speed Serial Signals Over Common Cable Media

Clocking Solutions. Wired Communications / Networking Wireless Communications Industrial Automotive Consumer Computing. ti.

Figure 1 FPGA Growth and Usage Trends

How to build a high speed PCI Express bus expansion system using the Max Express product family 1

PCIE 16X CONNECTOR BOARD ROUTING RECOMMENDATIONS TABLE OF CONTENTS

USB Audio Simplified

SPREAD SPECTRUM CLOCK GENERATOR. Features

PCI Express and Storage. Ron Emerick, Sun Microsystems

Explore Efficient Test Approaches for PCIe at 16GT/s Kalev Sepp Principal Engineer Tektronix, Inc

PCI Express: The Evolution to 8.0 GT/s. Navraj Nandra, Director of Marketing Mixed-Signal and Analog IP, Synopsys

2 TO 4 DIFFERENTIAL PCIE GEN1 CLOCK MUX ICS Features

Clocks Basics in 10 Minutes or Less. Edgar Pineda Field Applications Engineer Arrow Components Mexico

PL-277x Series SuperSpeed USB 3.0 SATA Bridge Controllers PCB Layout Guide

EDUCATION. PCI Express, InfiniBand and Storage Ron Emerick, Sun Microsystems Paul Millard, Xyratex Corporation

RF Measurements Using a Modular Digitizer

Power Reduction Techniques in the SoC Clock Network. Clock Power

Intel PCI and PCI Express*

GPS & GSM BASED REAL-TIME VEHICLE TRACKING SYSTEM.

How to Improve Tablet PCs and Other Portable Devices with MEMS Timing Technology

AN437. Si4432 RF PERFORMANCE AND FCC COMPLIANCE TEST RESULTS. 1. Introduction. 2. Relevant Measurements to comply with FCC

Driving SERDES Devices with the ispclock5400d Differential Clock Buffer

AN862. OPTIMIZING Si534X JITTER PERFORMANCE IN NEXT GENERATION INTERNET INFRASTRUCTURE SYSTEMS. 1. Introduction

XMC Modules. XMC-6260-CC 10-Gigabit Ethernet Interface Module with Dual XAUI Ports. Description. Key Features & Benefits

Application Note: Spread Spectrum Oscillators Reduce EMI for High Speed Digital Systems

LOW POWER SPREAD SPECTRUM OSCILLATOR

PCI Express IO Virtualization Overview

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram

Clock Recovery in Serial-Data Systems Ransom Stephens, Ph.D.

Welcome to Pericom s PCIe and USB3 ReDriver/Repeater Product Training Module.

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Common Mode Choke Filtering Improves CMRR in Ethernet Transformer Applications. Application Note. June 2011

PCM Encoding and Decoding:

Computer buses and interfaces

Application Note. Line Card Redundancy Design With the XRT83SL38 T1/E1 SH/LH LIU ICs

Serial Communications

USB 3.0 Jitter Budgeting White Paper Revision 0.5

Serial Communications

Serial ATA technology

SFP Copper Transceiver 10/100/1000Base-T

10Gbps XFP Bi-Directional Transceiver, 10km Reach 1270/1330nm TX / 1330/1270 nm RX

Automotive Ethernet Compliance Testing

10/100BASE-T Copper Transceiver Small Form Pluggable (SFP), 3.3V 100 Mbps Fast Ethernet. Features. Application

ECONseries Low Cost USB DAQ

Application Note. PCIEC-85 PCI Express Jumper. High Speed Designs in PCI Express Applications Generation GT/s

A Scalable Large Format Display Based on Zero Client Processor

Clock Jitter Definitions and Measurement Methods

A PC-BASED TIME INTERVAL COUNTER WITH 200 PS RESOLUTION

Multi-Gigabit Interfaces for Communications/Datacomm

TI GPS PPS Timing Application Note

Maximizing Range and Battery Life in Low-Cost Wireless Networks

EnOcean Radio Protocol 2. September 26, 2013 SPECIFICATION V1.0. Subject to modifications EnOcean Radio Protocol 2 V1.0 Page 1/19

Appendix A. by Gordon Getty, Agilent Technologies

Signal Types and Terminations

PCI Express Impact on Storage Architectures. Ron Emerick, Sun Microsystems

Timing Errors and Jitter

DS1104 R&D Controller Board

1000BASE-T and 10/100/1000BASE-T Copper SFP Transceiver

DDR subsystem: Enhancing System Reliability and Yield

Considering the effects of UPS operation with leading power factor loads

AN Application Note: FCC Regulations for ISM Band Devices: MHz. FCC Regulations for ISM Band Devices: MHz

TECHNICAL TBR 12 BASIS for December 1993 REGULATION

1+1 PROTECTION WITHOUT RELAYS USING IDT82V2044/48/48L & IDT82V2054/58/58L HITLESS PROTECTION SWITCHING

Product Specification. 1000BASE-T RoHS Compliant Copper SFP Transceiver FCLF8520P2BTL / FCLF8521P2BTL / FCLF8522P2BTL

Switch Fabric Implementation Using Shared Memory

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

Understanding PCI Bus, PCI-Express and In finiband Architecture

Electrical Compliance Test Specification SuperSpeed Universal Serial Bus

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

10/100/1000BASE-T SFP Transceiver

Transcription:

Selecting the Optimum PCI Express Clock Source PCI Express () is a serial point-to-point interconnect standard developed by the Component Interconnect Special Interest Group (PCI-SIG). lthough originally designed for desktop personal computers, the standard has been widely adopted in a broad range of applications including blade servers, storage, embedded computing, and networking and communications. Not only is the interface supported by a wide base of commercially available devices, it is also becoming more readily available in s and SoCs, providing designers with flexible solutions for transferring data within their systems. One of the key advantages of using is its scalable data bandwidth and flexible clocking solutions. Let s explore some of the standard clocking architectures for and consider their benefits for typical system applications. The efore considering clocking architectures, let s examine a data link. It consists of one or more lanes that provide a transmit (Tx) and receive (Rx) differential pair. Figure 1 shows two devices that need to transfer data. One of the key advantages of is its bandwidth scalability enabling up to 32 lanes to be configured on a single link. With the recent introduction of 3.0, each lane can accommodate 8 Gbits per second (Gbps) per direction for a maximum data throughput of 64 Gbps of data transfer. pplications that need less data bandwidth can simply be configured with fewer lanes. Previous 1.1 and 2.1 standards offer 2.5 Gbps and 5.0 Gbps per lane respectively. Choosing a standard with higher data rates ultimately means using less lanes or connection wires between devices, but it also places additional requirements on the clocking performance. We will examine these requirements in the following sections. Year Released 1.1 Nominal it Rate 2.5 Gbits/s Data Throughput Per Lane 500 Mytes/s Max Data Throughput (32 Lanes) 16 Gytes/s 2003 2.1 5.0 Gbits/s 1.0 Gytes/s 32 Gytes/s 2007 3.0 8.0 Gbits/s 2.0 Gytes/s 64 Gytes/s 2010 Tx Rx Lane 1 Tx Rx Lane N N = 1, 2, 4, 8, 12, 16, 32 Figure 1. The PCI Express Silicon Laboratories, Inc. Rev 1.0 1

pplications ecause of the popularity of, growing numbers of application-specific devices (e.g., SICs and SoCs) are adopting the interface as a common interconnect with other devices that are readily available on the market. Even today s field-programmable grid arrays (s) offer builtin protocol stacks and physical layer interfaces to help simplify system-level design. Figure 2 illustrates a few examples of system-level solutions using interconnects. It is important to note that reliable data transmission over a link requires a stable clock reference at both the transmitting and receiving ends. Data transfer between two devices on the same PC Data transfer between main board and add-in board dd-in Data transfer between multiple boards over a backplane Switch ackplane C Figure 2. System pplications of Interconnects Clocking rchitectures The standard specifies a 100 MHz clock () with greater than ±300 ppm frequency stability at both the transmitting and receiving devices. It also specifies support for three distinct clocking architectures: Common, Separate and Data Clocked. Figure 3 shows a block diagram of each architecture. Of the three, the Common architecture is the most widely supported clocking method used by commercially available devices. n advantage of this clocking architecture is that it supports spread spectrum clocking (SSC) which can be very useful in reducing electromagnetic interference (EMI). disadvantage is that the same clock source must be distributed to every device while keeping the clock-to-clock skew to less than 12 ns between devices. This can be a challenge for large circuit boards or when crossing over a backplane connector to another circuit board. Examples of applications using the Common architecture are also shown in Figure 2. Silicon Laboratories, Inc. Rev 1.0 2

Common rchitecture Separate rchitecture Data Clocked rchitecture Figure 3. Clocking rchitectures n alternative is to use the Separate architecture where a different clock source is used at each end of the link. oth clock sources can still have a frequency accuracy of ±300 ppm since the PCI Express standard allows for a total frequency deviation of 600 ppm between the transmitter and receiver, but it leaves no extra frequency margin for enabling spread spectrum clocking. The advantage of this architecture is that tightly-controlled clock distribution is no longer required over connectors and backplanes. The Data Clocked architecture is the simplest to implement since it only requires one clock source located at the transmitter. In this case, the receiver simply extracts the embedded clock from the transmitter. The data clocked architecture was introduced when the 2.0 standard was released in 2007, so it is still a relatively new clocking scheme with fewer commercially available devices that support it. Frequency and Jitter Requirements The industry-standard reference clock frequency used for devices supporting 1.1, 2.1 and 3.0 is 100 MHz (±300 ppm generated using an HCSL signal format). It is common for embedded processors, system controllers and SoC-based designs to use 100 MHz HCSL format as the reference clock for the bus interface circuitry. However, in applications that use s, the reference clock requirements can deviate from the standard 100 MHz HCSL format to other frequencies and formats such as 125 MHz, 200 MHz or 250 MHz in LVCMOS, LVDS or LVPECL. typical example is an that supports both and Ethernet functions. Using a common reference clock frequency of 125 MHz to clock both functions helps to reduce clocking domains or timing islands in the. Internally the multiplies this reference to the required lane rate (e.g. 125 MHz x64 for 3.0). Depending on the mix of ICs used in a design, the clock strategy may vary from one of generating multiple 100 MHz HCSL clocks to generating a mix of different frequencies and output formats. The jitter performance of the reference clock is also an important consideration. While the higher data throughput of 3.0 is intended to reduce the number of interconnect wires between two devices, it also requires a higher performance reference clock. Clock sources that meet the jitter requirements of 1.1 and 2.1 may not meet the needs of a device that supports 3.0. Table 1 summarizes the jitter requirements for all PCI Express standards. For a detailed discussion on clock source or jitter requirements for each of the standards, refer to application note N562 available from www.silabs.com/timing. Silicon Laboratories, Inc. Rev 1.0 3

Table 1. Clocking rchitectures 1.1 2.1 3.0 1.1 2.1 3.0 1.1 2.1 3.0 Common rchitecture Random Jitter Deterministic Jitter Total Jitter Where Tj = Dj + 14.069 x Rj (for ER 10-12 ) High Frequency RMS Jitter Measured from 1.5 MHz to Nyquist (or f REFCLK /2 ) Low Frequency RMS Jitter Measured from 10 khz to 1.5 MHz Random Jitter Description Symbol Limit Units Data Clocked rchitecture Not defined in standards High Frequency RMS Jitter Measured from 1.5 MHz to Nyquist (or f REFCLK /2 ) Low Frequency RMS Jitter Measured from 10 khz to 1.5 MHz Random Jitter Separate rchitecture dependent. Not defined in standards. Rj Dj Tj J RMS-HF J RMS-LF J RMS J RMS-HF J RMS-LF J RMS 4.7 41.9 108 3.1 3.0 1.0 4.0 7.5 1.0 ps pk-pk ps pk-pk ps pk-pk Spread Spectrum Clocking (SSC) The use of spread spectrum clocking is also an important consideration when selecting a clock source since it is an effective method of lowering the amount of radiated electromagnetic interference (EMI) that is generated from high speed clock and datapath signals. Spread spectrum clocks use low frequency modulation of the carrier frequency to spread out the radiated energy across a broader range of frequencies. Radiation from data lines transmitted with a device using a spread spectrum clock reference will also benefit from the same EMI reduction. devices are specified to reliably transmit data when using a with a spread spectrum modulation rate of 30 to 33 khz and modulation amplitude of 0 to -0.5%. ecause each device must transmit within a bit rate of ±300 ppm of each other, the same must be supplied to both devices if SSC is enabled. Therefore Separate Clocking rchitecture is not recommended when SSC is required unless both clocks are synchronized to a common source. System level shielding may be required to meet EMI compliance standards when SSC is disabled. Choosing the Optimum Clock Source s we have seen, several factors should be considered when choosing the optimal clock source. Ideally, the clock should support features that provide performance good enough to meet all data rates, spread spectrum clocking and adjustable output-output skew. Standard offthe-shelf clock devices with 100 MHz HCSL format typically can address a majority of applications. In some cases, flexible output frequencies and flexible output signal formats are required. Single clock oscillators and buffers have traditionally been used for simple clocking applications, but frequency and format-flexible clock generators are now becoming widely used in complex timing applications requiring reference clock generation of different frequencies and output formats such as LVDS and LVPECL. Silicon Laboratories, Inc. Rev 1.0 4

Figure 4 shows two clocking solutions. One uses Silicon Labs Si52144 clock generator as a single-chip clock tree solution. This clock generator is ideal for off-the-shelf devices that require standard 100 MHz HCSL clocks. The clock generator also provides an additional pincontrolled spread spectrum feature for easy SSC on/off access during electromagnetic interference (EMI) compliance testing. nother solution using Silicon Labs web-customizable Si5335 clock generator provides greater flexibility often required with or custom SIC and SoC designs. In addition to generating clocks other than the standard 100 MHz HCSL format, it provides output-to-output skew adjustments to compensate for large differences in PC trace lengths and supports spread spectrum on a per output basis, enabling developers to target EMI reduction in areas of the board that need it the most. Providing this functionality in a single clock generator device simplifies system design and reduces the component count and bill of materials cost. This flexibility also enables developers to make changes when prototyping in the lab and helps guarantee a successful first-pass design. Si5214x and Si5315x PCI Express HCSL Clock Generators& uffers High clock density 2 to 9 output HCSL outputs 2.1 and 3.0 compliant Integrated output clock terminations Up to 50% lower power than competing solutions Dedicated output enable pins Pin selectable Spread Spectrum Pre-Configured Fixed Frequency Clock Solution RM ridge Network Processor Switch High Capacity Storage ST Controller FireWire SD/MM Card Memory Stick HCSL HCSL HCSL HCSL To Other s xd Picture Card Spread Spectrum On/Off Si52144 Clock Generator Si5335 Low Jitter HCSL/LVDS/LVPECL Clock Generator Flexible Clock Solution Using Web-Customizable Clock Generator Four differential outputs up to 350 MHz Low phase jitter: <1 (12kHz 20MHz) 70% lower jitter than 3.0 requirements ny signal format on any output: HCSL, LVDS, LVPECL, LVCMOS Flexible compliant SSC on any output Web customizable: frequency, signal format, spread spectrum, output delay Si5335 Clock Generator 125MHz LVDS HCSL 25MHz LVPECL 25MHz LVPECL Switch ackplane C Figure 4. PCI Express Clock Generation Solutions Silicon Laboratories, Inc. Rev 1.0 5

Summary To ensure proper compliance with the standard, systems that use the interface require careful attention to the timing subsystem and architecture. Designers must consider which of the three specified reference clock architectures common, separate or data clocked will meet their application s functional and performance goals. Due to the diversity of ICs such as s, processors and switches that integrate cores, developers may want to use timing solutions that support multiple I/O voltage and formats, as well as spread spectrum clocking technology. Silicon Labs provides single and dual output clock oscillators, buffers and a wide portfolio of frequency programmable, multi-output clock generators that meet the requirements of today s most demanding 3.0/2.1 and 1.1 applications. # # # Silicon Laboratories, Inc. Rev 1.0 6