
PCI-X to Serial ATA Controller
Data Sheet
The FIS area (offset 0x08 through 0x1f) must be populated with the initial FIS to be sent to the device. This area contains the
FIS header and all task file registers to describe the ATA command. Table 5-6 describes the FIS area fields.
Offset
Bit(s)
Name
Silicon Image, Inc.
2006 Silicon Image, Inc.
SiI-DS-0160-C
34
Description
7:0
FIS Type
The FIS type field must be populated with a valid
SATA FIS type. In all but special custom cases
this value will be 0x27, which defines a “Register –
Host to Device” FIS type.
4-bit Port Multiplier Port field that defines the port
to which this command will be directed. If no port
multiplier is attached, this field should be
populated with all zeros
Must be zero.
This bit must be set to one to indicate that this FIS
contains a command.
Populate with the desired ATA command type.
Populate with the desired features for this ATA
command.
11:8
PMP
14:12
Reserved
15
Command/Device Control
23:16
Task File Command
0x08
31:24
Features
7:0
15:8
23:16
Sector Number (LBA[7:0])
Cylinder Low (LBA[15:8])
Cylinder High (LBA[23:16])
Device/Head (LBA[27:24] for non-
extended commands)
Sector Number (Exp.) (LBA[31:24]
for extended commands)
Cylinder Low (Exp.) (LBA[39:32] for
extended commands)
Cylinder High (Exp.) (LBA[47:40] for
extended commands)
Features (Exp.)
Sector Count
Sector Count (Exp.)
Reserved
0x0c
31:24
These fields should be populated with desired
command-specific parameters.
7:0
15:8
23:16
0x10
31:24
7:0
15:8
23:16
These fields should be populated with desired
command-specific parameters.
0x14
31:24
Device Control
These fields should be populated with desired
command-specific parameters. The Reserved
field must be zero for standard ATA commands
that use the “Register –Host to Device” FIS to
initiate a command.
This field is reserved and must be zero for
standard ATA commands that use the “Register –
Host to Device” FIS to initiate a command.
0x18
31:0
Reserved
Table 5-6 PRB FIS Area Definition