*
*Home|Chinese|Japanese*About ARM|Forums|Events|News|Employment|Contact Us|Investors*
dotted rule
*ARM - the architecture for the digital worldARM - the architecture for the digital world
search
*
*
***
*MARKETS:PRODUCTS & SOLUTIONS:CONNECTED COMMUNITY:TECHNICAL SUPPORT:DOCUMENTATION*
*
products and solutions
*
*
****
*.Products & Solutions
*
*
 >>Home Page 
*
 .ARM Services 
*
 .RealView Development Tools 
*
 .Fabric IP 
*
 .On-chip Debug & Trace 
*
 .Multimedia 
*
 .Physical IP 
*
 .Processors 
*
  Processor Overview 
*
  Processor Selector 
*
  Processor Families 
*
  Processor Architecture 
*
  Reference Methodology 
*
  Performance Packages 
*
  Application Processors 
*
  Embedded Processors 
*
*
 .Security Solutions 
*
 .Operating System Support 
*
 .Licensing 
*
 >>Markets 
*
 >>Books 
*
*
ask ARM
ARM DSP Instruction Set Extensionsask ARM
*
*

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. The DSP extensions are optimized for a broad range of software applications including servo motor control, Voice over IP 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 on ARM9TDMI 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 normalisation in arithmetic operations and improves divide performance
  • Full support in the ARMv5TE and ARMv6 architecture

Applications:

  • Servo motor control (HDD/DVD)
  • Audio encode/decode (MP3: AAC, WMA)
  • MPEG4 decode
  • Voice and handwriting recognition
  • Embedded control
  • Bit exact algorithms (GSM-AMR)

The DSP extensions are simple to incorporate into application software, as ARM offers a fully supported development tool-chain. This speeds time-to-market as software plays an increasingly important role in product development. In addition, the extensions are completely transparent to the operating system (OS), allowing existing OS ports to be used. New applications running on the OS can be written to explicitly use the DSP extensions, providing an additional performance and low power advantage.

Performance
The ARM DSP extensions enable increased DSP performance without the need for very high clock frequencies. This performance is achieved 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 can be reused on DSP-enabled, ARM core-based devices. The extensions are broadly applicable across a wide range of market segments including wireless, mass storage, automotive, consumer entertainment and digital imaging.

Related Information

*

 

**
*4 dots*Other ARM Websites
*
shadow*LEGAL STATEMENTshadow