HOST SOFTWARE INTERFACE
Command Register
Contains code for the command to be performed. Additional command information should be written to the task file before the Command register is loaded. When this register is written, the BUSY bit in the Status register sets, and interrupt request to the host clears; invalid commands abort. (Detailed information on interface commands is given in Section 7.) Hex values for valid command formats follow:
Read Commands
Read | Sector(s) | 20h | Normal reads; retries enabled |
|
| 21h | Normal reads; retries disabled |
|
| 22h | Read Long; retries enabled |
|
| 23h | Read Long; retries disabled |
Read | Verify Sector(s) | 40h | Retries enabled |
|
| 41h | Retries disabled |
Read Sector Buffer | E4h |
| |
Read Multiple | C4h |
| |
Read DMA | C8h |
| |
|
| C9h | No retries |
Write Commands
Write | Sector(s) | 30h | Normal writes; retries enabled |
|
| 31h | Normal writes; retries disabled |
|
| 32h | Write Long; retries enabled |
|
| 33h | Write Long; retries disabled |
Write | Verify Sector(s) | 3Ch |
|
Write Sector Buffer | E8h |
| |
Write Multiple | C5h |
| |
Write DMA | CAh |
| |
|
| CBh | No retries |
Mode Set/Check Commands
Set | Features | EFh |
Set Multiple Mode | C6h |
Power Mode Commands
Standby Immediate | 94/E0h Stops drive spindle; do not change |
Idle Immediate | 95/E1h Starts spindle; do not change |
Standby | 96/E2h Stops spindle; change |
Idle | 97/E3h Starts spindle; change |
Check Power Mode | 98/E5h |
Set Sleep Mode | 99/E6h |
Initialization Commands
Identify | Drive | ECh |
Initialize | Drive Parameters | 91h |
1xh |
Seek, Format, and Diagnostic Commands
Seek |
| 7xh |
Format | Track | 50h |
Execute | Drive Diagnostic | 90h |
S.M.A.R.T. Commands
Execute S.M.A.R.T. | B0h |
6 – 3