Specifications

SATA-IO Confidential 83
If all 10 PMREQ_P results are PASS, then the PMREQ_P test result is PASS. If there is a single FAIL result,
then the result for this test is FAIL. Put out a message indicating a rate matching failure for
PMREQ_P/COMWAKE sequence.
If all 10 PMREQ_S results are PASS, then the PMREQ_S test result is PASS. If there is a single FAIL result,
then the result for this test is FAIL. Put out a message indicating a rate matching failure for
PMREQ_S/COMWAKE sequence.
2.18.11. PM-11 : Port Multiplier Reset Response
2.18.11.1. Expected Behavior
Three types of SATA device reset events can be presented by a host to a port multiplier.
COMRESET OOB sequence:
A host initiated COMRESET has the following effect:
(From SATA 2.6, section 13.13.2.1)
1. Clear any internal state and reset all parts of the Port Multiplier hardware.
2. Place the reset values in all Port Multiplier registers, including port specific registers. The
reset values shall disable all device ports.”
Expected behavior following COMRESET is defined by the port multiplier hot plug state machine. See SATA 2.6,
section 16.3.3.5. PM behavior follows one of two sequences depending on whether the host sends a FIS to the
Control Port (PM-aware host) or does not send a FIS to the Control Port within >=10msec (non-PM-aware host).
Soft Reset from Host to Control Port of PM:
The only action taken by a port multiplier that receives a soft reset directed to its control port is to return the unique
port multiplier signature FIS, described in SATA 2.6, section 13.13.2.2
DEVICE RESET command received from the host by the Control Port of the PM:
This ATAPI command is treated as an unsupported command by port multipliers. The PM response should be a
FIS34h with ERR and ABRT bits = 1. See SATA 2.6 16.3.3.8.6.
Measurement Requirements
For setup consistency, issue Soft Reset to Port F of the port multiplier before starting the test sequence.
COMRESET:
1) With no devices attached, force an interface initialization sequence between the host and the port multiplier host
port. Check the contents of the mandatory GSCRs and PSCRs to ensure that they are set to their default values
(including all device ports disabled).
2) With two devices attached, one to device port 0 and the other attached to a higher numbered supported port, force
an interface initialization sequence between the host and the port multiplier host port. Wait 500msec. Verify that the
port 0 SStatus register IPM field shows the link to be Active and the higher numbered port shows the link to be
Disabled.
3) With at least one device attached to the PM, with its interface in Active state, issue a soft reset to the PM Control
Port. A FIS 34h should be returned. The SATA link on the device port should remain Active.
4) Issue a DEVICE RESET command to the PM Control Port.
.
Pass/Fail Criteria
All mandatory registers contain their default values.
All mandatory PM registers except those for device port 0 contain their default values.
The port multiplier signature FIS has the correct contents. The device port remains in Active state.