Six-Channel Direct Memory Access (DMA)
Coprocessor
D
Single-Cycle Conversion to and From
IEEE-754 Floating-Point Format
D
Single Cycle, 1/x, 1/
D
Source-Code Compatible With TMS320C3x
D
Single-Cycle 40-Bit Floating-Point,
Ǹ
x
32-Bit Integer Multipliers
D
Twelve 40-Bit Registers, Eight Auxiliary
Registers, 14 Control Registers, and Two
Timers
D
IEEE 1149.1† (JT AG) Boundary Scan
Compatible
D
Two Identical External Data and Address
Buses Supporting Shared Memory Systems
and High Data-Rate, Single-Cycle
Transfers:
– High Port-Data Rate of 120M Bytes/s
(’C40-60) (Each Bus)
– 16G-Byte Continuous
Program/Data/Peripheral Address
Space
– Memory-Access Request for Fast,
Intelligent Bus Arbitration
– Separate Address-Bus, Data-Bus, and
Control-Enable Pins
– Four Sets of Memory-Control Signals
Support Different Speed Memories in
Hardware
D
325-Pin Ceramic Grid Array (GF Suffix)
D
Fabricated Using 0.72-µm Enhanced
Performance Implanted CMOS (EPIC)
Technology by Texas Instruments (TI)
D
Software-Communication-Port Reset
D
NMI With Bus-Grant Feature
325-PIN GF GRID ARRAY PACKAGE
AR
AP
AN
AM
AL
AK
AJ
AH
AG
AF
AE
AD
AC
AB
AA
Y
W
V
U
T
R
P
N
M
L
K
J
H
G
F
E
D
C
B
A
123456789
‡
Pin A1
See Pin Assignments table and Pin Functions table for location
and description of all pins.
D
Separate Internal Program, Data, and DMA
(BOTTOM VIEW)
10
14 1617181920212223242526 282730
11 131215
‡
29 3132333435
Coprocessor Buses for Support of Massive
Concurrent Input/Output (I/O) of Program
and Data Throughput, Maximizing
Sustained Central Processing Unit (CPU)
Performance
D
On-Chip Program Cache and
Dual-Access/Single-Cycle RAM for
Increased Memory-Access Performance
– 512-Byte Instruction Cache
– 8K Bytes of Single-Cycle Dual-Access
Program or Data RAM
– ROM-Based Boot Loader Supports
Program Bootup Using 8-, 16-, or 32-Bit
Memories or One of the Communication
Ports
D
IDLE2 Clock-Stop Power-Down Mode
D
5-V Operation
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.
†
IEEE Standard 1149.1–1990 Standard Test-Access Port and Boundary-Scan Architecture
EPIC and TI are trademarks of 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
Copyright 1996, Texas Instruments Incorporated
1
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
block diagram
D(31–0)
A(30–0)
DE
AE
STAT(3–0)
LOCK
STRB0, STRB1
R/W0, R/W1
PAGE0, PAGE1
, RDY1
RDY0
CE0, CE1
X1
X2/CLKIN
ROMEN
RESET
RESETLOC0
RESETLOC1
NMI
IIOF(3–0)
IACK
H1
H3
CV
SS
DV
DD
DV
SS
IV
SS
LADV
DD
LDDV
DD
V
DDL
V
SSL
SUBS
M
U
X
IR
PC
Controller
Cache
(512 Bytes)
3232
PDATA Bus
PADDR Bus
DDATA Bus
DADDR 1 Bus
DADDR 2 Bus
DMADATA Bus
DMAADDR Bus
This section lists signal descriptions for the ’320C40 device. The ’320C40 pin functions table lists each signal,
number of pins, operating mode(s) (that is, input, output, or high-impedance state as indicated by I, O, or Z,
respectively), and function. The signals are grouped according to function.
Pin Functions
NAME
D31–D032I/O/Z32-bit data port of the global-bus external interface
DE1IData-bus-enable signal for the global-bus external interface
A30–A031O/Z31-bit address port of the global-bus external interface
AE1IAddress-bus-enable signal for the global-bus external interface
STAT3–STAT04OStatus signals for the global-bus external interface
LOCK1OLock signal for the global-bus external interface
‡
STRB0
‡
R/W0
‡
PAGE0
‡
RDY0
‡
CE0
‡
STRB1
‡
R/W1
‡
PAGE1
‡
RDY1
‡
CE1
LD31–LD032I/O/Z32-bit data port of the local-bus external interface
LDE1IData-bus-enable signal for the local-bus external interface
LA30–LA031O/Z31-bit address port of the local-bus external interface
LAE1IAddress-bus-enable signal for the local-bus external interface
LSTAT3–LSTAT04OStatus signals for the local-bus external interface
LLOCK1OLock signal for the local-bus external interface
‡
LSTRB0
LR/W01O/ZRead/write signal for LSTRB0 accesses
LPAGE01O/ZPage signal for LSTRB0 accesses
LRDY01IReady signal for LSTRB0 accesses
LCE01IControl enable for the LSTRB0, LPAGE0, and LR/W0 signals
‡
LSTRB1
LR/W11O/ZRead/write signal for LSTRB1 accesses
LPAGE11O/ZPage signal for LSTRB1 accesses
LRDY11IReady signal for LSTRB1 accesses
LCE11IControl enable for the LSTRB1, LPAGE1, and LR/W1 signals
†
I = input, O = output, Z = high impedance
‡
Signal’s effective address range is defined by the local/global STRB ACTIVE bits.
NO. OF
PINS
1O/ZAccess strobe 0 for the global-bus external interface
1O/ZRead/write signal for STRB0 accesses
1O/ZPage signal for STRB0 accesses
1IReady signal for STRB0 accesses
1IControl enable for the STRB0, PAGE0, and R/W0 signals
1O/ZAccess strobe 1 for the global-bus external interface
1O/ZRead/write signal for STRB1 accesses
1O/ZPage signal for STRB1 accesses
1IReady signal for STRB1 accesses
1IControl enable for the STRB1, PAGE1, and R/W1 signals
1O/ZAccess strobe 0 for the local-bus external interface
1O/ZAccess strobe 1 for the local-bus external interface
TYPE
†
GLOBAL-BUS EXTERNAL INTERFACE (80 PINS)
LOCAL-BUS EXTERNAL INTERFACE (80 PINS)
DESCRIPTION
4
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
DIGITAL SIGNAL PROCESSOR
Pin Functions (Continued)
NAME
C0D7–C0D08I/OCommunication port 0 data bus
CREQ01I/OCommunication port 0 token-request signal
CACK01I/OCommunication port 0 token-request-acknowledge signal
CSTRB01I/OCommunication port 0 data-strobe signal
CRDY01I/OCommunication port 0 data-ready signal
C1D7–C1D08I/OCommunication port 1 data bus
CREQ11I/OCommunication port 1 token-request signal
CACK11I/OCommunication port 1 token-request-acknowledge signal
CSTRB11I/OCommunication port 1 data-strobe signal
CRDY11I/OCommunication port 1 data-ready signal
C2D7–C2D08I/OCommunication port 2 data bus
CREQ21I/OCommunication port 2 token-request signal
CACK21I/OCommunication port 2 token-request-acknowledge signal
CSTRB21I/OCommunication port 2 data-strobe signal
CRDY21I/OCommunication port 2 data-ready signal
C3D7–C3D08I/OCommunication port 3 data bus
CREQ31I/OCommunication port 3 token-request signal
CACK31I/OCommunication port 3 token-request-acknowledge signal
CSTRB31I/OCommunication port 3 data-strobe signal
CRDY31I/OCommunication port 3 data-ready signal
C4D7–C4D08I/OCommunication port 4 data bus
CREQ41I/OCommunication port 4 token-request signal
CACK41I/OCommunication port 4 token-request-acknowledge signal
CSTRB41I/OCommunication port 4 data-strobe signal
CRDY41I/OCommunication port 4 data-ready signal
C5D7–C5D08I/OCommunication port 5 data bus
CREQ51I/OCommunication port 5 token-request signal
CACK51I/OCommunication port 5 token-request-acknowledge signal
CSTRB51I/OCommunication port 5 data-strobe signal
CRDY51I/OCommunication port 5 data-ready signal
†
I = input, O = output, Z = high impedance
NO. OF
PINS
TYPE
†
COMMUNICATION PORT 0 INTERFACE (12 PINS)
COMMUNICATION PORT 1 INTERFACE (12 PINS)
COMMUNICATION PORT 2 INTERFACE (12 PINS)
COMMUNICATION PORT 3 INTERFACE (12 PINS)
COMMUNICATION PORT 4 INTERFACE (12 PINS)
COMMUNICATION PORT 5 INTERFACE (12 PINS)
DESCRIPTION
TMS320C40
SPRS038 – JANUARY 1996
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
5
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
Pin Functions (Continued)
NAME
IIOF3–IIOF04I/OInterrupt and I/O flags
NMI1INonmaskable interrupt. NMI is sensitive to a low-going edge.
IACK1OInterrupt acknowledge
RESET1IReset signal
RESETLOC1–
TCK1IIEEE 1149.1 test port clock
TDO1O/ZIEEE 1149.1 test port data out
TDI1IIEEE 1149.1 test port data in
TMS1IIEEE 1149.1 test port mode select
TRST1IIEEE 1149.1 test port reset
EMU01I/OEmulation pin 0
EMU11I/OEmulation pin 1
Figure 1 shows the memory map for the ’320C40. Refer to the
SPRU063B) for a detailed description of this memory mapping.
Structure
Depends
Upon
ROMEN Bit
Structure
Identical
2G
1M
1M
1M
2G–3M
Accessible Local Bus
(External)
Peripherals (Internal)
Reserved
Reserved
1K RAM BLK 0 (Internal)
1K RAM BLK 1 (Internal)
Local Bus
(External)
TMS320C4x User’s Guide
000000000h
000000FFFh
000001000h
0000FFFFFh
000100000h
0001000FFh
000100100h
0001FFFFFh
000200000h
0002FF7FFh
0002FF800h
0002FFBFFh
0002FFC00h
0002FFFFFh
000300000h
Boot-Loader ROM
Peripherals (Internal)
1K RAM BLK 0 (Internal)
1K RAM BLK 1 (Internal)
(literature number
(Internal)
Reserved
Reserved
Reserved
Local Bus
(External)
2G
07FFFFFFFh
080000000h
Global Bus (External)
0FFFFFFFFh
(a) Internal ROM Disabled
(ROMEN = 0)
Microprocessor Mode
Figure 1. Memory Map for ’320C40
Global Bus (External)
(b) Internal ROM Enabled
(ROMEN = 1)
Microcomputer Mode
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
11
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
description
The ’320C40 digital signal processors (DSPs) are 32-bit, floating-point processors manufactured in 0.72-µm,
double-level metal CMOS technology. The ’320C40 is a part of the fourth generation of DSPs from Texas
Instruments and is designed primarily for parallel processing.
operation
The ’320C40 has six on-chip communication ports for processor-to-processor communication with no external
hardware and simple communication software. This allows connectivity to other ’C4x processors with no
external-glue logic. The communication ports remove input / output bottlenecks, and the independent smart
DMA coprocessor is able to handle the CPU input/output burden.
central processing unit
The ’320C40 CPU is configured for high-speed internal parallelism for the highest sustained performance. The
key features of the CPU are:
D
Eight operations/cycle:
–40/32-bit floating-point/integer multiply
–40/32-bit floating-point/integer ALU operation
–Two data accesses
–Two address register updates
D
IEEE floating-point conversion
D
Divide and square-root support
D
’C3x assembly language compatibility
D
Byte and halfword accessibility
DMA coprocessor
The DMA coprocessor allows concurrent I/O and CPU processing for the highest sustained CPU performance.
The key features of the DMA processor are:
D
Link pointers allow DMA channels to auto-initialize without CPU intervention.
D
Parallel CPU operation and DMA transfers
D
Six DMA channels support memory-to-memory data transfers.
D
Split-mode operation doubles the available DMA channel to 12 when data transfers to and from a
communication port are required.
communication ports
The ’320C40 is the first DSP with on-chip communication ports for processor-to-processor communication with
no external hardware and simple communication software. The features of the communication ports are:
D
Direct interprocessor communication and processor I/O
12
D
Six communication ports for direct interprocessor communication and processor I/O
D
20M-bytes/s bidirectional interface on each communication port for high-speed multiprocessor interface
D
Separate input and output 8-word-deep FIFO buffers for processor-to-processor communication and I/O
D
Automatic arbitration and handshaking for direct processor-to-processor connection
The input and output FIFO levels for a communication port can be flushed by writing at least two back-to-back
values to its communication-port-software reset address as specified in Table 1. This feature is not present in
’C40 silicon revision <5.0. This software reset flushes any word or byte already present in the FIFOs but it does
not affect the status of the communication-port pins. Figure 2 shows an example of
communication-port-software reset.
; –––––––––––––––––––––––––––––––––––––––––––––-–––;
; RESET1:Flush’s FIFO data for communication port 1;
; –––––––––––––––––––––––––––––––––––––––––––––-–––;
RESET1 pushAR0; Save registers
pushR0;
pushRC;
ldhi010h,AR0; Set AR0 to base address of COM 1
or050h,AR0;
flush: rpts1; Flush FIFO data with back-to-back write
stiR0,*+AR0(3);
rpts10; Wait
nop;
ldi*+AR0(0),R0; Check for new data from other port
and01FE0h,R0;
bnzflush;
popRC; Restore registers
popR0;
popAR0;
rets; Return
Figure 2. Example of Communication-Port-Software Reset
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
13
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
NMI with bus-grant feature (’C40 silicon revision ≥ 5.0)
The ’320C40 devices have a software-configurable feature which allows forcing the internal-peripheral bus to
ready when the NMI signal is asserted. This feature is not present in ’C40 silicon revision < 5.0. The NMI
bus-grant feature is enabled when bits 19 – 18 of the status register (ST) are set to 10b. When enabled, a
peripheral bus-grant signal is generated on the falling edge of NMI. When NMI is asserted and this feature is
not enabled, the CPU stalls on access to the peripheral bus if it is not ready . A stall condition occurs when writing
to a full FIFO or reading an empty FIFO. This feature is useful in correcting communication-port errors when
used in conjunction with the communication-port software-reset feature.
The ’320C40 has a clock-stop mode or power-down mode (IDLE2) to achieve extremely low-power
consumption. When an IDLE2 instruction is executed, the clocks are halted with H1 being held high. To exit
IDLE2, assert one of the IIOF3–IIOF0 pins configured as an external interrupt instead of a general-purpose I/O.
A macro showing how to generate the IDLE2 opcode is given in Figure 3. During this power-down mode:
D
No instructions are executed.
D
The CPU, peripherals, and internal memory retain their previous state.
D
The external-bus outputs are idle. The address lines remain in their previous state, the data lines are in
the high-impedance state, and the output-control signals are inactive.
Figure 3. Example of Software Subroutine Using IDLE2
IDLE2 is exited when one of the five external interrupts (NMI and IIOF3–IIOF0) is asserted low for at least four
input clocks (two H1 cycles). The clocks then start after a delay of two input clocks (one H1 cycle). The clocks
can start in the opposite phase; that is, H1 can be high when H3 was high before the clocks were stopped.
However, the H1 and H3 clocks remain 180° out of phase with each other.
During IDLE2 operation, an external interrupt can be recognized and serviced by the CPU if it is enabled before
entering IDLE2 and asserted for at least two H1 cycles. For the processor to recognize only one interrupt, the
interrupt pin must be configured for edge-trigger mode or asserted less than three cycles in level-trigger mode.
Any external interrupt pin can wake up the device from IDLE2, but for the CPU to recognize that interrupt, it must
also be enabled. If an interrupt is recognized and executed by the CPU, the instruction following the IDLE2
instruction is not executed until after execution of a return opcode.
When the device is in emulation mode, the CPU executes an IDLE2 instruction as if it were an IDLE instruction.
The clocks continue to run for correct operation of the emulator.
14
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
development tools
The ’C40 is supported by a host of parallel-processing development tools for developing and simulating code
easily and for debugging parallel-processing systems. The code generation tools include:
D
An ANSI C compiler optimized with a runtime support library that supports use of communication ports and
DMA.
D
Third party support for C, C++ and Ada compilers
D
Several operating systems available for parallel-processing support, as well as DMA and communication
port drivers
D
An assembler and linker with support for mapping program and data to parallel processors
The simulation tools include:
D
Parallel DSP system-level simulation with LAI hardware verification (HV) model and full function (FF) model.
D
TI software simulator with high-level language debugger interface for simulating a single processor.
The hardware development and verification tools include:
D
Parallel processor in-circuit emulator and high-level language debugger: XDS510.
D
Parallel processor development system (PPDS) with four ’320C40s, local and global memory, and
communication port connections.
silicon revision identification
TMS320C40GFL
EA XXX
YYYYY
@1991 TI TAIWAN
DSP
Device Type
Revision Number and Package Data Code
E XXXXX:Siliconrev 1.X
EA XXXXX:Siliconrev 2.X
EB XXXXX:Siliconrev 3.X
ED XXXXX:Siliconrev 5.x
Lot Number(May or may not exist)
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
15
TMS320C40
VIHHigh-level input voltage
V
CC
y
(See Note 4)
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
absolute maximum ratings over specified temperature range (unless otherwise noted)
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.
NOTE 1: All voltage values are with respect to VSS.
All typical values are at VDD = 5 V, TA (ambient air temperature)= 25°C.
§
This parameter is characterized but not tested.
NOTE 2: All input and output voltage levels are TTL compatible, except for CLKIN. CLKIN can be driven by CMOS clock.
X2/CLKIN2.6VDD + 0.3
All other pins2VDD + 0.3
§
‡
MAXUNIT
§
§
0.8V
electrical characteristics over recommended ranges of supply voltage and operating case
temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYP¶MAXUNIT
V
High-level output voltageVDD = MIN,IOH = MAX2.43
OH
V
Low-level output voltageVDD = MIN,IOL = MAX0.30.6
OL
I
Three-state currentVDD = MAX–2020
Z
I
Input current, X2/CLKIN onlyVI = VSS to V
IC
I
Input current
IP
I
Input currentVI = VSS to V
I
I
Supply current
C
Input capacitance15
I
C
Output capacitance15
O
¶
All typical values are at VDD = 5 V, TA (ambient air temperature) = 25°C.
#
This parameter is specified by design but not tested.
NOTES: 3. Pins with internal pullup devices: TDI, TCK, TMS. Pin with internal pulldown device: TRST
4. fx is the input clock frequency. The maximum value (max) for the ’320C40-40, ’320C40-50, and ’320C40-60 is 40, 50 and 60 MHz,
respectively.
Inputs with internal pullups
(See Note 3)
TA = 25°C, VDD = MAX, fx = MAX
DD
DD
’320C40-40
’320C40-50
’320C40-60950
– 3030
–40020
–1010
.
350
850
V
V
µA
µA
µA
µA
mA
#
pF
#
pF
16
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
PARAMETER MEASUREMENT INFORMATION
I
OL
Output
Under
Test
Where: I
Tester Pin
Electronics
= 2 mA (all outputs)
OL
= 300 µA (all outputs)
I
OH
V
= 2.15 V
Load
= 80 pF typical load circuit capacitance.
C
T
V
Load
I
OH
C
T
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.
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.
See Figure 5.
2.4 V
2 V
1 V
0.6 V
Figure 5. TTL-Level Outputs
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 6.
2 V
0.8 V
Figure 6. TTL-Level Inputs
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
17
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
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, pin names that have both global and local applications are generally represented with (L)
immediately preceding the basic signal name (for example, (L)RDYx represents both the global term RDYx and
local term LRDYx
otherwise noted:
A(L)A30–(L)A0 or (L)AxIACKIACK
AE(L)AEIFIIOF(3–0) or IIOFx
ASYNCHAsynchronous reset signals in the high-impedance stateIIOFIIOF(3–0) or IIOFx
BYTEByte transferLOCK(L)LOCK
CACACK(0–5) or CACKxPt
CDC(0–5)D7–C(0–5)D0 or CxDxPAGE(L)PAGE0 and (L)PAGE1 or (L)PAGEx
CE(L)CE0
CICLKINRESETRESET
COMMAsynchronous reset signalsRW(L)R/W0, (L)R/W1, or (L)R/Wx
CONTROL Control signalsS(L)STRB0
CRQCREQ(0–5) or CREQxST(L)STA T3–(L)STAT0 or (L)STATx
CRDYCRDY(0–5)
CSCSTRB(0–5)
D(L)D31–(L)D0 or (L)DxTDOTDO
DE(L)DE
HH1, H3WORD32-bit word transfer
). Other pin names and related terminology have been abbreviated as follows, unless
c(H)
, (L)CE1, or (L)CExRDY(L)RDY0, (L)RDY1, or (L)RDYx
, (L)STRB1 or (L)STRBx
or CRDYxTCKTCK
or CSTRBxTCLKTCLK0, TCLK1, or TCLKx
TMSTMS/TDI
18
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
NO
UNIT
timing for X2/CLKIN, H1, H3 (see Figure 7 and Figure 8)
.
1t
f(CI)
2t
w(CIL)
3t
w(CIH)
4t
r(CI)
5t
c(CI)
6t
f(H)
7t
w(HL)
8t
w(HH)
9t
r(H)
9.1t
d(HL-HH)
10t
†
c(H)
This value is specified by design but not tested.
Fall time, CLKIN5
Pulse duration, CLKIN low, t
Pulse duration, CLKIN high, t
Rise time, CLKIN5
Cycle time, CLKIN25242.520242.516.67242.5ns
Fall time, H1 and H3333ns
Pulse duration, H1 and H3 lowt
Pulse duration, H1 and H3 hight
Rise time, H1 and H3444ns
Delay time from H1 low to H3 high or
from H3 low to H1 high
Cycle time, H1 and H3504854048533.3485ns
= MIN875ns
c(CI)
= MIN875ns
c(CI)
4
1
TMS320C40-40TMS320C40-50TMS320C40-60
MINMAXMINMAXMINMAX
–6 t
c(CI)
c(CI)
5
c(CI)
–6 t
c(CI)
–14–14–14ns
†
†
+6 t
+6 t
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
c(CI)
c(CI)
–6 t
–6 t
c(CI)
c(CI)
†
5
†
5
+6 t
+6 t
c(CI)
c(CI)
–6 t
–6 t
c(CI)
c(CI)
†
5
†
5
+6ns
+6ns
ns
ns
X2/CLKIN
H1
H3
3
2
Figure 7. X2/CLKIN Timing
10
9
8
9.1
7
10
6
7
9.1
8
9
Figure 8. H1 and H3 Timings
6
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
19
TMS320C40
NO
UNIT
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
memory-read-cycle and memory-write-cycle timing [(L)STRBx = 0] (see Note 5, Figure 9 and
Figure 10)
.
1t
d(H1L-SL)
2t
d(H1L-SH)
3t
d(H1H-RWL)
4t
d(H1L-A)
5t
su(D-H1L)R
6t
h(H1L-D)R
7t
su(RDY-H1L)
8t
h(H1L-RDY)
8.1t
d(H1L-ST)
9t
d(H1H-RWH)W
10t
v(H1L-D)W
11t
h(H1H-D)W
12t
d(H1H-A)
†
This value is specified by design but not tested.
‡
If this setup time is not met, the read/write operation is not assured.
NOTE 5: For consecutive reads, (L)R/Wx
Delay time, H1 low to (L)STRBx low0
Delay time, H1 low to (L)STRBx high0
Delay time, H1 high to (L)R/Wx low0
Delay time, H1 low to (L)Ax valid0
Setup time, (L)Dx valid before H1 low (read)15109ns
Hold time, (L)Dx after H1 low (read)000ns
Setup time, (L)RDYx valid before H1 low25
Hold time, (L)RDYx after H1 low000ns
Delay time, H1 low to (L)STAT3 –(L)STAT0
valid
Delay time, H1 high to (L)R/Wx high (write)0
Valid time, (L)Dx after H1 low (write)161613ns
Hold time, (L)Dx after H1 high (write)000ns
Delay time, H1 high to address valid on back-
(L)DE-, (L)AE-, and (L)CEx-enable timing (see Figure 11)
NO.
1t
d(DEH-DZ)
2t
d(DEL-DV)
3t
d(AEH-AZ)
4t
d(AEL-AV)
5t
d(CEH-RWZ)
6t
d(CEL-RWV)
7t
d(CEH-SZ)
8t
d(CEL-SV)
9t
d(CEH-PAGEZ)
10t
d(CEL-PAGEV)
†
This value is specified by design but not tested.
‡
This value is characterized but not tested.
Delay time, (L)DE high to (L)D0–(L)D31 in the high-impedance
state
Delay time, (L)DE low to (L)D0–(L)D31 valid0
Delay time, (L)AE high to (L)A0–(L)A30 in the high-impedance
state
Delay time, (L)AE low to (L)A0–(L)A30 valid0
Delay time, (L)CEx high to (L)R/W0, (L)R/W1 in the
high-impedance state
Delay time, (L)CEx low to (L)R/W0, (L)R/W1 valid0
Delay time, (L)CEx high to (L)STRB0, (L)STRB1 in the
high-impedance state
Delay time, (L)CEx low to (L)STRB0, (L)STRB1 valid0
Delay time, (L)CEx high to (L)PAGE0, (L)PAGE1 in the
high-impedance state
Delay time, (L)CEx low to (L)PAGE0, (L)PAGE1 valid0
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
TMS320C40-40
TMS320C40-50
MINMAXMINMAX
†
0
†
†
0
†
†
0
†
†
0
†
†
0
†
TMS320C40-60
‡
15
210
‡
15
180
‡
15
210
‡
15
210
‡
15
210
UNIT
†
0
†
†
0
†
†
0
†
†
0
†
†
0
†
‡
15
16ns
‡
15
16ns
‡
15
16ns
‡
15
16ns
‡
15
16ns
ns
ns
ns
ns
ns
(L)DE
(L)Dx
(L)AE
(L)Ax
(L)CEx
(L)R/Wx
(L)STRBx
1
Hi-Z
3
Hi-Z
5
Hi-Z
78
Hi-Z
910
2
6
4
(L)PAGEx
Hi-Z
Figure 11. (L)DE-, (L)AE -, and (L)CEx-Enable Timings
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
23
TMS320C40
NO
UNIT
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing for (L)LOCK when executing LDFI or LDII (see Figure 12)
.
1t
d(H1L-LOCKL)
Delay time, H1 low to (L)LOCK low1188ns
H3
H1
(L)STRBx
TMS320C40-40 TMS320C40-50 TMS320C40-60
MINMAXMINMAXMINMAX
LDFI or LDII
External Access
(L)R/Wx
(L)Ax
(L)Dx
(L)RDYx
1
(L)LOCK
Figure 12. Timing for (L)LOCK When Executing LDFI or LDII
24
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
NO
UNIT
timing for (L)LOCK when executing STFI or STII (see Figure 13)
.
1t
d(H1L-LOCKH)
Delay time, H1 low to (L)LOCK high1188ns
H3
H1
(L)STRBx
TMS320C40-40 TMS320C40-50 TMS320C40-60
MINMAXMINMAXMINMAX
STFI or STII
External Access
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
(L)R/Wx
(L)Ax
(L)Dx
(L)RDYx
1
(L)LOCK
Figure 13. Timing for (L)LOCK When Executing STFI or STII
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
25
TMS320C40
NO
UNIT
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing for (L)LOCK when executing SIGI (see Figure 14)
.
1t
d(H1L-LOCKL)
2t
d(H1L-LOCKH)
Delay time, H1 low to (L)LOCK low1188ns
Delay time, H1 low to (L)LOCK high1188
H3
H1
TMS320C40-40 TMS320C40-50 TMS320C40-60
MINMAXMINMAXMINMAX
(L)LOCK
(L)R/Wx
(L)Ax
(L)Dx
(L)RDYx
(L)STATx
1
2
Figure 14. Timing for (L)LOCK When Executing SIGI
26
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing for (L)PAGE0, (L)PAGE1 during memory access to a different page (see Figure 15)
NO.
1t
2t
d(H1L-PAGEH)
d(H1L-PAGEL)
H1
(L)R/Wx
(L)STRBx
TMS320C40-40
TMS320C40-50
MINMAXMINMAX
Delay time, H1 low to (L)PAGEx high for access to different page0908ns
Delay time, H1 low to (L)PAGEx low for access to different page0908ns
TMS320C40-60
UNIT
(L)RDYx
1122
(L)PAGEx
(L)Dx
(L)Ax
(L)STRB1
write to a different page(L)STATx
(L)STRB1 read from a different page
Figure 15. (L)PAGE0, (L)PAGE1 Timing Cycle, Memory Access to a Different Page
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
27
TMS320C40
NO
UNIT
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing for the IIOFx when configured as an output (see Figure 16)
.
1t
v(H1L-IIOF)
H1 low to IIOFx valid161414ns
TMS320C40-40 TMS320C40-50 TMS320C40-60
MINMAXMINMAXMINMAX
H3
H1
FLAGx (IIF Register)
IIOFx
Pins
Fetch Load
Instruction
DecodeReadExecute
Figure 16. Timing for the IIOFx When Configured as an Output
1 or 0
1
28
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
DIGITAL SIGNAL PROCESSOR
timing of IIOFx changing from output to input mode (see Figure 17)
TMS320C40-40
NO.
1t
h(H1L-IIOF)
2t
su(IIOF-H1L)
3t
h(H1L-IIOF)
†
This value is specified by design but not tested.
Hold time, IIOFx after H1 low14
Setup time, IIOFx before H1 low1111ns
Hold time, IIOFx after H1 low00ns
TMS320C40-50
TMS320C40
SPRS038 – JANUARY 1996
TMS320C40-60
MINMAXMINMAX
†
14
UNIT
†
ns
H3
H1
TYPEx
(IIF Register)
IIOFx
FLAGx
(IIF Register)
Execute
Load of IIF
Register
Output
Buffers Go
From Output
to Input
1
Data
Sampled
Synchronizer
Delay
2
3
Figure 17. Change of IIOFx From Output to Input Mode
Value on IIOF
Seen in IIF
Data
Seen
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
29
TMS320C40
NO
UNIT
NO
UNIT
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing of IIOFx changing from input to output mode (see Figure 18)
.
1t
d(H1L-IFIO)
Delay time, H1 low to IIOFx switching from input to
output
Execution of
Load of IIF
Register
H3
H1
TYPEx
(IIF Register)
IIOFx
TMS320C40-40 TMS320C40-50 TMS320C40-60
MINMAXMINMAXMINMAX
161414ns
1
Figure 18. Change of IIOFx From Input to Output Mode
RESET timing (see Figure 19)
.
1t
su(RESET-C1L)
2.1t
d(CIH-H1H)
2.2t
d(CIH-H1L)
3t
su(RESETH-H1L)
4.1t
d(CIH-H3L)
4.2t
d(CIH-H3H)
5t
d(H1H-DZ)
6t
d(H3H-AZ)
7t
d(H3H-CONTROLH)
8t
d(H1H-IACKH)
9t
d(RESETL-ASYNCH)
10t
d(RESETH-COMMH)
†
t
, the CLKIN period as shown in Figure 7
c(CI)
‡
This value is characterized but not tested.
Setup time for RESET before CLKIN low11t
Delay time, CLKIN high to H1 high310210210ns
Delay time, CLKIN high to H1 low310210210ns
Setup time for RESET high before H1 low
and after ten H1 clock cycles
Delay time, CLKIN high to H3 low310210210ns
Delay time, CLKIN high to H3 high310210210ns
Delay time, H1 high to (L)Dx in the
high-impedance state
Delay time, H3 high to (L)Ax in the
high-impedance state
Delay time, H3 high to control signals high
[low for (L)PAGE]
Delay time, H1 high to IACK high9
Delay time, RESET low to asynchronous
reset signals in the high-impedance state
Delay time, RESET high to asynchronous
reset signals high
TMS320C40-40 TMS320C40-50 TMS320C40-60
MINMAXMINMAXMINMAX
†
c(CI)
131313ns
13
9
9
21
15
11t
‡
‡
‡
‡
‡
‡
c(CI)
13
21
15
†
11t
c(CI)
‡
‡
9
‡
9
‡
9
‡
‡
13
9
9
9
21
15
†
ns
‡
ns
‡
ns
‡
ns
‡
ns
‡
ns
‡
ns
30
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443
•31
CLKIN
(see Notes A and B)
Control Signals
Control Signals
Asynchronous Reset
Signals (see Note E)
Asynchronous Reset
Signals (see Note A)
NOTES: A. Asynchronous reset signals that go to a high logic level after RESET returns to a high state include CREQy, CACKx, CSTRBx, and CRDYy (where x = 0, 1 or 2 and
y = 3, 4 or 5).
B. RESET
an additional delay of one clock cycle can occur.
C. For Figure 19 only, (L)Dx includes D31– D0, LD31–LD0, and CxD7–CxD0, (L)Ax includes LA(30–0) and A(30–0).
D. Control signals LSTRB0
E. Asynchronous reset signals that go into the high-impedance state after RESET
signals CREQx
inputs.
RESET
H1
H3
(L)Dx
(see Note C)
(L)Ax
(see Note C)
(see Note D)
(L)PAGEx
(see Note D)
IACK
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,
, LSTRB1, STRB0, STRB1, (L)STAT3–(L)STAT0, (L)LOCK, (L)R/W0, and (L)R/W1 go high while (L)P AGE0 and (L)PAGE1 go low.
, CACKy, CSTRBy, and CRDYx (where x = 0, 1 or 2, and y = 3, 4 or 5).At reset, ports 0, 1, and 2 become outputs, while ports 3, 4, and 5 become
1
2.1
4.1
4.2
9
9
2.2
3
5
Ten H1 Clock Cycles
6
7
7
8
10
goes low include TCLK0, TCLK1, IIOF3–IIOF0, and the communication-port control
DIGITAL SIGNAL PROCESSOR
Figure 19. RESET Timing
ADVANCE INFORMATION
SPRS038 – JANUARY 1996
TMS320C40
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing for IIOFx interrupt response [P = t
NO.
1t
su(IIOF-H1L)
2t
w(INT)
†
If this timing is not met, the interrupt is recognized in the next cycle.
‡
This value applies only to level-triggered interrupts and is specified by design but not tested.
NOTES: 6. IIOFx
sequence shown occurs; otherwise, an additional delay of one clock cycle can occur.
7. Edge-triggered interrupts require a setup of time (1) and a minimum duration of P. No maximum duration limit exists.
8. Level-triggered interrupts require interrupt-pulse duration of at least 1P wide (P = one H1 period) to assure it will be seen. It must
be less than 2P wide to assure it will be responded to only once. Recommended pulse duration is 1.5P.
H3
H1
IIOFx
Setup time, IIOFx before H1 low11
Pulse duration, to assure one interrupt is seen
(see Note 8)
is an asynchronous input and can be asserted at any point during a clock cycle. If the specified timings are met, the exact
1
(see Note A)
] (see Notes 6, 7 and Figure 20)
c(H)
TMS320C40-40
TMS320C40-50
MINTYPMAXMINTYPMAX
†
P1.5P < 2P
Reset or
Interrupt
Vector Read
TMS320C40-60
11
‡
†
P1.5P < 2P
Fetch First
Instruction of
Service
Routine
UNIT
ns
‡
ns
2
FLAGx
(IIF Register)
Address
Vector
Address
Data
NOTE A: The ’C40 can accept an interrupt from the same source every two H1 clock cycles.
Figure 20. IIOFx Interrupt-Response Timing [P = t
c(H)
First
Instruction
Address
]
32
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing for IACK (see Note 9 and Figure 21)
TMS320C40-40
NO.
1t
d(H1L-IACKL)
2t
d(H1L -IACKH)
NOTE 9: The IACK output is active for the entire duration of the bus cycle and is, therefore, extended if the bus cycle utilizes wait states.
Delay time, H1 low to IACK low97ns
Delay time, H1 low to IACK high during first cycle of IACK instruction
data read
TMS320C40-50
MINMAXMINMAX
TMS320C40-60
97ns
UNIT
H3
H1
IACK
Address
Data
Fetch IACK
Instruction
Decode IACK
Instruction
12
IACK Data
Read
Figure 21. IACK Timing
Execute IACK
Instruction
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
33
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
communication-port word-transfer-cycle timing† [P = t
NO.
1t
c(WORD)
2t
d(CRDYL-CSL)W
†
For these timing values, it is assumed that the receiving ’C4x is ready to receive data. Line propagation delay is not considered.
‡
This value is characterized but not tested.
§
t
c(WORD)
3 × t
d(CRDYH-CSL)W
NOTE 10: These timings apply only to two communicating ’C4xs. When a non-’C4x device communicates with a ’C40, timings can be longer. No
CREQx
CACKx
CSTRBx
CxDx
‡§
max = 2.5P + 28 ns + the maximum summed values of 4 × t
restriction exists in this case on how slow the transfer could be except when using early silicon (C40 PG 1.x or 2.x). Refer to the CSTRB
width restriction in Section 8.9.1 of the
Cycle time, word transfer (4 bytes = 1 word)1.5P+7 2.5P+1701.5P+7 2.5P+170ns
Delay time, CRDYx low to CSTRBx low between
‡
back-to-back write cycles
as seen in Figure 23. This timing assumes two ’C4xs are connected.
TMS320C4x User’s Guide
d(CSL-CRDYL)R
(literature number SPRU063B).
1
] (see Note 10 and Figure 22)
c(H)
TMS320C40-40
TMS320C40-50
MINMAXMINMAX
1.5P+72.5P + 281.5P+72.5P+28ns
, 3 × t
d(CRDYL-CSH),
TMS320C40-60
†
3 × t
d(CSH-CRDYH)R
Undef.B0B1B2B3B0
†
UNIT
, and
¶
2
CRDYx
= When signal is an input (clear = when signal is an output).
¶
Begins byte 0 of the next word.
NOTE A: For correct operation during token exchange, the two communicating ’C4xs must have CLKIN frequencies within a factor of 2 of each
other (in other words, at most, one of the ’C4xs can be twice as fast as the other).
Figure 22. Communication-Port Word-Transfer-Cycle Timing [P = t
c(H)
]
34
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
communication-port byte-cycle timing (write and read) (see Note 11 and Figure 23)
NO.
1t
su(CD-CSL)W
2t
d(CRDYL-CSH)W
3t
h(CRDYL-CD)W
4t
d(CRDYH-CSL)W
5t
c(BYTE)
6t
d(CSL-CRDYL)R
7t
su(CSH-CD)R
8t
h(CRDYL-CD)R
9t
†
‡
§
NOTE 11: Communication port timing does not include line length delay.
d(CSH-CRDYH)R
This value is specified by design but not tested.
t
c(BYTE)
two ’C4xs are connected.
This value is characterized but not tested.
‡
max = summed maximum values of t
Setup time, CxDx valid before CSTRBx low (write)22ns
Delay time, CRDYx low to CSTRBx high (write)0
Hold time, CxDx after CRDYx low (write)22ns
Delay time, CRDYx high to CSTRBx low for subsequent bytes
(write)
Cycle time, byte transfer44
Delay time, CSTRBx low to CRDYx low (read)0
Setup time, CxDx valid after CSTRBx high (read)00ns
Hold time, CxDx valid after CRDYx low (read)22ns
Delay time, CSTRBx high to CRDYx high (read)0
d(CRDY-CSH)
, t
d(CSL-CRDYL)R
TMS320C40-40
TMS320C40-50
, t
d(CSH-CRDYH)R
MINMAXMINMAX
†
†
0
†
†
, and t
TMS320C40-60
120
120
§
100
100
d(CRDYH-CSL)W
TMS320C40
†
12ns
†
12ns
§
44
†
10ns
†
10ns
. This assumes
UNIT
ns
CREQx
CACKx
5
CSTRBx
1
CxDx
CRDYx
(a) WRITE TIMING
= When signal is an input (clear = when signal is an output).
2
3
4
Figure 23. Communication-Port Byte-Cycle Timing (Write and Read)
Valid
Data
5
7
9
8
6
(b) READ TIMING
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
35
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing for communication-token transfer sequence, input to an output port [P = t
(see Figure 24)
NO.
1‡t
d(CAL-CS)T
2‡t
d(CAL-CRQH)T
3t
d(CRQH-CRQ)T
4t
d(CRQH-CA)T
4.1t
d(CRQH-CD)T
4.2t
d(CRQH-CRDY)T
5t
d(CRQH-CSL)T
6‡t
d(CRDYL-CSL)T
†
These values are characterized but not tested.
‡
These timing parameters result from synchronizer delays.
†
Delay time, CACKx low to CSTRBx change from input
to a high-level output
Delay time, CACKx low to start of CREQx going high for
token request acknowledge
Delay time, start of CREQx going high to CREQx
change from output to an input
Delay time, start of CREQx going high to CACKx
change from an input to an output level high
Delay time, start of CREQx going high to CxDx change
from inputs driven to outputs driven
Delay time, start of CREQx going high to CRDYx
change from an output to an input
Delay time, start of CREQx going high to CSTRBx low
for start of word transfer out
Delay time, CRDYx low at end of word input to CSTRBx
low for word output
TMS320C40-40
TMS320C40-50
MINMAXMINMAX
0.5P+61.5P+220.5P+ 6 1.5P+22ns
P+ 52P + 22P+52P+22ns
0.5P – 50.5P+130.5P – 5 0.5P+13ns
0.5P – 50.5P+130.5P – 5 0.5P+13ns
0.5P – 50.5P+130.5P – 5 0.5P+13ns
0.5P – 50.5P+130.5P – 5 0.5P+13ns
1.5P – 81.5P+91.5P– 81.5P+9ns
3.5P+12 5.5P+483.5P+12 5.5P+48ns
TMS320C40-60
c(H)
UNIT
]
36
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing for communication-token transfer sequence, input to an output port [P = t
3
CREQx
2
CACKx
1
CSTRBx
CxDx
6
CRDYx
4.2
= When signal is an input (clear = when signal is an output).
NOTE A: Before the token exchange, CREQx and CRDYx are output signals asserted by the TMS320C4x that is receiving data. CACKx,
CSTRBx
to the H1 clock of the receiving ’320C4x. After token exchange, CACKx
CREQx
, and CxD7–CxD0 are input signals asserted by the device sending data to the ’C4x; these are asynchronous with respect
and CRDYx become inputs.
, CSTRBx, and CxD7 –CxD0 become output signals, and
Figure 24. Communication-Token Transfer Sequence, Input to an Output Port [P = t
4
5
4.1
] (continued)
c(H)
Valid Data Out
]
c(H)
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
37
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing for communication-token transfer sequence, output to an input port [P = t
(see Figure 25)
NO.
1‡t
d(CRQL-CAL)T
2‡t
d(CRDYL-CAL)T
3t
d(CAL-CD)I
4t
d(CAL-CRDY)T
5t
d(CRQH-CRQ)T
6t
d(CRQH-CA)T
7t
d(CRQH-CS)T
8‡t
d(CRQH-CRQL)T
†
These values are characterized but not tested.
‡
These timing parameters result from synchronizer delays.
†
Delay time, CREQx low to start of CACKx going low for
token-request-acknowledge
Delay time, CRDYx low at end of word transfer out to start
of CACKx
Delay time, start of CACKx going low to CxDx change from
outputs to inputs
Delay time, start of CACKx going low to CRDYx change from
an input to output, high level
Delay time, CREQx high to CREQx change from an input
to output, high level
Delay time, CREQx high to CACKx change from output to an
input
Delay time, CREQx high to CSTRBx change from output to
an input
Delay time, CREQx high to CREQx low for the next token
request
going low
TMS320C40-40
TMS320C40-50
MINMAXMINMAX
P+52P + 22P+52P +22ns
P+62P+27P+62P+27ns
0.5P–80.5P+8 0.5P–80.5P+8ns
0.5P–80.5P+8 0.5P–80.5P+8ns
422422ns
422422ns
422422ns
P–42P+8P–42P+8ns
TMS320C40-60
c(H)
UNIT
]
38
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timing for communication-token transfer sequence, input to an output port [P = t
8
CREQx
1
CACKx
CSTRBx
CxDx
CRDYx
NOTE A: Before the token exchange, CACKx, CSTRBx, and CxD7–CxD0 are asserted by the ’C4x sending data. CREQx and CRDYx are
input signals asserted by the ’C4x receiving data and are asynchronous with respect to the H1 clock of the sending ’C4x. After token
exchange, CREQx
Valid Data
= When signal is an input (clear = when signal is an output).
and CRDYx become outputs, and CSTRBx, CACKx, and CxDx become inputs.
Valid Data
2
3
4
5
6
7
] (continued)
c(H)
Figure 25. Communication-Token Transfer Sequence, Output to an Input Port [P = t
c(H)
]
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
39
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
timer pin timing (see Note 12 and Figure 26)
TMS320C40-40
NO.
1t
su(TCLK-H1L)
2t
h(H1L-TCLK)
3t
d(H1H-TCLK)
NOTE 12: Period and polarity of valid logic level are specified by contents of internal control registers.
Setup time, TCLKx before H1 low1010ns
Hold time, TCLKx after H1 low00ns
Delay time, TCLKx valid after H1 high1313ns
H3
H1
TMS320C40-50
MINMAXMINMAX
TMS320C40-60
UNIT
2
1
Peripheral Pin
Figure 26. Timer Pin Timing Cycle
timing for IEEE-1149.1 test access port (see Figure 27)
NO.
1t
su(TMS-TCKH)
2t
h(TCKH-TMS)
3t
d(TCKL-TDOV)
TCK
TMS/TDI
Setup time, TMS/TDI to TCK high1010ns
Hold time, TMS/TDI from TCK high55ns
Delay time, TCK low to TDO valid015012ns
3
3
3
TMS320C40-40
TMS320C40-50
MINMAXMINMAX
1
2
TMS320C40-60
UNIT
40
TDO
Figure 27. IEEE-1149.1 Test Access Port Timings
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
TMS320C40
DIGITAL SIGNAL PROCESSOR
SPRS038 – JANUARY 1996
MECHANICAL DATA
GF (S-CPGA-P325) CERAMIC PIN GRID ARRAY PACKAGE
AR
AN
AL
AJ
AG
AE
AC
AA
W
U
R
N
L
J
G
E
C
A
0.190 (4,83)
0.170 (4,32)
1.717 (43,61)
1.683 (42,75)
531
TYP
19 21171513119723
0.0202 (0,513)
0.0160 (0,406)
3533312925 27
0.050 (1,27)
0.048 (1,22) DIA 4 Places
0.060 (1.52)
0.040 (1.02)
1.879 (47,73)
1.841 (46,76)
SQ
0.026 (0,660)
0.006 (0,152)
NOTES: A. All linear dimensions are in inches (millimeters).
B. This drawing is subject to change without notice.
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443
0.210 (5,334)
0.118 (2,997)
Thermal Resistance Characteristics
Parameter
RΘ
JC
RΘ
JA
RΘ
JA
RΘ
JA
RΘ
JA
RΘ
JA
RΘ
JA
†
LFPM = Linear Feet per Minute
4040035/C 09/95
°C/WAir Flow LFPM
1.521N/A
9.9370
8.881200
6.387400
5.829600
5.056800
4.9631000
†
41
IMPORTANT NOTICE
T exas 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 APPLICA TIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERST OOD 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
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.