Teledyne LeCroy SAS Sample Test Suite User Manual

Page 37

Advertising
background image

SAS Sample Test Suite

Error Conditions – Frames Received from Initiator (Test Group C)

37

Receive DONE(ACK/NAK TIMEOUT) after sending ACK to the Initiator (TestC.6)
Because retries are to be disabled, the Initiator cannot resend the Data frame. The Target should

send a Response frame terminating the command with CHECK CONDITION status with ASC/ASCQ =

4B03h, ACK/NAK Timeout. This Response frame shall be sent in a new connection.

Test Procedure:

1.

Power on the DUT.

2.

The Testing Station is instructed to start and complete a phy Reset sequence
followed by an Identify sequence with the DUT. Since the DUT is a target, the
Testing Station is instructed to transmit an Identify Address frame indicating
that it is a SAS Initiator.

3.

The Testing Station is instructed to open an SSP connection to the DUT and
transmit a SCSI WRITE command for 1024 bytes. Close the connection

4.

Allow the DUT to open an SSP connection to the Testing Station and transmit
XFER_RDY.

5.

The Testing Station is instructed to open a connection to the DUT and transmit
the 1024 byte data frame.

6.

Wait for DUT to transmit ACK to DATA Frame. The Testing Station is instructed
to ignore the ACK and wait 1 ms. The Test Station is instructed to transmit a
DONE (ACK/NAK TIMEOUT) to the DUT.

Observable Results: Verify that the DUT transmit a SCSI response is either 1) STATUS is GOOD or 2)

CHECK_CONDITION ACS/ACSQ (4B03h) and code to ACK/NAK TIMEOUT.

Advertising