In-system Interconnect Validation via Error Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As data rates in serial interconnects like PCIe increase, validating link performance and RAS capabilities becomes challenging due to high bit error rates and lack of architected mechanisms, especially with the deployment of PAM-4 encoding, which affects functional correctness and expected link level performance across systems with components from multiple vendors.

Innovation Solution

The implementation of error injection and latency measurement mechanisms to validate interconnect components, including links and retimers, in an architected, automated, and standardized manner across all implementations using the same Link protocol, allowing for characterization of links and identification of root causes of malfunctions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data rates in serial interconnects increase, then link performance and throughput are improved, but bit error rates increase and validation becomes more challenging

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

Solution Approach 1:

The patent applies preliminary action by injecting errors into the interconnect signal path before they can affect normal operation. The error injection mechanism proactively introduces controlled bit errors at known locations and times, allowing the system to validate error detection and correction capabilities before actual failures occur. This enables verification of RAS (Reliability, Availability, and Serviceability) capabilities at high data rates where BER would normally be too low to detect reliably.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by introducing a dedicated error injection mechanism that acts as a mediator between the high-speed interconnect and the validation system. This intermediary component can inject controlled errors into the signal path without disrupting normal high-speed operation, allowing validation of error handling capabilities while maintaining the high data rates needed for modern computing performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If error detection mechanisms are added to validate link performance, then reliability validation is improved, but device complexity increases

Engineering Contradiction:
Improvelink validation capabilityVSAvoidvalidation mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the error injection mechanism to serve multiple functions: it can inject errors for validating error detection capabilities, measure latency by timing error injection and detection events, and characterize link performance across different operating conditions. This multi-functional approach consolidates what would otherwise require separate validation mechanisms into a single integrated system, reducing overall complexity while improving validation capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements self-service by enabling the interconnect system to validate its own performance characteristics through built-in error injection and measurement capabilities. Rather than requiring external testing equipment or separate validation systems, the mechanism uses the interconnect's own operational signals and timing information to characterize link performance, reducing the need for additional complex external validation infrastructure.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If standardized validation mechanisms are implemented, then ease of operation and automation are improved, but manufacturing complexity increases

Engineering Contradiction:
Improveautomation of validationVSAvoidimplementation complexity
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent applies parameter changes by configuring the error injection mechanism with different error patterns, locations, and frequencies that can be programmed to validate specific link characteristics. The system can change parameters such as error injection timing, error types, and measurement intervals to adapt validation to different link configurations and performance requirements, enabling standardized automated validation across multiple platforms without requiring hardware changes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250013546A1In-system validation of interconnects by error injection and measurement
Publication Date: 2025.01.09 INTEL PRODUCTS IP LLC
  • US20250013546A1 patent drawing
  • US20250013546A1 patent drawing
  • US20250013546A1 patent drawing

AI summary

Systems and devices can include an error injection register comprising error injection parameter information. The systems and devices can also include error injection logic circuit to read error injection parameter information from the error injection register, and inject an error into a flow control unit (Flit); and protocol stack circuitry to transmit the Flit comprising the error on a multilane link. The injected error can be detected by a receiver and used to test and characterize various aspects of a link, such as bit error rate, error correcting code, cyclic redundancy check, replay capabilities, error logging, and other characteristics of the link.