Dual-Class Redundancy for Integrated Circuit Error Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programmable integrated circuits face challenges in providing real-time error detection and correction while minimizing resource usage and operational delays due to errors caused by transistor aging or soft errors, as current redundancy methods like triple modular redundancy are costly and inefficient.

Innovation Solution

Implementing a dual-class circuitry approach where control circuitry uses triple modular redundancy for real-time error correction and datapath circuits use double modular redundancy with real-time error detection and background error checking, allowing for error correction with reduced resource usage and minimal operational disruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If triple modular redundancy is used for error correction, then error resiliency is improved, but resource usage increases significantly

Engineering Contradiction:
Improveerror resiliencyVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments circuitry into two distinct classes: control circuitry (error-sensitive) and datapath circuitry (error-tolerant). This segmentation allows different redundancy strategies to be applied to each class, optimizing resource usage while maintaining error resiliency where most needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by implementing triple modular redundancy specifically for control circuitry while using double modular redundancy for datapath circuitry. This localized application of redundancy ensures error correction capabilities are concentrated where they provide maximum benefit while reducing overall resource consumption.

Inventive Principle:
Principle #3Local quality

2Reliability

If background error checking is performed, then error detection capability is improved, but operational delay increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidoperational delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic background error checking that operates independently of the main data processing flow. This periodic action allows error detection to occur without continuously interrupting normal operations, thereby maintaining error detection capability while minimizing operational delays.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs preliminary error checking on configuration data before it is fully loaded into circuitry. This preliminary action identifies and corrects errors proactively, preventing them from causing operational delays during critical processing phases.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If real-time error detection is implemented, then error resiliency is improved, but circuit resource requirements increase

Engineering Contradiction:
Improveerror resiliencyVSAvoidcircuit resource requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic error detection where the intensity and type of redundancy applied varies based on the error sensitivity of different circuit components. Control circuitry receives full triple modular redundancy with real-time detection, while datapath circuitry receives lighter double modular redundancy, creating a dynamic resource allocation strategy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the redundancy parameter across different circuit classes, applying triple modular redundancy to control circuitry and double modular redundancy to datapath circuitry. This parameter change optimizes the balance between error resiliency and resource requirements by matching redundancy levels to actual error sensitivity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9575862B1Integrated circuits with error handling capabilities
Publication Date: 2017.02.21 ALTERA CORP
  • US9575862B1 patent drawing
  • US9575862B1 patent drawing
  • US9575862B1 patent drawing

AI summary

A logic design may include control and datapath circuitry. The datapath circuitry may be implemented in a double modular redundancy arrangement that generates respective first and second data signals. The control circuitry may be implemented in a triple modular redundancy arrangement. Storage circuitry may be used to buffer the first and second data signals. Real-time error detection circuitry may perform real-time error detection operations on the first and second data signals. Background error checking circuitry may perform background error checking operations such as cyclic redundancy check calculations on configuration data. In response to an error detected by the real-time error detection circuitry, the circuitry may select between the buffered first and second data signals to produce the output data signal. The selection may be performed based on the background error checking operations and may be delayed relative to the real-time detection of the error.