Flash Memory Block Parameters by Physical Location

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile semiconductor memory devices face challenges in maintaining reliable operation across all memory cells due to design complexities and variations in manufacturing processes, leading to suboptimal performance as parameters are often set based on the weakest cells rather than the majority, resulting in lower overall performance.

Innovation Solution

Implementing location-based parameters for memory operations, where parameter values are determined based on the physical location of memory blocks within the semiconductor device, allowing for differentiated handling of blocks in edge and central regions to optimize performance and reliability by adjusting programming step sizes and error correction parameters accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If parameter values are selected based on the behavior of a very small number of memory cells with weak reliability, then reliability of the flash memory device is improved, but overall performance level deteriorates

Engineering Contradiction:
Improvereliability of flash memory deviceVSAvoidoverall performance level
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by dividing the memory device into multiple groups of memory cells, where each group is assigned a specific parameter value. Instead of using a single parameter value for all cells based on the weakest reliability, the system tailors parameter values to local groups, allowing faster programming for groups with higher reliability while maintaining adequate reliability for groups with weaker reliability. This resolves the contradiction by improving overall performance without sacrificing the reliability of weaker cells.

Inventive Principle:
Principle #3Local quality

2Reliability

If parameter values are selected to ensure reliable operation for every memory cell, then reliability is improved, but programming speed deteriorates

Engineering Contradiction:
Improvereliable operation of flash memory deviceVSAvoidprogramming speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

By assigning different parameter values to different groups of memory cells based on their reliability characteristics, the system enables faster programming speeds for groups that can tolerate higher speeds while maintaining reliable operation for groups that require more conservative parameters. This local differentiation resolves the contradiction between reliability and programming speed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically selects parameter values based on the specific group of memory cells being accessed, rather than using a static parameter value for all cells. This dynamic adaptation allows the system to optimize programming speed for each group while ensuring reliable operation, resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If multi-level cell technologies are used to increase data storage density, then storage density is improved, but design complexity increases

Engineering Contradiction:
Improvedata storage densityVSAvoiddesign complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent manages the complexity of multi-level cell technologies by systematically varying parameter values across different groups of memory cells. This parameter-based approach provides a structured method to handle the increased complexity of MLC operations, allowing the system to maintain robust control over programming, reading, and erasing operations while achieving high storage density.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20100332729A1Memory operations using location-based parameters
Publication Date: 2010.12.30 SANDISK TECHNOLOGIES LLC
  • US20100332729A1 patent drawing
  • US20100332729A1 patent drawing
  • US20100332729A1 patent drawing

AI summary

Systems and methods of performing memory operations using location-based parameters are disclosed. A method includes identifying a first set of parameter values associated with a first physical block of a memory array. The first set of parameter values is identified based on a first physical location of the first physical block. A memory access operation is initiated with respect to the first physical block in accordance with the first set of parameter values.