Storage Device Open-Block Read Control with Block Filling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The high current consumption during read operations on open blocks in storage devices can exceed power budgets, leading to throttling or shutdown, adversely affecting device performance.
Innovation Solution
Implementing a controller that determines block openness and executes protocols to fill open blocks and manage read operations based on real-time power consumption, using token allocation to control power usage within predefined limits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If read operations are performed on open blocks, then data access is enabled, but power consumption exceeds the power budget
Solution Approach 1:
The system performs preliminary actions by detecting open blocks before read operations and proactively filling them with dummy data. This preliminary filling action modifies the block state in advance, ensuring that subsequent read operations execute at lower current levels, thereby preventing power budget violations before they occur.
Solution Approach 2:
The system changes the physical state parameter of the memory block by transitioning it from an open state (few programmed wordlines) to a closed state (more programmed wordlines) through dummy data programming. This parameter change fundamentally alters the electrical characteristics, reducing read current from approximately 140mA to 60mA, thereby resolving the power consumption issue.
2Productivity
If the storage device consumes more power, then read operations can be performed, but the device enters throttling or shutdown state
Solution Approach 1:
The system implements a feedback mechanism that continuously monitors power consumption during read operations. When power consumption approaches the power budget threshold, the system detects open blocks and triggers a filling operation. This closed-loop feedback ensures that productivity is maintained by preventing power violations that would lead to throttling or shutdown, thereby preserving device reliability.
Solution Approach 2:
The system applies preliminary anti-action by detecting and filling open blocks before read operations that would cause power violations. This preemptive measure counteracts the potential harmful effect of exceeding the power budget, preventing the device from entering throttling or shutdown states and maintaining stable operational reliability.
3Quantity of substance
If more wordlines are included in memory devices, then storage capacity increases, but the current difference between open and closed blocks increases
Solution Approach 1:
The system applies local quality by selectively identifying and filling only the specific open blocks that would cause power violations, rather than uniformly processing all blocks. This localized approach addresses the high current consumption issue at the specific block level where it occurs, allowing the memory device to maintain high storage capacity with more wordlines while managing power consumption through targeted intervention.
Data Source
AI summary
A storage device manages the effects of read operations on the power consumption on the storage device. A controller on the storage device determines the openness of blocks on a memory device. The controller may execute a first protocol and/or a second protocol. In executing the first protocol, the controller may fill open blocks on the memory device such that subsequent read operations are performed on blocks that have been filled. In executing the second protocol, the controller may control which read operations are sent to the memory device based on real-time power consumption on the storage device.


