Buffer Memory Partitioning for Telemetric Data Density and Endurance

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveability to store different data types with different requirementsVSAvoidmemory partitioning structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvedata access speedVSAvoiddata integrity during power loss
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedata capacityVSAvoidendurance
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12411635B2Partitions within buffer memory
Publication Date: 2025.09.09 MICRON TECHNOLOGY INC
  • US12411635B2 patent drawing
  • US12411635B2 patent drawing
  • US12411635B2 patent drawing

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.