Teledyne Sierra M6-2 User Manual page 464

Sas/sata protocol analyzer
Table of Contents

Advertisement

Teledyne LeCroy
Primitive Definition.
Primitives are inserted into the frame payload. Primitive definitions are inherited by
descended frame templates.
Examples:
Prolog and Epilog define Primitive chains to be used at the beginning and end of the
frame.
Examples:
Frames can be derived from other Frames, therefore inheriting the layout of the parent
Frame. In this case, the user may:
Frame Examples
462
Assigning '*' clears all previous settings (maybe from parent frame template).
Offset specifies the DWORD offset where this primitive is inserted in the Frame.
Count specifies how many times to repeat the primitive.
Primitive : *
Primitive : SOF, 48
Primitive : "CLOSE (NORMAL)", 36, 5
Prolog = SOF # For this frame primitive 'SOF' is a Prolog.
Epilog = EOF # For this frame primitive 'EOF' is an Epilog.
Change Prolog and Epilog.
Change default field values.
Add new fields.
Frame
Some_Frame
{
Field32
: 32 = 0xAABBFFEE
FrameType
: 8
HashedDest
: 24 = HEX_DATA
Reserved1
: 8
Field16
: 16 = 0xAAAA
Reserved2
: 8
Data
:
CRC
: 32
Primitive : *
Primitive : SOF, 48
Primitive : SOF, 96
Primitive : "CLOSE (NORMAL)", 36, 5
Prolog = SOF
Epilog = EOF
}
Frame Some_Frame_1 : Some_Frame
{
Field32 = "Some Hex Data"
Data
= { 11111111 22222222 33333333 44444444 55555555 }
Opcode
: 128, 8, 0x2A
LBA
: 64
# where 48 = offset
= 12
= 0xDA
= 0xAD
* = PATTERN_1
Sierra M6‐2 SAS/SATA Protocol Analyzer User Manual
Sierra Trainer Generation Language
# where 5 = repeat

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents