Sequence (testf.15.2 – testf.15.5), Testf.15.2) – Teledyne LeCroy SAS Sample Test Suite User Manual

Page 102

Advertising
background image

SAS Sample Test Suite

Behavior After Receiving a Task Management Request (Test Group F)

102

TMF or Commands w/Tag conflict during Read or Write command sequence (TestF.15.2 –

TestF.15.5)
Verify that an undefined Task Management Function value has the proper response.


SCSI CDB – Identical Write command sequence with TAG Conflict (no retran bit) (TestF.15.2)

Test Procedure:

1. 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.

2. The Testing Station is instructed to open an SSP connection to the DUT and transmit a SCSI

WRITE command for 512 bytes w/TAG = 0018. Close the connection. Allow the DUT to open

an SSP connection to the Testing Station and transmit XFER_RDY w/Tag = 0018.

3. The Testing Station is instructed to open an SSP connection to the DUT and transmit a SCSI

WRITE command for 512 bytes w/TAG = 0019. Close the connection..

4. Before DUT responds, the Testing Station is instructed to open an SSP connection to the

DUT and transmit an identical SCSI WRITE command as first Write w/TAG = 0018. Close

the connection.

Observable Results: Verify that the DUT responds to the duplicate Write with a response of Status

CHECK CONDITION, Sense Key of ABORT COMMAND and ASC/Q of OVERLAPPING COMMANDS

ATTEMPTED.

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

w/Tag = 0019.

6. The Testing Station is instructed to open a connection to the DUT and transmit the 512 byte

data frame w/TAG = 0019.

Observable Results: Verify that the DUT responds to the second write with a response of Status

GOOD from TAG = 0019.

7. The Testing Station is instructed to open a connection to the DUT and transmit a Test Unit

Ready command frame w/TAG = 001A.

Observable Results: Verify that the DUT responds to the TUR data sequence with a Status=Good

w/TAG = 001A

Advertising