SiI3114 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
Protocol
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
PIO Data In (Single Sector)
PIO Data In protocol, only one sector, Sector Count is ignored.
82h
PIO Data In (Read Multiple)
PIO Data In protocol for reading blocks of multiple sectors, e.g., Read
Multiple.
87h
Read Long
PIO Data In protocol, 512 plus vendor specific bytes, e.g. Read Long.
88h
PIO Data Out (Sectors)
PIO Data Out protocol, sector count is given by the Sector Count
register.
89h
PIO Data Out (Single Sector)
PIO Data Out protocol, only one sector, Sector Count is ignored.
8Ah
PIO Data Out (Write Multiple)
PIO Data Out protocol for writing blocks of multiple sectors, e.g.,
Write Multiple.
8Bh
PIO Data Out (Download Microcode)
PIO Data Out protocol, sector count is given by Sector Number and
Sector Count registers.
8Fh
Write Long
PIO Data Out protocol, 512 plus vendor specific bytes, e.g. Write
Long
90h
Read DMA
Read DMA protocol.
91h
Read DMA Queued
Read DMA Queued protocol.
98h
Write DMA
Write DMA protocol.
99h
Write DMA queued
Write DMA queued protocol.
A0h
Packet
Packet protocol.
A1h
Service
Service protocol.
B0h
Non-Data
Non-Data protocol.
B1h
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
Device Reset
Device Reset protocol.
C0h
PIO Data In (Sectors, Ext)
PIO Data In protocol for 48-bit LBA commands, sector count is given
by the Sector Count register.
C2h
PIO Data In (Read Multiple, Ext)
PIO Data In protocol for reading blocks of multiple sectors for 48-bit
LBA commands, e.g., Read Multiple Ext.
C8h
PIO Data Out (Sectors, Ext)
PIO Data Out protocol for 48-bit LBA commands, sector count is
given by the Sector Count register.
CAh
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
Read DMA (Ext)
Read DMA protocol for 48-bit LBA commands.
D1h
Read DMA Queued (Ext)
Read DMA Queued for 48-bit LBA commands.
D8h
Write DMA (Ext)
Write DMA protocol for 48-bit LBA commands.
D9h
Write DMA queued (Ext)
Write DMA queued for 48-bit LBA commands.
F0h
Non-Data (Ext)
Non-Data (Ext) protocol.