Managing flash memory read operations
AssigneeWestern Digital Technologies, Inc.
InventorsShay BENISTY, Ariel NAVON, Alon MARCU
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure generally relate to a storage device and method of managing flash memory read operations of a storage device. In one embodiment, a method of retrieving information stored in a storage device comprises determining a timing of a next host read command for a flash memory die. If there is a storage device initiated read request for the flash memory die is determined. In response to an identification of the storage device initiated read request, a random cache read operation is initiated with the storage device initiated read request bound with the next host read command.
Claims24
A method of retrieving information stored in a storage device, comprising:
- determining a timing of a next host read command for a flash memory die;
- identifying if there is a storage device initiated read request for the flash memory die;
- and
- in response to an identification of the storage device initiated read request, initiating a random cache read operation with the storage device initiated read request bound with the next host read command.
A method of retrieving information stored in a storage device with an open cache read operation for a flash memory die, comprising:
- determining a timing of completion of any outstanding read requests within the open cache read operation;
- determining a timing of a next host read command for the flash memory die;
- and
- executing the next host read command.
A storage device, comprising:
- a plurality of flash memory dies;
- a controller comprising a host read command analyzer;
- and
- a flash interface coupling the controller and the plurality of flash memory dies, wherein the controller is operable to:
- determine a timing of a next host read command to a particular flash memory die of the plurality of flash memories dies;
- and
- use the timing of the next host read command of the particular flash memory die.
A storage device, comprising:
- a flash memory die;
- a controller means;
- and
- a flash interface coupling the controller means and the flash memory die,
- wherein the controller means is operable to manage random cache read sequences and to incorporate next host read commands and storage device initiated read requests into the random cache read sequences.
Dependencies are inferred from the claim text.