Non-volatile memory management system with load leveling and method of operation thereof
First Claim
Patent Images
1. A method of operation of a non-volatile memory system comprising:
- generating a test stimulus for a page in a memory array;
measuring a test response from the page in the memory array based on the test stimulus, the test response including a programming error rate or an erase-duration;
calculating a measured effective life of the page in accordance with the programming error rate or the erase-duration; and
determining a use plan according to the measured effective life for accessing the page.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of operation of a non-volatile memory system includes: generating a test stimulus for a page in a memory array; measuring a test response from the page in the memory array based on the test stimulus; calculating a measured effective life of the page from the test response; and determining a use plan according to the measured effective life for accessing the page.
210 Citations
20 Claims
-
1. A method of operation of a non-volatile memory system comprising:
-
generating a test stimulus for a page in a memory array; measuring a test response from the page in the memory array based on the test stimulus, the test response including a programming error rate or an erase-duration; calculating a measured effective life of the page in accordance with the programming error rate or the erase-duration; and determining a use plan according to the measured effective life for accessing the page. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of operation of an entertainment system comprising:
-
generating a test stimulus for a page, an erase block, or a combination thereof in a memory array; measuring a test response from the page, the erase block, or the combination thereof in the memory array based on the test stimulus, the test response including a programming error rate or an erase-duration; calculating a measured effective life of the page, the erase block, or the combination thereof in accordance with the programming error rate or the erase-duration; determining a use plan for balancing usage of the page, the erase block, or a combination thereof according to the measured effective life relative to the memory array; and managing the usage of the memory array according the use plan for performing wear-leveling. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-volatile memory system comprising:
-
a non-volatile memory array; a memory controller, coupled to the non-volatile memory array, for managing operation of the non-volatile memory array, the memory controller including; a stimulus module for generating a test stimulus for a page in a memory array; a response module, connected to the stimulus module, for measuring a test response from the page in the memory array based on the test stimulus, the test response including a programming error rate or an erase-duration; a reliability calculation module, connected to the response module, for calculating a measured effective life of the page in accordance with the programming error rate or the erase-duration; and a balance plan module, connected to the reliability calculation module, for determining a use plan according to the measured effective life for accessing the page. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification