TI TMS320C32

TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
D
D
D
D
D
D
D
D
D
D
High-Performance Floating-Point DSP
– TMS320C32-60 (5 V)
33-ns Instruction Cycle Time
330 Million Operations Per Second
(MOPS), 60 Million Floating-Point
Operations Per Second (MFLOPS), 30
Million Instructions Per Second (MIPS)
– TMS320C32-50 (5 V)
40-ns Instruction Cycle Time
275 MOPS, 50 MFLOPS, 25 MIPS
– TMS320C32-40 (5 V)
50-ns Instruction Cycle Time
220 MOPS, 40 MFLOPS, 20 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 256 × 32-Bit Single-Cycle, Dual-Access
On-Chip RAM Blocks
Flexible Boot-Program Loader
On-Chip Memory-Mapped Peripherals:
– One Serial Port
– Two 32-Bit Timers
– Two-Channel Direct Memory Access
(DMA) Coprocessor With Configurable
Priorities
Enhanced External Memory Interface That
Supports 8- / 16- / 32-Bit-Wide External RAM
for Data Access and Program Execution
From 16- / 32-Bit-Wide External RAM
TMS320C30 and TMS320C31 Object Code
Compatible
Fabricated using 0.7 µm Enhanced
Performance Implanted CMOS (EPIC)
Technology by Texas Instruments (TI)
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
144-Pin Plastic Quad Flat Package
( PCM Suffix ) 5 V
Eight Extended-Precision Registers
Two Address Generators With Eight
Auxiliary Registers and Two Auxiliary
Register Arithmetic Units (ARAUs)
Two Low-Power Modes
Two- and Three-Operand Instructions
Parallel Arithmetic 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
One External Pin, PRGW, That Configures
the External-Program-Memory Width to
16 or 32 Bits
Two Sets of Memory Strobes (STRB0 and
STRB1) and One I / O Strobe (IOSTRB)
Allow Zero-Glue Logic Interface to Two
Banks of Memory and One Bank of External
Peripherals
Separate Bus-Control Registers for Each
Strobe-Control Wait-State Generation,
External Memory Width, and Data Type Size
STRB0 and STRB1 Memory Strobes Handle
8-, 16-, or 32-Bit External Data Accesses
(Reads and Writes)
Multiprocessor Support Through the HOLD
and HOLDA Signals Is Valid for All Strobes
description
The TMS320C32 is the newest member of the TMS320C3x generation of digital signal processors ( DSPs) from
Texas Instruments. The TMS320C32 is an enhanced 32-bit floating-point processor manufactured in 0.7-µm
triple-level-metal CMOS technology. The enhancements to the TMS320C3x architecture include a
variable-width external-memory interface, faster instruction cycle time, power-down modes, two-channel DMA
coprocessor with configurable priorities, flexible boot loader, relocatable interrupt-vector table, and edge- or
level-triggered interrupts.
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  1996, 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
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
pin assignments
V SUBS
NC
109
111
110
112
HOLDA
CLKIN
DV SS
CV SS
113
114
115
116
117
74
36
73
A11
A10
A9
A8
A7
A6
DVDD
A5
A4
A3
V DDL
V DDL
A2
CVSS
DV SS
A1
V SSL
V SSL
A0
DVDD
D31
D30
D29
D28
D27
D26
IV SS
D25
DVDD
D24
D23
D22
NC
72
75
35
71
76
34
70
77
33
69
78
32
68
79
31
67
80
30
66
81
29
65
82
28
64
83
27
63
84
26
62
85
25
61
86
24
60
87
23
59
88
22
58
89
21
57
90
20
56
91
19
55
92
18
54
93
17
53
94
16
52
95
15
51
96
14
50
97
13
49
98
12
48
99
11
47
100
10
46
9
45
101
SHZ
TCLK0
TCLK1
DVDD
EMU3
EMU0
VDDL
VDDL
EMU1
EMU2
VSSL
44
102
8
43
103
7
42
104
6
41
105
5
40
106
4
39
3
38
107
37
108
2
NC
1
A12
DVDD
DR0
DVDD
FSR0
CLKR0
CLKX0
FSX0
DX0
IVSS
MCBL / MP
CVSS
DVSS
A23
A22
A21
A20
A19
A18
DVDD
A17
A16
A15
A14
A13
CVSS
DVSS
† NC=No internal connection
2
118
119
120
121
122
123
V DDL
V DDL
STRB0_B0
STRB0_B1
STRB0_B2 / A –2
STRB0_B3 / A –1
IOSTRB
IV SS
RDY
DV DD
HOLD
124
125
126
127
128
129
130
131
132
133
134
DV SS
CV SS
RESET
PRGW
R/W
STRB1_B0
STRB1_B1
DV DD
STRB1_B2 / A –2
V SSL
STRB1_B3 / A –1
135
136
137
138
139
140
141
142
NC
INT3
INT2
INT1
INT0
IACK
XF1
XF0
143
144
PCM PACKAGE †
( TOP VIEW )
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
H3
H1
D0
D1
D2
D3
DVDD
D4
D5
D6
D7
D8
D9
VSSL
VSSL
DVSS
CVSS
D10
DVDD
D11
IVSS
D12
VDDL
VDDL
D13
D14
D15
D16
D17
DVDD
D18
D19
D20
D21
DVSS
CVSS
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
Pin Assignments
PIN
NUMBER
PIN
NAME
NUMBER
PIN
NAME
NUMBER
PIN
NAME
NUMBER
1
DR0
30
A17
59
DVDD
88
2
DVDD
31
A16
60
D31
3
FSR0
32
A15
61
D30
4
CLKR0
33
A14
62
5
CLKX0
34
A13
63
6
FSX0
35
7
DX0
36
CVSS
DVSS
8
37
NC
9
IVSS
SHZ
38
A12
10
TCLK0
39
11
TCLK1
40
12
DVDD
13
EMU3
14
15
PIN
NAME
NUMBER
NAME
117
RDY
89
IVSS
D11
118
90
DVDD
119
IVSS
IOSTRB
D29
91
D10
120
STRB0_B3 / A–1
D28
92
CVSS
121
STRB0_B2 / A–2
64
D27
93
DVSS
122
STRB0_B1
65
D26
94
STRB0_B0
95
124
67
IVSS
D25
VSSL
VSSL
123
66
96
D9
125
VDDL
VDDL
DVDD
A11
68
DVDD
97
D8
126
STRB1_B3/ A–1
69
D24
98
D7
127
41
A10
70
D23
99
D6
128
VSSL
STRB1_B2/ A–2
42
A9
71
D22
100
D5
129
DVDD
EMU0
43
A8
72
NC
101
D4
130
STRB1_B1
VDDL
VDDL
44
A7
73
CVSS
102
DVDD
131
STRB1_B0
16
45
A6
74
DVSS
103
D3
132
R/W
17
EMU1
46
D21
104
D2
133
PRGW
EMU2
47
DVDD
A5
75
18
76
D20
105
D1
134
RESET
19
48
A4
77
D19
106
D0
135
CVSS
20
VSSL
MCBL / MP
49
A3
78
D18
107
H1
136
DVSS
21
CVSS
50
79
DVDD
108
H3
137
XF0
22
DVSS
51
VDDL
VDDL
80
D17
109
NC
138
XF1
23
A23
52
A2
81
D16
110
139
IACK
24
A22
53
82
D15
111
140
INT0
25
A21
54
CVSS
DVSS
VSUBS
CVSS
83
D14
112
DVSS
141
INT1
26
A20
55
A1
84
D13
113
CLKIN
142
INT2
27
A19
56
85
HOLDA
143
INT3
A18
57
86
VDDL
VDDL
114
28
VSSL
VSSL
115
HOLD
144
NC
29
DVDD
58
A0
87
D12
116
DVDD
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
3
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
pin functions
This section provides signal descriptions for the TMS320C32 device. The following table lists each signal, the
number of pins, operating modes, and a brief signal description. The following table groups the signals
according to their function.
TMS320C32 Pin Functions
PIN
NAME
TYPE†
DESCRIPTION
NO.
CONDITIONS
WHEN
SIGNAL IS
IN HIGH Z‡
EXTERNAL-BUS INTERFACE (70 PINS)
A23 – A0
24
O/Z
24-bit address port of the external-bus interface
D31 – D0
32
I/O/Z
S
H
R
32-bit data port of the external-bus interface
S
H
R
R/W
1
O/Z
Read / write for external-memory interface. R / W is high when a read is performed
and low when a write is performed over the parallel interface.
S
H
IOSTRB
1
O/Z
External-peripheral I / O strobe for the external-memory interface
S
H
S
H
STRB0_B3 / A –1
1
O/Z
External-memory access strobe 0, byte enable 3 for 32-bit external-memory
interface, and address pin for 8-bit and 16-bit external-memory interface
STRB0_B2 / A –2
1
O/Z
External-memory access strobe 0, byte enable 2 for 32-bit external-memory
interface, and address pin for 8-bit external-memory interface
S
H
STRB0_B1
1
O/Z
External-memory access strobe 0, byte enable 1 for the external-memory
interface
S
H
STRB0_B0
1
O/Z
External-memory access strobe 0, byte enable 0 for the external-memory
interface
S
H
STRB1_B3 / A –1
1
O/Z
External-memory access strobe 1, byte enable 3 for 32-bit external-memory
interface, and address pin for 8-bit and 16-bit external-memory interface
S
H
STRB1_B2 / A –2
1
O/Z
External-memory access strobe 1, byte enable 2 for 32-bit external-memory
interface, and address pin for 8-bit external-memory interface
S
H
STRB1_B1
1
O/Z
External-memory access strobe 1, byte enable 1 for the external-memory
interface
S
H
STRB1_B0
1
O/Z
External-memory access strobe 1, byte enable 0 for the external-memory
interface
S
H
RDY
1
I
Ready. RDY indicates that the external device is prepared for an externalmemory interface transaction to complete.
I
Hold signal for external-memory interface. When HOLD is a logic low, any
ongoing transaction is completed. A23 – A0, D31 – D0, IOSTRB, STRB0_Bx,
STRB1_Bx, and R / W are placed in the high-impedance state, and all
transactions over the external-memory interface are held until HOLD becomes a
logic high or the NOHOLD bit of the STRB0 bus-control register is set.
HOLD
1
HOLDA
1
O/Z
Hold acknowledge for external-memory interface. HOLDA is generated in
response to a logic low on HOLD. HOLDA indicates that A23 – A0, D31 – D0,
IOSTRB, STRB0_Bx, STRB1_Bx, and R / W are in the high-impedance state and
that all transactions over the memory are held. HOLDA is high in response to a
logic high of HOLD or when the NOHOLD bit of the external bus-control register
is set.
PRGW
1
I
Program memory width select. When PRGW is a logic low, program is fetched as
a single 32-bit word. When PRGW is a logic high, two 16-bit program fetches are
performed to fetch a single 32-bit instruction word. The status of PRGW at device
reset affects the reset value of the STRB0 and STRB1 bus-control register.
A23 – A0
24
O/Z
24-bit address port of the external-bus interface
† I = input, O = output, Z = high-impedance state
‡ S = SHZ active, H = HOLD active, R = RESET active
4
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
S
S
H
R
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
TMS320C32 Pin Functions (Continued)
PIN
NAME
TYPE†
DESCRIPTION
NO.
CONDITIONS
WHEN
SIGNAL IS
IN HIGH Z‡
CONTROL SIGNALS (9 PINS)
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
MCBL / MP
1
I
XF1 – XF0
2
I/O/Z
Interrupt acknowledge. IACK is generated by the IACK instruction. This signal can
be used to indicate the beginning or end of an interrupt-service routine.
S
Microcomputer boot loader / microprocessor mode
External flags. XF1 and XF0 are used as general-purpose I / Os or used to support
interlocked-processor instructions.
S
R
SERIAL PORT SIGNALS (6 PINS)
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
TIMER SIGNALS (2 PINS)
TCLK0
1
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
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.
S
R
CLKIN
1
I
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.
S
CLOCK SIGNALS (3 PINS)
Input to the internal oscillator from an external clock source
RESERVED (5 PINS)
EMU0 – EMU2
3
I
EMU3
1
O/Z
SHZ
1
I
Reserved for emulation. Use 18 kΩ – 22 kΩ pullup resistors to 5 V.
Reserved for emulation
S
Shutdown high impedance. When active, SHZ shuts down the ’C32 and places
all 3-state I/O pins in the high-impedance state. SHZ is used for board-level testing
to ensure that no dual-drive conditions occur. CAUTION: A low on SHZ corrupts
’C32 memory and register contents. Reset the device with SHZ high to restore it
to a known operating condition.
† I = input, O = output, Z = high-impedance state
‡ S = SHZ active, H = HOLD active, R = RESET active
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
5
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
TMS320C32 Pin Functions (Continued)
PIN
NAME
TYPE†
DESCRIPTION
NO.
POWER / GROUND
CVSS
7
I
Ground
DVSS
7
I
Ground
IVSS
DVDD
4
I
Ground
12
I
8
I
+ 5-V dc supply§
+ 5-V dc supply§
6
I
Ground
VDDL
VSSL
VSUBS
1
I
Substrate, tie to ground
† I = input, O = output, Z = high-impedance state
‡ S = SHZ active, H = HOLD active, R = RESET active
§ Recommended decoupling capacitor is 0.1 µF.
6
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
CONDITIONS
WHEN
SIGNAL IS
IN HIGH Z‡
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
functional block diagram
Program
Cache
(64 × 32)
32
RAM
Block 0
(256 × 32)
24
24
ÉÉÉ
RAM
Block 1
(256 × 32)
32
24
Boot
ROM
32
24
32
A23 – A0
D31 – D0
R/W
RDY
HOLD
HOLDA
PRGW
32
PDATA Bus
IR
PC
PADDR Bus
External
Memory
Interface
24
DADDR1 Bus
DADDR2 Bus
Controller
RESET
INT(3-0)
IACK
XF(1,0)
H1
H3
MCBL / MP
CLKIN
VDD
VSS
SHZ
EMU0–3
Multiplexer
DDATA Bus
DMADATA Bus
DMAADDR Bus
Multiplexer
STRB0
DMA Controller
STRB0 Control Reg.
DMA Channel 0
STRB1
Global-Contol Register
Multiplexer
Source-Address Register
Transfer-Counter Reg.
DMA Channel 1
REG1
Global-Control Register
REG2
REG1
CPU1
REG2
32
32
Source-Address Register
40
40
Destination-Address Reg.
32-Bit
Barrel
Shifter
Multiplier
Transfer-Counter Reg.
ALU
40
32
40
ExtendedPrecision
Registers
(R0–R7)
40
40
STRB1_B3/A–1
STRB1_B2/A–2
STRB1_B1
STRB1_B0
IOSTRB
IOSTRB Control Reg.
ÉÉÉÉ
ÉÉÉÉÉ
ÉÉÉÉ
ÉÉÉÉ
ÉÉÉÉÉ
ÉÉÉÉ
Serial Port
Serial PortControl Reg.
Receive/Transmit
(R/X)Timer Register
Data-Transmit
Register
40
40
IOSTRB
Peripheral Address Bus
Destination-Address Reg.
Peripheral Data Bus
CPU1
CPU2
STRB1 Control Reg.
STRB0_B3/A–1
STRB0_B2/A–2
STRB0_B1
STRB0_B0
FSX0
DX0
CLKX0
FSR0
DR0
CLKR0
Data-Receive
Register
Timer 0
DISP0, IR0, IR1
ARAU0
BK
ARAU1
32
32
Auxiliary
Registers
(AR0 – AR7)
24
Timer 1
Global-Control
Register
Timer-Period
Register
Timer-Counter
Register
32
32
32
TCLK0
24
24
24
Global-Control
Register
Timer-Period
Register
Timer-Counter
Register
Other
Registers
(12)
32
TCLK1
operation
Operation of the TMS320C32 is identical to the TMS320C30 and TMS320C31 digital signal processors, with
the exception of an enhanced external memory interface and the addition of two CPU power-management
modes.
external-memory interface
The TMS320C32 has a configurable external-memory interface with a 24-bit address bus, a 32-bit data bus,
and three independent multifunction strobes. The flexibility of this unique interface enables product designers
to minimize external-memory chip count.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
7
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
external memory interface (continued)
Up to three mutually exclusive memory areas (one program area and two data areas) can be implemented. Each
memory area configuration is independent of the physical memory width and independent of the configuration
of other memory areas. See Figure 1.
’C32
STRB0
8-/16-/32-Bit Data in
8-/16-/32-Bit-Wide Memory
32-Bit Program in 16-/32-BitWide Memory
32-Bit
CPU
PRGW Pin
STRB1
StrobeControl
Registers
8-/16-/32-Bit Data in
8-/16-/32-Bit-Wide Memory
32-Bit Program in 16-/32-BitWide Memory
Memory
Interface
IOSTRB
32-Bit Data in 32-Bit-Wide
Memory
32-Bit Program in 32-BitWide Memory
Figure 1. ’C32 External Memory Interface
The TMS320C32’s external-memory configuration is controlled by a combination of hardware configuration and
memory-mapped control registers and can be reconfigured dynamically. The signals that control
external-memory configuration are the PRGW, STRB0, STRB1, and IOSTRB. The signals work as follows:
D
D
The TMS320C32 is a 32-bit microprocessor, that is, the CPU operates on 32-bit program words. The
external-memory interface provides the capability of fetching instructions as either 32-bit words or two 16-bit
half words from consecutive addresses. Program memory width is 16 bits if the PRGW signal is high,
32 bits if the PRGW signal is low.
STRB0 and STRB1 are sets of control signals, four signals each, that are mapped to specific ranges of
external-memory addresses. When an address within one of these ranges is accessed by a read or write
instruction (CPU or DMA), the corresponding set of control signals is activated. Figure 8 illustrates the
TMS320C32 memory map, showing the address ranges for which the strobe signals become active.
The behavior of the STRB0 and STRB1 control signals is determined by the contents of the STRB0 and STRB1
control registers.
The STRB0 and STRB1 control registers each have a field that specifies the physical memory width (8, 16, or
32 bits) of the external-memory address ranges they control. Another field specifies the data width (8, 16, or
32 bits) of the data contained in those addresses. The values in these fields are not required to match. For
example, a 32-bit-wide physical memory space can be configured to segment each 32-bit word into four
consecutive 8-bit locations, each having its own address.
Each control-signal set has two pins (STRBx_B2/A–2 and STRBx_B3/A–1) that can act as either byte-enable
(chip-select) pins or address pins, and two dedicated byte-enable (chip-select) pins (STRBx_B0 and
STRBx_B1). The pin functions are determined by the physical memory width specified in the corresponding
control register.
8
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
external memory interface (continued)
D
For 8-bit-wide physical memory, the STRBx_B2/A–2 and STRBx_B3/A–1 pins function as address pins
(least significant address bits) and the STRBx_B0 pin functions as a byte-enable (chip-select) pin.
STRBx_B1 is unused. See Figure 2.
8-Bit Data Bus
8
8
Data
STRB0_B3/ A –1
STRB0_B2/ A –2
STRB0_B1
STRB0_B0
A14
.
.
A3
A2
A1
A0
Data
Memory
TMS320C32
A14
A13
A12
.
.
A1
A0
CS
NC
Figure 2. ’C32 With 8-Bit-Wide External Memory
For 16-bit-wide physical memory, the STRBx_B3/A–1 pin functions as an address pin (least significant
address bits). The STRBx_B0 and STRBx_B1 pins function as byte-enable (chip-select) pins.
STRBx_B2/A–2 is unused. See Figure 3.
16-Bit Data Bus
16
8
8
Data
STRB0_B3/ A –1
STRB0_B2 / A –2
STRB0_B1
STRB0_B0
A14
.
.
A3
A2
A1
A0
Data
CS
A14
.
.
A3
A2
A1
A0
Data
Memory
A14
A13
.
.
A2
A1
A0
Memory
TMS320C32
D
CS
NC
Figure 3. ’C32 With 16-Bit-Wide External Memory
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
9
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
external memory interface (continued)
D
For 32-bit-wide physical memory, all STRB0 and STRB1 pins function as byte-enable (chip-select) pins.
See Figure 4.
32-Bit Data Bus
32
8
8
8
8
A2
A1
A0
CS
A14
A13
.
.
A2
A1
A0
Data
CS
A14
A13
.
.
A2
A1
A0
Data
CS
A14
A13
.
.
A2
A1
A0
Data
Memory
A2
A1
A0
Data
Memory
A14
A13
.
.
Memory
A14
A13
.
.
Memory
TMS320C32
Data
CS
STRB0_B3/A –1
STRB0_B2/A –2
STRB0_B1
STRB0_B0
Figure 4. ’C32 With 32-Bit-Wide External Memory
For more detailed information and examples see TMS320C32 Addendum to the TMS320C3x User’s Guide
(literature number SPRU132) and Interfacing Memory to the TMS320C32 DSP Application Report (literature
number SPRA040).
D
10
The IOSTRB control signal, like STRB0 and STRB1, also is mapped to a specific range of addresses but
it is a single signal that can access only 32-bit data from 32-bit-wide memory. Its range of addresses appears
in the TMS320C32 memory map, shown in Figure 8. The IOSTRB bus timing is different from the STRB0
and STRB1 bus timings to accommodate slower I/O peripherals.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
external memory interface (continued)
examples
Figure 5 and Figure 6 show examples of external memory configurations that can be implemented using the
TMS320C32 external memory interface. The first example has a 32-bit-wide external memory with 8- and 16-bit
data areas and a 32-bit program area.
32-Bit-Wide Memory
8-Bit Data
8-Bit Data
320C32
8-Bit Data
8-Bit Data
32-Bit Program
16-Bit Data
16-Bit Data
8
32
8
8
8
32-Bit-Wide Data Bus
Figure 5. 32-Bit-Wide External Memory Configured With 8- and 16-Bit Data Areas and 32-Bit Program
Memory
Figure 6 shows a configuration that can be implemented with 16-bit external memory. The 32-bit data and
program words can be stored and retrieved as half-words.
16-Bit-Wide Memory
8-Bit Data
8-Bit Data
32-Bit Program
320C32
16-Bit Data
8
16
8
16-Bit-Wide Data Bus
Figure 6. 16-Bit-Wide External Memory Configured With 8- and 16-Bit Data Areas and a 32-Bit Program
Area
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
11
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
external memory interface (continued)
Figure 7 shows one possible configuration that can be implemented with 8-bit external memory. Program words,
which are 32-bit, cannot be executed from 8-bit-wide memory.
8-Bit-Wide Memory
8-Bit Data
320C32
16-Bit Data
8
8
8-Bit-Wide Data Bus
Figure 7. 8-Bit-Wide External Memory Configured With 8- and 16-Bit Data Areas
12
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
memory map
Figure 8 depicts the memory map for the TMS320C32. Refer to theTMS320C32 Addendum to the TMS320C3x
User’s Guide (literature number SPRU132) for a detailed description of this memory mapping, with shading to
indicate external memory.
0h
0h
Reset-Vector Location
Reserved for
Boot-Loader Operations
Boot 1
FFFh
1000h
1001h
External Memory
STRB0 Active
(8.192M Words)
External Memory
STRB0 Active
(8.188M Words)
7FFFFFh
800000h
7FFFFFh
800000h
Reserved
(32K Words)
807FFFh
808000h
8097FFh
809800h
Reserved
(32K Words)
807FFFh
808000h
Peripheral-Bus
Memory-Mapped Registers
(6K-Word Internal)
Peripheral-Bus
Memory-Mapped Registers
(6K-Word Internal)
8097FFh
809800h
Reserved
(26K Words)
Reserved
(26K Words)
80FFFFh
810000h
80FFFFh
810000h
810001h
Boot 2
External Memory
IOSTRB Active
(128K Words)
82FFFFh
830000h
87FDFFh
87FE00h
87FEFFh
87FF00h
87FFFFh
880000h
8FFFFFh
900000h
82FFFFh
830000h
Reserved
(314.5K Words)
RAM Block 1
(256-Word Internal)
External Memory
STRB0 Active
(512K Words)
ÈÈÈÈÈÈÈÈÈÈ
ÈÈÈÈÈÈÈÈÈÈ
ÈÈÈÈÈÈÈÈÈÈ
ÈÈÈÈÈÈÈÈÈÈ
Microprocessor Mode
Reserved
(319.5K Words)
87FDFFh
87FE00h
87FEFFh
87FF00h
87FFFFh
880000h
RAM Block 0
(256-Word Internal)
External Memory
STRB1 Active
(7.168M Words)
FFFFFFh
External Memory
IOSTRB Active
(128K Words)
RAM Block 0 (256-Word Internal)
RAM Block 1 (256-Word Internal)
External Memory
STRB0 Active
(512K Words)
ÈÈÈÈÈÈÈÈÈÈ
ÈÈÈÈÈÈÈÈÈÈ
ÈÈÈÈÈÈÈÈÈÈ
ÈÈÈÈÈÈÈÈÈÈ
8FFFFFh
900000h
900001h
Boot 3
External Memory
STRB1 Active
(7.168M Words)
FFFFFFh
Microcomputer/Boot-LoaderMode
Figure 8. TMS320C32 Memory Map
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
13
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
power management
The TMS320C32 CPU has two power-management modes, IDLE2 and LOPOWER (low power). In IDLE2
mode, no instructions are executed and the CPU, peripherals, and memory retain their previous state while the
external bus output pins are idle. During IDLE2 mode, the H1 clock signal is held high while the H3 clock signal
is held low until one of the four external interrupts is asserted. In the LOPOWER mode, the CPU continues to
execute instructions and the DMA continues to perform transfers, but at a reduced clock rate of the CLKIN
frequency divided by 16 (that is, TMS320C32 with a 32-MHz CLKIN frequency performs the same as a 2-MHz
TMS320C32 with an instruction cycle time of 1000 ns (1 MHz).
boot loader
The TMS320C32 flexible boot loader loads programs from the serial port, EPROM, or other standard
non-volatile memory device. The boot-loader functionality of the TMS320C32 is equivalent to that of the
TMS320C31, and has added modes to handle the data-type sizes and memory widths supported by the external
memory interface. The memory-boot load supports data transfers with and without handshaking. The
handshake mode allows synchronous transfer of programs by using two pins as data-acknowledge and
data-ready signals.
peripherals
The TMS320C32 peripherals are composed of one serial port, two timers, and two DMA channels. The serial
port and timers are the functional equivalent of those in the TMS320C31 peripherals. The TMS320C32
two-channel DMA coprocessor has user-configurable priorities: CPU, DMA, or rotating between CPU and DMA.
14
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
peripherals (continued)
Figure 9 shows the TMS320C32’s peripheral-bus control-register mapping, with the reserved areas shaded.
808000h
DMA 0 Global Control
808004h
DMA 0 Source Address
808006h
DMA 0 Destination Address
808008h
808009h
DMA 0 Transfer Counter
808010h
DMA 1 Global Control
808014h
DMA 1 Source Address
808016h
DMA 1 Destination Address
808018h
DMA 1 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 Global Control
808042h
FSX/DX/CLKX Port Control
808043h
FSR/DR/CLKR Port Control
808044h
R/X Timer Control
808045h
R/X Timer Counter
808046h
R/X Timer Period
808048h
Data Transmit
80804Ch
808050h
Data Receive
Reserved
80805Fh
808060h
IOSTRB-Bus Control
808064h
STRB0-Bus Control
808068h
808069h
STRB1-Bus Control
Reserved
Reserved
8097FFh
Figure 9. Peripheral-Bus Memory-Mapped Registers
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
15
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
interrupts
To reduce external logic and simplify the interface, the external interrupts can be either edge- or level-triggered.
Unlike the fixed interrupt-trap vector-table location of the TMS320C30 and TMS320C31 devices, the
TMS320C32 has a user-relocatable interrupt-trap vector table. The interrupt-trap vector table must start on a
256-word boundary. Figure 10 shows the interrupt and trap vector locations memory mapping with shading to
indicate reserved areas. The reset vector is fixed to address 0h as shown in Figure 8.
EA (ITTP) + 00h
Reserved
EA (ITTP) + 01h
INT0
EA (ITTP) + 02h
INT1
EA (ITTP) + 03h
INT2
EA (ITTP) + 04h
INT3
EA (ITTP) + 05h
XINT0
EA (ITTP) + 06h
RINT0
EA (ITTP) + 07h
Reserved
EA (ITTP) + 08h
Reserved
EA (ITTP) + 09h
TINT0
EA (ITTP) + 0Ah
TINT1
EA (ITTP) + 0Bh
DINT0
EA (ITTP) + 0Ch
DINT1
EA (ITTP) + 0Dh
Reserved
EA (ITTP) + 1Fh
EA (ITTP) + 20h
TRAP0
.
.
.
.
EA (ITTP) + 3Bh
TRAP27
EA (ITTP) + 3Ch
TRAP28
EA (ITTP) + 3Dh
TRAP29
EA (ITTP) + 3Eh
TRAP30
EA (ITTP) + 3Fh
TRAP31
Reserved
Figure 10. Reset, Interrupt, and Trap Vector/Branches Memory-Map Locations
16
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
absolute maximum ratings over specified temperature ranges (unless otherwise noted)†
Supply voltage range, VCC (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.3 V to 7 V
Input voltage range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.3 V to 7 V
Output voltage range, VO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.3 V to 7 V
Continuous power dissipation (see Note 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.95 W
Operating case temperature, TC (PCM (commercial) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0°C to 85°C
(PCMA (extended) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 40°C to 125°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. This value calculated for the ’C32-40. Actual operating power is less. This value was 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 the external bus at the maximum rate possible. See normal (IDD) current specification in the electrical
characteristics table and refer the Calculation of TMS320C30 Power Dissipation Application Report (literature number SPRU031).
recommended operating conditions (see Note 3)‡
VDD
VSS
Supply voltage (DVDD, VDDL)
NOM‡
MAX
UNIT
4.75
5
5.25
V
Supply voltage (CVSS, VSSL, IVSS, DVSS, VSUBS)
VIH
High level input voltage
High-level
VIL
IOH
Low-level input voltage
IOL
Low-level output current
TC
MIN
0
CLKIN
All other inputs
2.6
2
– 0.3§
High-level output current
Operating case temperature (commercial)
Operating case temperature (extended)
‡ 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.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
V
VDD + 0.3§
VDD + 0.3§
V
V
0.8
V
– 300
µA
2
mA
0
85
°C
– 40
125
°C
17
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
electrical characteristics over recommended ranges of supply voltage (unless otherwise noted)†‡
PARAMETER
VOH
VOL
High-level output voltage
IOZ
II
High-impedance state output current
IDD
Low-level output voltage
Input current
fx = 40 MHz
fx = 50 MHz
Supply current
(see Note 4)
fx = 60 MHz
Standby
CI
TEST CONDITIONS
MIN
NOM
VDD = MIN, IOH = MAX
VDD = MIN, IOL = MAX
VDD = MAX
2.4
3
– 20
VI = VSS to VDD
– 10
0.3
TA = 25
25°C,
C,
VDD = MAX,
fx = MAX‡
IDLE2,
CLKIN shut off
Co
Output capacitance
† All nominal values are at VDD = 5 V, TA (ambient air temperature) = 25°C.
‡ fx is the input clock frequency.
§ VOL(max) = 0.7 V for A(0:23)
¶ Assured by design but not tested
NOTE 4: Actual operating current is less than this maximum value (reference Note 2).
PARAMETER MEASUREMENT INFORMATION
IOL
Tester Pin
Electronics
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 11. Test Load Circuit
18
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
Output
Under
Test
UNIT
V
0.6§
V
20
µA
10
µA
160
390
200
425
225
475
mA
µA
50
All other
inputs
Input capacitance
MAX
15¶
pF
20¶
pF
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
PARAMETER MEASUREMENT INFORMATION (CONTINUED)
signal-transition levels for ’C32 (see Figure 12 and Figure 13)
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 in the following paragraph.
For a high-to-low transition on an 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 ( see Figure 12 ).
2.4 V
2V
1V
0.6 V
Figure 12. ’C32 Output Levels
Transition times for TTL-compatible inputs are specified as follows. 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 ( see Figure 13 ).
2V
0.8 V
Figure 13. ’C32 Input Levels
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
19
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
PARAMETER MEASUREMENT INFORMATION (CONTINUED)
timing parameter symbology
Timing parameter symbols used in this document are in accordance with JEDEC Standard 100-A. Unless
otherwise noted, in order to shorten the symbols, pin names and other related terminology have been
abbreviated as follows:
A
A23– A0 when the physical-memory-width-bit field of the STRBx control register is set to 32 bits
A23– A0 and STRBx_B3/A–1 when the physical-memory-width-bit field of the STRBx control register is
set to 16 bits
A23– A0, STRBx_B3/A–1, and STRBx_B2/A–2 when the physical-memory-width-bit field of the STRBx
control register is set to 8 bits
CI
CLKIN
RDY RDY
D
D(31 – 0)
H
H1, H3
IOS
IOSTRB
P
tc(H)
Q
tc(CI)
RW
R/ W
S
STRBx_B(3– 0) when the physical-memory-width-bit field of the STRBx control register is set to 32 bits
STRBx_B(1– 0) when the physical-memory-width-bit field of the STRBx control register is set to 16 bits
STRBx_B0 when the physical-memory-width-bit field of the STRBx control register is set to 8 bits
XF
XF0 or XF1
20
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
operating characteristics for CLKIN, H1 and H3 [Q = tc(CI)] (see Figure 14 and Figure 15)
NO
NO.
1
2
3
4
5
6
7
8
9
9.1
’C32 - 40
TEST
CONDITIONS
PARAMETERS
MIN
’C32 - 50
MAX
5‡
MIN
’C32 - 60
MAX
5‡
MIN
MAX
4‡
UNIT
tf(CI)
tw(CIL)
Fall time, CLKIN
Pulse duration, CLKIN low
Q = MIN
tw(CIH)
tr(CI)
Pulse duration, CLKIN high
Q = MIN
tc(CI)
tf(H)
Cycle time, CLKIN
tw(HL)
tw(HH)
Pulse duration, H1 / H3 low
Q–5
Q–5
Q–4
ns
Pulse duration, H1 / H3 high
Q–6
Q–6
Q–5
ns
tr(H)
td(HL-HH)
Rise time, H1 / H3
9
9†
7
8†
5‡
Rise time, CLKIN
25
303
Fall time, H1 / H3
5‡
20
3
10
tc(H)
Cycle time, H1 / H3
† The minimum CLKIN high pulse duration at 3.3 MHz is 10 ns.
‡ Assured by design but not tested
303
16.67
3
3
Delay time, H1 / H3 low to H1 / H3 high
6
6†
3
ns
ns
ns
4‡
ns
303
ns
3
ns
3
ns
0
4
0
4
0
4
ns
50
606
40
606
33.33
606
ns
5
4
1
CLKIN
3
2
Figure 14. CLKIN Timing
10
6
9
H1
8
7
9.1
9.1
H3
8
9
6
7
10
Figure 15. H1 / H3 Timing
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
21
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
memory-read-cycle and memory-write-cycle timing (STRBx) (see Figure 16 and Figure 17)
’C32 - 40
NO
NO.
11
’C32 - 50
MIN
0†
MAX
11
’C32 - 60
MIN
0†
MAX
MAX
9
11
0†
0†
7
ns
7
ns
9
0†
0†
11
0†
8
ns
9
0†
7
ns
td(H1L - SL)
td(H1L - SH)
Delay time, H1 low to STRBx low
td(H1H - RWL)
td(H1L - A)
Delay time, H1 high to R / W low (read)
0†
0†
Delay time, H1 low to A valid
0†
tsu(D)R
th(D)R
Setup time, D valid before H1 low (read)
13
Hold time, D after H1 low (read)
0
tsu(RDY)
th(RDY)
Setup time, RDY before H1 low
21
0
0
td(H1H - RWH)
tv(D)W
Delay time, H1 high to R / W high (write)
11
9
8
ns
20
Valid time, D after H1 low (write)
17
14
12
ns
21
th(D)W
Hold time, D after H1 high (write)
td(H1H - A)
Delay time, H1 high to A valid on back-to-back write
cycles
12
13
14
15
16
17
18
19
22
Delay time, H1 low to STRBx high
Hold time, RDY after H1 low
11
UNIT
MIN
0†
10
0
10
ns
0
0
ns
19
17
ns
0
ns
0
11
H3
H1
12
STRBx ‡
R/W
15
14
13
A
16
D
18
17
RDY
‡ STRBx remains low during back-to-back operations.
Figure 16. Memory-Read-Cycle Timing
22
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
0
9
† Assured from characterization but not tested
11
9
ns
8
ns
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
memory-read-cycle and memory-write-cycle timing (STRBx) (see Figure 16 and Figure 17)
(continued)
H3
H1
11
12
STRBx
13
19
R/W
22
14
A
20
21
D
18
RDY
17
Figure 17. Memory-Write-Cycle Timing
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
23
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
memory-read-cycle timing using IOSTRB (see Figure 18)
’C32 - 40
NO
NO.
11.1
12.1
13.1
14.1
15.1
16.1
17.1
18.1
’C32 - 50
MIN
0†
MAX
11
MAX
MAX
9
11
0†
0†
8
ns
8
ns
9
0†
0†
11
0†
8
ns
9
0†
8
ns
Delay time, H3 low to IOSTRB low
td(H1L-RWL)
td(H1L-A)
Delay time, H1 low to R / W high
0†
0†
Delay time, H1 low to A valid
0†
tsu(D)R
th(D)R
Setup time, D before H1 high
13
10
9
ns
Hold time, D after H1 high
0
0
0
ns
tsu(RDY)
th(RDY)
Setup time, RDY before H1 high
9
8
7
ns
Hold time, RDY after H1 high
0
0
0
ns
Delay time, H3 low to IOSTRB high
11
UNIT
MIN
0†
td(H3L-IOSL)
td(H3L-IOSH)
0†
23
td(H1L-RWH)
Delay time, H1 low to R / W low
† Assured from characterization but not tested
11
9
0†
9
H3
H1
11.1
12.1
IOSTRB
23†
13.1
R/W
14.1
A
15.1
16.1
D
17.1
18.1
RDY
† See Figure 19 and accompanying table.
Figure 18. Memory-Read-Cycle Timing Using IOSTRB
24
’C32 - 60
MIN
0†
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
0†
8
ns
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
memory-write-cycle timing using IOSTRB (see Figure 19)
’C32 - 40
NO
NO.
11.1
12.1
13.1
14.1
17.1
18.1
23
24
MAX
11
td(H3L-IOSL)
td(H3L-IOSH)
Delay time, H3 low to IOSTRB low
td(H1L-RWL)
td(H1L-A)
Delay time, H1 low to R / W high
0†
0†
Delay time, H1 low to A valid
0†
tsu(RDY)
th(RDY)
Setup time, RDY before H1 high
td(H1L-RWH)
tv(D)W
Delay time, H1 low to R / W low
Delay time, H3 low to IOSTRB high
’C32 - 50
MIN
0†
MAX
9
11
0†
0†
11
0†
11
9
Hold time, RDY after H1 high
0
Valid time, D after H1 high
0†
17
th(D)W
Hold time, D after H1 low
† Assured from characterization but not tested
MAX
8
ns
8
ns
9
0†
0†
8
ns
9
0†
8
ns
9
7
0
11
0
ns
0
9
0†
14
0
UNIT
MIN
0†
8
0†
25
’C32 - 60
MIN
0†
0
ns
8
ns
12
ns
ns
H3
H1
11.1†
12.1†
IOSTRB
13.1†
23†
R/W
14.1†
A
24
25
D
17.1†
18.1†
RDY
† See Figure 18 and accompanying table.
Figure 19. Memory-Write-Cycle Timing Using IOSTRB
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
25
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for XF0 and XF1 when executing LDFI or LDII (see Figure 20)
’C32 - 40
NO
NO.
38
MIN
’C32 - 50
MAX
MIN
13
MIN
Delay time, H3 high to XF0 low
Setup time, XF1 before H1 low
9
9
8
ns
40
th(XF1)
Hold time, XF1 after H1 low
0
0
0
ns
Read
Execute
H3
H1
STRBx
R/W
A
D
RDY
38
XF0
39
40
XF1
Figure 20. XF0 and XF1 When Executing LDFI or LDII
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
11
UNIT
td(H3H-XF0L)
tsu(XF1)
Decode
12
MAX
39
Fetch
LDFI or LDII
26
’C32 - 60
MAX
ns
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for XF0 when executing STFI or STII † (see Figure 21)
’C32 - 40
NO.
MIN
MAX
’C32 - 50
MIN
MAX
’C32 - 60
MIN
MAX
UNIT
41
td(H3H-XF0H)
Delay time, H3 high to XF0 high
13
12
11
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 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 is not driven until the store can execute.
Fetch
STFI or STII
Decode
Read
Execute
H3
H1
STRBx
R/W
A
D
41
RDY
XF0
Figure 21. XF0 When Executing a STFI or STII
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
27
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for XF0 and XF1 when executing SIGI (see Figure 22)
’C32 - 40
NO
NO.
41.1
42
43
44
MIN
’C32 - 50
MAX
MIN
’C32 - 60
MAX
MIN
MAX
UNIT
td(H3H-XF0L)
td(H3H-XF0H)
Delay time, H3 high to XF0 low
13
12
11
ns
Delay time, H3 high to XF0 high
13
12
11
ns
tsu(XF1)
th(XF1)
Setup time, XF1 before H1 low
9
9
8
ns
Hold time, XF1 after H1 low
0
0
0
ns
Fetch
SIGI
Decode
Read
Execute
H3
H1
41.1
43
42
XF0
44
XF1
Figure 22. XF0 and XF1 When Executing SIGI
timing for loading XF register when configured as an output pin (see Figure 23)
’C32 - 40
NO
NO.
45
MIN
tv(H3H-XF)
MAX
Valid time, H3 high to XF valid
Fetch Load
Instruction
’C32 - 50
MIN
MAX
13
Decode
Read
’C32 - 60
MIN
MAX
12
11
Execute
H3
H1
OUTXF Bit†
1 or 0
45
XFx
† OUTXFx represents either bit 2 or 6 of the IOF register.
Figure 23. Loading XF Register When Configured as an Output Pin
28
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
UNIT
ns
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing of XF changing from output to input mode (see Figure 24)
’C32 - 40
NO
NO.
46
47
MIN
th(H3H-XF01)
tsu(XF)
MAX
13†
Hold time, XF after H3 high
Setup time, XF before H1 low
48
th(XF)
Hold time, XF after H1 low
† Assured from characterization but not tested
H3
Execute
Load of IOF
Buffers Go
from Ouput
to Input
’C32 - 50
MIN
’C32 - 60
MAX
12†
MIN
MAX
11†
UNIT
ns
9
9
8
ns
0
0
0
ns
Synchronizer
Delay
Value on Pin
Seen in IOF
H1
47
I / OXFx Bit†
48
46
XFx
Output
INXFx Bit†
Data
Sampled
Data
Seen
† I / OXFx represents either bit 1 or bit 5 of the IOF register, and INXFx represents either bit 3 or bit 7 of the IOF register.
Figure 24. Change of XF From Output to Input Mode
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
29
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing of XF changing from input to output mode (see Figure 25)
’C32 - 40
NO
NO.
49
MIN
td(H3H-XFIO)
’C32 - 50
MAX
Delay time, H3 high to XF switching from input to output
MIN
17
’C32 - 60
MAX
MIN
17
15
Execution of
Load of IOF
H3
H1
I / OXFx Bit†
49
XFx
† I / OXFx represents either bit 1 or bit 5 of the IOF register.
Figure 25. Change of XF From Input to Output Mode
30
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
MAX
UNIT
ns
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for RESET [Q = tc(CI)] (see Figure 26)
’C32 - 40
NO
NO.
’C32 - 50
Setup time, RESET before CLKIN low
10
10
7
51
tsu(RESET)
td(CLKINH-H1H)
MAX
Q†
Delay time, CLKIN high to H1 high
2
12
2
10
2
10
ns
52
td(CLKINH-H1L)
Delay time, CLKIN high to H1 low
2
12
2
10
2
10
ns
53
tsu(RESETH-H1L)
Setup time, RESET high before H1 low and
after ten H1 clock cycles
9
54
td(CLKINH-H3L)
td(CLKINH-H3H)
Delay time, CLKIN high to H3 low
2
12
2
10
2
10
ns
Delay time, CLKIN high to H3 high
2
12
2
10
2
10
ns
7
MIN
UNIT
MAX
Q†
55
MIN
’C32 - 60
MAX
Q†
50
MIN
6
ns
ns
56
tdis(H1H-D)
Disable time, H1 low to D in the
high-impedance state
57
tdis(H3HL-A)
Disable time, H3 low to A in the
high-impedance state
9‡
8‡
7‡
ns
td(H3H-CONTROLH)
td(H1H-RWH)
Delay time, H3 high to control signals high
8‡
8‡
7‡
7‡
ns
Delay time, H1 low to R / W high
9‡
9‡
td(H1H-IACKH)
Delay time, H1 high to IACK high
9‡
8‡
7‡
ns
tdis(RESETL-ASYNCH)
Disable time, RESET low to asynchronous
reset signals in the high-impedance state
21‡
17‡
14‡
ns
58.1
58.2
59
60
13‡
12‡
11‡
ns
ns
† Assured by design but not tested
‡ Assured from characterization but not tested
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
31
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for RESET [Q = tc(CI)] (continued)
CLKIN
RESET†‡
50
51
52
53
H1
54
H3
10 H1 Clock Cycles
56
55
D§
57
A§
58.1
Control
Signals ¶
58.2
R/W
59
IACK
Asynchronous
Reset Signals #
60
† 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 can occur.
‡ The R / W output is placed in the high-impedance state during reset and can be provided with a resistive pullup, nominally 18 – 22 kΩ, if undesirable
spurious writes can occur when these outputs go low.
§ In microprocessor mode (MCBL / MP = 0), reset vector is fetched twice with seven software wait states each. In microcomputer mode
(MCBL / MP = 1), the reset vector is fetched two times, with no software wait states.
¶ Control signals include STRBx and IOSTRB.
# Asynchronous reset signals include XF0 / 1, CLKX0, DX0, FSX0, CLKR0, DR0, FSR0, and TCLKx .
Figure 26. RESET Timing
32
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for INT3 –INT0 interrupt response [P = tc(H)] (see Figure 27)
’C32 - 40
NO
NO.
61
62.1
MIN
tsu(INT)
Setup time, INT3–INT0 before H1 low
tw(INT)
Pulse duration of interrupt to assure only one interrupt seen
for level-triggered interrupts
’C32 - 50
MAX
13
62.2
tw(INT)
Pulse duration of interrupt for edge-triggered interrupts
† Assured from characterization but not tested.
P
MIN
MAX
10
2P†
P†
P
P†
Reset or
Interrupt
Vector Read
’C32 - 60
MIN
MAX
8
2P†
P
P†
UNIT
ns
2P†
ns
ns
Fetch First
Instruction of
Service Routine
H3
H1
61
INT3 – INT0 Pin
62.1
INT3 – INT0 Flag
62.2
A
Vector
Address
First
Instruction
Address
D
Figure 27. INT3–INT0 Interrupt-Response Timing
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
33
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for IACK (see Notes 5 and Figure 28)
’C32 - 40
NO
NO.
63
64
MIN
td(H1H-IACKL)
td(H1H-IACKH)
’C32 - 50
MAX
MIN
’C32 - 60
MAX
MIN
UNIT
Delay time, H1 high to IACK low
9
7
6
ns
Delay time, H1 high to IACK high
9
7
6
ns
NOTES: 5. IACK is active for the entire duration of the bus cycle and is extended if the bus cycle utilizes wait states.
Fetch IACK
Instruction
Decode IACK
Instruction
IACK Data
Read
H3
H1
63
64
IACK
A
D
Figure 28. IACK Timing
34
MAX
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
serial-port timing [P = tc(H)] (see Figure 29 and Figure 30)
’C32 - 40
NO
NO.
65
MIN
td(H1-SCK)
Delay time, H1 high to internal CLKX / R high/low
’C32 - 50
MAX
MIN
’C32 - 60
MAX
13
CLKX / R ext
2.6P
CLKX / R int
2P
MIN
MAX
10
2.6P
8
2.6P
UNIT
ns
66
tc(SCK)
(SCK)
Cycle time
time, CLKX / R
67
tw(SCK)
(SCK)
Pulse duration
duration, CLKX / R high / low
68
tr(SCK)
Rise time, CLKX / R
7
6
5
ns
69
tf(SCK)
Fall time, CLKX / R
7
6
5
ns
CLKX ext
30
24
20
CLKX int
17
16
15
Delay time
time, CLKX to DX valid
71
tsu(DR)
(DR)
Setup time,
time DR before CLKR low
72
th(DR)
Hold time,
time DR from CLKR low
73
td(FSX)
Delayy time,, CLKX to internal FSX
high / low
74
tsu(FSR)
(FSR)
Setup time,
time FSR before CLKR low
75
th(FS)
Hold time,, FSX / R input from CLKX / R
low
76
tsu(FSX)
(FSX)
Setup time,, external FSX before
CLKX high
77
td(CH-DX)V
d(CH DX)V
Delayy time,, CLKX to first DX bit,, FSX
precedes CLKX high
78
td(FSX-DX)V
79
td(DXZ)
[tc(SCK) / 2] – 5
(232)P
P + 10
[tC(SCK) / 2] + 5
[tc(SCK) / 2] – 5
2P
(232)P
P + 10
[tc(SCK) / 2] + 5
[tc(SCK) / 2] – 5
[tc(SCK) / 2] + 5
ns
ns
ns
CLKR ext
9
9
8
CLKR int
21
17
15
CLKR ext
9
7
6
ns
CLKR int
0
0
0
ns
ns
CLKX ext
27
22
20
CLKX int
15
15
14
CLKR ext
9
7
6
CLKR int
9
7
6
CLKX / R ext
9
7
6
CLKX / R int
0
0
0
ns
ns
ns
CLKX ext
8 – P†
[tc(SCK) / 2]–10†
8 – P†
[tc(SCK) / 2]–10†
8 – P†
[tc(SCK) / 2]–10†
CLKX int
21 – P†
tc(SCK) / 2†
21 – P†
tc(SCK) / 2†
21 – P†
tc(SCK) / 2†
ns
CLKX ext
30†
24†
20†
CLKX int
18†
14†
12†
Delay time, FSX to first DX bit, CLKX precedes FSX
30†
24†
20†
ns
Delay time, CLKX high to DX in the high-impedance
state following last data bit
17†
14†
12†
ns
† Assured from characterization but not tested
ns
35
TMS320C32
DIGITAL SIGNAL PROCESSOR
td(DX)
P + 10
CLKX / R int
2P
SPRS027C – JANuARY 1995 – REVISED DECEMBER 1996
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
70
CLKX / R ext
(232)P
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
serial-port timing [P = tc(H)] (see Figure 29 and Figure 30) (continued)
66
65
H1
65
67
67
CLKX / R
69
68
77
72
Bit n-1
DX
79
70
Bit n-2
Bit 0
71
DR
Bit n-1
FSR
Bit n-2
74
73
73
75
FSX(INT)
FSX(EXT)
75
76
NOTES: A. Timing diagrams show operations with CLKXP = CLKRP = FSXP = FSRP = 0.
B. Timing diagrams depend upon the length of the serial-port word, where n = 8, 16, 24, or 32 bits, respectively.
Figure 29. Fixed Data-Rate-Mode Timing
CLKX / R
73
FSX(INT)
78
76
FSX(EXT)
70
79
77
Bit n-1
DX
Bit n-2
Bit n-3
Bit 0
75
FSR
74
Bit n-1
DR
71
Bit n-2
Bit n-3
72
NOTES: A. Timing diagrams show operation with CLKXP = CLKRP = FSXP = FSRP = 0.
B. Timing diagrams depend upon 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 30. Variable Data-Rate-Mode Timing
36
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for HOLD/HOLDA [P = tc(H)] (see Note 6 and Figure 31)
’C32 - 40
NO
NO.
80
81
82
83
84
84.1
tsu(HOLD)
tv(HOLDA)
Setup time, HOLD before H1 low
tw(HOLD)
tw(HOLDA)
Pulse duration, HOLD low
td(H1L-SH)H
td(H1H-IOS)H
Valid time, HOLDA after H1 low
Pulse duration, HOLDA low
Delay time, H1 low to STRBx high for a HOLD
Delay time, H1 high to IOSTRB high for a HOLD
’C32 - 50
’C32 - 60
MIN
MAX
MIN
MAX
MIN
MAX
13
0†
9
10
0†
7
8
0†
6
UNIT
ns
ns
2P
P – 5†
2P
P – 5†
2P
P – 5†
ns
0‡
0‡
9
7
ns
7
0‡
0‡
6
9
0‡
0‡
6
ns
0‡
9†
0‡
8†
0‡
7†
ns
ns
85
tdis(H1L-S)
Disable time, H1 low to STRBx or IOSTRB (in the
high-impedance state)
86
ten(H1L-S)
Enable time, H1 low to STRBx or IOSTRB active
0‡
9
0‡
7
0‡
6
ns
87
tdis(H1L-RW)
Disable time, H1 low to R/W in the
high-impedance state
0†
9†
0†
8†
0†
7†
ns
88
ten(H1L-RW)
Enable time, H1 low to R/W (active)
0†
9
0†
7
0†
6
ns
89
tdis(H1L-A)
Disable time, H1 low to A in the high-impedance
state
0‡
10†
0‡
8†
0‡
7†
ns
90
ten(H1L-A)
Enable time, H1 low to A valid
0‡
13
0‡
12
0‡
11
ns
tdis(H1H-D)
Disable time, H1 high to D disabled in the
high-impedance state
0‡
9†
0‡
8†
0‡
7†
ns
91
† Assured from characterization but not tested
‡ Not tested
NOTE 6: 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 can occur. The NOHOLD bit of the primary-bit-control register
overwrites the HOLD signal.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
37
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for HOLD/HOLDA [P = tc(H)] (see Note 6 and Figure 31) (continued)
H3
H1
80
80
82
HOLD
81
81
83
HOLDA
(see Note A)
84
85
86
85
86
STRBx
84.1
IOSTRB
87
88
R/W
89
90
A
91
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 31. HOLD / HOLDA Timing
38
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing of peripheral pin configured as general-purpose I/O (see Figure 32)
’C32 - 40
NO
NO.
92
MIN
tsu(GPIOH1L)
th(GPIOH1L)
Setup time, general-purpose input before H1 low
93
94
td(GPIOH1H)
Delay time, general-purpose output after H1 high
Hold time, general-purpose input after H1 low
’C32 - 50
MAX
MIN
’C32 - 60
MAX
MIN
MAX
UNIT
10
9
8
ns
0
0
0
ns
13
10
8
ns
H3
H1
93
92
94
94
Peripheral Pin
(see Note A)
NOTE A: Peripheral pins include CLKX0, CLKR0, DX0, DR0, FSX0, FSR0, and TCLKx. The modes of these pins are defined by the contents
of internal control registers associated with each peripheral.
Figure 32. Peripheral-Pin General-Purpose I / O Timing
timing of peripheral pin changing from general-purpose output to input mode (see Figure 33)
’C32 - 40
NO
NO.
95
MIN
th(H1H)
tsu(GPI0H1L)
Hold time, after H1 high
96
97
th(GPIOH1L)
Hold time, peripheral pin after H1 low
MAX
MIN
Buffers
Go From
Output to Input
’C32 - 60
MAX
13
Setup time, peripheral pin before H1 low
Execute Store
of Peripheral
Control
Register
’C32 - 50
MIN
12
MAX
11
UNIT
ns
10
9
8
ns
0
0
0
ns
Synchronizer Delay
Value on
Pin Seen
in
Peripheral
Control Register
H3
H1
I/O
Control Bit
96
97
95
Peripheral Pin
(see Note A)
Output
Data Bit
Data Sampled
Data
Seen
NOTE A: Peripheral pins include CLKX0, CLKR0, DX0, DR0, FSX0, FSR0, and TCLKx. The modes of these pins are defined by the contents
of internal control registers associated with each peripheral.
Figure 33. Timing of Peripheral Pin Changing From General-Purpose Output to Input-Mode
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
39
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing of peripheral pin changing from general-purpose input to output mode (see Figure 34)
’C32 - 40
NO
NO.
98
MIN
td(GPIOH1H)
’C32 - 50
MAX
Delay time, H1 high to peripheral pin switching from input
to output
13
MIN
’C32 - 60
MAX
MIN
10
MAX
8
UNIT
ns
Execution of Store of
Peripheral Control
Register
H3
H1
I / O Control Bit
98
Peripheral Pin
(see Note A)
NOTE A: Peripheral pins include CLKX0, CLKR0, DX0, DR0, FSX0, FSR0, and TCLKx. The modes of these pins are defined by the contents
of internal control registers associated with each peripheral.
Figure 34. Timing of Peripheral Pin Changing From General-Purpose Input to Output Mode
40
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for timer pin [P = tc(H)] (see Figure 35)†
’C32 - 40
NO
NO.
99
MIN
tsu(TCLKH1L)
th(TCLKH1L)
Setup time, TCLK external before H1 low
100
101
td(TCLKH1H)
Delay time, H1 high to TCLK internal valid
102
tc(TCLK)
(TCLK)
Hold time, TCLK external after H1 low
MAX
10
ns
0
ns
9
Cycle time
time, TCLK
UNIT
TCLK external
2.6P
TCLK internal
2P
(232)P‡
ns
ns
P + 10
ns
[tc(TCLK) / 2] – 5 [tc(TCLK) / 2]+5
† Timing parameters 99 and 100 are applicable for a synchronous input clock. Timing parameters 102 and 103 are applicable for an asynchronous
input clock.
‡ Assured by design but not tested
103
tw(TCLK)
(TCLK)
TCLK external
Pulse duration,
duration TCLK high / low
TCLK internal
’C32 - 50
NO
NO.
99
MIN
tsu(TCLKH1L)
th(TCLKH1L)
Setup time, TCLK external before H1 low
8
100
Hold time, TCLK external after H1 low
0
101
td(TCLKH1H)
Delay time, H1 high to TCLK internal valid
102
tc(TCLK)
(TCLK)
Cycle time
time, TCLK cycle time
103
tw(TCLK)
(TCLK)
Pulse duration,
duration TCLK high / low
MAX
UNIT
ns
ns
9
TCLK external
2.6P
TCLK internal
2P
TCLK external
P + 10
(232)P‡
ns
ns
ns
[tc(TCLK) / 2] – 5 [tc(TCLK) / 2]+5
† Timing parameters 99 and 100 are applicable for a synchronous input clock. Timing parameters 102 and 103 are applicable for an asynchronous
input clock.
‡ Assured by design but not tested
TCLK internal
’C32 - 60
NO
NO.
99
MIN
MAX
UNIT
tsu(TCLKH1L)
th(TCLKH1L)
Setup time, TCLK external before H1 low
6
ns
100
Hold time, TCLK external after H1 low
0
ns
101
td(TCLKH1H)
Delay time, H1 high to TCLK internal valid
102
tc(TCLK)
(TCLK)
8
Cycle time
time, TCLK cycle time
TCLK external
2.6P
TCLK internal
2P
(232)P‡
ns
ns
P + 10
ns
[tc(TCLK) / 2] – 5 [tc(TCLK) / 2]+5
† Timing parameters 99 and 100 are applicable for a synchronous input clock. Timing parameters 102 and 103 are applicable for an asynchronous
input clock.
‡ Assured by design but not tested
103
tw(TCLK)
(TCLK)
TCLK external
Pulse duration,
duration TCLK high / low
TCLK internal
H3
H1
100
99
101
101
TCLKx
103
102
Figure 35. Timing for Timer Pin
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
41
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
timing for SHZ pin [Q = tc(CI)] (see Figure 36)
’C32 - 50†
NO.
104 tdis(SHZ)
Disable time, SHZ low to all O, I/O pins in the high-impedance state
† Assured by characterization but not tested
MIN
0†
MAX
2Q†
’C32 - 60
MIN
0†
MAX
2Q†
UNIT
ns
H3
H1
SHZ
(see Note A)
104
All I/O Pins
NOTE A: Enabling SHZ destroys ’C32 register and memory contents. Assert SHZ = 1 and reset the ’C32 to restore it to a known condition.
Figure 36. SHZ Pin Timing
Table 1. Thermal Resistance Characteristics for PCM package
PARAMETER
RΘJA
Junction-to-free-air
RΘJC
Junction-to-case
42
POST OFFICE BOX 1443
MIN
• HOUSTON, TEXAS 77251–1443
MAX
UNIT
39
°C / W
10.0
°C / W
TMS320C32
DIGITAL SIGNAL PROCESSOR
SPRS027C – JANUARY 1995 – REVISED DECEMBER 1996
MECHANICAL DATA
PCM(S-PQFP-G***)
PLASTIC QUAD FLATPACK
144 PIN SHOWN
108
73
0,38
0,22
72
109
0,13
M
0,65 TYP
144
NO. OF PINS***
A
144
22,75 TYP
160
25,35 TYP
37
0,16 NOM
1
36
A
3,60
3,20
28,20
SQ
27,80
31,45
SQ
30,95
0,25 MIN
0°– 7°
1,03
0,73
Seating Plane
0,10
4,10 MAX
(see Note C)
4040015/A–10/93
NOTES: A.
B.
C.
D.
E.
F.
All linear dimensions are in millimeters.
This drawing is subject to change without notice.
Falls within JEDEC MS-022
The 144PCM is identical to 160PCM except that 4 leads per corner are removed.
Foot length is measured from lead tip to a position on backside of lead 0,25 mm above seating plane (gage plane)
Preliminary drawing
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
43
IMPORTANT NOTICE
Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue
any product or service without notice, and advise customers to obtain the latest version of relevant information
to verify, before placing orders, that information being relied on is current and complete. All products are sold
subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those
pertaining to warranty, patent infringement, and limitation of liability.
TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent
TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily
performed, except those mandated by government requirements.
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF
DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL
APPLICATIONS”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR
WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER
CRITICAL APPLICATIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO
BE FULLY AT THE CUSTOMER’S RISK.
In order to minimize risks associated with the customer’s applications, adequate design and operating
safeguards must be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent
that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other
intellectual property right of TI covering or relating to any combination, machine, or process in which such
semiconductor products or services might be or are used. TI’s publication of information regarding any third
party’s products or services does not constitute TI’s approval, warranty or endorsement thereof.
Copyright  1998, Texas Instruments Incorporated