
SiI3726 SATA Port Multiplier
Data Sheet
GPIO Support
Silicon Image, Inc.
2006 Silicon Image, Inc.
SiI-DS-0121-C1
10
The 32 bits in General Status and Control Register [130] each correspond to its associated General Purpose
Output pin on a write (GPO[31:0]). If the bit is set to 0, the GPO will output a high logic level. Bits [2:9] and [22:29]
are not assigned to the pins and the value in the bit field does not effect the operation.
The 32 bits in General Status and Control Register [130] each correspond to its associated General Purpose Input
pin on a read (GPI[31:0]). If the GPI1 is high, bit 1 will be set. Some of these GPI pins are reserved for various
other functions as follows.
Bit fields [12:10 / EMID [2:0]
Bit fields [9:2] / 1000_0000b
Bit fields [24:14] / DEIO[1], DDIO[0], DCIO[1:0], DBIO[1:0], DAIO[1:0]
Bits 27 and 25 / DEIO[0], DDIO[1]
GPI pins have internal pull-downs, and GPO pins are initialized to drive low by the firmware.
The Read/Write Port Multiplier command can be used to read or write the GSCR. Address 0x0F must be specified
in PortNum field of the command FIS in order to read or write the GSCR. The details of the Read/Write Port
Multiplier commands are defined in the SATA II Port Multiplier Specification.
BIST Support
The SiI 3726 SATA Port Multiplier supports far-end retimed loopback BIST only as a target as described by the
SATA II Port Multiplier Specification. If the port multiplier receives a BIST activated FIS, it enters BIST mode and
loops back the SATA interface. The port multiplier does not propagate the BIST activated FIS to the other ports.
Serial ATA Power Mode Request
Either the host or the devices may initiate power mode requests. If the request is initiated by the device, upon
receipt of the appropriate PMREQ (PMREQ_P or PMREQ_S) request, the port multiplier sends back the PMACK
primitives and disables the TxP/TxN pair for the port.
If the request is initiated by the host, the port multiplier sends back the PMACK primitives and disables the
TxP/TxN pair for the host port. The port multiplier issues the PMREQ to the all attached devices. Upon receipt of
PMACK primitives from the physical devices, the TxP/TxN pair will be disabled.
Device Enumeration Sequence
The device enumeration process is defined in the SATA II Port Multiplier Specification.
Upon receipt of the software reset with 0x0F as the PM port number, the SiI 3726 SATA Port Multiplier issues a
Register Frame Information Structure (FIS) with the Port Multiplier Signature. Before receiving the software reset
with 0x0F as the PM port number, the port multiplier delivers all Frame Information Structures to port 0 regardless
of the PM port number value in the receiving FIS.
After sending the software reset with 0x0F as the PM port number, the PM aware host resets each device port by
programming bit 1 in the SControl register and writing 0xFFFF_FFFF in the SError register to clear the bits in the
register.
The host should examine the SStatus and SError registers to determine whether or not a device is connected to
the device ports. If a device is attached to the port, the host should initialize the device before it using it for a read
or a write operation.