Log Block Closure for Read Disturbance in Non-Volatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data storage devices, read disturbance in memory cells can lead to uncorrectable error correction code (ECC) errors when new data is written to empty memory regions, causing data corruption during system updates in read-only areas.

Innovation Solution

A method is implemented to close a log block with an open word line by changing the page offset of an empty page to a page without read disturbance, either by writing dummy data to all empty pages or by assigning a new log block for updates, thereby preventing new data from being written to affected pages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If new data is written to empty memory regions in log blocks with open word lines, then the system can perform updates, but read disturbance occurs in adjacent programmed memory regions causing uncorrectable ECC errors

Engineering Contradiction:
Improveupdate capabilityVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary detection of read disturbance in empty memory regions before allowing write operations. The controller identifies programmed memory regions and checks adjacent empty regions for read disturbance conditions, preventing writes that would cause uncorrectable ECC errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller acts as an intermediary between the host and memory device, interceptating write commands destined for log blocks. It determines whether the target empty pages are adjacent to programmed pages with read disturbance, and redirects or rejects writes accordingly to prevent data corruption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system prevents writing to empty pages with read disturbance, then data integrity is maintained, but available space for updates is reduced

Engineering Contradiction:
Improvedata integrityVSAvoidupdate capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory space is segmented into different types of empty pages: those safe for writing and those affected by read disturbance. The controller maintains separate tracking of these segments, allowing writes to safe regions while protecting disturbed regions, thus maximizing usable space while maintaining integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the state parameter of log blocks from 'open' to 'closed' when read disturbance is detected in empty pages. This parameter change prevents future writes to affected pages. The controller dynamically adjusts writeable space based on read disturbance conditions, optimizing both reliability and productivity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9996282B2Method of operating data storage device and method of operating system including the same
Publication Date: 2018.06.12 SAMSUNG ELECTRONICS CO LTD
  • US9996282B2 patent drawing
  • US9996282B2 patent drawing
  • US9996282B2 patent drawing

AI summary

A method of operating a data storage device including a non-volatile memory device includes receiving an update command from a host; and closing a first log block, which is included in the non-volatile memory device and which includes an open word line, in response to the update command. The closing is performed to avoid update data, which is transmitted from the host and related to the update command, being subsequently written to an empty page of the first log block.