Memory Controller Data Reconstruction During Inaccessibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data becomes temporarily inaccessible in memory regions due to background maintenance activities or errors, leading to disruptions in data availability.

Innovation Solution

A controller is configured to identify temporarily inaccessible memory regions and reconstruct data from accessible portions, ensuring continuous data availability by restricting other memory portions from becoming inaccessible and using error correction mechanisms to provide reconstructed data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If background maintenance activities are performed on memory regions, then memory reliability is improved through periodic refreshing and error correction, but data accessibility deteriorates due to temporary unavailability during maintenance operations

Engineering Contradiction:
Improvememory reliabilityVSAvoiddata accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The memory system is divided into multiple independent memory regions that can be accessed or maintained independently. When one region undergoes background maintenance and becomes inaccessible, other regions remain accessible, allowing the system to segment the impact of maintenance operations and maintain partial data availability throughout the memory system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A controller acts as an intermediary between the host system and memory regions. When a memory region becomes inaccessible due to maintenance activities, the controller detects this condition and reconstructs the inaccessible data using data from other accessible memory regions, thereby mediating the conflict between maintenance needs and data accessibility requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If data is reconstructed from accessible memory regions during inaccessibility, then data availability is maintained, but system complexity increases due to additional reconstruction operations and coordination requirements

Engineering Contradiction:
Improvedata availabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The memory system implements self-service through automatic detection and reconstruction capabilities. When a memory region becomes inaccessible, the controller automatically detects the condition and reconstructs the data using information from other memory regions without requiring external intervention or complex coordination protocols, thereby maintaining data availability while limiting the increase in system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10635327B2Data availability during memory inaccessibility
Publication Date: 2020.04.28 SANDISK TECHNOLOGIES LLC
  • US10635327B2 patent drawing
  • US10635327B2 patent drawing
  • US10635327B2 patent drawing

AI summary

Apparatuses, systems, and methods are disclosed for data availability during temporary inaccessibility of a memory region for memory. An apparatus may include a plurality of memory elements and a controller. A controller may be configured to identify a portion of memory of a plurality of memory elements such that data stored in a portion of memory is temporarily inaccessible and other data stored in other portions of memory in the plurality of memory elements is accessible. A controller may be configured to reconstruct data stored in a portion of memory from other data stored in other portions of memory. A controller may be configured to provide reconstructed data while a portion of an array is temporarily inaccessible.