2.5 Auto Triggering Function Generator

Some applications require periodic or random triggering. The Ndigo6G-12’s function generator provides this functionality.

The delay between two trigger pulses of this trigger generator is the sum of two components: A fixed value \(M\) and a pseudo-random value given by the exponent \(N\).

The period is

\[T = M + [1...2^N] - 1\]

clock cycles with a duration of 5 ns per cycle, where \(6 \leq M < 2^{32}\) and \(0 \leq M < 32\).

This allows to monitor input signals at times the current trigger configuration does not trigger, e.g., to get baseline information in mass spectrometry applications. It can also be used to determine a suitable threshold level for the trigger by first getting random statistics on the input signal.

This functionality is enabled and configured using ndigo6g12_configuration::auto_trigger_period and auto_trigger_random_exponent.