Home  Boards  Tools  Design Services  Online Store  Search   Contact Us  About Us

Sundance Products:  [Modules]     [Systems]    [Software]   


Part #: 3L_C6000_01
Multi-DSP RTOS for 'C6x, requires T.I. 'C6x Compiler
Diamond provides the best tools for fast development of multi-processor DSP projects on systems using one or many C6000s. Compilation, linking and debugging are done using Texas Instruments’ Code Composer Studio, to which Diamond adds a comprehensive framework for multi-processor software development.

Diamond offers C6000 users:
- Off-the-shelf solutions to communication, synchronization, and deadlock problems;
- Built-in drivers for inter-processor communication hardware on supported boards;
- Transparent, deadlock-free communication between DSPs, independent of network topology;
- Access to host services, C standard I/O and Windows GUI, from all DSPs in the system.
- Bulk data transfer between the host and any DSP in the system over high-speed inter-processor links, leaving the slow JTAG chain free for debugging;
- A clean, simple, easy-to-understand framework for multi-processor software design, proven over more than 15 years of real-world use;
- Unique flexibility to develop multiprocessor software on single-processor hardware and then later deploy on multiprocessor hardware without code changes, recompilation, or re linking;
- A multi-processor, multi-threading microkernel with pre-emptive, priority-based real-time scheduling and a context switch time around 500ns (200MHz CPU);
- Support for networks of mixed C6000 types.

Price: $8,000
[ User Guide ] [ Application Notes ]
[ Mail or Fax P.O] How To Buy


Part #: 3L_C6000_02
Single-DSP RTOS for 'C6x, requires T.I. 'C6x Compiler
Diamond provides the best tools for fast development of multi-processor DSP projects on systems using one or many C6000s. Compilation, linking and debugging are done using Texas Instruments’ Code Composer Studio, to which Diamond adds a comprehensive framework for multi-processor software development.

Diamond offers C6000 users:
- Off-the-shelf solutions to communication, synchronization, and deadlock problems;
- Built-in drivers for inter-processor communication hardware on supported boards;
- Transparent, deadlock-free communication between DSPs, independent of network topology;
- Access to host services, C standard I/O and Windows GUI, from all DSPs in the system.
- Bulk data transfer between the host and any DSP in the system over high-speed inter-processor links, leaving the slow JTAG chain free for debugging;
- A clean, simple, easy-to-understand framework for multi-processor software design, proven over more than 15 years of real-world use;
- Unique flexibility to develop multiprocessor software on single-processor hardware and then later deploy on multiprocessor hardware without code changes, recompilation, or re linking;
- A multi-processor, multi-threading microkernel with pre-emptive, priority-based real-time scheduling and a context switch time around 500ns (200MHz CPU);
- Support for networks of mixed C6000 types.

Price: $8,000
[ User Guide ] [ Application Notes ]
[ Mail or Fax P.O] How To Buy


Part #: GDD100
Floating Point DSP Vector Library, C-based, for TMS320C6000 Platforms

GDD-100 Floating Point DSP Vector Library for TMS320C6x.
C Optimised for quick and easy development of algorithms on the 'C6000 DSP platform.
The library is a set of over 100 functions and macros that perform commonly used DSP operations like Fast Fourier Transform, Fast Hartley Transform, Discrete Cosine Transform, FIR/IIR filters, coordinate transformations, vector operations, complex number arithmetic operations, pseudo-random numbers generation, data conditioning (spectral windows) operations. These operations are performed on the IEEE-754 floating point format numbers.

The library implements complete Level 1 BLAS (Basic Linear Algebra Subroutines) standard.

The library is supported for use in any development environment using TI Code Generation Tools for the TMS320C6x DSP.

Library's functions have been algorithmically optimised to fully utilize advantages of TMS320C6x parallel architecture and pipeline.

The library can be used in various application areas such as DSP, audio/video processing, linear algebra, engineering, control, robotics, military and consuming. The user's manual gives the details on using library functions


Price: $1,495
[ User Guide ] [ Application Notes ]
[ Mail or Fax P.O] How To Buy


Part #: GDD150
Double Precision Arithmetic Library for the 'C3x/'C4x Platforms

The double precision math library routines provide double precision arithmetic capabilities for DSP computations on TMS320C3x/4x platform.
The functions are C callable and optimised at the assembler level to provide the ultimate in performance algorithms on the 'C3x/4x DSP platform when additional precision is needed.

