leveraging multi-protocol phy for pcie to cope with soc
TRANSCRIPT
WHITE PAPER
Leveraging Multi-Protocol PHY for PCIe to Cope with SoC Design ComplexityBy William Chen, Cadence
Now in the post-Moore’s Law era, the fast-evolving semiconductor market is continually
geared toward higher performance and feature-rich integrated chip (IC) solutions. More
functional design blocks integrated with growing interconnections—to not only increase
the overall throughput but also expand the I/O connectivity—resulted in a more powerful
system on chip (SoC). This increasing complexity further challenges SoC development
tradeoff among the feature; the performance, power consumption, and area (PPA); and
the time to market (TTM).
PCI Express® (PCIe®) has been widely adopted as the primary I/O interconnect since its
first debut in 2003 (PCIe 1.0 standard release) in wide breach of applications, from
hyperscale, artificial intelligence / machine learning (AI/ML), and aero/defense, to 5G
communications, mobile/consumer, automotive, etc. It’s a versatile, high-performance,
robust, and mature interconnect standard with full backward compatibility, which
enables a solid and strong ecosystem in the industry. This paper discusses how a refined
and enhanced PCIe multi-protocol PHY IP block can pave the way to a new approach in
SoC architecture and planning with the benefits of shortened TTM and competitive
development cost.
Contents
Introduction .................................................................2
Creeping Complexity of SoC Development .......2
How a Multi-Protocol PHY Works ..........................2
A Different Approach: Multi-Protocol with Multi-Link Capability .................................................3
Cadence 10Gbps Multi-Protocol Multi-Link PHY IP ...........................................................................4
Conclusion ...................................................................5
Leveraging Multi-Protocol PHY for PCIe to Cope with SoC Design Complexity
2www.cadence.com
IntroductionIn response to the market’s push for higher transport bandwidth, the latest PCIe 5.0 brings the data rate/link speed up to 32Gbps (NRZ signaling) while the next-generation PCIe 6.0 will further push the envelope to support 64Gbps (PAM4 signaling). On the market-adoption front, PCIe 4.0 is slowly becoming real as more and more systems are upgraded and more products are made available in the market. Having said that, PCIe 3.0 is the most mature PCIe interface and is widely deployed as the main interconnection for various types of I/O use cases in tons of applications.
PCIe 3.0 use cases include being used as the interconnect for chip-to-chip (e.g., main processor to accelerator communication) and chip-to-module (e.g., processor to network interface card (NIC)/Wi-Fi and NVMe flash storage) use cases. The latest USB standard, USB4, also incorporates PCIe 3.0 (data transmitted through the encapsulated packets) to enable fast external storage solutions as well as external graphic cards that work as well as one built with the conventional PCIe interface. These are just some common use cases for PCIe, but many other standard/protocols can be adopted in modern SoCs, such as USB (another well-known I/O interface), SATA (interface for HD/SSD drive), DisplayPort/HDMI (for the system require display function), and Ethernet standards, etc.
Creeping Complexity of SoC DevelopmentSupporting the growing requirements of different interface protocols means introducing more design blocks, thereby creating more integration and verification complexity, which can be a productivity drag. In some markets (e.g., consumer electronics), managing the changing needs of different protocols or enabling a protocol-configurable system are facts of life that must be addressed in the early phase of architecture development. Each protocol requires a different functional block, adding not only R&D complexity (from design to silicon validation and system bring-up) but operation/procurement complexity (to potentially source different IP from different vendors). By committing at this point, SoC architects can be handcuffed by these limited block choices, forcing them to make tradeoffs too early while sacrificing flexibility and giving up potential markets. This is why we are seeing the rise of using multi-protocol PHY in the industry.
How a Multi-Protocol PHY WorksTypically, a PHY consist of two key components: the physical media attachment (PMA) and the physical coding sublayer (PCS). The PMA is the analog part of the SerDes implementation, while the PCS is a digital block establishing the functional link to the protocol supported. A multi-protocol PHY implements support for multiple protocols by optimizing the usage of the signal-path blocks needed for each protocol. In the case of the PMA, this support consists of a common high-speed SerDes signal path across multiple protocols. For the digital PCS, it entails a configurable design that uses the same signal-path components multiplexed as needed for different protocols. This approach leads to optimized die area and, as a result, lower SoC cost and an accelerated design schedule.
PCle
Automotive
Hyperscale
WiFi
Accelerator
Storage
Graphic
PCl Express
Mobile
Aero/Defense
AI/ML
NIC
5G
Communications
Figure 1: PCIe adopted in a wide range of applications
Leveraging Multi-Protocol PHY for PCIe to Cope with SoC Design Complexity
3www.cadence.com
By tapping into a single multi-protocol PHY IP, an SoC designer can reuse many of the common design building blocks, enjoy a much simpler design verification process, and benefit from a faster bring-up and characterization process while only managing one single PHY design.
A Different Approach: Multi-Protocol with Multi-Link CapabilityThough multi-protocol PHY IP has gained traction in SoC design teams, there’s a new wrinkle emerging in this paradigm: Independent multi-link in a given multi-protocol PHY, which adds another layer of flexibility for SoC designers.
Let’s illustrate the concept with the following example. A multi-protocol PHY block was meant for an SoC system design requiring the following configuration: one link of a 4-lane (x4) PCIe for NIC interface, one link of a 1-lane (x1) PCIe for NVMe connection, and one link of 1-lane (x1) PCIe for Wi-Fi module interface. The conventional multi-protocol PHY was designed to operate only in a single-link configuration, meaning that a total of three separate PHY instances were required to support a three-link operation. With the new multi-link capability in conjunction with a multi-protocol PHY, multiple links can coexist in a single PHY instance. This adds the flexibility to combine the multiple links altogether in a single PHY instance to gain extra PPA benefit by removing the redundant common building blocks, as depicted in Figure 3.
SoC with Single-Protocol PHY
PCle PHY USB PHY
DisplayPort PHYSATA PHY
SoC with Multi-Protocol PHY
PCle PCS
PCle PMA
USB PCS
USB PMA
DP PCS
DP PMA
SATA PCS
SATA PMA
MP PCS
MP PMA
MP PCS
MP PMA
MP PCS
MP PMA
MP PCS
MP PMA
PCle PHY USB PHY
DisplayPort PHYSATA PHY
Figure 2. Multi-protocol PHY simplifies SoC design complexity
NVMe NIC Wi-Fi
X1 PCle
X4 PCle
X1 PCle
CMN LANE CMN LANE
LANE LANE CMN LANE LANE
X6 PCle
LANE LANE LANE CMN LANE LANE LANE
SoC with Multi-ProtocolMulti-Link PHY
SoC with Multi-Protocol PHY
NVMe NIC Wi-Fi
Figure 3. Multi-protocol multi-link PHY provides further PPA benefit
Leveraging Multi-Protocol PHY for PCIe to Cope with SoC Design Complexity
4www.cadence.com
Another typical use case is to mix and match different protocols in a single SoC product, giving the designer the flexibility to change the protocol combinations to address different market segment needs. As shown in Figure 4, the same x6 PCIe PHY (supporting NIC, NVMe, and Wi-Fi) could be re-configured to substitute the NVMe (x1 PCIe) and Wi-Fi (x1 PCIe) with two ports of USB3 (2 x1 USB3). Or replace the NIC interface (x4 PCIe) with DisplayPort (x4 DP), and keep NVMe (x1 PCIe) and Wi-Fi (x1 PCIe) for another type of configuration. Whatever configuration is choosen, the basic circuitry remains the same.
Cadence 10Gbps Multi-Protocol Multi-Link PHY IPThe Cadence® 10Gbps Multi-Protocol PHY IP supports a wide range of frequencies, 1.25 – 10.3125Gbps, with the capability to support popular interface protocols, such as PCIe 3.0, USB3.1/3.2, SATA3, DisplayPort TX, and Ethernet. It was specifically optimized for the PCIe 3.0 standard with very low L1 sub-state leakage (in tens of uW range) and ultrafast L1 sub-states exit latency (10us – 25us) for power-efficient applications. This IP is currently available in process nodes from 16nm to 5nm.
This PHY IP offers two different multi-protocol configurations: single-link and multi-link. Single-link offers a conventional multi-protocol function with all the lanes running one protocol at a time. Thanks to the refined and enhanced clocking topology employed in this PHY design, the multi-link option offers greater flexibility for SoCs to exploit different protocols concurrently via different lanes.
NVMe NIC Wi-Fi
SoC with Multi-ProtocolMulti-Link PHY
(Use Case 1)
USB 3 NIC USB 3
SoC with Multi-ProtocolMulti-Link PHY
(Use Case 2)
NVMe DisplayPort Wi-Fi
SoC with Multi-ProtocolMulti-Link PHY
(Use Case 3)
X6 PCle
LANE LANE LANE CMN LANE LANE LANE
X4 PCle + 2 X1 USB
LANE LANE LANE CMN LANE LANE LANE
2 X1 PCle + X4 DisplayPort
LANE LANE LANE CMN LANE LANE LANE
Figure 4. Multi-link fulfill protocol mix and match in a single PHY macro
PCle
LANE LANE LANE LANE CMN LANE LANE LANE LANE
Multi-Protocol PCS
PMA
USD 3x SATA DP/eDP Ethernet
Cadence 10G Multi-ProtocolMulti-Link PHY
PIPE RAW
Figure 5. Cadence Multi-Protocol Multi-Link PHY validation platform
Leveraging Multi-Protocol PHY for PCIe to Cope with SoC Design Complexity
Cadence is a pivotal leader in electronic design and computational expertise, using its Intelligent System Design strategy to turn design concepts into reality. Cadence customers are the world’s most creative and innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications. www.cadence.com
© 2021 Cadence Design Systems, Inc. All rights reserved worldwide. Cadence, the Cadence logo, and the other Cadence marks found at www.cadence.com/go/trademarks are trademarks or registered trademarks of Cadence Design Systems, Inc. PCI Express and PCIe are registered trademarks or trademarks of PCI-SIG. All other trademarks are the property of their respective owners. 15894 04/21 SA/VY/PDF
This PHY IP also offers another ease-of-use x4 transceiver configuration, as shown in Figure 6, to handle the popular USB Type-C application that supports USB3.x (x2) with a DisplayPort TX alternate mode. This multi-protocol multi-link PHY IP perfectly addresses the market demands with the following advantages:
f Optimum configurability: Provides the flexibility to bridge different protocols such as PCIe, SATA, USB, and Ethernet with single IP design
f Reduced development risk: Alleviates engineering burden for managing technical complexity of each protocol by handling single IP integration
f Shortened product TTM: Competitive R&D cost along with fast TTM is achieved by sharing common components and reducing the time required to bring up each protocol PHY
ConclusionDesigning SoCs with a multi-protocol PHY IP is one solution to the challenges of balancing different, and continually evolving, interface protocols and addressing the needs of applications that need flexible product configurability. Cadence‘s Multi-Protocol Multi-Link PHY IP gives SoC developers the optimal flexibility to integrate multiple commonly used interface protocols with only a single PHY design. Such an approach saves product development time (faster TTM), reduces the risk of using multiple different PHY solutions (one PHY for all), and provides a flexible configuration to enable different product features/protocols (flexibility to address different market demands).
GND
B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2
RX1+ VBUS SBU2 D- D+ CC2 VBUS TX2- TX2+ GNDRX1-
B1
GND
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11
TX1+ VBUS CC1 D+ D- SBU1 VBUS RX2- RX2+ GNDTX1-
A12
Type-C Connector Pins
SBU2/AUX-(B8)DP AUX
DP Parallel I/F
PIPE I/F
USB Type-CPHY
PMADigital
SBU1/AUX+(A8)
SSTX2N (B3)SSTX2P (B2)
SSRX2P (A11)
SSRX1N (B10)SSRX1P (B11)
SSTX1P (A2)SSTX1N (A3)
SSRX2N (A10)
MP RX/TX PMALane0
MP RX/TX PMALane1
MP RX/TX PMA
CMN + PLLs
AUX
Lane2
MP RX/TX PMALane3
PCS
Figure 6. Cadence Multi-Protocol Multi-Link PHY supports a user-friendly USB Type-C configuration