I want to build a bench signal generator one day, 0-100MHz, sine, triangular, square, variable M/S ratio etc and want a single chip solution (except for maybe a few optoisolators/buffers), I was thinking about using a fast ARM processor and fast DAC/s, it would also need USB so I can use the PC to program waveforms, what processor would you choose and why?

