Flash Memory Block Parameters by Physical Location
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If parameter values are selected to ensure reliable operation for every memory cell, then reliability is improved, but programming speed deteriorates
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.
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.
3Quantity of substance
If multi-level cell technologies are used to increase data storage density, then storage density is improved, but design complexity increases
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.
Data Source
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.


