The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 05, 2018

Filed:

Mar. 31, 2015
Applicant:

Toshiba Memory Corporation, Tokyo, JP;

Inventor:

Raja V. S. Halaharivi, San Jose, CA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 12/02 (2006.01);
U.S. Cl.
CPC ...
G06F 3/061 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 12/02 (2013.01);
Abstract

A data storage device includes a non-volatile semiconductor storage device and a controller that is configured to issue first and second read requests in that order, to read data from the non-volatile semiconductor storage device, in response to receiving a read command, and store read responses to the first and second read requests in a queue in the order they are received. The queue is a circular buffer having a write pointer, a read pointer, and a special read pointer associated therewith, the write pointer being advanced each time contents are written into the buffer, the read pointer being advanced when oldest valid contents in the buffer are read, and the special read pointer being advanced when valid contents in the buffer, excluding the oldest valid contents, are read. As a result, instead of sorting read responses associated with the read command prior to storing them in the queue, the read responses are stored in the queue in the order they are received.


Find Patent Forward Citations

Loading…