This is an old revision of the document!
A completely open design for a function/waveform generator: hardware, firmware, software
Waveforms we want (in order of importance)
Frequency range:
Two options for chip 'styles' is the all-in-one oscillator (ICL3038, etc) +PLL or DDS
All-in-one is nice, except that the MAX038 is completely unavailable. And the XR2206 kinda sucks. Also you'll need a PLL system to tune it.
Direct-Digital-Synthesis, currently popular. Basically: wavetable + 24 or 32 bit adder and sampling above nyquist to get precision waveforms.
Pros: digital, precise, no PLL needed Cons: hard to get high frequencies because of oversampling
Either roll your own or buy off the shelf (basically from AD)
They come with sync out, very very high speeds. But only sine and square out, and in small packages (TSSOP).