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