PHY Retry Buffering for High-Speed Die-to-Die Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing die-to-die interfaces face challenges in increasing operating speeds due to stringent low bit error rate (BER) requirements, which can lead to high latency and additional burdens on controllers.

Innovation Solution

Implementing physical layer (PHY)-based retry mechanisms that use cyclic redundancy check (CRC) information for error detection and a retry buffer to resend data, allowing the die-to-die interfaces to operate at higher data rates without increasing latency or power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If low BER requirements are enforced to meet FIT rate, then reliability is improved, but operating speed deteriorates

Engineering Contradiction:
Improvebit error rateVSAvoidoperating speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The interface is segmented into separate retry logic circuitry and main data path, allowing error handling to be isolated and managed independently from the main data transmission flow, enabling higher operating speeds while maintaining reliability through dedicated error detection and retry mechanisms

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Retry logic circuitry acts as an intermediary between the physical layer and controller, handling error detection and retry operations without burdening the controller, thus enabling faster operating speeds while maintaining the required reliability through intermediate error management

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If controller-based retry mechanisms are implemented, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveerror handlingVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The retry logic is extracted from the controller and placed in dedicated retry logic circuitry at the physical layer, reducing controller complexity while maintaining reliability through specialized error handling hardware that operates independently

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The retry logic circuitry provides self-service error handling by autonomously detecting errors through CRC verification and initiating retries without controller intervention, reducing controller complexity while maintaining reliable error recovery

Inventive Principle:
Principle #25Self-service

3Reliability

If controller-based retry mechanisms are implemented, then reliability is improved, but latency increases

Engineering Contradiction:
Improveerror recoveryVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

CRC verification is performed preliminarily on received data before passing to the controller, and retry operations are initiated immediately by the retry logic circuitry without controller intervention, reducing latency while maintaining reliable error recovery through pre-positioned error handling

Inventive Principle:
Principle #10Preliminary action

4Productivity

If higher data rates are implemented, then productivity is improved, but bit error rate worsens

Engineering Contradiction:
Improvedata rateVSAvoidbit error rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system changes the parameter of error handling by implementing PHY-layer retry logic with CRC verification, allowing higher data rates to be used while maintaining reliability through adjusted error detection and correction parameters at the physical layer

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12316343B2PHY-based retry techniques for die-to-die interfaces
Publication Date: 2025.05.27 INTEL CORP
  • US12316343B2 patent drawing
  • US12316343B2 patent drawing
  • US12316343B2 patent drawing

AI summary

In one embodiment, an apparatus includes PHY circuitry to implement a PHY-based retry technique, e.g., in die-to-die interfaces. The PHY circuitry includes a retry buffer to buffer data provided by the interface controller and error detection code generation circuitry to generate error detection codes based on input data. The PHY circuitry is to implement the retry technique by detecting a stall signal asserted by another apparatus across the channel, causing the error detection code generation circuitry to generate error detection codes based on data in the retry buffer, and transmitting the data from the retry buffer and its corresponding error detection codes across the channel to the other apparatus.