Library's functions are based on 'C3x/4x hardware floating point arithmetic to provide best possible performance and accuracy.
Library's functions compute their results that are correct up to 14 decimal places, the relative error is within 5ulp bound.
Library's functions use stack passing argument model and support both small and big TI C memory model.

SINGLE PRECISION TO DOUBLE PRECISION OPERATIONS
Add two single precision operands, return a double precision result.
Subtract two single precision operands, return a double precision result.
Multiply two single precision operands, return a double precision result.
Divide two single precision operands, return a double precision result.
Compute square root of a single precision argument, return a double precision result.

Price: $595
[ User Guide ] [ Application Notes ]
[ Mail or Fax P.O] How To Buy


Part#: GDD200
Optimized Math Library, Assembly, for TMS320C6000 Platforms

GDD-200 Optimized Math Library for TMS320C67x. This is a collection of functions and macros for calculating elementary algebraic and transcendental functions. The library consist of the following parts:

-Algebraic and utilities functions
-Trigonometric functions
-Inverse trigonometric functions
-Hyperbolic trigonometric functions
-Inverse hyperbolic trigonometric functions

The math library routines provide an user with standard C library functionality together with some additional mathematical functions that are commonly used in DSP. The library functions extensively use the TMS320C67xx DSP chip parallel architecture and hardware floating point arithmetic capabilities to provide the best possible performance and accuracy.

The library functions have been algorithmically optimized at the assembly level and hand coded in assembly to obtain the maximum possible performance, and at the same time to provide for the maximum possible accuracy possible achievable in single precision arithmetic (32-bits IEEE-754 floating-point numbers). Therefore a user have a benefit of improved performance, which in some cases could be as 10 times as faster than that of the corresponding C functions. Usually the library functions would give 30% through 300% performance gain. Most of the functions computes a result which is accurate in all decimal places of single precision format. The relative error is less than 1ULP, or -140dB.

Price: $2,495
[ User Guide ] [ Application Notes ]
[ Mail or Fax P.O] How To Buy


Part# GDD300
Floating Point DSP Vector Library, Assembly, for TMS320C6000 Platforms

GDD-300 Floating Point DSP Vector Library for TMS320C67x. The library is a set of over 100 functions and macros that perform commonly used DSP operations like Fast Fourier Transform, Fast Hartley Transform, Discrete Cosine Transform, FIR/IIR filters, coordinate transformations, vector operations, complex number arithmetic operations, pseudo-random numbers
generation, data conditioning (spectral windows) operations. These operations are performed on the IEEE-754 floating point format numbers. There is also a set of data conversions functions to convert floating point data to/from integer and Q15 fixed point formats.

The library implements complete Level 1 BLAS (Basic Linear Algebra Subroutines) standard.

The library is supported for use in any development environment using TI Code Generation Tools for the TMS320C67x DSP.

Library's functions have been optimised algorithmically at the assembly level to fully utilize advantages of TMS320C67x parallel architecture, floating point arithmetic and pipeline. All functions are hand-coded in assembly to obtain maximum possible performance on the TMS320C67x floating-point DSP.

The library can be used in various application areas such as DSP, audio/video processing, linear algebra, engineering, control, robotics, military and consuming. The user's manual gives the details on using library functions.

Price: $5,500
[ User Guide ] [ Application Notes ]
[ Mail or Fax P.O] How To Buy


Part#: GDD400
Hand Coded optimized Image Processing Library, Including 20 run-time licensees

GDD400 Optimized IMAGE Video Graphics Processing library
for C6000

GDD400 Digital Image/Video Processing and Graphics Library for TMS320C6000.

GDD400 is a set of Digital Image/Video Processing and Graphics primitives functions optimized algorithmically and on the assembly level for TMS320C6000 VLIW architecture. The library provides with a wide range of still image operations such as arithmetic, logical and bit wise operations, image formats conversions, 2D and 3D transforms, filtering and histograms, video stream manipulation. Library functions are operating system independent and
can be used in any run-time environment with TI Code Generation
Tools.
Target applications: medical and industrial image processing, video editing, control and automation, robotics, surveillance,
machine vision, spectral analysis, image analysis, military, target guidance identification and control, TV, test and measurement, diagnostic, telecomm.

Target hardware: TMS320C62xx, TMS320C64xx, TMS320DM64xx,
TMS320C67xx DSPs.

