C64x+ IQMath Library - A Virtual Floating Point Engine

(ACTIVE) SPRC542

Description & Features

Technical Documents

Support & Community


Order Now
Part Number Buy from Texas Instruments Status Current Version   Version Date   Description  

SPRC542:
C64x+ IQMath Library - BINARIES (no approval required)

Free


ACTIVE v2.01.04.00   23 MAY 2011   IQmath is a collection of high precision mathematical functions to port the floating-point algorithm into fixed point code on C64x+ devices.  

C64XPLUS-IQMATHSRC:
C64x+ IQMath Library - SOURCE

Free


ACTIVE v2.01.04.00   23 MAY 2011   Source code for TMS320C64x+ IQMath library.  

Description

Texas Instruments TMS320C64x+ IQmath Library is collection of highly optimized and high precision mathematical Function Library for C/C++ programmers to seamlessly port the floating-point algorithm into fixed point code on TMS320C64x+ devices. These routines are typically used in computationally intensive real-time applications where optimal execution speed & high accuracy is critical. By using these routines you can achieve execution speeds considerable faster than equivalent code written in standard ANSI C language. In addition, by providing ready-to-use high precision functions, TI IQmath library can shorten significantly your DSP application development time. The IQmath library release also includes example implementation of complex FFT and FIR kernels using the IQmath kernels.

 

Source Code - Performance for algorithms using IQMath can be further improved by inlining the IQMath kernels. Inlining is a compiler technique that relies on availability of source code for kernels. Compiler can better utilize CPU resources by inserting the kernel source at the location where the function is invoked and then pipelining the processing. To allow users to realize the improved performance, the IQMath release package includes source for many key kernels. To assist users to realize the best performance for the algorithms, TI provides the entire source code for IQMath SW library.

  • Request - To obtain access to the IQMath source code, please select REQUEST above. Access to entire IQMath source code is provided after approval.
  • Important - A Company or University e-mail address is required for this request to be granted.

Technical Documents
More Literature (2)
*This is not an TI official document.
Title Date Type
Software Libraries Wiki -- In-depth technical and "how-to" articles, FAQs, etc. 24 Mar 2011 Wiki*
TI Embedded Processors Wiki 19 Oct 2012 Wiki*
User Guides (1)
Title Abstract Type Size (KB) Date Views
PDF 286 01 Dec 2008 1,420

Software (1)

Name Part Number Software Type
C64x+IQMathLibrary Simulink Blocks  SPRC590  Software Libraries 

TI Devices (7)

Part Number Name Product Family
OMAP-L137  C6000 DSP+ARM Processor  DSP+ARM9 
TMS320C6457  Communications Infrastructure Digital Signal Processor  Fixed-point 
TMS320C6474  Multicore Digital Signal Processor  C6000 Multicore DSP 
TMS320C6743  Fixed/Floating-Point Digital Signal Processor  Fixed/Floating-point 
TMS320C6745  Fixed/Floating-Point Digital Signal Processor  Fixed/Floating-point 
TMS320C6747  Fixed/Floating-Point Digital Signal Processor  Fixed/Floating-point 
TMS320DM648  Digital Media Processor  DSP 
Support and Community

Wikis

Visit the TI Wiki

TI E2E™ Community

TI E2E Community

As a member of my.TI you can join the TI E2E™ Community where you can ask questions, share ideas and collaborate with fellow engineers and TI experts

Contents are provided "AS IS" by the respective TI and Community contributors and do not constitute TI specifications. See Terms of Use.

Customer Tags Help

Most Popular Tags for SPRC542:

View All Tags