Error injection - general settings – Teledyne LeCroy Sierra SAS_SATA Protocol Analyzer STX API Reference Manual User Manual

Page 104

Advertising
background image


Sierra SAS/SATA Protocol Suite, STX Software API Reference Manual

Using Target/Device Emulator API Functions 104

Error Injection - General Settings

Error Injection for the General settings section of a Target Emulator project includes four

subsections:

• Generate periodic error configuration.
• Reset link after link enable.
• Retain error injection counters after link reset.
• Perform error injection on SAS-specific settings.

The subsection functions and their corresponding options are:

Error Injection –

General Settings

Function Name

Generate Periodic

Error
Set Error Generation

Rate

Generate Error on

Outgoing Frame

Send Standalone

Primitive

Send Standalone FIS

(SATA only)



ErInjCmnSetErrorGenerationRate ()


ErInjCmnSetGenerateErrorOnOutgoingFIS ()

ErInjCmnSetSendStandAlonePrimitiveAttribute

()

ErInjCmnSetSendStandAloneFISAttribute ()

Reset Link after Link

Enable

ErInjCmnSetLinkResetTimerAfterLinkEnable ()

Retain Error Injection

Counters after Link

Reset

ErInjCmnSetRetainErrInjCountersAfterLinkReset

()

Error Injection on SAS

Specific Settings
Buffer Starvation

Non-Release of Link

Send Hard Reset after

PHY Reset



ErInjCmnSetBufferStarvation ()

ErInjCmnSetNonReleaseOfLink ()

ErInjCmnSetHardResetCounterAfterPHYReady

()

Advertising