Receive credit_blocked primitive (testd.4) – Teledyne LeCroy SAS Sample Test Suite User Manual

Page 61

Advertising
background image

SAS Sample Test Suite

Connection Errors (Test Group D)

61

Receive CREDIT_BLOCKED primitive (TestD.4)
The Target device shall send any outstanding frames for which it has credits, then send DONE.

After the connection is closed, if the Target device has more frames to send, it shall open a new

connection and attempt to send them.

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

READ_BUFFER command for 2 512 byte frames. Close the connection

3. Allow the DUT to open an SSP connection to the Testing Station and transmit the first DATA

frame with a RRDY from the Testing Station.

4. The Testing Station is instructed to transmit an ACK for the DATA frame. Then the Testing

Station will transmit a CREDIT_BLOCK primitive for this connection.

Observable Results: Verify that the DUT does not send the next DATA frame. And, the DUT sends a

DONE before closing the connection. The DUT should then transmit an OPEN to establish a new

connection for the remaining DATA frame.

Advertising