I/O Register - Address; Control Block Register Descriptions; Alternate Status Register (Ex. 3F6H) - Seagate Spinpoint M8 Product Manual

2.5” hard disk drive
Hide thumbs Also See for Spinpoint M8:
Table of Contents

Advertisement

In LBA mode the sectors on the device are assumed to be linearly mapped with an initial definition of: LBA
0 = (Cylinder 0, head 0, and sector 1). Irrespective of translate mode geometry set by the host, the LBA
address of a given sector does not change:

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.

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
BSY
DRDY
NOTE: See 6.3.4.10 for definitions of the bits in this register.
Spinpoint M8 Product Manual REV 2.6
I/O registers
Command Block registers
When read
Data
Error
Sector Count Current
Sector Count Previous
LBA Low Current
LBA Low Previous
LBA Mid Current
LBA Mid Previous
LBA High Current
LBA High Previous
Device
Status
Control Block registers
Alternate Status
5
4
#
#
When written
Data
Features Current
Features Previous
Sector Count Current
Sector Count Previous
LBA Low Current
LBA Low Previous
LBA Mid Current
LBA Mid Previous
LBA High Current
LBA High Previous
Device
Command
Device Control
3
2
DRQ
Obsolete
Obsolete
1
0
ERR
38

Advertisement

Table of Contents
loading

Table of Contents