LONDON – Processor IP licensor ARM Holdings plc has announced the availability of version 2.0 of the Cortex Microcontroller Software Interface Standard (CMSIS). This version of the vendor-independent hardware abstraction layer contains extensions for the Cortex-M4 processor and includes the CMSIS-DSP library of signal processing algorithms.
The CMSIS-DSP library includes 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 optimized 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 run the signal processing algorithms.
The CMSIS-DSP library is written entirely in C and is delivered with source code enabling software programmers to adapt algorithms for specific application requirements.
"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," said Reinhard Keil, director of MCU tools for ARM (Cambridge, England), in a statement. "The standardization of the optimized 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."
CMSIS 2.0, including the CMSIS-DSP Library is available from www.onarm.com.
I have the same question. Could the ARM and DSP cores work at the same time, for instance, the Devkit80000 Evaluation Board http://www.embedinfo.com/english/Product/devkit8000.asp using OMAP3530?Is there any engineer trying this board?
How does this development relate to those SoCs which include ARM and DSP cores such as the TI OMAP line? Isn't this perhaps opening the door for non-DSP competitors to steal design wins from those lower tier devices from TI?