Averaging

Versal Adaptive SoC System Monitor Architecture Manual (AM006)

Document ID
AM006
Release Date
2023-12-13
Revision
1.4 English

Averaging can be used to filter ADC voltage samples. All SYSMON channels can independently have averaging enabled, but must share the same averaging level of 2, 4, 8, or 16 samples. Channels that have averaging enabled only have the results register updated when an averaging sequence is complete (i.e., once every 2, 4, 8, or 16 samples). All other features that use sensor readings only act on an averaged value, not individual samples, when averaging is enabled. The CIPS wizard allows the user to set an averaging level and enable check boxes for per channel enabling of the averaging function. Averaging can also be set in the SYSMON_PMC CONFIG register which is described in the Versal Adaptive SoC Register Reference (AM012).

Note: Although voltage averaging can be enabled on per channel basis, the averaging level is restricted to the same for all channels that have averaging enabled.

Even though all voltage channels must share the same averaging level, the temperature sensor will not be impacted by voltage averaging settings.