I am currently working on a system with 4 channels of IF signals (100kHz). Since its a fast changing signal via all 4 channels I have to process all channels simultaneously. I have chosen 2 16 bit dual channel simultaneous sampiling ADCs (ADAR7251) for the 4 signals. (ADC throughput 600ksps) I want to use SPI for data acquisition. But I am not able to decide on which microcontroller will be best for simultaneous data acquisition from 4 channels of ADC using SPI.
I have mostly worked on AVR, so my choice is 32-bit AVR UC3 Microcontrollers from ATMEL (eg. AT32UC3L0128). But I am not sure if simultaneous data acquisition and storing will be possible in the Flash. Apart from acquisition I have to run a sperate process to transfer the data to PC via RS232 or LAN. ARM Cortex M based uC (eg. STM32F407/417) also works for me, if there are better suggestions.
Please suggest a microcontroller that can be used for 4 simutaneous data acquisition with SPI.
ADAR7251: http://www.analog.com/media/en/technical-documentation/data-sheets/ADAR7251.pdf
AVR UC3: http://www.atmel.com/products/microcontrollers/avr/32-bitavruc3.aspx
STM32F407/417: http://www.st.com/en/microcontrollers/stm32f407-417.html?querycriteria=productId=LN11