USB-PD TDMP Instruction Manual
Improving Decoder Performance
Digital oscilloscopes repeatedly capture "windows in time". Between captures, the oscilloscope is processing the
previous acquisition.
The following suggestions can improve decoder performance and enable you to better exploit the long memories of
Teledyne LeCroy oscilloscopes.
Where possible, decode Sequence Mode acquisitions. By using Sequence mode, you can take many shorter
acquisitions over a longer period of time, so that memory is targeted on events of interest.
Note: For some protocols, the Serial Trigger does not support Sequence Mode acquisitions, although you
could still decode Sequence Mode acquisitions made using a different trigger type.
Parallel test using multiple oscilloscope channels. Up-to-four decoders can run simultaneously, each using different
data or clock input sources. This approach is statistically interesting because multi-channel acquisitions occur in
parallel. The processing is serialized, but the decoding of each input only requires 20% additional time, which can
lessen overall time for production validation testing, etc.
Avoid oversampling. Too many samples slow the processing chain.
Optimize for analysis, not display. The oscilloscope has a preference setting (Utilities > Preference Setup >
Preferences) to control how CPU time is allocated. If you are primarily concerned with quickly processing data for
export to other systems (such as Automated Test Equipment) rather than viewing it personally, it can help to switch
the Optimize For: setting to Analysis.
Decrease the number of rows and columns in tables. Only the result table rows and columns shown are exported. It
is best to reduce tables to only the essential columns if the data is to be exported, as export time is proportional to
the amount of data exchanged.
18