Texas Instruments
SemiconductorsDSP SolutionsFeedBackTI Home
Product InformationIn the NewsToolsLiteratureSupport

Digital Signal Processing Solutions
Blue Band

Virtuoso Modulo
by Eonic Systems

Software Overview

Virtuoso Modulo is a complementary set of libraries especially designed for floating-point DSP 
applications. They can be used in a sequential standalone mode or in conjunction with the Virtuoso 
multi-tasking products. All functions use a consistent naming scheme that facilitates readability 
and portability to processors with different word lengths.
All libraries are available on TI TMS320C30 and 'C40. Modulo 2 to 6 are licensed from 
Sinectoanalysis Inc.

Features and Benefits

•	Includes host server and bootloader
•	Over 1500 functions
•	Asssembly optimized for best DSP performance
•	Support libraries: Character I/O, standard I/O, PC graphics

Processor and System Requirements

•	Devices supported: TMS320C3x, TMS320C4x
•	Software category: Assembly-optimized DSP function libraries.
•	Minimum memory: 3.5 KWords
•	Maximum memory: Application specific
•	Host platform: PC (DOS, OS/2, MS-Windows), Sun (Solaris 1, Solaris 2), others

Usage Limitations or Performance Considerations

•	A hostserver with integrated bootloader (multiprocessor if applicable) provides character I/O, 
standard I/O, PC graphics and heap allocation functions. Around 100 functions when using DOS-based 
hostserver, around 50 on Solaris.
•	Modulo 1: Application Development Support Package
Contains: heap allocation, vector library, matrix library, signal functions library, filters, FFT 
functions. All 100+ functions are provided in C and optimized assembly. Includes Modulo 0.
•	Modulo 2: Super optimized mathematical libraries
Covers 33 mathematical functions (trigonometric, transcendental, hyperbolic, and square-root 
funtioms, plus their associated inverses). Includes Modulo 0.
•	Modulo 3: Super optimized DSP library.
Includes: vector functions, matrix functions, FFT functions, filters, windowing functions, 
image-processing functions, bit-wise operators, data compression, type conversions, integration, 
data fitting, algebraic functions, vector norms, thresholds, moving/copying, boolean operators ( > 
300 functions). Includes Modulo 0.
•	Modulo 4: CBLAS
Contains > 140 functions that provide optimized basic linear algebra. This includes matrix 
allocation, vector operations, matrix operations. Includes Modulo 0.
•	Modulo 5: EISPACK
A set of  > 100 optimized eigen-value/eigen-vector functions for solving eigen-value/eigen-vector 
problems for various special as well as general matrices. Includes Modulo 0.
•	Modulo 6: Optimized image processing libraries
This library contains most of the basic functions ( > 400) needed for image processing. It 
includes: addition, division, scaling, subtraction, edge detection using different algorithms, 
filtering, logarithmic functions, noise removal, thresholds, bit-wise operators, 2D FFT, 
convolution, coordinate transform and various miscellaneous algorithms. Includes Modulo 0.

Availability

Since 1994. Inquire for list of distritributors.

Company Background and Contact Information

Contact:	Eonic Systems Inc.
		Europe:
		Lindestraat 9  B-3210 Linden
		Belgium
		+32 16 62 15 85
		Fax: +32 16 62 15 84
		e-mail: info@eonic.com
		USA:
		12210 Plum Orchard Drive
		Silver Spring, MD 20904-7801
		(301) 572 5000	
		Fax: (301) 572 5005	  	
		e-mail: eonic@bix.com


SemiconductorsDSP SolutionsFeedBackTI Home
© Copyright 1996 Texas Instruments Incorporated. All rights reserved.
Trademarks, Important Notice!