DSP Math Library for Floating Point Devices
MATHLIB
This product has been released to the market and is available for purchase. For some products, newer alternatives may be available.

Description & Features

Technical Documents

Support & Training

Order Now


Order Now
Part Number Buy from Texas Instruments or Third Party Status

C66X-MATHLIB:
DSP Math Library for C66x Floating Point Devices

Free



ACTIVE

C674X-MATHLIB:
DSP Math Library for C674x Floating Point Devices

Free



ACTIVE

C67X-MATHLIB:
DSP Math Library for C67x Floating Point Devices

Free



ACTIVE

Description

The Texas Instruments math library is an optimized floating-point math function library for C programmers using TI floating point devices. These routines are typically used in computationally intensive real-time applications where optimal execution speed is critical. By using these routines instead of the routines found in the existing run-time-support libraries, considerably faster execution speeds can be achieved without rewriting existing code. The MATHLIB library includes all the floating-point math routines that are currently provided in the existing run-time-support libraries. These new functions can be called with the current run-time-support library names or the new names included in the math library.

The MATHLIB library includes all the floating-point math routines that are currently provided in the existing run-time-support libraries. These new functions can be called with the current run-time-support library names or the new names included in the math library.

See the benchmarks: DSP core benchmarks

Features
  • Types of functions included:
    • Trigonometric and hyperbolic: Sin, Cos, Tan, Arctan, etc.
    • Power, exponential, and logarithmic
    • Reciprocal
    • Square root
    • Division
  • Natural C Source Code
  • Optimized C code with Intrinsics
  • Hand-coded assembly-optimized routines
  • C-callable routines, which can be inlined and are fully compatible with the TMS320C6000 compiler
  • Routines which accept single sample or vector inputs
  • Provided functions are tested against C model and existing run-time-support functions
  • Benchmarks (cycle and code size)
  • Compiled using Code Generation Tools v7.2.0

TI Devices (48)

Part Number Name Product Family
66AK2E05  Multicore DSP+Arm, 4x Arm A15 cores, 1x C66x DSP core, NetCP, 10GbE switch  Digital signal processors (DSP) 
66AK2H06  Multicore DSP+Arm, 2x Arm A15 cores, 4x C66x DSP cores  Digital signal processors (DSP) 
66AK2H12  Multicore DSP+Arm, 4x Arm A15 cores, 8x C66x DSP cores  Digital signal processors (DSP) 
66AK2H14  Multicore DSP+Arm, 4x Arm A15 cores, 8x C66x DSP cores, 10GE  Digital signal processors (DSP) 
66AK2L06  Multicore DSP+ARM KeyStone II System-on-Chip (SoC)  Digital signal processors (DSP) 
AM5706  Sitara Processor: Cost Optimized Arm Cortex-A15 & DSP and Secure Boot  Sitara processors 
AM5708  Sitara Processor: Cost Optimized Arm Cortex-A15 & DSP, Multimedia and Secure Boot  Sitara processors 
AM5716  Sitara Processor: Arm Cortex-A15 & DSP  Sitara processors 
AM5718  Sitara processor: Arm Cortex-A15 & DSP, multimedia  Sitara processors 
AM5726  Sitara Processor: Dual Arm Cortex-A15 & Dual DSP  Sitara processors 
AM5728  Sitara Processor: Dual Arm Cortex-A15 & Dual DSP, Multimedia  Sitara processors 
AM5746  Sitara processor: dual arm Cortex-A15 & dual DSP, ECC on DDR and secure boot  Sitara processors 
AM5748  Sitara processor: dual arm Cortex-A15 & dual DSP, multimedia, ECC on DDR and secure boot  Sitara processors 
AM5749  Sitara processor: dual arm Cortex-A15 & dual DSP, multimedia, ECC @ DDR, secure boot & deep learning  Sitara processors 
DM505  SoC for Vision Analytics 15mm Package  Digital signal processors (DSP) 
OMAP-L132  C674x DSP+Arm Processor - 200MHz  Digital signal processors (DSP) 
OMAP-L137  C6747 DSP+Arm Processor  Digital signal processors (DSP) 
OMAP-L138  C674x DSP+Arm Processor - 456MHz  Digital signal processors (DSP) 
OMAPL137-HT  High Temperature Low Power Applications Processor  Digital signal processors (DSP) 
OMAPL138B-EP  Enhanced Product Low-Power Applications Processor  Digital signal processors (DSP) 
SM320C6678-HIREL  Multicore Fixed and Floating-Point Digital Signal Processor  Digital signal processors (DSP) 
SM320C6727B  SM320C6727B Floating-Point Digital Signal Processor  Digital signal processors (DSP) 
SM320C6727B-EP  Enhanced product C727 DSP, Military  Digital signal processors (DSP) 
SMOMAPL138B-HIREL  Low-Power Applications Processor  Digital signal processors (DSP) 
SMV320C6727B-SP  Floating-Point Digital Signal Processor  Digital signal processors (DSP) 
TMS320C6654  1 core fixed and floating point low power 750/850 MHz digital signal processor  Digital signal processors (DSP) 
TMS320C6655  1 core fixed and floating point low power digital signal processor  Digital signal processors (DSP) 
TMS320C6657  2 core fixed and floating point low power digital signal processor  Digital signal processors (DSP) 
TMS320C6670  4 core fixed and floating point DSP for Communications and Telecom  Digital signal processors (DSP) 
TMS320C6671  1 core fixed and floating point digital signal processor  Digital signal processors (DSP) 
TMS320C6672  2 core fixed and floating point digital signal processor  Digital signal processors (DSP) 
TMS320C6674  4 core fixed and floating point digital signal processor  Digital signal processors (DSP) 
TMS320C6678  8 core fixed and floating point digital signal processor  Digital signal processors (DSP) 
TMS320C6701  Floating-Point Digital Signal Processor  Digital signal processors (DSP) 
TMS320C6711D  Floating-Point Digital Signal Processors  Digital signal processors (DSP) 
TMS320C6712D  Floating-Point Digital Signal Processors  Digital signal processors (DSP) 
TMS320C6713B  Floating-Point Digital Signal Processors  Digital signal processors (DSP) 
TMS320C6720  Floating-Point Digital Signal Processor  Digital signal processors (DSP) 
TMS320C6722B  Floating-Point Digital Signal Processor  Digital signal processors (DSP) 
TMS320C6726B  Floating-Point Digital Signal Processor  Digital signal processors (DSP) 
TMS320C6727  Floating-Point Digital Signal Processor  Digital signal processors (DSP) 
TMS320C6727B  Floating-Point Digital Signal Processor  Digital signal processors (DSP) 
TMS320C6742  C674x DSP Processor - 200MHz  Digital signal processors (DSP) 
TMS320C6743  C674x DSP - 375MHz  Digital signal processors (DSP) 
TMS320C6745  C674x DSP processor - 456MHz, QFP  Digital signal processors (DSP) 
TMS320C6746  C674x DSP Processor - 456MHz  Digital signal processors (DSP) 
TMS320C6747  C674x DSP processor - 456MHz, PBGA  Digital signal processors (DSP) 
TMS320C6748  C674x DSP processor - 456MHz, SATA  Digital signal processors (DSP) 

Support & training

Search our extensive online knowledge base where millions of technical questions and answers are available 24/7.

Search answers from TI experts

Content is provided 'AS IS' by the respective TI and Community contributors and does not constitute TI specifications.
See terms of use.

If you have questions about quality, packaging, or ordering TI products visit our Support page.

Technical articles