Systems and methods for improving the performance of non-volatile memory operations
AssigneeSiliconSystems, Inc.
InventorsWesley Walston, Mark S. Diggs
Life of this patent
Estimating the term…
Loading patent…
AssigneeSiliconSystems, Inc.
InventorsWesley Walston, Mark S. Diggs
Estimating the term…
Disclosed herein are systems and methods that recognize and recapture potentially unused processing time in typical page program and block erase operations in non-volatile memory (NVM) devices. In one embodiment, a characterization module within a controller executes a characterization procedure by performing page program and block erase operations on one or more NVM devices in an array and storing execution time data of the operations in a calibration table. The procedure may be executed at start-up and/or periodically so that the time values are reflective of the actual physical condition of the individual NVM devices. A task manager uses the stored time values to estimate the time needed for completing certain memory operations in its task table. Based on the estimated time for completion, the task manager assigns tasks to be executed during page program and/or block erase cycles, so that otherwise unused processing time can be utilized.
A storage subsystem for storing data provided by a host system, the storage subsystem comprising:
A method for optimizing memory operations executed by a controller for a storage subsystem for storing data provided by a host system, the method comprising:
A storage subsystem, comprising:
Dependencies are inferred from the claim text.