
This new platform brings the possibilities of TMS320C8x-based systems to more designers of videoconferencing, electronic game, imaging and digital switching/networking equipment.
Designed to plug into a standard Peripheral Component Interconnect (PCI) slot, the 'C80 software development board provides all the bus speed needed to develop 'C8x applications in a Windows NT development environment. The PCI interface permits extremely rapid frame memory reading and writing, eliminating the need to write video out to a separate monitor.
Until now, 'C8x development was confined to SPARC-compatible workstations. SPARC-compatible workstations will continue as the platform of choice for many developers, said Julie Gallagher, TMS320C8x marketing manager, but the new PC tools will facilitate expanded design teams and new design teams using PC platforms.
The register allocator streamlines code development by efficiently managing variable usage of registers. The code compactor allows a programmer to write code in standard linear fashion. The compactor then optimizes the code by identifying instructions that can run in parallel.
"This allows a DSP code writer to immediately begin writing code in a form that is familiar," said Rick Rinehart, TMS320C8x program manager. "The writer can concentrate on implementing the algorithm and let the compactor take care of applying the parallel processing rules that let the code run faster and take less memory."
Features Benefits
---------------------------------------------------------------------------
Software Development *Permits development, check-out and debugging using
Board (SDB) a 40-MHz 'C80 device, rather than a simulator
*Executes code in real time before hardware
development is complete
*Designed to plug into a standard PCI interface
slot for rapid frame memory reading and writing
---------------------------------------------------------------------------
Register Allocator *Streamlines code development by efficiently
Code Compactor managing variable usage of registers
*Allows code writing in standard linear fashion
*Optimizes code by converting single instructions
into parallel instructions where possible
---------------------------------------------------------------------------
Debugger *High-level language debugger simplifies the
design and debug of 'C8x-based systems
*Provides visibility to chip registers
*Automatic expression analyzer promotes
user-defined debugging tasks by permitting usage
of an expression as part of a command
*Parallel DSP/RISC debug manager enables multiple
debuggers to be coordinated simultaneously
within a multiprocessor system
----------------------------------------------------------------------------
Optimizing C Compiler *Helps increase productivity and code portability
----------------------------------------------------------------------------
DSP Algebraic *Generates code faster and more accurately in an
Assembler easy-to-understand algebraic format
----------------------------------------------------------------------------
Linker *Links together all code modules for the 'C8x
master processor and parallel processors
----------------------------------------------------------------------------
Multitasking Executive *Simplifies synchronization and execution of
multiple DSP tasks
----------------------------------------------------------------------------
Emulation Environment *Conducted via the 1149.1 boundary scan standard
*Allows scanning at rates independent of internal
device clock rates
*Enables a full view of the 'C8x internal buses
and analysis blocks within the processors for easy manipulation and programmability
---------------------------------------------------------------------------
Support *Comprehensive four-day training course
*Free TMS320 DSP telephone hotline
*E-mail
Windows, Windows NT and Windows 95 are trademarks of Microsoft Corporation. SPARC is a trademark of SPARC International.
September 1995, vol. 12, no. 6