Price: $7,500
[ User Guide ] [ Application Notes ]
[ Mail or Fax P.O] How To Buy


Part#: GDD7000
Hand coded optimized LINPACK library for solving general and specialized linear systems, incl. 20 run-time licensees

GDD-7000 Extended C Callable LINPACK LINEAR ALGEBRAIC SYSTEMS PACKAGE for TMS320C6000.

The library is a set of about 100 functions and macros that solves algebraic systems of linear equations with various matrices, real or complex, general, band, symmetric, Toeplitz and others. Several types of matrix decompositions like SVD or QR can be performed by the library functions. The input matrices and right-hand side (RHS) vectors as well as the solution are set and found as IEEE-754 floating point format numbers. 

A set of memory allocation functions provides with economical storage for general/structured matrix classes. By using these memory allocation routines the amount of RAM storage is minimized for structured types of matrices, like symmetric, band and triangular classes of matrices.

The library is supported for use in any development environment using TI Code Generation Tools for the TMS320C6000 DSP and for both big endian and little endian memory formats. All the functions are C
callable and comply with TI's C environment calling conventions. 

The library implements and make use of complete Level 1 BLAS (Basic Linear Algebra Subroutines) standard.

Library's functions have been optimised algorithmically at the assembly level to fully utilize advantages of TMS320C6000 parallel architecture, floating point arithmetic and pipeline. BLAS Level 1 functions are
hand-coded in assembly to obtain maximum possible performance of the TMS320C6000 DSPs.
Price: $9,500
[ User Guide ] [ Application Notes ]
[ Mail or Fax P.O] How To Buy


Part#: GDD8000
Hand coded optimized EISPACK library for solving eigenvalue/eigenvector problems, incl. 20 run-time licensees

GDD-8000 Extended C Callable EISPACK LINEAR EIGENVALUE/EIGENVECTOR SYSTEMS PACKAGE for TMS320C6000. 

The library is a set of about 100 functions and macros that find a solution to a linear algebraic eigensystems with various matrices, real or complex, general, band, symmetric or Hermitian. All or selected eigenvalues and eigenvectors can be computed. Several types of matrix decompositions like SVD or QR are performed by the library functions. 

A set of memory allocation functions provides with economical storage for general/structured matrix classes. By using these memory allocation routines the amount of RAM storage is minimized for structured types of matrices, like symmetric, band and triangular classes of matrices. 

The library implements and make use of complete Level 1 BLAS (Basic Linear Algebra Subroutines)
standard. 

Library's functions have been optimised algorithmically at the assembly level to fully utilize advantages of TMS320C6000 parallel architecture, floating point arithmetic and pipeline. BLAS Level 1 functions are hand-coded in assembly to obtain maximum possible performance of the TMS320C6000 DSPs

Price: $9,500
[ User Guide ] [ Application Notes ]
[ Mail or Fax P.O]How To Buy


Part# GDD9000
Optimized BLAS Library for C6000

GDD-9000 Floating Point Extended C Callable BLAS (Basic Linear Algebra Subroutines) Library for TMS320C6000.

The library is a set of about 90 functions and macros that implement the Basic Linear Algebra Subroutines standard for Level 1 BLAS vector-vector (O(n) complexity) operations, Level 2 BLAS matrix-vector (O(n^2) complexity) operations and Level 2 BLAS matrix-matrix (O(n^3) complexity) operations. Library's functions perform these operations on the IEEE-754 single and double precision floating point format numbers. The library uses native floating point arithmetic support of the TMS320C67xx DSP and software simulates floating point arithmetic for the fixed point DSP members of theC6000 family of DSPs. The library process both REAL and COMPLEX data vectors and matrices. Many vector and matrix operations involve scaling by a real or complex scalar values. By using special memory allocation routines the amount of RAM storage is minimized for structured types of matrices, like symmetric, band and triangular classes of matrices

The library is supported for use in any development environment using TI Code Generation Tools for the TMS320C6000 DSP and for both big endian and little endian memory formats. All the functions are C callable and comply with TI's C environment calling conventions.

Library's functions have been optimised algorithmically at the assembly level to fully utilize advantages of TMS320C6000 parallel architecture, floating point arithmetic and pipeline. Level 1 functions are hand-coded in assembly to obtain maximum possible performance of the TMS320C6000 DSPs

Price: $7,500
[ User Guide ] [ Application Notes ]
[ Mail or Fax P.O] How To Buy