Spinpoint M9T Product Manual REV 1.0
37
6.3.2 I/O Register - Address
The communication to or from drive is through the SATA interface. To the host system the SATA drive
emulates a parallel ATA drive. As such, the following registers are not accessed directly host to drive. The
registers are set through the Serial Interface.
The Control Block registers are used for drive control and to post-alternate status. I/O port function and its
selection address are tabulated.
I/O registers
Command Block registers
When read
When written
Data
Data
Error
Features Current
Features Previous
Sector Count Current
Sector Count Previous
Sector Count Current
Sector Count Previous
LBA Low Current
LBA Low Previous
LBA Low Current
LBA Low Previous
LBA Mid Current
LBA Mid Previous
LBA Mid Current
LBA Mid Previous
LBA High Current
LBA High Previous
LBA High Current
LBA High Previous
Device
Device
Status
Command
Control Block registers
Alternate Status
Device Control
6.3.3 Control Block Register Descriptions
6.3.3.1 Alternate Status Register (ex. 3F6h)
This register contains the same information as the Status register in the Command Block register. The only
difference is that reading this register does not imply interrupt acknowledgment nor does it clear a pending
interrupt.
7
6
5
4
3
2
1
0
BSY
DRDY
#
#
DRQ
Obsolete
Obsolete
ERR
NOTE
: See 6.3.4.10 for definitions of the bits in this register.