Using Variable Values In Creating Patterns On Bus - Teledyne Sierra M6-2 User Manual

Sas/sata protocol analyzer
Table of Contents

Advertisement

Teledyne LeCroy

5.13.5 Using Variable Values in Creating Patterns on Bus

In creating patterns to send on bus, trainer script allows using variables. In these cases,
because the created pattern is dynamic, it is not possible to do scrambling and calculating
in software code. These tasks are done in the hardware engine. To activate, set "Auto
scramble mode" in "on" state.
The following examples show uses of variables in creating patterns.
Use variable for field value:
The constraints are:
Use LRF directly for field value:
The constraints are:
470
SendOpenAddressFrameSSP
{
InitiatorPort = 0x1
InitiatorConnectionTag = @variableName1
......
}
Field Length bigger than 64 bit is not supported.
Field StartBitOffset and EndBitOffset should be in same DWORD, except for
length bigger than 32.
SendSSPFrameCommand_Initiator
{
Data = LRF[startBitOffset:endBitOffset]
Tag
= 0x101
}
Length bigger than 64 bit is not supported.
Offsets (StartBitOffset and EndBitOffset) should be in same DWORD, except for
length bigger than 32.
SendSSPFrameCommand
{
#Data = {00112233 @variableName1 @variableName2 44556677}
}
RawData {
K28.5
D24.0
D30.0
@variableName1
50
00
50
$C
00
00
SendCRC
K28.5
}
D01.4
00
62
B0
00
00
30
08
05
EF
00
00
01
00
00
00
D24.0
D07.3
D31.4 }
Sierra M6‐2 SAS/SATA Protocol Analyzer User Manual
Trainer Script Enhancements

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents