Auto Speed Negotiation - Teledyne Sierra M6-2 User Manual

Sas/sata protocol analyzer
Table of Contents

Advertisement

Sierra Trainer Generation Commands

5.14.9 Auto Speed Negotiation

The commands SATA_D10.2, SATA_ALIGN, SPEED_NEG_ALIGN0 and SPEED_NEG_ALIGN1
operate differently based on the state of the Auto Speed negotiation (Asng) control bit
(which is set or cleared by configuration memory blocks in the stream) and by the current
SAS/SATA, Init/Targ state of the Trainer Engine. The table below illustrates different
actions done by Trainer Engine executing SATA_D10.2, SATA_ALIGN, SPEED_NEG_ALIGN0
and SPEED_NEG_ALIGN1 commands based on Asng and Trainer Engine setup.
Command
SATA_D10.2
SATA_ALIGN
SPEED_NEG_ALIGN0
SPEED_NEG_ALIGN1
 
Sierra M6‐2 SAS/SATA Protocol Analyzer User Manual
AutoSpeedNeg Actions
0
Send D10.2 dwords until the
count is exhausted, then move
on to the next block in stream.
The count is specified by the
SPEED_NEG_PARAMETER control
block.
1
Send D10.2 dwords until the
count is exhausted or an ALIGN_0
is detected (whichever comes
first), then move on to the next
block in the stream.
0
Send Align_0 primitives until the
count is exhausted, then move
on to the next block in the
stream. The count is specified by
the SPEED_NEG_PARAMETER
control block.
1
Send Align_0 primitives until the
count is exhausted or an Align_0
is detected (whichever comes
first), then move on to the next
block in the stream.
0
Send Align_0 primitives until the
count is exhausted, then move
on to the next block in the
stream.
1
Send Align primitives until the
count is exhausted, then move
on to the next block in the
stream. Start with Align_0, and
switch to Align_1 if an Align_0 is
detected.
0
Send Align_1 primitives until the
count is exhausted.
1
Do nothing at all.
Teledyne LeCroy
497

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents