I'd like to process analog signs with high speed as it shown on the illustration. I need 16 analog input, and 6 analog output altogether. There are some of them which depth is adjusted by another signal source. or reverse its phase, then sum these signals and sends it to a DAC. In some cases the value of the ADC is sent to the DAC. (through DMA?) The reason I need to digitalize all the signals, is because I'd like to save and recall these values. The processor has to maintain other tasks as well, like SPI, UART, buttons, shift registers.
The parameters of the signal processing are: 16 channels ADC and 6 channels DAC, 12 bit, requires the highest sampling rate, because at some extreme cases the signal can be about 10-16kHz on the input. It can occur on the next inputs (as it shown on the illustration): AD0, AD2, AD4, AD6, AD8, AD11. The signal processing of the rest of the input values can be slower, because those will use for potentiometers. That's the point where I need some help... what type of processor should I use for the task? Is the ATxmega128 can possibly enough, or it requires to use a higher performance 32bit ATSAM?
Is it necessary for the processor to contain Floating Point Unit (FPU) and feature DSP instructions? Is there anybody who could help me programming this code? Are there any libraries can be used to solve the problem of summing analog signals? Atmel is a complete new world for me, up to now I was working with PIC micro controllers...