Legal claims defining the scope of protection, as filed with the USPTO.
1. A flash memory drive comprising: (a) one or more flash memory chips, each of which includes an array of flash memory blocks and a memory partition containing operating parameter values; (b) a controller, external to the one or more flash memory chips, that issues read, write and erase commands to the flash memory chips during the operational lifetime of the flash memory drive, wherein (i) each of the flash memory chips implements the commands by applying varying levels of electrical stimuli to the flash memory blocks in accordance with current values of the operating parameters stored in that flash memory chip; and (ii) the controller includes an operating parameters management unit that, over time during the operational lifetime of the flash memory drive, (1) generates a library of historical data based upon an analysis of a plurality of indicators of a current level of degradation of one or more of the flash memory blocks, wherein the plurality of indicators includes the type and frequency of operations performed on the flash memory blocks, as well as a cumulative number of program/erase cycles, and (2) modifies the values of one or more of the operating parameters stored in each flash memory chip based upon the library of historical data.
2. The flash memory drive of claim 1 , wherein the plurality of indicators includes the frequency of read operations.
3. The flash memory device of claim 1 , wherein the controller increases the values of one or more of the operating parameters on multiple occasions during the operational lifetime of the flash memory drive.
4. A method for increasing the operational lifetime of a flash memory drive that includes a controller and one or more flash memory chips, each chip having an array of flash memory blocks and a memory partition containing operating parameter values, the method including the following steps performed during the operational lifetime of the flash memory drive: (a) issuing controller-generated read, write and erase commands; (b) implementing the commands in each chip by applying varying levels of electrical stimuli to the flash memory blocks in accordance with current values of the operating parameters stored in that flash memory chip; (c) generating over time a library of historical data based upon an analysis of a plurality of indicators of a current level of degradation of one or more of the flash memory blocks, wherein the plurality of indicators includes the type and frequency of operations performed on the flash memory blocks, as well as a cumulative number of program/erase cycles; and (d) modifying the values of one or more of the operating parameters stored in each flash memory chip based upon the library of historical data.
5. The method of claim 4 , wherein the plurality of indicators includes the frequency of read operations.
6. The method of claim 4 , wherein the values of one or more of the operating parameters are increased on multiple occasions during the operational lifetime of the flash memory drive.
Unknown
February 16, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.