MANAGEMENT OF RANDOM CACHE READ OPERATIONS
First Claim
Patent Images
1. A method for command operation management comprising:
- in a memory system having the blocks stored in non-volatile storage and a controller in communication with the non-volatile storage, the controller is configured for;
receiving a first page read operation that comprises a sense phase and a transfer phase, wherein the sense phase occurs first and at least a read access time follows before the transfer phase;
implementing a timer wherein a second sense phase from a second page read operation occurs unless the timer has expired;
executing the transfer phase from the first page read operation after the second sense phase, or when the timer expires before the second sense phase the transfer phase from the first page read operation is executed before the second sense phase.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed that monitor and control random cache read operations. Random cache read operation may occur until the expiration of a timer. Upon expiration of the timer, the current random cache read sequence is terminated and new received read commands will not use this sequence. A flash controller may either use a page read operation or initiate a new random cache read sequence.
13 Citations
21 Claims
-
1. A method for command operation management comprising:
-
in a memory system having the blocks stored in non-volatile storage and a controller in communication with the non-volatile storage, the controller is configured for; receiving a first page read operation that comprises a sense phase and a transfer phase, wherein the sense phase occurs first and at least a read access time follows before the transfer phase; implementing a timer wherein a second sense phase from a second page read operation occurs unless the timer has expired; executing the transfer phase from the first page read operation after the second sense phase, or when the timer expires before the second sense phase the transfer phase from the first page read operation is executed before the second sense phase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory system comprising:
-
a non-volatile storage having an array of memory blocks storing data that is associated with logical block addresses (LBAs); and a controller in communication with the blocks, the controller configured to; receive a first page read operation, wherein a first sense command is part of the first page read operation; activate a timer; and generate, when the timer has not expired, a second sense command from a second page read operation, or generate, when the timer has expired, a first transfer command from the first page read operation. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for operating a memory system comprising:
in a non-volatile storage device having a controller and blocks of memory, the controller is configured for; receiving a first page read operation; executing a first sense phase from the first page read operation; initiating a timer; executing, when the timer has not expired and a second page read operation has been received, a second sense command; and executing a first transfer command from the first page read operation when the timer has expired, or after the second sense command when the timer has not expired and the second page read operation has been received. - View Dependent Claims (19, 20)
-
21. A method for operating a memory system comprising:
in a non-volatile storage device having a controller and blocks of memory, the controller is configured for; implementing random cache read operations for executing multiple sense phases from multiple page read operations before executing corresponding transfer phases; and stopping random cache read operations upon expiration of a timer that starts after each sense phase when there are no pending page read operations.
Specification