
PCI-X to Serial ATA Controller
Data Sheet
Silicon Image, Inc.
2006 Silicon Image, Inc.
SiI-DS-0160-C
34
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
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.
11:8
PMP
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
14:12
Reserved
Must be zero.
15
Command/Device Control
This bit must be set to one to indicate that this FIS
contains a command.
23:16
Task File Command
Populate with the desired ATA command type.
0x08
31:24
Features
Populate with the desired features for this ATA
command.
7:0
Sector Number (LBA[7:0])
15:8
Cylinder Low (LBA[15:8])
23:16
Cylinder High (LBA[23:16])
0x0c
31:24
Device/Head (LBA[27:24] for non-
extended commands)
These fields should be populated with desired
command-specific parameters.
7:0
Sector Number (Exp.) (LBA[31:24]
for extended commands)
15:8
Cylinder Low (Exp.) (LBA[39:32] for
extended commands)
23:16
Cylinder High (Exp.) (LBA[47:40] for
extended commands)
0x10
31:24
Features (Exp.)
These fields should be populated with desired
command-specific parameters.
7:0
Sector Count
15:8
Sector Count (Exp.)
23:16
Reserved
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.
0x18
31:0
Reserved
This field is reserved and must be zero for
standard ATA commands that use the “Register –
Host to Device” FIS to initiate a command.
Table 5-6 PRB FIS Area Definition