Method and system for facilitating fast wake-up of a flash memory system
First Claim
1. A method of maintaining data structures of a memory system in accordance with events of the system, comprising the steps of:
- (a) storing, in a nonvolatile memory of the memory system, at least a portion of a management table whose contents indicate a state of the memory system at a first point in time;
(b) storing in said nonvolatile memory a future information data structure including a plurality of records related to events of the memory system expected to occur subsequent to said storing of said future information data structure; and
(c) at a second point in time subsequent to said storing of said future information data structure, handling a said event in accordance with said future information data structure.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for maintaining data structures in accordance with the events of a nonvolatile memory system. At least part of one or more management tables and a future information data structure are stored in a nonvolatile memory. The future information data structure contains records of events expected to occur subsequent to the storing of the future information data structure. When flash memory events occur, those events are handled in accordance with the future information data structure. When the memory system wakes up, the management table(s) is/are retrieved and the records of the future information data structure are compared with the table(s) state. The table(s) is/are updated in accordance with the future information data structure.
40 Citations
13 Claims
-
1. A method of maintaining data structures of a memory system in accordance with events of the system, comprising the steps of:
-
(a) storing, in a nonvolatile memory of the memory system, at least a portion of a management table whose contents indicate a state of the memory system at a first point in time; (b) storing in said nonvolatile memory a future information data structure including a plurality of records related to events of the memory system expected to occur subsequent to said storing of said future information data structure; and (c) at a second point in time subsequent to said storing of said future information data structure, handling a said event in accordance with said future information data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of waking up a memory system, comprising the steps of:
-
(a) reading, from a nonvolatile memory of the memory system, at least a portion of a management table describing a state of the memory system at a point in time prior to the waking up; (b) reading, from said nonvolatile memory, a future information data structure including a plurality of records related to events expected to occur subsequent to a storing of said future information data structure; and (c) updating said management table in accordance with at least one record of said future information data structure. - View Dependent Claims (10, 11, 12, 13)
-
Specification