Pcie Spread

Pcie Spread




🛑 ALL INFORMATION CLICK HERE 👈🏻👈🏻👈🏻

































Pcie Spread



Solutions



Products



Support



Company







Solutions


Industries



Technologies





Products


Silicon Design & Verification



Silicon IP



Application Security





Support


Support Overview



SolvNetPlus



Training & Education





Company


Company Overview



Resources







This post is filed under Methodology , PCIe .

A global team of experts share their insights and technical expertise on the latest verification software and hardware topics.




5G
AI
Arm
Automotive
   CAN
   Ethernet AVB
   FlexRay
   LIN
AWS
CCIX
Cloud
CXL
Data Center
   Ethernet
   HBM
   HMC
   PCIe
Debug
DesignWare
events
FlexE
IoT
JESD
Methodology
   UVM
Mobile SoC
   Interface Subsystems
      Audio
         I2S
         SlimBus
         Soundwire
      Camera
         C-PHY
         CSI
         D-PHY
         MPHY
         Unipro
      Display
         DisplayPort
         DSC
         DSI
         HDCP
         HDMI
         MHL
      eMMC
      I3C
      ONFi
      UFS
      USB
   MIPI
   Processor Subsystems
      AMBA
         ACE
         AXI
         CXS
      Interconnects
         CCI400
         CHI
         NOC
      Memory
         DDR
         DFI
         Flash
            SPI
            ToggleNAND
         LPDDR
   Type C
Protocol Continuum
Storage
   FC
   NVMe
   SAS
   SATA
Success Stories
SystemVerilog
Test Suites
Uncategorized
   DVCON
Verification Service







2022
2021
2020
2019
2018
2017
2016
2015
2014



Products

Software Integrity

Semiconductor IP

Verification

Design

Silicon Engineering



Resources

Solutions

Services

Support

Community

Manage Subscriptions



Corporate

About Us

Careers

CSR Report

Inclusion & Diversity

Investor Relations

Contact Us



Legal

Privacy

Trademarks & Brands

Software Integrity Agreements



©2022 Synopsys, Inc. All Rights Reserved

