Datasheet
Datasheet
Datasheet
SPRS226L − NOVEMBER 2003 − REVISED FEBRUARY 2008
Table of Contents
revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
GLZ, ZLZ and CLZ BGA packages (bottom view) . . . . . . . . 4 absolute maximum ratings over operating case
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 temperature range . . . . . . . . . . . . . . . . . . . . . . . . . . 76
device characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 recommended operating conditions . . . . . . . . . . . . . . . . 76
device compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 electrical characteristics over recommended ranges of
supply voltage and operating case temperature . 77
functional block and CPU (DSP core) diagram . . . . . . . . . . . 8
recommended clock and control signal transition
CPU (DSP core) description . . . . . . . . . . . . . . . . . . . . . . . . . . 9
behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
memory map summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
peripheral register descriptions . . . . . . . . . . . . . . . . . . . . . . . 15 parameter measurement information . . . . . . . . . . . . . . . 78
EDMA channel synchronization events . . . . . . . . . . . . . . . . 28 input and output clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
interrupt sources and interrupt selector . . . . . . . . . . . . . . . . 30 asynchronous memory timing . . . . . . . . . . . . . . . . . . . . . 85
signal groups description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 programmable synchronous interface timing . . . . . . . . 89
device configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 synchronous DRAM timing . . . . . . . . . . . . . . . . . . . . . . . . 94
multiplexed pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 HOLD/HOLDA timing . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
debugging considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 BUSREQ timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
terminal functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 reset timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
development support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 external interrupt timing . . . . . . . . . . . . . . . . . . . . . . . . . 108
device support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 host-port interface (HPI) timing . . . . . . . . . . . . . . . . . . . 109
clock PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 peripheral component interconnect (PCI) timing
[C6415T and C6416T only] . . . . . . . . . . . . . . . . . . 114
general-purpose input/output (GPIO) . . . . . . . . . . . . . . . . . . 69
multichannel buffered serial port (McBSP) timing . . . . 117
power-down mode logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 UTOPIA slave timing [C6415T and C6416T only] . . . 128
power-supply sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 timer timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
power-supply decoupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 general-purpose input/output (GPIO) port timing . . . . 132
IEEE 1149.1 JTAG compatibility statement . . . . . . . . . . . . . 74 JTAG test-port timing . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
EMIF device speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
bootmode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
REVISION HISTORY
This data sheet revision history highlights the technical changes made to the SPRS226K device-specific data
sheet to make it an SPRS226L.
Scope: Applicable updates to the C64x device family, specifically relating to the C6414T/C6415T/C6416T
devices, have been incorporated.
PAGE(S)
ADDITIONS/CHANGES/DELETIONS
NO.
Figure 5. TMS320C64x DSP Device Nomenclature (Including the C6414T, C6415T, and C6416T Devices)
64
Added M commercial temperature range information
power-supply sequencing:
72
Updated/changed the paragraph
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
1 3 5 7 9 11 13 15 17 19 21 23 25
2 4 6 8 10 12 14 16 18 20 22 24 26
description
The TMS320C64x DSPs (including the TMS320C6414T, TMS320C6415T, and TMS320C6416T devices†)
are the highest-performance fixed-point DSP generation in the TMS320C6000 DSP platform. The
TMS320C64x (C64x) device is based on the second-generation high-performance, advanced VelociTI
very-long-instruction-word (VLIW) architecture (VelociTI.2) developed by Texas Instruments (TI), making
these DSPs an excellent choice for wireless infrastructure applications. The C64x is a code-compatible
member of the C6000 DSP platform.
With performance of up to 8000 million instructions per second (MIPS) at a clock rate of 1 GHz, the C64x devices
offer cost-effective solutions to high-performance DSP programming challenges. The C64x DSPs possess the
operational flexibility of high-speed controllers and the numerical capability of array processors. The C64x
DSP core processor has 64 general-purpose registers of 32-bit word length and eight highly independent
functional units—two multipliers for a 32-bit result and six arithmetic logic units (ALUs)— with VelociTI.2
extensions. The VelociTI.2 extensions in the eight functional units include new instructions to accelerate the
performance in key applications and extend the parallelism of the VelociTI architecture. The C64x can produce
four 16-bit multiply-accumulates (MACs) per cycle for a total of 4000 million MACs per second (MMACS), or
eight 8-bit MACs per cycle for a total of 8000 MMACS. The C64x DSP also has application-specific hardware
logic, on-chip memory, and additional on-chip peripherals similar to the other C6000 DSP platform devices.
The C6416T device has two high-performance embedded coprocessors [Viterbi Decoder Coprocessor (VCP)
and Turbo Decoder Coprocessor (TCP)] that significantly speed up channel-decoding operations on-chip. The
VCP operating at CPU clock divided-by-4 can decode over 833 7.95-Kbps adaptive multi-rate (AMR) [K = 9,
R = 1/3] voice channels. The VCP supports constraint lengths K = 5, 6, 7, 8, and 9, rates R = 1/2, 1/3, and 1/4,
and flexible polynomials, while generating hard decisions or soft decisions. The TCP operating at CPU clock
divided-by-2 can decode up to sixty 384-Kbps or ten 2-Mbps turbo encoded channels (assuming 6 iterations).
The TCP implements the max*log-map algorithm and is designed to support all polynomials and rates required
by Third-Generation Partnership Projects (3GPP and 3GPP2), with fully programmable frame length and turbo
interleaver. Decoding parameters such as the number of iterations and stopping criteria are also programmable.
Communications between the VCP/TCP and the CPU are carried out through the EDMA controller.
The C64x uses a two-level cache-based architecture and has a powerful and diverse set of peripherals. The
Level 1 program cache (L1P) is a 128-Kbit direct mapped cache and the Level 1 data cache (L1D) is a 128-Kbit
2-way set-associative cache. The Level 2 memory/cache (L2) consists of an 8-Mbit memory space that is
shared between program and data space. L2 memory can be configured as mapped memory or combinations
of cache (up to 256K bytes) and mapped memory. The peripheral set includes three multichannel buffered serial
ports (McBSPs); an 8-bit Universal Test and Operations PHY Interface for Asynchronous Transfer Mode (ATM)
Slave [UTOPIA Slave] port [C6415T/C6416T only]; three 32-bit general-purpose timers; a user-configurable
16-bit or 32-bit host-port interface (HPI16/HPI32); a peripheral component interconnect (PCI) [C6415T/C6416T
only]; a general-purpose input/output port (GPIO) with 16 GPIO pins; and two glueless external memory
interfaces (64-bit EMIFA and 16-bit EMIFB‡), both of which are capable of interfacing to synchronous and
asynchronous memories and peripherals.
The C64x has a complete set of development tools which includes: an advanced C compiler with C64x-specific
enhancements, an assembly optimizer to simplify programming and scheduling, and a Windows debugger
interface for visibility into source code execution.
device characteristics
Table 1 provides an overview of the C6414T, C6415T, C6416T DSPs. The table shows significant features of
the C64x devices, including the capacity of on-chip RAM, the peripherals, the CPU frequency, and the package
type with pin count.
Table 1. Characteristics of the C6414T, C6415T, C6416T Processors
HARDWARE FEATURES C6414T, C6415T, and C6416T
EMIFA (64-bit bus width)
1
(default clock source = AECLKIN)
EMIFB (16-bit bus width)
1
Peripherals (default clock source = BECLKIN)
EDMA (64 independent channels) 1
Not all peripherals pins
are available at the same HPI (32- or 16-bit user selectable) 1 (HPI16 or HPI32)
time. (For more details, PCI (32-bit) [DeviceID Register Value 0xA16] 1 [C6415T/C6416T only]
see the Device McBSPs
Configuration section.) (default internal clock source = CPU/4 clock 3
frequency)
Peripheral performance is
dependent on chip-level UTOPIA (8-bit mode) 1 [C6415T/C6416T only]
configuration. 32-Bit Timers
(default internal clock source = CPU/8 clock 3
frequency)
General-Purpose Input/Output 0 (GP0) 16
VCP 1 [C6416T only]
Decoder Coprocessors
TCP 1 [C6416T only]
Size (Bytes) 1056K
device compatibility
The C64x generation of devices has a diverse and powerful set of peripherals. The common peripheral set
and pin-compatibility that the C6414T, C6415T, and C6416T devices offer lead to easier system designs and
faster time to market. Table 2 identifies the peripherals and coprocessors that are available on the C6414T,
C6415T, and C6416T devices.
The C6414T, C6415T, and C6416T devices are pin-for-pin compatible, provided the following conditions are
met:
All devices are using the same peripherals.
The C6414T is pin-for-pin compatible with the C6415T/C6416T when the PCI and UTOPIA peripherals on
the C6415T/C6416T are disabled.
The C6415T is pin-for-pin compatible with the C6416T when they are in the same peripheral selection
mode. [For more information on peripheral selection, see the Device Configurations section of this data
sheet.]
The BEA[9:7] pins are properly pulled up/down.
[For more details on the device-specific BEA[9:7] pin configurations, see the Terminal Functions table of
this data sheet.]
Table 2. Peripherals and Coprocessors Available on the C6414T, C6415T, and C6416T Devices†‡
PERIPHERALS/COPROCESSORS C6414T C6415T C6416T
EMIFA (64-bit bus width) √ √ √
EMIFB (16-bit bus width) √ √ √
EDMA (64 independent channels) √ √ √
HPI (32- or 16-bit user selectable) √ √ √
PCI (32-bit) [Specification v2.2] — √ √
McBSPs (McBSP0, McBSP1, McBSP2) √ √ √
UTOPIA (8-bit mode) [Specification v1.0] — √ √
Timers (32-bit) [TIMER0, TIMER1, TIMER2] √ √ √
GPIOs (GP[15:0]) √ √ √
VCP/TCP Coprocessors — — √
† — denotes peripheral/coprocessor is not available on this device.
‡ Not all peripherals pins are available at the same time. (For more details, see the Device Configuration section.)
L1P Cache
TCP† Direct-Mapped
64 16K Bytes Total
SDRAM EMIF A
SBSRAM 16
EMIF B
ZBT SRAM C64x DSP Core
16 GPIO[8:0]
GPIO[15:9]‡
32
HPI‡
or
Boot Configuration
PCI‡ PLL Power-Down
(x1, x6, x12, Logic
and x20)
Interrupt
Selector
† VCP and TCP decoder coprocessors are applicable to the C6416T device only.
‡ For the C6415T and C6416T devices, the UTOPIA peripheral is muxed with McBSP1, and the PCI peripheral is muxed with the HPI
peripheral and the GPIO[15:9] port. For more details on the multiplexed pins of these peripherals, see the Device Configurations section
of this data sheet.
.L1
src2
dst
8
long dst
8
long src
32 MSBs
ST1b (Store Data)
32 LSBs
ST1a (Store Data)
8
long src 8
long dst Register
dst File A
.S1 src1 (A0−A31)
Data Path A src2
src2
LD1b (Load Data) 32 MSBs
LD1a (Load Data) 32 LSBs
dst
DA1 (Address) src1
.D1
src2
2X
1X
src2
.D2
DA2 (Address) src1
dst
LD2a (Load Data) 32 LSBs
LD2b (Load Data) 32 MSBs
src2
.M2 src1
dst See Note A
long dst See Note A
src2 Register
Data Path B File B
.S2
src1 (B0− B31)
dst
8
long dst
long src 8
32 MSBs
ST2a (Store Data)
ST2b (Store Data) 32 LSBs
long src 8
long dst 8
dst
.L2 src2
src1
Control Register
File
NOTE A: For the .M functional units, the long dst is 32 MSBs and the dst is 32 LSBs.
L2 architecture expanded
Figure 2 shows the detail of the L2 architecture on the TMS320C6414T, TMS320C6415T, and
TMS320C6416T devices. For more information on the L2MODE bits, see the cache configuration (CCFG)
register bit field descriptions in the TMS320C64x Two-Level Internal Memory Reference Guide (literature
number SPRU610).
0x0000 0000
768K SRAM
768K-Byte SRAM
896K SRAM
960K SRAM
992K SRAM
ÎÎÎÎÎÎÎÎÎÎ
1024K SRAM (All)
ÎÎÎÎÎÎÎÎÎÎ
ÎÎÎÎÎÎÎÎÎÎ
ÎÎÎÎÎÎÎÎÎÎ
128K-Byte RAM
ÎÎÎÎÎÎÎÎÎÎ
256K Cache (4 Way)
0x000E 0000
64K-Byte RAM
128K Cache (4 Way)
0x000F 0000
64K Cache (4 Way)
32K-Byte RAM
32K Cache
0x000F 8000
(4 Way)
32K-Byte RAM
0x000F FFFF
RESET
CLKIN NMI
CLKOUT4/GP1† Reset and GP7/EXT_INT7‡
CLKOUT6/GP2† Clock/PLL Interrupts GP6/EXT_INT6‡
CLKMODE1 GP5/EXT_INT5‡
CLKMODE0 GP4/EXT_INT4‡
PLLV
RSV
RSV
TMS RSV
TDO RSV
TDI RSV
TCK RSV
Reserved
TRST •
EMU0 •
EMU1 IEEE Standard •
EMU2 1149.1 RSV
EMU3 (JTAG) RSV
EMU4 Emulation RSV
EMU5
EMU6
EMU7
EMU8
EMU9 Peripheral PCI_EN
EMU10 Control/Status MCBSP2_EN
EMU11
Control/Status
GP15/PRST§ GP7/EXT_INT7‡
GP14/PCLK§ GP6/EXT_INT6‡
GP13/PINTA§ GP5/EXT_INT5‡
GP12/PGNT§ GP4/EXT_INT4‡
GPIO
GP11/PREQ§ GP3
GP10/PCBE3§ CLKOUT6/GP2†
GP9/PIDSEL§ CLKOUT4/GP1†
CLKS2/GP8† GP0
† These pins are muxed with the GPIO port pins and by default these signals function as clocks (CLKOUT4 or CLKOUT6) or McBSP2
clock source (CLKS2). To use these muxed pins as GPIO signals, the appropriate GPIO register bits (GPxEN and GPxDIR) must be
properly enabled and configured. For more details, see the Device Configurations section of this data sheet.
‡ These pins are GPIO pins that can also function as external interrupt sources (EXT_INT[7:4]). Default after reset is EXT_INTx or
GPIO as input-only.
§ For the C6415T and C6416T devices, these GPIO pins are muxed with the PCI peripheral pins. By default, these signals are set up
to no function with both the GPIO and PCI pin functions disabled. For more details on these muxed pins, see the Device
Configurations section of this data sheet. For the C6414T device, the GPIO peripheral pins are not muxed; the C6414T device does
not support the PCI peripheral.
64
AED[63:0] Data AECLKIN
AECLKOUT1
ACE3 AECLKOUT2
ACE2 Memory Map ASDCKE
External
ACE1 Space Select AARE/ASDCAS/ASADS/ASRE
Memory I/F
ACE0 Control AAOE/ASDRAS/ASOE
20 AAWE/ASDWE/ASWE
AEA[22:3] Address AARDY
ASOE3
ABE7 APDT
ABE6
ABE5
ABE4 Byte Enables AHOLD
Bus
ABE3 Arbitration AHOLDA
ABE2 ABUSREQ
ABE1
ABE0
EMIFA (64-bit)†
16
BED[15:0] Data
BECLKIN
BECLKOUT1
BECLKOUT2
BCE3
External BARE/BSDCAS/BSADS/BSRE
BCE2 Memory Map
Memory I/F BAOE/BSDRAS/BSOE
BCE1 Space Select
Control
BCE0 BAWE/BSDWE/BSWE
BARDY
20
BEA[20:1] Address BSOE3
BPDT
† These C64x devices have two EMIFs (64-bit EMIFA and 16-bit EMIFB). The prefix “A” in front of a signal name indicates it is
an EMIFA signal whereas a prefix “B” in front of a signal name indicates it is an EMIFB signal. Throughout the rest of this document,
in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted from the signal name.
HPI†
32 (Host-Port Interface)
HD[31:0]/AD[31:0] Data
HAS/PPAR
HCNTL0/PSTOP HR/W/PCBE2
Register Select HCS/PPERR
HCNTL1/PDEVSEL
Control HDS1/PSERR
HDS2/PCBE1
Half-Word HRDY/PIRDY
HHWIL/PTRDY
Select HINT/PFRAME
(HPI16 ONLY)
32
HD[31:0]/AD[31:0] Data/Address Clock GP14/PCLK
GP9/PIDSEL
HCNTL1/PDEVSEL
GP10/PCBE3 HINT/PFRAME
HR/W/PCBE2 Command GP13/PINTA
HDS2/PCBE1 Byte Enable Control HAS/PPAR
PCBE0§ GP15/PRST
HRDY/PIRDY
HCNTL0/PSTOP
HHWIL/PTRDY
GP12/PGNT
Arbitration HDS1/PSERR
GP11/PREQ Error
HCS/PPERR
DX2/XSP_DO
Serial XSP_CS§
EEPROM CLKX2/XSP_CLK
DR2/XSP_DI
PCI Interface‡
(C6415T and C6416T Only
† For the C6415T and C6416T devices, these HPI pins are muxed with the PCI peripheral. By default, these signals function as HPI. For
more details on these muxed pins, see the Device Configurations section of this data sheet. For the C6414 device, these HPI pins are
not muxed; the C6414T device does not support the PCI peripheral.
‡ For the C6415T and C6416T devices, these PCI pins (excluding PCBE0 and XSP_CS) are muxed with the HPI, McBSP2, or GPIO
peripherals. By default, these signals function as HPI, McBSP2, and no function, respectively. For more details on these muxed pins,
see the Device Configurations section of this data sheet. For the C6414T device, the HPI, McBSP2, and GPIO peripheral pins are not
muxed; the C6414T device does not support the PCI peripheral.
§ For the C6414T device, these pins are “Reserved (leave unconnected, do not connect to power or ground).”
McBSP1 McBSP0
CLKX1/URADDR4† CLKX0
FSX1/UXADDR3† Transmit Transmit FSX0
DX1/UXADDR4† DX0
CLKR1/URADDR2† CLKR0
FSR1/UXADDR2† Receive Receive FSR0
DR1/UXADDR1† DR0
McBSP2
CLKX2/XSP_CLK†
FSX2 Transmit
DX2/XSP_DO†
CLKR2
FSR2 Receive
DR2/XSP_DI†
McBSPs
CLKS2/GP8‡ Clock
(Multichannel Buffered
Serial Ports)
† For the C6415T and C6416T devices, these McBSP2 and McBSP1 pins are muxed with the PCI and UTOPIA peripherals, respectively.
By default, these signals function as McBSP2 and McBSP1, respectively. For more details on these muxed pins, see the Device
Configurations section of this data sheet.
For the C6414T device, these McBSP2 and McBSP1 peripheral pins are not muxed; the C6414T device does not support PCI and
UTOPIA peripherals.
‡ The McBSP2 clock source pin (CLKS2, default) is muxed with the GP8 pin. To use this muxed pin as the GP8 signal, the appropriate
GPIO register bits (GP8EN and GP8DIR) must be properly enabled and configured. For more details, see the Device Configurations
section of this data sheet.
URDATA7 UXDATA7
URDATA6 UXDATA6
URDATA5 UXDATA5
URDATA4 UXDATA4
Receive Transmit
URDATA3 UXDATA3
URDATA2 UXDATA2
URDATA1 UXDATA1
URDATA0 UXDATA0
URENB UXENB
CLKX1/URADDR4† DX1/UXADDR4†
CLKS1/URADDR3† FSX1/UXADDR3†
CLKR1/URADDR2† FSR1/UXADDR2†
Control/Status Control/Status
URADDR1 DR1/UXADDR1†
URADDR0 UXADDR0
URCLAV UXCLAV
URSOC UXSOC
TOUT1 TOUT0
Timer 1 Timer 0
TINP1 TINP0
TOUT2
Timer 2
TINP2 Timers
† For the C6415T and C6416T devices, these UTOPIA pins are muxed with the McBSP1 peripheral. By default, these signals function
as McBSP1. For more details on these muxed pins, see the Device Configurations section of this data sheet.
For the C6414T device, these McBSP1 peripheral pins are not muxed; the C6414T does not support the UTOPIA peripheral.
DEVICE CONFIGURATIONS
The C6414T, C6415T, and C6416T device configurations are determined by external pullup/pulldown resistors
on the following pins (all of which are latched during device reset):
peripherals selection (C6415T and C6416T devices)
− BEA11 (UTOPIA_EN)
− PCI_EN (for C6415T or C6416T, see Table 27 footnotes)
− MCBSP2_EN (for C6415T or C6416T, see Table 27 footnotes)
The C6414T device does not support the PCI and UTOPIA peripherals; for proper operation of the C6414T
device, do not oppose the internal pulldowns (IPDs) on the BEA11, PCI_EN, and MCBSP2_EN pins. (For
IPUs/IPDs on pins, see the Terminal Functions table of this data sheet.)
other device configurations (C64x)
− BEA[20:13, 7]
− HD5
peripherals selection
Some C6415T/C6416T peripherals share the same pins (internally muxed) and are mutually exclusive (i.e.,
HPI, general-purpose input/output pins GP[15:9], PCI and its internal EEPROM, McBSP1, McBSP2, and
UTOPIA). The VCP/TCP coprocessors (C6416T only) and other C64x peripherals (i.e., the Timers, McBSP0,
and the GP[8:0] pins), are always available.
UTOPIA and McBSP1 peripherals
The UTOPIA_EN pin (BEA11) is latched at reset. For C6415T and C6416T devices, this pin selects whether
the UTOPIA peripheral or McBSP1 peripheral is functionally enabled (see Table 26).
The C6414T device does not support the UTOPIA peripheral; for proper device operation, do not oppose
the internal pulldown (IPD) on the BEA11 pin.
Table 26. UTOPIA_EN Peripheral Selection (McBSP1 and UTOPIA) (C6415T/C6416T Only)
PERIPHERAL SELECTION PERIPHERALS SELECTED
UTOPIA_EN DESCRIPTION
UTOPIA McBSP1
(BEA11) Pin [D16]
McBSP1 is enabled and UTOPIA is disabled [default].
0 √ This means all multiplexed McBSP1/UTOPIA pins function as McBSP1
and all other standalone UTOPIA pins are tied-off (Hi-Z).
UTOPIA is enabled and McBSP1 is disabled.
1 √ This means all multiplexed McBSP1/UTOPIA pins now function as
UTOPIA and all other standalone McBSP1 pins are tied-off (Hi-Z).
Table 27. PCI_EN and MCBSP2_EN Peripheral Selection (HPI, GP[15:9], PCI, and McBSP2)
PERIPHERAL SELECTION† PERIPHERALS SELECTED
PCI_EN MCBSP2_EN EEPROM
HPI GP[15:9] PCI McBSP2
Pin [AA4] Pin [AF3] (Internal to PCI)
0 0 √ √ √
0 1 √ √ √
1 0 √ √ ‡
1 1 √ √
† The PCI_EN pin must be driven valid at all times and the user must not switch values throughout device operation.
The MCBSP2_EN pin must be driven valid at all times and the user can switch values throughout device operation.
‡ The only time McBSP2 is disabled is when both PCI_EN = 1 and MCBSP2_EN = 0. This configuration enables, at reset, the auto-initialization
of the PCI peripheral through the PCI internal EEPROM [provided the PCI EEPROM Auto-Initialization pin (BEA13) is pulled up
(EEAI = 1)]. The user can then enable the McBSP2 peripheral (disabling EEPROM) by dynamically changing MCBSP2_EN to a “1” after the
device is initialized (out of reset).
− If the PCI is disabled (PCI_EN = 0), the HPI peripheral is enabled and GP[15:9] pins can be programmed
as GPIO, provided the GPxEN and GPxDIR bits are properly configured. [Note: The PCI_EN pin must
be driven valid at all times and the user must not switch values throughout device operation.]
This means all multiplexed HPI/PCI pins function as HPI and all standalone PCI pins (PCBE0 and
XSP_CS) are tied-off (Hi-Z). Also, the multiplexed GPIO/PCI pins can be used as GPIO with the
proper software configuration of the GPIO enable and direction registers (for more details, see
Table 29).
− If the PCI is enabled (PCI_EN = 1), the HPI peripheral is disabled. [Note: The PCI_EN pin must be driven
valid at all times and the user must not switch values throughout device operation.]
This means all multiplexed HPI/PCI pins function as PCI. Also, the multiplexed GPIO/PCI pins function
as PCI pins (for more details, see Table 29).
− The MCBSP2_EN pin, in combination with the PCI_EN pin, controls the selection of the McBSP2
peripheral and the PCI internal EEPROM (for more details, see Table 27 and its footnotes). [Note: The
MCBSP2_EN pin must be driven valid at all times and the user can switch values throughout device
operation.]
Note: If the PCI peripheral is disabled (PCI_EN pin = 0), this pin must not be pulled up.
For more information on the PCI EEPROM default values, see the TMS320C6000 DSP Peripheral
Component Interconnect (PCI) Reference Guide (literature number SPRU581).
UTOPIA Enable (UTOPIA_EN) [C6415T and C6416T devices only]
[The C6414T device does not support the UTOPIA peripheral; for proper device operation, do not
oppose the internal pulldown (IPD) on the BEA11 pin.]
UTOPIA peripheral enable (functional)
Table 28. Device Configuration Pins (BEA[20:13, 9:7], HD5, and BEA11) (Continued)
CONFIGURATION
NO. FUNCTIONAL DESCRIPTION
PIN
C6414T Devices C6415T Devices C6416T Devices
BEA7 D15 Do not oppose internal pulldown (IPD) Pullup† Do not oppose IPD
BEA8 A16 Do not oppose IPD Do not oppose IPD Pullup†
BEA9 B16 Do not oppose IPD Do not oppose IPD Pullup†
†For proper device operation, this pin must be externally pulled up with a 1-kΩ resistor.
multiplexed pins
Multiplexed pins are pins that are shared by more than one peripheral and are internally multiplexed. Some of
these pins are configured by software, and the others are configured by external pullup/pulldown resistors only
at reset. Those muxed pins that are configured by software can be programmed to switch functionalities at any
time. Those muxed pins that are configured by external pullup/pulldown resistors are mutually exclusive; only
one peripheral has primary control of the function of these pins after reset. Table 29 identifies the multiplexed
pins on the C6414T, C6415T, and C6416T devices; shows the default (primary) function and the default settings
after reset; and describes the pins, registers, etc. necessary to configure specific multiplexed functions.
debugging considerations
It is recommended that external connections be provided to device configuration pins, including
CLKMODE[1:0], BEA[20:13, 11, 9:7], HD5/AD5, PCI_EN, and MCBSP2_EN. Although internal pullup/pulldown
resistors exist on these pins (except for HD5/AD5), providing external connectivity adds convenience to the user
in debugging and flexibility in switching operating modes.
Internal pullup/pulldown resistors also exist on the non-configuration pins on the BEA bus (BEA[12, 10, 6:1]).
Do not oppose the internal pullup/pulldown resistors on these non-configuration pins with external
pullup/pulldown resistors. If an external controller provides signals to these non-configuration pins, these
signals must be driven to the default state of the pins at reset, or not be driven at all.
For the internal pullup/pulldown resistors on the C6414T, C6415T, and C6416T device pins, see the terminal
functions table.
Terminal Functions
SIGNAL IPD/
TYPE† DESCRIPTION
NAME NO. IPU‡
CLOCK/PLL CONFIGURATION
CLKIN H4 I IPD Clock Input. This clock is the input to the on-chip PLL.
Clock output at 1/4 of the device speed (O/Z) [default] or this pin can be programmed as a
CLKOUT4/GP1§ AE6 I/O/Z IPD
GPIO 1 pin (I/O/Z).
Clock output at 1/6 of the device speed (O/Z) [default] or this pin can be programmed as a
CLKOUT6/GP2§ AD6 I/O/Z IPD
GPIO 2 pin (I/O/Z).
Note: When the EMU[1:0] pins are configured for Boundary Scan mode, the internal pulldown
(IPD) on the TRST signal must not be opposed in order to operate in Normal mode.
For the Boundary Scan mode pulldown EMU[1:0] pins with a dedicated 1-kΩ resistor.
† I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground
‡ IPD = Internal pulldown, IPU = Internal pullup. (These IPD/IPU signal pins feature a 30-kΩ IPD or IPU resistor. To pull up a signal to the opposite
supply rail, a 1-kΩ resistor should be used.)
§ These pins are multiplexed pins. For more details, see the Device Configurations section of this data sheet.
¶ PLLV is not part of external voltage supply. See the Clock PLL section for information on how to connect this pin.
# A = Analog signal (PLL Filter)
HD12/AD12§ U2 As PCI data-address bus (PCI_EN pin = 1) [C6415T and C6416T devices only]
HD11/AD11§ V4 • Used for transfer of data and address
HD10/AD10§ V1
The C6414T device does not support the PCI peripheral; therefore, the HPI peripheral pins are
HD9/AD9§ V3 standalone peripheral functions, not muxed.
HD8/AD8§ V2
HD7/AD7§ W2
HD6/AD6§ W4
HD5/AD5§ Y1
HD4/AD4§ Y3
HD3/AD3§ Y2
HD2/AD2§ Y4
HD1/AD1§ AA1
HD0/AD0§ AA3
† I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground
‡ IPD = Internal pulldown, IPU = Internal pullup. (These IPD/IPU signal pins feature a 30-kΩ IPD or IPU resistor. To pull up a signal to the opposite
supply rail, a 1-kΩ resistor should be used.)
§ For the C6415T and C6416T devices, these pins are multiplexed pins. For more details, see the Device Configurations section of this data sheet.
The C6414T device does not support the PCI or UTOPIA peripherals; therefore, these muxed peripheral pins are standalone peripheral functions
for this device.
For proper C6415T device operation, the BEA7 pin must be externally pulled up with a
BEA3 D14
1-k
1-kΩ resistor.
BEA2 C14 For proper C6416T device operation, the BEA8 and BEA9 pins must be externally
pulled up with a 1-kΩ resistor.
BEA1 A14
For more details, see the Device Configurations section of this data sheet.
† I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground
‡ IPD = Internal pulldown, IPU = Internal pullup. (These IPD/IPU signal pins feature a 30-kΩ IPD or IPU resistor. To pull up a signal to the opposite
supply rail, a 1-kΩ resistor should be used.)
|| These C64x devices have two EMIFs (64-bit EMIFA and 16-bit EMIFB). The prefix “A” in front of a signal name indicates it is an EMIFA signal
whereas a prefix “B” in front of a signal name indicates it is an EMIFB signal. Throughout the rest of this document, in generic EMIF areas of
discussion, the prefix “A” or “B” may be omitted from the signal name.
To maintain signal integrity for the EMIF signals, serial termination resistors should be inserted into all EMIF output signal lines.
When the UTOPIA peripheral is disabled (UTOPIA_EN [BEA11 pin] = 0), this pin is tied-off.
UTOPIA transmit interface enable input signal. Asserted by the Master ATM Controller to indi-
cate that the UTOPIA Slave should put out on the Transmit Data Bus the first byte of valid data
UXENBY AE15 I ◊
and the UXSOC signal in the next clock cycle.
When the UTOPIA peripheral is disabled (UTOPIA_EN [BEA11 pin] = 0), this pin is tied-off.
Transmit Start-of-Cell signal. This signal is output by the UTOPIA Slave on the rising edge of
the UXCLK, indicating that the first valid byte of the cell is available on the 8-bit Transmit Data
UXSOCY AC13 O/Z
Bus (UXDATA[7:0]).
When the UTOPIA peripheral is disabled (UTOPIA_EN [BEA11 pin] = 0), this pin is tied-off.
McBSP1 [default] or UTOPIA transmit address pins
For the McBSP1 pin functions (UTOPIA_EN (BEA11 pin) = 0 [default]), see the MULTICHAN-
NEL BUFFERED SERIAL PORT 1 (McBSP1) section of this table.
When the UTOPIA peripheral is disabled (UTOPIA_EN [BEA11 pin] = 0), this pin is tied-off.
UTOPIA receive interface enable input signal. Asserted by the Master ATM Controller to indi-
cate to the UTOPIA Slave to sample the Receive Data Bus (URDATA[7:0]) and URSOC signal
URENBY AD15 I ◊
in the next clock cycle or thereafter.
When the UTOPIA peripheral is disabled (UTOPIA_EN [BEA11 pin] = 0), this pin is tied-off.
Receive Start-of-Cell signal. This signal is output by the Master ATM Controller to indicate to
the UTOPIA Slave that the first valid byte of the cell is available to sample on the 8-bit Receive
URSOCY AB14 I
Data Bus (URDATA[7:0]).
When the UTOPIA peripheral is disabled (UTOPIA_EN [BEA11 pin] = 0), this pin is tied-off.
CLKX1/ McBSP1 [default] or UTOPIA receive address pins
AB12 I/O/Z ◊
URADDR4§
As UTOPIA receive address pins URADDR[4:0] (I), UTOPIA_EN (BEA11 pin) = 1:
CLKS1/ • 5-bit Slave receive address input pins driven by the Master ATM Controller to identify and
AC8 I ◊
URADDR3§ select one of the Slave devices (up to 31 possible) in the ATM System.
CLKR1/
AC10 I/O/Z ◊ • URADDR1 and URADDR0 pins are tied off when the UTOPIA peripheral is disabled
URADDR2§
[UTOPIA_EN (BEA11 pin) = 0]
URADDR1Y AF10 I ◊
For the McBSP1 pin functions (UTOPIA_EN (BEA11 pin) = 0 [default]), see the
URADDR0Y AE10 I ◊ MULTICHANNEL BUFFERED SERIAL PORT 1 (McBSP1) section of this table.
† I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground
‡ IPD = Internal pulldown, IPU = Internal pullup. (These IPD/IPU signal pins feature a 30-kΩ IPD or IPU resistor. To pull up a signal to the opposite
supply rail, a 1-kΩ resistor should be used.)
§ These pins are multiplexed pins. For more details, see the Device Configurations section of this data sheet.
External pulldowns required: If UTOPIA is selected (BEA11 = 1) and these pins are connected to other devices, then a 10-kΩ resistor must be
used to externally pull down each of these pins. If these pins are “no connects”, then only UXCLK and URCLK need to be pulled down and other
pulldowns are not necessary.
◊ External pullups required: If UTOPIA is selected (BEA11 = 1) and these pins are connected to other devices, then a 10-kΩ resistor must be used
to externally pull up each of these pins. If these pins are “no connects”, then the pullups are not necessary.
Ψ The C6414T device does not support the UTOPIA peripheral; therefore, these standalone UTOPIA pins are Reserved (leave unconnected, do
not connect to power or ground) with the exception of UXCLK and URCLK which should be connected to a 10-kΩ pulldown resistor (see the
square [] footnote).
Y17
Y19
Y20
Y21
AA6
AA7
AA20
AA21
AB5
AB22
AC4
AC23
AD3
AD24
AE2
AE25
AF1
AF26
† I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground
development support
TI offers an extensive line of development tools for the TMS320C6000 DSP platform, including tools to
evaluate the performance of the processors, generate code, develop algorithm implementations, and fully
integrate and debug software and hardware modules.
The following products support development of C6000 DSP-based applications:
Software Development Tools:
Code Composer Studio Integrated Development Environment (IDE): including Editor
C/C++/Assembly Code Generation, and Debug plus additional development tools
Scalable, Real-Time Foundation Software (DSP/BIOS), which provides the basic run-time target software
needed to support any DSP application.
Hardware Development Tools:
Extended Development System (XDS) Emulator (supports C6000 DSP multiprocessor system debug)
EVM (Evaluation Module)
For a complete listing of development-support tools for the TMS320C6000 DSP platform, visit the Texas
Instruments web site on the Worldwide Web at http://www.ti.com uniform resource locator (URL). For
information on pricing and availability, contact the nearest TI field sales office or authorized distributor.
Code Composer Studio, DSP/BIOS, and XDS are trademarks of Texas Instruments.
device support
device and development-support tool nomenclature
To designate the stages in the product development cycle, TI assigns prefixes to the part numbers of all DSP
devices and support tools. Each DSP commercial family member has one of three prefixes: TMX, TMP, or TMS.
(e.g., TMS320C6415TGLZ7) Texas Instruments recommends two of three possible prefix designators for its
support tools: TMDX and TMDS. These prefixes represent evolutionary stages of product development from
engineering prototypes (TMX / TMDX) through fully qualified production devices/tools (TMS / TMDS).
Device development evolutionary flow:
TMX Experimental device that is not necessarily representative of the final device’s electrical
specifications
TMP Final silicon die that conforms to the device’s electrical specifications but has not completed
quality and reliability verification
TMDX Development-support product that has not yet completed Texas Instruments internal qualification
testing
† The extended temperature “A version” devices may have different operating conditions than the commercial temperature devices.
‡ See the Recommended Operating Conditions section of this data sheet for more details.
§ BGA = Ball Grid Array
¶ For the actual device part numbers (P/Ns) and ordering information, see the TI website (www.ti.com).
# The ZLZ mechanical package designator represents the version of the GLZ with Pb−Free soldered balls.
|| The CLZ mechanical package designator represents the version of the GLZ and ZLZ with Pb−Free die bump and solder balls.
Figure 5. TMS320C64x DSP Device Nomenclature (Including the C6414T, C6415T, and C6416T Devices)
For additional information, see the TMS320C6414T, TMS320C6415T, and TMS320C6416T Digital Signal
Processors Silicon Errata (literature number SPRZ216)
documentation support
Extensive documentation supports all TMS320 DSP family generations of devices from product
announcement through applications development. The types of documentation available include: data sheets,
such as this document, with design specifications; complete user’s reference guides for all devices and tools;
technical briefs; development-support tools; on-line help; and hardware and software applications. The
following is a brief, descriptive list of support documentation specific to the C6000 DSP devices:
The TMS320C6000 CPU and Instruction Set Reference Guide (literature number SPRU189) describes the
C6000 DSP CPU (core) architecture, instruction set, pipeline, and associated interrupts.
The TMS320C6000 DSP Peripherals Overview Reference Guide (literature number SPRU190) provides an
overview and briefly describes the functionality of the peripherals available on the C6000 DSP platform of
devices. This document also includes a table listing the peripherals available on the C6000 devices along with
literature numbers and hyperlinks to the associated peripheral documents.
The TMS320C6000 Technical Brief (literature number SPRU197) gives an introduction to the
TMS320C62x/TMS320C67x devices, associated development tools, and third-party support.
The TMS320C64x Technical Overview (literature number SPRU395) gives an introduction to the C64x digital
signal processor, and discusses the application areas that are enhanced by the C64x DSP VelociTI.2 VLIW
architecture.
The TMS320C6414T, TMS320C6415T, and TMS320C6416T Digital Signal Processors Silicon Errata
(literature number SPRZ216) describes the known exceptions to the functional specifications for the
TMS320C6414T, TMS320C6415T, and TMS320C6416T devices.
The Using IBIS Models for Timing Analysis application report (literature number SPRA839) describes how to
properly use IBIS models to attain accurate timing analysis for a given system.
clock PLL
Most of the internal C64x DSP clocks are generated from a single source through the CLKIN pin. This source
clock either drives the PLL, which multiplies the source clock frequency to generate the internal CPU clock, or
bypasses the PLL to become the internal CPU clock.
To use the PLL to generate the CPU clock, the external PLL filter circuit must be properly designed. Figure 6
shows the external PLL circuitry for either x1 (PLL bypass) or other PLL multiply modes.
To ensure proper operation of the PLL, a specified power-on reset sequence must be followed. For more detail
on the specified power-on reset sequence, see the power-supply sequencing section of this data sheet.
To minimize the clock jitter, a single clean power supply should power both the C64x DSP device and the
external clock oscillator circuit. The minimum CLKIN rise and fall times should also be observed. For the input
clock timing requirements, see the input and output clocks electricals section.
Rise/fall times, duty cycles (high/low pulse durations), and the load capacitance of the external clock source
must meet the DSP requirements in this data sheet (see the electrical characteristics over recommended
ranges of supply voltage and operating case temperature table and the input and output clocks electricals
section). Table 30 lists some examples of compatible CLKIN external clock sources:
3.3 V
CPU Clock
C1 C2
EMI /2 Peripheral Bus
filter 10 µF 0.1 µF
PLLV
/4 CLKOUT4,
McBSP Internal Clock
CLKMODE0
PLLMULT /6 CLKOUT6
CLKMODE1
PLL
x6, x12, x20
00 01 10 ECLKIN_SEL (DEVCFG.[17,16]
CLKIN PLLCLK 1 and DEVCFG.[15,14])
0 /4
/2
ECLKIN
EMIF 00 01 10 EK2RATE
Internal to C64x (GBLCTL.[19,18])
(For the PLL Options, CLKMODE Pins Setup, and ECLKOUT1 ECLKOUT2
PLL Clock Frequency Ranges, see Table 31.)
NOTES: A. Place all PLL external components (C1, C2, and the EMI Filter) as close to the C6000 DSP device as possible. For the best
performance, TI recommends that all the PLL external components be on a single side of the board without jumpers, switches, or
components other than the ones shown.
B. For reduced PLL jitter, maximize the spacing between switching signals and the PLL external components (C1, C2, and the EMI
Filter).
C. The 3.3-V supply for the EMI filter must be from the same 3.3-V power plane supplying the I/O voltage, DVDD.
D. EMI filter manufacturer TDK part number ACF451832-333, -223, -153, -103. Panasonic part number EXCCET103U.
Figure 6. External PLL Circuitry for Either PLL Multiply Modes or x1 (Bypass) Mode
Table 31. TMS320C64x PLL Multiply Factor Options, Clock Frequency Ranges, and Typical Lock Time†‡
GLZ, ZLZ and CLZ PACKAGES − 23 x 23 mm BGA
CLKMODE CLKIN CPU CLOCK TYPICAL
CLKOUT4 CLKOUT6
CLKMODE1 CLKMODE0 (PLL MULTIPLY RANGE FREQUENCY LOCK TIME
RANGE (MHz) RANGE (MHz)
FACTORS) (MHz) RANGE (MHz) (µs)§
0 0 Bypass (x1) 0−100 0−100 0−25 0−16.6 N/A
0 1 x6 42−75 252−450 63−112.5 42−75
1 0 x12 42−75 504−900 126−225 84−150 75
1 1 x20 25−50 500−1000 125−250 83.3−166.6
† These clock frequency range values are applicable to a C64x−600, −720, −850, and −1000-MHz speed devices. For more detailed information,
see the CLKIN timing requirements table for the specific device speed.
‡ Use external pullup resistors on the CLKMODE pins (CLKMODE1 and CLKMODE0) to set the C64x device to one of the valid PLL multiply clock
modes (x6, x12, or x20). With internal pulldown resistors on the CLKMODE pins (CLKMODE1, CLKMODE0), the default clock mode is
x1 (bypass).
§ Under some operating conditions, the maximum PLL lock time may vary by as much as 150% from the specified typical value. For example, if
the typical lock time is specified as 100 µs, the maximum value may be as long as 250 µs.
31 24 23 16
Reserved
R-0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GP15 GP14 GP13 GP12 GP11 GP10 GP9 GP8 GP7 GP6 GP5 GP4 GP3 GP2 GP1 GP0
EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-0 R/W-0 R/W-1
Legend: R/W = Readable/Writeable; -n = value after reset, -x = undefined value after reset
Figure 8 shows the GPIO direction bits in the GPDIR register. This register determines if a given GPIO pin is
an input or an output providing the corresponding GPxEN bit is enabled (set to “1”) in the GPEN register. By
default, all the GPIO pins are configured as input pins.
31 24 23 16
Reserved
R-0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GP15 GP14 GP13 GP12 GP11 GP10 GP9 GP8 GP7 GP6 GP5 GP4 GP3 GP2 GP1 GP0
DIR DIR DIR DIR DIR DIR DIR DIR DIR DIR DIR DIR DIR DIR DIR DIR
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
Legend: R/W = Readable/Writeable; -n = value after reset, -x = undefined value after reset
For more detailed information on general-purpose inputs/outputs (GPIOs), see the TMS320C6000 DSP
General-Purpose Input/Output (GPIO) Reference Guide (literature number SPRU584).
CLKOUT4 CLKOUT6
PD1
PD2
IFR
Power-
Clock Internal
Down IER
PLL Peripherals
Logic
PWRD CSR
CPU
PD3
TMS320C6414T/15T/16T
CLKIN RESET
† External input clocks, with the exception of CLKIN, are not gated by the power-down mode logic.
31 16
15 14 13 12 11 10 9 8
Enable or
Enabled
Reserved Non-Enabled PD3 PD2 PD1
Interrupt Wake
Interrupt Wake
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
7 0
A delay of up to nine clock cycles may occur after the instruction that sets the PWRD bits in the CSR before the
PD mode takes effect. As best practice, NOPs should be padded after the PWRD bits are set in the CSR to account
for this delay.
If PD1 mode is terminated by a non-enabled interrupt, the program execution returns to the instruction where
PD1 took effect. If PD1 mode is terminated by an enabled interrupt, the interrupt service routine will be executed
first, then the program execution returns to the instruction where PD1 took effect. In the case with an enabled
interrupt, the GIE bit in the CSR and the NMIE bit in the interrupt enable register (IER) must also be set in order
for the interrupt service routine to execute; otherwise, execution returns to the instruction where PD1 took effect
upon PD1 mode termination by an enabled interrupt.
PD2 and PD3 modes can only be aborted by device reset. Table 32 summarizes all the power-down modes.
power-supply sequencing
TI DSPs typically do not require specific power sequencing between the core supply and the I/O supply.
However, systems should be designed to ensure that the Core is powered up prior to the I/O supply and that
the I/O supply is powered up within ≤ 200 ms of the core. This power sequence becomes even more important
in multiprocessor designs.
In addition, for proper device initialization, device reset (RESET) must be held active (low) during device power
ramp and should not be released until the PLL becomes stable.
power-supply design considerations
A dual-power supply with simultaneous sequencing can be used to eliminate the delay between core and I/O
power up. A Schottky diode can also be used to tie the core rail to the I/O rail (see Figure 11).
I/O Supply
DVDD
Schottky
Diode
C6000
Core Supply
DSP
CVDD
VSS
GND
Core and I/O supply voltage regulators should be located close to the DSP (or DSP array) to minimize
inductance and resistance in the power delivery path. Additionally, when designing for high-performance
applications utilizing the C6000 platform of DSPs, the PC board should include separate power planes for
core, I/O, and ground, all bypassed with high-quality low-ESL/ESR capacitors.
power-supply decoupling
In order to properly decouple the supply planes from system noise, place as many capacitors (caps) as possible
close to the DSP. Assuming 0603 caps, the user should be able to fit a total of 60 caps, 30 for the core supply
and 30 for the I/O supply. These caps need to be close to the DSP power pins, no more than 1.25 cm maximum
distance to be effective. Physically smaller caps, such as 0402, are better because of their lower parasitic
inductance. Proper capacitance values are also important. Small bypass caps (near 560 pF) should be closest
to the power pins. Medium bypass caps (220 nF or as large as can be obtained in a small package) should be
next closest. TI recommends no less than 8 small and 8 medium caps per supply (32 total) be placed
immediately next to the BGA vias, using the “interior” BGA space and at least the corners of the “exterior”.
Eight larger caps (4 for each supply) can be placed further away for bulk decoupling. Large bulk caps (on the
order of 100 µF) should be furthest away (but still as close as possible). No less than 4 large caps per supply
(8 total) should be placed outside of the BGA.
Any cap selection needs to be evaluated from a yield/manufacturing point-of-view. As with the selection of any
component, verification of capacitor availability over the product’s production lifetime should be considered.
bootmode
The C6414T/15T/16T device resets using the active-low signal RESET. While RESET is low, the device is held
in reset and is initialized to the prescribed reset state. Refer to reset timing for reset timing characteristics and
states of device pins during reset. The release of RESET starts the processor running with the prescribed device
configuration and boot mode.
The C6414T/C6415T/C6416T has three types of boot modes:
Host boot
If host boot is selected, upon release of RESET, the CPU is internally “stalled” while the remainder of the
device is released. During this period, an external host can initialize the CPU’s memory space as necessary
through the host interface, including internal configuration registers, such as those that control the EMIF or
other peripherals. For the C6414T device, the HPI peripheral is used for host boot. For the C6415T/C6416T
device, the HPI peripheral is used for host boot if PCI_EN = 0, and the PCI peripheral is used for host boot if
PCI_EN = 1. Once the host is finished with all necessary initialization, it must set the DSPINT bit in the HPIC
register to complete the boot process. This transition causes the boot configuration logic to bring the CPU
out of the “stalled” state. The CPU then begins execution from address 0. The DSPINT condition is not
latched by the CPU, because it occurs while the CPU is still internally “stalled”. Also, DSPINT brings the CPU
out of the “stalled” state only if the host boot process is selected. All memory may be written to and read by
the host. This allows for the host to verify what it sends to the DSP if required. After the CPU is out of the
“stalled” state, the CPU needs to clear the DSPINT, otherwise, no more DSPINTs can be received.
EMIF boot (using default ROM timings)
Upon the release of RESET, the 1K-Byte ROM code located in the beginning of CE1 is copied to address 0
by the EDMA using the default ROM timings, while the CPU is internally “stalled”. The data should be stored
in the endian format that the system is using. In this case, the EMIF automatically assembles consecutive
8-bit bytes to form the 32-bit instruction words to be copied. The transfer is automatically done by the EDMA
as a single-frame block transfer from the ROM to address 0. After completion of the block transfer, the CPU
is released from the “stalled” state and starts running from address 0.
No boot
With no boot, the CPU begins direct execution from the memory located at address 0. Note: operation is
undefined if invalid code is located at address 0.
reset
A hardware reset (RESET) is required to place the DSP into a known good state out of power-up. The RESET
signal can be asserted (pulled low) prior to ramping the core and I/O voltages or after the core and I/O voltages
have reached their proper operating conditions. As a best practice, reset should be held low during power-up.
Prior to deasserting RESET (low-to-high transition), the core and I/O voltages should be at their proper
operating conditions and CLKIN should also be running at the correct frequency.
absolute maximum ratings over operating case temperature range (unless otherwise noted)†
Supply voltage ranges: CVDD (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . − 0.5 V to 1.5 V
DVDD (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to 4.4 V
Input voltage ranges: (except PCI), VI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to 4.4 V
(PCI), VIP [C6415T and C6416T only] . . . . . . . . . . . . . . . . . . −0.5 V to DVDD + 0.5 V
Output voltage ranges: (except PCI), VO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to 4.4 V
(PCI), VOP [C6415T and C6416T only] . . . . . . . . . . . . . . . . . −0.5 V to DVDD + 0.5 V
Operating case temperature ranges, TC: (default and M version) . . . . . . . . . . . . . . . . . . . . . . 0C to 90C
(A version) [A-600, A-720, A−850 only] . . . . . . . −40C to 105C
(D version) [D−1000 only] . . . . . . . . . . . . . . . . . . −40C to 90C
Storage temperature range, Tstg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −65C to 150C
† 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.
electrical characteristics over recommended ranges of supply voltage and operating case
temperature (unless otherwise noted)
PARAMETER TEST CONDITIONS† MIN TYP MAX UNIT
VOH High-level output voltage (except PCI) DVDD = MIN, IOH = MAX 2.4 V
High-level output voltage (PCI)
VOHP IOHP = −0.5 mA, DVDD = 3.3 V 0.9DVDD¶ V
[C6415T/C6416T only]
VOL Low-level output voltage (except PCI) DVDD = MIN, IOL = MAX 0.4 V
Low-level output voltage (PCI)
VOLP IOLP = 1.5 mA, DVDD = 3.3 V 0.1DVDD¶ V
[C6415T/C6416T only]
VI = VSS to DVDD no opposing internal
±1 uA
resistor
VI = VSS to DVDD opposing internal
II Input current (except PCI) [DC] −200 −100 −50 uA
pullup resistor‡
VI = VSS to DVDD opposing internal
50 100 200 uA
pulldown resistor‡
Input leakage current (PCI) [DC]§
IIP 0 < VIP < DVDD = 3.3 V ±10 uA
[C6415T/C6416T only]
EMIF, CLKOUT4, CLKOUT6, EMUx −8 mA
Timer, UTOPIA, TDO, GPIO (Excluding
IOH High-level output current [DC] −4 mA
GP[15:9, 2, 1]), McBSP
PCI/HPI −0.5¶ mA
EMIF, CLKOUT4, CLKOUT6, EMUx 8 mA
Timer, UTOPIA, TDO, GPIO (Excluding
IOL Low-level output current [DC] 4 mA
GP[15:9, 2, 1]), McBSP
PCI/HPI 1.5¶ mA
IOZ Off-state output current [DC] VO = DVDD or 0 V ±20 uA
ICDD Core supply current# CVDD = 1.2 V, CPU clock = 720 MHz 713 mA
ICDD Core supply current# CVDD = 1.2 V, CPU clock = 850 MHz 824 mA
CVDD = 1.2 V, CPU clock = 1 GHz 952 mA
ICDD Core supply current#
CVDD = 1.1 V, CPU clock = 600 MHz 558 mA
IDDD I/O supply current# DVDD = 3.3 V, CPU clock = 720 MHz 151 mA
Ci Input capacitance 2 pF
Co Output capacitance 3 pF
† For test conditions shown as MIN, MAX, or NOM, use the appropriate value specified in the recommended operating conditions table.
‡ Applies only to pins with an internal pullup (IPU) or pulldown (IPD) resistor.
§ PCI input leakage currents include Hi-Z output leakage for all bidirectional buffers with 3-state outputs.
¶ These rated numbers are from the PCI specification version 2.3. The DC specification and AC specification are defined in Tables 4-3 and 4-4,
respectively.
# Measured with average activity (50% high/50% low power). The actual current draw is highly application-dependent. For more details on core
and I/O activity, refer to the TMS320C6414T/15T/16T Power Consumption Application Report (literature number SPRAA45).
42 W 3.5 nH Output
Transmission Line Under
Test
Z0 = 50 W
(see note) Device Pin
4.0 pF 1.85 pF (see note)
NOTE: The data sheet provides timing at the device pin. For output timing analysis, the tester pin electronics and its transmission line effects
must be taken into account. A transmission line with a delay of 2 ns or longer can be used to produce the desired transmission line effect.
The transmission line is intended as a load only. It is not necessary to add or subtract the transmission line delay (2 ns or longer) from
the data sheet timings.
Input requirements in this data sheet are tested with an input slew rate of < 4 Volts per nanosecond (4 V/ns) at the device pin.
The tester load circuit is for characterization and measurement of AC timing signals. This load does not indicate
the maximum load the device is capable of driving.
Vref = 1.5 V
Figure 13. Input and Output Voltage Reference Levels for AC Timing Measurements
All rise and fall transition timing parameters are referenced to VIL MAX and VIH MIN for input clocks, VOL MAX
and VOH MIN for output clocks, VILP MAX and VIHP MIN for PCI input clocks, and VOLP MAX and VOHP MIN for
PCI output clocks.
Vref = VIH MIN (or VOH MIN or
VIHP MIN or VOHP MIN)
Figure 14. Rise and Fall Transition Time Voltage Reference Levels
ECLKOUTx
(Output from DSP)
1
ECLKOUTx
(Input to External Device)
2
3
Control Signals†
(Output from DSP)
4
5
Control Signals 6
(Input to External Device)
7
8
Data Signals‡
(Output from External Device)
9
10
11
Data Signals‡
(Input to DSP)
timing requirements for CLKIN for -720 devices†‡§ (see Figure 16)
−720
NO. PLL MODE x20 PLL MODE x12 PLL MODE x6 x1 (BYPASS) UNIT
MIN MAX MIN MAX MIN MAX MIN MAX
1 tc(CLKIN) Cycle time, CLKIN 27.7 40 16.6 23.8 13.3 23.8 0 10 ns
2 tw(CLKINH) Pulse duration, CLKIN high 0.4C 0.4C 0.4C 0.45C ns
3 tw(CLKINL) Pulse duration, CLKIN low 0.4C 0.4C 0.4C 0.45C ns
4 tt(CLKIN) Transition time, CLKIN 5 5 5 1 ns
5 tJ(CLKIN) Period jitter, CLKIN 0.02C 0.02C 0.02C 0.02C ns
† The reference points for the rise and fall transitions are measured at VIL MAX and VIH MIN.
‡ For more details on the PLL multiplier factors (x6, x12, x20), see the Clock PLL section of this data sheet.
§ C = CLKIN cycle time in ns. For example, when CLKIN frequency is 50 MHz, use C = 20 ns.
timing requirements for CLKIN for -850 devices†‡§ (see Figure 16)
−850
NO. PLL MODE x20 PLL MODE x12 PLL MODE x6 x1 (BYPASS) UNIT
MIN MAX MIN MAX MIN MAX MIN MAX
1 tc(CLKIN) Cycle time, CLKIN 23.5 40 14 23.8 13.3 23.8 0 10 ns
2 tw(CLKINH) Pulse duration, CLKIN high 0.4C 0.4C 0.4C 0.45C ns
3 tw(CLKINL) Pulse duration, CLKIN low 0.4C 0.4C 0.4C 0.45C ns
4 tt(CLKIN) Transition time, CLKIN 5 5 5 1 ns
5 tJ(CLKIN) Period jitter, CLKIN 0.02C 0.02C 0.02C 0.02C ns
† The reference points for the rise and fall transitions are measured at VIL MAX and VIH MIN.
‡ For more details on the PLL multiplier factors (x6, x12, x20), see the Clock PLL section of this data sheet.
§ C = CLKIN cycle time in ns. For example, when CLKIN frequency is 50 MHz, use C = 20 ns.
timing requirements for CLKIN for -1G devices†‡§ (see Figure 16)
−1G
NO. PLL MODE x20 PLL MODE x12 PLL MODE x6 x1 (BYPASS) UNIT
MIN MAX MIN MAX MIN MAX MIN MAX
1 tc(CLKIN) Cycle time, CLKIN 20 40 13.3 23.8 13.3 23.8 0 10 ns
2 tw(CLKINH) Pulse duration, CLKIN high 0.4C 0.4C 0.4C 0.45C ns
3 tw(CLKINL) Pulse duration, CLKIN low 0.4C 0.4C 0.4C 0.45C ns
4 tt(CLKIN) Transition time, CLKIN 5 5 5 1 ns
5 tJ(CLKIN) Period jitter, CLKIN 0.02C 0.02C 0.02C 0.02C ns
† The reference points for the rise and fall transitions are measured at VIL MAX and VIH MIN.
‡ For more details on the PLL multiplier factors (x6, x12, x20), see the Clock PLL section of this data sheet.
§ C = CLKIN cycle time in ns. For example, when CLKIN frequency is 50 MHz, use C = 20 ns.
5 1
4
2
CLKIN
3
4
1 4
2
CLKOUT4
3
4
1
4
2
CLKOUT6
3
4
timing requirements for ECLKIN for EMIFA and EMIFB†‡§¶ (see Figure 19)
−600
−720
NO. −850 UNIT
−1G
MIN MAX
CVDD = 1.2 V 6# 16P ns
1 tc(EKI) Cycle time, ECLKIN
CVDD = 1.1 V 7.5# 16P ns
2 tw(EKIH) Pulse duration, ECLKIN high 2.7 ns
3 tw(EKIL) Pulse duration, ECLKIN low 2.7 ns
4 tt(EKI) Transition time, ECLKIN 2 ns
5 tJ(EKI) Period jitter, ECLKIN 0.02E ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
‡ The reference points for the rise and fall transitions are measured at VIL MAX and VIH MIN.
§ These C64x devices have two EMIFs (64-bit EMIFA and 16-bit EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are
prefixed by a “B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted.
¶ E = the EMIF input clock (ECLKIN, CPU/4 clock, or CPU/6 clock) period in ns for EMIFA or EMIFB.
# Minimum ECLKIN cycle times must be met, even when ECLKIN is generated by an internal clock source. Minimum ECLKIN times are based
on internal logic speed; the maximum useable speed of the EMIF may be lower due to AC timing requirements. On the devices, 133-MHz
operation is achievable if the requirements of the EMIF Device Speed section are met.
5 1
4
2
ECLKIN
3
4
switching characteristics over recommended operating conditions for ECLKOUT1 for EMIFA and
EMIFB modules§¶|| (see Figure 20)
−600
−720
NO. PARAMETER −850 UNIT
−1G
MIN MAX
1 tJ(EKO1) Period jitter, ECLKOUT1 0 ±175 ps
2 tw(EKO1H) Pulse duration, ECLKOUT1 high EH − 0.7 EH + 0.7 ns
3 tw(EKO1L) Pulse duration, ECLKOUT1 low EL − 0.7 EL + 0.7 ns
4 tt(EKO1) Transition time, ECLKOUT1 1 ns
5 td(EKIH-EKO1H) Delay time, ECLKIN high to ECLKOUT1 high 0.8 8 ns
6 td(EKIL-EKO1L) Delay time, ECLKIN low to ECLKOUT1 low 0.8 8 ns
§ These C64x devices have two EMIFs (64-bit EMIFA and 16-bit EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are
prefixed by a “B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted.
¶ E = the EMIF input clock (ECLKIN, CPU/4 clock, or CPU/6 clock) period in ns for EMIFA or EMIFB.
|| The reference points for the rise and fall transitions are measured at VOL MAX and VOH MIN.
EH is the high period of E (EMIF input clock period) in ns and EL is the low period of E (EMIF input clock period) in ns for EMIFA or EMIFB.
This cycle-to-cycle jitter specification was measured with CPU/4 or CPU/6 as the source of the EMIF input clock.
ECLKIN
1
6 3
5 2 4 4
ECLKOUT1
switching characteristics over recommended operating conditions for ECLKOUT2 for the EMIFA
and EMIFB modules†‡§ (see Figure 21)
−600
−720
NO. PARAMETER −850 UNIT
−1G
MIN MAX
1 tJ(EKO2) Period jitter, ECLKOUT2 0 ±175¶ ps
2 tw(EKO2H) Pulse duration, ECLKOUT2 high 0.5NE − 0.7 0.5NE + 0.7 ns
3 tw(EKO2L) Pulse duration, ECLKOUT2 low 0.5NE − 0.7 0.5NE + 0.7 ns
4 tt(EKO2) Transition time, ECLKOUT2 1 ns
5 td(EKIH-EKO2H) Delay time, ECLKIN high to ECLKOUT2 high 3 8 ns
6 td(EKIH-EKO2L) Delay time, ECLKIN high to ECLKOUT2 low 3 8 ns
† The reference points for the rise and fall transitions are measured at VOL MAX and VOH MIN.
‡ These C64x devices have two EMIFs (64-bit EMIFA and 16-bit EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are
prefixed by a “B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted.
§ E = the EMIF input clock (ECLKIN, CPU/4 clock, or CPU/6 clock) period in ns for EMIFA or EMIFB.
N = the EMIF input clock divider; N = 1, 2, or 4.
¶ This cycle-to-cycle jitter specification was measured with CPU/4 or CPU/6 as the source of the EMIF input clock.
5 6
ECLKIN
1 3
2 4 4
ECLKOUT2
Figure 21. ECLKOUT2 Timing for the EMIFA and EMIFB Modules
ECLKOUTx
1 2
CEx
1 2
ABE[7:0] or BBE[1:0] BE
1 2
3
4
AED[63:0] or BED[15:0]
1 2
Read Data
AOE/SDRAS/SOE‡
5 5
ARE/SDCAS/SADS/SRE‡
AWE/SDWE/SWE‡ 7
7
6 6
ARDY
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the asynchronous
memory access signals are shown as generic (AOE, ARE, and AWE) instead of AAOE, AARE, and AAWE (for EMIFA) and BAOE, BARE, and
BAWE (for EMIFB)].
‡ AOE/SDRAS/SOE, ARE/SDCAS/SADS/SRE, and AWE/SDWE/SWE operate as AOE (identified under select signals), ARE, and AWE,
respectively, during asynchronous memory accesses.
Figure 22. Asynchronous Memory Read Timing for EMIFA and EMIFB†
ECLKOUTx
8 9
CEx
9
8
ABE[7:0] or BBE[1:0] BE
8 9
AEA[22:3] or BEA[20:1] Address
8 9
AED[63:0] or BED[15:0] Write Data
AOE/SDRAS/SOE‡
ARE/SDCAS/SADS/SRE‡
10
10
AWE/SDWE/SWE‡
7 7
6 6
ARDY
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the asynchronous
memory access signals are shown as generic (AOE, ARE, and AWE) instead of AAOE, AARE, and AAWE (for EMIFA) and BAOE, BARE, and
BAWE (for EMIFB)].
‡ AOE/SDRAS/SOE, ARE/SDCAS/SADS/SRE, and AWE/SDWE/SWE operate as AOE (identified under select signals), ARE, and AWE,
respectively, during asynchronous memory accesses.
Figure 23. Asynchronous Memory Write Timing for EMIFA and EMIFB†
timing requirements for programmable synchronous interface cycles for EMIFA module†
(see Figure 24)
−600
−720
NO. −850 UNIT
−1G
MIN MAX
6 tsu(EDV-EKOxH) Setup time, read EDx valid before ECLKOUTx high 2 ns
7 th(EKOxH-EDV) Hold time, read EDx valid after ECLKOUTx high 1.5 ns
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the programmable
synchronous interface access signals are shown as generic (SADS/SRE, SOE, and SWE) instead of ASADS/ASRE, ASOE, and ASWE (for
EMIFA) and BSADS/BSRE, BSOE, and BSWE (for EMIFB)].
timing requirements for programmable synchronous interface cycles for EMIFB module†
(see Figure 24)
−600
−720
NO. −850 UNIT
−1G
MIN MAX
6 tsu(EDV-EKOxH) Setup time, read EDx valid before ECLKOUTx high 3.1 ns
7 th(EKOxH-EDV) Hold time, read EDx valid after ECLKOUTx high 1.5 ns
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the programmable
synchronous interface access signals are shown as generic (SADS/SRE, SOE, and SWE) instead of ASADS/ASRE, ASOE, and ASWE (for
EMIFA) and BSADS/BSRE, BSOE, and BSWE (for EMIFB)].
READ latency = 2
ECLKOUTx
1 1
CEx
2 3
ABE[7:0] or BBE[1:0] BE1 BE2 BE3 BE4
4 5
AEA[22:3] or BEA[20:1] EA1 EA2 EA3 EA4
6
7
AED[63:0] or BED[15:0] Q1 Q2 Q3 Q4
8 8
ARE/SDCAS/SADS/SRE§
9 9
AOE/SDRAS/SOE§
AWE/SDWE/SWE§
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the programmable
synchronous interface access signals are shown as generic (SADS/SRE, SOE, and SWE) instead of ASADS/ASRE, ASOE, and ASWE (for
EMIFA) and BSADS/BSRE, BSOE, and BSWE (for EMIFB)].
‡ The read latency and the length of CEx assertion are programmable via the SYNCRL and CEEXT fields, respectively, in the EMIFx CE Space
Secondary Control register (CExSEC). In this figure, SYNCRL = 2 and CEEXT = 0.
§ The following parameters are programmable via the EMIF CE Space Secondary Control register (CExSEC):
− Read latency (SYNCRL): 0-, 1-, 2-, or 3-cycle read latency
− Write latency (SYNCWL): 0-, 1-, 2-, or 3-cycle write latency
− CEx assertion length (CEEXT): For standard SBSRAM or ZBT SRAM interface, CEx goes inactive after the final command has been issued
(CEEXT = 0). For synchronous FIFO interface with glue, CEx is active when SOE is active (CEEXT = 1).
− Function of SADS/SRE (RENEN): For standard SBSRAM or ZBT SRAM interface, SADS/SRE acts as SADS with deselect cycles
(RENEN = 0). For FIFO interface, SADS/SRE acts as SRE with NO deselect cycles (RENEN = 1).
− Synchronization clock (SNCCLK): Synchronized to ECLKOUT1 or ECLKOUT2
¶ ARE/SDCAS/SADS/SRE, AOE/SDRAS/SOE, and AWE/SDWE/SWE operate as SADS/SRE, SOE, and SWE, respectively, during
programmable synchronous interface accesses.
Figure 24. Programmable Synchronous Interface Read Timing for EMIFA and EMIFB
(With Read Latency = 2)†‡§
ECLKOUTx
1 1
CEx
2 3
ABE[7:0] or BBE[1:0] BE1 BE2 BE3 BE4
4 5
AEA[22:3] or BEA[20:1] EA1 EA2 EA3 EA4
10
10 11
AED[63:0] or BED[15:0] Q1 Q2 Q3 Q4
8 8
ARE/SDCAS/SADS/SRE¶
AOE/SDRAS/SOE¶
12 12
AWE/SDWE/SWE¶
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the programmable
synchronous interface access signals are shown as generic (SADS/SRE, SOE, and SWE) instead of ASADS/ASRE, ASOE, and ASWE (for
EMIFA) and BSADS/BSRE, BSOE, and BSWE (for EMIFB)].
‡ The write latency and the length of CEx assertion are programmable via the SYNCWL and CEEXT fields, respectively, in the EMIFx CE Space
Secondary Control register (CExSEC). In this figure, SYNCWL = 0 and CEEXT = 0.
§ The following parameters are programmable via the EMIF CE Space Secondary Control register (CExSEC):
− Read latency (SYNCRL): 0-, 1-, 2-, or 3-cycle read latency
− Write latency (SYNCWL): 0-, 1-, 2-, or 3-cycle write latency
− CEx assertion length (CEEXT): For standard SBSRAM or ZBT SRAM interface, CEx goes inactive after the final command has been issued
(CEEXT = 0). For synchronous FIFO interface with glue, CEx is active when SOE is active (CEEXT = 1).
− Function of SADS/SRE (RENEN): For standard SBSRAM or ZBT SRAM interface, SADS/SRE acts as SADS with deselect cycles
(RENEN = 0). For FIFO interface, SADS/SRE acts as SRE with NO deselect cycles (RENEN = 1).
− Synchronization clock (SNCCLK): Synchronized to ECLKOUT1 or ECLKOUT2
¶ ARE/SDCAS/SADS/SRE, AOE/SDRAS/SOE, and AWE/SDWE/SWE operate as SADS/SRE, SOE, and SWE, respectively, during
programmable synchronous interface accesses.
Figure 25. Programmable Synchronous Interface Write Timing for EMIFA and EMIFB
(With Write Latency = 0)†‡§
Write
Latency =
1‡
ECLKOUTx
1 1
CEx
2 3
ABE[7:0] or BBE[1:0] BE1 BE2 BE3 BE4
4 5
AEA[22:3] or BEA[20:1] EA1 EA2 EA3 EA4
10 10 11
AED[63:0] or BED[15:0] Q1 Q2 Q3 Q4
8 8
ARE/SDCAS/SADS/SRE¶
AOE/SDRAS/SOE¶
12 12
AWE/SDWE/SWE¶
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the programmable
synchronous interface access signals are shown as generic (SADS/SRE, SOE, and SWE) instead of ASADS/ASRE, ASOE, and ASWE (for
EMIFA) and BSADS/BSRE, BSOE, and BSWE (for EMIFB)].
‡ The write latency and the length of CEx assertion are programmable via the SYNCWL and CEEXT fields, respectively, in the EMIFx CE Space
Secondary Control register (CExSEC). In this figure, SYNCWL = 1 and CEEXT = 0.
§ The following parameters are programmable via the EMIF CE Space Secondary Control register (CExSEC):
− Read latency (SYNCRL): 0-, 1-, 2-, or 3-cycle read latency
− Write latency (SYNCWL): 0-, 1-, 2-, or 3-cycle write latency
− CEx assertion length (CEEXT): For standard SBSRAM or ZBT SRAM interface, CEx goes inactive after the final command has been issued
(CEEXT = 0). For synchronous FIFO interface with glue, CEx is active when SOE is active (CEEXT = 1).
− Function of SADS/SRE (RENEN): For standard SBSRAM or ZBT SRAM interface, SADS/SRE acts as SADS with deselect cycles
(RENEN = 0). For FIFO interface, SADS/SRE acts as SRE with NO deselect cycles (RENEN = 1).
− Synchronization clock (SNCCLK): Synchronized to ECLKOUT1 or ECLKOUT2
¶ ARE/SDCAS/SADS/SRE, AOE/SDRAS/SOE, and AWE/SDWE/SWE operate as SADS/SRE, SOE, and SWE, respectively, during
programmable synchronous interface accesses.
Figure 26. Programmable Synchronous Interface Write Timing for EMIFA and EMIFB
(With Write Latency = 1)†‡§
timing requirements for synchronous DRAM cycles for EMIFA module† (see Figure 27)
−600
−720
NO. −850 UNIT
−1G
MIN MAX
6 tsu(EDV-EKO1H) Setup time, read EDx valid before ECLKOUTx high 0.6 ns
CVDD = 1.2 V 1.8 ns
7 th(EKO1H-EDV) Hold time, read EDx valid after ECLKOUTx high
CVDD = 1.1 V 2.0 ns
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
switching characteristics over recommended operating conditions for synchronous DRAM cycles
for EMIFA module† (see Figure 27−Figure 34)
−600
−720
NO. PARAMETER −850 UNIT
−1G
MIN MAX
1 td(EKO1H-CEV) Delay time, ECLKOUTx high to CEx valid 1.3 4.9 ns
2 td(EKO1H-BEV) Delay time, ECLKOUTx high to BEx valid 4.9 ns
3 td(EKO1H-BEIV) Delay time, ECLKOUTx high to BEx invalid 1.3 ns
4 td(EKO1H-EAV) Delay time, ECLKOUTx high to EAx valid 4.9 ns
5 td(EKO1H-EAIV) Delay time, ECLKOUTx high to EAx invalid 1.3 ns
8 td(EKO1H-CASV) Delay time, ECLKOUTx high to SDCAS valid 1.3 4.9 ns
9 td(EKO1H-EDV) Delay time, ECLKOUTx high to EDx valid 4.9 ns
10 td(EKO1H-EDIV) Delay time, ECLKOUTx high to EDx invalid 1.3 ns
11 td(EKO1H-WEV) Delay time, ECLKOUTx high to SDWE valid 1.3 4.9 ns
12 td(EKO1H-RAS) Delay time, ECLKOUTx high to SDRAS valid 1.3 4.9 ns
13 td(EKO1H-ACKEV) Delay time, ECLKOUTx high to ASDCKE valid (EMIFA only) 1.3 4.9 ns
14 td(EKO1H-PDTV) Delay time, ECLKOUTx high to PDT valid 1.3 4.9 ns
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
timing requirements for synchronous DRAM cycles for EMIFB module† (see Figure 27)
−600
−720
NO. −850 UNIT
−1G
MIN MAX
6 tsu(EDV-EKO1H) Setup time, read EDx valid before ECLKOUTx high 2.1 ns
7 th(EKO1H-EDV) Hold time, read EDx valid after ECLKOUTx high 2.5 ns
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
switching characteristics over recommended operating conditions for synchronous DRAM cycles
for EMIFB module† (see Figure 27−Figure 34)
−600
−720
NO. PARAMETER −850 UNIT
−1G
MIN MAX
1 td(EKO1H-CEV) Delay time, ECLKOUTx high to CEx valid 1.3 6.4 ns
2 td(EKO1H-BEV) Delay time, ECLKOUTx high to BEx valid 6.4 ns
3 td(EKO1H-BEIV) Delay time, ECLKOUTx high to BEx invalid 1.3 ns
4 td(EKO1H-EAV) Delay time, ECLKOUTx high to EAx valid 6.4 ns
5 td(EKO1H-EAIV) Delay time, ECLKOUTx high to EAx invalid 1.3 ns
8 td(EKO1H-CASV) Delay time, ECLKOUTx high to SDCAS valid 1.3 6.4 ns
9 td(EKO1H-EDV) Delay time, ECLKOUTx high to EDx valid 6.4 ns
10 td(EKO1H-EDIV) Delay time, ECLKOUTx high to EDx invalid 1.3 ns
11 td(EKO1H-WEV) Delay time, ECLKOUTx high to SDWE valid 1.3 6.4 ns
12 td(EKO1H-RAS) Delay time, ECLKOUTx high to SDRAS valid 1.3 6.4 ns
13 td(EKO1H-ACKEV) Delay time, ECLKOUTx high to ASDCKE valid (EMIFA only) 1.3 6.4 ns
14 td(EKO1H-PDTV) Delay time, ECLKOUTx high to PDT valid 1.3 6.4 ns
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
READ
ECLKOUTx
1 1
CEx
2 3
ABE[7:0] or BBE[1:0] BE1 BE2 BE3 BE4
4 5
AEA[22:14] or BEA[20:12] Bank
4 5
AEA[12:3] or BEA[10:1] Column
4 5
AEA13 or BEA11
6
7
AED[63:0] or BED[15:0] D1 D2 D3 D4
AOE/SDRAS/SOE‡
8 8
ARE/SDCAS/SADS/SRE‡
AWE/SDWE/SWE‡
14 14
PDT§
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
‡ ARE/SDCAS/SADS/SRE, AWE/SDWE/SWE, and AOE/SDRAS/SOE operate as SDCAS, SDWE, and SDRAS, respectively, during SDRAM
accesses.
§ PDT signal is only asserted when the EDMA is in PDT mode (set the PDTS bit to 1 in the EDMA options parameter RAM). For PDT read, data
is not latched into EMIF. The PDTRL field in the PDT control register (PDTCTL) configures the latency of the PDT signal with respect to the data
phase of a read transaction. The latency of the PDT signal for a read can be programmed to 0, 1, 2, or 3 by setting PDTRL to 00, 01, 10, or 11,
respectively. PDTRL equals 00 (zero latency) in Figure 27.
Figure 27. SDRAM Read Command (CAS Latency 3) for EMIFA and EMIFB†
WRITE
ECLKOUTx
1 2
CEx
2 4 3
ABE[7:0] or BBE[1:0] BE1 BE2 BE3 BE4
4 5
AEA[22:14] or BEA[20:12] Bank
4 5
AEA[12:3] or BEA[10:1] Column
4 5
AEA13 or BEA11
9 9 10
AED[63:0] or BED[15:0] D1 D2 D3 D4
AOE/SDRAS/SOE‡
8 8
ARE/SDCAS/SADS/SRE‡
11 11
AWE/SDWE/SWE‡
14 14
PDT§
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
‡ ARE/SDCAS/SADS/SRE, AWE/SDWE/SWE, and AOE/SDRAS/SOE operate as SDCAS, SDWE, and SDRAS, respectively, during SDRAM
accesses.
§ PDT signal is only asserted when the EDMA is in PDT mode (set the PDTD bit to 1 in the EDMA options parameter RAM). For PDT write, data
is not driven (in High-Z). The PDTWL field in the PDT control register (PDTCTL) configures the latency of the PDT signal with respect to the data
phase of a write transaction. The latency of the PDT signal for a write transaction can be programmed to 0, 1, 2, or 3 by setting PDTWL to 00,
01, 10, or 11, respectively. PDTWL equals 00 (zero latency) in Figure 28.
ACTV
ECLKOUTx
1 1
CEx
ABE[7:0] or BBE[1:0]
4 5
AEA[22:14] or BEA[20:12] Bank Activate
4 5
AEA[12:3] or BEA[10:1] Row Address
4 5
AEA13 or BEA11 Row Address
AED[63:0] or BED[15:0]
12 12
AOE/SDRAS/SOE‡
ARE/SDCAS/SADS/SRE‡
AWE/SDWE/SWE‡
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
‡ ARE/SDCAS/SADS/SRE, AWE/SDWE/SWE, and AOE/SDRAS/SOE operate as SDCAS, SDWE, and SDRAS, respectively, during SDRAM
accesses.
DCAB
ECLKOUTx
1 1
CEx
ABE[7:0] or BBE[1:0]
AEA[22:14, 12:3] or
BEA[20:12, 10:1]
4 5
AEA13 or BEA11
AED[63:0] or BED[15:0]
12 12
AOE/SDRAS/SOE‡
ARE/SDCAS/SADS/SRE‡
11 11
AWE/SDWE/SWE‡
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
‡ ARE/SDCAS/SADS/SRE, AWE/SDWE/SWE, and AOE/SDRAS/SOE operate as SDCAS, SDWE, and SDRAS, respectively, during SDRAM
accesses.
DEAC
ECLKOUTx
1 1
CEx
ABE[7:0] or BBE[1:0]
4 5
AEA[22:14] or BEA[20:12] Bank
AEA[12:3] or BEA[10:1]
4 5
AEA13 or BEA11
AED[63:0] or BED[15:0]
12 12
AOE/SDRAS/SOE‡
ARE/SDCAS/SADS/SRE‡
11 11
AWE/SDWE/SWE‡
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
‡ ARE/SDCAS/SADS/SRE, AWE/SDWE/SWE, and AOE/SDRAS/SOE operate as SDCAS, SDWE, and SDRAS, respectively, during SDRAM
accesses.
REFR
ECLKOUTx
1 1
CEx
ABE[7:0] or BBE[1:0]
AEA[22:14, 12:3] or
BEA[20:12, 10:1]
AEA13 or BEA11
AED[63:0] or BED[15:0]
12 12
AOE/SDRAS/SOE‡
8 8
ARE/SDCAS/SADS/SRE‡
AWE/SDWE/SWE‡
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
‡ ARE/SDCAS/SADS/SRE, AWE/SDWE/SWE, and AOE/SDRAS/SOE operate as SDCAS, SDWE, and SDRAS, respectively, during SDRAM
accesses.
MRS
ECLKOUTx
1 1
CEx
ABE[7:0] or BBE[1:0]
4 5
AEA[22:3] or BEA[20:1] MRS value
AED[63:0] or BED[15:0]
12 12
AOE/SDRAS/SOE‡
8 8
ARE/SDCAS/SADS/SRE‡
11 11
AWE/SDWE/SWE‡
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
‡ ARE/SDCAS/SADS/SRE, AWE/SDWE/SWE, and AOE/SDRAS/SOE operate as SDCAS, SDWE, and SDRAS, respectively, during SDRAM
accesses.
≥ TRAS cycles
Self Refresh End Self-Refresh
AECLKOUTx
ACEx
ABE[7:0]
AEA[22:14, 12:3]
AEA13
AED[63:0]
AAOE/ASDRAS/ASOE‡
AARE/ASDCAS/ASADS/
ASRE‡
AAWE/ASDWE/ASWE‡
13 13
ASDCKE
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., the synchronous DRAM
memory access signals are shown as generic ( SDCAS, SDWE, and SDRAS ) instead of ASDCAS, ASDWE, and ASDRAS (for EMIFA) and
BSDCAS, BSDWE, and BSDRAS (for EMIFB)].
‡ AARE/ASDCAS/ASADS/ASRE, AAWE/ASDWE/ASWE, and AAOE/ASDRAS/ASOE operate as ASDCAS, ASDWE, and ASDRAS,
respectively, during SDRAM accesses.
HOLD/HOLDA TIMING
timing requirements for the HOLD/HOLDA cycles for EMIFA and EMIFB modules† (see Figure 35)
−600, −720
NO. −850, −1G UNIT
MIN MAX
3 th(HOLDAL-HOLDL) Hold time, HOLD low after HOLDA low E ns
† E = the EMIF input clock (ECLKIN, CPU/4 clock, or CPU/6 clock) period in ns for EMIFA or EMIFB.
switching characteristics over recommended operating conditions for the HOLD/HOLDA cycles
for EMIFA and EMIFB modules†‡§ (see Figure 35)
−600, −720
NO. PARAMETER −850, −1G UNIT
MIN MAX
1 td(HOLDL-EMHZ) Delay time, HOLD low to EMIF Bus high impedance 2E ¶ ns
2 td(EMHZ-HOLDAL) Delay time, EMIF Bus high impedance to HOLDA low 0 2E ns
4 td(HOLDH-EMLZ) Delay time, HOLD high to EMIF Bus low impedance 2E 7E ns
5 td(EMLZ-HOLDAH) Delay time, EMIF Bus low impedance to HOLDA high 0 2E ns
6 td(HOLDL-EKOHZ) Delay time, HOLD low to ECLKOUTx high impedance 2E ¶ ns
7 td(HOLDH-EKOLZ) Delay time, HOLD high to ECLKOUTx low impedance 2E 7E ns
† E = the EMIF input clock (ECLKIN, CPU/4 clock, or CPU/6 clock) period in ns for EMIFA or EMIFB.
‡ For EMIFA, EMIF Bus consists of: ACE[3:0], ABE[7:0], AED[63:0], AEA[22:3], AARE/ASDCAS/ASADS/ASRE, AAOE/ASDRAS/ASOE, and
AAWE/ASDWE/ASWE , ASDCKE, ASOE3, and APDT.
For EMIFB, EMIF Bus consists of: BCE[3:0], BBE[1:0], BED[15:0], BEA[20:1], BARE/BSDCAS/BSADS/BSRE, BAOE/BSDRAS/BSOE, and
BAWE/BSDWE/BSWE, BSOE3, and BPDT.
§ The EKxHZ bits in the EMIF Global Control register (GBLCTL) determine the state of the ECLKOUTx signals during HOLDA. If EKxHZ = 0,
ECLKOUTx continues clocking during Hold mode. If EKxHZ = 1, ECLKOUTx goes to high impedance during Hold mode, as shown in Figure 35.
¶ All pending EMIF transactions are allowed to complete before HOLDA is asserted. If no bus transactions are occurring, then the minimum delay
time can be achieved. Also, bus hold can be indefinitely delayed by setting NOHOLD = 1.
External Requestor
DSP Owns Bus DSP Owns Bus
Owns Bus
3
HOLD
2 5
HOLDA
1 4
EMIF Bus† C64x C64x
ECLKOUTx‡
(EKxHZ = 0)
6 7
ECLKOUTx‡
(EKxHZ = 1)
† For EMIFA, EMIF Bus consists of: ACE[3:0], ABE[7:0], AED[63:0], AEA[22:3], AARE/ASDCAS/ASADS/ASRE, AAOE/ASDRAS/ASOE, and
AAWE/ASDWE/ASWE, ASDCKE, ASOE3, and APDT.
For EMIFB, EMIF Bus consists of: BCE[3:0], BBE[1:0], BED[15:0], BEA[20:1], BARE/BSDCAS/BSADS/BSRE, BAOE/BSDRAS/BSOE, and
BAWE/BSDWE/BSWE, BSOE3, and BPDT.
‡ The EKxHZ bits in the EMIF Global Control register (GBLCTL) determine the state of the ECLKOUTx signals during HOLDA. If EKxHZ = 0,
ECLKOUTx continues clocking during Hold mode. If EKxHZ = 1, ECLKOUTx goes to high impedance during Hold mode, as shown in Figure 35.
BUSREQ TIMING
switching characteristics over recommended operating conditions for the BUSREQ cycles
for EMIFA and EMIFB modules (see Figure 36)
−600
−720
NO. PARAMETER −850 UNIT
−1G
MIN MAX
1 td(AEKO1H-ABUSRV) Delay time, AECLKOUTx high to ABUSREQ valid 1 5.5 ns
2 td(BEKO1H-BBUSRV) Delay time, BECLKOUTx high to BBUSREQ valid 0.9 5.5 ns
ECLKOUTx
1 1
ABUSREQ
2 2
BBUSREQ
RESET TIMING
timing requirements for reset† (see Figure 37)
−600, −720,
NO. −850, −1G UNIT
MIN MAX
Width of the RESET pulse (PLL stable)‡ 250 µs
1 tw(RST)
Width of the RESET pulse (PLL needs to sync up)§ 250 µs
16 tsu(boot) Setup time, boot configuration bits valid before RESET high¶ 4E or 4C# ns
17 th(boot) Hold time, boot configuration bits valid after RESET high¶ 4P ns
18 tsu(PCLK-RSTH) Setup time, PCLK active before RESET high|| 32N ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
‡ This parameter applies to CLKMODE x1 when CLKIN is stable, and applies to CLKMODE x6, x12, x20 when CLKIN and PLL are stable.
§ This parameter applies to CLKMODE x6, x12, x20 only (it does not apply to CLKMODE x1). The RESET signal is not connected internally to
the clock PLL circuit. The PLL, however, may need up to 250 µs to stabilize following device power up or after PLL configuration has been
changed. During that time, RESET must be asserted to ensure proper device operation. See the clock PLL section for PLL lock times.
¶ EMIFB address pins BEA[20:13, 11, 9:7] are the boot configuration pins during device reset.
# E = 1/AECLKIN clock frequency in ns. C = 1/CLKIN clock frequency in ns. Select whichever value is larger for the MIN parameter.
|| N = the PCI input clock (PCLK) period in ns. When PCI is enabled (PCI_EN = 1), this parameter must be met.
switching characteristics over recommended operating conditions during reset†kh (see Figure 37)
−600, −720,
NO. PARAMETER −850, −1G UNIT
MIN MAX
2 td(RSTL-ECKI) Delay time, RESET low to ECLKIN synchronized internally 2E 3P + 20E ns
3 td(RSTH-ECKI) Delay time, RESET high to ECLKIN synchronized internally 2E 16 070P ns
4 td(RSTL-ECKO1HZ) Delay time, RESET low to ECLKOUT1 high impedance 2E ns
5 td(RSTH-ECKO1V) Delay time, RESET high to ECLKOUT1 valid 16 070P ns
6 td(RSTL-EMIFZHZ) Delay time, RESET low to EMIF Z high impedance 2E 3P + 4E ns
7 td(RSTH-EMIFZV) Delay time, RESET high to EMIF Z valid 16E 16 070P ns
8 td(RSTL-EMIFHIV) Delay time, RESET low to EMIF high group invalid 2E ns
9 td(RSTH-EMIFHV) Delay time, RESET high to EMIF high group valid 16 070P ns
10 td(RSTL-EMIFLIV) Delay time, RESET low to EMIF low group invalid 2E ns
11 td(RSTH-EMIFLV) Delay time, RESET high to EMIF low group valid 16 070P ns
12 td(RSTL-LOWIV) Delay time, RESET low to low group invalid 0 ns
13 td(RSTH-LOWV) Delay time, RESET high to low group valid 16 070P ns
14 td(RSTL-ZHZ) Delay time, RESET low to Z group high impedance 0 ns
15 td(RSTH-ZV) Delay time, RESET high to Z group valid 2P 16 070P ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
E = the EMIF input clock (ECLKIN, CPU/4 clock, or CPU/6 clock) period in ns for EMIFA or EMIFB.
EMIF Z group consists of: AEA[22:3], BEA[20:1], AED[63:0], BED[15:0], CE[3:0], ABE[7:0], BBE[1:0], ARE/SDCAS/SADS/SRE,
AWE/SDWE/SWE, and AOE/SDRAS/SOE, SOE3, ASDCKE, and PDT.
EMIF high group consists of: AHOLDA and BHOLDA (when the corresponding HOLD input is high)
EMIF low group consists of: ABUSREQ and BBUSREQ; AHOLDA and BHOLDA (when the corresponding HOLD input is low)
Low group consists of: XSP_CS, CLKX2/XSP_CLK, and DX2/XSP_DO; all of which apply only when PCI EEPROM (BEA13)
is enabled (with PCI_EN = 1 and MCBSP2_EN = 0). Otherwise, the CLKX2/XSP_CLK and DX2/XSP_DO
pins are in the Z group. For more details on the PCI configuration pins, see the Device Configurations section
of this data sheet.
Z group consists of: HD[31:0]/AD[31:0], CLKX0, CLKX1/URADDR4, CLKX2/XSP_CLK, FSX0, FSX1/UXADDR3, FSX2, DX0,
DX1/UXADDR4, DX2/XSP_DO, CLKR0, CLKR1/URADDR2, CLKR2, FSR0, FSR1/UXADDR2, FSR2,
TOUT0, TOUT1, TOUT2, GP[8:0], GP10/PCBE3, HR/W/PCBE2, HDS2/PCBE1, PCBE0, GP13/PINTA,
GP11/PREQ, HDS1/PSERR, HCS/PPERR, HCNTL1/PDEVSEL, HAS/PPAR, HCNTL0/PSTOP,
HHWIL/PTRDY (16-bit HPI mode only), HRDY/PIRDY, HINT/PFRAME, UXDATA[7:0], UXSOC, UXCLAV,
and URCLAV.
CLKOUT6
1
RESET
18
PCLK
2 3
ECLKIN
4 5
ECLKOUT1
ECLKOUT2
6 7
EMIF Z Group‡§
8 9
EMIF High Group‡
10 11
EMIF Low Group‡
12 13
Low Group‡
14 15
Z Group‡§
Boot and Device 16
17
Configuration Inputs§¶
† These C64x devices have two EMIFs (EMIFA and EMIFB). All EMIFA signals are prefixed by an “A” and all EMIFB signals are prefixed by a
“B”. Throughout the rest of this document, in generic EMIF areas of discussion, the prefix “A” or “B” may be omitted [e.g., ECLKIN, ECLKOUT1,
and ECLKOUT2].
‡ EMIF Z group consists of: AEA[22:3], BEA[20:1], AED[63:0], BED[15:0], CE[3:0], ABE[7:0], BBE[1:0], ARE/SDCAS/SADS/SRE,
AWE/SDWE/SWE, and AOE/SDRAS/SOE, SOE3, ASDCKE, and PDT.
EMIF high group consists of: AHOLDA and BHOLDA (when the corresponding HOLD input is high)
EMIF low group consists of: ABUSREQ and BBUSREQ; AHOLDA and BHOLDA (when the corresponding HOLD input is low)
Low group consists of: XSP_CS, CLKX2/XSP_CLK, and DX2/XSP_DO; all of which apply only when PCI EEPROM (BEA13)
is enabled (with PCI_EN = 1 and MCBSP2_EN = 0). Otherwise, the CLKX2/XSP_CLK and DX2/XSP_DO
pins are in the Z group. For more details on the PCI configuration pins, see the Device Configurations section
of this data sheet.
Z group consists of: HD[31:0]/AD[31:0], CLKX0, CLKX1/URADDR4, CLKX2/XSP_CLK, FSX0, FSX1/UXADDR3, FSX2, DX0,
DX1/UXADDR4, DX2/XSP_DO, CLKR0, CLKR1/URADDR2, CLKR2, FSR0, FSR1/UXADDR2, FSR2,
TOUT0, TOUT1, TOUT2, GP[8:0], GP10/PCBE3, HR/W/PCBE2, HDS2/PCBE1, PCBE0, GP13/PINTA,
GP11/PREQ, HDS1/PSERR, HCS/PPERR, HCNTL1/PDEVSEL, HAS/PPAR, HCNTL0/PSTOP,
HHWIL/PTRDY (16-bit HPI mode only), HRDY/PIRDY, HINT/PFRAME, UXDATA[7:0], UXSOC, UXCLAV,
and URCLAV.
§ If BEA[20:13, 11, 7] and HD5/AD5 pins are actively driven, care must be taken to ensure no timing contention between parameters 6, 7, 14, 15,
16, and 17.
¶ Boot and Device Configurations Inputs (during reset) include: EMIFB address pins BEA[20:13, 11, 9:7] and HD5/AD5.
The PCI_EN pin must be driven valid at all times and the user must not switch values throughout device operation.
The MCBSP2_EN pin must be driven valid at all times and the user can switch values throughout device operation.
2
1
EXT_INTx, NMI
HAS
1 1
2 2
HCNTL[1:0]
1 1
2 2
HR/W
1 1
2 2
HHWIL
4
3 3
HSTROBE†
HCS
15 15
7 9 16 9
HD[15:0] (output)
1st half-word 2nd half-word
6 8
HRDY
† HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
Figure 39. HPI16 Read Timing (HAS Not Used, Tied High)
HAS†
19 19
10 11
11 10
HCNTL[1:0]
11 11
10 10
HR/W
11 11
10 10
HHWIL
4
3
HSTROBE‡
18 18
HCS
15 15
7 9 16 9
HD[15:0] (output)
1st half-word 2nd half-word
6 8
HRDY
† For correct operation, strobe the HAS signal only once per HSTROBE active cycle.
‡ HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
HAS
1 1
2 2
HCNTL[1:0]
1 1
2 2
HR/W
1 1
2 2
HHWIL
3 3
4
HSTROBE†
HCS
12 12
13 13
HD[15:0] (input)
1st half-word 2nd half-word
6 14
HRDY
† HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
Figure 41. HPI16 Write Timing (HAS Not Used, Tied High)
19 19
HAS†
11 11
10 10
HCNTL[1:0]
11 11
10 10
HR/W
11 11
10 10
HHWIL
3
4
HSTROBE‡
18 18
HCS
12 12
13 13
HD[15:0] (input)
1st half-word 2nd half-word
6 14
HRDY
† For correct operation, strobe the HAS signal only once per HSTROBE active cycle.
‡ HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
1 2
HCNTL[1:0]
1 2
HR/W
3
HSTROBE†
HCS
7 9
15
HD[31:0] (output)
6 8
HRDY
† HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
Figure 43. HPI32 Read Timing (HAS Not Used, Tied High)
19
HAS†
11
10
HCNTL[1:0]
11
10
HR/W
18
3
HSTROBE‡
HCS
7 9
15
HD[31:0] (output)
6 8
HRDY
† For correct operation, strobe the HAS signal only once per HSTROBE active cycle.
‡ HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
HAS
1 2
HCNTL[1:0]
1 2
HR/W
HSTROBE†
HCS
12 13
HD[31:0] (input)
6 14
HRDY
† HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
Figure 45. HPI32 Write Timing (HAS Not Used, Tied High)
19
HAS†
11
10
HCNTL[1:0]
11
10
HR/W
3
18
HSTROBE‡
HCS
12 13
HD[31:0] (input)
6 14
HRDY
† For correct operation, strobe the HAS signal only once per HSTROBE active cycle.
‡ HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
PCLK
3
4
PCLK
PRST
switching characteristics over recommended operating conditions for PCI outputs (see Figure 49)
−600
−720
NO. PARAMETER −850 UNIT
−1G
MIN MAX
1 td(PCLKH-OV) Delay time, PCLK high to output valid 11 ns
2 td(PCLKH-OIV) Delay time, PCLK high to output invalid 2 ns
3 td(PCLKH-OLZ) Delay time, PCLK high to output low impedance 2 ns
4 td(PCLKH-OHZ) Delay time, PCLK high to output high impedance 28 ns
PCLK
1
2
switching characteristics over recommended operating conditions for serial EEPROM interface†
(see Figure 50)
−600
−720
NO. PARAMETER −850 UNIT
−1G
MIN TYP MAX
1 tw(CSL) Pulse duration, XSP_CS low 4092P ns
2 td(CLKL-CSL) Delay time, XSP_CLK low to XSP_CS low 0 ns
3 td(CSH-CLKH) Delay time, XSP_CS high to XSP_CLK high 2046P ns
4 tw(CLKH) Pulse duration, XSP_CLK high 2046P ns
5 tw(CLKL) Pulse duration, XSP_CLK low 2046P ns
6 tosu(DOV-CLKH) Output setup time, XSP_DO valid before XSP_CLK high 2046P ns
7 toh(CLKH-DOV) Output hold time, XSP_DO valid after XSP_CLK high 2046P ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
2
1
XSP_CS
3 4
5
XSP_CLK
6 7
XSP_DO
9
8
XSP_DI
switching characteristics over recommended operating conditions for McBSP†‡ (see Figure 51)
−600
−720
NO. PARAMETER −850 UNIT
−1G
MIN MAX
Delay time, CLKS high to CLKR/X high for internal CLKR/X generated
1 td(CKSH-CKRXH) 1.4 10 ns
from CLKS input
2 tc(CKRX) Cycle time, CLKR/X CLKR/X int 4P or 6.67§¶# ns
3 tw(CKRX) Pulse duration, CLKR/X high or CLKR/X low CLKR/X int C − 1|| C + 1|| ns
4 td(CKRH-FRV) Delay time, CLKR high to internal FSR valid CLKR int −2.1 3 ns
CLKX int −1.7 3
9 td(CKXH-FXV) Delay time, CLKX high to internal FSX valid ns
CLKX ext 1.7 9
Disable time, DX high impedance following last data bit CLKX int −3.9 4
12 tdis(CKXH-DXHZ) ns
from CLKX high CLKX ext 2 9
CLKX int −3.9 + D1 4 + D2
13 td(CKXH-DXV) Delay time, CLKX high to DX valid ns
CLKX ext 2.0 + D1 9 + D2
Delay time, FSX high to DX valid FSX int −2.3 + D1 5.6 + D2
14 td(FXH-DXV) ns
ONLY applies when in data
FSX ext 1.9 + D1 9 + D2
delay 0 (XDATDLY = 00b) mode
† CLKRP = CLKXP = FSRP = FSXP = 0. If polarity of any of the signals is inverted, then the timing references of that signal are also inverted.
‡ Minimum delay times also represent minimum output hold times.
§ Minimum CLKR/X cycle times must be met, even when CLKR/X is generated by an internal clock source. Minimum CLKR/X cycle times are based
on internal logic speed; the maximum usable speed may be lower due to EDMA limitations and AC timing requirements.
¶ P = 1/CPU clock frequency in ns. For example, when running parts at 600 MHz, use P = 1.67 ns.
# Use whichever value is greater.
|| C = H or L
S = sample rate generator input clock = 4P if CLKSM = 1 (P = 1/CPU clock frequency)
= sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
L = CLKX low pulse width = (CLKGDV/2) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
CLKGDV should be set appropriately to ensure the McBSP bit rate does not exceed the maximum limit (see ¶ footnote above).
Extra delay from CLKX high to DX valid applies only to the first data bit of a device, if and only if DXENA = 1 in SPCR.
if DXENA = 0, then D1 = D2 = 0
if DXENA = 1, then D1 = 4P, D2 = 8P
Extra delay from FSX high to DX valid applies only to the first data bit of a device, if and only if DXENA = 1 in SPCR.
if DXENA = 0, then D1 = D2 = 0
if DXENA = 1, then D1 = 4P, D2 = 8P
CLKS
1
2
3
3
CLKR
4
4
FSR (int)
5
6
FSR (ext)
7
8
DR Bit(n-1) (n-2) (n-3)
2
3
3
CLKX
9
FSX (int)
11
10
FSX (ext)
FSX (XDATDLY=00b)
14 13†
12 13†
DX Bit 0 Bit(n-1) (n-2) (n-3)
† Parameter No. 13 applies to the first data bit only when XDATDLY ≠ 0
CLKS
1
2
FSR external
timing requirements for McBSP as SPI Master or Slave: CLKSTP = 10b, CLKXP = 0†‡ (see Figure 53)
−600
−720
−850
NO. −1G UNIT
MASTER SLAVE
MIN MAX MIN MAX
4 tsu(DRV-CKXL) Setup time, DR valid before CLKX low 12 2 − 12P ns
5 th(CKXL-DRV) Hold time, DR valid after CLKX low 4 5 + 24P ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
‡ For all SPI Slave modes, CLKG is programmed as 1/4 of the CPU clock by setting CLKSM = CLKGDV = 1.
switching characteristics over recommended operating conditions for McBSP as SPI Master or
Slave: CLKSTP = 10b, CLKXP = 0†‡ (see Figure 53)
−600
−720
−850
NO. PARAMETER −1G UNIT
MASTER§ SLAVE
MIN MAX MIN MAX
1 th(CKXL-FXL) Hold time, FSX low after CLKX low¶ T−2 T+3 ns
2 td(FXL-CKXH) Delay time, FSX low to CLKX high# L−2 L+3 ns
3 td(CKXH-DXV) Delay time, CLKX high to DX valid −2 4 12P + 2.8 20P + 17 ns
Disable time, DX high impedance following last data bit from
6 tdis(CKXL-DXHZ) L−2 L+3 ns
CLKX low
Disable time, DX high impedance following last data bit from
7 tdis(FXH-DXHZ) 4P + 3 12P + 17 ns
FSX high
8 td(FXL-DXV) Delay time, FSX low to DX valid 8P + 1.8 16P + 17 ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
‡ For all SPI Slave modes, CLKG is programmed as 1/4 of the CPU clock by setting CLKSM = CLKGDV = 1.
§ S = Sample rate generator input clock = 4P if CLKSM = 1 (P = 1/CPU clock frequency)
= Sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
T = CLKX period = (1 + CLKGDV) * S
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
L = CLKX low pulse width = (CLKGDV/2) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
¶ FSRP = FSXP = 1. As a SPI Master, FSX is inverted to provide active-low slave-enable output. As a Slave, the active-low signal input on FSX
and FSR is inverted before being used internally.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for Master McBSP
CLKXM = CLKRM = FSXM = FSRM = 0 for Slave McBSP
# FSX should be low before the rising edge of clock to enable Slave devices and then begin a SPI transfer at the rising edge of the Master clock
(CLKX).
CLKX
1 2
FSX
7 8
6 3
DX Bit 0 Bit(n-1) (n-2) (n-3) (n-4)
4
5
DR Bit 0 Bit(n-1) (n-2) (n-3) (n-4)
Figure 53. McBSP Timing as SPI Master or Slave: CLKSTP = 10b, CLKXP = 0
timing requirements for McBSP as SPI Master or Slave: CLKSTP = 11b, CLKXP = 0†‡ (see Figure 54)
−600, −720
−850, −1G
NO. UNIT
MASTER SLAVE
MIN MAX MIN MAX
4 tsu(DRV-CKXH) Setup time, DR valid before CLKX high 12 2 − 12P ns
5 th(CKXH-DRV) Hold time, DR valid after CLKX high 4 5 + 24P ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
‡ For all SPI Slave modes, CLKG is programmed as 1/4 of the CPU clock by setting CLKSM = CLKGDV = 1.
switching characteristics over recommended operating conditions for McBSP as SPI Master or
Slave: CLKSTP = 11b, CLKXP = 0†‡ (see Figure 54)
−600, −720
−850, −1G
NO. PARAMETER UNIT
MASTER§ SLAVE
MIN MAX MIN MAX
1 th(CKXL-FXL) Hold time, FSX low after CLKX low¶ L−2 L+3 ns
2 td(FXL-CKXH) Delay time, FSX low to CLKX high# T−2 T+3 ns
3 td(CKXL-DXV) Delay time, CLKX low to DX valid −2 4 12P + 2.8 20P + 17 ns
Disable time, DX high impedance following last data bit from
6 tdis(CKXL-DXHZ) −2 4 12P + 3 20P + 17 ns
CLKX low
7 td(FXL-DXV) Delay time, FSX low to DX valid H−2 H+4 8P + 2 16P + 17 ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
‡ For all SPI Slave modes, CLKG is programmed as 1/4 of the CPU clock by setting CLKSM = CLKGDV = 1.
§ S = Sample rate generator input clock = 4P if CLKSM = 1 (P = 1/CPU clock frequency)
= Sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
T = CLKX period = (1 + CLKGDV) * S
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
L = CLKX low pulse width = (CLKGDV/2) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
¶ FSRP = FSXP = 1. As a SPI Master, FSX is inverted to provide active-low slave-enable output. As a Slave, the active-low signal input on FSX
and FSR is inverted before being used internally.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for Master McBSP
CLKXM = CLKRM = FSXM = FSRM = 0 for Slave McBSP
# FSX should be low before the rising edge of clock to enable Slave devices and then begin a SPI transfer at the rising edge of the Master clock
(CLKX).
CLKX
1 2
FSX
6 7 3
DX Bit 0 Bit(n-1) (n-2) (n-3) (n-4)
4 5
DR Bit 0 Bit(n-1) (n-2) (n-3) (n-4)
Figure 54. McBSP Timing as SPI Master or Slave: CLKSTP = 11b, CLKXP = 0
timing requirements for McBSP as SPI Master or Slave: CLKSTP = 10b, CLKXP = 1†‡ (see Figure 55)
−600
−720
−850
NO. −1G UNIT
MASTER SLAVE
MIN MAX MIN MAX
4 tsu(DRV-CKXH) Setup time, DR valid before CLKX high 12 2 − 12P ns
5 th(CKXH-DRV) Hold time, DR valid after CLKX high 4 5 + 24P ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
‡ For all SPI Slave modes, CLKG is programmed as 1/4 of the CPU clock by setting CLKSM = CLKGDV = 1.
switching characteristics over recommended operating conditions for McBSP as SPI Master or
Slave: CLKSTP = 10b, CLKXP = 1†‡ (see Figure 55)
−600
−720
−850
NO. PARAMETER −1G UNIT
MASTER§ SLAVE
MIN MAX MIN MAX
1 th(CKXH-FXL) Hold time, FSX low after CLKX high¶ T−2 T+3 ns
2 td(FXL-CKXL) Delay time, FSX low to CLKX low# H−2 H+3 ns
3 td(CKXL-DXV) Delay time, CLKX low to DX valid −2 4 12P + 2.8 20P + 17 ns
Disable time, DX high impedance following last data bit
6 tdis(CKXH-DXHZ) H−2 H+3 ns
from CLKX high
Disable time, DX high impedance following last data bit
7 tdis(FXH-DXHZ) 4P + 3 12P + 17 ns
from FSX high
8 td(FXL-DXV) Delay time, FSX low to DX valid 8P + 2 16P + 17 ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
‡ For all SPI Slave modes, CLKG is programmed as 1/4 of the CPU clock by setting CLKSM = CLKGDV = 1.
§ S = Sample rate generator input clock = 4P if CLKSM = 1 (P = 1/CPU clock frequency)
= Sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
T = CLKX period = (1 + CLKGDV) * S
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
L = CLKX low pulse width = (CLKGDV/2) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
¶ FSRP = FSXP = 1. As a SPI Master, FSX is inverted to provide active-low slave-enable output. As a Slave, the active-low signal input on FSX
and FSR is inverted before being used internally.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for Master McBSP
CLKXM = CLKRM = FSXM = FSRM = 0 for Slave McBSP
# FSX should be low before the rising edge of clock to enable Slave devices and then begin a SPI transfer at the rising edge of the Master clock
(CLKX).
CLKX
1 2
FSX
7
6 8 3
DX Bit 0 Bit(n-1) (n-2) (n-3) (n-4)
4 5
DR Bit 0 Bit(n-1) (n-2) (n-3) (n-4)
Figure 55. McBSP Timing as SPI Master or Slave: CLKSTP = 10b, CLKXP = 1
timing requirements for McBSP as SPI Master or Slave: CLKSTP = 11b, CLKXP = 1†‡ (see Figure 56)
−600
−720
−850
NO. −1G UNIT
MASTER SLAVE
MIN MAX MIN MAX
4 tsu(DRV-CKXH) Setup time, DR valid before CLKX high 12 2 − 12P ns
5 th(CKXH-DRV) Hold time, DR valid after CLKX high 4 5 + 24P ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
‡ For all SPI Slave modes, CLKG is programmed as 1/4 of the CPU clock by setting CLKSM = CLKGDV = 1.
switching characteristics over recommended operating conditions for McBSP as SPI Master or
Slave: CLKSTP = 11b, CLKXP = 1†‡ (see Figure 56)
−600
−720
−850
NO. PARAMETER −1G UNIT
MASTER§ SLAVE
MIN MAX MIN MAX
1 th(CKXH-FXL) Hold time, FSX low after CLKX high¶ H−2 H+3 ns
2 td(FXL-CKXL) Delay time, FSX low to CLKX low# T−2 T+1 ns
3 td(CKXH-DXV) Delay time, CLKX high to DX valid −2 4 12P + 2.8 20P + 17 ns
Disable time, DX high impedance following last data bit
6 tdis(CKXH-DXHZ) −2 4 12P + 3 20P + 17 ns
from CLKX high
7 td(FXL-DXV) Delay time, FSX low to DX valid L−2 L+4 8P + 2 16P + 17 ns
† P = 1/CPU clock frequency in ns. For example, when running parts at 720 MHz, use P = 1.39 ns.
‡ For all SPI Slave modes, CLKG is programmed as 1/4 of the CPU clock by setting CLKSM = CLKGDV = 1.
§ S = Sample rate generator input clock = 4P if CLKSM = 1 (P = 1/CPU clock frequency)
= Sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
T = CLKX period = (1 + CLKGDV) * S
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
L = CLKX low pulse width = (CLKGDV/2) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
¶ FSRP = FSXP = 1. As a SPI Master, FSX is inverted to provide active-low slave-enable output. As a Slave, the active-low signal input on FSX
and FSR is inverted before being used internally.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for Master McBSP
CLKXM = CLKRM = FSXM = FSRM = 0 for Slave McBSP
# FSX should be low before the rising edge of clock to enable Slave devices and then begin a SPI transfer at the rising edge of the Master clock
(CLKX).
CLKX
1 2
FSX
6 7 3
DX Bit 0 Bit(n-1) (n-2) (n-3) (n-4)
4
5
DR Bit 0 Bit(n-1) (n-2) (n-3) (n-4)
Figure 56. McBSP Timing as SPI Master or Slave: CLKSTP = 11b, CLKXP = 1
1
4
2
UXCLK
3
4
1
4
2
URCLK
3
4
switching characteristics over recommended operating conditions for UTOPIA Slave transmit
(see Figure 59)
−600, −720
NO. PARAMETER −850, −1G UNIT
MIN MAX
1 td(UXCH-UXDV) Delay time, UXCLK high to UXDATA valid 3 12 ns
4 td(UXCH-UXCLAV) Delay time, UXCLK high to UXCLAV driven active value 3 12 ns
5 td(UXCH-UXCLAVL) Delay time, UXCLK high to UXCLAV driven inactive low 3 12 ns
6 td(UXCH-UXCLAVHZ) Delay time, UXCLK high to UXCLAV going Hi-Z 9 18.5 ns
7 tw(UXCLAVL-UXCLAVHZ) Pulse duration (low), UXCLAV low to UXCLAV Hi-Z 3 ns
10 td(UXCH-UXSV) Delay time, UXCLK high to UXSOC valid 3 12 ns
UXCLK
1
UXDATA[7:0] P45 P46 P47 P48 H1
3
2
UXADDR[4:0] 0 x1F N 0x1F N 0x1F N+1 0x1F
6
7
4 5
UXCLAV N N
9 8
UXENB
10
UXSOC
† The UTOPIA Slave module has signals that are middle-level signals indicating a high-impedance state (i.e., the UXCLAV and
UXSOC signals).
switching characteristics over recommended operating conditions for UTOPIA Slave receive
(see Figure 60)
−600, −720
NO. PARAMETER −850, −1G UNIT
MIN MAX
5 td(URCH-URCLAV) Delay time, URCLK high to URCLAV driven active value 3 12 ns
6 td(URCH-URCLAVL) Delay time, URCLK high to URCLAV driven inactive low 3 12 ns
7 td(URCH-URCLAVHZ) Delay time, URCLK high to URCLAV going Hi-Z 9 18.5 ns
8 tw(URCLAVL-URCLAVHZ) Pulse duration (low), URCLAV low to URCLAV Hi-Z 3 ns
URCLK
2
1
URDATA[7:0] P48 H1 H2 H3
4
3
URADDR[4:0] N 0x1F N+1 0x1F N+2 0x1F
7
8
5 6
URCLAV N N+1 N+2
10 9
URENB
11 12
URSOC
† The UTOPIA Slave module has signals that are middle-level signals indicating a high-impedance state (i.e., the URCLAV and
URSOC signals).
TIMER TIMING
2
1
TINPx 4
3
TOUTx
2
1
GPIx 4
3
GPOx
switching characteristics over recommended operating conditions for JTAG test port
(see Figure 63)
−600
−720
NO. PARAMETER −850 UNIT
−1G
MIN MAX
2 td(TCKL-TDOV) Delay time, TCK low to TDO valid 0 18 ns
TCK
2 2
TDO
4
3
TDI/TMS/TRST
The following table(s) show the thermal resistance characteristics for the PBGA — GLZ, ZLZ and CLZ
mechanical packages.
packaging information
The following addendum table (device orderables) and packaging information reflect the most current released
data available for the TMS320C6414/TMS320C6415T/TMS320C6416T device(s) — GLZ, ZLZ and CLZ. This
data is subject to change without notice and without revision of this document.
PACKAGING INFORMATION
Orderable Device Status (1) Package Package Pins Package Eco Plan (2) Lead/Ball Finish MSL Peak Temp (3)
Type Drawing Qty
TMS320C6414TBCLZ6 ACTIVE FC/CSP CLZ 532 TBD Call TI Call TI
TMS320C6414TBGLZ1 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6414TBGLZ6 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6414TBGLZ7 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6414TBGLZ8 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6414TBGLZA6 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6414TBGLZA7 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6414TBGLZA8 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6414TBZLZ1 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6414TBZLZ6 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6414TBZLZ7 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6414TBZLZ8 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6414TBZLZA6 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6414TBZLZA7 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6414TBZLZA8 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6414TGLZ1 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6414TGLZ6 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6414TGLZ7 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6414TGLZ8 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6414TGLZA6 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6414TGLZA7 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6414TGLZA8 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6414TZLZ1 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6414TZLZ6 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6414TZLZ7 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6414TZLZ8 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6414TZLZA6 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6414TZLZA7 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6414TZLZA8 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6415TBCLZ1 ACTIVE FC/CSP CLZ 532 TBD Call TI Call TI
TMS320C6415TBCLZ6 ACTIVE FC/CSP CLZ 532 TBD Call TI Call TI
TMS320C6415TBGLZ1 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6415TBGLZ6 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6415TBGLZ7 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6415TBGLZ8 ACTIVE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6415TBGLZA6 ACTIVE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6415TBGLZA7 ACTIVE FCBGA GLZ 532 TBD Call TI Call TI
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com 15-May-2008
Orderable Device Status (1) Package Package Pins Package Eco Plan (2) Lead/Ball Finish MSL Peak Temp (3)
Type Drawing Qty
TMS320C6415TBGLZA8 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6415TBZLZ1 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6415TBZLZ6 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6415TBZLZ7 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6415TBZLZ8 ACTIVE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6415TBZLZA6 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6415TBZLZA7 ACTIVE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6415TBZLZA8 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6415TGLZ1 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6415TGLZ6 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6415TGLZ7 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6415TGLZ8 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6415TGLZA6 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6415TGLZA7 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6415TGLZA8 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6415TZLZ1 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6415TZLZ7 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6415TZLZ8 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6416TBGLZ1 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6416TBGLZ6 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6416TBGLZ7 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6416TBGLZA6 ACTIVE FCBGA GLZ 532 60 Pb-Free (RoHS SNPB Level-4-260C-72HR
Exempt)
TMS320C6416TBGLZA7 ACTIVE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6416TBGLZA8 ACTIVE FCBGA GLZ 532 60 TBD SNPB Level-4-220C-72 HR
TMS320C6416TBZLZ1 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6416TBZLZ7 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6416TBZLZA6 ACTIVE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6416TBZLZA7 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6416TBZLZD1 ACTIVE FCBGA ZLZ 532 60 Pb-Free (RoHS SNAGCU Level-4-260C-72HR
Exempt)
TMS320C6416TGLZ1 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6416TGLZ6 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6416TGLZ7 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6416TGLZ8 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6416TGLZA6 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6416TGLZA8 OBSOLETE FCBGA GLZ 532 TBD Call TI Call TI
TMS320C6416TZLZ1 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
Addendum-Page 2
PACKAGE OPTION ADDENDUM
www.ti.com 15-May-2008
Orderable Device Status (1) Package Package Pins Package Eco Plan (2) Lead/Ball Finish MSL Peak Temp (3)
Type Drawing Qty
TMS320C6416TZLZ7 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6416TZLZ8 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6416TZLZA7 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMS320C6416TZLZA8 OBSOLETE FCBGA ZLZ 532 TBD Call TI Call TI
TMX320C6414TGLZ ACTIVE FCBGA GLZ 532 TBD Call TI Call TI
TMX320C6414TGLZ1 ACTIVE FCBGA GLZ 532 TBD Call TI Call TI
TMX320C6416TGLZ ACTIVE FCBGA GLZ 532 TBD Call TI Call TI
TMX320C6416TGLZ1 ACTIVE FCBGA GLZ 532 TBD Call TI Call TI
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in
a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check
http://www.ti.com/productcontent for the latest availability information and additional product content details.
TBD: The Pb-Free/Green conversion plan has not been defined.
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements
for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered
at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and
package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS
compatible) as defined above.
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame
retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material)
(3)
MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder
temperature.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is
provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the
accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take
reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on
incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited
information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI
to Customer on an annual basis.
Addendum-Page 3
23,10
SQ 20,00 TYP
22,90
0,80
0,40
AF
AE
AD
AC
AB
AA
Y
W
0,80
V
U
T
R
P
A1 Corner N
M
L
0,40
K
J
H
G
F
E
D
C
B
A
1 3 5 7 9 11 13 15 17 19 21 23 25
2 4 6 8 10 12 14 16 18 20 22 24 26
Heat Slug Bottom View
3,30 MAX
1,00 NOM
Seating Plane
0,55
0,10 M 0,45 0,12
0,45
0,35
4201884/C 11/01