Monday, January 5, 2015

I will NOT digress TOO FAR, but here is some text on ARM DSP as opposed to CEVA or Audience DSP...


Interesting, and for me it shows QUIK will offer it, it its wanted/needed.




DSP & SIMD

DSP Extensions

The ARM DSP instruction set extensions increase the DSP processing capability of ARM solutions in high-performance applications, while offering the low power consumption required by portable, battery-powered devices. DSP extensions are optimized for a broad range of software applications including servo motor control, Voice over IP (VOIP) and video & audio codecs, where the extensions increase the DSP performance to enable efficient processing of the required tasks.

Features

  • Single-cycle 16x16 and 32x16 MAC implementations
  • 2-3 x DSP performance improvement over ARM7™ processor-based CPU products
  • Zero overhead saturation extension support
  • New instructions to load and store pairs of registers, with enhanced addressing modes
  • New CLZ instruction improves normalization in arithmetic operations and improves divide performance
  • Full support in the ARMv5TE, ARMv6 and ARMv7 architectures

Applications

  • Audio encode/decode (MP3: AAC, WMA)
  • Servo motor control (HDD/DVD)
  • MPEG4 decode
  • Voice and handwriting recognition
  • Embedded control
  • Bit exact algorithms (GSM-AMR)
Compilers targeting the ARM architecture can use these DSP extensions to improve code-generation for standard C and C++ software, or allow software developers to request explicit use of these extensions via intrinsic or inline assembly code. 

Performance

The ARM DSP extensions enable increased DSP performance without the need for very high clock frequencies. This performance comes with almost no increase in power consumption on a typical implementation.In many applications including smartphones and similar embedded systems requiring considerable signal processing, the DSP extensions can often eliminate the need for additional hardware accelerators. The DSP extensions provide complete compatibility with the 32-bit ARM and 16-bit Thumb® instruction set, ensuring that all existing OS and application code is reusable on DSP-enabled, ARM processor-based devices. The extensions are broadly applicable across a wide range of market segments including wirelessmass storageautomotiveconsumer entertainment and digital imaging.

No comments:

Post a Comment