Posted by VIP Experts on December 15, 2015
Many of us who work primarily in digital verification and design are shielded from physical layer details. Only a handful of specialists closely follow these details. So for the rest of us, verifying and debugging Spread Spectrum Clocking (SSC) can be a daunting task.
This blog post is a quick Q&A to give you a jump start in understanding some of the complexities of PCI Express (PCIe) Spread spectrum clocking (SSC) techniques.
Here’s where you can learn more about Synopsys VC Verification IP for Gen 4 ready PCIe and PCIe Test Suites.
What is Spread Spectrum Clocking? Why is it used? 
Spread spectrum clocking is the process by which the system clock is dithered in a controlled manner so as to reduce peak energy content. SSC techniques are used so as to minimize Electromagnetic Interference (EMI) and/or pass Federal Communications Commission (FCC) requirements.
If you transform a clock signal to frequency domain, you will spot a high energy spike at the frequency of clock (nonspread blue spike at 3GHz in Figure 1 below). Spread spectrum is a way to distribute this spike over a band of frequencies to reduce the power at the frequency of signal (Red-colored spread in Figure 1).
Figure 1: Spectral Amplitude Reduction of 3GHz Clock with Spread Spectrum Clocking
You can learn more about SSC from Synopsys Fellow John Stonick in this short YouTube video .
How is Spread Spectrum Clocking achieved?
Spread spectrum clocking uses modulation to achieve the spread of the spectral power. The carrier signal which is typically a high frequency clock signal is modulated with the low frequency modulator signal for frequency modulation. While the overall energy is unchanged, the peak power is reduced. The amount of peak energy dispersion is dependent on the modulation bandwidth, spreading depth and spreading profile.
The resulting SSC modulated carrier signal ends up with the much higher jitter than the unmodulated carrier signal.
The most common modulation techniques are down-spread and center-spread:
Figure 2 below shows a 3Ghz carrier clock signal, down-spread with 0.5 % using the 30KHz triangular wave. On the Y-axis, you can see the carrier frequency rise and fall. All spread carrier frequency values remain below the 3 GHz.
Figure 2: 3GHZ Carrier signal frequency variation with 0.5% Down-spread SSC clocking
What are different clocking architectures supported by PCIe? Do all of them support SSC?
There are three different types of clocking architectures supported by PCIe:
Common Refclk is the most widely supported architecture among commercially available devices. However, the same clock source must be distributed to every PCIe device while keeping the clock-to-clock skew to less than 12 ns between devices. This can be a problem with large circuit boards or when crossing a backplane connector to another circuit board.
If a low-skew configuration isn’t workable, such as in a long cable implementation, the Separate Refclk architecture, with independent clocks at each end, can be used. But Gen 2.0 base specification did not allow the SSC on the Separate Refclk implementation. It was only enabled through ECN: Separate Refclk Independent SSC (SRIS) Architecture in 2013 which became part of the 3.1 base specifications released in Nov 2013.
The Data Clocked Refclk architecture is the simplest, as it requires only one clock source, at the transmitter. The receiver extracts and syncs to the clock embedded in the transmitted data. Data-clocked architecture was introduced when the PCIe 2.0 standard was released in 2007.
You can learn more about clocking architectures here .
To learn more about SRIS, here is yet another insightful short video from Synopsys Fellow John Stonick.
Yes. All four speeds 2.5 GT/s (Gen 1), 5 GT/s (Gen 2), 8 GT/s (Gen3) and 16 GT/s (Gen4) can support SSC. Same spread spectrum clocking parameters apply for all the four speeds.
Figure 3: Snapshot of Refclk Parameters from Gen 4 PCIe Base Specification (Source: PCI-SIG)
Some key parameters we need to note in the above table:
What is the value provided by verification for spread spectrum clocking?
From a design under test (DUT) point of view, the primary value is in the verification of the receiver’s clock data recovery modeling to handle the large variation in the jitter (up to 5600 ppm) especially in the SRIS mode.
How can I visually verify if SSC is really happening?
There are multiple ways. The simplest is you can visualize the “clock period signal” typically a floating point data type (real type in SystemVerilog) if it’s accessible in your waveform viewer as analog signal.
If it’s not accessible, through a simple monitor collect the time stamp and period of the Refclk or internally generated transmit bit clock running at line speed, for at least 33us assuming you are using 30Khz modulation. Plot the timestamp on the X-axis and duration of the clock on the Y-axis. You should be able to see a profile matching the one shown in Figure 2.
In order for you to successfully verify spread spectrum clocking, the PCIe Verification IP you use needs to support SSC. It should give you the programmability to turn spread spectrum ON or OFF at different speeds. Also it should support the specification defined SSC profile for Down-spread of 0.5%. It should also allow programmability in terms of the frequency of modulated signal in the range of 30Khz (min) and 33Khz (max). Synopsys PCIe VIP comes loaded with all these features and more.
Here’s where you can learn more about Synopsys VC Verification IP for Gen 4 ready PCIe and PCIe Test Suites .
Authored by Narasimha Babu G V L , Udit Kumar and Anand Shirahatti

From Wikipedia, the free encyclopedia
Not to be confused with PCI-X or UCIe .
For Engineering, Procurement, Construction and Installation, see EPCI .
PCI Express x4 PCI Express x16 PCI Express x1 PCI Express X16 Conventional PCI (32-bit, 5 V)

^ When a 6-pin connector is plugged into an 8-pin receptacle the card is notified by a missing Sense1 that it may only use up to 75 W.



^ Jump up to: a b In each direction (each lane is a dual simplex channel).

^ Transfer rate refers to the encoded serial bit rate; 2.5 GT/s means 2.5 Gbit/s serial data rate.

^ Throughput indicates the unencoded bandwidth (without 8b/10b, 128b/130b, or 242B/256B encoding overhead). The PCIe 1.0 transfer rate of 2.5 GT/s per lane means a 2.5 Gbit/s serial bit rate corresponding to a throughput of 2.0 Gbit/s or 250 MB/s prior to 8b/10b encoding.



^ Switches can create multiple endpoints out of one to allow sharing it with multiple devices.

^ The card's Serial ATA power connector is present because the USB 3.0 ports require more power than the PCI Express bus can supply. More often, a 4-pin Molex power connector is used.




^ Mayhew, D.; Krishnan, V. (August 2003). "PCI express and advanced switching: Evolutionary path to building next generation interconnects". 11th Symposium on High Performance Interconnects, 2003. Proceedings . pp. 21–29. doi : 10.1109/CONECT.2003.1231473 . ISBN 0-7695-2012-X . S2CID 7456382 .

^ "Definition of PCI Express" . PCMag .

^ Zhang, Yanmin; Nguyen, T Long (June 2007). "Enable PCI Express Advanced Error Reporting in the Kernel" (PDF) . Proceedings of the Linux Symposium . Fedora project. Archived from the original (PDF) on 10 March 2016 . Retrieved 8 May 2012 .

