TMS320C2x Features
The TMS320C2x generation of Digital Signal Processors offers a rich
choice of RAM, ROM, and OTP PROM versions, complemented by specific differentiating
features. Also, the 'C2x is source code upward-compatible with first-generation
'C1x devices, but with performance of 10-12.5 MIPS capabilities of single-cycle,
multiply accumulate with data move. Not only can first-generation designs
migrate to second-generation devices, when more MIPS are required, an upgrade
to the 20-50 MIPS capability of the fifth-generation TMS320C5x series is
a simple matter.
Because the TMS320C2x is the high-volume industry standard, more application
software has been written for the 'C2x generation than for any other DSP.
A library of proven application software plus a Digital Filter Design Package
(DFDP) is available from TI, and a host of third party companies produce
a wide range of 'C2x-based hardware and software products.
A TMS320C2x
DSP Starter Kit (DSK) is now available for a suggested resale price
of U.S. $99, offering first-time users a low-cost tool for 'C2x device
evaluation. Included with the kit is an assembler, debugger and a 'C26-based
board, allowing designers and beginners to break into the world of real-time
digital signal processing. Also included is a coupon toward the purchase
of a 'C2x EVM.
'C2x Key specifications:
- On-chip RAM, ROM or OTP PROM for broad flexibility
- A wide range of development tools from DSP Starter Kits to emulators
- Integration capability through cDSP
'C2x Key applications:
- Anti-lock braking
- Servo and motor control
- Robotics/numeric control
- Telecommunications
- Sound and voice processing systems
- Digital filtering applications
Features By Device
TMS320C2x Multiplier/ALU Features
The performance and parallelism of the 'C2x-generation architecture
become evident by studying the multiplier and accumulator section
of the device.
Similar to the 'C1x generation, the on-chip multiplier performs
a 16-bit ´ 16-bit multiply with
a 32-bit product in a single cycle. However, to double the performance,
the 'C2x-generation devices can fetch two data operands when executing
the multiply and accumulate (MAC) instruction.
The 16-bit barrel shifter scales data in parallel with ALU operations;
data is shifted up to 16 bits during the same cycle it is used
in the ALU. The 0-, 1-, 4-, or 6-bit left shifter also operates
in parallel with the ALU to support both integer and fractional
math.
Features of the 'C2x multiplier/ALU include:
- A single-cycle 16-bit ´ 16-bit
multiply that yields a 32-bit product
- Support for simultaneous acquisition of the program and two
data operands
- Support for simultaneous ALU and multiplier operations
- A 0-16 bit left post-shifter
TMS320C2x Interface to Off-Chip Devices
Internally, the 'C2x generation uses a modified Harvard architecture
with separate program and data buses to perform program and data
fetches in parallel. Externally, these buses are multiplexed together
to reduce package size and cost. Most applications place either
program or data in on-chip memory, with the other residing in
off-chip memory to minimize external bus conflicts and maximize
performance.
The proper strobe is selected by the processor based on whether
a program fetch, operand fetch, or I/O command is being executed.
These signals ease the interface to external memory and peripherals.
The READY line supports the addition of wait states for accessing
external memory. This is useful for low-cost systems that use
slow external memory to reduce cost yet maintain high performance
via on-chip memory.
The (Hold) and (Hold Acknowledge) signals allow an external processor
to stop execution, directly access the 'C25's
external memory, and resume execution. This is quite useful in
either designs with multiple 'C25s or systems that have a host
processor. A separate I/O select signal provides 16 I/O ports
using the 16-bit data bus. The I/O ports provide an easy interface
to ADCs and DACs, because the I/O ports have a separate select
signal in addition to the standard data bus interface signals.
The serial port provides a glueless interface to analog interface
circuits (AIC) such as the TLC320C44. The serial port is double-buffered
with separate transmit and receive circuitry, providing serial
transmission rates of up to 6.25 Mbps.
Features of the 'C2x interface to off-chip devices include:
- Microprocessor-like 16-bit interface over a single bus
- Wait states for communication with slow memories or peripherals
- 16 input/16 output channels capable of single-cycle I/O accesses
- Serial port
|