
SiI3512 PCI to Serial ATA Controller
Data Sheet
Silicon Image, Inc.
DS-0102-D01
2007-2010 Silicon Image, Inc. All rights reserved.
111
CONFIDENTIAL
Case 2: The Serial ATA device bridge supports this scheme. It may optionally pass this command to a parallel ATA
device:
If passed to a parallel ATA device, the parallel ATA device responds with an abort status, which may be reported
back to the SiI3512.
If not passed to a parallel ATA device, the device bridge should still respond with a device-to-host Register FIS
to terminate BSY in the SiI3512
However, the SiI3512 will ignore the abort status and will consider the unlock event successful.
Case 3: The Serial ATA device is a native device and responds with an abort. The SiI3512 will ignore the abort
status and will consider the protocol set.
In other words, regardless of the status reported (aborted or complete), the SiI3512 will accept the protocol as valid.
State Transitions
Table 36. Default State — VS_LOCKED
VS_LOCKED
Vendor-specific/Reserved commands not supported. All vendor-specific and
reserved commands will result in an ABORT status.
General Protocol Code will be 0x00.
Command Protocol Table initialized with all Command Codes = 0x00 and all
Protocol Codes = 0x00.
1
Received VS Unlock Vendor Specific command
VS_VS
2
Received VS Unlock Reserved command
VS_RSV
3
Received VS Unlock Individual command
VS_IND
4
Otherwise
VS_LOCKED
Table 37. VS_VS State Transition
VS_VS
On VS Set General Protocol command, set General Protocol Code.
Commands other than vendor-specific or reserved commands will be executed
according to the predefined protocol.
All vendor-specific commands will be executed according to the General
Protocol Code.
All reserved commands will result in an ABORT status.
1
Received VS Unlock Reserved command
VS_VS_RSV
2
Received VS Unlock Individual command
VS_VS_IND
3
Received VS Lock command
VS_LOCKED
4
Otherwise
VS_VS
Table 38. VS_RSV State Transition
VS_RSV
On VS Set General Protocol command, set General Protocol Code.
Commands other than vendor-specific or reserved commands will be executed
according to the predefined protocol.
All reserved commands will be executed according to the General Protocol
Code.
All vendor-specific commands will result in an ABORT status.
1
Received VS Unlock Vendor Specific command
VS_VS_RSV
2
Received VS Unlock Individual command
VS_RSV_IND
3
Received VS Lock command
VS_LOCKED
4
Otherwise
VS_RSV