SiI3114 PCI to Serial ATA Controller
Data Sheet
Silicon Image, Inc.
SiI-DS-0103-D
104
2007 Silicon Image, Inc.
Feature Set
Optional for all Serial ATA components supporting the VS feature set.
Description
This command unlocks the host and device bridges to support individual vendor specific and reserved
commands. Once this command is executed, the bridge(s) shall remain unlocked until:
A VS Lock command that returns the VS state to the default locked state, or;
A hardware reset, or COMINIT or COMRESET.
Note that the VS Unlock Vendor Specific command, the VS Unlock Reserved command and Soft Reset have no
effect on the VS state.
If a VS Unlock Vendor Specific command is issued afterwards, the bridge(s) shall be unlocked for both individual
command protocols and other vendor specific commands.
If a VS Unlock Reserved command is issued afterwards, the bridge(s) shall be unlocked for both individual
vendor specific/reserved command and other reserved commands.
If both VS Unlock Vendor Specific and VS Unlock Reserved are issued afterwards, the bridge(s) shall be
unlocked for individual vendor specific/reserved command, as well as other vendor specific and reserved
commands.
A Serial ATA host, native or bridge, supporting the VS Unlock Individual command shall use the non-data (ext)
protocol with this command. The Serial ATA host shall send this command to the Serial ATA device. The following
situations may happen:
Case 1: The Serial ATA device (native or bridge) responds with a completed status. Both sides are set up to
support this scheme.
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 Serial ATA host.
If not passed to a parallel ATA device, the device bridge shall still respond with a device-to-host
Register FIS to terminate BSY in the Serial ATA host.
However, both the Serial ATA host and the Serial ATA device bridge shall ignore the abort status and shall
consider the unlock event successful.
The Serial ATA device is a native device and responds with an abort. The Serial ATA host will ignore the abort
status and shall consider the unlock event successful.
In other words, regardless of the status reported (aborted or complete), the Serial ATA host and device that
support this scheme shall be unlocked to support individual vendor specific/reserved commands.