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

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
()