Memory Control Circuit Load-Align Backup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current memory management methods for rewritable non-volatile memory systems face challenges in efficiently backing up user data during predetermined events, such as power failures or rapid task execution, which can interrupt data processing and increase processing time.
Innovation Solution
A memory management method and apparatus that includes a memory control circuit unit with a load-align operation mechanism, where data and instruction information are stored in a physical erasing unit if a predetermined event occurs during the load-align process, allowing for immediate storage without completing the alignment process, and using the original instruction information as valid bits for subsequent alignment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the load-align operation is completed before storing data during a predetermined event, then data alignment precision is improved, but data backup time increases
Solution Approach 1:
The system performs preliminary actions by storing the original instruction information (load-align instruction) and data in the physical erasing unit before the predetermined event occurs. When the event happens, this pre-stored information can be used directly without needing to complete the load-align operation first, thus resolving the time-precision contradiction
Solution Approach 2:
The patent creates a copy of the instruction information and stores it in the physical erasing unit alongside the data. This copied instruction information can be retrieved and executed later without requiring the original load-align operation to be completed, allowing rapid data recovery while maintaining alignment precision
2Productivity
If the load-align operation is interrupted during a predetermined event, then data backup speed is improved, but data alignment may be compromised
Solution Approach 1:
The physical erasing unit serves as an intermediary storage location that holds both the data and the original instruction information. This intermediary structure allows the system to interrupt the load-align operation for speed while preserving the ability to restore proper alignment later using the stored instruction information as a mediator
3Manufacturing precision
If the system calculates the progress of load-align operation during a predetermined event, then data alignment accuracy is improved, but processing time increases
Solution Approach 1:
The system performs the preliminary action of storing the instruction information in advance, eliminating the need to calculate operation progress during the event. The stored instruction information contains all necessary alignment data, allowing the system to skip time-consuming progress calculations while maintaining alignment accuracy
Data Source
AI summary
A memory management method is provided. The method includes receiving a write command, a first data, and a first instruction information corresponding to the write command, wherein the first instruction information instructs writing the first data into at least one first logical sub-unit of a first logical unit; executing load-align operation to the first data according to the first instruction information; writing an aligned first data obtained through the load-align operation into a first physical programming unit if a predetermined event does not occur during the load-align operation; and stopping the load-align operation and storing the first data and the first instruction information into a first physical erasing unit if the predetermined event occurs during the load-align operation, wherein the first instruction information is stored as a first valid bits information corresponding to the first data in the first physical erasing unit.


