PRESERVING READ LOOK AHEAD DATA IN AUXILIARY LATCHES
First Claim
Patent Images
1. A method for pre-fetching data in a memory, the method comprising:
- receiving an indication of data that may be subject to a pre-fetch;
storing the pre-fetch data in a latch;
waiting for a command for the pre-fetch data; and
execute command by moving the pre-fetch data from the latch.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage device utilizing read look ahead (RLA) may utilize auxiliary or spare latches as a RLA cache for storing pre-fetch data. The RLA may predict the next commands and do a speculative read to the flash using the latches for RLA storage. The auxiliary/spare latches may be present on a plane or die of non-volatile memory and may be different from the transfer data latch (XDL) that transfers data from the memory and the host. When the XDL is backed up, sense commands may still be performed and the data is stored in the auxiliary latches before being transferred with the XDL.
44 Citations
20 Claims
-
1. A method for pre-fetching data in a memory, the method comprising:
-
receiving an indication of data that may be subject to a pre-fetch; storing the pre-fetch data in a latch; waiting for a command for the pre-fetch data; and execute command by moving the pre-fetch data from the latch. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage device comprising:
-
a memory comprising a plurality of die comprising memory blocks; a plurality of latches on each of the die, wherein the latches comprise a transfer data latch (XDL) for transferring data and comprises one or more spare latches; a sequential prediction circuitry that predicts requests from a host, wherein the prediction comprises identifying future read request and identifies pre-fetch data from the future read request; and a pre-fetch data storage circuitry that uses the spare latches as a cache to store the pre-fetch data before transfer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for implementing read look ahead in a memory, the method comprising:
-
predicting future read requests; fetching data for the predicted future read requests using a pre-sense operation; storing the data for the predicted future read requests in one or more auxiliary latches; and transferring, upon receipt of a read command, the data from the one or more auxiliary latches. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification