Skip to main content
VVarg.1
Associate II
March 9, 2022
Question

MCU with IO bandwidth of 150Mhz or more

  • March 9, 2022
  • 4 replies
  • 2438 views

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

  1. Any MCU that can have an IO bandwidth of 150Mhz? If negative what would be he closest one? I've seen people running STM32F4 boards at 162Mhz reaching a BW of 30Mhz using minimum instructions and BSSR instructions.
This topic has been closed for replies.

4 replies

TDK
March 9, 2022

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.

"If you feel a post has answered your question, please click ""Accept as Solution""."
VVarg.1
VVarg.1Author
Associate II
March 9, 2022

Hi @TDK​ , Thanks for your reply. I haven't considered using DMA but for sure it will still not be fast enough. Regards

Tesla DeLorean
Guru
March 9, 2022

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.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
VVarg.1
VVarg.1Author
Associate II
March 9, 2022

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!