beautypg.com

Teledyne LeCroy Sierra M6-4 SAS_SATA Protocol Analyzer User Manual User Manual

Page 444

background image

Teledyne LeCroy

Sierra Trainer Generation Language

440

 

 

Sierra M6‐4 SAS/SATA Protocol Analyzer User Manual

WF_CREDIT_AVAIL

Credit Available
This function is based on a 10‐bit counter whose
value can range from ‐512 to +511 (twos‐
complement). This counter is cleared by sending
or receiving an OPEN_ACCEPT primitive, or by
execution of a CLEAR_CREDIT_AVAIL command in
the script.

This counter is incremented by receiving any SAS
RRDY primitive and is decremented by sending
SAS SOF. The wait_for command will wait for this
counter to have a positive value between +1 and
+511. This wait_for condition is intended to be
used before sending a SAS frame within a
connection.
ClEAR_CREDIT_AVAIL clears this credit function.

WF_CREDIT_BLOCKED_RECEIVED

CreditBlocked Received
This function is based on a flip‐flop which is
cleared by sending or receiving an OPEN_ACCEPT
primitive. It is set by receiving a CREDIT_BLOCKED
primitive. It is intended to be used in conjunction
with wf_credit_avail to prevent script hangs in
those cases where there is not going to be any
more credit granted.

WF_CREDIT_BLOCKED

primitive

WF_RRDY_NORMAL

primitive

WF_RRDY_RESERVED_0

primitive

WF_RRDY_RESERVED_1

primitive

WF_BREAK

primitive

WF_CLOSE_CLEAR_AFFILIATION

primitive

WF_CLOSE_NORMAL

primitive

WF_CLOSE_RESERVED_0

primitive

WF_CLOSE_RESERVED_1

primitive

WF_DONE_ACK_NAK_TIMEOUT

primitive

WF_DONE_CREDIT_TIMEOUT

primitive

WF_DONE_NORMAL

primitive

WF_DONE_RESERVED_0

primitive

WF_DONE_RESERVED_1

primitive

WF_DONE_RESERVED_TIMEOUT_0

primitive

WF_DONE_RESERVED_TIMEOUT_1

primitive

WF_ERROR

primitive

WF_HARD_RESET

primitive

Wait Command Name

Description