Sign up for newsletters

SMSIS-DSP library of signal-processing algorithms

ARM

Version 2.0 of the ARM CMSIS

ARM has released Version 2.0 of the ARM Cortex Microcontroller Software Interface Standard (CMSIS), a vendor-independent hardware abstraction layer containing extensions for the Cortex-M4 processor.

The software includes the CMSIS-DSP (Digital Signal Processing) library of highly optimised signal processing algorithms, including vector operations, matrix computing, complex arithmetic, filter functions, control functions, PID controller, Fourier transforms and many other frequently used DSP algorithms.

Most algorithms are available in floating-point and various fixed-point formats and are optimised for the Cortex-M3 and Cortex-M4 processors.

The Cortex-M4 implementation uses the ARM DSP SIMD (Single Instruction Multiple Data) instruction set and floating-point hardware to fully enable the capabilities of the Cortex-M4 processor for signal-processing algorithms.

The optimised CMSIS-DSP library is written entirely in C and is delivered with source code-enabling software programmers to adapt algorithms for specific application requirements.

According to ARM, the library extends the application range of Cortex-M3 and Cortex-M4 processor-based microcontrollers into high-performance, low power signal processing.

In addition, the Cortex-M4 version of the library uses instruction set extensions to boost execution speed by a factor of two for fixed-point and a factor of ten for floating-point DSP algorithms.

ARM added that the standardisation of the optimised CMSIS-DSP library reduces software development costs and provides the ARM ecosystem with a foundation for filter design utilities and other high-level DSP development tools.

Add to my alerts

You need to be logged in to add alerts.

Sign in
Source footer