2022-03-09 12:52 PM
Hi All,
He have an application that requires fast IO's switching. More specifically, we have a 16bit 200Msps parallel DAC and we are targeting to load a waveform from either flash memory or external memory and output the bits for the DAC. Using an FPGA is of course an option but it will be convenient to have an MCU for this application.
My question is
2022-03-09 01:02 PM
No, you can get in the neighborhood of 8 MHz toggling BSRR via DMA on STM32F4, but that's about the limit. STM32H7 is worse than this. Just isn't designed for that.
2022-03-09 01:14 PM
Definitely in the realm of CPLD/FPGA type implementations. Find an FPGA with a hard core in it, or pick as soft core MCU you like more.
FIFO memories?
My old boss would probably have built a small state machine and bolted some cheap SDRAM or VRAM to it.
2022-03-09 01:58 PM
Hi @TDK , Thanks for your reply. I haven't considered using DMA but for sure it will still not be fast enough. Regards
2022-03-09 02:00 PM
Hi @Community member , Agree with you. Thanks for your reply and I guess We'll not have another choice than to use an FPGA. Even the DAC eval board uses a Spartan FPGA to accomplish the demo!