Claims
- 1. A data reading method for reading data from a storage medium, comprising the steps of:
detecting backward reading; and carrying out control to start reading data from an address previous to a current address, upon completion of the reading of data from said storage medium.
- 2. A data reading method for reading data from a storage medium, comprising the steps of:
detecting backward reading; receiving a command to read a block of a first length from a first LBA (Logical Block Address); reading a block of the first length from said first LBA; and reading a block of a second length from a second LBA smaller than said first LBA.
- 3. The data reading method of claim 1, wherein said step of detecting backward reading comprises:
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.
- 4. The data reading method of claim 2, wherein said step of detecting backward reading comprises:
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.
- 5. The data reading method of claim 1, wherein said step of detecting backward reading comprises:
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.
- 6. The data reading method of claim 2, wherein said step of detecting backward reading comprises:
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.
- 7. The data reading method of claim 2, wherein said step of detecting backward reading comprises:
starting to read from the second LBA when the length of the data is a certain value responsive to the segment size of a buffer.
- 8. The data reading method of claim 2, wherein said step of detecting backward reading comprises:
comparing the average read length L of one command with a segment size; and returning to the second LBA and starting to read, when the read length is larger than a certain value responsive to the segment size of a buffer.
- 9. A data reading apparatus for reading data from a storage medium, comprising:
a backward reading detection means for detecting backward reading; 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.
- 10. A data reading apparatus for reading data from a storage medium, comprising:
a backward reading detection means for detecting backward reading; 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
[0001] This application is a continuation of application Ser. No. 09/140,616 filed on Aug. 26, 1998, owned by a common assignee and having the same inventors as the present invention.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09140616 |
Aug 1998 |
US |
Child |
09827603 |
Apr 2001 |
US |