Flash Memory Selective Bitline Precharging for Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices experience increased power consumption due to the need to precharge all bit lines when uncorrectable read errors occur, leading to wear and reduced efficiency in data retrieval.

Innovation Solution

A method and system that selectively precharge only the bit lines connected to target sectors with uncorrectable errors, while inhibiting precharge of bit lines connected to pass sectors with correctable errors, and perform read retry operations until errors are corrected, reducing power consumption and extending device lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all bit lines are precharged when uncorrectable read errors occur, then data retrieval reliability is improved, but power consumption increases

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the bit lines into two groups: those connected to target sectors (with uncorrectable errors) and those connected to pass sectors (with correctable errors). Only the bit lines connected to target sectors are precharged during read retry operations, while bit lines connected to pass sectors are not precharged. This segmentation resolves the contradiction by maintaining data retrieval reliability for affected sectors while reducing overall power consumption by excluding unaffected sectors from the precharge operation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all bit lines are precharged during read retry operations, then error correction capability is improved, but device lifespan is reduced due to increased wear

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddevice lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent applies segmentation by identifying and isolating only the bit lines connected to target sectors that require error correction through read retry operations. By precharging only these specific bit lines rather than all bit lines, the frequency and intensity of write/erase operations are reduced, thereby decreasing wear on the flash memory device and extending its operational lifespan while maintaining error correction capability for the affected sectors.

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If selective precharge is implemented only for target sectors, then power consumption is reduced, but operational complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidoperational complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent employs preliminary action by performing error correction decoding on all sectors before the read retry operation. This preliminary decoding identifies which sectors have uncorrectable errors (target sectors) and which have correctable errors (pass sectors). Based on this pre-established information, the system selectively precharges only the bit lines connected to target sectors during the read retry operation. This preliminary classification simplifies the overall operation by avoiding the need for complex real-time decisions during the read retry process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9230669B2Memory system and method of operation thereof
Publication Date: 2016.01.05 SAMSUNG ELECTRONICS CO LTD
  • US9230669B2 patent drawing
  • US9230669B2 patent drawing
  • US9230669B2 patent drawing

AI summary

A method of operating a memory system including a non-volatile memory device and a memory controller controlling the non-volatile memory device, includes reading data from a memory cell array in a unit of a page which includes a plurality of sectors; performing error correction decoding on the read data in a unit of a sector of the page; selecting at least one target sector which includes at least one uncorrectable error and selecting at least one pass sector wherein all errors of the pass sector are correctable by the error correction decoding; inhibiting precharging of bit-lines connected to the at least one pass sector while precharging target bit lines connected to the at least one target sector; and performing a read retry operation for data in the at least one target sector.