Claims
- 1. A data reading apparatus for reading data from a storage medium, comprising:a backward reading detection means for checking a backward sequential LBA, signifying backward reading, at each command and recognizing backward reading when the backward sequential LBA matches a certain number of times consecutively; and a control means for starting to read data from an address previous to a current address upon completion of the reading of data from said storage medium when backward reading is detected by said backward reading detection means.
- 2. A data reading apparatus for reading data from a storage medium, comprising:a backward reading detection means for checking a backward sequential LBA, signifying backward reading, at each command and recognizing backward reading when the backward sequential LBA matches a certain number of times sequentially; a means for receiving a command to read a block of a first length from a first LBA; a means for reading a block of the first length from said first LBA when backward reading is detected by said detection means; and a means for reading a block of a second length from a second LBA smaller than said first LBA.
- 3. A data reading apparatus for reading data from a storage medium, comprising:a backward reading detection means for comparing the average read length of one command with a segment size and starting to read from a point shifted back by one segment size when the read length is smaller than a certain value responsive to the segment size of a buffer; and a control means for starting to read data from an address previous to a current address upon completion of the reading of data from said storage medium when backward reading is detected by said backward reading detection means.
- 4. A data reading apparatus for reading data from a storage medium, comprising:a backward reading detection means for comparing the average read length of one command with a segment size and starting to read from a point shifted back by one segment size when the read length is smaller than a certain value responsive to the segment size of a buffer; a means for receiving a command to read a block of a first length from a first LBA; a means for reading a block of the first length from said first LBA when backward reading is detected by said detection means; and a means for reading a block of a second length from a second LBA smaller than said first LBA.
- 5. A data reading apparatus for reading data from a storage medium, comprising:a backward reading detection means for starting to read from a second LBA when the length of the data is a certain value responsive to the segment size of a buffer; a means for receiving a command to read a block of a first length from a first LBA; a means for reading a block of the first length from said first LBA when backward reading is detected by said detection means; and a means for reading a block of a second length from a second LBA smaller than said first LBA.
- 6. A data reading apparatus for reading data from a storage medium, comprising:a backward reading detection means for comparing the average read length L of one command with a segment size and returning to a second LBA and starting to read when the read length L is larger than a certain value responsive to the segment size of a buffer; a means for receiving a command to read a block of a first length from a first LBA; a means for reading a block of the first length from said first LBA when backward reading is detected by said detection means; and a means for reading a block of a second length from a second LBA smaller than said first LBA.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9-262368 |
Sep 1997 |
JP |
|
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuation of application Ser. No. 09/140,616 filed on Aug. 26, 1998 now U.S. Pat. No. 6,249,854, owned by a common assignee and having the same inventors as the present invention.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5513139 |
Butler |
Apr 1996 |
A |
5721815 |
Ottesen et al. |
Feb 1998 |
A |
5790264 |
Sasaki et al. |
Aug 1998 |
A |
6249854 |
Fukuhisa et al. |
Jun 2001 |
B1 |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/140616 |
Aug 1998 |
US |
Child |
09/827603 |
|
US |