Specifications
SATA-IO Confidential 72
2.18.2. PM-02 : General Status and Control Register (GSCR) Access
2.18.2.1. Expected Behavior
See sections 16.4.1of Serial ATA Revision 2.6.
GSCRs are accessed using the READ PORT MULTIPLIER and WRITE PORT MULTIPLIER commands with the
PortNum field in the FIS27h Device field set to 15. The full range of register numbers addressable through these
commands is 0 – 65535, however most are Reserved and only a handful are Mandatory. We use the Mandatory
registers to verify that the GSCRs can be accessed.
Table 13 - Mandatory GSCRs
Register Definition Testable Contents
GSCR[0] Product Identifier None (contents are vendor specific)
GSCR[1] Revision Information
Bits [7:4, 31:16] reserved, must be zero
Bits [3:1] spec support level, at least one bit
must be set
Bit [0] must be zero
GSCR[2] Port Information
Bits [31:4] reserved, must be zero. Bits [3:0]
number of exposed ports, must contain some
value 1 – 15.
GSCR[32] Error Information Bits [31:15] reserved, must be zero
GSCR[33] Error Information Bit Enable
Default value = 0400FFFFh
All bits may be set or cleared by WRITE
PORT MULTIPLIER
GSCR[64] Features Supported
Bits [31:5] reserved, must be zero.
Bits [4:0] indicate features supported, not
predictable
GSCR[96] Features Enabled
Bits [31:4] reserved, must be zero.
Bits [3:0] indicate features enabled. After
power on, bits 0 & 2 shall be the same as
bits 0 & 2 in GSCR[64] After power on, bits 1
& 3 shall be set to zero.
• For setup consistency, issue Soft Reset to Port F of the port multiplier before starting the test sequence.
Measurement Requirements
• Read each 32-bit register in the table above. It is recommended, but not required, that the information in
these registers be formatted and displayed on the test output device.
• Write all ones to GSCR[33], then read back and check the contents.
• Write all zeros to GSCR[33], then read back and check the contents. Restore the default contents of the
register.
• Port Multiplier Signature FIS returned following the soft reset.
Pass/Fail Criteria
• All READ PORT MULTIPLIER and WRITE PORT MULTIPLIER commands complete without error.
• Verify the contents of each register according to the table above. Some fields are vendor specific or feature
dependent and will not be verified by this test.
• Verify that all bits in GSCR[33] can be set to zero and one.