Memory Controller Location-Based Parameter Selection
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 arising from parameters like programming step size, which are often set based on a small number of weak cells, leading to 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.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If parameter values are selected based on weak reliability cells, then reliability is improved, but programming speed deteriorates
Solution Approach 1:
The patent divides the memory array into multiple regions (first region and second region) with different reliability characteristics. Different parameter values are applied to different regions: conservative parameters for weak cells in the first region and aggressive parameters for strong cells in the second region. This resolves the contradiction by allowing each region to operate at its optimal speed while maintaining overall reliability.
Solution Approach 2:
The memory array is segmented into multiple regions based on cell reliability characteristics. By segmenting the memory space and applying region-specific parameter values, the system can simultaneously maintain high reliability for vulnerable cells and achieve high programming speed for robust cells, resolving the trade-off between reliability and productivity.
2Device complexity
If uniform parameter values are used across all memory blocks, then device complexity is reduced, but performance optimization deteriorates
Solution Approach 1:
The patent changes parameter values based on the physical location of memory blocks. Different parameter sets are assigned to different regions of the memory array, allowing optimization for regional characteristics. This resolves the contradiction by introducing location-based parameter variation that improves performance without requiring complex per-cell parameter management.
Solution Approach 2:
The patent creates a universal parameter selection mechanism that automatically chooses appropriate parameter values based on block location. This multi-functionality allows the same memory controller to handle both conservative and aggressive programming scenarios, achieving performance optimization without increasing device complexity.
Data Source
AI summary
A data storage device and method of accessing a word line of a memory array using values of one or more parameters based on a physical location of the word line. The method includes determining a block identifier of a physical block of a memory array that is to be accessed. The method further includes determining a word line index of a first word line within the physical block based on the block identifier and further based on a first position of the first word line within the physical block. The method further includes accessing the first word line using a first value of the first parameter.


