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