UCIe - Universal Chiplet Interconnect Express

Duration: 2 days

Overview

Universal Chiplet Interconnect Express (UCIe) is an open industry standard, multi-protocol, high-bandwidth (up to 32GT/s per lane), die-to-die (chiplet), interconnect that standardizes inter-die communication on-package. The UCIe 1.1 specification enables users to mix and match chiplet components from a multi-vendor ecosystem for System-on-Chip (SoC) build. The UCIe spec describes a standardized port and interconnect with physical layer, protocol stack and software model that enables inter-chiplet communication. UCIe supports multiple protocols such as PCIe, CXL, and a raw mode that can be used to map any protocol of choice (assuming both ends support it) on top of a common Physical and Link layer. The spec describes elements needed for SoC design such as the application layer, form-factors relevant to the package including bump location, power delivery and thermal solution.

 

The initial protocols being mapped to UCIe are PCIe and CXL and are done using a Flit packet format for communication. Both PCIe and CXL protocol mappings will enable more on-package integration by replacing the PCIe SERDES PHY, the PCIe/CXL Logical Physical layer and the Link Level Retry (LLR) state-machines with a UCIe Adapter and PHY in order to improve the power and performance characteristics. UCIe also supports a protocol-agnostic raw mode to enable other protocols to be mapped.

 

MindShare’s comprehensive UCIe Architecture course provides a solid foundation to understanding die-to-die architecture and use of UCIe retimers to extend connectivity beyond the package. The course describes port architecture details including protocol layer, die-to-die adapter layer, logical physical layer and electrical physical layer. We describe single and multi-module configurations. In addition, the course describes the sideband architecture details. Sideband interface is used for back-channel Link training, access to registers, Link management packets and parameter exchanges with remote Link partner. UCIe register architecture and the mechanism by which UCIe-aware SW discovers UCIe capability is described. An optional section describes a Raw Die-to-Die Interface (RDI) and Flit-aware Die-to-Die Interface (FDI) between the die-to-die adapter layer and physical layer.

 

All of MindShare's classroom and virtual classroom courses can be customized to fit the needs of your group.

What You Will Learn

  • UCIe system architecture used for die-to-die communication including use of UCIe retimers
  • UCIe for tunneling PCIe, CXL and other protocols in raw mode
  • UCIe port design constituting Protocol, Die-to-Die Adapter, Logical and Electrical Physical Layers
  • Sideband interface usage and protocol
  • Software view of UCIe when paired with PCIe or CXL protocol layers
  • UCIe Interface (RDI and FDI) architecture between the Die-to-Die Adapter layer and Physical layer. (This topic is optionally covered.)

Course Outline

  • UCIe Features and Architecture Overview
    • Package and platform architecture based on UCIe
    • Overview of UCIe port architecture
      • Protocol layer
      • Die-to-Die Adapter layer
      • Logical and Electrical Physical layer
      • Sideband interface
    • UCIe Retimers
  • UCIe Protocol Layer : Protocols and Flit Formats
    • Protocols or Modes of operation
      • 68B-Flit Mode"
      • CXL 256B Flit Mode
      • PCIe Flit Mode
      • Streaming Mode
    • Flit Formats
  • UCIe Die-to-Die Adapter Layer
    • Link/Adapter initialization
    • Power management link states
    • Retry rules
    • Parity-based runtime Link testing
  • UCIe Logical Physical Layer
    • Data and sideband transmission flows
    • Lane reversal
    • Interconnect redundancy map
    • Data to clock training and test modes
    • Link Initialization and Training
    • Runtime recalibration
    • Multi-module Link initialization
  • UCIe Electrical Physical Layer
    • Interoperability of data rates
    • Tx spec
    • Rx spec
    • Clocking
    • Supply noise and clock skew
    • Ball-out and channel spec
    • Tightly coupled mode
    • Interconnect reducancy mapping
    • BER requirements
    • Valid and clock gating
    • Electrical Idle
    • Sideband signaling
  • Sideband Interface
    • Packet types and formats
    • Flow control and data integrity
    • Operation on RDI and FDI
  • UCIe DVSEC and Register Blocks
    • Software view of UCIe
    • UCIe registers
    • UCIe Interrupt architecture
  • UCIe Interfaces between Protocol Layer, Die-to-Die Adapter and Physical Layer
    • Raw Die-to-Die Interface (RDI)
    • Flit-Aware Die-to-Die Interface (FDI)

Training Materials

  • PDF of course slides
  • Optional add-on: UCIe 1.0 eLearning course (when available)

Prerequisites

A good working knowledge of PCI Express (PCIe) and Compute Express Link (CXL) is a must. Computer architecture fundamentals. Some knowledge of Intel, AMD or Arm processor architectures.

Related Courses

Course NamePDFClassroomVirtual ClassroomeLearning
UCIe2 days4 half-days

UCIe

Class: 2 days

Virtual Classroom: 4 half-days

ELEARNING:

Related Items

Live Training Courses