beautypg.com

5 sampling memory usage optimization – Teledyne LeCroy Sierra M122 User Manual User Manual

Page 212

background image

Teledyne LeCroy

Preferences

210

 

 

Sierra M122 SAS/SATA Protocol Analyzer User Manual

Show Warning in Search Primitive In Column View: If searching in Column View takes a 
long time, the software asks if you want to continue search. Otherwise, the software 
continues searching with no pause.

Column View Packet Size: Specifies the allocated buffer for showing rows of a packet in 
Column View: When you see “Too Large” in a Column‐View cell, the current allocated 
buffer is not enough and you should increase it by changing this setting.

Column View Memory Size: Displays the memory buffer.

3.16.5

Sampling Memory Usage Optimization

The Preferences dialog has a Sampling Memory Usage Optimization option in the Trace 
Viewer
 tab. This Memory Assignment (MA) feature optimizes sampling memory 
utilization.

If the Sampling Memory Usage Optimization Option is Checked

The system tries to use empty space in all memory banks to prevent any memory bank 
from filling completely. Each physical link is not necessarily assigned to a specific memory 
bank. The system can capture more sample data than if the MA option is unchecked, and 
sample file size is closer to the user‐defined Sampling Memory Size.

Memory Assignment efficiency varies with Port Configuration and Trigger Position:

Triggering: Memory Assignment only starts after the trigger point. During 
pre‐trigger, each physical link is always assigned to a specific memory bank.
Post‐trigger, the system can try to use empty space in all memory banks, if you 
check the MA option. Therefore, Memory Assignment efficiency is maximum 
when Trigger Position is set to 0% (snap‐shot trigger) and is minimum when Trig‐
ger Position is set to 99% or when there is no triggering (you stop recording 
manually).

MUX: When MUX is enabled, each segment has four memory banks, limiting 
Memory Assignment somewhat.

Here are examples of different Port Configurations and Trigger Positions:

One port configuration (A ‐ ‐ ‐): Sample size is user‐specified sample size.

Two port configuration (AA ‐ ‐): Ports 1 and 2 are on the same FPGA, so 
Memory Assignment has an effect. If you use snapshot triggering, the sam‐
ple size is near specified size.

Two port configuration (AA ‐ ‐): If you use manual stop, 
Memory Assignment has no effect. Sample size depends on port traffic 
loads.

Two port configuration (AA ‐ ‐): If trigger is set at 50%, and there is enough 
data to fill pre‐trigger, Memory Assignment has an effect. Sample size is typ‐
ically near specified size.

Two port configuration (AA ‐ ‐): If trigger is set at 50%, but there is not 
enough data to fill pre‐trigger, Memory Assignment has an effect. Sample 
size is typically more than half specified size, with size determined by the 
amount of data captured before trigger.