Memory System Battery Fault Diagnosis Data Caching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory systems face challenges in ensuring data integrity during unexpected power-downs, particularly when executing fault diagnosis on rechargeable batteries, as they may lead to data loss due to reduced capacity and altered power management requirements.
Innovation Solution
A memory system comprising a non-volatile first memory, a volatile second memory, a battery, and processors that execute fault diagnosis by discharging energy stored in the battery, reducing the upper limit of data caching during diagnosis to prevent data loss and eliminate the need for redundant capacitors, while using the battery's energy to write data into the non-volatile memory during power-downs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fault diagnosis is executed by discharging battery energy, then battery reliability is improved, but data loss risk increases due to reduced power availability
Solution Approach 1:
The system performs preliminary actions by reducing the cached data amount before fault diagnosis begins, and by preparing the non-volatile memory for potential data writes. This ensures that when fault diagnosis discharges battery energy, there is sufficient time and power capacity to complete data writes before power depletion, thus preventing data loss while maintaining battery reliability testing.
Solution Approach 2:
The system dynamically adjusts the upper limit of cached data based on the execution state of fault diagnosis. During fault diagnosis, the cached data limit is reduced adaptively, allowing the system to flexibly balance between maintaining adequate cache for normal operations and ensuring sufficient power margin for safe data persistence during battery discharge testing.
2Reliability
If data caching limit is reduced during fault diagnosis, then data loss prevention is improved, but memory utilization efficiency deteriorates
Solution Approach 1:
The system dynamically adjusts the cached data upper limit based on whether fault diagnosis is currently executing. When fault diagnosis is not active, the full caching capacity is available for normal operations. When fault diagnosis starts, the limit is temporarily reduced to ensure data safety margins. This dynamic adjustment resolves the contradiction by optimizing memory utilization for each operational context.
3Difficulty of detecting and measuring
If battery energy is used for fault diagnosis, then diagnostic capability is improved, but power availability for data writing deteriorates
Solution Approach 1:
The system performs preliminary actions by reducing the cached data amount before fault diagnosis begins. This creates a time buffer that allows the system to complete data writes to non-volatile memory before the battery discharge from fault diagnosis depletes power, ensuring diagnostic capability while maintaining sufficient power availability for data persistence.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
Prevents data loss during fault diagnosis and power-downs by dynamically adjusting data caching limits and utilizing the battery's energy for data write operations, enhancing data integrity and reducing the need for redundant components.
Implementation Method 1
a battery, wherein the processor is configured to execute fault diagnosis by discharging energy stored in the battery
Data Source
AI summary
According to one embodiment, a memory system includes a non-volatile first memory, a second memory, a battery, a first processor, and a second processor. The first processor is configured to execute fault diagnosis on the battery by discharging energy stored in the battery. The second processor is configured to write data cached in the second memory into the first memory and reduce an upper limit of the amount of data to be cached when executing the fault diagnosis than the upper limit of the amount of data to be cached when not executing the fault diagnosis.


