Specifications
SATA-IO Confidential 35
The device and host exit latency (i.e. COMWAKE response) from the partial state shall start within 10 microseconds
of COMWAKE receipt from the host.
• Setup bus analyzer (or scope) for tracing of bus activity & begin tracing
Measurement Requirements (Device)
• Check Word 78 bit 3 in IDENTIFY DEVICE or IDENTIFY PACKET DEVICE (set to one)
o If the above is true, then run the following test (DIPM)
Wait for a Partial IPM request from the device
• NOTE – there is no guaranteed method for causing the device to send a request, the
recommended method to cause a request is:
o Leave the device idle and wait up to 10 seconds for a Slumber IPM request
o If no Partial IPM request is generated, issue a STANDBY IMMEDIATE
command to device and wait up to 10 seconds
• NOTE – a device 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 device
• This requirement must be verified on 10 total sequences
• Setup bus analyzer (or scope) for tracing of bus activity & begin tracing
Measurement Requirements (Host)
• Issue PMREQ_P to host
• Issue COMWAKE and wait for complete wake of host
• This requirement must be verified on 10 total sequences
• Device : Confirm Partial wake sequence completion and COMWAKE timing of being within 10us of
COMWAKE receipt from host (use trace to analyze timings)
Pass/Fail Criteria
o NOTE : In the case that no device initiated request was completed for any of the test sequences, the
pass/fail result will be N/A.
• Host : Confirm Partial wake sequence completion and ALIGN timing of being within 10us of COMWAKE
receipt from device/emulator/tool (use trace to analyze timings)
• Since a single pass/fail result is reported, it must be verified that all 10 test sequences were a pass for the
final result to be a PASS for this test requirement.
2.5.10. IPM-10 : Slumber State exit latency (device-initiated)
2.5.10.1. Device/Host Expected Behavior
See section 8.1 of Serial ATA Revision 2.6.
The product exit latency (i.e. COMWAKE response) from the slumber state shall start within 10 milliseconds of
COMWAKE receipt from the host.
A method for testing the exit latency of a device is for host software to initiate a COMWAKE on the interface. After
initiating the request, the host would record the time until the W bit is set to one within the DIAG field of the SError
register.
• Setup bus analyzer (or scope) for tracing of bus activity & begin tracing
Measurement Requirements (Device)
• Check Word 78 bit 3 in IDENTIFY DEVICE or IDENTIFY PACKET DEVICE (set to one)
o If the above is true, then run the following test (DIPM)
Wait for a Slumber IPM request from the device
• NOTE – there is no guaranteed method for causing the device to send a request, the
recommended method to cause a request is:
o Leave the device idle and wait up to 10 seconds for a Slumber IPM request