Field-Based Error Coding for IC Data Transfer Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data integrity issues arise during transfers between components on integrated circuits (ICs), particularly due to component failures and high-energy particle interference, which existing error detection methods fail to address effectively, especially in critical applications like human safety and financial security.

Innovation Solution

Integrated circuits employ error codes based on data fields rather than consecutive signal bits, generating error signals with response levels corresponding to the type of data in each field, allowing for differentiated error handling based on the criticality of the data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error codes are generated based on consecutive signal bits of a bus, then error detection coverage is achieved, but the ability to provide differentiated error responses based on data criticality is lost

Engineering Contradiction:
Improvedata integrityVSAvoiderror response differentiation
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The error code is segmented into multiple error code bits, where each error code bit corresponds to a specific data field rather than consecutive signal bits. This segmentation enables independent error detection for each field, allowing the system to generate differentiated error responses based on the criticality of individual fields.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each error code bit provides localized error detection for its corresponding data field, enabling the system to apply different error response strategies to different fields based on their specific criticality requirements, rather than treating all bits uniformly.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If all data fields are treated with the same error detection approach, then implementation simplicity is maintained, but critical applications cannot distinguish between critical and non-critical errors

Engineering Contradiction:
Improveimplementation simplicityVSAvoidapplication-specific error handling
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The error code is divided into multiple error code bits, each associated with a specific data field. This segmentation allows critical applications to identify and respond to errors in critical fields differently from non-critical fields, while still maintaining a relatively simple implementation through the use of standard error detection codes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The error detection approach is adapted by changing the organization of error code bits from consecutive signal bit groups to field-based groups. This parameter change enables applications to interpret error codes differently based on field criticality, providing enhanced reliability for critical applications without significantly increasing implementation complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If error detection is implemented for all data transfers, then data integrity is improved, but system complexity increases due to additional error checking circuits

Engineering Contradiction:
Improvedata transfer integrityVSAvoiderror checking circuitry
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error detection circuitry is designed to be universal and can be applied to any data field regardless of its criticality. The same basic error detection mechanism is used across all fields, reducing the need for multiple specialized circuits and thereby limiting the increase in system complexity while still providing comprehensive error detection.

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

Solution Approach 2:

The error code structure is changed to use field-based error code bits instead of conventional consecutive bit grouping. This parameter change allows the error detection system to provide enhanced functionality for critical applications while maintaining a relatively simple and unified circuit implementation across all data fields.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260023116A1Integrated circuits including error protection of fields in transferred information and field-based error signals and related methods
Publication Date: 2026.01.22 AMPERE COMPUTING LLC
  • US20260023116A1 patent drawing
  • US20260023116A1 patent drawing
  • US20260023116A1 patent drawing

AI summary

An integrated circuit (IC) employs error codes based on fields of data for protecting data transferred from a first circuit to a second circuit on the IC. Each bit of a generated error code is based on one or more fields of the data rather than on consecutive signal bits of a bus. Upon receiving the data in a second circuit, the error code is employed to determine whether the data has been transferred without an error. In case of an error, a response circuit generates an error signal having an error type corresponding to the data fields in which errors are detected. In some examples, the transferred data comprises a transaction request and the error signal indicates whether 10 the transaction request has failed, the transaction request may be retried, or the transaction request may be completed despite the error.