Redundant Memory Validity Bits for Sensor Calibration Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Sensor devices, such as magnetic field sensors, face issues with loss or corruption of calibration information due to power interruptions or resets, leading to reduced performance and errors, especially in environments with electromagnetic interference.

Innovation Solution

The implementation of independent, redundant memory portions and error detection circuitry with a validity bit, ensuring that valid data is stored and recognized, even during power disruptions, by utilizing capacitors for power supply and a time-constant reset circuit to verify data reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the sensor device uses a single memory portion to store calibration information, then the device complexity is reduced, but the reliability of stored information is compromised due to potential loss or corruption during power interruptions

Engineering Contradiction:
Improvereliability of calibration informationVSAvoidmemory structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory is divided into multiple independent memory portions (first memory portion and second memory portion) that can store calibration information independently. This segmentation allows the system to maintain reliability by having multiple storage locations while keeping each portion relatively simple in structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by sequentially writing calibration information to different memory portions and setting validity bits before power interruptions can occur. The write operation includes setting a first validity bit for the first memory portion and a second validity bit for the second memory portion, ensuring data integrity is established before potential failures.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the sensor device performs calibration procedures during cold starts, then measurement precision can be maintained, but loss of time occurs due to recalibration after power interruptions

Engineering Contradiction:
Improvecalibration accuracyVSAvoidcalibration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses validity bits as feedback mechanisms to indicate whether calibration information in each memory portion is reliable. The error detection circuitry reads these validity bits to determine if stored calibration data is intact and usable, allowing the sensor to skip recalibration when data is valid and perform recalibration only when necessary.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The error detection circuitry automatically detects whether calibration information is valid by reading the validity bits and determining data integrity. This self-service mechanism eliminates the need for manual calibration checks and enables automatic decision-making about whether recalibration is required, reducing unnecessary calibration time.

Inventive Principle:
Principle #25Self-service

3Loss of information

If the sensor device uses external capacitors to maintain power during interruptions, then information can be preserved, but the device cannot detect whether the information is corrupted or unreliable

Engineering Contradiction:
Improvecalibration information preservationVSAvoidinformation validity detection
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system performs preliminary actions by setting validity bits during the write operation to mark calibration information as valid before power interruptions occur. This preliminary marking allows the system to later detect whether the information remains reliable even if power is lost during the write process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Validity bits serve as intermediary elements between the calibration information and the error detection circuitry. These bits provide a mechanism for the circuitry to indirectly assess the reliability of calibration data without needing to verify the actual calibration values, enabling detection of corrupted information.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If the sensor device writes calibration information to memory during operation, then up-to-date calibration data is stored, but corruption can occur if power is lost during the write process

Engineering Contradiction:
Improvecalibration update efficiencyVSAvoidwrite operation integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The write operation is segmented across multiple independent memory portions with separate validity bits. This allows the system to write calibration information to one memory portion while maintaining valid data in another, reducing the risk that a power interruption during writing will corrupt all calibration data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by setting validity bits to indicate the status of calibration information before and during write operations. If power is lost during writing, the validity bit mechanism ensures that incomplete or corrupted data is marked as invalid, preventing the use of unreliable calibration information.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10489067B2Systems and methods for storing information
Publication Date: 2019.11.26 INFINEON TECHNOLOGIES AG
  • US10489067B2 patent drawing
  • US10489067B2 patent drawing
  • US10489067B2 patent drawing

AI summary

An information storage circuit having a first memory portion configured to store a first validity bit and first data; a second memory portion configured to store a second validity bit and second data; and a subcircuit configured to: write the first data to the first memory portion and the second data to the second memory portion sequentially; and set the first and second validity bits to indicate which of the first data and second data is valid.