Aircraft Memory Error Counting via Unique Bit Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for counting Single Effect Upsets (SEUs) and Multiple Effect Upsets (MEUs) in electronic memories on aircraft are either too intrusive, affecting performance, or prone to counting errors due to repeated reads of the same memory cell, leading to distorted measurements.

Innovation Solution

An electronic system with a register of bits associated with each memory word, where a unique bit address is indexed only once per given period, regardless of detection frequency, and the register is reset at the end of the period, ensuring accurate counting without performance impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the entire memory is exhaustively traversed to detect alterations, then measurement precision is improved, but device complexity and performance impact increase

Engineering Contradiction:
Improveaccuracy of SEU/MEU detectionVSAvoidcomplexity of error detection system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the memory into words and associates each word with a dedicated bit in a register. Instead of traversing the entire memory exhaustively, the system divides the detection task into word-level checks, where each bit in the register independently tracks alterations in its corresponding memory word. This segmentation enables accurate counting without requiring complex full-memory traversal mechanisms.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If operational reads are used to detect alterations, then device complexity is reduced, but measurement precision deteriorates due to repeated counting of the same alteration

Engineering Contradiction:
Improvesimplicity of error detection systemVSAvoidaccuracy of alteration counting
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the register bits serve as memory of previously detected alterations. When an alteration is detected in a memory word, the corresponding register bit is set to indicate that the word has been flagged. Subsequent reads of the same word during the observation period are prevented from resetting the bit, thereby preventing duplicate counting. This feedback loop maintains measurement precision while using simple operational reads.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If memory correction devices are used to prevent repeated counting, then measurement precision is improved, but device complexity and performance impact increase

Engineering Contradiction:
Improveaccuracy of alteration countingVSAvoidmemory access speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent introduces an intermediary element - the register - that mediates between the memory reads and the counting process. Instead of using complex correction devices that physically modify memory contents, the register acts as a mediator that tracks which words have been altered. This intermediary approach prevents duplicate counting without blocking memory read streams or requiring substantial system modifications, thereby maintaining productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3839741B1Electronic system comprising a device for estimating defects of an electronic memory subjected to high-altitude flight conditions
Publication Date: 2023.08.02 THALES SA
  • EP3839741B1 patent drawingFigure 1~2
  • EP3839741B1 patent drawingFigure 3
  • EP3839741B1 patent drawing

AI summary

The invention relates to an electronic system (1) for aeronautical applications comprising at least one electronic memory (2) comprising a first plurality (T) of words and an error detection system (4) for said words. The electronic system according to the invention comprises an error counting device including: - a register (6) comprising a second plurality (NBR) of bits, a one-bit address being associated with at least one word; - means for indexing the bit associated with said word when the error detection system signals an alteration of said word, the indexing of said bit being unique within a given time period, regardless of the number of times the alteration of said word is detected by the error detection system within that given time period; - means for resetting (5) the register at the end of the given time period.