An internal pattern-control state machine allows the user to program the pattern period for all D/A converters, the start delay within the pattern period for the signal output on each D/A converter channel, as well as the repetition rate of the pattern. A serial peripheral interface (SPI) is used to configure the digital waveform generator and load patterns into the SRAM.