Chapter 8

Practical DSP for Cortex-M4 and Cortex-M7

Abstract

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.

Keywords

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

Introduction

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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.