Dynamic Peak Current Limit Adjustment for Multi-Die Memory Write Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems, such as solid-state drives (SSDs), face limitations due to maximum peak current limits, which restrict the number of memory dies that can be operated in parallel and require all dies to program at the same speed, leading to inefficient use of current and reduced performance.

Innovation Solution

A controller dynamically adjusts the maximum peak current limit for each memory die based on its programming status, allocating more current to active dies and allowing for on-the-fly adjustments of programming speeds, enabling flexible current consumption while maintaining compliance with peak current limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all memory dies are trimmed to program at the same speed, then current consumption is controlled within peak current limits, but write performance is reduced due to idle time on slower dies

Engineering Contradiction:
Improvecurrent limit complianceVSAvoidwrite performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the peak current limit adjustable rather than fixed. The controller dynamically modifies the peak current limit based on the number of active memory dies, allowing the system to adapt between conservative mode (fewer dies active, lower current limit) and aggressive mode (more dies active, higher current limit), thereby optimizing write performance while maintaining current compliance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of peak current limit based on the programming status of memory dies. When more dies are active, the controller increases the peak current limit to allow faster programming speeds, and when fewer dies are active, it reduces the limit. This parameter adjustment resolves the contradiction by allowing high-speed operation when possible while ensuring current limits are never exceeded.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If a lower peak current value is applied to all memory dies, then current consumption is reduced, but programming speed decreases for all dies

Engineering Contradiction:
Improvecurrent consumptionVSAvoidprogramming speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The system dynamically adjusts the peak current limit based on actual usage. Instead of applying a permanently reduced current limit, the controller modifies the limit in real-time according to how many dies are actively programming. This allows the system to consume less current when fewer dies are active while maintaining high programming speeds when more dies are utilized.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the peak current parameter based on the number of active dies. The controller monitors die status and adjusts the current limit parameter accordingly, allowing optimal current consumption at each moment rather than being constrained by a fixed low limit. This resolves the contradiction by enabling high speed when needed while reducing current consumption when possible.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the number of active memory dies is increased, then parallel processing capability is improved, but peak current consumption increases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidpeak current consumption
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent applies dynamics by making the peak current limit a variable parameter that changes with the number of active dies. The controller monitors die activity and dynamically adjusts the current limit to match the actual power requirements, allowing the system to maximize parallel processing while staying within safe current boundaries.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the peak current parameter based on the programming status of memory dies. When more dies are active, the controller increases the allowed peak current to support the higher power demand, and reduces it when fewer dies are active. This parameter adaptation resolves the contradiction by allowing high parallel processing capability when necessary while controlling peak current consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10095412B2Memory system and method for improving write performance in a multi-die environment
Publication Date: 2018.10.09 SANDISK TECHNOLOGIES LLC
  • US10095412B2 patent drawing
  • US10095412B2 patent drawing
  • US10095412B2 patent drawing

AI summary

A memory system and method for improving write performance in a multi-die environment are disclosed. In one embodiment, a memory system is provided comprising a plurality of memory dies and a controller. The controller is configured to determine a programming status of each of the plurality of memory dies and dynamically adjust a maximum peak current limit of the plurality of memory dies based on the programming status of each of the plurality of memory dies. Other embodiments are provided.