Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: TMS320C672x Floating-Point Digital Signal Processor ROM
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
TMS320C672x Floating-Point Digital Signal Processor ROM


[attachment=26783]

Description

The TMS320C672x is the next generation of Texas Instruments' TMS320C67x™ DSP generation of
high-performance 32-/64-bit floating-point digital signal processors. The TMS320C672x includes the
TMS320C6727, TMS320C6727B, TMS320C6726, TMS320C6726B, TMS320C6722, TMS320C6722B,
and TMS320C6720 devices. The TMS320C672x ROM (named "C9230C100") contains a core set of TI's
software collateral for assisting in rapid software development and faster time-to-market. The ROM
contains an on-chip bootloader, a full-feature version of the DSP/BIOS™ operating system, an optimized
math library (FastRTS), and a library of commonly used DSP functions (DSPLIB). Having features of a
robust real-time operating system and common math and DSP functions present in the ROM gives the
user application access to this functionality without absorbing the code size overhead within the
application code. This leaves more code that can be utilized for enhanced application features.
Table 1-1 lists and describes the components that comprise the C9230C100 ROM.

Operating System (DSP/BIOS)

DSP/BIOS version 5.20 is a full-feature version of the scalable DSP/BIOS kernel providing real-time
scheduling, synchronization, and real-time instrumentation. This ROMed version of DSP/BIOS provides a
multitasking manager, trace manager, system services manager, stream I/O manager, semaphore
manager, real-time data exchanger, memory segment manager, event log manager and other components
of the DSP/BIOS OS. These features in the TMS320C672x ROM can be utilized during both software
development and system usage. Users can seamlessly migrate from initial software development using
DSP/BIOS configuration tools for rapid software development and debug, to fine-tuning application code
for size and speed using ROMed DSP/BIOS components by linking the appropriate ROM image with their
code. No explicit changes to the application code or previously defined DSP/BIOS configuration files is
required.
For documentation or download of DSP/BIOS 5.20.02, 5.20.03, or 5.20.04, see the DSP/BIOS Product
Release web site (link to https://www-a.tidownloads/sds_support/ta...index.html).

Optimized Math Library (FastRTS)

The Optimized DSP Math Library (a subset of rts6700.lib) for trigonometric and algebraic functions is
provided in the TMS320C672x ROM. These functions are extensively used by general-purpose DSP
algorithms. For further information, refer to the TMS320C67x FastRTS Library Programmer's Reference
(literature number SPRU100).

Digital Signal Processing Library (DSPLIB)
DSPLIB is an optimized floating-point DSP Function Library for C programmers using TMS320C672x
devices. It includes C-callable, assembly-optimized general-purpose signal-processing routines. These
routines are typically used in computationally intensive real-time applications where optimal execution
speed is critical. By using these routines, you can achieve execution speeds considerably faster than
equivalent code written in standard ANSI C language. An application can further decrease execution time
by taking advantage of decreased access time to DSPLIB routines in ROM.
For all ROM components DSP/BIOS, FastRTS, DSPLIB, no explicit changes to user application code is
required to migrate from using non-ROM based versions of these software components to making full use
of the ROM contents. All references are resolved at link stage of software build.
For more information about DSPLIB, see the TMS320C67x DSP Library Programmer's Reference Guide
(literature number SPRU657).