Situation sensitive memory performance
First Claim
1. A memory system, comprising:
- a memory having a rewritable data storage portion; and
a controller for managing data stored in the memory and controlling the transfer of data between the memory system and a host to which it is connected, wherein the controller operates the memory normally at a first performance level and operates the memory at a second, different performance level in response to a system related situation.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention presents a non-volatile memory system that adapts its performance to one or more system related situation. If a situation occurs where the memory will require more than the allotted time for completing an operation, the memory can switch from its normal operating mode to a high performance mode in order to complete the operation quickly enough. Conversely, if a situation arises where reliability could be an issue (such as partial page programming), the controller could switch to a high reliability mode. In either case, once the trigging system situation has returned to normal, the memory reverts to the normal operation. The detection of such situations can be used both for programming and data relocation operations. An exemplary embodiment is based on firmware programmable performance.
111 Citations
40 Claims
-
1. A memory system, comprising:
-
a memory having a rewritable data storage portion; and
a controller for managing data stored in the memory and controlling the transfer of data between the memory system and a host to which it is connected, wherein the controller operates the memory normally at a first performance level and operates the memory at a second, different performance level in response to a system related situation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of operating a memory system comprising a memory having a rewritable data storage portion and a controller for managing data stored in the memory and controlling the transfer of data between the memory system and a host to which the memory system is connected, the method comprising:
-
operating the memory at a first performance level;
determining by the controller of a system related situation; and
in response to said determining a system related situation, operating the memory a second performance level that differs from the first performance level. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification