MIPS Products

MIPS® DSP ASE

Digital Signal Processing on the Industry-Standard MIPS® Architecture (pdf)

DVD recorders, digital cameras, residential gateways and VoIP phones are examples of the growing list of consumer products that require an increasing amount of signal and media processing horsepower. In the cost-sensitive, high-volume consumer electronics market, eliminating unnecessary hardware and tool chains and reducing royalty payments can result in savings of millions of dollars.

To address these trends, MIPS Technologies has enhanced its MIPS32 industry-standard architecture with DSP functionality to provide a single design environment that leverages a common tool set and knowledge base. The MIPS DSP ASE offers licensees a programmable solution for DSP applications, allowing adaptation to changing market needs and extending the life of an SOC design. The new DSP extension comprises a set of new instructions and state in the integer pipeline of MIPS Technologies cores and requires less 5-10% additional silicon area to implement in a 24K-class core (depending on synthesis options).

  • DSP extension to the MIPS32® and MIPS64® architectures in the integer pipeline
    • Integrates functionality
    • Eliminates need for separate DSP for voice and audio (SD and HD) applications.
  • New instructions and new architectural state
    • SIMD (8/16/32)
    • Saturating fractional math
    • MAC/dot-product
    • Complex multiply support
    • Variable bit insert
    • Variable bit extract
    • Virtual circular buffers
  • 30 to 300% performance improvement for many applications
  • 5-10% additional core area
  • Full development support

Revision 2 of the DSP ASE, available first in the 74K family of processor cores, provides additional support for image-processing and video-processing applications. It improves the orthogonality of the DSP ASE instruction set, making it an easier target for automatic compiler code generation. It also simplifies programming by introducing new instructions that perform more complex operations. Thus, using the DSP ASE Rev2 saves both development and execution time, as well as provides additional performance improvement for certain applications types like video and image processing.

Related Links: 24KE - 34K - 74K

  • Single-Instruction-Multiple-Data (SIMD) execution model
  • Geared towards image processing, video processing, voice codecs, audio codecs, soft-modem, VOIP, general DSP processing such as filters, convolution, etc.
  • Rich support for byte/2-byte/4-byte and fractional integer vector data-types
  • 30 to 300% performance improvement for many applications
  • 5-10% additional core area
  • Supported by software development tools
  • 4 x 64-bit Accumulators for MIPS32®; 4 x 128-bit Accumulators for MIPS64®
  • MIPS32 support for 4x8-bit; 2x16-bit, 32-bit integer data types as well as 16-bit and 32-bit Fractional Fixed Point data types; MIPS64 adds 8x8-bit, 4x16-bit, 2x32bit and 64-bit integer data types
  • Vector-element-wise add, subtract, multiply, dot-product (multiply-accumulate), compare instructions
  • Complex math multiply support
  • Flexible bit-field extract, deposit instructions
  • Vector-element bit reversal and replicate instructions
  • Vector-element pick, pack and reduction instructions
  • Optional rounding of multiply results as well as rounding of final accumulate operations
  • Optional scaling of input operands
  • Circular buffer support through Modulo addressing
  • Base Register+Index Register memory addressing mode

See MIPS Run, Second Edition
Author: Sweetman, Dominic
Publisher: Morgan Kaufmann; 2 edition (October 31, 2006)
ISBN-10: 0120884216
ISBN-13: 978-0120884216

MIPS Assembly Language Programming
Author: Britton, Robert
Publisher: Prentice Hall; illustrated edition edition (June 7, 2003)
ISBN-10: 0131420445
ISBN-13: 978-0131420441

The Mips Programmer's Handbook
Author: Bunce, Philip; Farquhar, Erin
Publisher: Morgan Kaufmann; 1st edition (January 15, 1994)
ISBN-10: 1558602976
ISBN-13: 978-1558602977

Real-Time Embedded Multithreading Using ThreadX and MIPS
Author: Lamie, Edward
Publisher: Newnes; Pap/Cdr edition (December 26, 2008)
ISBN-10: 1856176312
ISBN-13: 978-1856176316

Computer Architecture, Fourth Edition: A Quantitative Approach
Authors: Hennessy, John; Patterson, David
Publisher: Morgan Kaufmann; 4 edition (September 27, 2006)
ISBN-10: 0123704901
ISBN-13: 978-0123704900