Selective Refresh for Single Bit Memory Cell Error Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Single bit per cell (SBC) mode in memory devices experiences increased data failure rates as memory cell sizes decrease, leading to heightened read errors due to charge coupling between cells, and existing error reduction techniques compromise user functionality or increase memory device size and wear.

Innovation Solution

A selective refresh method for non-volatile memory cells using additional reference parameters to distinguish refresh states, allowing for targeted correction of failing cells without global refresh, thereby reducing ECC overhead and user programming restrictions, and integrating with wear leveling to optimize memory performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory cell sizes are decreased to increase bit density, then storage capacity is improved, but data failure rates and read errors increase due to charge coupling between cells

Engineering Contradiction:
Improvebit densityVSAvoiddata failure rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the memory array into multiple blocks and implements refresh operations at the block level rather than cell level. This segmentation allows targeted refresh of affected blocks while leaving other blocks operational, thereby maintaining high bit density while reducing read errors through selective refresh of charge-coupled cells

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary detection of charge coupling conditions by monitoring threshold voltage distributions and identifying blocks prone to charge coupling errors before they cause data failures. This preliminary action enables proactive refresh operations that prevent read errors while maintaining high bit density in scaled memory cells

Inventive Principle:
Principle #10Preliminary action

2Reliability

If global refresh is implemented to reduce read errors, then reliability is improved, but memory device size and wear increase

Engineering Contradiction:
Improveread error rateVSAvoidmemory device size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements local quality by applying refresh operations selectively to specific blocks that exhibit charge coupling characteristics rather than performing global refresh across the entire memory device. This local approach reduces the effective refresh burden and device wear while maintaining reliability in affected areas, avoiding the need to increase overall device size

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes operational parameters by adjusting refresh timing and thresholds based on detected charge coupling conditions. By dynamically modifying refresh parameters rather than using fixed global refresh schedules, the system reduces unnecessary refresh operations, thereby decreasing device wear and complexity while maintaining read error rates within acceptable limits

Inventive Principle:
Principle #35Parameter changes

3Reliability

If error reduction techniques are applied to SBC mode, then read errors are reduced, but user functionality is compromised due to programming restrictions

Engineering Contradiction:
Improveerror rateVSAvoiduser functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements self-service by enabling the memory controller to automatically detect charge coupling conditions and perform refresh operations without requiring user awareness or intervention. This self-managing approach reduces read errors through intelligent refresh while maintaining full user functionality, as users experience no programming restrictions or operational differences from standard SBC mode

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7936610B1Selective refresh of single bit memory cells
Publication Date: 2011.05.03 MICRON TECHNOLOGY INC
  • US7936610B1 patent drawing
  • US7936610B1 patent drawing
  • US7936610B1 patent drawing

AI summary

Methods and systems to selectively refresh a single bit per cell non-volatile memory cell to reduce memory cell errors. In an embodiment, a memory device scans its memory cells, performing a multi-level read on memory cells in a single bit per cell mode. Depending on the state sensed, the cell is refreshed to a correct state if necessary. In one embodiment, the memory scan is appended to a user erase operation, a flash block is swapped with another bock if the state sensed indicates charge gain, and a flash cell is programmed up if the state sensed indicates charge loss.