Auto-Suspend NAND Die Control for Peak Power Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-chip NAND flash memory devices face challenges in managing peak power consumption during concurrent operations, which can exceed overall power consumption constraints and impact execution durations.
Innovation Solution
Implementing an auto-suspend and auto-resume mechanism for each NAND die to temporally vary current/power peaks by suspending operations before peak-current events and resuming based on system conditions, using a combination of die-specific and system-generated commands, timers, and power-management signals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If conventional approaches are used to decrease peak power consumption in multi-die configurations, then power consumption is reduced, but execution durations of NAND memory operations are adversely impacted
Solution Approach 1:
The system performs preliminary actions by suspending operations on certain dies before peak current events occur and resuming them in a controlled sequence. The controller proactively manages the timing of operations across multiple dies to prevent simultaneous peak current draw, thereby reducing overall peak power consumption without significantly extending execution durations.
Solution Approach 2:
The controller implements periodic suspension and resumption of operations across different dies in a cyclic manner. By periodically staggering the operation timing of individual dies, the system creates a pattern where peak current events are distributed over time rather than occurring simultaneously, effectively reducing peak power consumption while maintaining acceptable execution performance.
2Power
If operations are suspended to reduce peak current events, then power consumption constraints are met, but operation execution is delayed
Solution Approach 1:
The system dynamically adjusts the suspension and resumption timing of operations based on real-time power consumption conditions and operation priorities. The controller monitors the state of each die and adaptively manages operation scheduling, suspending operations only when necessary to meet power constraints and resuming them as soon as power headroom is available, thereby minimizing impact on productivity.
Solution Approach 2:
The controller employs feedback mechanisms to monitor power consumption levels and operation status across all dies. Based on this feedback, the controller makes informed decisions about when to suspend and resume operations, ensuring that power consumption constraints are met while minimizing delays to operation execution. The system continuously adjusts its operation scheduling based on the observed power consumption patterns and performance requirements.
Data Source
AI summary
A method and apparatus that controls a peak-current condition in a multi-die memory, such as a solid-state drive, by determining by at least one die of the multi-die memory whether a subsequent memory operation is a high-current memory operation, such as an operation to enable a charge pump of the die, an operation to charge a bit line of the die, or a program/erase loop operation, or a combination thereof. The die enters a suspended-operation mode if the subsequent memory operation is determined to be a high current memory operation. Operation is resumed by the die in response to a resume operation event, such as, but not limited to, a command specifically address to the die, an indication from another die that a high-current memory operation is complete. Once operation is resumed, the die performs the high-current memory operation.


