Teledyne LeCroy SAS Sample Test Suite User Manual

Page 74

Advertising
background image

SAS Sample Test Suite

74

SSP ERROR HANDLING – Break on Write Data frame sequence (TestD.10.3)

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 transmit a WRITE10 command to the DUT and wait

for the DUT to return and XFER_RDY response.

3. The Testing Station is then instructed to open an SSP connection to the DUT and to

transmit a single DATA Frame.

4. Immediately after the EOF of the DATA frame, the Test Station is instructed to send 6

BREAK primitives.

5. The Test Station will wait for the BREAK or BREAK_REPLY primitive response. After

receiving the response, The test station is instructed to send another 6 BREAK primitive
sequence.

Observable Results: Verify that the DUT responds to the BREAK with another BREAK response.

6. If the DUT does not reply, then the Testing Station is instructed to open an SSP

connection to the DUT.

7. Wait for the DUT to ACCEPT and DONE(NORMAL) the connection request, then initiate

a connection closure with a DONE (ACK NAK TIMEOUT) primitive (Lost DATA Frame). The
DUT and Test Station will initiate a CLOSE primitive sequence.

Observable Results: Verify that the DUT responds to the initial write request with a status of CHECK

CONDITION with ASC/Q of INITIATOR RESPONSE TIMEOUT.

Advertising