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