TI TMS320C30GEL

TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
D
D
D
D
D
D
D
High-Performance Floating-Point Digital
Signal Processor (DSP)
– TMS320C30-50 (5 V)
40-ns Instruction Cycle Time
275 MOPS, 50 MFLOPS, 25 MIPS
– TMS320C30-40 (5 V)
50-ns Instruction Cycle Time
220 MOPS, 40 MFLOPS, 20 MIPS
– TMS320C30-33 (5 V)
60-ns Instruction Cycle Time
183.3 MOPS, 33.3 MFLOPS, 16.7 MIPS
– TMS320C30-27 (5 V)
74-ns Instruction Cycle Time
148.5 MOPS, 27 MFLOPS, 13.5 MIPS
32-Bit High-Performance CPU
16- / 32-Bit Integer and 32- / 40-Bit
Floating-Point Operations
32-Bit Instruction Word, 24-Bit Addresses
Two 1K × 32-Bit Single-Cycle Dual-Access
On-Chip RAM Blocks
One 4K × 32-Bit Single-Cycle Dual-Access
On-Chip ROM Block
On-Chip Memory-Mapped Peripherals:
– Two Serial Ports
– Two 32-Bit Timers
– One-Channel Direct Memory Access
(DMA) Coprocessor for Concurrent I/O
and CPU Operation
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
Two 32-Bit External Ports
24- and 13-Bit Addresses
0.7-µm Enhanced Performance Implanted
CMOS (EPIC) Technology
208-Pin Plastic Quad Flat Package
( PPM Suffix )
181-Pin Grid Array Ceramic Package
(GEL Suffix)
Eight Extended-Precision Registers
Two Address Generators With Eight
Auxiliary Registers and Two Auxiliary
Register Arithmetic Units (ARAUs)
Two- and Three-Operand Instructions
Parallel Arithmetic and Logic Unit (ALU)
and Multiplier Execution in a Single Cycle
Block-Repeat Capability
Zero-Overhead Loops With Single-Cycle
Branches
Conditional Calls and Returns
Interlocked Instructions for
Multiprocessing Support
Two Sets of Memory Strobes (STRB and
MSTRB) and One I / O Strobe (IOSTRB)
Separate Bus-Control Registers for Each
Strobe-Control Wait-State Generation
description
The TMS320C30 is the newest member of the TMS320C3x generation of DSPs from Texas Instruments (TI).
The TMS320C30 is a 32-bit floating-point processor manufactured in 0.7-µm triple-level-metal CMOS
technology.
The TMS320C30’s internal busing and special DSP instruction set have the speed and flexibility to execute up
to 50 MFLOPS (million floating-point operations per second). The TMS320C30 optimizes speed by
implementing functions in hardware that other processors implement through software or microcode. This
hardware-intensive approach provides performance previously unavailable on a single chip.
The TMS320C30 can perform parallel multiply and ALU operations on integer or floating-point data in a single
cycle. Each processor also possesses a general-purpose register file, a program cache, dedicated ARAUs,
internal dual-access memories, one DMA channel supporting concurrent I / O, and a short machine-cycle time.
High performance and ease of use are results of these features.
General-purpose applications are enhanced greatly by the large address space, multiprocessor interface,
internally and externally generated wait states, two external interface ports, two timers, serial ports, and multiple
interrupt structure. The TMS320C30 supports a wide variety of system applications from host processor to
dedicated coprocessor.
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
EPIC and TI are trademarks of Texas Instruments Incorporated.
Copyright  1997, Texas Instruments Incorporated
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
1
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
description (continued)
High-level language support is implemented easily through a register-based architecture, large address space,
powerful addressing modes, flexible instruction set, and well-supported floating-point arithmetic.
pinout and pin assignments
TMS320C30 GEL pinout and pin assignments
The TMS320C30 digital signal processor is available in a 181-pin grid array (PGA) package. The pinout of this
package is shown in the following two illustrations. The pin assignments are listed in the TMS320C30 GEL pin
assignments (alphabetical) table and the TMS320C30 GEL pin assignments (numerical) table.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
H3
D2
D3
D7
D10
D13
D16
D17
D19
D22
D25
D28
XA0
XA1
XA5
H1
D4
D8
D11
D15
D18
D20
D24
D27
D31
XA4
IVSS
XA6
A
X2/CLKIN CVSS
B
EMU5
X1
DVSS
D0
D5
D9
D14
VSS
D21
D26
D30
XA3
DVSS
XA7
XA10
XR/W
XRDY
VBBP
DDVDD
D1
D6
D12
VDD
D23
D29
XA2
ADVDD
XA9
XA11
MC/MP
XA8
XA12
EMU3
EMU1
EMU4/SHZ EMU2
EMU0
A0
C
D
RDY
HOLDA MSTRB VSUBS LOCATOR
DDVDD
E
RESET
STRB
HOLD
IOSTRB
IACK
XF0
XF1
R/W
INT1
INT0
VSS
VDD
INT2
INT3
RSV0
RSV2
RSV3
RSV4
F
A1
A2
A3
A4
VDD
VSS
A6
A5
RSV1
A11
A9
A8
A7
RSV5
RSV7
A17
A14
A12
A10
RSV6
RSV9
CLKR1
A22
A18
A15
A13
RSV8
RSV10
FSR1
PDVDD CLKX0
DR1
CLKX1
DVSS
CLKR0
FSX1
DX1
FSR0
DR0
FSX0
DX0
G
TMS320C30
Top View
MDVDD
H
ADVDD
J
K
IODVDD
L
EMU6
XD5
VDD
XD16
XD22
XD27
IODVDD
A21
A19
A16
TCLK1
XD2
XD7
VSS
XD14
XD19
XD23
XD28
DVSS
A23
A20
TCLK0
XD1
XD4
XD8
XD10
XD13
XD17
XD20
XD24
XD29
CVSS
XD31
XD0
XD3
XD6
XD9
XD11
XD12
XD15
XD18
XD21
XD25
XD26
XD30
M
N
P
R
TMS320C30 GEL Pinout (Top View)
2
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
TMS320C30 GEL pinout and pin assignments (continued)
15
XA5
14
XA1
13
12
11
10
9
8
7
6
5
4
3
2
1
XA0
D28
D25
D22
D19
D17
D16
D13
D10
D7
D3
D2
H3
A
XA6
IVSS
XA4
D31
D27
D24
D20
D18
D15
D11
D8
D4
H1
XA10
XA7
DVSS
XA3
D30
D26
D21
VSS
D14
D9
D5
D0
DVSS
X1
EMU5
MC/MP
XA11
XA9
ADVDD
XA2
D29
D23
VDD
D12
D6
D1
DDVDD
VBBP
XRDY
XR/W
CVSS X2/CLKIN
B
C
D
EMU1
EMU3
XA12
XA8
A0
EMU0
EMU2 EMU4/SHZ
DDVDD
LOCATOR VSUBS MSTRB HOLDA
RDY
E
IOSTRB
HOLD
STRB
RESET
F
A4
A3
A2
A1
A5
A6
VSS
VDD
R/W
XF1
XF0
IACK
VDD
VSS
INT0
INT1
G
TMS320C30
Bottom View
ADVDD
MDVDD
H
A7
A8
A9
A11
RSV1
RSV0
INT3
INT2
A10
A12
A14
A17
RSV7
RSV5
RSV3
RSV2
A13
A15
A18
A22
CLKR1
RSV9
RSV6
RSV4
A16
A19
A21
IODVDD
CLKX0 PDVDD
FSR1
RSV10
RSV8
J
K
IODVDD
L
XD27
XD22
XD16
VDD
XD5
EMU6
M
A20
A23
DVSS
XD28
XD23
XD19
XD14
VSS
XD7
XD2
TCLK1
CLKR0
DVSS
CLKX1
DR1
XD31
CVSS
XD29
XD24
XD20
XD17
XD13
XD10
XD8
XD4
XD1
TCLK0
FSR0
DX1
FSX1
N
P
XD30
XD26
XD25
XD21
XD18
XD15
XD12
XD11
XD9
XD6
XD3
XD0
DX0
FSX0
DR0
R
TMS320C30 GEL Pinout (Bottom View)
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
3
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
TMS320C30 GEL Pin Assignments (Alphabetical)†
PIN
NAME
PIN
NO.
NAME
PIN
NO.
NAME
PIN
NO.
A0
A1
A2
A3
A4
F15
G12
G13
G14
G15
D8
D9
D10
D11
D12
B5
C6
A5
B6
D7
EMU6
FSR0
FSR1
FSX0
FSX1
M6
P3
M3
R2
P1
A5
A6
A7
A8
A9
H15
H14
J15
J14
J13
D13
D14
D15
D16
D17
A6
C7
B7
A7
A8
H1
H3
HOLD
HOLDA
IACK
B3
A1
F3
E2
G1
A10
A11
A12
A13
A14
K15
J12
K14
L15
K13
D18
D19
D20
D21
D22
B8
A9
B9
C9
A10
INT0
INT1
INT2
INT3
IODVDD
A15
A16
A17
A18
A19
L14
M15
K12
L13
M14
D23
D24
D25
D26
D27
D9
B10
A11
C10
B11
A20
A21
A22
A23
ADVDD
N15
M13
L12
N14
D12
D28
D29
D30
D31
DDVDD
ADVDD
CLKR0
CLKR1
CLKX0
CLKX1
H11
N4
L4
M5
N2
CVSS
CVSS
D0
D1
D2
B2
P14
C4
D5
A2
DDVDD
DR0
DR1
DVSS
DVSS
DVSS
DVSS
DX0
DX1
EMU0
NAME
PIN
NO.
NAME
NO.
D3
D8
H4
H12
M8
XD15
XD16
XD17
XD18
XD19
R10
M9
P10
R11
N10
C8
H3
H13
N8
E4
XD20
XD21
XD22
XD23
XD24
P11
R12
M10
N11
P12
H2
H1
J1
J2
L8
VBBP
VDD
VDD
VDD
VDD
VSS
VSS
VSS
VSS
VSUBS
X1
X2/CLKIN
XA0
XA1
XA2
C2
B1
A13
A14
D11
XD25
XD26
XD27
XD28
XD29
R13
R14
M11
N12
P13
IODVDD
IOSTRB
IVSS
LOCATOR
MC/MP
M12
F4
B14
E5
D15
XA3
XA4
XA5
XA6
XA7
C12
B13
A15
B15
C14
XD30
XD31
XF0
XF1
XRDY
R15
P15
G2
G3
D2
A12
D10
C11
B12
D4
MDVDD
MSTRB
PDVDD
RDY
RESET
H5
E3
M4
E1
F1
XA8
XA9
XA10
XA11
XA12
E12
D13
C15
D14
E13
XR/W
D1
E8
R1
N1
C3
C13
RSV0
RSV1
RSV2
RSV3
RSV4
J3
J4
K1
K2
L1
XD0
XD1
XD2
XD3
XD4
R4
P5
N6
R5
P6
N3
N13
R3
P2
F14
RSV5
RSV6
RSV7
RSV8
RSV9
K3
L2
K4
M1
L3
XD5
XD6
XD7
XD8
XD9
M7
R6
N7
P7
R7
D3
A3
EMU1
E15
RSV10
M2
XD10
P8
D4
B4
EMU2
F13
R/W
G4
XD11
R8
STRB
D5
C5
EMU3
E14
F2
XD12
R9
D6
D6
EMU4/SHZ
F12
P4
XD13
P9
TCLK0
D7
A4
C1
N5
XD14
N9
TCLK1
EMU5
† ADVDD, CVSS, DDVDD, DVSS, IODVDD, IVSS, MDVDD, PDVDD, VDD, and VSS pins are on a common plane internal to the device.
4
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
TMS320C30 GEL Pin Assignments (Numerical)†
PIN
NAME
PIN
NO.
NAME
PIN
NO.
NAME
PIN
NO.
H3
D2
D3
D7
D10
A1
A2
A3
A4
A5
D30
XA3
DVSS
XA7
XA10
C11
C12
C13
C14
C15
XF1
R/W
A1
A2
A3
G3
G4
G12
G13
G14
D13
D16
D17
D19
D22
A6
A7
A8
A9
A10
XR/W
XRDY
VBBP
DDVDD
D1
D1
D2
D3
D4
D5
D25
D28
XA0
XA1
XA5
A11
A12
A13
A14
A15
D6
D12
VDD
D23
D29
D6
D7
D8
D9
D10
A4
INT1
INT0
VSS
VDD
MDVDD
ADVDD
VDD
VSS
A6
X2/CLKIN
CVSS
H1
D4
D8
B1
B2
B3
B4
B5
XA2
ADVDD
XA9
XA11
MC/MP
D11
D12
D13
D14
D15
D11
D15
D18
D20
D24
B6
B7
B8
B9
B10
RDY
HOLDA
MSTRB
VSUBS
LOCATOR
D27
D31
XA4
IVSS
XA6
B11
B12
B13
B14
B15
EMU5
X1
DVSS
D0
D5
C1
C2
C3
C4
C5
NAME
PIN
NO.
L15
M1
M2
M3
M4
G15
H1
H2
H3
H4
A13
RSV8
RSV10
FSR1
PDVDD
CLKX0
EMU6
XD5
VDD
XD16
H5
H11
H12
H13
H14
A5
INT2
INT3
RSV0
RSV1
E1
E2
E3
E4
E5
DDVDD
XA8
XA12
EMU3
EMU1
RESET
STRB
HOLD
IOSTRB
EMU4/SHZ
NAME
NO.
P10
P11
P12
P13
P14
M5
M6
M7
M8
M9
XD17
XD20
XD24
XD29
CVSS
XD31
DR0
FSX0
DX0
XD0
XD22
XD27
IODVDD
A21
A19
M10
M11
M12
M13
M14
XD3
XD6
XD9
XD11
XD12
R5
R6
R7
R8
R9
H15
J1
J2
J3
J4
A16
DR1
CLKX1
DVSS
CLKR0
M15
N1
N2
N3
N4
XD15
XD18
XD21
XD25
XD26
R10
R11
R12
R13
R14
A11
A9
A8
A7
RSV2
J12
J13
J14
J15
K1
TCLK1
XD2
XD7
VSS
XD14
N5
N6
N7
N8
N9
XD30
R15
E8
E12
E13
E14
E15
RSV3
RSV5
RSV7
A17
A14
K2
K3
K4
K12
K13
XD19
XD23
XD28
DVSS
A23
N10
N11
N12
N13
N14
F1
F2
F3
F4
F12
A12
A10
RSV4
RSV6
RSV9
K14
K15
L1
L2
L3
A20
FSX1
DX1
FSR0
TCLK0
N15
P1
P2
P3
P4
P15
R1
R2
R3
R4
D9
C6
EMU2
F13
CLKR1
L4
XD1
P5
D14
C7
EMU0
F14
IODVDD
L8
XD4
P6
A22
VSS
C8
A0
F15
L12
XD8
P7
A18
D21
C9
IACK
G1
L13
XD10
P8
A15
D26
C10
G2
L14
XD13
P9
XF0
† ADVDD, CVSS, DDVDD, DVSS, IODVDD, IVSS, MDVDD, PDVDD, VDD, and VSS pins are on a common plane internal to the device.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
5
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
TMS320C30 PPM pinout and pin assignments
NC
IODV DD
IODV DD
XD30
XD29
XD28
XD27
XD26
XD25
XD24
XD23
XD22
XD21
XD20
XD19
XD18
XD17
XD16
XD15
XD14
XD13
XD12
XD11
VSS
VSS
DVSS
VDD
VDD
XD10
XD9
XD8
XD7
XD6
XD5
XD4
XD3
IODV DD
IODV DD
XD2
XD1
XD0
EMU6
TCLK1
TCLK0
DX0
FSX0
CLKX0
CLKR0
FSR0
DR0
PDV DD
PDV DD
The TMS320C30 PPM device is packaged in a 208-pin plastic quad flatpack (PQFP) JEDEC standard package.
The following illustration shows the pinout for this package. The pin assignments are listed in the TMS320C30
PPM pin assignments (alphabetical) table and the TMS320C30 PPM pin assignments (numerical) table.
53
104
VSS
DVSS
CVSS
CVSS
XD31
A23
A22
A21
A20
A19
A18
A17
A16
A15
A14
ADVDD
ADVDD
A13
A12
A11
A10
A9
A8
A7
A6
VDD
VDD
DVSS
CVSS
A5
A4
A3
A2
A1
A0
EMU0
EMU1
EMU2
EMU3
EMU4 / SHZ
MC/MP
XA12
XA11
XA10
XA9
XA8
XA7
XA6
IVSS
IVSS
DVSS
VSS
105
52
156
1
208
ADVDD
ADVDD
XA5
XA4
XA3
XA2
XA1
XA0
D31
D30
D29
D28
D27
D26
DDVDD
DDVDD
D25
D24
D23
D22
D21
D20
D19
D18
V DD
V DD
CVSS
DV SS
V SS
D17
D16
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
H1
H3
DDV DD
DDV DD
NC
157
TMS320C30 PPM Pinout
6
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
CVSS
DVSS
DX1
FSX1
CLKX1
CLKR1
FSR1
DR1
RSV10
RSV9
RSV8
RSV7
RSV6
RSV5
RSV4
RSV3
RSV2
RSV1
RSV0
INT3
INT2
INT1
VSS
VSS
NC
VDD
VDD
INT0
IACK
XF0
XF1
RESET
R/W
STRB
RDY
MDVDD
MDVDD
HOLD
HOLDA
XR/W
IOSTRB
MSTRB
XRDY
EMU5
NC
VSUBS
X1
X2 / CLKIN
CVSS
CVSS
DVSS
VSS
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
TMS320C30 PPM Pin Assignments (Alphabetical)†
PIN
NAME
PIN
NO.
A0
139
A1
138
A2
137
A3
136
A4
A5
NAME
PIN
NO.
NAME
PIN
NO.
NAME
PIN
NO.
NAME
PIN
NO.
NAME
NO.
CVSS
CVSS
107
D31
165
INT2
32
TCLK1
62
XD2
66
108
DDVDD
171
INT3
33
26
XD3
69
CVSS
CVSS
133
DDVDD
172
67
27
XD4
70
183
DDVDD
206
IODVDD
IODVDD
VDD
VDD
77
XD5
71
135
D0
203
DDVDD
207
102
78
XD6
72
134
D1
202
DR0
55
XD7
73
129
D2
201
DR1
45
VDD
VDD
130
A6
IODVDD
IODVDD
IOSTRB
VDD
VDD
131
XD8
74
A7
128
D3
200
XD9
75
199
VDD
VDD
181
D4
182
XD10
76
A9
126
D5
198
105
XD11
82
125
D6
197
16
29
XD12
83
A11
124
D7
196
132
MDVDD
MDVDD
VSS
VSS
VSS
1
A10
DVSS
DVSS
DVSS
IVSS
IVSS
MC/MP
153
127
DVSS
DVSS
2
A8
30
XD13
84
A12
123
D8
195
MSTRB
11
XD14
85
D9
194
156
NC
8
81
XD15
86
A14
119
D10
193
184
NC
28
105
XD16
87
A15
118
D11
192
DVSS
DX0
VSS
VSS
VSS
80
122
DVSS
DVSS
155
A13
60
NC
104
156
XD17
88
A16
117
D12
191
DX1
50
NC
208
VSS
VSS
185
XD18
89
A17
116
D13
190
EMU0
140
XD19
90
D14
189
EMU1
141
54
VSUBS
X1
7
115
PDVDD
PDVDD
53
A18
6
XD20
91
A19
114
D15
188
EMU2
142
RDY
18
X2/CLKIN
5
XD21
92
A20
113
D16
187
EMU3
143
RESET
21
XA0
164
XD22
93
A21
112
D17
186
EMU4/SHZ
144
RSV0
34
XA1
163
XD23
94
A22
111
D18
180
EMU5
9
RSV1
35
XA2
162
XD24
95
A23
110
D19
179
EMU6
63
RSV2
36
XA3
161
XD25
96
ADVDD
ADVDD
120
D20
178
FSR0
56
RSV3
37
XA4
160
XD26
97
121
D21
177
FSR1
46
RSV4
38
XA5
159
XD27
98
ADVDD
ADVDD
157
D22
176
FSX0
59
RSV5
39
XA6
152
XD28
99
158
D23
175
FSX1
49
RSV6
40
XA7
151
XD29
100
CLKR0
57
D24
174
H1
204
RSV7
41
XA8
150
XD30
101
CLKR1
47
D25
173
H3
205
RSV8
42
XA9
148
XD31
109
CLKX0
58
D26
170
HOLD
15
RSV9
43
XA10
149
XF0
23
CLKX1
48
D27
169
HOLDA
14
RSV10
44
XA11
147
XF1
22
CVSS
3
D28
168
IACK
24
R/W
20
XA12
146
XRDY
10
CVSS
4
D29
167
INT0
25
STRB
19
XD0
64
XR/W
13
51
106
68
103
12
154
145
17
CVSS
52
D30
166
INT1
31
TCLK0
61
XD1
65
† ADVDD, CVSS, DDVDD, DVSS, IODVDD, IVSS, MDVDD, PDVDD, VDD, and VSS pins are on a common plane internal to the device.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
7
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
TMS320C30 PPM Pin Assignments (Numerical)†
PIN
NO.
1
NAME
PIN
NO.
PIN
NAME
NO.
NAME
PIN
NO.
NAME
PIN
NO.
NAME
43
RSV9
85
XD14
127
A8
169
D27
2
VSS
DVSS
44
RSV10
86
XD15
128
A7
170
D26
3
CVSS
45
DR1
87
XD16
129
A6
171
DDVDD
4
CVSS
46
FSR1
88
XD17
130
172
DDVDD
5
X2 / CLKIN
47
CLKR1
89
XD18
131
VDD
VDD
173
D25
6
X1
48
CLKX1
90
XD19
132
DVSS
174
D24
7
49
FSX1
91
XD20
133
CVSS
175
D23
8
VSUBS
NC
50
DX1
92
XD21
134
A5
176
D22
9
EMU5
51
93
XD22
135
A4
177
D21
10
XRDY
52
DVSS
CVSS
94
XD23
136
A3
178
D20
11
MSTRB
53
95
XD24
137
A2
179
D19
12
IOSTRB
54
PDVDD
PDVDD
96
XD25
138
A1
180
D18
13
XR/W
55
DR0
97
XD26
139
A0
181
14
HOLDA
56
FSR0
98
XD27
140
EMU0
182
VDD
VDD
15
HOLD
57
CLKR0
99
XD28
141
EMU1
183
CVSS
16
58
CLKX0
100
XD29
142
EMU2
184
DVSS
17
MDVDD
MDVDD
59
FSX0
101
XD30
143
EMU3
185
18
RDY
60
DX0
102
144
EMU4/SHZ
186
19
STRB
61
TCLK0
103
IODVDD
IODVDD
VSS
D17
145
MC/MP
187
D16
20
R/W
62
TCLK1
104
NC
146
XA12
188
D15
21
RESET
63
EMU6
105
XA11
189
D14
XF1
64
XD0
106
VSS
DVSS
147
22
148
XA10
190
D13
23
XF0
65
XD1
107
CVSS
149
XA9
191
D12
24
IACK
66
XD2
108
CVSS
150
XA8
192
D11
25
INT0
67
109
XD31
151
XA7
193
D10
26
68
110
A23
152
XA6
194
D9
27
VDD
VDD
IODVDD
IODVDD
69
XD3
111
A22
153
195
D8
28
NC
70
XD4
112
A21
154
IVSS
IVSS
196
D7
29
71
XD5
113
A20
155
DVSS
197
D6
30
VSS
VSS
72
XD6
114
A19
156
198
D5
31
INT1
73
XD7
115
A18
157
VSS
ADVDD
199
D4
32
INT2
74
XD8
116
A17
158
200
D3
33
INT3
75
XD9
117
A16
159
ADVDD
XA5
201
D2
34
RSV0
76
XD10
118
A15
160
XA4
202
D1
35
RSV1
77
119
A14
161
XA3
203
D0
36
RSV2
78
VDD
VDD
120
37
RSV3
79
38
RSV4
80
39
RSV5
81
40
RSV6
41
42
XA2
204
H1
121
ADVDD
ADVDD
162
DVSS
VSS
163
XA1
205
H3
122
A13
164
XA0
206
DDVDD
VSS
XD11
123
A12
165
D31
207
DDVDD
82
124
A11
166
D30
208
NC
RSV7
83
XD12
125
A10
167
D29
RSV8
84
XD13
126
A9
168
D28
† ADVDD, CVSS, DDVDD, DVSS, IODVDD, IVSS, MDVDD, PDVDD, VDD, and VSS pins are on a common plane internal to the device.
8
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
pin functions
This section provides signal descriptions for the TMS320C30 in the microprocessor mode. The following tables
list each signal, the number of pins, type of operating mode(s) (that is, input, output, or high-impedance state
as indicated by I, O, or Z), and a brief description of its function. All pins labeled NC have special functions and
should not be connected by the user. A line over a signal name (for example, RESET) indicates that the signal
is active low (true at logic 0 level). The signals are grouped according to function.
TMS320C30 Pin Functions
PIN
NAME
QTY‡
TYPE†
DESCRIPTION
CONDITIONS
WHEN
SIGNAL IS Z TYPE§
PRIMARY BUS INTERFACE
D31 – D0
32
I/O/Z
32-bit data port of the primary bus interface
S
H
R
A23 – A0
24
O/Z
24-bit address port of the primary bus interface
S
H
R
S
H
R
S
H
R/W
1
O/Z
Read / write for primary bus interface. R / W is high when a read is performed and low
when a write is performed over the parallel interface.
STRB
1
O/Z
External access strobe for the primary bus interface
RDY
1
I
Ready. RDY indicates that the external device is prepared for a primary-bus-interface
transaction to complete.
I
Hold for primary bus interface. When HOLD is a logic low, any ongoing transaction
is completed. A23 – A0, D31 – D0, STRB, and R / W are in the high-impedance state
and all transactions over the primary bus interface are held until HOLD becomes a
logic high or the NOHOLD bit of the primary-bus-control register is set.
O/Z
Hold acknowledge for primary bus interface. HOLDA is generated in response to a
logic low on HOLD. HOLDA indicates that A23 – A0, D31 – D0, STRB, and R / W are
in the high-impedance state and that all transactions over the bus are held. HOLDA
is high in response to a logic high of HOLD or when the NOHOLD bit of the
primary-bus-control register is set.
HOLD
HOLDA
1
1
S
EXPANSION BUS INTERFACE
XD31 – XD0
32
I/O/Z
32-bit data port of the expansion bus interface
S
R
XA12 – XA0
13
O/Z
13-bit address port of the expansion bus interface
S
R
S
R
XR / W
1
O/Z
Read / write signal for expansion bus interface. When a read is performed, XR / W is
held high; when a write is performed, XR / W is low.
MSTRB
1
O/Z
External memory access strobe for the expansion bus interface
S
IOSTRB
1
O/Z
External I / O access strobe for the expansion bus interface
S
XRDY
1
I
Ready signal. XRDY indicates that the external device is prepared for an expansionbus-interface transaction to complete.
CONTROL SIGNALS
RESET
1
I
Reset. When RESET is a logic low, the device is in the reset condition. When RESET
becomes a logic high, execution begins from the location specified by the reset vector.
INT3 – INT0
4
I
External interrupts
IACK
1
O/Z
MC / MP
1
I
XF1, XF0
2
I/O/Z
Interrupt acknowledge. IACK is generated by the IACK instruction. IACK can be used
to indicate the beginning or end of an interrupt-service routine.
S
Microcomputer / microprocessor mode
External flags. XF1 and XF0 are used as general-purpose I / Os or to support
interlocked processor instructions.
S
R
† I = input, O = output, Z = high-impedance state. All pins labeled NC have specified functions and should not be connected by the user.
‡ Quantity is the same for GEL and PPM packages unless otherwise noted.
§ S = SHZ active, H = HOLD active, R = RESET active
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
9
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
TMS320C30 Pin Functions (Continued)
PIN
TYPE†
QTY‡
NAME
DESCRIPTION
CONDITIONS
WHEN
SIGNAL IS Z TYPE§
SERIAL PORT 0 SIGNALS
CLKX0
1
I/O/Z
Serial port 0 transmit clock. CLKX0 is the serial shift clock for the serial port 0
transmitter.
S
R
DX0
1
I/O/Z
Data transmit output. Serial port 0 transmits serial data on DX0.
S
R
S
R
FSX0
1
I/O/Z
Frame synchronization pulse for transmit. The FSX0 pulse initiates the
transmit data process over DX0.
CLKR0
1
I/O/Z
Serial port 0 receive clock. CLKR0 is the serial shift clock for the serial port 0
receiver.
S
R
DR0
1
I/O/Z
Data receive. Serial port 0 receives serial data on DR0.
S
R
I/O/Z
Frame synchronization pulse for receive. The FSR0 pulse initiates the receive
data process over DR0.
S
R
FSR0
1
SERIAL PORT 1 SIGNALS
CLKX1
1
I/O/Z
Serial port 1 transmit clock. CLKX1 is the serial shift clock for the serial port 1
transmitter.
S
R
DX1
1
I/O/Z
Data transmit output. Serial port 1 transmits serial data on DX1.
S
R
S
R
FSX1
1
I/O/Z
Frame synchronization pulse for transmit. The FSX1 pulse initiates the
transmit data process over DX1.
CLKR1
1
I/O/Z
Serial port 1 receive clock. CLKR1 is the serial shift clock for the serial port 1
receiver.
S
R
DR1
1
I/O/Z
Data receive. Serial port 1 receives serial data on DR1.
S
R
FSR1
1
I/O/Z
Frame synchronization pulse for receive. The FSR1 pulse initiates the receive
data process over DR1.
S
R
I/O/Z
Timer clock 0. As an input, TCLK0 is used by timer 0 to count external pulses.
As an output, TCLK0 outputs pulses generated by timer 0.
S
R
S
R
TIMER 0 SIGNAL
TCLK0
1
TIMER 1 SIGNAL
TCLK1
1
I/O/Z
Timer clock 1. As an input, TCLK1 is used by timer 1 to count external pulses.
As an output, TCLK1 outputs pulses generated by timer 1.
SUPPLY AND OSCILLATOR SIGNALS
GEL
PPM
VDD
IODVDD
4
8
I
2
4
I
ADVDD
PDVDD
2
4
I
1
2
I
DDVDD
2
4
I
MDVDD
VSS
1
2
I
5 V supply¶
5 V supply¶
4
8
I
Ground
DVSS
4
8
I
Ground
CVSS
2
4
I
Ground
5 V supply¶
5 V supply¶
5 V supply¶
5 V supply¶
IVSS
2
1
I
Ground
† I = input, O = output, Z = high-impedance state. All pins labeled NC have special functions and should not be connected by the user.
‡ Quantity is the same for GEL and PPM packages unless otherwise noted.
§ S = SHZ active, H = HOLD active, R = RESET active
¶ Recommended decoupling capacitor is 0.1 µF.
10
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
TMS320C30 Pin Functions (Continued)
PIN
NAME
QTY‡
TYPE†
DESCRIPTION
CONDITIONS
WHEN
SIGNAL IS Z TYPE§
SUPPLY AND OSCILLATOR SIGNALS (CONTINUED)
VBBP
VSUBS
1
NC
1
I
X1
1
O
Output from the internal oscillator for the crystal. If a crystal is not used, X1
should be left unconnected.
X2 / CLKIN
1
I
Input to the internal oscillator from the crystal or a clock
H1
1
O/Z
External H1 clock. H1 has a period equal to twice CLKIN.
S
H3
1
O/Z
External H3 clock. H3 has a period equal to twice CLKIN.
RESERVED¶
S
EMU0 – EMU2
3
I
EMU3
1
O/Z
I
VBB pump oscillator output
Substrate terminal. Tie to ground.
Reserved. Use pullup resistors to 5 V.
Reserved
S
Shutdown high impedance. When active, EMU4 / SHZ shuts down the
TMS320C30 and places all pins in the high-impedance state. EMU4 / SHZ is
used for board-level testing to ensure that no dual-drive conditions occur.
CAUTION: A low on SHZ corrupts TMS320C30 memory and register
contents. Reset the device with SHZ high to restore it to a known operating
condition.
EMU4 / SHZ
1
EMU5, EMU6
2
NC
Reserved
RSV10 – RSV5
6
I/O
Reserved. Use pullup resistors to 5 V.
RSV4 – RSV0
5
1#
I
Reserved. Tie pins directly to 5 V.
Locator
NC
Reserved
† I = input, O = output, Z = high-impedance state. All pins labeled NC have special functions and should not be connected by the user.
‡ Quantity is the same for GEL and PPM packages unless otherwise noted.
§ S = SHZ active, H = HOLD active, R = RESET active
¶ Follow the connections specified for the reserved pins. Use 18-kΩ – 22-kΩ pullup resistors for best results. All 5-V supply pins must be connected
to a common supply plane, and all ground pins must be connected to a common ground plane.
# For the GEL package only. There is no locator in the PPM package.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
11
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
functional block diagram
32
24
24
ÉÉÉÉ
ÉÉÉ
ÉÉÉÉ
ÉÉÉ
ÉÉÉÉ
ÉÉÉ
ÉÉÉÉ
RAM
Block 1
(1K × 32)
RAM
Block 0
(1K × 32)
Cache
(64 × 32)
32
24
ROM
Block
(4K × 32)
32
24
32
PDATA Bus
PADDR Bus
XRDY
MSTRB
IOSTRB
XR / W
XD31–XD0
XA12 –XA0
ÉÉ
MUX
DDATA Bus
MUX
RDY
HOLD
HOLDA
STRB
R/W
D31– D0
A23 – A0
DADDR1 Bus
DADDR2 Bus
DMADATA Bus
DMAADDR Bus
32
24
32
24
24
32
24
DMA Controller
Serial Port 0
Serial-Port-Control
Register
Global-Control
Register
MUX
DestinationAddress
Register
REG1
TransferCounter
Register
REG2
REG1
CPU1
REG2
32
32
40
40
32-Bit
Barrel
Shifter
Multiplier
ALU
40
40
40
32
40
ExtendedPrecision
Registers
(R7–R0)
Peripheral Address Bus
CPU1
CPU2
Controller
RESET
INT(3 – 0)
IACK
MC / MP
XF(1,0)
VDD
IODVDD
ADVDD
PDVDD
DDVDD
MDVDD
VSS
DVSS
CVSS
IVSS
VBBP
VSUBS
X1
X2 / CLKIN
H1
H3
EMU(6 – 0)
RSV(10 – 0)
Receive/Transmit
(R/X) Timer Register
Source-Address
Register
Peripheral Data Bus
IR
PC
Data-Transmit
Register
Data-Receive
Register
ÉÉÉÉÉ
ÉÉÉÉÉ
ÉÉÉÉÉ
ÉÉÉÉÉ
ÉÉÉÉÉ
ÉÉÉÉÉ
Serial Port 1
Serial-Port-Control
Register
Receive/Transmit
(R/X) Timer Register
Data-Transmit
Register
40
40
FSX1
DX1
CLKX1
FSR1
DR1
CLKR1
Data-Receive
Register
Timer 0
Global-Control
Register
DISP0, IR0, IR1
ARAU0
BK
ARAU1
24
24
24
32
32
Auxiliary
Registers
(AR0 – AR7)
32
Other
Registers
(12)
Timer-Period
Register
Timer 1
32
Global-Control
Register
32
Timer-Period
Register
Timer-Counter
Register
Port Control
Primary-Control
Register
Expansion-Control
Register
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TCLK0
Timer-Counter
Register
24
32
12
FSX0
DX0
CLKX0
FSR0
DR0
CLKR0
TCLK1
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
memory map
Figure 1 depicts the memory map for the TMS320C30. Refer to the TMS320C3x User’s Guide (literature
number SPRU031) for a detailed description of this memory mapping. Figure 2 shows the reset, interrupt, and
trap vector/branches memory-map locations. Figure 3 shows the peripheral bus memory-mapped registers.
0h
03Fh
040h
Reset, Interrupt, Trap
Vectors, and Reserved
Locations (64) (External
STRB Active)
801FFFh
802000h
0BFh
0C0h
Reset, Interrupt,
Trap Vectors, and Reserved
Locations (192)
ROM
(Internal)
External
STRB Active
(8M Words – 64 Words)
7FFFFFh
800000h
0h
Expansion-Bus
MSTRB Active
(8K Words)
0FFFh
1000h
External
STRB Active
(8M Words – 4K Words)
7FFFFFh
800000h
Expansion-Bus
MSTRB Active
(8K Words)
801FFFh
802000h
Reserved
(8K Words)
Reserved
(8K Words)
803FFFh
804000h
805FFFh
806000h
Expansion-Bus
IOSTRB Active
(8K Words)
803FFFh
804000h
Expansion-Bus
IOSTRB Active
(8K Words)
805FFFh
806000h
Reserved
(8K Words)
807FFFh
808000h
8097FFh
809800h
809BFFh
809C00h
809FFFh
80A000h
Peripheral-Bus
Memory-Mapped
Registers
(6K Words Internal)
RAM Block 0
(1K Word Internal)
RAM Block 1
(1K Word Internal)
Reserved
(8K Words)
807FFFh
808000h
8097FFh
809800h
809BFFh
809C00h
809FFFh
80A000h
External
STRB Active
(8M Words – 40K Words)
Peripheral-Bus
Memory-Mapped
Registers
(6K Words Internal)
RAM Block 0
(1K Word Internal)
RAM Block 1
(1K Word Internal)
External
STRB Active
(8M Words – 40K Words)
0FFFFFFh
0FFFFFFh
(a) Microprocessor Mode
(b) Microcomputer Mode
Figure 1. TMS320C30 Memory Map
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
13
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
memory map (continued)
00h
Reset
00h
Reset
01h
INT0
01h
INT0
02h
INT1
02h
INT1
03h
INT2
03h
INT2
04h
INT3
04h
INT3
05h
XINT0
05h
XINT0
06h
RINT0
06h
RINT0
07h
XINT1
07h
XINT1
08h
RINT1
08h
RINT1
09h
TINT0
09h
TINT0
0Ah
TINT1
0Ah
TINT1
DINT
0Bh
DINT
0Bh
0Ch
0Ch
Reserved
1Fh
20h
Reserved
1Fh
TRAP 0
TRAP 0
20h
.
.
.
3Bh
3Ch
3Fh
.
.
.
TRAP 27
TRAP 27
3Bh
3Ch
Reserved
Reserved
BFh
(a) Microprocessor Mode
(a) Microcomputer Mode
Figure 2. Reset, Interrupt, and Trap Vector/Branches Memory-Map Locations
14
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
memory map (continued)
808000h
DMA Global Control
808004h
DMA Source Address
808006h
DMA Destination Address
808008h
DMA Transfer Counter
808020h
Timer 0 Global Control
808024h
Timer 0 Counter
808028h
Timer 0 Period
808030h
Timer 1 Global Control
808034h
Timer 1 Counter
808038h
Timer 1 Period Register
808040h
Serial Port 0 Global Control
808042h
FSX/DX/CLKX Serial Port 0 Control
808043h
FSR/DR/CLKR Serial Port 0 Control
808044h
Serial Port 0 R/X Timer Control
808045h
Serial Port 0 R/X Timer Counter
808046h
Serial Port 0 R/X Timer Period
808048h
Serial Port 0 Data Transmit
80804Ch
Serial Port 0 Data Receive
808050h
Serial Port 1 Global Control
808052h
FSX/DX/CLKX Serial Port 1 Control
808053h
FSR/DR/CLKR Serial Port 1 Control
808054h
Serial Port 1 R/X Timer Control
808055h
Serial Port 1 R/X Timer Counter
808056h
Serial Port 1 R/X Timer Period
808058h
Serial Port 1 Data Transmit
80805Ch
Serial Port 1 Data Receive
808060h
Expansion-Bus Control
808064h
Primary-Bus Control
†Shading denotes reserved address locations
Figure 3. Peripheral Bus Memory-Mapped Registers†
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
15
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
absolute maximum ratings over specified temperature range (unless otherwise noted)†
Supply voltage range, VCC (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.3 V to 7 V
Input voltage range, VI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.3 V to 7 V
Output voltage range, VO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.3 V to 7 V
Continuous power dissipation (see Note 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.15 W
Operating case temperature range, TC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0°C to 85°C
Storage temperature range, Tstg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 55°C to 150°C
† Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only, and
functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not
implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
NOTES: 1. All voltage values are with respect to VSS.
2. Actual operating power is less. This value is obtained under specially produced worst-case test conditions, which are not sustained
during normal device operation. These conditions consist of continuous parallel writes of a checkerboard pattern to both primary
and extension buses at the maximum rate possible. See normal (ICC) current specification in the electrical characteristics table and
also read Calculation of TMS320C30 Power Dissipation Application Report (literature number SPRA020).
recommended operating conditions (see Note 3)
VDD
VSS
Supply voltage (AVDD, etc.)
NOM‡
MAX
UNIT
4.75
5
5.25
V
Supply voltage (CVSS, etc.)
VIH
High level input voltage
High-level
VIL
IOH
Low-level input voltage
0
All other pins
CLKIN
2
2.6
– 0.3§
High-level output current
IOL
Low-level output current
TC
Operating case temperature
‡ All nominal values are at VDD = 5 V, TA (ambient air temperature)= 25°C.
§ These values are derived from characterization and not tested.
NOTE 3: All input and output voltage levels are TTL-compatible.
16
MIN
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
0
V
VDD + 0.3§
VDD + 0.3§
V
0.8
V
– 300
µA
2
mA
85
°C
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
electrical characteristics over recommended ranges of supply voltage (unless otherwise noted)
(see Note 3)
TEST CONDITIONS†
PARAMETER
VOH
VOL
High-level output voltage
IZ
II
High-impedance current
Input current
VDD = MAX
VI = VSS to VDD
IIP
Input current
Inputs with internal pullups (see Note 4)
ICC
Ci
VDD = MIN,
VDD = MIN,
Low-level output voltage
TA = 25°C,,
VDD = MAX,,
tc(CI) = MIN, See Note 5
Supply current
Input capacitance
IOH = MAX
IOL = MAX
MIN
TYP‡
2.4
3
MAX
V
0.6§
V
– 20
20
µA
– 10
10
µA
20
µA
0.3
– 600
’320C30 - 27
130
600
’320C30 - 33
150
600
’320C30 - 40
175
600
’320C30 - 50
200
600
CLKIN
25
All other inputs
UNIT
15
20¶
mA
pF
Co
Output capacitance
pF
† For conditions shown as MIN / MAX, use the appropriate value specified in recommended operating conditions.
‡ All typical values are at VDD = 5 V, TA (ambient air temperature)= 25°C.
§ These values are derived from characterization but not tested.
¶ These values are derived by design but not tested.
NOTES: 3. All input and output voltage levels are TTL-compatible.
4. Pins with internal pullup devices: INT0 – INT3, MC / MP, RSV0 – RSV10. Although RSV0 – RSV10 have internal pullup devices,
external pullups should be used on each pin as identified in the pin functions tables.
5. Actual operating current is less than this maximum value. This value is obtained under specially produced worst-case test conditions,
which are not sustained during normal device operation. These conditions consist of continuous parallel writes of a checkerboard
pattern to both primary and expansion buses at the maximum rate possible. See Calculation of TMS320C30 Power Dissipation
Application Report (literature number SPRA020).
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
17
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
PARAMETER MEASUREMENT INFORMATION
IOL
Tester Pin
Electronics
Output
Under
Test
VLOAD
CT
IOH
Where:
IOL
IOH
VLOAD
CT
=
=
=
=
2 mA (all outputs)
300 µA (all outputs)
2.15 V
80-pF typical load-circuit capacitance
Figure 4. Test Load Circuit
signal transition levels
TTL-level outputs are driven to a minimum logic-high level of 2.4 V and to a maximum logic-low level of 0.6 V.
Output transition times are specified as follows (see Figure 5):
D
D
For a high-to-low transition on a TTL-compatible output signal, the level at which the output is said to be
no longer high is 2 V and the level at which the output is said to be low is 1 V.
For a low-to-high transition, the level at which the output is said to be no longer low is 1 V and the level at
which the output is said to be high is 2 V.
2.4 V
2V
1V
0.6 V
Figure 5. TTL-Level Outputs
Transition times for TTL-compatible inputs are specified as follows (see Figure 6):
D
D
For a high-to-low transition on an input signal, the level at which the input is said to be no longer high is
2 V and the level at which the input is said to be low is 0.8 V.
For a low-to-high transition on an input signal, the level at which the input is said to be no longer low is
0.8 V and the level at which the input is said to be high is 2 V.
2V
90%
10%
0.8 V
Figure 6. TTL-Level Inputs
18
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
PARAMETER MEASUREMENT INFORMATION
timing parameter symbology
Timing parameter symbols used herein were created in accordance with JEDEC Standard 100-A. In order to
shorten the symbols, some of the pin names and other related terminology have been abbreviated as follows,
unless otherwise noted:
A
(L)A30 – (L)A0 or (L)Ax
IOS
IOSTRB
ASYNCH
Asynchronous reset signals in the high-impedance
state
(M)S
(M)STRB, includes STRB and MSTRB
CH
CLKX0 and CLKX1
RDY
RDY
CI
CLKIN
RESET
RESET
CLKR
CLKR0 and CLKR1
RW
R/W
CONTROL
Control signals
S
(M)S, which includes MSTRB, STRB; and IOS,
IOSTRB
D
D31 – D0 or Dx
SCK
CLKX/R, includes CLKX0, CLKX1, CLKR0, and
CLKR1
DR
DR0 and DR1
TCLK
TCLK0 and TCLK1
DX
DX0 and DX1
XA
XA12 – XA0 or XAx
FS
FSX/R, includes FSX0, FSX1, FSR0, and FSR1
(X)A
Includes A23 – A0 and XA12 – XA0
FSR
FSR0 and RSR1
XD
XD31 –XD0 or XDx
FSX
FSX0 and FSX1
(X)D
Includes D31 – D0 and XD31 – XD0
GPIO
General-purpose input/output (peripheral pins include
CLKX0/1, CLKR01, DX0/1, DR0/1, FSX0/1, FSR0/1,
TCLK0/1)
XF
XFx, includes XF0 and XF1
H
H1 and H3
XF0
XF0
H1
H1
XF1
XF1
H3
H3
XFIO
XFx switching from input to output
HOLD
HOLD
XRDY
XRDY
HOLDA
HOLDA
(X)RDY
(X)RDY, includes RDY and XRDY
IACK
IACK
XRW
XR/W
INT
INT3 – INT0
(X)RW
(X)R/W, includes R/W and XR/W
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
19
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
X2/CLKIN, H1, and H3 timing
The following table defines the timing parameters for the X2/CLKIN, H1, and H3 interface signals. The numbers
shown in Figure 7 and Figure 8 correspond with those in the NO. column of the table below. Refer to the RESET
timing in Figure 19 for CLKIN to H1 and H3 delay specification.
timing parameters for X2/CLKIN, H1, H3 (see Figure 7 and Figure 8)
’C30-27
NO
NO.
1
MIN
tf(CI)
tw(CIL)
Fall time, CLKIN
Pulse duration, CLKIN low tc(CI) = min
14
tw(CIH)
tr(CI)
Pulse duration, CLKIN high tc(CI) = min
14
tc(CI)
tf(H)
Cycle time, CLKIN
Pulse duration, H1 and H3 low
8
tw(HL)
tw(HH)
9
tr(H)
Rise time, H1 and H3
2
3
4
5
6
7
9.1
’C30-33
MAX
6†
MIN
MAX
5†
10
37
303
Fall time, H1 and H3
30
Delay time, from H1 low to H3 high or
td(HL-HH)
from H3 low to H1 high
10 tc(H)
Cycle time, H1 and H3
† Specified by design but not tested
‡ P = tc(CI)
P–6‡
P–7‡
MAX
5†
7
20
3
P–5‡
P–6‡
ns
5†
ns
303
ns
3
ns
P – 5‡
P – 6‡
3
ns
ns
7
303
UNIT
ns
ns
3
ns
0
6
0
5
0
4
0
4
ns
74
606
60
606
50
606
40
606
ns
4
1
X2/CLKIN
3
2
Figure 7. Timing for X2/CLKIN
POST OFFICE BOX 1443
25
4
5
20
303
MIN
5†
3
5
MAX
5†
9
5†
4
P–6‡
P–7‡
MIN
’C30-50
9
10
6†
Rise time, CLKIN
Pulse duration, H1 and H3 high
’C30-40
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
X2/CLKIN, H1, and H3 timing (continued)
10
9
6
H1
8
7
9.1
9.1
H3
9
7
6
8
10
Figure 8. Timing for H1 and H3
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
21
timing parameters for a memory [(M)STRB = 0] read/write (see Figure 9 and Figure 10)
’C30-27
NO
NO.
11
’C30-33
MIN
0†
MAX
0†
0†
13
19
’C30-40
MAX
MAX
6‡
MIN
0†
MAX
0†
0†
10
4
ns
0†
0†
6
0†
0†
4
ns
15
16
0†
0†
7
ns
13
ns
11
0†
0†
11
14
0†
0†
12
0†
9
ns
10
0†
9
0†
8
ns
Delay time, H1 low to (M)STRB low
td(H1H-RWL)
td(H1H-XRWL)
Delay time, H1 high to R/W low
td(H1L-A)
td(H1L-XA)
Delay time, H1 low to A valid
0†
0†
Delay time, H1 low to XA valid
0†
Setup time, D before H1 low (read)
18
16
14
10
ns
15.2
tsu(D-H1L)R
tsu(XD-H1L)R
Setup time, XD before H1 low (read)
21
18
16
14
ns
16
th[H1L-(X)D]R
Hold time, (X)D after H1 low (read)
0
0
0
0
ns
17.1
tsu(RDY-H1H)
Setup time, RDY before H1 high
10
8
8
6
ns
17.2
tsu(XRDY-H1H)
Setup time, XRDY before H1 high
11
9
9
8
ns
18
th[H1H-(X)RDY]
Hold time, (X)RDY after H1 high
0
0
0
0
ns
19
td[H1H-(X)RWH]W
Delay time, H1 high to (X)R/W high (write)
13
10
9
7
ns
20
tv[H1L-(X)D]W
Valid time, (X)D after H1 low (write)
25
20
17
14
ns
21
th[H1H-(X)D]W
Hold time, (X)D after H1 high (write)
22.1
td(H1H-A)W
Delay time, H1 high to A valid on back-to-back write cycles (write)
23
18
15
12
ns
22.2
td(H1H-XA)W
Delay time, H1 high to XA valid on back-to-back write cycles (write)
32
25
21
18
ns
10§
8§
7§
6
ns
13.1
13.2
14.1
14.2
15.1
Delay time, H1 low to (M)STRB high
Delay time, H1 high to XR/W low
26
td[A-(X)RDY]
Delay time, (X)RDY from A valid
† Specified by design but not tested
‡ For ’C30 PPM, td[H1L-(M)SL] (max)=7 ns
§ This value is characterized but not tested
13
UNIT
MIN
0†
td[H1L-(M)SL]
td[H1L-(M)SH]
12
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
MIN
0†
’C30-50
13
0†
10
10
0†
9
0†
0†
ns
TMS320C30
DIGITAL SIGNAL PROCESSOR
The following table defines memory read/write timing parameters for (M)STRB. The numbers shown in Figure 9 and Figure 10 correspond
with those in the NO. column of the table.
SPRS032A – APRIL 1996 – REVISED JUNE 1997
22
memory read/write timing
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
memory read/write timing (continued)
H3
H1
11
12
(M)STRB
(see Note A)
(X)R/W
14.1/14.2
13.1/13.2
(X)A
15.1/15.2
16
26
(X)D
17.1/17.2
18
(X)RDY
NOTE A: (M)STRB remains low during back-to-back read operations.
Figure 9. Timing for Memory [(M)STRB = 0] Read
H3
H1
12
11
(M)STRB
19
13.1/13.2
(X)R/W
14.1/14.2
22.1/22.2
(X)A
20
21
(X)D
17.1/17.2
18
(X)RDY
Figure 10. Timing for Memory [(M)STRB = 0] Write
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
23
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
memory read/write timing (continued)
The following table defines memory read timing parameters for IOSTRB. The numbers shown in Figure 11
correspond with those in the NO. column of the table below.
timing parameters for a memory (IOSTRB = 0) read (see Figure 11)
’C30-27
NO
NO.
’C30-33
’C30-40
’C30-50
MIN
MAX
MIN
MAX
MIN
MAX
MIN
MAX
UNIT
11.1
td(H1H-IOSL)
Delay time, H1 high to IOSTRB
low
0†
13
0†
10
0†
9
0†
8
ns
12.1
td(H1H-IOSH)
Delay time, H1 high to IOSTRB
high
0†
13
0†
10
0†
9
0†
8
ns
13.1
td(H1L-XRWH)
td(H1L-XA)
Delay time, H1 low to XR/W high
0†
0†
13
0†
0†
10
0†
0†
9
0
0†
8
ns
14.3
8
ns
15.3
tsu(XD-H1H)R
16.1
17.3
thH1H-XD)R
tsu(XRDY-H1H)
18.1
th(H1H-XRDY)
Hold time, XRDY after H1 high
Delay time, H1 low to XA valid
Setup time, XD before H1 high
(read)
13
10
9
19
15
13
11
ns
Hold time, XD after H1 high (read)
0
0
0
0
ns
Setup time, XRDY before H1 high
11
9
9
8
ns
23
td(H1L-XRWL)
Delay time, H1 low to XR/W low
† This value is characterized but not tested
0
0
0†
19
0
0†
15
0
0†
13
H3
H1
11.1
12.1
IOSTRB
13.1
23
XR/W
14.3
XA
15.3
16.1
XD
17.3
18.1
(X)RDY
Figure 11. Timing for Memory (IOSTRB = 0) Read
24
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
0†
ns
11
ns
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
memory read/write timing (continued)
The following table defines memory write timing parameters for IOSTRB. The numbers shown in Figure 12
correspond with those in the NO. column of the table below.
timing parameters for a memory (IOSTRB = 0) write (see Figure 12)
’C30-27
NO
NO.
11.1
12.1
13.1
14.3
17.3
18.1
23
24
MIN
0†
MAX
13
td(H1H-IOSL)
td(H1H-IOSH)
Delay time, H1 high to IOSTRB low
td(H1L-XRWH)
td(H1L-XA)
Delay time, H1 low to XR/W high
0†
0†
Delay time, H1 low to XA valid
0†
tsu(XRDY-H1H)
th(H1H-XRDY)
Setup time, XRDY before H1 high
td(H1L-XRWL)
tv(H1H-XD)W
Delay time, H1 high to IOSTRB high
’C30-33
’C30-40
MIN
0†
MAX
10
13
0†
0†
13
0†
13
’C30-50
MIN
0†
MAX
10
0†
0†
10
0†
9
10
UNIT
MAX
9
MIN
0†
8
ns
9
0†
8
ns
9
0
0†
8
ns
8
ns
11
9
9
8
ns
Hold time, XRDY after H1 high
0
0
0
0
ns
Delay time, H1 low to XR/W low
0†
0†
0†
0†
Valid time, (X)D after H1 high (write)
25
th(H1L-XD)W
Hold time, (X)D after H1 low (write)
† This value is characterized but not tested
19
15
38
0
13
30
0
25
0
0
11
ns
20
ns
ns
H3
H1
11.1
12.1
IOSTRB
13.1
23
(X)R/W
14.3
(X)A
25
24
(X)D
17.3
18.1
(X)RDY
Figure 12. Timing for Memory (IOSTRB = 0) Write
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
25
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
XF0 and XF1 timing when executing LDFI or LDII
The following table defines the timing parameters for XF0 and XF1 during execution of LDFI or LDII. The
numbers shown in Figure 13 correspond with those in the NO. column of the table below.
timing parameters for XF0 and XF1 when executing LDFI or LDII (see Figure 13)
’C30-27
NO
NO.
1
MIN
td(H3H-XF0L)
tsu(XF1-H1L)
Delay time, H3 high to XF0 low
2
3
th(H1L-XF1)
Hold time, XF1 after H1 low
MIN
19
Setup time, XF1 before H1 low
Fetch
LDFI or LDII
MAX
’C30-33
Decode
MAX
’C30-40
MIN
15
MAX
13
12
UNIT
ns
9
9
ns
0
0
0
0
ns
Read
Execute
(M)STRB
(X)R/W
(X)A
(X)D
(X)RDY
1
2
3
XF1 Pin
Figure 13. Timing for XF0 and XF1 When Executing LDFI or LDII
POST OFFICE BOX 1443
MAX
10
H1
26
MIN
13
H3
XF0 Pin
’C30-50
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
XF0 timing when executing STFI and STII
The following table defines the timing parameters for the XF0 pin during execution of STFI or STII. The number
shown in Figure 14 corresponds with the number in the NO. column of the table below.
timing parameters for XF0 when executing STFI or STII (see Figure 14)
’C30-27
NO
NO.
1
MIN
td(H3H-XF0H)
Delay time, H3 high to XF0 high
’C30-33
MAX
MIN
19
MAX
’C30-40
MIN
15
MAX
13
’C30-50
MIN
MAX
12
UNIT
ns
XF0 is always set high at the beginning of the execute phase of the interlock store instruction. When no pipeline
conflicts occur, the address of the store is also driven at the beginning of the execute phase of the interlock store
instruction. However, if a pipeline conflict prevents the store from executing, the address of the store will not
be driven until the store can execute.
Fetch
STFI or STII
Decode
Read
Execute
H3
H1
(M)STRB
(X)R/W
(X)A
(X)D
1
(X)RDY
XF0 Pin
Figure 14. Timing for XF0 When Executing an STFI or STII
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
27
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
XF0 and XF1 timing when executing SIGI
The following table defines the timing parameters for the XF0 and XF1 pins during execution of SIGI. The
numbers shown in Figure 15 correspond with those in the NO. column of the table below.
timing parameters for XF0 and XF1 when executing SIGI (see Figure 15)
’C30-27
NO
NO.
1
2
3
4
MIN
’C30-33
MAX
MIN
MAX
’C30-40
MIN
MAX
MIN
MAX
UNIT
td(H3H-XF0L)
td(H3H-XF0H)
Delay time, H3 high to XF0 low
19
15
13
12
ns
Delay time, H3 high to XF0 high
19
15
13
12
ns
tsu(XF1-H1L)
th(H1L-XF1)
Setup time, XF1 before H1 low
Hold time, XF1 after H1 low
Fetch
SIGI
Decode
13
10
9
9
ns
0
0
0
0
ns
Read
Execute
H3
H1
1
3
XF0
4
XF1
Figure 15. Timing for XF0 and XF1 When Executing SIGI
28
’C30-50
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
2
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
loading when XFx is configured as an output
The following table defines the timing parameter for loading the XF register when the XFx pin is configured as
an output. The number shown in Figure 16 corresponds with the number in the NO. column of the table below.
timing parameters for loading the XFx register when configured as an output pin (see Figure 16)
’C30-27
NO
NO.
1
MIN
tv(H3H-XF)
Valid time, H3 high to XFx
Fetch Load
Instruction
MAX
’C30-33
MIN
19
Decode
Read
’C30-40
MAX
MIN
15
’C30-50
MAX
MIN
13
MAX
12
UNIT
ns
Execute
H3
H1
OUTXF
Bit
(see Note A)
1 or 0
1
XFx
NOTE A: OUTXFx represents either bit 2 or 6 of the IOF register.
Figure 16. Timing for Loading XFx Register When Configured as an Output Pin
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
29
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
changing XFx from an output to an input
The following table defines the timing parameters for changing the XFx pin from an output pin to an input pin.
The numbers shown in Figure 17 correspond with those in the NO. column of the table below.
timing parameters of XFx changing from output to input mode (see Figure 17)
’C30-27
NO
NO.
1
2
MIN
th(H3H-XF)
tsu(XF-H1L)
Hold time, XFx after H3 high
Setup time, XFx before H1 low
3
th(H1L-XF)
Hold time, XFx after H1 low
† For ’C30 PPM, tn(H3H-XF01) (max)=14 ns
‡ This value is characterized but not tested
Execute
Load of
IOF
’C30-33
MAX
19‡
MIN
MAX
15‡
’C30-40
MIN
MAX
13†‡
’C30-50
MIN
MAX
12‡
10
9
9
ns
0
0
0
0
ns
Synchronizer
Delay
Value on
Pin
Seen in IOF
H3
H1
2
XFx
3
1
Output
Data
Sampled
INXF Bit
(see Note A)
Data
Seen
NOTE A: I / OXFx represents bit 1 or 5 of the IOF register, and INXFx represents either bit 3 or bit 7 of the IOF register.
Figure 17. Timing for Change of XFx From Output to Input Mode
30
POST OFFICE BOX 1443
ns
13
Buffers Go
From Output
to Output
I / OXFx
Bit
(see Note A)
UNIT
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
changing XFx from an input to an output
The following table defines the timing parameter for changing the XFx pin from an input pin to an output pin.
The number shown in Figure 18 corresponds with the number in the NO. column of the table below.
timing parameters of XFx changing from input to output mode (see Figure 18)
’C30-27
NO
NO.
1
MIN
td(H3H-XFIO)
Delay time, H3 high to XFx switching from
input to output
MAX
’C30-33
MIN
25
MAX
’C30-40
MIN
MAX
20
17
’C30-50
MIN
MAX
17
UNIT
ns
Execution of
Load of IOF
H3
H1
I / OXFx
Bit
(see Note A)
1
XFx
NOTE A: I / OXFx represents either bit 1 or 5 of the IOF register.
Figure 18. Timing for Change of XFx From Input to Output Mode
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
31
reset timing
RESET is an asynchronous input that can be asserted at any time during a clock cycle. If the specified timings
are met, the exact sequence shown in Figure 19 occurs; otherwise, an additional delay of one clock cycle is
possible.
The asynchronous reset signals include XF0/1, CLKX0/1, DX0/1, FSX0/1, CLKR0/1, DR0/1, FSR0/1, and
TCLK0/1.
The following table defines the timing parameters for the RESET signal. The numbers shown in Figure 19
correspond with those in the NO. column of the following table.
Resetting the device initializes the primary- and expansion-bus control registers to seven software wait states
and therefore results in slow external accesses until these registers are initialized.
Note also that HOLD is an asynchronous input and can be asserted during reset.
timing parameters for RESET for the TMS320C30 (see Figure 19)
’C30-27
NO
NO.
’C30-33
’C30-40
’C30-50
MIN
MAX
MIN
MAX
MIN
MAX
MIN
MAX
UNIT
tsu(RESET-CIL)
Setup time, RESET before
CLKIN low
28
P†‡
10
P†‡
10
P†‡
10
P†‡
ns
2.1
td(CIH-H1H)
Delay time, CLKIN high to
H1 high§¶
2
20
2
14
2
12
2
10
ns
2.2
td(CIH-H1L)
Delay time, CLKIN high to
H1 low§¶
2
20
2
14
2
12
2
10
ns
tsu(RESETH-H1L)
Setup time, RESET high
before H1 low and after ten
H1 clock cycles
13
5.1
td(CIH-H3L)
Delay time, CLKIN high to
H3 low§¶
2
20
2
14
2
12
2
10
ns
5.2
td(CIH-H3H)
Delay time, CLKIN high to
H3 high§¶
2
20
2
14
2
12
2
10
ns
8
tdis[H1H-(X)D]
Disable time, H1 high to
(X)D (high impedance)
19†
15†
13†
12†
ns
9
tdis[H3H-(X)A]
Disable time, H3 high to
(X)A (high impedance)
13†
10†
9†
8†
ns
10
td(H3H-CONTROLH)
Delay time, H3 high to
control signals high
13†
10†
9†
8†
ns
12
td(H1H-RWH)
Delay time, H1 high to R/W
high
13†
10†
9†
8†
ns
13
td(H1H-IACKH)
Delay time, H1 high to IACK
high
13†
10†
9†
8†
ns
14
tdis(RESETL-ASYNCH)
Disable time, RESET low to
asynchronous reset signals
(high impedance)
31†
25†
21†
17†
ns
1
3
10
† This value is characterized but not tested
‡ P = tc(CI)
§ See Figure 20 for temperature dependence for the 33-MHz and the 40-MHz TMS320C30.
¶ See Figure 21 for temperature dependence for the 50-MHz TMS320C30.
32
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
9
7
ns
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
reset timing (continued)
CLKIN
1
RESET
(see Notes E and F)
2.1
2.2
3
H1
5.1
H3
Ten H1 Clock Cycles
8
(X)D
(see Notes A and G)
5.2
(X)A
(see Notes B and G)
9
10
Control Signals
(see Note C)
12
(X)R / W
13
IACK
Asynchronous
Reset Signals
(see Note D)
14
NOTES: A.
B.
C.
D.
E.
(X)D includes D31–D0 and XD31–XD0.
(X)A includes A23–A0 and XA12–XA0.
Interface signals include STRB, MSTRB, and IOSTRB.
Asynchronous reset signals include XF0/1, CLKX0/1, DX0/1, FSX0/1, CLKR0/1, DR0/1, FSR0/1, and TCLK0/1.
RESET is an asynchronous input and can be asserted at any point during a clock cycle. If the specified timings are met, the exact
sequence shown occurs; otherwise, an additional delay of one clock cycle is possible.
F. The R/W and XR/W outputs are placed in a high-impedance state during reset and can be provided with a resistive pullup, nominally
18–22 kΩ, if undesirable spurious writes could be caused when these outputs go low.
G. In microprocessor mode, the reset vector is fetched twice, with seven software wait states each time. In microcomputer mode, the
reset vector is fetched twice, with no software wait states.
Figure 19. Timing for RESET
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
33
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
reset timing (continued)
Figure 20 and Figure 21 illustrate CLKIN-to-H1 and CLKIN-to-H3 timing as a function of case temperature.
22
TMS320C30-33
CLKIN to H1 and H3 (ns)
20
4.75 V ≤ VDD ≤ 5.25 V
18
16
14
12
10
8
6
4
2
0
0
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
Case Temperature (°C)
22
TMS320C30-40
CLKIN to H1 and H3 (ns)
20
4.75 V ≤ VDD ≤ 5.25 V
18
16
14
12
10
8
6
4
2
0
0
5
10 15 20
25 30 35 40 45 50 55
60 65 70 75 80 85
Case Temperature (°C)
Figure 20. CLKIN to H1 and H3 as a Function of Temperature
34
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
CLKIN to H1 and H3 (ns)
reset timing (continued)
20
18
TMS320C30-50
16
4.75 V ≤ VDD ≤ 5.25 V
14
12
10
8
6
4
2
0
0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
Case Temperature (°C)
Figure 21. CLKIN to H1 and H3 as a Function of Temperature
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
35
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
interrupt response timing
The following table defines the timing parameters for the INT signals. The numbers shown in Figure 22
correspond with those in the NO. column of the table below.
timing parameters for INT3–INT0 (see Figure 22)
’C30-27
NO
NO.
1
2
MIN
tsu(INT-H1L)
Setup time, INT3–INT0 before H1 low
19
tw(INT)
Pulse duration, interrupt to ensure only
one interrupt
P
MAX
’C30-33
MIN
MAX
15
2P†‡
P
’C30-40
MIN
MAX
13
2P†‡
P
’C30-50
MIN
MAX
10
2P†‡
P
UNIT
ns
2P†‡
ns
† Characterized but not tested
‡ P = tc(H)
The interrupt (INT) pins are asynchronous inputs that can be asserted at any time during a clock cycle. The
TMS320C30 interrupts are level-sensitive, not edge-sensitive. Interrupts are detected on the falling edge of H1.
Therefore, interrupts must be set up and held to the falling edge of H1 for proper detection. The CPU and DMA
respond to detected interrupts on instruction-fetch boundaries only.
For the processor to recognize only one interrupt on a given input, an interrupt pulse must be set up and held
to:
D
D
A minimum of one H1 falling edge
No more than two H1 falling edges
The TMS320C30 can accept an interrupt from the same source every two H1 clock cycles.
If the specified timings are met, the exact sequence shown in Figure 22 occurs; otherwise, an additional delay
of one clock cycle is possible.
Reset or
Interrupt
Vector Read
Fetch First
Instruction of
Service
Routine
H3
H1
1
INT3 – INT0
Pin
2
INT3 – INT0
Flag
ADDR
Vector
Address
First Instruction
Address
Data
Figure 22. Timing for INT3 – INT0 Response
36
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
interrupt-acknowledge timing
The IACK output goes active on the first half-cycle (H1 rising) of the decode phase of the IACK instruction and
goes inactive at the first half-cycle (H1 rising) of the read phase of the IACK instruction.
The following table defines the timing parameters for the IACK signal. The numbers shown in Figure 23
correspond with those in the NO. column of the table below.
timing parameters for IACK (see Note 6 and Figure 23)
’C30-27
NO
NO.
1
2
MIN
td(H1H-IACKL)
td(H1H-IACKH)
MAX
’C30-33
MIN
MAX
’C30-40
MIN
’C30-50
MAX
MIN
MAX
UNIT
Delay time, H1 high to IACK low
13
10
9
7
ns
Delay time, H1 high to IACK high
13
10
9
7
ns
NOTE 6: IACK goes active on the first half-cycle (H1 rising) of the decode phase of the IACK instruction and goes inactive at the first half-cycle
(H1 rising) of the read phase of the IACK instruction. Because of the pipeline conflicts, IACK remains low for one cycle even if the decode
phase of the IACK instruction is extended.
Fetch IACK
Instruction
Decode IACK
Instruction
IACK Data
Read
H3
H1
1
2
IACK
ADDR
Data
Figure 23. Timing for IACK
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
37
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
serial-port timing parameters (see Figure 24 and Figure 25)
’320C30-27
NO
NO.
1
MIN
td(H1H-SCK)
Delay time, H1 high to internal CLKX/R
19
CLKX/R ext
tc(H)x2.6
tc(H)x2
2
tc(SCK)
(SCK)
Cycle time,
time CLKX/R
3
tw(SCK)
(SCK)
Pulse duration,
duration CLKX/R high/low
4
tr(SCK)
tf(SCK)
Rise time, CLKX/R
[tc(SCK)/2]+5
10
Fall time, CLKX/R
10
5
CLKX/R int
CLKX/R ext
CLKX/R int
44
CLKX int
25
6
td(CH-DX)
d(CH DX)
Delay time,
time CLKX to DX valid
7
tsu(DR-CLKRL)
(DR CLKRL)
Setup time,
time DR before CLKR low
8
th(CLKRL-DR)
h(CLKRL DR)
Hold time,
time DR from CLKR low
9
td(CH-FSX)
d(CH FSX)
Delay time,
time CLKX to internal FSX high/low
10
tsu(FSR-CLKRL)
(FSR CLKRL)
time FSR0 or FSR1 before CLKR low
Setup time,
11
th(SCKL-FS)
h(SCKL FS)
Hold time,
time FSX/R input from CLKX/R low
12
tsu(FSX-CH)
(FSX CH)
Setup time,
time external FSX before CLKX
13
td(CH-DX)V
d(CH DX)V
Delay
y time,, CLKX to first DX bit,, FSX0 or
FSX1 precedes CLKX high
14
td(FSX-DX)V
Delay time, FSX0 or FSX1 to first DX bit, CLKX precedes FSX0
or FSX1
POST OFFICE BOX 1443
tc(H)+12
[tc(SCK)/2]–15
tc(H)x232
CLKX ext
CLKR ext
13
CLKR int
31
CLKR ext
13
CLKR int
0
40
21
13
CLKR int
13
CLKX/R ext
13
CLKX/R int
0
CLKX ext
CLKX int
CLKX ext
CLKX int
• HOUSTON, TEXAS 77251–1443
–[tc(H)–8]†
–[tc(H)–21]†
ns
ns
ns
ns
ns
ns
ns
CLKX ext
CLKR ext
UNIT
ns
CLKX int
15
td(CHH-DXZ)
Delay time, CLKX high to DX high impedance following last data bit
† This value is characterized but not tested
38
MAX
ns
ns
ns
[tc(SCK)/2]–10†
tc(SCK)/2†
ns
45†
26†
ns
45†
ns
25†
ns
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
serial-port timing parameters (see Figure 24 and Figure 25) (continued)
’320C30-33
NO
NO.
1
MIN
td(H1H-SCK)
Delay time, H1 high to internal CLKX/R
2
tc(SCK)
(SCK)
Cycle time,
time CLKX/R
3
tw(SCK)
(SCK)
Pulse duration,
duration CLKX/R high/low
4
tr(SCK)
tf(SCK)
Rise time, CLKX/R
5
MAX
15
CLKX/R ext
CLKX/R int
CLKX/R ext
CLKX/R int
tc(H)x2.6
tc(H)x2
tc(H)+12
[tc(SCK)/2]–15
Fall time, CLKX/R
tc(H)x232
[tc(SCK)/2]+5
8
8
6
td(CH-DX)
d(CH DX)
Delay time,
time CLKX to DX valid
7
tsu(DR-CLKRL)
(DR CLKRL)
Setup time,
time DR before CLKR low
8
th(CLKRL-DR)
h(CLKRL DR)
Hold time
time, DR from CLKR low
9
td(CH-FSX)
d(CH FSX)
Delay time
time, CLKX to internal FSX high/low
10
tsu(FSR-CLKRL)
(FSR CLKRL)
time FSR before CLKR low
Setup time,
11
th(SCKL-FS)
h(SCKL FS)
Hold time,
time FSX/R input from CLKX/R low
12
tsu(FSX-CH)
(FSX CH)
Setup time,
time external FSX before CLKX
13
td(CH-DX)V
d(CH DX)V
Delay
y time,, CLKX to first DX bit,, FSX
precedes CLKX high
14
td(FSX-DX)V
15
td(CHH-DXZ)
CLKX ext
35
CLKX int
20
CLKR ext
10
CLKR int
25
CLKR ext
10
CLKR int
0
32
17
CLKR int
10
CLKX/R ext
10
CLKX/R int
0
CLKX ext
CLKX int
–[tc(H)–8]†
[tc(H)–21]†
ns
ns
ns
ns
ns
ns
CLKX int
10
ns
ns
CLKX ext
CLKR ext
UNIT
ns
ns
ns
[tc(SCK)/2]–10†
tc(SCK)/2†
ns
36†
21†
ns
Delay time, FSX to first DX bit, CLKX precedes FSX
36†
ns
Delay time, CLKX high to DX high impedance following last data
bit
20†
ns
CLKX ext
CLKX int
† This value is characterized but not tested
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
39
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
serial-port timing parameters (see Figure 24 and Figure 25) (continued)
’320C30-40
NO
NO.
1
MIN
td(H1H-SCK)
Delay time, H1 high to internal CLKX/R
2
tc(SCK)
(SCK)
Cycle time,
time CLKX/R
3
tw(SCK)
(SCK)
Pulse duration,
duration CLKX/R high/low
4
tr(SCK)
tf(SCK)
Rise time, CLKX/R
5
13
CLKX/R ext
CLKX/R int
CLKX/R ext
CLKX/R int
tc(H)x2.6
tc(H)x2
tc(H)+10
[tc(SCK)/2]–5
Fall time, CLKX/R
tc(H)x232
[tc(SCK)/2]+5
7
7
6
td(CH-DX)
d(CH DX)
Delay time,
time CLKX to DX valid
7
tsu(DR-CLKRL)
(DR CLKRL)
Setup time,
time DR before CLKR low
8
th(CLKRL-DR)
h(CLKRL DR)
Hold time,
time DR from CLKR low
9
td(CH-FSX)
d(CH FSX)
Delay time,
time CLKX to internal FSX high/low
10
tsu(FSR-CLKRL)
(FSR CLKRL)
time FSR before CLKR low
Setup time,
11
th(SCKL-FS)
h(SCKL FS)
Hold time,
time FSX/R input from CLKX/R low
12
tsu(FSX-CH)
(FSX CH)
Setup time,
time external FSX before CLKX
13
td(CH-DX)V
Delay time, CLKX to first DX bit, FSX
precedes CLKX high
14
td(FSX-DX)V
15
td(CHH-DXZ)
CLKX ext
30
CLKX int
17
CLKR ext
9
CLKR int
21
CLKR ext
9
CLKR int
0
27
15
9
CLKR int
9
CLKX/R ext
9
CLKX/R int
0
CLKX ext
CLKX int
–[tc(H)–8]†
[tc(H)–21]†
ns
ns
ns
ns
ns
ns
ns
CLKX int
CLKR ext
UNIT
ns
CLKX ext
ns
ns
ns
[tc(SCK)/2]–10†
tc(SCK)/2†
ns
30†
18†
ns
Delay time, FSX to first DX bit, CLKX precedes FSX
30†
ns
Delay time, CLKX high to DX high impedance following last data
bit
17†
ns
CLKX ext
CLKX int
† This value is characterized but not tested
40
MAX
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
serial-port timing parameters (see Figure 24 and Figure 25) (continued)
’320C30-50
NO
NO.
1
MIN
td(H1H-SCK)
Delay time, H1 high to internal CLKX/R
2
tc(SCK)
Cycle time, CLKX/R
3
tw(SCK)
(SCK)
Pulse duration,
duration CLKX/R high/low
4
tr(SCK)
tf(SCK)
Rise time, CLKX/R
5
6
td(CH-DX)
d(CH DX)
Delay time,
time CLKX to DX valid
7
tsu(DR-CLKRL)
(DR CLKRL)
time DR before CLKR low
Setup time,
8
th(CLKRL-DR)
h(CLKRL DR)
Hold time
time, DR from CLKR low
9
td(CH-FSX)
d(CH FSX)
Delay time
time, CLKX to internal FSX high/low
10
tsu(FSR-CLKRL)
(FSR CLKRL)
Setup time,
time FSR before CLKR low
11
th(SCKL-FS)
h(SCKL FS)
Hold time,
time FSX/R input from CLKX/R low
12
tsu(FSX-CH)
(FSX CH)
time external FSX before CLKX
Setup time,
13
td(CH-DX)V
d(CH DX)V
Delay
y time,, CLKX to first DX bit,, FSX
precedes CLKX high
14
td(FSX-DX)V
15
td(CHH-DXZ)
MAX
10
CLKX/R ext
CLKX/R int
tc(H) × 2.6
tc(H) × 2
CLKX/R ext
tc(H)+10
[tc(SCK)/2]–5
CLKX/R int
Fall time, CLKX/R
tc(H) × 232
[tc(SCK)/2]+5
6
6
CLKX ext
24
CLKX int
16
CLKR ext
9
CLKR int
17
CLKR ext
7
CLKR int
0
22
15
7
7
CLKX/R ext
7
CLKX/R int
0
CLKX ext
CLKX int
–[tc(H)–8]†
[tc(H)–21]†
ns
ns
ns
ns
ns
ns
CLKX ext
CLKR ext
ns
ns
CLKX int
CLKR int
UNIT
ns
ns
ns
[tc(SCK)/2]–10†
tc(SCK)/2†
ns
24†
14†
ns
Delay time, FSX to first DX bit, CLKX precedes FSX
24†
ns
Delay time, CLKX high to DX high impedance following last
data bit
14†
ns
CLKX ext
CLKX int
† This value is characterized but not tested
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
41
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
data-rate timing modes
Unless otherwise indicated, the data-rate timings shown in Figure 24 and Figure 25 are valid for all serial-port
modes, including handshake. See serial-port timing parameter tables.
2
1
H1
1
3
3
CLKX/R
5
4
13
8
Bit n-1
DX
15
6
Bit n-2
Bit 0
7
DR
Bit n-1
Bit n-2
FSR
10
9
9
FSX(INT)
11
FSX(EXT)
11
12
NOTES: A. Timing diagrams show operations with CLKXP = CLKRP = FSXP = FSRP = 0.
B. Timing diagrams depend on the length of the serial port word, where n = 8, 16, 24, or 32 bits, respectively.
Figure 24. Timing for Fixed Data-Rate Mode
CLKX/R
9
FSX(INT)
14
12
FSX(EXT)
6
15
13
Bit n-1
DX
Bit n-2
Bit n-3
Bit 0
11
FSR
10
Bit n-1
DR
Bit n-2
Bit n-3
7
8
NOTES: A. Timing diagrams show operation with CLKXP = CLKRP = FSXP = FSRP = 0.
B. Timing diagrams depend on the length of the serial-port word, where n = 8, 16, 24, or 32 bits, respectively.
C. The timings that are not specified expressly for the variable data-rate mode are the same as those that are specified for the fixed
data-rate mode.
Figure 25. Timing for Variable Data-Rate Mode
42
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
HOLD timing
HOLD is an asynchronous input that can be asserted at any time during a clock cycle. If the specified timings
are met, the exact sequence shown in Figure 26 occurs; otherwise, an additional delay of one clock cycle is
possible.
The “timing parameters for HOLD / HOLDA” table defines the timing parameters for the HOLD and HOLDA
signals. The numbers shown in Figure 26 correspond with those in the NO. column of the table.
The NOHOLD bit of the primary bus control register overrides the HOLD signal. When this bit is set, the device
comes out of hold and prevents future hold cycles.
Asserting HOLD prevents the processor from accessing the primary bus. Program execution continues until a
read from or a write to the primary bus is requested. In certain circumstances, the first write is pending, thus
allowing the processor to continue until a second write is encountered.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
43
HOLD timing (continued)
timing parameters for HOLD/HOLDA (see Figure 26)
NO
NO.
’C30-27
’C30-33
’C30-40
’C30-50
MIN
MIN
MIN
MIN
MAX
MAX
MAX
MAX
UNIT
1
tsu(HOLD-H1L)
Setup time, HOLD
before H1 low
19
3
tv(H1L-HOLDA)
Valid time, HOLDA
after H1 low
0†
4
tw(HOLD‡)
Pulse duration,
HOLD low
2tc(H)
2tc(H)
2tc(H)
2tc(H)
ns
6
tw(HOLDA)
Pulse duration,
HOLDA low
tc(H)–5†
tc(H)–5†
tc(H)–5†
tc(H) – 5†
ns
7
td(H1L-SH)HOLD
Delay time, H1 low
to (M)S and IOS
high for a HOLD
0§
13
0§
10
0§
9
0§
7
ns
8
tdis(H1L-S)Z
Disable time, H1 low
to (M)S and IOS in
the high-impedance
state
0§
13†
0§
10†
0§
9†
0§
8†
ns
9
ten(H1L-S)
Enable time, H1 low
to (M)S and IOS
(active)
0§
13
0§
10
0§
9
0§
7
ns
10
tdis[H1L-(X)RW]Z
Disable time, H1 low
to (X)R/W in the
high-impedance
state
0†
13†
0†
10†
0†
9†
0†
8†
ns
11
ten[H1L-(X)RW]
Enable time, H1 low
to (X)R/W (active)
0†
13
0†
10
0†
9
0†
7
ns
12
tdis[H1L-(X)A]
Disable time, H1 low
to (X)A in the
high-impedance
state
0§
13†
0§
10†
0§
10†
0§
8†
ns
13
ten[H1L-(X)A]
Enable time, H1 low
to (X)A (valid)
0§
19
0§
15
0§
13
0§
12
ns
tdis[H1H-(X)D]Z
Disable time, H1
high to (X)D in the
high-impedance
state
0§
13†
0§
10†
0§
9†
0§
8†
ns
16
15
14
0†
13
10
0†
10
9
0†
ns
7
ns
† This value is characterized but not tested
‡ HOLD is an asynchronous input and can be asserted at any point during a clock cycle. If the specified timings are met, the exact sequence shown
occurs; otherwise, an additional delay of one clock cycle is possible.
§ Not tested
44
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
HOLD timing (continued)
H3
H1
1
1
4
HOLD
3
HOLDA
(see Note A)
7
3
6
8
(M)STRB
and IOSTRB
10
9
11
(X)R/W
12
13
(X)A
16
(X)D
Write Data
NOTE A: HOLDA goes low in response to HOLD going low and continues to remain low until one H1 cycle
after HOLD goes back high.
Figure 26. Timing for HOLD/HOLDA
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
45
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
general-purpose I/O timing
Peripheral pins include CLKX0/1, CLKR0/1, DX0/1, DR0/1, FSX0/1, FSR0/1, and TCLK0/1. The contents of the
internal-control registers associated with each peripheral define the modes for these pins.
peripheral pin I/O timing
The following table defines peripheral pin general-purpose I/O timing parameters. The numbers shown in
Figure 27 correspond with those in the NO. column of the table below.
timing parameters for peripheral pin general-purpose I/O (see Note 7 and Figure 27)
’C30-27
NO
NO.
MIN
1
tsu(GPIO-H1L)
Setup time, general-purpose input
before H1 low
2
th(H1L-GPIO)
Hold time, general-purpose input after
H1 low
3
td(H1H-GPIO)
Delay time, general-purpose output
after H1 high
’C30-33
MAX
MIN
’C30-40
MAX
MIN
’C30-50
MAX
MIN
MAX
UNIT
15
12
10
9
ns
0
0
0
0
ns
19
15
13
10
ns
NOTE 7: Peripheral pins include CLKX0/1, CLKR0/1, DX0/1, DR0/1, FSX0/1, FSR0/1, and TCLK0/1. The modes of these pins are defined by
the contents of internal control registers associated with each peripheral.
H3
H1
2
1
3
3
Peripheral
Pin
Figure 27. Timing for Peripheral Pin General-Purpose I/O
46
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
changing the peripheral pin I/O modes
The following tables show the timing parameters for changing the peripheral pin from a general-purpose output
pin to a general-purpose input pin and the reverse. The numbers shown in Figure 28 and Figure 29 correspond
to those shown in the NO. column of the following tables.
timing parameters for peripheral pin changing from general-purpose output to input mode
(see Note 7 and Figure 28)
’C30-27
NO
NO.
1
2
MIN
th(H1H-GPIO)
tsu(GPIO-H1L)
Hold time, peripheral pin after H1 high
’C30-33
MAX
MIN
19
Setup time, peripheral pin before H1 low
13
MAX
’C30-40
MIN
15
10
’C30-50
MAX
MIN
13
9
MAX
10
9
UNIT
ns
ns
3
th(H1L-GPIO)
Hold time, peripheral pin after H1 low
0
0
0
0
ns
NOTE 7: Peripheral pins include CLKX0/1, CLKR0/1, DX0/1, DR0/1, FSX0/1, FSR0/1, and TCLK0/1. The modes of these pins are defined by
the contents of internal control registers associated with each peripheral.
Execution
of Store of
PeripheralControl
Register
Buffers Go
From
Output to
Input
Synchronizer Delay
Value on Pin
Seen in
PeripheralControl
Register
H3
H1
2
IO
Control Bit
3
1
Peripheral
Pin
Output
Data Bit
Data
Sampled
Data
Seen
Figure 28. Timing for Change of Peripheral Pin From General-Purpose Output to Input Mode
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
47
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
timing parameters for peripheral pin changing from general-purpose input to output mode
(see Note 7 and Figure 29)
’C30-27
NO
NO.
1
MIN
td(H1H-GPIO)
Delay time, H1 high to peripheral pin
switching from input to output
MAX
’C30-33
MIN
19
MAX
’C30-40
MIN
MAX
15
13
’C30-50
MIN
MAX
10
UNIT
ns
NOTE 7: Peripheral pins include CLKX0/1, CLKR0/1, DX0/1, DR0/1, FSX0/1, FSR0/1, and TCLK0/1. The modes of these pins are defined by
the contents of internal-control registers associated with each peripheral.
Execution of Store
of
Peripheral-Control
Register
H3
H1
IO
Control
Bit
1
Peripheral
Pin
Figure 29. Timing for Change of Peripheral Pin From General-Purpose Input to Output Mode
48
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
timer pin (TCLK0 and TCLK1) timing
Valid logic-level periods and polarity are specified by the contents of the internal control registers.
The following tables define the timing parameters for the timer pin. The numbers shown in Figure 30 correspond
with those in the NO. column of the tables below.
timing parameters for timer pin (TCLK0 and TCLK1) (see Figure 30)†
’C30-27†
NO
NO.
MIN
’C30-33†
MAX
MIN
MAX
UNIT
1
tsu(TCLK-H1L)
Setup time, TCLK
ext before H1 low
TCLK ext
15
12
ns
2
th(H1L-TCLK)
Hold time, TCLK
ext after H1 low
TCLK ext
0
0
ns
3
td(H1H-TCLK)
Delay time, H1
high to TCLK int
valid
TCLK int
4
tc(TCLK)
(TCLK)
Cycle time
time, TCLK
5
tw(TCLK)
(TCLK)
Pulse duration,
TCLK high/low
TCLK ext
TCLK int
TCLK ext
TCLK int
13
10
tc(H)×2.6
tc(H)×2
tc(H)×232‡
tc(H)×2.6
tc(H)×2
tc(H)×232‡
tc(H)+12
[tc(TCLK)/2]–15
[tc(TCLK)/2]+5
tc(H)+12
[tc(TCLK)/2]–15
[tc(TCLK)/2]+5
’C30-40†
NO
NO.
MIN
1
Setup time, TCLK
tsu(TCLK-H1L)
ext before H1 low
2
th(H1L-TCLK)
3
4
’C30-50†
MAX
MIN
ns
ns
ns
UNIT
MAX
TCLK ext
10
8
ns
Hold time, TCLK
ext after H1 low
TCLK ext
0
0
ns
td(H1H-TCLK)
Delay time, H1
high to TCLK int
valid
TCLK int
tc(TCLK)
(TCLK)
Cycle time,
time TCLK
TCLK ext
TCLK int
9
tc(H)×2.6
tc(H)×2
tc(H)×232‡
9
tc(H)×2.6
tc(H)×2
tc(H)×232‡
ns
ns
tc(H)+10
tc(H)+10
ns
[tc(TCLK)/2] – 5
[tc(TCLK)/2]+5 [tc(TCLK)/2] – 5
[tc(TCLK)/2]+5
† Timing parameters 1 and 2 are applicable for a synchronous input clock. Timing parameters 4 and 5 are applicable for an asynchronous input
clock.
‡ Assured by design but not tested
5
tw(TCLK)
(TCLK)
Pulse duration,
TCLK high/low
TCLK ext
TCLK int
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
49
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
timer pin (TCLK0 and TCLK1) timing (continued)
H3
H1
2
3
3
1
TCLK
5
4
Figure 30. Timing for Timer Pin
SHZ pin timing
The following table defines the timing parameter for the SHZ pin. The number shown in Figure 31 corresponds
with that in the NO. column of the table below.
timing parameters for SHZ pin (see Figure 31)
’C30
NO
NO.
1
tdis(SHZ)
Disable time, SHZ low to all outputs, I/O pins disabled (high impedance)
† Characterized but not tested
‡ P = tc(CI)
MIN
0†
H3
H1
SHZ
(see Note A)
1
All I/O Pins
NOTE A: Enabling SHZ destroys TMS320C30 register and memory contents.
Assert SHZ = 1 and reset the TMS320C30 to restore it to a known
condition.
Figure 31. Timing for SHZ
50
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
MAX
2P†‡
UNIT
ns
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
MECHANICAL DATA
GE (S-CPGA-P181)
CERAMIC PIN GRID ARRAY PACKAGE
1.590 (40,40)
SQ
1.148 (37,60)
1.400 (35,56) TYP
0.100 (2,54) TYP
R
P
N
M
L
K
J
H
G
F
E
D
C
B
A
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0.185 (4,70)
0.140 (3,55)
0.060 (1,52)
0.040 (1,02)
0.050 (1,27) DIA
4 Places
0.020 (0,51)
0.016 (0,41)
0.140 (3,56)
0.120 (3,05)
DIA TYP
4073425/A 11/95
NOTES: A. All linear dimensions are in inches (millimeters).
B. This drawing is subject to change without notice.
Table 1. Thermal Resistance Characteristics for TMS320C30 GEL (PGA Package)
PARAMETER
RΘJA
RΘJC
MAX
Junction-to-free air
Junction-to-case
21.8
2.0
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
UNIT
°C / W
°C / W
51
TMS320C30
DIGITAL SIGNAL PROCESSOR
SPRS032A – APRIL 1996 – REVISED JUNE 1997
MECHANICAL DATA
PPM (S-PQFP-G208)
PLASTIC QUAD FLATPACK
156
105
157
104
0,27
0,17
0,08 M
0,50
208
53
1
0,16 NOM
52
25,50 TYP
28,20
SQ
27,80
Gage Plane
30,80
SQ
30,40
0,25
3,60
3,20
0,25 MIN
0°– 7°
0,75
0,50
Seating Plane
0,08
4,10 MAX
4040025 / B 10/94
NOTES: A. All linear dimensions are in millimeters.
B. This drawing is subject to change without notice.
C. Falls within JEDEC MO-143
Table 2. Thermal Resistance Characteristics for TMS320C30 PPM (PQFP Package)
PARAMETER
RΘJA
RΘJC
52
MAX
Junction-to-free air
Junction-to-case
35.2
8.5
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
UNIT
°C / W
°C / W
PACKAGE OPTION ADDENDUM
www.ti.com
24-Mar-2006
PACKAGING INFORMATION
Orderable Device
Status (1)
Package
Type
Package
Drawing
Pins Package Eco Plan (2)
Qty
TMS320C30GEL
NRND
CPGA
GE
181
TMS320C30GEL27
OBSOLETE
CPGA
GB
181
TMS320C30GEL40
NRND
CPGA
GE
181
TMS320C30GEL50
NRND
CPGA
GE
181
TMS320C30PPM40
OBSOLETE
QFP
PP
208
21
Lead/Ball Finish
MSL Peak Temp (3)
TBD
AU
TBD
Call TI
N / A for Pkg Type
21
TBD
AU
N / A for Pkg Type
21
TBD
AU
N / A for Pkg Type
TBD
Call TI
Call TI
Call TI
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in
a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check
http://www.ti.com/productcontent for the latest availability information and additional product content details.
TBD: The Pb-Free/Green conversion plan has not been defined.
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements
for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered
at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and
package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS
compatible) as defined above.
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame
retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material)
(3)
MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder
temperature.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is
provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the
accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take
reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on
incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited
information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI
to Customer on an annual basis.
Addendum-Page 1
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications,
enhancements, improvements, and other changes to its products and services at any time and to discontinue
any product or service without notice. Customers should obtain the latest relevant information before placing
orders and should verify that such information is current and complete. All products are sold subject to TI’s terms
and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI
deems necessary to support this warranty. Except where mandated by government requirements, testing of all
parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for
their products and applications using TI components. To minimize the risks associated with customer products
and applications, customers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right,
copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process
in which TI products or services are used. Information published by TI regarding third-party products or services
does not constitute a license from TI to use such products or services or a warranty or endorsement thereof.
Use of such information may require a license from a third party under the patents or other intellectual property
of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of information in TI data books or data sheets is permissible only if reproduction is without
alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction
of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for
such altered documentation.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that
product or service voids all express and any implied warranties for the associated TI product or service and
is an unfair and deceptive business practice. TI is not responsible or liable for any such statements.
Following are URLs where you can obtain information on other Texas Instruments products and application
solutions:
Products
Applications
Amplifiers
amplifier.ti.com
Audio
www.ti.com/audio
Data Converters
dataconverter.ti.com
Automotive
www.ti.com/automotive
DSP
dsp.ti.com
Broadband
www.ti.com/broadband
Interface
interface.ti.com
Digital Control
www.ti.com/digitalcontrol
Logic
logic.ti.com
Military
www.ti.com/military
Power Mgmt
power.ti.com
Optical Networking
www.ti.com/opticalnetwork
Microcontrollers
microcontroller.ti.com
Security
www.ti.com/security
Mailing Address:
Telephony
www.ti.com/telephony
Video & Imaging
www.ti.com/video
Wireless
www.ti.com/wireless
Texas Instruments
Post Office Box 655303 Dallas, Texas 75265
Copyright  2006, Texas Instruments Incorporated