  We propose an idea of an electronic multi-channel arbitrary digital sequence
generator with temporal granularity equal to a single clock cycle. We implement
the generator with 32 channels using a low-cost ARM microcontroller and
demonstrate its capability to produce temporal delays ranging from tens of
nanoseconds to hundreds of seconds, with 12 ns timing granularity and linear
scaling of delay with respect to the number of delay loop iterations. The
generator is optionally synchronized with an external clock source to provide
100 ps jitter and overall sequence repeatability within the whole temporal
range. The generator is fully programmable and able to produce digital
sequences of high complexity. The concept of the generator can be implemented
using different microcontrollers and applied for controlling of various
optical, atomic, and nuclear physics measurement setups.
