Specifications
SATA-IO Confidential 71
• Host:
o OOB-07a - Verification of COMWAKE response at 459UI
OOB
o OOB-07b - Verification of COMWAKE response at 501UI
OOB
o OOB-07c - Verification of no COMWAKE response at 259UI
OOB
o OOB-07d - Verification of no COMWAKE response at 791UI
OOB
• If any of the above cases fails, this is considered a failure by the product.
2.18. Port Multiplier Requirements (informative)
Devices used for testing Port Multipliers shall be limited to HDD type devices.
All tests in this section are intended to be run in a configuration based on a Port Multiplier Aware Host. A Port
Multiplier Aware Host is defined by the two following characteristics:
1. A hardware platform in which at least one HBA (resident in the motherboard chipset or on a separate PCB) is
capable of using non-zero values in the PM Port field in the FIS’s it sends and receives.
2. An OS and OS device driver which will discover and enumerate any attached port multipliers during system
initialization.
2.18.1. PM-01 : Device Port 0 Enabled by Default
2.18.1.1. Expected Behavior:
See sections 16.2 and 16.3.3.3 of Serial ATA Revision 2.6.
SATA 2.6 requires that a host system that has no explicit support for Port Multipliers shall work with a device
connected to PM device port 0. In this configuration the PM is transparent to both host and device, with the exception
of time required for a transmission from one end device to the other.
More specifically, a host system should be able to issue Soft Reset and all the commands used during a boot
sequence to a device attached to PM port 0, with results identical to those obtained when the same device is directly
attached to a SATA HBA.
For UTD 1.3 we will execute a series of representative commands. We will not actually boot a system in this test. Port
Multiplier testing will require a modification to the UTD 1.2 System Interop test. Booting a non-PM aware system from
a Port Multiplier port 0 device will be a part of the modified test.
Attach a SATA HDD to port 0 of the PM. Apply power to the PM, the drive, and the host system.
Measurement Requirements
to emulate host system that has no explicit support for Port Multipliers, issue Soft Reset to Port 0 of the port multiplier
before starting the test sequence.
Execute the following ATA commands as defined in ATA-8_ACS_r4b:
1. IDENTIFY DEVICE
2. SET FEATURES with Features Register = 02h (Enable Write Cache) or a similarly benign Feature Register
value.
3. WRITE DMA with one sector of nonzero data to LBA 0.
4. READ DMA from LBA 0.
• A correct HDD Signature FIS (34h) is received following power on, before the soft reset is issued.
Pass/Fail Criteria
• A correct HDD Signature FIS (34h) is received in response to the soft reset.
• All commands complete without error. Data read from LBA 0 is compared to the data written with no
miscompares.