SiI3114 PCI to Serial ATA Controller
Data Sheet
Silicon Image, Inc.
2007 Silicon Image, Inc.
113
SiI-DS-0103-D
Table 46. Vendor Specific Protocol Code (in Alphabetical Order)
Protocol
Code
Description
Abort
00h
Abort command. Status =51h and Error = 04h. Command shall not be
passed to downstream device(s).
Device Reset
B2h
Device Reset protocol.
Execute Device Diagnostic
B1h
Execute Device protocol (for host bridges arranged in master-slave
configuration, both shall respond regardless of the DEV bit in the
Device register.
Non-Data
B0h
Non-Data protocol.
Non-Data (Ext)
F0h
Non-Data (Ext) protocol.
Packet
A0h
Packet protocol.
PIO Data In (Read Multiple)
82h
PIO Data In protocol for reading blocks of multiple sectors, e.g., Read
Multiple.
PIO Data In (Read Multiple, Ext)
C2h
PIO Data In protocol for reading blocks of multiple sectors for 48-bit
LBA commands, e.g., Read Multiple Ext.
PIO Data In (Sectors)
80h
PIO Data In protocol, sector count is given by the Sector Count
register.
PIO Data In (Sectors, Ext)
C0h
PIO Data In protocol for 48-bit LBA commands, sector count is given
by the Sector Count register.
PIO Data In (Single Sector)
81h
PIO Data In protocol, only one sector, Sector Count is ignored.
PIO Data Out (Download Microcode)
8Bh
PIO Data Out protocol, sector count is given by Sector Number and
Sector Count registers.
PIO Data Out (Sectors)
88h
PIO Data Out protocol, sector count is given by the Sector Count
register.
PIO Data Out (Sectors, Ext)
C8h
PIO Data Out protocol for 48-bit LBA commands, sector count is given
by the Sector Count register.
PIO Data Out (Single Sector)
89h
PIO Data Out protocol, only one sector, Sector Count is ignored.
PIO Data Out (Write Multiple)
8Ah
PIO Data Out protocol for writing blocks of multiple sectors, e.g., Write
Multiple.
PIO Data Out (Write Multiple, Ext)
CAh
PIO Data Out protocol for writing blocks of multiple sectors for 48-bit
LBA commands, e.g., Write Multiple Ext
Read DMA
90h
Read DMA protocol.
Read DMA (Ext)
D0h
Read DMA protocol for 48-bit LBA commands.
Read DMA Queued
91h
Read DMA Queued protocol.
Read DMA Queued (Ext)
D1h
Read DMA Queued for 48-bit LBA commands.
Read Long
87h
PIO Data In protocol, 512 plus vendor specific bytes, e.g. Read Long.
Service
A1h
Service protocol.
Write DMA
98h
Write DMA protocol.
Write DMA (Ext)
D8h
Write DMA protocol for 48-bit LBA commands.
Write DMA queued
99h
Write DMA queued protocol.
Write DMA queued (Ext)
D9h
Write DMA queued for 48-bit LBA commands.
Write Long
8Fh
PIO Data Out protocol, 512 plus vendor specific bytes, e.g. Write Long