Texas Instruments
SemiconductorsDSP SolutionsFeedBackTI Home
Product InformationIn the NewsToolsLiteratureSupport

Digital Signal Processing Solutions
Blue Band

Virtuoso Nano /SP and /VSP 
by Eonic Systems

Software Overview

Virtuoso Nano is a very small and superfast interruptible multi-tasking kernel that combines the 
speed of Interrupt Services Routines with the flexibility of dynamic tasks. Each nanokernel process 
has its own stack and is round-robin scheduled. The use of a reduced register context and a 
dedicated set of synchronization and communication services result in sub-microsecond context 
switch and service times. The application is controlled from within an interruptible main() 
function in C. Interrupt disabling times are reduced to the sub-micro-second range.
System-wide message passing (synchronous and asynchronous) and a distributed semantics is included 
with the VSP implementation. This allows the developer to make abstraction of the peculiarities of 
communication and synchronization between the multiple processors and instead to concentrate on 
optimizing his algorithms. This VSP implementation greatly speeds up application development.
Process creation and management, process (de-)scheduling, semaphore channels, linked-list channels, 
stack-based channels, FIFO channels, system-wide FIFO-ports, timed events, interfaces with ISRs. 
The user can add application-specific services.

Features and Benefits

•	Ultra-fast, ultra-small multi-tasking kernel
•	Processes are round-robin scheduled
•	Programmed in C and/or assembly
•	Stdio and PC graphics on the root processor
•	Processes communicate using "channels" with automatic routing

Processor and System Requirements

•	Devices supported: TMS320C3x, TMS320C4x
•	Virtuoso Nano Implementations (v3.x):
/SP: Single Processor implementation
/VSP: Virtual Single Processor implementation
•	Software category: Operating system
•	Minimum memory: 200 Words
•	Maximum memory: Application specific
•	Host platform: PC (DOS, OS/2, MS-Windows), Sun (Solaris 1, Solaris 2), others

Availability

Since 1995. Inquire for list of distritributors.

Company Background and Contact Information

Eonic Systems grew out of Intelligent Systems International which was founded in 1989. It quickly 
specialized in the development of high-performance programming tools for single- and 
multi-processor targets used in hard real-time applications: real-time OSs, libraries, rapid 
prototyping, and fast application development tools. Concentrating on DSPs, Eonic Systems is a core 
member of the DSP Valley Consortium, located in Leuven, Belgium.
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!