Memory System Peak Current Reduction via Complementary Metablock Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems like solid-state drives face limitations in power threshold, leading to reduced performance and increased bit error rates due to the need to program memory 'softly' to avoid peak current consumption, which restricts the number of operations and dies that can be used simultaneously.

Innovation Solution

Creating metablocks and metawordlines by grouping blocks and word lines with complementary peak current consumption, allowing for parallel programming and reducing peak current consumption to a similar level across each metablock or metawordline, thereby optimizing power usage and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If memory is programmed softly using B2h command to reduce peak current consumption, then power threshold is not exceeded, but performance decreases and bit error rate increases

Engineering Contradiction:
Improvepeak current consumptionVSAvoidmemory programming performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The memory blocks are segmented into different groups based on their peak current consumption characteristics. By dividing blocks into segments with similar current profiles, the system can program multiple segments in parallel while maintaining controlled peak current levels, thus improving performance without exceeding power thresholds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes programming parameters such as voltage levels and timing based on the specific block characteristics and current consumption patterns. This allows optimization of programming speed for each block while maintaining acceptable error rates, resolving the trade-off between performance and reliability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If more dies are used in parallel to improve performance, then productivity increases, but peak current consumption exceeds maximum power threshold

Engineering Contradiction:
Improvememory operation throughputVSAvoidpeak current consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

Dies are segmented into multiple groups, and within each group, blocks are further segmented based on current consumption characteristics. This hierarchical segmentation allows the system to activate a larger total number of dies while controlling the number of simultaneously active blocks per die, thereby increasing throughput while maintaining power within thresholds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the number of active dies and blocks based on real-time power conditions and workload requirements. This dynamic configuration allows maximum utilization of available dies without consistently exceeding power thresholds, optimizing both performance and energy consumption.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If the number of simultaneous operations is limited to stay within power threshold, then peak current consumption is controlled, but productivity decreases

Engineering Contradiction:
Improvepeak current consumptionVSAvoidnumber of operations per unit time
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

Operations are segmented into multiple batches or waves, where different groups of blocks are programmed in sequence rather than all at once. This segmentation allows the system to maintain a steady stream of operations while limiting the number of simultaneous operations, thus improving throughput without exceeding peak current limits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system maintains continuous operation by seamlessly transitioning between different groups of blocks and dies. While one group completes programming, another group is prepared or being programmed, ensuring continuous useful action without interruption, thereby maximizing productivity within power constraints.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9875049B2Memory system and method for reducing peak current consumption
Publication Date: 2018.01.23 SANDISK TECHNOLOGIES LLC
  • US9875049B2 patent drawing
  • US9875049B2 patent drawing
  • US9875049B2 patent drawing

AI summary

A memory system and method for reducing peak current consumption. In one embodiment, a method is provided that is performed in a memory system comprising a memory with a plurality of blocks, wherein each block has a peak current consumption. In this method, a plurality of metablocks is created, wherein each metablock is created by grouping together blocks with complementary peak current consumption. Next, the metablocks are programmed. Because each of the metablocks has blocks with complementary peak current consumption, each of the metablocks has similar peak current consumption when programmed. Other embodiments are provided.