
Interface
Figure 5.2 Execution example of READ MULTIPLE command
At command issuance (I/O registers setting contents)
1F7H(CM) | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
|
|
|
|
|
|
| ||
1F6H(DH) | × | L | × | DV | Start head No. /LBA |
| ||
|
|
|
|
| [MSB] |
|
|
|
|
|
|
|
|
|
|
|
|
1F5H(CH) | Start cylinder No. [MSB] / LBA |
|
|
| ||||
1F4H(CL) | Start cylinder No. [LSB] / LBA |
|
|
| ||||
1F3H(SN) | Start sector No. / LBA [LSB] |
|
|
| ||||
1F2H(SC) | Transfer sector count |
|
|
|
| |||
1F1H(FR) | xx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
At command completion (I/O registers contents to be read)
1F7H(ST) | Status information |
|
| ||
1F6H(DH) | × | L | × | DV | End head No. /LBA |
|
|
|
|
| [MSB] |
|
|
|
|
|
|
1F5H(CH) | End cylinder No. [MSB] / LBA | ||||
1F4H(CL) | End cylinder No. [LSB] / LBA | ||||
1F3H(SN) | End sector No. / LBA [LSB] | ||||
1F2 (SC) | 00(*1) |
|
|
|
|
H |
|
|
|
|
|
1F1H(ER) | Error information |
|
|
*1 If the command is terminated due to an error, the remaining number of sectors for which data was not transferred is set in this register.