Memory Management Circuit Status Query Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As the number of memory modules in rewritable non-volatile memory modules increases, conventional polling mechanisms become time-consuming, leading to inefficient system operation.
Innovation Solution
A memory management method that sends operation command sequences to memory modules, updates counting values, and queries status only when the counting value reaches a predetermined time threshold, thereby optimizing status query efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional polling mechanism is used to query status of multiple memory modules, then status information can be obtained, but the time consumption increases significantly as the number of memory modules increases
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing time threshold values for different memory module operations (read, write, erase) before actual status querying is needed. When a command is sent to a memory module, the controller already has the expected completion time threshold, allowing it to query status at the optimal moment without unnecessary waiting or repeated polling, thus reducing query time while maintaining accurate status detection
Solution Approach 2:
The patent implements periodic action by querying memory module status at specific time intervals based on pre-determined time thresholds rather than continuous or frequent polling. The controller sends a query command after the predetermined time threshold has elapsed since the operation command was sent, which reduces the number of queries needed while ensuring status information is obtained at the appropriate time
2Reliability
If frequent status polling is performed to ensure accurate status detection, then status information can be obtained reliably, but system operation efficiency decreases
Solution Approach 1:
The controller pre-stores time threshold values corresponding to different operation types (read, write, erase) and memory module states before actual operations occur. This preliminary preparation allows the controller to determine the optimal query timing in advance, ensuring reliable status detection without needing to perform frequent or repeated polling operations, thereby maintaining system operation efficiency
Solution Approach 2:
The system uses the operation command type and pre-stored time threshold values to automatically determine when to query status, without requiring external intervention or complex control logic. The controller serves itself by using its own stored timing information to guide the status querying process, ensuring reliable detection while minimizing unnecessary operations that would reduce productivity
Data Source
AI summary
A memory management method, a memory storage device and a memory control circuit unit are disclosed. The method includes: sending a first operation command sequence to a rewritable non-volatile memory module to instruct a first memory module in the rewritable non-volatile memory module to perform a first operation; obtaining a first time threshold value corresponding to the first operation; updating a first counting value corresponding to the first memory module; and sending a first query command sequence to the rewritable non-volatile memory module to query a status of the first memory module, in response to that the first counting value reaches the first time threshold value.


