Error Repair Circuitry Selective Disable for IC Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits with built-in error detection and repair mechanisms consume time and energy, and existing methods require all errors to be repaired, which can impact performance and power consumption, especially in applications where some errors can be tolerated without significant impact.

Innovation Solution

The integration of error tolerance circuitry that selectively disables error repair circuitry based on processing semantics, allowing errors to be tolerated in certain types of processing, reducing system resources required without affecting results, by using control parameters dependent on processing operations and signal characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error repair circuitry is always enabled to correct all detected errors, then reliability is improved, but energy consumption and processing time increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The error repair circuitry is made dynamic through selective enabling and disabling based on processing type. The system transitions from a static always-enabled error repair mode to a dynamic mode where the repair circuitry is activated only when needed, optimizing the balance between reliability and energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different quality levels of error correction are applied to different processing operations. Critical processing operations receive full error correction, while non-critical operations have error correction disabled, creating localized quality differentiation throughout the processing pipeline.

Inventive Principle:
Principle #3Local quality

2Reliability

If error repair circuitry is always enabled to correct all detected errors, then reliability is improved, but processing time increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The error repair circuitry operates dynamically by being enabled or disabled based on the current processing operation. This dynamic control allows the system to minimize processing time by avoiding unnecessary error repair operations for non-critical processing types.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of applying full error correction to all operations (excessive action), the system applies error correction only to the extent needed for critical operations (partial action), thereby reducing overall processing time while maintaining necessary reliability.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If error repair is performed for all detected errors, then processing accuracy is maintained, but system resources are consumed

Engineering Contradiction:
Improveprocessing accuracyVSAvoidsystem resources
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies different levels of error correction to different processing operations. Critical operations maintain high processing accuracy through full error repair, while non-critical operations use reduced or no error correction, optimizing system resource utilization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The error correction behavior is changed as a controllable parameter based on processing type. The system adjusts the error repair parameter dynamically - enabling it for critical operations and disabling it for non-critical operations, thereby optimizing the balance between processing accuracy and system resource consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9021298B2Integrated circuit with error repair and fault tolerance
Publication Date: 2015.04.28 ARM LTD
  • US9021298B2 patent drawing
  • US9021298B2 patent drawing
  • US9021298B2 patent drawing

AI summary

An integrated circuit is provided with error detection circuitry and error repair circuitry. Error tolerance circuitry is responsive to a control parameter to selectively disable the error repair circuitry. The control parameter is dependent on the processing performed within the circuit. For example, the control parameter may be generated in dependence upon the program instruction being executed, the output signal value which is in error, the previous behavior of the circuit or in other ways.