Bit Apportionment for Soft Error Resistance in Digital Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in handling multi-bit errors caused by nuclear radiation, particularly in noisy environments, where approaches like triple modular redundancy struggle to maintain data integrity with increased resource requirements and error detection/correction methods are insufficient.

Innovation Solution

A method involving simulations and a genetic algorithm to identify optimal bit apportionments by determining the number of copies for each data bit, combining apportionments with lower numerical errors to generate improved allocations, which can minimize cumulative errors while maintaining resource efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If triple modular redundancy is used to handle soft errors, then data integrity is improved, but resource usage increases

Engineering Contradiction:
Improvedata integrityVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating the redundancy level assigned to each bit position based on its significance. More significant bits (e.g., most significant bits in a binary number) receive higher redundancy protection, while less significant bits receive lower redundancy. This non-uniform allocation optimizes data integrity for critical bits while reducing overall resource consumption compared to uniform TMR approaches.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of redundancy allocation from a fixed uniform value to a variable value that depends on bit significance. By dynamically adjusting the number of copies based on the positional weight of each bit, the system adapts the protection level to match the actual importance of each bit, resolving the contradiction between reliability and resource usage.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple copies of each data bit are maintained with voting schemes, then soft error resistance is improved, but system complexity increases

Engineering Contradiction:
Improvesoft error resistanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces system complexity by applying local quality to the voting mechanism. Instead of implementing complex voting logic for all bits uniformly, the system applies simplified voting schemes only to the most significant bits that require protection, while less significant bits use simpler or no voting mechanisms. This localized approach maintains soft error resistance for critical data while reducing overall system complexity.

Inventive Principle:
Principle #3Local quality

3Device complexity

If uniform redundancy is applied to all bits, then data protection is simplified, but cumulative numerical errors increase

Engineering Contradiction:
Improveprotection scheme simplicityVSAvoidcumulative numerical error
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent resolves this contradiction by applying local quality to differentiate protection levels across bit positions. The system identifies which bits contribute most to cumulative numerical errors (typically more significant bits) and applies enhanced redundancy specifically to those positions. This targeted approach maintains simplicity for less critical bits while reducing cumulative numerical errors through focused protection of error-sensitive bits.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the redundancy parameter from a uniform value to a position-dependent value that correlates with bit significance and error impact. By adjusting the redundancy parameter based on the positional weight of each bit, the system optimizes the balance between protection scheme simplicity and cumulative numerical error reduction, applying stronger protection only where it most effectively reduces overall error accumulation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11755431B2Identification of optimal bit apportionments for digital functions subject to soft errors
Publication Date: 2023.09.12 RAYTHEON CO
  • US11755431B2 patent drawing
  • US11755431B2 patent drawing
  • US11755431B2 patent drawing

AI summary

A method includes identifying multiple apportionments, where each apportionment identifies numbers of bit copies to be stored in at least one memory for at least some bits of a data value. The method also includes, for each apportionment, estimating a numerical error associated with use of the apportionment with a specified function, where the numerical error is estimated by creating errors in bit copies of multiple data values processed using the specified function. The method further includes combining portions of different ones of the apportionments having lower estimated numerical errors to create multiple derived apportionments. The method also includes, for each derived apportionment, estimating a numerical error associated with use of the derived apportionment with the specified function. In addition, the method includes selecting a final apportionment for use with the specified function, where the final apportionment includes or is based on at least one of the derived apportionments.