Transcription of Microchip's Clock Devices' Compliance with PCIe 4
1 AN2484. Microchip's Clock Devices' Compliance with PCIe Author: Maurizio Gavardoni Microchip Technology Inc. INTRODUCTION. PCI Express (PCIe) is a point-to-point serial communication standard that operates in consumer, computing, server, and storage applications. In virtually all modern computers, from consumer laptops and desktops to enterprise data servers, the PCIe bus serves as the primary motherboard-level interconnect, connecting the host system-processor with both integrated-peripherals and add-on peripherals (expansion cards). Currently, there are four generations of PCIe that each support different data rates. The latest generation, PCIe , supports the highest data rate of 16 Gbps. This application note describes the requirements for the reference Clock in the fourth and latest generation of PCIe and provides some ready-to-use Microchip Clock solutions that are compliant with PCIe PCI EXPRESS SYSTEM OVERVIEW. Figure 1 below shows the block diagram of a generic PCIe system with the assumption of using a common Clock archi- tecture that feeds both the PCIe transmitting device as well as the PCIe receiving device.
2 Each device has its own PLL. that exhibits a 2nd order low-pass filter characteristic. The receiver also uses a Clock Data Recovery (CDR) circuit that exhibits a high-pass filter characteristic (1st order). The PCIe reference Clock 's jitter specification is given at the receiver latch. The transfer function of such a reference Clock is defined by the difference function between the transmitter and receiver PLL, multiplied by the receiver CDR. high-pass characteristic. The transfer function is also affected by the transport delay of the two paths from the reference Clock to the receiver latch: one path goes through the TX PLL while the second path goes through the RX PLL and CDR. The transport delay is applied separately to the TX PLL and the RX PLL transfer functions and the worst case jitter from the two scenarios is considered. EQUATION 1: sT sT. H s = H1 s e H2 s H3 s = H2 s e H1 s H3 s . 2017 Microchip Technology Inc. DS00002484A-page 1. AN2484. PCIe Transmitter PCIe Receiver TX RX.
3 Latch Latch H3(s). CDR. H1(s) H2(s). TX RX. PLL PLL. 100 MHz REF CLK. FIGURE 1: PCI System Block Diagram. PCI EXPRESS PHASE NOISE BANDWIDTH AND JITTER REQUIREMENTS. PCIe specifications have historically specified multiple types of filtering. For PCIe , sixteen combinations of filters are provided, as shown in Table 1. Such combinations result into a phase-noise bandwidth that goes anywhere between 2 MHz 5 MHz to 10 MHz (see Figure 2). The PCIe phase noise bandwidth is therefore considerably narrower than the traditional benchmark bandwidth from 12 kHz to 20 MHz. The PCIe jitter requirement (given at the receiver latch) is 500 fsRMS. Jitter requirements across all PCIe genera- tions are summarized in Table 2 below. TABLE 1: SUMMARY OF PCIE FILTERS. Number Data Rate PLL1 BW PLL1 Peak PLL2 BW PLL2 Peak CDR BW CDR Peak 1 16 Gbps 2 MHz dB 2 MHz dB 10 MHz 0 dB. 2 16 Gbps 2 MHz dB 2 MHz 1 dB 10 MHz 0 dB. 3 16 Gbps 2 MHz 2 dB 2 MHz dB 10 MHz 0 dB. 4 16 Gbps 2 MHz 2 dB 2 MHz 1 dB 10 MHz 0 dB.
4 5 16 Gbps 2 MHz dB 5 MHz dB 10 MHz 0 dB. 6 16 Gbps 2 MHz dB 5 MHz 1 dB 10 MHz 0 dB. 7 16 Gbps 2 MHz 2 dB 5 MHz dB 10 MHz 0 dB. 8 16 Gbps 2 MHz 2 dB 5 MHz 1 dB 10 MHz 0 dB. 9 16 Gbps 4 MHz dB 2 MHz dB 10 MHz 0 dB. 10 16 Gbps 4 MHz dB 2 MHz 1 dB 10 MHz 0 dB. 11 16 Gbps 4 MHz 2 dB 2 MHz dB 10 MHz 0 dB. DS00002484A-page 2 2017 Microchip Technology Inc. AN2484. TABLE 1: SUMMARY OF PCIE FILTERS (CONTINUED). Number Data Rate PLL1 BW PLL1 Peak PLL2 BW PLL2 Peak CDR BW CDR Peak 12 16 Gbps 4 MHz 2 dB 2 MHz 1 dB 10 MHz 0 dB. 13 16 Gbps 4 MHz dB 5 MHz dB 10 MHz 0 dB. 14 16 Gbps 4 MHz dB 5 MHz 1 dB 10 MHz 0 dB. 15 16 Gbps 4 MHz 2 dB 5 MHz dB 10 MHz 0 dB. 16 16 Gbps 4 MHz 2 dB 5 MHz 1 dB 10 MHz 0 dB. Transfer Function H(s) Modulus PCIe Phase Noise Bandwidth 12kHz 20 MHz Traditional Phase Noise Bandwidth 10kHz 100kHz 1 MHz 10 MHz 100 MHz Frequency First-Order High-Pass Second-Order Low-Pass Filter Filter @ 10 MHz Between 2 MHz and 5 MHz FIGURE 2: PCI System Block Bandwidth.
5 TABLE 2: PCIE DATA-RATE AND JITTER REQUIREMENTS ACROSS GENERATIONS. Common Clock Jitter Limit at PCIe Generation Data Rate Receiver Latch Gbps 108 ps Peak-to-Peak 5 Gbps psRMS. 8 Gbps 1 psRMS. 16 Gbps 500 fsRMS. 2017 Microchip Technology Inc. DS00002484A-page 3. AN2484. MICROCHIP Clock DEVICES' Compliance WITH PCI EXPRESS Some Microchip Clock generators and buffers have been tested for PCIe Compliance . All are compliant with the latest generation, PCIe Because the jitter requirements of generation four are the most stringent, the same family of devices is also compliant with all the previous PCIe generations. TABLE 3: PCI EXPRESS MICROCHIP PARTS. PCIe Part Number Device Family Device Family URL. Compliance DSC557, MEMS DSC400, PASS. Technology DSC557-03. DSC1104. High performance Clock SM802xxx generator with external crystal/ PASS. SM802 XXX. reference High performance Clock gener- MX85xxxx PASS. ator with integrated crystal Clock generator with PL602-21 crystal input PASS.
6 PL602-21. ( 130 dBc at 10 kHz offset). SY75576L/8L HCSL multi-output buffers PASS. SY75576L. PCI3 Gen4 Compliance , 16 Gbps RMS Jitter (fs). Limit <500fsRMS. DSC557. SM802. MX852. PL602-21. SY75576. PCIe Filter 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16. FIGURE 3: Microchip Clock Devices' Performance Against PCIe Requirements for Each of the 16 Filters. DS00002484A-page 4 2017 Microchip Technology Inc. AN2484. TABLE 4: SUMMARY OF PCIE FILTERS AND MICROCHIP Clock DEVICES TEST RESULTS. Test Test Test Test Test Number DSC557 SM802xxx MX85xxxx PL602-21 SY75576L. Result Result Result Result Result 1 PASS PASS PASS PASS PASS. 2 PASS PASS PASS PASS PASS. 3 PASS PASS PASS PASS PASS. 4 PASS PASS PASS PASS PASS. 5 PASS PASS PASS PASS PASS. 6 PASS PASS PASS PASS PASS. 7 PASS PASS PASS PASS PASS. 8 PASS PASS PASS PASS PASS. 9 PASS PASS PASS PASS PASS. 10 PASS PASS PASS PASS PASS. 11 PASS PASS PASS PASS PASS. 12 PASS PASS PASS PASS PASS. 13 PASS PASS PASS PASS PASS. 14 PASS PASS PASS PASS PASS.
7 15 PASS PASS PASS PASS PASS. 16 PASS PASS PASS PASS PASS. Note 1: Jitter specification for PCIe is <500 fsRMS. All values in the table are fsRMS. CONCLUSION. Microchip offers several families of Clock generators, oscillators, and buffers that are compliant with the latest generation of PCIe. That latest generation, PCIe , supports the highest data rate of 16 Gbps and is used as the primary moth- erboard-level interconnect in computers for the consumer, server, and storage markets. 2017 Microchip Technology Inc. DS00002484A-page 5. AN2484. DS00002484A-page 6 2017 Microchip Technology Inc. Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular Microchip Data Sheet. Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. There are dishonest and possibly illegal methods used to breach the code protection feature.
8 All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip's Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property. Microchip is willing to work with the customer who is concerned about the integrity of their code. Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as unbreakable.. Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our products. Attempts to break Microchip's code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act. Information contained in this publication regarding device Trademarks applications and the like is provided only for your convenience The Microchip name and logo, the Microchip logo, AnyRate, AVR, and may be superseded by updates.
9 It is your responsibility to AVR logo, AVR Freaks, BeaconThings, BitCloud, CryptoMemory, ensure that your application meets with your specifications. CryptoRF, dsPIC, FlashFlex, flexPWR, Heldo, JukeBlox, KEELOQ, MICROCHIP MAKES NO REPRESENTATIONS OR KEELOQ logo, Kleer, LANC heck, LINK MD, maXStylus, WARRANTIES OF ANY KIND WHETHER EXPRESS OR maXTouch, MediaLB, megaAVR, MOST, MOST logo, MPLAB, IMPLIED, WRITTEN OR ORAL, STATUTORY OR OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, Prochip OTHERWISE, RELATED TO THE INFORMATION, Designer, QTouch, RightTouch, SAM-BA, SpyNIC, SST, SST. INCLUDING BUT NOT LIMITED TO ITS CONDITION, Logo, SuperFlash, tinyAVR, UNI/O, and XMEGA are registered QUALITY, PERFORMANCE, MERCHANTABILITY OR trademarks of Microchip Technology Incorporated in the FITNESS FOR PURPOSE. Microchip disclaims all liability and other countries. arising from this information and its use. Use of Microchip ClockWorks, The Embedded Control Solutions Company, devices in life support and/or safety applications is entirely at EtherSynch, Hyper Speed Control, HyperLight Load, IntelliMOS, the buyer's risk, and the buyer agrees to defend, indemnify and mTouch, Precision Edge, and Quiet-Wire are registered hold harmless Microchip from any and all damages, claims, trademarks of Microchip Technology Incorporated in the suits, or expenses resulting from such use.
10 No licenses are Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any conveyed, implicitly or otherwise, under any Microchip Capacitor, AnyIn, AnyOut, BodyCom, chipKIT, chipKIT logo, intellectual property rights unless otherwise stated. CodeGuard, CryptoAuthentication, CryptoCompanion, CryptoController, dsPICDEM, , Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, Mindi, MiWi, motorBench, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, , PICkit, PICtail, PureSilicon, QMatrix, RightTouch logo, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad I/O, , SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBC heck, VariSense, ViewSpan, WiperLock, Wireless DNA, and ZENA are trademarks of Microchip Technology Incorporated in the and other countries. SQTP is a service mark of Microchip Technology Incorporated in Microchip received ISO/TS-16949:2009 certification for its worldwide the headquarters, design and wafer fabrication facilities in Chandler and Tempe, Arizona; Gresham, Oregon and design centers in California Silicon Storage Technology is a registered trademark of Microchip and India.