ECC Storage Interface for Verified Configuration Data Transfer
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If correction data are corrected and provided at interfaces for functional units, then operational safety is improved, but device complexity increases
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.
3Productivity
If multiple interfaces provide corrected data to functional units, then data availability is improved, but memory access complexity increases
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.
Data Source
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.


