Teledyne LeCroy SAS Verification Test Descriptions User Manual

Page 109

Advertising
background image

The University of New Hampshire

InterOperability Laboratory



Serial Attached SCSI Consortium

108

SAS Link and Transport Layer Test Suite v0.13

Test 7.5.3.1 - Connections through Expanders – SATA_HOLD

Purpose: To determine that the DUT, an expander acting as an SATA Host properly uses SATA_HOLD.

References:

7.17.2 SAS Standard

Resource Requirements: SAS Protocol Analyzer and Generator

Revision History: April 14, 2005

Test Setup: The DUT and the Testing Station are physically connected. A SATA disk drive is attached to the DUT.

Test Procedure (STP Target):

• The Testing Station should start and complete a Phy Reset sequence followed by an Identify sequence

with the DUT. Since the DUT is an expander with an attached SATA device the Testing Station should
transmit an Identify Address frame indicating that it is a SAS Initiator.

• The Testing Station should open an SMP Connection to the DUT. The Testing Station should transmit

a REPORT_GENERAL SMP Request to the DUT. The DUT should respond on the same connection
with a REPORT_GENERAL SMP Response. Close the connection.

• The Testing Station should open an SMP Connection to the DUT. The Testing Station should transmit

a DISCOVER SMP Request to the DUT with the Phy ID of the expander phy with the attached SATA
device. The DUT should respond on the same connection with a DISCOVER SMP Response. Close
the connection.

• The Testing Station should transmit an STP OPEN ADDRESS frame to the DUT. The Testing Station

should wait for OPEN_ACCEPT from the DUT.

• The Testing Station should begin transmission of a SATA FIS of IDENTFY DEVICE, but interrupt

transmission of that FIS with SATA_HOLD primitves.

• The Testing Station should wait for the DUT to transmit SATA_HOLDA, then complete transmission

of the SATA FIS.


Observable Results: Verify that the DUT retransmits SATA_HOLD and the SATA_HOLDA

Advertising