Buffer Memory Partitioning for Telemetric Data Density and Endurance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Vehicle memory sub-systems face challenges in maintaining data integrity during sudden power loss, particularly for time-based telemetric sensor data, due to the loss of volatile memory content and the need for balancing data density and endurance requirements across various data types.
Innovation Solution
Implementing a memory sub-system with partitioned non-volatile memory that utilizes different programming characteristics for different data types, specifically using a cyclic buffer partition split into sub-partitions with varying programming characteristics to store time-based telemetric sensor data, balancing data density and endurance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single programming characteristic is used for all data in non-volatile memory, then device complexity is reduced, but both data density and endurance cannot be simultaneously optimized for different data types
Solution Approach 1:
The non-volatile memory device is divided into multiple partitions, each dedicated to storing specific types of data with different programming characteristics. This segmentation allows the system to simultaneously optimize for both data density and endurance by matching the appropriate programming characteristics to each data type's requirements.
Solution Approach 2:
Different regions of the memory device are assigned different programming characteristics tailored to their specific storage needs. For example, one partition uses programming characteristics optimized for high data density while another uses characteristics optimized for high endurance, allowing each local region to have the quality attributes it needs.
2Speed
If volatile memory is used for storing time-based telemetric sensor data, then data accessibility and speed are improved, but data integrity is lost during sudden power loss
Solution Approach 1:
The system performs preliminary actions by continuously writing time-based telemetric sensor data from volatile memory to non-volatile memory partitions before power loss occurs. This ensures that even if power is lost suddenly, the data has already been preserved in the non-volatile memory, maintaining data integrity while retaining the speed benefits of volatile memory for active data storage.
3Quantity of substance
If partition size for cyclic buffer is increased to store more telemetric data, then data capacity is improved, but endurance decreases due to more frequent write operations
Solution Approach 1:
The cyclic buffer partition is further divided into multiple sub-partitions, each with its own programming characteristics optimized for endurance. This allows the system to distribute write operations across multiple sub-partitions, reducing the write frequency impact on any single partition while maintaining the total data capacity needed for telemetric storage.
Data Source
AI summary
Partitions within buffer memory, such as may be used as a cyclic buffer for caching or storage of time based telemetric sensor data, can be operated with different programming characteristics to provide a balance between total memory sub-system capacity and endurance. Received first time based telemetric sensor data can be written to one or more partitions or sub-partitions with different programming characteristics. One programming characteristic can provide a lesser data density and greater data endurance than another programming characteristic. The programming characteristic can be data density per memory cell. The different partitions or sub-partitions can be written to randomly, with equal probability, or another metric.


