Memory Controller Interleaving for Power Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and performance deterioration of memory systems in portable electronic devices lead to inefficiencies in data processing, particularly during power transitions, where sudden power-offs can result in incomplete program operations and require lengthy recovery times.

Innovation Solution

A memory system utilizing a controller that implements a channel interleaving scheme and memory die interleaving scheme to manage data across multiple memory blocks and dies, allowing for simultaneous sensing and recovery of pages during power-on states, ensuring quick and stable data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a memory system uses multiple memory dies and blocks to store data segments, then data processing capacity and reliability are improved, but system complexity increases

Engineering Contradiction:
Improvedata processing reliabilityVSAvoidmemory system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory system divides data into multiple segments and distributes them across different memory dies and blocks. Each segment is independently addressable, allowing parallel access and reducing the impact of failures in any single segment. The controller manages these segments through a unified namespace, presenting a simplified interface to the host while maintaining complex internal distribution for improved reliability.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the memory system performs sequential sensing of pages across multiple memory blocks, then data accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedata sensing accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system transitions from sequential sensing along a single dimension to parallel sensing across multiple dimensions by simultaneously accessing pages across different memory blocks and dies. The controller coordinates multi-channel operations to sense multiple pages in parallel while maintaining data accuracy through synchronized verification, thereby reducing total processing time without sacrificing precision.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If the memory system implements interleaving schemes across memory dies and channels, then data processing speed is improved, but control complexity increases

Engineering Contradiction:
Improvedata processing speedVSAvoidcontrol scheme complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller pre-establishes interleaving patterns and mapping relationships between logical addresses and physical memory locations across multiple dies and channels. By preparing these access patterns in advance and caching metadata about data segment locations, the system enables rapid parallel access without real-time computation overhead, thus achieving high processing speed while managing control complexity through pre-computed access schemes.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If the memory system recovers from power-off by sensing all pages in super memory blocks, then data integrity is improved, but recovery time increases

Engineering Contradiction:
Improvedata integrityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts and prioritizes critical metadata and boot sector information from super memory blocks during recovery. By identifying and recovering essential data structures first, the system can quickly restore core functionality and present a usable state to the host, while continuing background verification of remaining pages to ensure complete data integrity without blocking the recovery process.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10157007B2Memory system and operating method thereof
Publication Date: 2018.12.18 SK HYNIX INC
  • US10157007B2 patent drawing
  • US10157007B2 patent drawing
  • US10157007B2 patent drawing

AI summary

A memory system may include: a memory device including a plurality of memory dies, each die including a plurality of memory blocks, each block including a plurality of pages; and a controller suitable for performing a command operation for the memory device and storing segments of user data and metadata for the command operation in a super memory block including memory blocks of memory dies included in a first memory die group and a second memory die group among the plurality of memory dies.