Specifications
SATA-IO Confidential 31
2.5.3. IPM-03 : Speed matching upon resume (host-initiated)
2.5.3.1. Device/Host Expected Behavior
See section 8.3 of Serial ATA Revision 2.6.
The product signaling speed upon returning from a partial or slumber state shall match the speed prior to entering the
partial or slumber state.
• Check Word 76 bit 9 in IDENTIFY DEVICE or IDENTIFY PACKET DEVICE (set to one)
Measurement Requirements (Device)
o If the above is true, then run the following test (HIPM)
Note the current interface rate – determination of the current interface rate is MOI specific
Issue PMREQ_P or PMREQ_S and receive device response
Issue COMWAKE and wait for complete wake of device
Verify the current interface rate – determination of the current interface rate is MOI specific
• This requirement must be verified on 10 total sequences of PMREQ_P if supported and 10 total sequences of
PMREQ_S if supported..
• Note the current interface rate – determination of the current interface rate is MOI specific
Measurement Requirements (Host)
• Wait for a PMREQ_P or PMREQ_S from the host
o NOTE – there is no guaranteed method for causing the host to send a request, some common ATA
(or vendor specific) methods which may cause a request from the host are:
Leave the system idle and monitor for an appropriate PMREQ for 10 seconds
o NOTE – ensure there is no conflict with a device initiated request
o NOTE – a host vendor may provide a vendor unique tool for initiating the power management
requests as to ensure the test does complete as necessary.
• Issue COMWAKE and wait for complete wake of host
• Note the current interface rate – determination of the current interface rate is MOI specific
• This requirement must be verified on 10 total sequences of PMREQ_P if supported and 10 total sequences of
PMREQ_S if supported..
• A sequence fails if there is no response (i.e. no PMACK or no PMNAK is returned) or if the interface rate
changes from before to after the power management sequence.
Pass/Fail Criteria
• To report a single pass/fail result for all sequences, the following pass/fail rules apply:
1. If 1 or more of the sequences fails, the result is Fail.
2. If 1 or more of the sequences pass and none fail, the result is Pass.
3. If all the sequences result with PMNAKs and no pass or fail sequences, the result is na.
2.5.4. IPM-04 : NAK of requests when support not indicated
2.5.4.1. Device/Host Expected Behavior
See section 9.6 of Serial ATA Revision 2.6.
If a device does not support host interface power management (Word 76 bit 9 cleared to zero in IDENTIFY DEVICE or
IDENTIFY PACKET DEVICE data), upon receipt of a PMREQ_P or PMREQ_S the device should respond with a
PMNAK.
If a host does not support device interface power management, upon receipt of a PMREQ_P or PMREQ_S the host
should respond with a PMNAK.
• Setup bus analyzer (or scope) for tracing of bus activity & begin tracing
Measurement Requirements (Device)