Timer; Pattern Counter - Teledyne Sierra M6-2 User Manual

Sas/sata protocol analyzer
Table of Contents

Advertisement

Trainer Script Enhancements
When there are variable values in RawData, you must include SendCRC command instead
of last DWORD. Otherwise, wrong CRC value will be sent.
The constraints are:
If SATA_CRC command is not included, trainer engine computes and inserts correct CRC in
pattern.

5.13.6 Timer

Trainer script syntax allows using some timers. You can start a timer anywhere. The timer
current value is loadable on variable to be used in expressions and conditions on this
expression. There are four timers, named A, B, C, and D.
Starting timer (setting timer value to zero) syntax is:
Loading timer current value in variables:
Example:
CLEAR_TIMER_A
While(@Counter < MaxPeriodCount) {

5.13.7 PATTERN Counter

Trainer script syntax allows you to use counters on a number of defined events in
generation settings.
Syntax for loading counters in variables is:
 
Sierra M6‐2 SAS/SATA Protocol Analyzer User Manual
Variables are not allowed on First and LAST DWORD (instead of start/end
frames).
SendCRC is only supported on last DWORD before end of frame.
SendSATAFrame
{
SATA_SOF
SATA_DATA ( 0x11223344 )
SATA_DATA (@variableName1)
SATA_DATA ( 0x55667788 )
#SATA_CRC ( 0x99AACCBB ) # good crc - can be changed to bad
SATA_EOF
}
CLEAR_TIMER_A
CLEAR_TIMER_B
CLEAR_TIMER_C
CLEAR_TIMER_D
@varName1 =TIMER_A
@varName1 =TIMER_B
@varName1 =TIMER_C
@varName1 =TIMER_D
... @Counter = TIMER_A ... }
Teledyne LeCroy
471

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents