beautypg.com

Teledyne LeCroy Sierra M122 User Manual User Manual

Page 333

background image

    

Sierra M122 SAS/SATA Protocol Analyzer User Manual

331

Sierra Trainer Generation Language

Teledyne LeCroy

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