Patrol Read Controller for Nonvolatile Memory Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The patrol read process in nonvolatile memory systems, such as flash memory, significantly increases power consumption by reading and testing data across the entire memory area within a predetermined cycle time, which is inefficient and wasteful.

Innovation Solution

Implementing a patrol read method that targets only specific pages connected to one word line in each block, reducing the number of read operations and focusing on pages with the lowest reliability, while excluding recently written or soon-to-be-moved blocks to minimize power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If patrol read is performed on the entire area of nonvolatile memory, then error detection capability is improved, but power consumption increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the patrol read operation by dividing the nonvolatile memory into multiple blocks and selectively performing read operations on only certain blocks (e.g., blocks with higher error rates or older blocks) rather than reading the entire memory area. This segmentation allows the system to maintain error detection capability while reducing the number of read operations and thus lowering power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by identifying and targeting specific blocks or regions of memory that are more prone to errors (such as blocks with higher program/erase cycle counts or blocks that have shown previous errors) for patrol read operations. By concentrating read operations on these high-risk local areas rather than uniformly reading all memory, the system achieves effective error detection with reduced power consumption.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If patrol read is performed frequently within a predetermined cycle time, then error detection accuracy is improved, but power consumption and write amplification increase

Engineering Contradiction:
Improveerror detection accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent implements periodic patrol read operations with variable intervals rather than fixed frequent reads. The system adjusts the timing and frequency of patrol reads based on memory block characteristics, error rates, and usage patterns, performing reads periodically but not uniformly across all blocks. This allows the system to maintain adequate error detection accuracy while reducing overall power consumption by avoiding unnecessary frequent reads on healthy blocks.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies partial action by performing patrol read operations on only a subset of memory blocks rather than all blocks within each cycle. The system selectively targets blocks that require monitoring based on various criteria such as error history, age, or usage intensity, thereby achieving sufficient error detection accuracy with fewer read operations and reduced power consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9465537B2Memory system and method of controlling memory system
Publication Date: 2016.10.11 KIOXIA CORP
  • US9465537B2 patent drawing
  • US9465537B2 patent drawing
  • US9465537B2 patent drawing

AI summary

According to one embodiment, a memory system includes a nonvolatile memory including a plurality of blocks, and a controller controlling the nonvolatile memory. The controller cyclically executes patrol read, the patrol read including reading data and testing the read data, the read data being data of pages connected to some of word lines in each of the blocks of the nonvolatile memory.