











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





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