Chapter 8

Practical DSP for Cortex-M4 and Cortex-M7


In this chapter we examine the architectural extensions included in the Cortex-M4/M7 to support Digital Signal Processing (DSP). “These include the Single Instruction Multiple Data” (SIMD) instructions, an enhanced Multiply Accumulate (MAC) unit and an optional hardware floating point unit ARM also publishes a free DSP library, and this chapter will look at using this library to implementing a FFT as well as IIR and FIR filters.


CMSIS-DSP; digital filter; digital signal processing; SIMD; FIR; IIR; FFT; FPU; PID


From a developer’s perspective, the Cortex-M4 and Cortex-M7 are versions of the Cortex-M processor that have additional features to support Digital Signal Processing ...

Get The Designer's Guide to the Cortex-M Processor Family, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.