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.
More stories
Optimisation pack for ARM Cortex-A9 processor
ARM has announced their newest optimisation package for the ARM Cortex-A9 processor, targeting Samsung 32nm LP High-K Metal Gate (HKMG) process technology.
ARM launches Cortex-A9 hard macros
ARM has announced the development of two Cortex-A9 MPCore hard macro implementations for the TSMC 40nm-G process.
Core Logic selects ARM graphics processing unit
Core Logic has licensed the ARM Mali-400 MP multi-core graphics processing unit (GPU) to enable significantly enhanced high-definition (HD) entertainment and browsing experiences.
ARM releases ultra-low-power Physical IP libraries
ARM has announced the availability of ultra-low-power Physical IP libraries to drive the next generation of energy-efficient MCU devices.
Safety kernel certified to SIL3 by TUV Munich
Phaedrus Systems has announced that the Sciopta ARM IEC 61508-P3 Safety Kernel has been certified by TUV Munich to the IEC 61508 standard at Safety Integrity Level Three (SIL3).


