Teledyne LeCroy SAS Sample Test Suite User Manual
Page 74

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.