TMS320C3x Devices
1-3
Introduction
Figure 1–1. TMS320C3x Devices Block Diagram
Primary port
memory interface
Data access
32-bit (’C30-’C31)
8/16/32-bit (’C32)
Program access
32-bit (’C30-’C31)
16/32-bit (’C32)
RDY
HOLD
HOLDA
STRB (’C30-’C31)
R/W
D31-0
A23-0
STRB0_B3-0 (’C32)
STRB1_B3-0 (’C32)
IOSTRB (’C32)
PRGW (’C32)
Serial port 0
Timer 0
Timer 1
Program
cache
(64 x 32)
RAM
block 0
1K x 32 (’C30-’C31)
256 x 32 (’C32)
RAM
block 1
1K x 32 (’C30-’C31)
256 x 32 (’C32)
ROM
4K x 32 (’C30)
boot (’C31-’C32)
Expansion port
(’C30)
memory interface
32-bit
data access
32-bit
program access
Serial port 1 (’C30)
IOSTRB
XRDY
XD31-0
XA12-0
MSTRB
DMA
coprocessor
DMA
channel 0
DMA
channel 1 (’C32)
TCLK0
TCLK1
CLKX0
DX0
FSX0
CLKR0
DR0
FSR0
CLKX1
DX1
FSX1
CLKR1
DR1
FSR1
CPU
Integer and
floating-point
multiplier
Integer and
floating-point
multiplier
8 extended-precision registers
8 auxiliary registers
2 index registers
Address
generation 0
Address
generation 1
12 control registers
2 low-power modes
(’C31-’C32)
Controller
RESET
INT3-3
IACK
XF1-0
H1
H3
MCBL/MP
X2/CLKIN
VDD
VSSSHZE-
MU6-0
X1
1.1.1
TMS320C3x Key Specifications
The key specifications of the ’C3x devices include the following:
-
Performance up to 60 MFLOPS
-
Highly efficient C language engine
-
Large address space: 16M words
32 bits
-
Fast memory management with on-chip DMA
-
Industry-exclusive 3-V versions available on some devices
1.1.2
TMS320C30
The ’C30 is the first member of the ’C3x generation. It differs from the ’C31 and
’C32 by offering 4K ROM, 2K RAM, a second serial port, and a second external
bus.
1.1.3
TMS320C31 and TMS320LC31
The ’C31 and ’LC31 are the second members of the ’C3x generation. They are
low-cost 32-bit floating-point DSPs which have a boot-loader program, 2K RAM,
single external port, single serial port, and are available in 3.3-V operation
(’LC31).