Travelstar 5K160 (PATA) Hard Disk Drive Specification
84
/
188
C) In response to the interrupt, the host reads the Status Register.
D) The device clears the interrupt in response to the Status Register being read.
E)
The host reads the sector of data including ECC bytes via the Data Register.
F)
The device sets DRQ=0 after the sector has been transferred to the host.
The Read Multiple command transfers one block of data for each interrupt. The other commands transfer one sector
of data for each interrupt.
Note that the status data for a sector of data is available in the Status Register
before
the sector is transferred to the
host.
If the device detects an invalid parameter, then it will abort the command by setting BSY=0, ERR=1, ABT=1, and
interrupting the host.
If an error occurs, the device will set BSY=0, ERR=1, and DRQ=1. The device will then store the error status in the
Error Register, and interrupt the host. The registers will contain the location of the sector in error. The erroneous
location will be reported with CHS mode or LBA mode, the mode is decided by mode select bit (bit 6) of Device
register on issuing the command.
If an Uncorrectable Data Error (UNC=1) occurs, the defective data will be transferred from the media to the sector
buffer, and will be available to be transferred to the host, at the host's option. In case of Read Multiple command, the
host should complete transfer the block which includes the error from the sector buffer and terminate whatever kind
of type of error occurred.
All data transfers to the host through the Data Register are 16 bits, except for the ECC bytes, which are 8 bits.