^ https://www.hyperstone.com Flash Memory Form Factors – The Fundamentals of Reliable Flash Storage, Retrieved 19 April 2018

^ Jump up to: a b c Ravi Budruk (21 August 2007). "PCI Express Basics" . PCI-SIG . Archived from the original (PDF) on 15 July 2014 . Retrieved 15 July 2014 .

^ "What are PCIe Slots and Their Uses" . PC Guide 101. 18 May 2021 . Retrieved 21 June 2021 .

^ "How PCI Express Works" . How Stuff Works . 17 August 2005. Archived from the original on 3 December 2009 . Retrieved 7 December 2009 .

^ "4.2.4.9. Link Width and Lane Sequence Negotiation", PCI Express Base Specification, Revision 2.1. , 4 March 2009

^ Jump up to: a b c "PCI Express Architecture Frequently Asked Questions" . PCI-SIG. Archived from the original on 13 November 2008 . Retrieved 23 November 2008 .

^ "PCI Express Bus" . Interface bus . Archived from the original on 8 December 2007 . Retrieved 12 June 2010 .

^ 32 lanes are defined by the PCIe Base Specification up to PCIe 5.0 but there's no card standard in the PCIe Card Electromechanical Specification and that lane number was never implemented.

^ "PCI Express – An Overview of the PCI Express Standard" . Developer Zone . National Instruments. 13 August 2009. Archived from the original on 5 January 2010 . Retrieved 7 December 2009 .

^ Qazi, Atif. "What are PCIe Slots?" . PC Gear Lab . Retrieved 8 April 2020 .

^ "New PCIe Form Factor Enables Greater PCIe SSD Adoption" . NVM Express . 12 June 2012. Archived from the original on 6 September 2015.

^ "Memblaze PBlaze4 AIC NVMe SSD Review" . StorageReview . 21 December 2015.

^ July 2015, Kane Fulton 20 (20 July 2015). "19 graphics cards that shaped the future of gaming" . TechRadar .

^ Leadbetter, Richard (16 September 2020). "Nvidia GeForce RTX 3080 review: welcome to the next level" . Eurogamer .

^ "Sapphire Radeon RX 5700 XT Pulse Review | bit-tech.net" . bit-tech.net . Retrieved 26 August 2019 .

^ "AMD Radeon™ RX 5700 XT 8GB GDDR6 THICC II – RX-57XT8DFD6" . xfxforce.com . Retrieved 25 August 2019 .

^ "ROG Strix GeForce RTX 3080 OC Edition 10GB GDDR6X | Graphics Cards" . rog.asus.com .

^ "What is the A side, B side configuration of PCI cards" . Frequently Asked Questions . Adex Electronics. 1998. Archived from the original on 2 November 2011 . Retrieved 24 October 2011 .

^ Jump up to: a b PCI Express Card Electromechanical Specification Revision 2.0

^ "PCI Express Card Electromechanical Specification Revision 4.0, Version 1.0 (Clean)" .

^ "L1 PM Substates with CLKREQ, Revision 1.0a" (PDF) . PCI-SIG . Retrieved 8 November 2018 .

^ "Emergency Power Reduction Mechanism with PWRBRK Signal ECN" (PDF) . PCI-SIG. Archived from the original (PDF) on 9 November 2018 . Retrieved 8 November 2018 .

^ PCI Express Card Electromechanical Specification Revision 1.1

^ Schoenborn, Zale (2004), Board Design Guidelines for PCI Express Architecture (PDF) , PCI-SIG, pp. 19–21, archived (PDF) from the original on 27 March 2016

^ "Where Does PCIe Cable Go?" . 16 January 2022 . Retrieved 10 June 2022 .

^ Jump up to: a b "Mini-Fit® PCI Express®* Wire to Board Connector System" (PDF) . Retrieved 4 December 2020 .

^ PCI Express x16 Graphics 150W-ATX Specification Revision 1.0

^ PCI Express 225 W/300 W High Power Card Electromechanical Specification Revision 1.0

^ PCI Express Card Electromechanical Specification Revision 3.0

^ Yun Ling (16 May 2008). "PCIe Electromechanical Updates" . Archived from the original on 5 November 2015 . Retrieved 7 November 2015 .

^ "MP1: Mini PCI Express / PCI Express Adapter" . hwtools.net . 18 July 2014. Archived from the original on 3 October 2014 . Retrieved 28 September 2014 .

^ "mSATA FAQ: A Basic Primer" . Notebook review. Archived from the original on 12 February 2012.

^ "Eee PC Research" . ivc (wiki). Archived from the original on 30 March 2010 . Retrieved 26 October 2009 .

