“For reasons which will become clear later, I ‘d like to exchange data quickly between an STM32 µC and an FPGA. SPI is a serial bus, which can be pushed to several dozen Mbit/sec - but what if we want more? Suppose we could ‘map’ the FPGA into the STM32 ‘s memory space and then simply read and write bytes? No handshaking, no interrupts, no polling. One advantage of such an approach, is that it could transfer data really quickly through DMA - without tying up the µC ‘s CPU at all. As it so happens, most STM32 chips with 100 pins or more include a ‘Flexible Static Memory Controller’ which can do just that. And in an earlier weblog post I already used DMA to pump data into the (built-in) D/A converter at 2.7 million samples per second.”
Related Content
Related Posts:
- Microchip’s Radiation-Tolerant (RT) PolarFire® FPGA Achieves QML Class Q Qualification
- AMD Unveils Purpose-Built, FPGA-Based Accelerator for Ultra-Low Latency Electronic Trading
- AMD Introduces World’s Largest FPGA-Based Adaptive SoC for Emulation and Prototyping
- FPGA RP2040 PIO
- Lattice Extends Low Power FPGA Portfolio with Launch of MachXO5T-NX Advanced System Control FPGAs
- Integrated Development Kit Speeds Design of FPGA-Based Satellite Systems
- Introduction to Digital Filters using FPGA
- FakePGA
- Creating a RISC-V system with an FPGA
- Battery-Powered Image Logger