DISK DRIVE OPERATION

6.3.4 Command Block Register Descriptions

6.3.4.1Data Register (1F0h)

This 16-bit register is used to transfer data blocks between the device data buffer and the host. It is also the register through which sector information is transferred on a Format Track command. Data transfers may be either PIO or DMA.

6.3.4.2Features Register (1F1h)

This register is command specific and used to enable and disable features of the interface (e.g., by the Set Features command to enable and disable caching).

6.3.4.3Sector Number Register (1F3h)

In CHS mode this register contains the starting sector number for any disk data access for the subsequent command. The sector number is from 1 to the maximum number of sectors per track. In LBA mode this register contains bits 0-7 of the LBA.

See the command descriptions for the contents of the register at command completion (whether successful or unsuccessful).

6.3.4.4Error Register (1F1h)

This register contains status from the last command executed by the drive or a Diagnostic Code.

At the completion of any command except Execute Drive Diagnostic, the contents of this register are valid when ERR=1 in the Status register.

Following a power-on, a reset, or completion of an Execute Drive Diagnostic command, this register contains a Diagnostic Code (see Table 6-4).

7

6

5

4

3

2

1

0

ICRCE

UNC

0

IDNF

0

ABRT

TK0NF

AMNF

ICRCE (Interface CRC Error) indicates a CRC error has occurred on the data bus during a Ultra- DMA transfer.

UNC (Uncorrectable Data Error) indicates an uncorrectable data error has been encountered.

IDNF (ID Not Found) indicates the requested sector's ID field could not be found.

ABRT (Aborted Command) indicates the requested command has been aborted due to a drive status error (Not Ready, Write Fault, etc.) or because the command code is invalid.

K0NF (Track 0 Not Found) indicates track 0 has not been found during a Recalibrate command.

AMNF (Address Mark Not Found) indicates the data address mark has not been found after finding the correct ID field.

NOTE: Unused bits are cleared to zero.

50

SpinPoint V40 Product Manual

Page 58
Image 58
Samsung spinpoint v40 Command Block Register Descriptions, Data Register 1F0h, Features Register 1F1h, Error Register 1F1h