leveraging multi-protocol phy for pcie to cope with soc

5
WHITE PAPER Leveraging Multi-Protocol PHY for PCIe to Cope with SoC Design Complexity By 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

Upload: others

Post on 13-May-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Leveraging Multi-Protocol PHY for PCIe to Cope with SoC

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

Page 2: Leveraging Multi-Protocol PHY for PCIe to Cope with SoC

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

Page 3: Leveraging Multi-Protocol PHY for PCIe to Cope with SoC

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

Page 4: Leveraging Multi-Protocol PHY for PCIe to Cope with SoC

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

Page 5: Leveraging Multi-Protocol PHY for PCIe to Cope with SoC

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