The PCI16DAC8 includes on board processing resources to support operation as a multi-channel AWG or signal generator. The card can accept data streamed from a host processor in real time, it can operate on previously buffered data, or it can generate it’s own waveform data based on a direct digital synthesis core. A key component of the PCI16DAC8 DSP capability is the interpolation engines. These allow the user to supply data at the rate determined by the bandwidth of the signal to be generated, regardless of the DAC conversion rate. The interpolated data effectively represents the signal of interest at a higher oversampling ratio. This increases the separation between the generated signal and its image(s), simplifying task of the reconstruction filter. Arbitrary waveforms may be stored in the on board 256MB DRAM, and the played out through the DACs based on software commands or trigger signals supplied from external hardware. Some applications may require waveforms that can be efficiently (re)created using direct digital synthesis. The PCI16DAC8 includes a DDS that the user can configure from the API. The user can generate an FM chirp by specifying the start and stop frequencies, the frequency step size, and the dwell time.