^ "Desktop Board Solid-state drive (SSD) compatibility" . Intel . Archived from the original on 2 January 2016.

^ "How to distinguish the differences between M.2 cards | Dell US" . www.dell.com . Retrieved 24 March 2020 .

^ "PCI Express External Cabling 1.0 Specification" . Archived from the original on 10 February 2007 . Retrieved 9 February 2007 .

^ "PCI Express External Cabling Specification Completed by PCI-SIG" . PCI SIG. 7 February 2007. Archived from the original on 26 November 2013 . Retrieved 7 December 2012 .

^ Jump up to: a b c "OCuLink connectors and cables support new PCIe standard" . www.connectortips.com . Archived from the original on 13 March 2017.

^ Mokosiy, Vitaliy (9 October 2020). "Untangling terms: M.2, NVMe, USB-C, SAS, PCIe, U.2, OCuLink" . Medium . Retrieved 26 March 2021 .

^ "Supermicro Universal I/O (UIO) Solutions" . Supermicro.com. Archived from the original on 24 March 2014 . Retrieved 24 March 2014 .

^ "Get ready for M-PCIe testing" , PC board design , EDN

^ Jump up to: a b "PCI SIG discusses M‐PCIe oculink & 4th gen PCIe" , The Register , UK , 13 September 2013, archived from the original on 29 June 2017

^ "PCI Express 4.0 Frequently Asked Questions" . pcisig.com . PCI-SIG. Archived from the original on 18 May 2014 . Retrieved 18 May 2014 .

^ Jump up to: a b c "PCI Express 3.0 Frequently Asked Questions" . pcisig.com . PCI-SIG. Archived from the original on 1 February 2014 . Retrieved 1 May 2014 .

^ "What does GT/s mean, anyway?" . TM World . Archived from the original on 14 August 2012 . Retrieved 7 December 2012 .

^ "Deliverable 12.2" . SE : Eiscat. Archived from the original on 17 August 2010 . Retrieved 7 December 2012 .

^ PCI SIG , archived from the original on 6 July 2008

^ "PCI Express Base 2.0 specification announced" (PDF) (Press release). PCI-SIG . 15 January 2007. Archived from the original (PDF) on 4 March 2007 . Retrieved 9 February 2007 . — note that in this press release the term aggregate bandwidth refers to the sum of incoming and outgoing bandwidth; using this terminology the aggregate bandwidth of full duplex 100BASE-TX is 200 Mbit/s.

^ Smith, Tony (11 October 2006). "PCI Express 2.0 final draft spec published" . The Register . Archived from the original on 29 January 2007 . Retrieved 9 February 2007 .

^ Key, Gary; Fink, Wesley (21 May 2007). "Intel P35: Intel's Mainstream Chipset Grows Up" . AnandTech . Archived from the original on 23 May 2007 . Retrieved 21 May 2007 .

^ Huynh, Anh (8 February 2007). "NVIDIA "MCP72" Details Unveiled" . AnandTech . Archived from the original on 10 February 2007 . Retrieved 9 February 2007 .

^ "Intel P35 Express Chipset Product Brief" (PDF) . Intel. Archived (PDF) from the original on 26 September 2007 . Retrieved 5 September 2007 .

^ Hachman, Mark (5 August 2009). "PCI Express 3.0 Spec Pushed Out to 2010" . PC Mag. Archived from the original on 7 January 2014 . Retrieved 7 December 2012 .

^ "PCI Express 3.0 Bandwidth: 8.0 Gigatransfers/s" . ExtremeTech. 9 August 2007. Archived from the original on 24 October 2007 . Retrieved 5 September 2007 .

^ "PCI Special Interest Group Publishes PCI Express 3.0 Standard" . X bit labs. 18 November 2010. Archived from the original on 21 November 2010 . Retrieved 18 November 2010 .

^ "PCIe 3.1 and 4.0 Specifications Revealed" . eteknix.com . July 2013. Archived from the original on 1 February 2016.

^ "Trick or Treat… PCI Express 3.1 Released!" . synopsys.com . Archived from the original on 23 March 2015.

^ "PCI Express 4.0 evolution to 16 GT/s, twice the throughput of PCI Express 3.0 technology" (press release). PCI-SIG. 29 November 2011. Archived from the original on 23 December 2012 . Retrieved 7 December 2012 .

^ "Frequently Asked Questions | PCI-SIG" . pcisig.com . Archived from the original on 20 October 2016.

^ "PCIe
Angelina Softcore
Jailbait Teen Pee
Massage Anal Porn

Report Page