ECC Storage Interface for Verified Configuration Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices face challenges in ensuring the correct configuration data is accurately transferred and stored in functional units, particularly in scenarios where the data size exceeds memory capacity, leading to potential operational safety issues due to incorrect configuration.

Innovation Solution

The solution involves generating and storing correction data alongside payload data in memory cells, allowing for internal correction and verification of configuration data within functional units, ensuring data integrity through error correction mechanisms, and providing corrected data at separate interfaces for verification and operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If correction data are stored and provided internally for correcting payload data, then data integrity is improved, but memory space requirements increase

Engineering Contradiction:
Improvedata integrityVSAvoidmemory space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The error correction unit generates and stores correction data in advance alongside the payload data in the storage unit. This preliminary action allows the correction data to be readily available when needed, eliminating the need for additional real-time computation and reducing the need for larger memory spaces during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The correction data are stored within the same storage unit structure as the payload data, effectively nesting the correction mechanism within the existing memory architecture. This allows the correction data to occupy space that would otherwise be unused or redundant, optimizing the memory utilization while maintaining data integrity.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If correction data are corrected and provided at interfaces for functional units, then operational safety is improved, but device complexity increases

Engineering Contradiction:
Improveoperational safetyVSAvoidinterface structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage unit autonomously performs error correction on both payload data and correction data using the error correction unit, without requiring external intervention from the functional units. This self-service mechanism simplifies the overall system architecture by embedding the correction functionality within the storage unit itself, while still providing corrected data to multiple interfaces.

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple interfaces provide corrected data to functional units, then data availability is improved, but memory access complexity increases

Engineering Contradiction:
Improvedata availabilityVSAvoidmemory access
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The error correction unit prepares and stores corrected data in advance at multiple interfaces within the storage unit. This preliminary preparation ensures that when functional units request data through any of the multiple interfaces, the corrected data is already ready for immediate transmission, improving data availability without requiring complex real-time correction operations at each interface.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12524304B2Electronic device, electronic system, method for operating an electronic device, and method for operating an electronic system
Publication Date: 2026.01.13 INFINEON TECHNOLOGIES AG
  • US12524304B2 patent drawing
  • US12524304B2 patent drawing
  • US12524304B2 patent drawing

AI summary

An electronic device including a functional unit, a storage unit, and a data transmission apparatus. The functional unit provides a function to a superordinate electronic apparatus. The data transmission apparatus transmits data from the storage unit to the functional unit. The storage unit includes a plurality of memory cells and an error correction unit configured to generate a set of correction data for a set of payload data, to store the set of correction data in the memory cells, to read the set of payload data and the set of correction data from the memory cells in response to an individual read request from the data transmission apparatus, to correct the set of payload data and the set of correction data using the set of correction data, and to make both the corrected payload data and the corrected correction data available for the data transmission apparatus.