Command balancing and interleaving for write and reads between front end and back end of solid state drive
AssigneeToshiba Memory Corporation
InventorsRaja V. S. Halaharivi, Tony Chheang, Dishi Lai, Fred Au
Life of this patent
Estimating the term…
Loading patent…
AssigneeToshiba Memory Corporation
InventorsRaja V. S. Halaharivi, Tony Chheang, Dishi Lai, Fred Au
Estimating the term…
A data storage device includes a non-volatile semiconductor storage device and a controller that is configured to perform interleaving of small reads with large reads and small writes with large writes. In the example of reads, the controller receives a sequence of read commands including a first read command having a read size larger than a read threshold size and a second read command having a read size smaller than the read threshold size, and issue first and second read requests in succession to read data of a predetermined size less than the read threshold size, from the non-volatile semiconductor storage device. The interleaving is achieved by issuing the first read request to execute the first read command and the second read request to execute the second read command. As a result of this interleaving, the second read command will have a chance to complete earlier than the first read command even though it was received by the controller later in time.
A data storage device comprising:
In a data storage device having a non-volatile semiconductor storage device and a controller including a first interface and a second interface, a method of issuing read requests through the second interface to read data from the non-volatile semiconductor storage device in response to a sequence of read commands received from a host through the first interface, said method comprising:
In a data storage device having a non-volatile semiconductor storage device and a controller including a first interface and a second interface, a method of issuing write requests through the second interface to write data into the non-volatile semiconductor storage device in response to a sequence of write commands received from a host through the first interface, said method comprising:
Dependencies are inferred from the claim text.