1 Fixed-Point Digital Signal Processor
1 Fixed-Point Digital Signal Processor
1 Fixed-Point Digital Signal Processor
www.ti.com
Features
12
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
All trademarks are the property of their respective owners.
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
1.2
www.ti.com
Applications
1.3
Description
The device is a member of TI's TMS320C5000 fixed-point Digital Signal Processor (DSP) product family
and is designed for low-power applications.
The fixed-point DSP is based on the TMS320C55x DSP generation CPU processor core. The C55x
DSP architecture achieves high performance and low power through increased parallelism and total focus
on power savings. The CPU supports an internal bus structure that is composed of one program bus, one
32-bit data read bus and two 16-bit data read buses, two 16-bit data write buses, and additional buses
dedicated to peripheral and DMA activity. These buses provide the ability to perform up to four 16-bit data
reads and two 16-bit data writes in a single cycle. The device also includes four DMA controllers, each
with 4 channels, providing data movement for 16-independent channel contexts without CPU intervention.
Each DMA controller can perform one 32-bit data transfer per cycle, in parallel and independent of the
CPU activity.
The C55x CPU provides two multiply-accumulate (MAC) units, each capable of 17-bit x 17-bit
multiplication and a 32-bit add in a single cycle. A central 40-bit arithmetic/logic unit (ALU) is supported by
an additional 16-bit ALU. Use of the ALUs is under instruction set control, providing the ability to optimize
parallel activity and power consumption. These resources are managed in the Address Unit (AU) and Data
Unit (DU) of the C55x CPU.
The C55x CPU supports a variable byte width instruction set for improved code density. The Instruction
Unit (IU) performs 32-bit program fetches from internal or external memory and queues instructions for the
Program Unit (PU). The Program Unit decodes the instructions, directs tasks to the Address Unit (AU) and
Data Unit (DU) resources, and manages the fully protected pipeline. Predictive branching capability avoids
pipeline flushes on execution of conditional instructions.
The general-purpose input and output functions along with the 10-bit SAR ADC provide sufficient pins for
status, interrupts, and bit I/O for LCD displays, keyboards, and media interfaces. Serial media is supported
through two MultiMedia Card/Secure Digital (MMC/SD) peripherals, four Inter-IC Sound (I2S Bus)
modules, one Serial-Port Interface (SPI) with up to 4 chip selects, one I2C multi-master and slave
interface, and a Universal Asynchronous Receiver/Transmitter (UART) interface.
The device peripheral set includes an external memory interface (EMIF) that provides glueless access to
asynchronous memories like EPROM, NOR, NAND, and SRAM, as well as to high-speed, high-density
memories such as synchronous DRAM (SDRAM) and mobile SDRAM (mSDRAM). Additional peripherals
include: a high-speed Universal Serial Bus (USB2.0) device mode only, and a real-time clock (RTC). This
device also includes three general-purpose timers with one configurable as a watchdog timer, and an
analog phase-locked loop (APLL) clock generator.
In addition, the device includes a tightly-coupled FFT Hardware Accelerator. The tightly-coupled FFT
Hardware Accelerator supports 8 to 1024-point (in power of 2) real and complex-valued FFTs.
TMS320C5515
www.ti.com
Furthermore, the device includes three integrated LDOs (DSP_LDO, ANA_LDO, and USB_LDO) to power
different sections of the device. The DSP_LDO can provide 1.3 V or 1.05 V to the DSP core (CVDD),
selectable on-the-fly by software as long as operating frequency ranges are observed. To allow for lowest
power operation, the programmer can shutdown the internal DSP_LDO cutting power to the DSP core
(CVDD) while an external supply provides power to the RTC (CVDDRTC and DVDDRTC). The ANA_LDO is
designed to provide 1.3 V to the DSP PLL (VDDA_PLL), SAR, and power management circuits (VDDA_ANA).
The USB_LDO provides 1.3 V to USB core digital (USB_VDD1P3) and PHY circuits (USB_VDDA1P3). The
RTC alarm interrupt or the WAKEUP pin can re-enable the internal DSP_LDO and re-apply power to the
DSP core.
The device is supported by the industrys award-winning eXpressDSP, Code Composer Studio
Integrated Development Environment (IDE), DSP/BIOS, Texas Instruments algorithm standard, and the
industrys largest third-party network. Code Composer Studio IDE features code generation tools including
a C Compiler and Linker, RTDX, XDS100, XDS510, XDS560 emulation device drivers, and
evaluation modules. The device is also supported by the C55x DSP Library which features more than 50
foundational software kernels (FIR filters, IIR filters, FFTs, and various math functions) as well as chip
support libraries.
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
1.4
www.ti.com
Input
Clock(s)
JTAG Interface
PLL/Clock
Generator
FFT Hardware
Accelerator
Power
Management
64 KB DARAM
Pin
Multiplexing
256 KB SARAM
128 KB ROM
Peripherals
Interconnect
DMA
(x4)
Program/Data Storage
Serial Interfaces
I2S
(x4)
I2C
SPI
App-Spec
Display
Connectivity
10-Bit
SAR
ADC
LCD
Bridge
USB 2.0
PHY (HS)
[DEVICE]
NAND, NOR,
SRAM, mSDRAM
UART
MMC/SD
(x2)
System
RTC
GP Timer
(x2)
GP Timer
or WD
LDOs
TMS320C5515
www.ti.com
............... 1
............................................. 1
1.2
Applications .......................................... 2
1.3
Description ........................................... 2
1.4
Functional Block Diagram ........................... 4
Revision History .............................................. 6
2 Device Overview ........................................ 7
2.1
Device Characteristics ............................... 7
2.2
C55x CPU ............................................ 9
2.3
Memory Map Summary ............................ 13
2.4
Pin Assignments .................................... 14
2.5
Terminal Functions ................................. 15
3 Device Configuration ................................. 48
3.1
System Registers ................................... 48
3.2
Power Considerations .............................. 49
3.3
Clock Considerations ............................... 52
3.4
Boot Sequence ..................................... 54
3.5
Configurations at Reset ............................ 57
3.6
Configurations After Reset ......................... 58
3.7
Multiplexed Pin Configurations ..................... 61
3.8
Debugging Considerations ......................... 65
4 Device Operating Conditions ....................... 67
1
5.3
5.4
5.5
......................................... 80
........... 82
Reset ............................................... 83
Wake-up Events, Interrupts, and XF ............... 87
External Memory Interface (EMIF) ................. 89
Multimedia Card/Secure Digital (MMC/SD) ....... 103
Real-Time Clock (RTC) ........................... 108
Inter-Integrated Circuit (I2C) ...................... 112
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
4.1
4.2
4.3
5.2
Features
Parameter Information
..............................
Clock PLLs
...............................
.........
5.16 10-Bit SAR ADC ...................................
5.17 Serial Port Interface (SPI) .........................
5.18 Universal Serial Bus (USB) 2.0 Controller ........
5.19 General-Purpose Timers ..........................
5.20 General-Purpose Input/Output ....................
5.21 IEEE 1149.1 JTAG ................................
Device and Documentation Support .............
6.1
Device Support ....................................
6.2
Community Resources ............................
5.14
118
5.15
125
134
135
138
145
147
151
153
153
154
7.2
Packaging Information
............................
............................
155
155
72
Contents
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
This data manual revision history highlights the technical changes made to the document.
Scope: Applicable updates to the TMS320C5000 device family, specifically relating to the device (Silicon
Revisions 2.0) which is now in the production data (PD) stage of development have been incorporated.
SEE
ADDITIONS/MODIFICATIONS/DELETIONS
Global
Section 2
Device Overview
Updated addresses for MMC/SD0 and MMC/SD1 in Table 2-4, Peripheral I/O-Space Control
Registers.
Section 2.5
Terminal Functions
Added notes to clarify that CVDDRTC must always be powered by an external power supply and
none of the on-chip LDOs can power CVDDRTC.
Changed note for 16-bit asynchronous memory to connect EM_A[20:0] to memory address pins
[21:1].
Table 2-13, USB2.0 Terminal Functions
Added steps to set register configuration and copy boot image sections (steps 15 and 16).
Section 4
Device Operating
Conditions
Section 4.3
Updated ESD Stress Voltage value for HBM to > 1000 V and CDM to > 250 V.
Section 5.3
Power Supplies
Section 5.5.1
PLL Device-Specific
Information
Section 5.8.2
Wake-Up From IDLE
Electrical Data/Timing
Table 5-9, Switching Characteristics Over Recommended Operating Conditions For Wake-Up From
IDLE:
Changed parameter description to, "Delay time, WAKEUP pulse complete to CPU active."
Moved 2 to WAKEUP pulse complete from wake-up event high in Figure 5-14, Wake-Up From
IDLE Timings.
Section 5.9
External Memory
Interface (EMIF)
Global:
Section 5.11
Real-Time Clock (RTC)
Section 6
Device and
Documentation Support
Contents
TMS320C5515
www.ti.com
2 Device Overview
2.1
Device Characteristics
Table 2-1, provides an overview of the TMS320C5515 DSP. The tables show significant features of the
device, including the capacity of on-chip RAM, the peripherals, the CPU frequency, and the package type
with pin count. For more detailed information on the actual device part number and maximum device
operating frequency, see Section 6.1.2, Device and Development-Support Tool Nomenclature.
Table 2-1. Characteristics of the C5515 Processor
HARDWARE FEATURES
C5515
Peripherals
Timers
UART
SPI
I2C
1 (Master/Slave)
I S
USB 2.0 (Device only)
MMC/SD
LCD Bridge
Organization
JTAG BSDL_ID
JTAGID Register
(Value is: 0x1B8F E02F)
CPU Frequency
MHz
Cycle Time
ns
Voltage
1.05-V Core
60 or 75 MHz
1.3-V Core
1.05-V Core
16.67, 13.3 ns
1.3-V Core
10, 8.33 ns
1.05 V (60, 75 MHz)
Core (V)
I/O (V)
LDOs
DSP_LDO
ANA_LDO
USB_LDO
PLL Options
BGA Package
10 x 10 mm
(1)
x4 to x4099 multiplier
196-Pin BGA (ZCH)
For more information on SDRAM devices support, see Section 5.9, External Memory Interface (EMIF).
Device Overview
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
C5515
Process Technology
(2)
0.09 m
PD
PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not necessarily include testing of all parameters.
Device Overview
TMS320C5515
www.ti.com
2.2
C55x CPU
The TMS320C5515 fixed-point digital signal processor (DSP) is based on the C55x CPU 3.3 generation
processor core. The C55x DSP architecture achieves high performance and low power through increased
parallelism and total focus on power savings. The CPU supports an internal bus structure that is
composed of one program bus, three data read buses (one 32-bit data read bus and two 16-bit data read
buses), two 16-bit data write buses, and additional buses dedicated to peripheral and DMA activity. These
buses provide the ability to perform up to four data reads and two data writes in a single cycle. Each DMA
controller can perform one 32-bit data transfer per cycle, in parallel and independent of the CPU activity.
The C55x CPU provides two multiply-accumulate (MAC) units, each capable of 17-bit x 17-bit
multiplication in a single cycle. A central 40-bit arithmetic/logic unit (ALU) is supported by an additional 16bit ALU. Use of the ALUs is under instruction set control, providing the ability to optimize parallel activity
and power consumption. These resources are managed in the Address Unit (AU) and Data Unit (DU) of
the C55x CPU.
The C55x DSP generation supports a variable byte width instruction set for improved code density. The
Instruction Unit (IU) performs 32-bit program fetches from internal or external memory, stores them in a
128-byte Instruction Buffer Queue, and queues instructions for the Program Unit (PU). The Program Unit
decodes the instructions, directs tasks to AU and DU resources, and manages the fully protected pipeline.
Predictive branching capability avoids pipeline flushes on execution of conditional instruction calls.
For more detailed information on the CPU, see the TMS320C55x CPU 3.0 CPU Reference Guide
(literature number SWPU073).
The C55x core of the device can address 16M bytes of unified data and program space. It also addresses
64K words of I/O space and includes three types of on-chip memory: 128 KB read-only memory (ROM),
256 KB single-access random access memory (SARAM), 64 KB dual-access random access memory
(DARAM). The memory map is shown in Figure 2-1.
2.2.1
(1)
CPU
BYTE ADDRESS RANGE
DMA CONTROLLER
BYTE ADDRESS RANGE
MEMORY BLOCK
000000h 001FFFh
DARAM 0 (1)
002000h 003FFFh
DARAM 1
004000h 005FFFh
DARAM 2
006000h 007FFFh
DARAM 3
008000h 009FFFh
DARAM 4
00A000h 00BFFFh
DARAM 5
00C000h 00DFFFh
DARAM 6
00E000h 00FFFFh
DARAM 7
The first 192 bytes are reserved for memory-mapped registers (MMRs). See Figure 2-1, Memory Map
Summary.
Device Overview
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
2.2.2
www.ti.com
(1)
2.2.3
CPU
BYTE ADDRESS RANGE
DMA/USB CONTROLLER
BYTE ADDRESS RANGE
MEMORY BLOCK
010000h 011FFFh
SARAM 0
012000h 013FFFh
SARAM 1
014000h 015FFFh
SARAM 2
016000h 017FFFh
SARAM 3
018000h 019FFFh
SARAM 4
01A000h 01BFFFh
SARAM 5
01C000h 01DFFFh
SARAM 6
01E000h 01FFFFh
SARAM 7
020000h 021FFFh
SARAM 8
022000h 023FFFh
SARAM 9
024000h 025FFFh
SARAM 10
026000h 027FFFh
SARAM 11
028000h 029FFFh
SARAM 12
02A000h 02BFFFh
SARAM 13
02C000h 02DFFFh
SARAM 14
02E000h 02FFFFh
SARAM 15
030000h 031FFFh
SARAM 16
032000h 033FFFh
SARAM 17
034000h 035FFFh
SARAM 18
036000h 037FFFh
SARAM 19
038000h 039FFFh
SARAM 20
03A000h 03BFFFh
SARAM 21
03C000h 03DFFFh
SARAM 22
03E000h 03FFFFh
SARAM 23
040000h 041FFFh
SARAM 24
042000h 043FFFh
SARAM 25
044000h 045FFFh
SARAM 26
046000h 047FFFh
SARAM 27
048000h 049FFFh
SARAM 28
04A000h 04BFFFh
SARAM 29
04C000h 04DFFFh
SARAM 30
04E000h 04FFFFh
SARAM 31 (1)
SARAM31 (byte address range: 0x4E000 0x4EFFF) is reserved for the bootloader. After the boot
process is complete, this memory space can be used.
10
Device Overview
TMS320C5515
www.ti.com
When the MPNMC bit field of the ST3 status register is cleared (by default), the byte address range
FE0000h FFFFFFh is reserved for the on-chip ROM. When the MPNMC bit field of the ST3 status
register is set through software, the on-chip ROM is disabled and not present in the memory map, and
byte address range FE0000h FFFFFFh is unmapped. A hardware reset always clears the MPNMC bit,
so it is not possible to disable the ROM at reset. However, the software reset instruction does not affect
the MPNMC bit. The ROM can be accessed by the program and data buses. Each on-chip ROM block is
a one cycle per word access memory.
2.2.4
External Memory
The external memory space of the device is located at the byte address range 050000h FFFFFFh. The
external memory space is divided into five chip select spaces: one dedicated to SDRAM and mobile
SDRAM (EMIF CS0 or CS[1:0] space), and the remainder (EMIF CS2 through CS5 space) dedicated to
asynchronous devices including flash. Each chip select space has a corresponding chip select pin (called
EM_CSx) that is activated during an access to the chip select space.
The external memory interface (EMIF) provides the means for the DSP to access external memories and
other devices including: mobile single data rate (SDR) synchronous dynamic RAM (SDRAM and
mSDRAM), NOR Flash, NAND Flash, and asynchronous static RAM (SRAM). Before accessing external
memory, you must configure the EMIF through its memory-mapped registers.
The EMIF provides a configurable 16- or 8-bit data bus, an address bus width of up to 21-bits, and 5
dedicated chip selects, along with memory control signals. To maximize power savings, the I/O pins of the
EMIF can be operated at an independent voltage from the other I/O pins on the device.
2.2.5
I/O Memory
The device includes a 64K byte I/O space for the memory-mapped registers of the DSP peripherals and
system registers used for idle control, status monitoring and system configuration. I/O space is separate
from program/memory space and is accessed with separate instruction opcodes or via the DMA's.
Table 2-4 lists the memory-mapped registers of the device. Note that not all addresses in the 64K byte I/O
space are used; these addresses should be treated as RESERVED and not accessed by the CPU nor
DMA. For the expanded tables of each peripheral, see Section 5, Peripheral Information and Electrical
Specifications of this document.
Some of the DMA controllers have access to the I/O-Space memory-mapped registers of the following
peripherals registers: I2C, UART, I2S, MMC/SD, EMIF, USB, and SAR ADC.
Before accessing any peripheral memory-mapped register, make sure the peripheral being accessed is
not held in reset via the Peripheral Reset Control Register (PRCR) and its internal clock is enabled via the
Peripheral Clock Gating Control Registers (PCGCR1 and PCGCR2).
Device Overview
11
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
12
WORD ADDRESS
PERIPHERAL
0x0000 0x0004
Idle Control
Reserved
0x0C00 0x0C7F
DMA0
0x0C80 0x0CFF
Reserved
0x0D00 0x0D7F
DMA1
0x0D80 0x0DFF
Reserved
0x0E00 0x0E7F
DMA2
0x0E80 0x0EFF
Reserved
0x0F00 0x0F7F
DMA3
0x0F80 0x0FFF
Reserved
0x1000 0x10DD
EMIF
Reserved
0x1800 0x181F
Timer0
0x1820 0x183F
Reserved
0x1840 0x185F
Timer1
0x1860 0x187F
Reserved
0x1880 0x189F
Timer2
0x1900 0x197F
RTC
0x1980 0x19FF
Reserved
0x1A00 0x1A6C
I2C
0x1A6D 0x1AFF
Reserved
0x1B00 0x1B1F
UART
0x1B80 0x1BFF
Reserved
0x1C00 0x1CFF
System Control
Reserved
0x2800 0x2840
I2S0
0x2900 0x2940
I2S1
0x2A00 0x2A40
I2S2
0x2B00 0x2B40
I2S3
0x2C41 0x2DFF
Reserved
0x2E00 0x2E40
LCD
0x2E41 0x2FFF
Reserved
0x3000 0x300F
SPI
0x3010 0x39FF
Reserved
0x3A00 0x3A7F
MMC/SD0
0x3A80 0x3AFF
Reserved
0x3B00 0x3B7F
MMC/SD1
0x3B80 0x6FFF
Reserved
0x7000 0x70FF
0x7100 0x7FFF
Reserved
0x8000 0xFFFF
USB
Device Overview
TMS320C5515
www.ti.com
2.3
DMA/USB/LCD
ADDRESS(A)
BYTE ADDRESS(A)
000000h
0001 0000h
0000C0h
0001 00C0h
MEMORY BLOCKS
MMR (Reserved)
DARAM
010000h
(B)
(D)
0009 0000h
256K Bytes
SARAM
050000h
0100 0000h
External-CS0 Space
800000h
C00000h
E00000h
F00000h
FE0000h
FFFFFFh
(C)(E)
0200 0000h
External-CS2 Space
(C)
External-CS3 Space
(C)
2M Bytes Asynchronous
External-CS4 Space
(C)
1M Bytes Asynchronous
External-CS5 Space
(C)
4M Bytes Asynchronous
0300 0000h
0400 0000h
0500 0000h
050E 0000h
ROM
(if MPNMC=0)
A.
B.
C.
D.
E.
BLOCK SIZE
Reserved
(if MPNMC=1)
050F FFFFh
Device Overview
13
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
2.4
www.ti.com
Pin Assignments
Extensive pin multiplexing is used to accommodate the largest number of peripheral functions in the
smallest possible package. Pin multiplexing is controlled using software programmable register settings.
For more information on pin muxing, see Section 3.7, Multiplexed Pin Configurations of this document.
2.4.1
EM_DQM1
DVDDEMIF
DVDDIO
LCD_
CS0_E0/
SPI_CS0
LCD_
RW_WRB/
SPI_CS2
LCD_D[0]/
SPI_RX
LCD_D[2]/
GP[12]
DVDDIO
LCD_D[5]/
GP[15]
LCD_D[7]/
GP[17]
LCD_D[9]/
I2S2_FS/
GP[19]/
SPI_CS0
LCD_D[11]/
I2S2_DX/
GP[27]/
SPI_TX
LCD_D[13]/
UART_CTS/
GP[29]/
I2S3_FS
LCD_D[15]/
UART_TXD/
GP[31]/
I2S3_DX
EM_A[15]/
GP[21]
EM_SDCKE
LCD_
EN_RDB/
SPI_CLK
LCD_
CS1_EN1/
SPI_CS1
LCD_RS/
SPI_CS3
LCD_D[1]/
SPI_TX
LCD_D[3]/
GP[13]
LCD_D[4]/
GP[14]
LCD_D[6]/
GP[16]
LCD_D[8]/
I2S2_CLK/
GP[18]/
SPI_CLK
LCD_D[10]/
I2S2_RX/
GP[20]/
SPI_RX
LCD_D[12]/
UART_RTS/
GP[28]/
I2S3_CLK
LCD_D[14]/
UART_RXD/
GP[30]/
I2S3_RX
DVDDIO
EM_A[14]
EM_D[5]
EM_SDCLK
EM_CS3
EMU1
TCK
TDO
XF
TRST
MMC0_D1/
I2S0_RX/
GP[3]
MMC0_CMD/
I2S0_FS/
GP[1]
MMC1_D1/
I2S1_RX/
GP[9]
MMC1_CLK/
I2S1_CLK/
GP[6]
MMC1_D0/
I2S1_DX/
GP[8]
EM_A[13]
EM_A[10]
EM_D[12]
EM_D[4]
CVDD
EMU0
TDI
TMS
MMC0_D0/
I2S0_DX/
GP[2]
MMC0_CLK/
I2S0_CLK/
GP[0]
MMC0_D3/
GP[5]
MMC0_D2/
GP[4]
MMC1_D3/
GP[11]
MMC1_CMD/
I2S1_FS/
GP[7]
EM_A[12]/
(CLE)
EM_A[11]/
(ALE)
EM_D[14]
EM_D[13]
EM_D[6]
EM_WAIT3
DVDDIO
VSS
VSS
CVDD
VSS
DVDDIO
VSS
MMC1_D2/
GP[10]
EM_A[8]
EM_A[9]
EM_A[20]/
GP[26]
EM_D[15]
DVDDEMIF
CVDD
VSS
VSS
VSS
RSV1
RSV2
USB_VBUS
USB_VDD1P3
USB_DM
EM_WE
EM_A[7]
EM_D[7]
EM_WAIT5
DVDDEMIF
VSS
DVDDEMIF
CVDD
USB_
VSSA1P3
USB_
VDDA1P3
USB_
VSSA3P3
USB_
VDDA3P3
USB_VSS1P3
USB_DP
EM_WAIT4
EM_A[18]/
GP[24]
EM_D[0]
EM_A[19]/
GP[25]
DVDDEMIF
VSS
VSS
USB_VDDPLL
USB_R1
USB_MXI
USB_MXO
EM_A[6]
EM_A[17]/
GP[23]
EM_D[2]
EM_D[9]
DVDDEMIF
CVDD
DVDDIO
DVDDRTC
VSS
VSS
USB_VSSOSC
USB_LDOO
LDOI
LDOI
EM_A[2]
EM_A[16]/
GP[22]
EM_D[8]
EM_OE
EM_D[1]
DVDDEMIF
INT1
WAKEUP
VSS
DSP_LDOO
VSS
VSS
VSS
VSS
EM_A[5]
EM_A[3]
EM_D[10]
EM_D[3]
EM_WAIT2
RESET
VSS
RTC_
CLKOUT
VSSA_PLL
GPAIN0
VSS
DSP_
LDO_EN
RSV16
RSV3
EM_A[4]
EM_A[1]
EM_CS4
EM_D[11]
EM_CS2
INT0
CLK_SEL
CVDDRTC
VSSRTC
VDDA_PLL
GPAIN3
RSV0
RSV5
RSV4
EM_BA[1]
EM_A[0]
EM_CS0
EM_SDCAS
EM_DQM0
EM_R/W
SCL
SDA
RTC_XI
VSSA_ANA
GPAIN2
LDOI
BG_CAP
VSSA_ANA
EM_BA[0]
DVDDEMIF
EM_CS5
EM_CS1
DVDDEMIF
EM_SDRAS
CLKOUT
CLKIN
RTC_XO
VDDA_ANA
GPAIN1
ANA_LDOO
VSS
VSS
10
11
12
13
14
14
Device Overview
TMS320C5515
www.ti.com
2.5
Terminal Functions
The terminal functions tables (Table 2-5 through Table 2-22) identify the external signal names, the
associated pin (ball) numbers along with the mechanical package designator, the pin type, whether the pin
has any internal pullup or pulldown resistors or bus-holders, and a functional pin description. For more
detailed information on device configuration, peripheral selection, multiplexed/shared pins, and debugging
considerations, see Section 3, Device Configuration.
For proper device operation, external pullup/pulldown resistors may be required on some pins.
Section 3.8.1, Pullup/Pulldown Resistors, discusses situations where external pullup/pulldown resistors
are required.
Device Overview
15
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
2.5.1
www.ti.com
NAME
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
DSP clock output signal. For debug purposes, the CLKOUT pin can be used to tap
different clocks within the system clock generator. The SRC bits in the CLKOUT
Control Source Register (CCSSR) can be used to specify the CLKOUT pin source.
Additionally, the slew rate of the CLKOUT pin can be controlled by the Output
Slew Rate Control Register (OSRCR) [0x1C16].
CLKOUT
A7
O/Z
DVDDIO
BH
The CLKOUT pin is enabled/disabled through the CLKOFF bit in the CPU ST3_55
register. When disabled, the CLKOUT pin is placed in high-impedance (Hi-Z). At
reset the CLKOUT pin is enabled until the beginning of the boot sequence, when
the on-chip Bootloader sets CLKOFF = 1 and the CLKOUT pin is disabled (Hi-Z).
For more information on the ST3_55 register, see the TMS320C55x 3.0 CPU
Reference Guide (literature number: SWPU073).
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
Input clock. This signal is used to input an external clock when the 32-KHz on-chip
oscillator is not used as the DSP clock (pin CLK_SEL = 1). For boot purposes, the
CLKIN frequency is assumed to be either 11.2896, 12, or 12.288 MHz.
The CLK_SEL pin (C7) selects between the 32-KHz crystal clock or CLKIN.
CLKIN
A8
DVDDIO
BH
When the CLK_SEL pin is low, this pin should be tied to ground (VSS). When
CLK_SEL is high, this pin should be driven by an external clock source.
If CLK_SEL is high, this pin is used as the reference clock for the clock generator
and during bootup the bootloader bypasses the PLL and assumes the CLKIN
frequency is one of the following frequencies: 11.2896-, 12-, or 12.288-MHz. With
these frequencies in mind, the bootloader sets the SPI clock rates at 500 KHz and
the I2C clock rate at 400 KHz.
Clock input select. This pin selects between the 32-KHz crystal clock or CLKIN.
CLK_SEL
C7
DVDDIO
BH
0 = 32-KHz on-chip oscillator drives the RTC timer and the system clock generator
while CLKIN is ignored.
1 = CLKIN drives the system clock generator and the 32-KHz on-chip oscillator
drives only the RTC timer.
This pin is not allowed to change during device operation; it must be tied high or
low at the board.
(1)
(2)
(3)
(4)
16
VDDA_PLL
C10
PWR
1.3-V Analog PLL power supply for the system clock generator (PLLOUT 120
see Section 4.2, MHz).
ROC
This signal can be powered from the ANA_LDOO pin.
VSSA_PLL
D9
GND
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
TMS320C5515
www.ti.com
2.5.2
NAME
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
Real-time clock oscillator output. This pin operates at the RTC core voltage,
CVDDRTC, and supports a 32.768-kHz crystal.
RTC_XO
A9
O/Z
CVDDRTC
RTC_XI
B9
CVDDRTC
RTC_CLKOUT
D8
O/Z
WAKEUP
E8
I/O/Z
(1)
(2)
(3)
(4)
DVDDRTC
DVDDRTC
Real-time clock output pin. This pin operates at DVDDRTC voltage. The
RTC_CLKOUT pin is enabled/disabled through the RTCCLKOUTEN bit in the RTC
Power Management Register (RTCPMGT). At reset, the RTC_CLKOUT pin is
disabled (high-impedance [Hi-Z]).
The pin is used to WAKEUP the core from idle condition. This pin defaults to an
input at CVDDRTC powerup, but can also be configured as an active-low open-drain
output signal to wakeup an external device from an RTC alarm.
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
17
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
2.5.3
www.ti.com
NO.
TYPE (1)
(2)
OTHER (3)
(4)
DESCRIPTION
RESET
External Flag Output. XF is used for signaling other processors in
multiprocessor configurations or XF can be used as a fast generalpurpose output pin.
XF
M8
O/Z
DVDDIO
BH
RESET
D6
IPU
DVDDIO
BH
Device reset. RESET causes the DSP to terminate execution and loads
the program counter with the contents of the reset vector. When
RESET is brought to a high level, the reset vector in ROM at FFFF00h
forces the program execution to branch to the location of the on-chip
ROM bootloader.
RESET affects the various registers and status bits.
The IPU resistor on this pin can be enabled or disabled via the
PDINHIBR2 register but will be forced ON when RESET is asserted.
JTAG
[For more detailed information on emulation header design guidelines, see the XDS560 Emulator Technical Reference (literature number:
SPRU589).]
IEEE standard 1149.1 test mode select. This serial control input is
clocked into the TAP controller on the rising edge of TCK.
TMS
L8
IPU
DVDDIO
BH
(1)
(2)
(3)
(4)
18
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
TMS320C5515
www.ti.com
NO.
TYPE (1)
(2)
OTHER (3)
(4)
DESCRIPTION
IEEE standard 1149.1 test data output. The contents of the selected
register (instruction or data) are shifted out of TDO on the falling edge
of TCK. TDO is in the high-impedance (Hi-Z) state except when the
scanning of data is in progress.
TDO
M7
O/Z
DVDDIO
BH
For board design guidelines related to the emulation header, see the
XDS560 Emulator Technical Reference (literature number: SPRU589).
If the emulation header is located greater than 6 inches from the
device, TDO must be buffered.
Note: This pin may consume static power if configured as Hi-Z and not
pulled high or low. Prevent current drain by externally terminating the
pin. TDO pin will be Hi-Z whenever not doing emulation/boundary scan,
so an external pullup is highly recommended.
IEEE standard 1149.1 test data input. TDI is clocked into the selected
register (instruction or data) on a rising edge of TCK.
TDI
L7
IPU
DVDDIO
BH
TCK
M6
IPU
DVDDIO
BH
TRST
M9
IPD
DVDDIO
BH
IEEE standard 1149.1 reset signal for test and emulation logic. TRST,
when high, allows the IEEE standard 1149.1 scan and emulation logic
to take control of the operations of the device. If TRST is not connected
or is driven low, the device operates in its functional mode, and the
IEEE standard 1149.1 signals are ignored. The device will not operate
properly if this reset pin is never asserted low.
For board design guidelines related to the emulation header, see the
XDS560 Emulator Technical Reference (literature number: SPRU589).
It is recommended that an external pulldown resistor be used in
addition to the IPD -- especially if there is a long trace to an emulation
header.
Emulator 1 pin. EMU1 is used as an interrupt to or from the emulator
system and is defined as input/output by way of the emulation logic.
EMU1
M5
I/O/Z
IPU
DVDDIO
BH
Device Overview
19
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
EMU0
NO.
L6
TYPE (1)
I/O/Z
(2)
OTHER (3)
IPU
DVDDIO
BH
(4)
DESCRIPTION
Emulator 0 pin. When TRST is driven low and then high, the state of
the EMU0 pin is latched and used to connect the JTAG pins (TCK,
TMS, TDI, TDO) to either the IEEE1149.1 Boundary-Scan TAP (when
the latched value of EMU0 = 0) or to the DSP Emulation TAP (when the
latched value of EMU0 = 1). Once TRST is high, EMU0 is used as an
interrupt to or from the emulator system and is defined as input/output
by way of the emulation logic.
An external pullup to DVDDIO is required to provide a signal rise time of
less than 10 sec. A 4.7-k resistor is suggested for most applications.
For board design guidelines related to the emulation header, see the
XDS560 Emulator Technical Reference (literature number: SPRU589).
The IPU resistor on this pin can be enabled or disabled via the
PDINHIBR2 register.
EXTERNAL INTERRUPTS
20
INT1
E7
IPU
DVDDIO
BH
INT0
C6
IPU
DVDDIO
BH
External interrupt inputs (INT1 and INT0). These pins are maskable via
their specific Interrupt Mask Register (IMR1, IMR0) and the interrupt
mode bit. The pins can be polled and reset by their specific Interrupt
Flag Register (IFR1, IFR0).
The IPU resistor on these pins can be enabled or disabled via the
PDINHIBR2 register.
Device Overview
TMS320C5515
www.ti.com
2.5.4
NAME
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
EM_A[20]/GP[26]
J3
I/O/Z
IPD
DVDDEMIF
BH
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
external address pin 20.
Mux control via the A20_MODE bit in the EBSR (see Figure 3-3).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
EM_A[19]/GP[25]
G4
I/O/Z
IPD
DVDDEMIF
BH
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
external address pin 19.
Mux control via the A19_MODE bit in the EBSR (see Figure 3-3).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
EM_A[18]/GP[24]
G2
I/O/Z
IPD
DVDDEMIF
BH
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
external address pin 18.
Mux control via the A18_MODE bit in the EBSR (see Figure 3-3).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
EM_A[17]/GP[23]
F2
I/O/Z
IPD
DVDDEMIF
BH
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
external address pin 17.
Mux control via the A17_MODE bit in the EBSR (see Figure 3-3).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
EM_A[16]/GP[22]
E2
I/O/Z
IPD
DVDDEMIF
BH
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
external address pin 16.
Mux control via the A16_MODE bit in the EBSR (see Figure 3-3).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
EM_A[15]/GP[21]
N1
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
external address pin 15.
I/O/Z
IPD
DVDDEMIF
BH
Mux control via the A15_MODE bit in the EBSR (see Figure 3-3).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
EM_A[14]
M1
I/O/Z
DVDDEMIF
BH
EM_A[13]
L1
I/O/Z
DVDDEMIF
BH
EM_A[12]/(CLE)
K1
I/O/Z
DVDDEMIF
BH
This pin is the EMIF external address pin 12. When interfacing with NAND Flash,
this pin also acts as Command Latch Enable (CLE).
EM_A[11]/(ALE)
K2
I/O/Z
DVDDEMIF
BH
This pin is the EMIF external address pin 11. When interfacing with NAND Flash,
this pin also acts as Address Latch Enable (ALE).
EM_A[10]
L2
I/O/Z
DVDDEMIF
BH
(1)
(2)
(3)
(4)
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
21
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
(2)
OTHER (3)
(4)
DESCRIPTION
NO.
EM_A[9]
J2
I/O/Z
DVDDEMIF
BH
EM_A[8]
J1
I/O/Z
DVDDEMIF
BH
EM_A[7]
H2
I/O/Z
DVDDEMIF
BH
EM_A[6]
F1
I/O/Z
DVDDEMIF
BH
EM_A[5]
D1
I/O/Z
DVDDEMIF
BH
EM_A[4]
C1
I/O/Z
DVDDEMIF
BH
EM_A[3]
D2
I/O/Z
DVDDEMIF
BH
EM_A[2]
E1
I/O/Z
DVDDEMIF
BH
EM_A[1]
C2
I/O/Z
DVDDEMIF
BH
EM_A[0]
B2
I/O/Z
DVDDEMIF
BH
EM_D[15]
J4
EM_D[14]
K3
EM_D[13]
K4
I/O/Z
DVDDEMIF
BH
O/Z
DVDDEMIF
BH
EM_D[12]
L3
EM_D[11]
C4
EM_D[10]
D3
EM_D[9]
F4
EM_D[8]
E3
EM_D[7]
H3
EM_D[6]
K5
EM_D[5]
M2
EM_D[4]
L4
EM_D[3]
D4
EM_D[2]
F3
EM_D[1]
E5
EM_D[0]
G3
EM_CS5
EM_CS4
EM_CS3
22
TYPE (1)
NAME
A3
C3
M4
O/Z
O/Z
DVDDEMIF
BH
DVDDEMIF
BH
EMIF chip select 5 output for use with asynchronous memories (i.e., NOR flash,
NAND flash, or SRAM).
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF chip select 4 output for use with asynchronous memories (i.e., NOR flash,
NAND flash, or SRAM).
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF NAND chip select 3 output for use with asynchronous memories (i.e., NOR
flash, NAND flash, or SRAM).
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
Device Overview
TMS320C5515
www.ti.com
EM_CS2
TYPE (1)
NO.
C5
(2)
O/Z
OTHER (3)
(4)
DVDDEMIF
BH
DESCRIPTION
EMIF NAND chip select 2 output for use with asynchronous memories (i.e., NOR
flash, NAND flash, or SRAM).
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF asynchronous memory write enable output
EM_WE
H1
O/Z
DVDDEMIF
BH
EM_OE
E4
O/Z
DVDDEMIF
BH
EM_R/W
B6
O/Z
DVDDEMIF
BH
EM_DQM1
P1
O/Z
DVDDEMIF
BH
EM_DQM0
B5
O/Z
DVDDEMIF
BH
Note: These pins may consume static power if configured as Hi-Z and not pulled
high or low. Prevent current drain by externally terminating the pins.
EM_BA[1]
B1
O/Z
DVDDEMIF
BH
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF asynchronous memory read enable output
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF asynchronous read/write output
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF asynchronous data write strobes and byte enables or EMIF SDRAM and
mSDRAM data mask bits.
16-bit wide memory: EM_BA[1] forms the device address[0] and BA[0] forms device
address [23].
EM_BA[0]
A1
O/Z
DVDDEMIF
BH
8-bit wide memory: EM_BA[1] forms the device address[1] and BA[0] forms device
address [0].
EMIF SDRAM and mSDRAM bank address.
Note: These pins may consume static power if configured as Hi-Z and not pulled
high or low. Prevent current drain by externally terminating the pins.
EMIF wait state extension input 5 for EM_CS5
EM_WAIT5
H4
DVDDEMIF
BH
EM_WAIT4
G1
DVDDEMIF
BH
EM_WAIT3
K6
DVDDEMIF
BH
EM_WAIT2
D5
DVDDEMIF
BH
Note: This pin may consume static power through the input buffer if not externally
driven. Prevent current drain by externally terminating the pin.
EMIF wait state extension input 4 for EM_CS4
Note: This pin may consume static power through the input buffer if not externally
driven. Prevent current drain by externally terminating the pin.
EMIF wait state extension input 3 for EM_CS3
Note: This pin may consume static power through the input buffer if not externally
driven. Prevent current drain by externally terminating the pin.
EMIF wait state extension input 2 for EM_CS2
Note: This pin may consume static power through the input buffer if not externally
driven. Prevent current drain by externally terminating the pin.
Device Overview
23
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
A4
O/Z
DVDDEMIF
BH
EM_CS0
B3
O/Z
DVDDEMIF
BH
EM_SDCLK
M3
O/Z
DVDDEMIF
BH
EM_SDCKE
N2
O/Z
DVDDEMIF
BH
EM_SDRAS
A6
O/Z
DVDDEMIF
BH
EM_SDCAS
B4
O/Z
DVDDEMIF
BH
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF SDRAM/mSDRAM chip select 0 output
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF SDRAM/mSDRAM clock
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF SDRAM/mSDRAM clock enable
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF SDRAM/mSDRAM row address strobe
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
EMIF SDRAM/mSDRAM column strobe
24
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
Device Overview
TMS320C5515
www.ti.com
2.5.5
NAME
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
I2C
(1)
(2)
(3)
(4)
SCL
B7
I/O/Z
DVDDIO
BH
SDA
B8
I/O/Z
DVDDIO
BH
This pin is the I2C clock output. Per the I2C standard, an external pullup is required
on this pin.
This pin is the I2C bidirectional data signal. Per the I2C standard, an external pullup
is required on this pin.
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
25
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
2.5.6
www.ti.com
NAME
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
Interface 0 (I2S0)
This pin is multiplexed between MMC0, I2S0, and GPIO.
MMC0_D0/
I2S0_DX/
GP[2]
L9
I/O/Z
IPD
DVDDIO
BH
MMC0_CLK/
I2S0_CLK/
GP[0]
L10
I/O/Z
IPD
DVDDIO
BH
MMC0_D1/
I2S0_RX/
GP[3]
M10
I/O/Z
IPD
DVDDIO
BH
MMC0_CMD/
I2S0_FS/
GP[1]
M11
I/O/Z
IPD
DVDDIO
BH
MMC1_D0/
I2S1_DX/
GP[8]
M14
I/O/Z
IPD
DVDDIO
BH
MMC1_CLK/
I2S1_CLK/
GP[6]
M13
I/O/Z
IPD
DVDDIO
BH
MMC1_D1/
I2S1_RX/
GP[9]
M12
I/O/Z
IPD
DVDDIO
BH
MMC1_CMD/
I2S1_FS/
GP[7]
(1)
(2)
(3)
(4)
26
L14
I/O/Z
IPD
DVDDIO
BH
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
TMS320C5515
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
Interface 2 (I2S2)
LCD_D[11]/
I2S2_DX/
GP[27]/
SPI_TX
LCD_D8]/
I2S2_CLK/
GP[18]/
SPI_CLK
LCD_D[10]/
I2S2_RX/
GP[20]/
SPI_RX
LCD_D[9]/
I2S2_FS/
GP[19]/
SPI_CS0
This pin is multiplexed between LCD Bridge, I2S2, GPIO, and SPI.
P12
I/O/Z
IPD
DVDDIO
BH
N10
I/O/Z
IPD
DVDDIO
BH
N11
I/O/Z
IPD
DVDDIO
BH
P11
I/O/Z
IPD
DVDDIO
BH
LCD_D[15]/
UART_TXD/
GP[31]/
I2S3_DX
LCD_D[12]/
UART_RTS/
GP[28]/
I2S3_CLK
LCD_D[14]/
UART_RXD/
GP[30]/
I2S3_RX
LCD_D[13]/
UART_CTS/
GP[29]/
I2S3_FS
This pin is multiplexed between LCD Bridge, UART, GPIO, and I2S3.
P14
I/O/Z
IPD
DVDDIO
BH
N12
I/O/Z
IPD
DVDDIO
BH
N13
I/O/Z
IPD
DVDDIO
BH
P13
I/O/Z
IPD
DVDDIO
BH
Device Overview
27
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
2.5.7
www.ti.com
NAME
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
Serial Port Interface (SPI)
This pin is multiplexed between LCD Bridge and SPI.
LCD_CS0_E0/
SPI_CS0
P4
I/O/Z
DVDDIO
BH
LCD_D[9]/
I2S2_FS/
GP[19]/
SPI_CS0
P11
I/O/Z
IPD
DVDDIO
BH
LCD_CS1_E1/
SPI_CS1
N4
I/O/Z
DVDDIO
BH
LCD_RW_WRB/
SPI_CS2
P5
I/O/Z
DVDDIO
BH
LCD_RS/
SPI_CS3
N5
I/O/Z
DVDDIO
BH
LCD_EN_RDB/
SPI_CLK
N3
O/Z
DVDDIO
BH
Note: This pin may consume static power if configured as Hi-Z and not pulled high
or low. Prevent current drain by externally terminating the pin.
This pin is ONLY in the Hi-Z state when doing boundary scan. Therefore, external
termination is probably not required for most applications.
This pin is multiplexed between LCD Bridge, I2S2, GPIO, and SPI.
LCD_D8]/
I2S2_CLK/
GP[18]/
SPI_CLK
N10
I/O/Z
IPD
DVDDIO
BH
LCD_D[1]/
SPI_TX
N6
I/O/Z
DVDDIO
BH
I/O/Z
IPD
DVDDIO
BH
LCD_D[11]/
I2S2_DX/
GP[27]/
SPI_TX
P12
LCD_D[0]/
SPI_RX
(1)
(2)
(3)
(4)
28
P6
I/O/Z
DVDDIO
BH
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
TMS320C5515
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
This pin is multiplexed between LCD Bridge, I2S2, GPIO, and SPI.
LCD_D[10]/
I2S2_RX/
GP[20]/
SPI_RX
N11
I/O/Z
IPD
DVDDIO
BH
Device Overview
29
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
2.5.8
www.ti.com
NAME
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
UART
LCD_D[14]/
UART_RXD/
GP[30]/
I2S3_RX
LCD_D[15]/
UART_TXD/
GP[31]/
I2S3_DX
LCD_D[13]/
UART_CTS/
GP[29]/
I2S3_FS
LCD_D[12]/
UART_RTS/
GP[28]/
I2S3_CLK
(1)
(2)
(3)
(4)
30
This pin is multiplexed between LCD Bridge, UART, GPIO, and I2S3.
N13
I/O/Z
IPD
DVDDIO
BH
P14
I/O/Z
IPD
DVDDIO
BH
P13
I/O/Z
IPD
DVDDIO
BH
N12
I/O/Z
IPD
DVDDIO
BH
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
TMS320C5515
www.ti.com
2.5.9
NAME
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
USB 2.0
12-MHz crystal oscillator input.
When the USB peripheral is not used, USB_MXI should be connected to ground
(VSS).
USB_MXI
G13
USB_VDDOSC
When using an external 12-MHz oscillator, the external oscillator clock signal should
be connected to the USB_MXI pin and the amplitude of the oscillator clock signal
must meet the VIH requirement (see Section 4.2, Recommended Operating
Conditions). The USB_MXO is left unconnected and the USB_VSSOSC signal is
connected to board ground (VSS).
12-MHz crystal oscillator output.
When the USB peripheral is not used, USB_MXO should be left unconnected.
USB_MXO
G14
O/Z
USB_VDDOSC
USB_VDDOSC
G12
see
Section 4.2,
ROC
When using an external 12-MHz oscillator, the external oscillator clock signal should
be connected to the USB_MXI pin and the amplitude of the oscillator clock signal
must meet the VIH requirement (see Section 4.2, Recommended Operating
Conditions). The USB_MXO is left unconnected and the USB_VSSOSC signal is
connected to board ground (VSS).
3.3-V power supply for USB oscillator.
When the USB peripheral is not used, USB_VDDOSC should be connected to ground
(VSS).
Ground for USB oscillator. When using a 12-MHz crystal, this pin is a local ground
for the crystal and must not be connected to the board ground (See Figure 5-7).
USB_VSSOSC
F11
see
Section 4.2,
ROC
A I/O
see
Section 4.2,
ROC
When using an external 12-MHz oscillator, the external oscillator clock signal should
be connected to the USB_MXI pin and the amplitude of the oscillator clock signal
must meet the VIH requirement (see Section 4.2, Recommended Operating
Conditions). The USB_MXO is left unconnected and the USB_VSSOSC signal is
connected to board ground (VSS).
USB power detect. 5-V input that signifies that VBUS is connected.
USB_VBUS
J12
This signal must be powered on in the order listed in Section 5.3.1, Power-Supply
Sequencing.
When the USB peripheral is not used, the USB_VBUS signal should be connected
to ground (VSS).
USB_DP
H14
A I/O
USB_VDDA3P3
USB_DM
J14
A I/O
USB_VDDA3P3
When the USB peripheral is not used, the USB_DP and USB_DM signals should
both be tied to ground (VSS).
USB_R1
G9
A I/O
USB_VDDA3P3
External resistor connect. Reference current output. This must be connected via a
10-k 1% resistor to USB_VSSREF and be placed as close to the device as
possible.
When the USB peripheral is not used, the USB_R1 signal should be connected via
a 10-k resistor to USB_VSSREF.
USB_VSSREF
(1)
(2)
(3)
(4)
G10
GND
see
Section 4.2,
ROC
Ground for reference current. This must be connected via a 10-k 1% resistor to
USB_R1.
When the USB peripheral is not used, the USB_VSSREF signal should be connected
directly to ground (Vss).
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
31
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
Analog 3.3 V power supply for USB PHY.
USB_VDDA3P3
H12
see
Section 4.2,
ROC
This signal must be powered on in the order listed in Section 5.3.1, Power-Supply
Sequencing.
When the USB peripheral is not used, the USB_VDDA3P3 signal should be
connected to ground (VSS).
USB_VSSA3P3
H11
GND
see
Section 4.2,
ROC
see
Section 4.2,
ROC
Analog 1.3 V power supply for USB PHY. [For high-speed sensitive analog circuits]
USB_VDDA1P3
H10
This signal must be powered on in the order listed in Section 5.3.1, Power-Supply
Sequencing.
When the USB peripheral is not used, the USB_VDDA1P3 signal should be
connected to ground (VSS).
USB_VSSA1P3
H9
GND
see
Section 4.2,
ROC
see
Section 4.2,
ROC
Analog ground for USB PHY [For high speed sensitive analog circuits].
J13
This signal must be powered on in the order listed in Section 5.3.1, Power-Supply
Sequencing.
When the USB peripheral is not used, the USB_VDD1P3 signal should be connected
to ground (VSS).
32
USB_VSS1P3
H13
GND
see
Section 4.2,
ROC
USB_VDDPLL
G8
see
Section 4.2,
ROC
USB_VSSPLL
G11
GND
see
Section 4.2,
ROC
Device Overview
TMS320C5515
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
This pin is multiplexed between LCD Bridge and SPI.
LCD_EN_RDB/
SPI_CLK
N3
O/Z
DVDDIO
BH
For LCD Bridge, this pin is either LCD Bridge read/write enable (MPU68 mode) or
read strobe (MPU80 mode).
Mux control via the PPMODE bits in the EBSR.
Note: This pin may consume static power if configured as Hi-Z and not pulled high or
low. Prevent current drain by externally terminating the pin.
This pin is multiplexed between LCD Bridge and SPI.
LCD_CS0_E0/
SPI_CS0
P4
I/O/Z
DVDDIO
BH
For LCD Bridge, this pin is either LCD Bridge chip select 0 (MPU68 and MPU80
modes) or enable 0 (HD44780 mode).
Mux control via the PPMODE bits in the EBSR.
This pin is multiplexed between LCD Bridge and SPI.
LCD_CS1_E1/
SPI_CS1
N4
I/O/Z
DVDDIO
BH
For LCD Bridge, this pin is either LCD Bridge chip select 1 (MPU68 and MPU80
modes) or enable 1 (HD44780 mode).
Mux control via the PPMODE bits in the EBSR.
This pin is multiplexed between LCD Bridge and SPI.
LCD_RW_WRB/
SPI_CS2
P5
I/O/Z
DVDDIO
BH
For LCD, this pin is either LCD Bridge read/write select (HD44780 and MPU68
modes) or write strobe (MPU80 mode).
Mux control via the PPMODE bits in the EBSR.
This pin is multiplexed between LCD Bridge and SPI.
LCD_RS/
SPI_CS3
N5
I/O/Z
DVDDIO
BH
LCD_D[15]/
UART_TXD/
GP[31]/
I2S3_DX
LCD_D[14]/
UART_RXD/
GP[30]/
I2S3_RX
LCD_D[13]/
UART_CTS/
GP[29]/
I2S3_FS
LCD_D[12]/
UART_RTS/
GP[28]/
I2S3_CLK
(1)
(2)
(3)
(4)
This pin is multiplexed between LCD Bridge, UART, GPIO, and I2S3.
P14
I/O/Z
IPD
DVDDIO
BH
N13
I/O/Z
IPD
DVDDIO
BH
P13
I/O/Z
IPD
DVDDIO
BH
N12
I/O/Z
IPD
DVDDIO
BH
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
33
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
This pin is multiplexed between LCD Bridge, I2S2, GPIO, and SPI.
P12
I/O/Z
IPD
DVDDIO
BH
N11
I/O/Z
IPD
DVDDIO
BH
P11
I/O/Z
IPD
DVDDIO
BH
N10
I/O/Z
IPD
DVDDIO
BH
LCD_D[7]/
GP[17]
P10
I/O/Z
IPD
DVDDIO
BH
LCD_D[6]/
GP[16]
N9
I/O/Z
IPD
DVDDIO
BH
LCD_D[5]/
GP[15]
P9
I/O/Z
IPD
DVDDIO
BH
LCD_D[4]/
GP[14]
N8
I/O/Z
IPD
DVDDIO
BH
LCD_D[3]/
GP[13]
N7
I/O/Z
IPD
DVDDIO
BH
LCD_D[2]/
GP[12]
P7
I/O/Z
IPD
DVDDIO
BH
LCD_D[1]/
SPI_TX
N6
I/O/Z
DVDDIO
BH
LCD_D[0]/
SPI_RX
P6
I/O/Z
DVDDIO
BH
34
Device Overview
TMS320C5515
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
MMC/SD
This pin is multiplexed between MMC1, I2S1, and GPIO.
MMC1_CLK/
I2S1_CLK/
GP[6]
M13
I/O/Z
IPD
DVDDIO
BH
MMC1_CMD/
I2S1_FS/
GP[7]
L14
MMC1_D3/
GP[11]
L13
MMC1_D2/
GP[10]
K14
MMC1_D1/
I2S1_RX/
GP[9]
MMC1_D0/
I2S1_DX/
GP[8]
(1)
(2)
(3)
(4)
M12
M14
I/O/Z
I/O/Z
IPD
DVDDIO
BH
IPD
DVDDIO
BH
The MMC1_D3 and MMC1_D2 pins are multiplexed between MMC1 and GPIO.
I/O/Z
IPD
DVDDIO
BH
The MMC1_D1 and MMC1_D0 pins are multiplexed between MMC1, I2S1, and
GPIO.
I/O/Z
IPD
DVDDIO
BH
I/O/Z
IPD
DVDDIO
BH
In MMC/SD mode, all these pins are the MMC1 nibble wide bi-directional data bus.
The IPD resistor on these pins can be enabled or disabled via the PDINHIBR1
register.
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
35
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
MMC/SD
This pin is multiplexed between MMC0, I2S0, and GPIO.
MMC0_CLK/
I2S0_CLK/
GP[0]
L10
I/O/Z
IPD
DVDDIO
BH
MMC0_CMD/
I2S0_FS/
GP[1]
M11
MMC0_D3/
GP[5]
L11
MMC0_D2/
GP[4]
L12
MMC0_D1/
I2S0_RX/
GP[3]
MMC0_D0/
I2S0_DX/
GP[2]
(1)
(2)
(3)
(4)
36
M10
L9
I/O/Z
I/O/Z
IPD
DVDDIO
BH
IPD
DVDDIO
BH
The MMC0_D3 and MMC0_D2 pins are multiplexed between MMC0 and GPIO.
I/O/Z
IPD
DVDDIO
BH
The MMC0_D1 and MMC0_D0 pins are multiplexed between MMC0, I2S0, and
GPIO.
I/O/Z
IPD
DVDDIO
BH
I/O/Z
IPD
DVDDIO
BH
In MMC/SD mode, these pins are the MMC0 nibble wide bi-directional data bus.
The IPD resistor on these pins can be enabled or disabled via the PDINHIBR1
register.
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
TMS320C5515
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
SAR ADC
GPAIN0
D10
I/O
VDDA_ANA
GPAIN0: General -Purpose Output and Analog Input pin 0. This pin is demuxed
internally into ADC Channels 0, 1, & 2. GPAIN0 can also be used as a generalpurpose open-drain output. This pin is unique among the GPAIN pins in that it is the
only pin that is 3.6 V-tolerant to support measuring a battery voltage. GPAIN0 can
accommodate input voltages from 0 V to 3.6 V; although, the ADC is unable to
accept signals greater than VDDA_ANA without clamping. ADC Channel 1 is capable
of switching in an internal resistor divider that has a divide ratio of approximately 1/8.
GPAIN1: General -Purpose Output and Analog Input pin 1. This pin is connected to
ADC Channel 3. GPAIN1 can be used as a general-purpose output if certain
requirements are met (see the following note). GPAIN1 can accommodate input
voltages from 0 V to VDDA_ANA.
GPAIN1
A11
I/O
VDDA_ANA
Note: If the ANA_LDO is used to supply power to VDDA_ANA, this pin must not be
used as a general-purpose output (driving high) since the max current capability
(see the ISD parameter in Section 4.3, Electrical Characteristics Over Recommended
Ranges of Supply Voltage and Operating Temperature) of the ANA_LDO can be
exceeded. Doing so may result in the on-chip power-on reset (POR) resetting the
chip.
GPAIN2: General -Purpose Output and Analog Input pin 2. This pin is connected to
ADC Channel 4. GPAIN2 can be used as a general-purpose output if certain
requirements are met (see the following note). GPAIN2 can accommodate input
voltages from 0 V to VDDA_ANA.
GPAIN2
B11
I/O
VDDA_ANA
Note: If the ANA_LDO is used to supply power to VDDA_ANA, this pin must not be
used as a general-purpose output (driving high) since the max current capability
(see the ISD parameter in Section 4.3, Electrical Characteristics Over Recommended
Ranges of Supply Voltage and Operating Temperature) of the ANA_LDO can be
exceeded. Doing so may result in the on-chip POR resetting the chip.
GPAIN3: General -Purpose Output and Analog Input pin 3. This pin is connected to
ADC Channel 5. GPAIN3 can be used as a general-purpose output if certain
requirements are met (see the following note). GPAIN3 can accommodate input
voltages from 0 V to VDDA_ANA.
GPAIN3
(1)
(2)
(3)
(4)
C11
I/O
VDDA_ANA
Note: If the ANA_LDO is used to supply power to VDDA_ANA, this pin must not be
used as a general-purpose output (driving high) since the max current capability
(see the ISD parameter in Section 4.3, Electrical Characteristics Over Recommended
Ranges of Supply Voltage and Operating Temperature) of the ANA_LDO can be
exceeded. Doing so may result in the on-chip POR resetting the chip.
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
37
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
General-Purpose Input/Output
External Flag Output. XF is used for signaling other processors in multiprocessor
configurations or XF can be used as a fast general-purpose output pin.
XF
M8
O/Z
DVDDIO
BH
XF is set high by the BSET XF instruction and XF is set low by the BCLR XF
instruction or by writing to bit 13 of the ST1_55 register. For more information on the
ST1_55 register, see the TMS320C55x 3.0 CPU Reference Guide (literature
number: SWPU073).
For XF pin behavior at reset, see Section 5.7.2, Pin Behaviors at Reset.
Note: This pin may consume static power if configured as Hi-Z and not externally
pulled low or high. Prevent current drain by externally terminating the pin. XF pin is
ONLY in the Hi-Z state when doing boundary scan. Therefore, external termination
is probably not required for most applications.
This pin is multiplexed between MMC0, I2S0, and GPIO.
MMC0_CLK/
I2S0_CLK/
GP[0]
L10
I/O/Z
IPD
DVDDIO
BH
MMC0_CMD/
I2S0_FS/
GP[1]
M11
I/O/Z
IPD
DVDDIO
BH
MMC0_D0/
I2S0_DX/
GP[2]
L9
I/O/Z
IPD
DVDDIO
BH
MMC0_D1/
I2S0_RX/
GP[3]
M10
I/O/Z
IPD
DVDDIO
BH
MMC0_D2/
GP[4]
L12
I/O/Z
IPD
DVDDIO
BH
MMC0_D3/
GP[5]
MMC1_CLK/
I2S1_CLK/
GP[6]
(1)
(2)
(3)
(4)
38
L11
M13
I/O/Z
I/O/Z
IPD
DVDDIO
BH
IPD
DVDDIO
BH
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
TMS320C5515
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
This pin is multiplexed between MMC1, I2S1, and GPIO.
MMC1_CMD/
I2S1_FS/
GP[7]
L14
I/O/Z
IPD
DVDDIO
BH
MMC1_D0/
I2S1_DX/
GP[8]
M14
I/O/Z
IPD
DVDDIO
BH
MMC1_D1/
I2S1_RX/
GP[9]
M12
I/O/Z
IPD
DVDDIO
BH
MMC1_D2/
GP[10]
K14
I/O/Z
IPD
DVDDIO
BH
MMC1_D3/
GP[11]
L13
I/O/Z
IPD
DVDDIO
BH
LCD_D[2]/
GP[12]
P7
I/O/Z
IPD
DVDDIO
BH
LCD_D[3]/
GP[13]
N7
I/O/Z
IPD
DVDDIO
BH
LCD_D[4]/
GP[14]
N8
I/O/Z
IPD
DVDDIO
BH
LCD_D[5]/
GP[15]
P9
I/O/Z
IPD
DVDDIO
BH
LCD_D[6]/
GP[16]
N9
I/O/Z
IPD
DVDDIO
BH
LCD_D[7]/
GP[17]
P10
I/O/Z
IPD
DVDDIO
BH
Device Overview
39
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
This pin is multiplexed between LCD Bridge and GPIO.
N10
I/O/Z
IPD
DVDDIO
BH
P11
I/O/Z
IPD
DVDDIO
BH
N11
I/O/Z
IPD
DVDDIO
BH
EM_A[15]/GP[21]
N1
I/O/Z
IPD
DVDDEMIF
BH
EM_A[16]/GP[22]
E2
I/O/Z
IPD
DVDDEMIF
BH
EM_A[17]/GP[23]
F2
I/O/Z
IPD
DVDDEMIF
BH
EM_A[18]/GP[24]
G2
I/O/Z
IPD
DVDDEMIF
BH
EM_A[19]/GP[25]
G4
I/O/Z
IPD
DVDDEMIF
BH
EM_A[20]/GP[26]
J3
I/O/Z
IPD
DVDDEMIF
BH
LCD_D[11]/
I2S2_DX/
GP[27]/
SPI_TX
LCD_D[12]/
UART_RTS/
GP[28]/
I2S3_CLK
40
This pin is multiplexed between LCD Bridge, I2S2, GPIO, and SPI.
P12
I/O/Z
IPD
DVDDIO
BH
N12
I/O/Z
IPD
DVDDIO
BH
Device Overview
TMS320C5515
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
This pin is multiplexed between LCD Bridge, UART, GPIO, and I2S3.
P13
I/O/Z
IPD
DVDDIO
BH
N13
I/O/Z
IPD
DVDDIO
BH
P14
I/O/Z
IPD
DVDDIO
BH
Device Overview
41
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
Regulators
DSP_LDOO
E10
DSP_LDO output. When enabled, this output provides a regulated 1.3 V or 1.05 V
output and up to 250 mA of current (see the ISD parameter in Section 4.3, Electrical
Characteristics Over Recommended Ranges of Supply Voltage and Operating
Temperature). The DSP_LDO is intended to supply current to the digital core circuits
only (CVDD) and not external devices. For proper device operation, the external
decoupling capacitor of this pin should be 5F ~ 10F. For more detailed
information, see Section 5.3.4, Power-Supply Decoupling.
When disabled, this pin is in the high-impedance (Hi-Z) state.
LDOI
F14,
F13,
B12
LDO inputs. For proper device operation, LDOI must always be powered. The LDOI
pins must be connected to the same power supply source with a voltage range of
1.8 V to 3.6 V. These pins supply power to the internal LDOs, the bandgap
reference generator circuits, and serve as the I/O supply for some input pins.
DSP_LDO enable input. This signal is not intended to be dynamically switched.
0 = DSP_LDO is enabled. The internal POR monitors the DSP_LDOO pin voltage
and generates the internal POWERGOOD signal.
DSP_LDO_EN
USB_LDOO
D12
F12
LDOI
ANA_LDOO
A12
For proper device operation, this pin must be connected to an ~ 1.0 F decoupling
capacitor to VSS. For more detailed information, see Section 5.3.4, Power-Supply
Decoupling. This LDO is intended to supply power to the VDDA_ANA and VDDA_PLL
pins and not external devices.
Bandgap reference filter signal. For proper device operation, this pin needs to be
bypassed with a 0.1 F capacitor to analog ground (VSSA_ANA).
BG_CAP
(1)
(2)
(3)
(4)
42
B13
A, I/O
This external capacitor provides filtering for stable reference voltages & currents
generated by the bandgap circuit. The bandgap produces the references for use by
the System PLL, SAR, and POR circuits.
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
TMS320C5515
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
Reserved
(1)
(2)
(3)
(4)
RSV0
C12
RSV1
J10
PWR
RSV2
J11
PWR
LDOI
Reserved. For proper device operation, this pin must be tied directly to VSS.
Reserved. For proper device operation, this pin must be tied directly to CVDD.
Reserved. For proper device operation, this pin must be tied directly to CVDD.
RSV3
D14
LDOI
RSV4
C14
LDOI
Reserved. For proper device operation, this pin must be tied directly to VSS.
RSV5
C13
LDOI
Reserved. For proper device operation, this pin must be tied directly to VSS.
RSV16
D13
LDOI
Reserved. For proper device operation, this pin must be directly tied to VSS.
Reserved. For proper device operation, this pin must be tied directly to VSS.
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
43
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
SUPPLY VOLTAGES
F6
H8
CVDD
J6
K10
L5
F7
K7
DVDDIO
K12
N14
PWR
1.8-V, 2.5-V, 2.75-V, or 3.3-V I/O power supply for non-EMIF and non-RTC I/Os
The DVDDIO must always be powered for proper operation.
PWR
At least one DVDDEMIF package ball (A2, A5, E6, F5, G5, H5, H7, J5, P2) is
grounded. The others must be either floating or grounded.
All signal pins that use DVDDEMIF as their I/O supply voltage (i.e., all pins listed
in Table 2-8, External Memory Interface Terminal Functions), regardless of
multiplexing options, are either:
all grounded
all floating (not driven by any external source), or
any combination of grounded or floating.
P3
P8
A2
A5
E6
F5
DVDDEMIF
G5
H5
H7
J5
P2
1.05-V thru 1.3-V RTC digital core and RTC oscillator power supply.
CVDDRTC
(1)
(2)
(3)
(4)
44
C8
PWR
DVDDRTC
F8
PWR
VDDA_PLL
C10
PWR
Note: The CVDDRTC must always be powered by an external power source even
though RTC is not used. CVDDRTC cannot be powered by any of the on-chip LDOs.
1.8-V, 2.5-V, 2.75-V, or 3.3-V I/O power supply for RTC_CLOCKOUT and WAKEUP
pins.
Note: The DVDDRTC can be tied to ground (VSS) when the RTC_CLKOUT and
WAKEUP pins are not permanently used. In this case, the WAKEUP pin must be
configured as output by software (see Table 5-24, RTCPMGT Register Bit
Descriptions).
see
Section 4.2,
ROC
1.3-V Analog PLL power supply for the system clock generator (PLLOUT 120
MHz).
This signal can be powered from the ANA_LDOO pin.
G8
see
Section 4.2,
ROC
USB_VDDPLL
J13
see
Section 4.2,
ROC
USB_VDD1P3
When the USB peripheral is not used, the USB_VDDPLL signal should be connected
to ground (VSS).
When the USB peripheral is not used, the USB_VDD1P3 signal should be connected
to ground (VSS).
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
TMS320C5515
www.ti.com
TYPE (1)
(2)
OTHER (3)
(4)
DESCRIPTION
NAME
NO.
H10
see
Section 4.2,
ROC
Analog 1.3 V power supply for USB PHY. [For high-speed sensitive analog circuits]
USB_VDDA1P3
H12
see
Section 4.2,
ROC
USB_VDDA3P3
G12
see
Section 4.2,
ROC
USB_VDDOSC
VDDA_ANA
A10
PWR
When the USB peripheral is not used, the USB_VDDA1P3 signal should be
connected to ground (VSS).
When the USB peripheral is not used, the USB_VDDA3P3 signal should be
connected to ground (VSS).
When the USB peripheral is not used, USB_VDDOSC should be connected to
ground (VSS).
1.3-V supply for power management and 10-bit SAR ADC
This signal can be powered from the ANA_LDOO pin.
Device Overview
45
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
TYPE (1)
NO.
(2)
OTHER (3)
(4)
DESCRIPTION
A13
A14
D7
D11
E9
E11
E12
E13
E14
F9
VSS
F10
GND
Ground pins
Ground for RTC oscillator. When using a 32.768-KHz crystal, this pin is a local
ground for the crystal and must not be connected to the board ground (See
Figure 5-4 and Figure 5-5). When not using RTC and the crystal is not populated on
the board, this pin is connected to the board ground.
G6
G7
H6
J7
J8
J9
K8
K9
K11
K13
(1)
(2)
(3)
(4)
46
VSSRTC
C9
GND
VSSA_PLL
D9
GND
see
Section 4.2,
ROC
USB_VSSPLL
G11
GND
see
Section 4.2,
ROC
USB_VSS1P3
H13
GND
see
Section 4.2,
ROC
USB_VSSA1P3
H9
GND
see
Section 4.2,
ROC
Analog ground for USB PHY [For high speed sensitive analog circuits].
USB_VSSA3P3
H11
GND
see
Section 4.2,
ROC
USB_VSSOSC
F11
see
Section 4.2,
ROC
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
Input pins of type I, I/O, and I/O/Z are required to be driven at all times. To achieve the lowest power, these pins must not be allowed to
float. When they are configured as input or high-impedance state, and not driven to a known state, they may cause an excessive IOsupply current. Prevent this current by externally terminating it or enabling IPD/IPU, if applicable.
IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 3.8.1, Pullup/Pulldown Resistors.
Specifies the operating I/O supply voltage for each signal
Device Overview
TMS320C5515
www.ti.com
USB_VSSREF
VSSA_ANA
TYPE (1)
NO.
G10
B10
B14
(2)
GND
OTHER (3)
(4)
see
Section 4.2,
ROC
GND
DESCRIPTION
Ground for reference current. This must be connected via a 10-k 1% resistor to
USB_R1.
When the USB peripheral is not used, the USB_VSSREF signal should be connected
directly to ground (Vss).
Ground pins for power management (POR & Bandgap circuits) and 10-bit SAR ADC
Device Overview
47
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
3 Device Configuration
3.1
System Registers
The system registers in Table 3-1 configure the device and monitor its status.
Table 3-1. Idle Control, Status, and System Registers
CPU WORD
ADDRESS
ACRONYM
Register Description
0001h
ICR
0002h
ISTR
1C00h
EBSR
1C02h
PCGCR1
1C03h
PCGCR2
1C04h
PSRCR
1C05h
PRCR
1C14h
TIAFR
1C16h
ODSCR
1C17h
PDINHIBR1
1C18h
PDINHIBR2
1C19h
PDINHIBR3
1C1Ah
DMA0CESR1
1C1Bh
DMA0CESR2
1C1Ch
DMA1CESR1
1C1Dh
DMA1CESR2
1C26h
ECDR
1C28h
RAMSLPMDCNTLR1
1C2Ah
RAMSLPMDCNTLR2
1C2Bh
RAMSLPMDCNTLR3
1C2Ch
RAMSLPMDCNTLR4
1C2Dh
RAMSLPMDCNTLR5
1C30h
DMAIFR
1C31h
DMAIER
1C32h
USBSCR
1C33h
ESCR
1C36h
DMA2CESR1
1C37h
DMA2CESR2
1C38h
DMA3CESR1
1C39h
DMA3CESR2
1C3Ah
CLKSTOP
1C40h
DIEIDR0 (1)
Die ID Register 0
1C41h
DIEIDR1
(1)
Die ID Register 1
1C42h
DIEIDR2 (1)
Die ID Register 2
1C43h
DIEIDR3 (1)
Die ID Register 3
1C44h
DIEIDR4
(1)
Die ID Register 4
1C45h
DIEIDR5 (1)
Die ID Register 5
1C46h
DIEIDR6 (1)
Die ID Register 6
1C47h
DIEIDR7 (1)
Die ID Register 7
7004h
LDOCNTL
(1)
48
Device Configuration
COMMENTS
TMS320C5515
www.ti.com
3.2
Power Considerations
The device provides several means of managing power consumption.
To
3.2.1
minimize power consumption, the device divides its circuits into nine main isolated supply domains:
LDOI (LDOs and Bandgap Power Supply)
Analog POR, SAR, and PLL (VDDA_ANA and VDDA_PLL)
RTC Core (CVDDRTC) Note: CVDDRTC must always be powered by an external power source and
none of the on-chip LDOs can be used to power CVDDRTC.
Digital Core (CVDD)
USB Core (USB_ VDD1P3 and USB_VDDA1P3)
USB PHY and USB PLL (USB_VDDOSC, USB_VDDA3P3, and USB_VDDPLL)
EMIF I/O (DVDDEMIF)
RTC I/O (DVDDRTC)
Rest of the I/O (DVDDIO)
LDO Configuration
The device includes three Low-Dropout Regulators (LDOs) which can be used to regulate the power
supplies of the analog PLL and SAR ADC/Power Management (ANA_LDO), Digital Core (DSP_LDO), and
USB Core (USB_LDO).
These LDOs are controlled by a combination of pin configuration and register settings. For more detailed
information see the following sections.
3.2.1.1
LDO Inputs
The LDOI pins (B12, F13, F14) provide power to the internal Analog LDO, DSP LDO, USB LDO, the
bandgap reference generator, and some I/O input pins, and can range from 1.8 V to 3.6 V. The bandgap
provides accurate voltage and current references to the POR, LDOs, PLL, and SAR; therefore, for proper
device operation, power must always be applied to the LDOI pins even if the LDO outputs are not used.
3.2.1.2
LDO Outputs
The ANA_LDOO pin (A12) is the output of the internal ANA_LDO and can provide regulated 1.3 V power
of up to 4 mA. The ANA_LDOO pin is intended to be connected, on the board, to the VDDA_ANA and
VDDA_PLL pins to provide a regulated 1.3 V to the 10-bit SAR ADC, Power Management Circuits, and
System PLL. VDDA_ANA and VDDA_PLL may be powered by this LDO output, which is recommended, to take
advantage of the device's power management techniques, or by an external power supply. The ANA_LDO
cannot be disabled individually (see Section 3.2.1.3, LDO Control).
The DSP_LDOO pin (E10) is the output of the internal DSP_LDO and provides software-selectable
regulated 1.3 V or regulated 1.05 V power of up to 250 mA. The DSP_LDOO pin is intended to be
connected, on the board, to the CVDD pins. In this configuration, the DSP_LDO_EN pin should be tied to
the board VSS, thus enabling the DSP_LDO. Optionally, the CVDD pins may be powered by an external
power supply; in this configuration the DSP_LDO_EN pin should be tied (high) to LDOI, disabling
DSP_LDO. The DSP_LDO_EN also affects how reset is generated to the chip (for more details, see the
DSP_LDO_EN pin description in Table 2-19, Regulators and Power Management Terminal Functions).
When the DSP_LDO is disabled, its output pin is in a high-impedance state. Note: DSP_LDO_EN is not
intended to be changed dynamically.
The USB_LDOO pin (F12) is the output of the internal USB_LDO and provides regulated 1.3 V, softwareswitchable (on/off) power of up to 25 mA. The USB_LDOO pin is intended to be connected, on the board,
to the USB_VDD1P3 and USB_VDDA1P3 pins to provide power to portions of the USB. Optionally, the
USB_VDD1P3 and USB_VDDA1P3 may be powered by an external power supply and the USB_LDO can be
left disabled. When the USB_LDO is disabled, its output pin is in a high-impedance state.
Device Configuration
49
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
3.2.1.3
www.ti.com
LDO Control
All three LDOs can be simultaneously disabled via software by writing to either the BG_PD bit or the
LDO_PD bit in the RTCPMGT register (see Figure 5-26). When the LDOs are disabled via this
mechanism, the only way to re-enable them is by asserting the WAKEUP signal pin (which must also have
been previously enabled to allow wakeup), or by a previously enabled and configured RTC alarm, or by
cycling power to the CVDDRTC pin. Note: CVDDRTC must be externally powered. None of the on-chip LDOs
can be used to power CVDDRTC.
ANA_LDO: The ANA_LDO is only disabled by the BG_PD and the LDO_PD mechanism described above.
Otherwise, it is always enabled.
DSP_LDO: The DSP_LDO can be statically disabled by the DSP_LDO_EN pin as described in
Section 3.2.1.2, LDO Outputs. It can be also dynamically disabled via the BG_PD and the LDO_PD
mechanism described above. The DSP_LDO can change its output voltage dynamically by software via
the DSP_LDO_V bit in the LDOCNTL register (see Figure 3-1). The DSP_LDO output voltage is set to 1.3
V at reset.
USB_LDO: The USB_LDO can be independently and dynamically enabled or disabled by software via the
USB_LDO_EN bit in the LDOCNTL register (see Figure 3-1). The USB _LDO is disabled at reset.
Table 3-3 shows the ON/OFF control of each LDO and its register control bit configurations.
50
Device Configuration
TMS320C5515
www.ti.com
8
Reserved
R-0
2
Reserved
DSP_LDO_V
USB_LDO_EN
R-0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
NAME
15:2
RESERVED
DESCRIPTION
DSP_LDO_V
USB_LDO_EN
LDOCNTL Register
(0x7004)
DSP_LDO_EN
(Pin D12)
ANA_LDO
DSP_LDO
USB_LDO
BG_PD Bit
LDO_PD Bit
USB_LDO_EN Bit
Don't Care
Don't Care
Don't Care
OFF
OFF
OFF
Don't Care
Don't Care
Don't Care
OFF
OFF
OFF
Low
ON
ON
OFF
High
ON
OFF
OFF
Low
ON
ON
ON
Device Configuration
51
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
3.3
www.ti.com
Clock Considerations
The system clock, which is used by the CPU and most of the DSP peripherals, is controlled by the system
clock generator. The system clock generator features a software-programmable PLL multiplier and several
dividers. The clock generator accepts an input reference clock from the CLKIN pin or the output clock of
the 32.768-KHz real-time clock (RTC) oscillator. The selection of the input reference clock is based on the
state of the CLK_SEL pin. The CLK_SEL pin is required to be statically tied high or low and cannot
change dynamically after reset.
In addition, the DSP requires a reference clock for USB applications. The USB reference clock is
generated using a dedicated on-chip oscillator with a 12-MHz external crystal connected to the USB_MXI
and USB_MXO pins.
The USB reference clock is not required if the USB peripheral is not being used. To completely disable the
USB oscillator, connect the USB_MXI pin to ground (VSS) and leave the USB_MXO pin unconnected. The
USB oscillator power pins (USB_VDDOSC and USB_VSSOSC) should also be connected to ground.
The RTC oscillator generates a clock when a 32.768-KHz crystal is connected to the RTC_XI and
RTC_XO pins. The 32.768-KHz crystal can be disabled if CLKIN is used as the clock source for the DSP.
However, when the RTC oscillator is disabled, the RTC peripheral will not operate and the RTC registers
(I/O address range 1900h 197Fh) will not be accessible. This includes the RTC power management
register (RTCPMGT) which controls the RTCLKOUT and WAKEUP pins. To disable the RTC oscillator,
connect the RTC_XI pin to CVDDRTC and the RTC_XO pin to ground.
For more information on crystal specifications for the RTC oscillator and the USB oscillator, see
Section 5.4, External Clock Input From RTC_XI, CLKIN, and USB_MXI Pins.
3.3.1
3.3.1.1
After the boot process is complete, the user is allowed to re-program the system clock generator to bring
the device up to the desired clock frequency and the desired peripheral clock state (clock gating or not).
The user must adhere to various clock requirements when programming the system clock generator. For
more information, see Section 5.5, Clock PLLs.
Note: The on-chip Bootloader allows for DSP registers to be configured during the boot process.
However, this feature must not be used to change the output frequency of the system clock generator
during the boot process. Timer0 is also used by the bootloader to allow for 200 ms of BG_CAP settling
time. The bootloader register modification feature must not modify the Timer0 registers.
52
Device Configuration
TMS320C5515
www.ti.com
3.3.1.2
The clock and reset state of each of peripheral is controlled through a set of system registers. The
peripheral clock gating control registers (PCGCR1 and PCGCR2) are used to enable and disable
peripheral clocks. The peripheral software reset counter register (PSRCR) and the peripheral reset control
register (PRCR) are used to assert and de-assert peripheral reset signals.
At hardware reset, all of the peripheral clocks are off to conserve power. After hardware reset, the DSP
boots via the bootloader code in ROM. During the boot process, the bootloader queries each peripheral to
determine if it can boot from that peripheral. In other words, it reads each peripheral looking for a valid
boot image file. At that time, the individual peripheral clocks will be enabled for the query and then
disabled again when the bootloader is finished with the peripheral. By the time the bootloader releases
control to the user code, all peripheral clocks will be off and all domains in the ICR, except the CPU
domain, will be idled.
3.3.1.3
The USB oscillator is controlled through the USB system control register (USBSCR). To enable the
oscillator, the USBOSCDIS and USBOSCBIASDIS bits must be cleared to 0. The user must wait until the
USB oscillator stabilizes before proceeding with the USB configuration. The USB oscillator stabilization
time is typically 100 s, with a 10 ms maximum (Note: the startup time is highly dependent on the ESR
and capacitive load on the crystal).
Device Configuration
53
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
3.4
www.ti.com
Boot Sequence
The boot sequence is a process by which the device's on-chip memory is loaded with program and data
sections from an external image file (in flash memory, for example). The boot sequence also allows,
optionally, for some of the device's internal registers to be programmed with predetermined values. The
boot sequence is started automatically after each device reset. For more details on device reset, see
Section 5.7, Reset.
There are several methods by which the memory and register initialization can take place. Each of these
methods is referred to as a boot mode. At reset, the device cycles through different boot modes until an
image is found with a valid boot signature. The on-chip Bootloader allows the DSP registers to be
configured during the boot process, if the optional register configuration section is present in the boot
image (see Figure 3-2). For more information on the boot modes supported, see Section 3.4.1, Boot
Modes.
The device Bootloader follows the following steps as shown in Figure 3-2
1. Immediately after reset, the CPU fetches the reset vector from 0xFFFF00. MP/MC is 0 by default, so
0xFFFF00 is mapped to internal ROM. The PLL is in bypass mode.
2. Set CLKOUT slew rate control to slow slew rate.
3. Idle all peripherals, MPORT and HWA.
4. If CLK_SEL = 0, the Bootloader powers up the PLL and sets its output frequency to 12.288 MHz (with
a 375x multiplier using VP = 749, VS = 0, input divider disabled, output divide-by-8 enabled, and output
divider enabled with VO = 0). If CLK_SEL = 1, the Bootloader keeps the PLL bypassed.
5. Apply manufacturing trim to the bandgap references.
6. Disable CLKOUT.
7. Test for NOR boot on all asynchronous CS spaces (EM_CS[2:5]) with 16-bit access:
(a) Check the first 2 bytes read from boot signature.
(b) If the boot signature is not valid, go to step 8.
(c) Set Register Configuration, if present in boot image.
(d) Attempt NOR boot, go to step 17.
8. Test for NAND boot on all asynchronous CS spaces (EM_CS[2:5]) with 8-bit access:
(a) Check the first 2 bytes read from boot table for a boot signature match.
(b) If the boot signature is not valid, go to step 9.
(c) Set Register Configuration, if present in boot image.
(d) Attempt NAND boot, go to step 17.
9. Test for 16-bit and 24-bit SPI EEPROM boot on SPI_CS[0] with 500-KHz clock rate and for Parallel
Port Mode on External bus Selection Register set to 5, then set to 6:
(a) Check the first 2 bytes read from boot table for a boot signature match using 16-bit address mode.
(b) If the boot signature is not valid, read the first 2 bytes again using 24-bit address mode.
(c) If the boot signature is not valid from either case (16-bit and 24-bit address modes), go to step 10.
(d) Set Register Configuration, if present in boot image.
(e) Attempt SPI Serial Memory boot, go to step 17.
10. Test for I2C EEPROM boot with a 7-bit slave address 0x50 and 400-kHz clock rate.
(a) Check the first 2 bytes read from boot table for a boot signature match.
(b) If the boot signature is not valid, go to step 11.
(c) Set Register Configuration, if present in boot image.
(d) Attempt I2C EEPROM boot, go to step 17.
11. Test for MMC/SD boot For more information on MMC/SD boot, contact your local sales
representative.
12. Set the PLL output to approximately 36 MHz. If CLK_SEL = 1, CLKIN multiplied by 3x, ; if CLK_SEL =
0, CLKIN is multiplied by 1125x.
13. Test for USB boot For more information on USB boot, contact your local sales representative.
54
Device Configuration
TMS320C5515
www.ti.com
14.
15.
16.
17.
18.
If the boot signature is not valid, then go back to step 14 and repeat.
Set register configuration.
Copy boot image sections to system memory.
Enable TIMER0 to start counting 200 ms.
Ensure a minimum of 200 ms has elapsed since step 17 before proceeding to execute the bootloaded
code.
19. Jump to the entry point specified in the boot image.
CLK SEL = 1
?
No
Setup PLL to
x375
Yes
Internal Configuration
NOR Boot
?
Yes
No
NAND Boot
?
Yes
No
SPI Boot
?
Yes
No
Set Register
Configuration
I2C Boot
?
Yes
Copy Boot
Image Sections
to System
Memory
No
MMC/SD0 Boot
?
Yes
Start Timer0 to Count
200 ms
No
USB Boot
?
No
Yes
Has Timer0
Counter Expired
?
No
Yes
Jump to Stored
Execution Point
Device Configuration
55
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
3.4.1
www.ti.com
Boot Modes
The device DSP supports the following boot modes in the following device order: NOR Flash, NAND
Flash, SPI 16-bit EEPROM, SPI 24-bit Flash, I2C EEPROM, and MMC/SD card. The boot mode is
determined by checking for a valid boot signature on each supported boot device. The first boot device
with a valid boot signature will be used to load and execute the user code. If none of the supported boot
devices have a valid boot signature, the Bootloader goes into an endless loop checking the USB boot
mode and the device must be reset to look for another valid boot image in the supported boot modes.
Note: For detailed information on MMC/SD and USB boot modes, contact your local sales representative.
3.4.2
Boot Configuration
After reset, the on-chip Bootloader programs the system clock generator based on the input clock selected
via the CLK_SEL pin. If CLK_SEL = 0, the Bootloader programs the system clock generator and sets the
system clock to 12.288 MHz (multiply the 32.768-KHz RTC oscillator clock by 375). If CLK_SEL = 1, the
Bootloader bypasses the system clock generator altogether and the system clock is driven by the CLKIN
pin.
Note:
When CLK_SEL =1, the CLKIN frequency is expected to be 11.2896 MHz, 12.0 MHz, or 12.288 MHz.
The on-chip Bootloader allows for DSP registers to be configured during the boot process. However,
this feature must not be used to change the output frequency of the system clock generator during the
boot process. Timer0 is also used by the bootloader to allow for 200 ms of BG_CAP settling time. The
bootloader register modification feature must not modify the Timer0 registers.
After hardware reset, the DSP boots via the bootloader code in ROM. During the boot process, the
bootloader queries each peripheral to determine if it can boot from that peripheral. At that time, the
individual peripheral clocks will be enabled for the query and then disabled when the bootloader is finished
with the peripheral. By the time the bootloader releases control to the user code, all peripheral clocks will
be "off" and all domains in the ICR, except the CPU domain, will be idled.
3.4.3
56
Device Configuration
TMS320C5515
www.ti.com
3.5
Configurations at Reset
Some device configurations are determined at reset. The following subsections give more details.
3.5.1
CONFIGURATION PINS
SIGNAL NO.
IPU/IPD
FUNCTIONAL DESCRIPTION
DSP_LDO_EN
D12
CLK_SEL
C7
For proper device operation, external pullup/pulldown resistors may be required on these device
configuration pins. For discussion on situations where external pullup/pulldown resistors are required, see
Section 3.8.1, Pullup/Pulldown Resistors.
This device also has RESERVED pins that need to be configured correctly for proper device operation
(statically tied high, tied low, or left unconnected at all times). For more details on these pins, see Table 220, Reserved and No Connects Terminal Functions.
Device Configuration
57
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
3.6
www.ti.com
3.6.1
14
12
11
10
Reserved
PPMODE
SP1MODE
SP0MODE
R-0
R/W-000
R/W-00
R/W-00
Reserved
Reserved
A20_MODE
A19_MODE
A18_MODE
A17_MODE
A16_MODE
A15_MODE
R-0
R-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
NAME
15
RESERVED
14:12
58
PPMODE
DESCRIPTION
Reserved. Read-only, writes have no effect.
Parallel Port Mode Control Bits. These bits control the pin multiplexing of the LCD Controller, SPI,
UART, I2S2, I2S3, and GP[31:27, 20:18] pins on the parallel port. For more details, see Table 3-6,
LCD Controller, SPI, UART, I2S2, I2S3, and GP[31:27, 20:18] Pin Multiplexing.
000 = Mode 0 (16-bit LCD Controller). All 21 signals of the LCD Bridge module are routed to the 21
external signals of the parallel port.
001 = Mode 1 (SPI, GPIO, UART, and I2S2). 7 signals of the SPI module, 6 GPIO signals, 4
signals of the UART module and 4 signals of the I2S2 module are routed to the 21 external signals
of the parallel port.
010 = Mode 2 (8-bit LCD Controller and GPIO). 8-bits of pixel data of the LCD Controller module
and 8 GPIO are routed to the 21 external signals of the parallel port.
011 = Mode 3 (8-bit LCD Controller, SPI, and I2S3). 8-bits of pixel data of the LCD Controller
module, 4 signals of the SPI module, and 4 signals of the I2S3 module are routed to the 21 external
signals of the parallel port.
100 = Mode 4 (8-bit LCD Controller, I2S2, and UART). 8-bits of pixel data of the LCD Controller
module, 4 signals of the I2S2 module, and 4 signals of the UART module are routed to the 21
external signals of the parallel port.
101 = Mode 5 (8-bit LCD Controller,SPI, and UART). 8-bits of pixel data of the LCD Controller
module, 4 signals of the SPI module, and 4 signals of the UART module are routed to the 21
external signals of the parallel port.
110 = Mode 6 (SPI, I2S2, I2S3, and GPIO). 7 signals of the SPI module, 4 signals of the I2S2
module, 4 signals of the I2S3 module, and 6 GPIO are routed to the 21 external signals of the
parallel port.
111 = Reserved.
Device Configuration
TMS320C5515
www.ti.com
NAME
DESCRIPTION
SP1MODE
Serial Port 1 Mode Control Bits. The bits control the pin multiplexing of the MMC1, I2S1, and GPIO
pins on serial port 1. For more details, see Table 3-7, MMC1, I2S1 , and GP[11:6] Pin Multiplexing.
00 = Mode 0 (MMC/SD1). All 6 signals of the MMC/SD1 module are routed to the 6 external signals
of the serial port 1.
01 = Mode 1 (I2S1 and GP[11:10]). 4 signals of the I2S1 module and 2 GP[11:10] signals are
routed to the 6 external signals of the serial port 1.
10 = Mode 2 (GP[11:6]). 6 GPIO signals (GP[11:6]) are routed to the 6 external signals of the serial
port 1.
11 = Reserved.
9:8
SP0MODE
Serial Port 0 Mode Control Bits. The bits control the pin multiplexing of the MMC0, I2S0, and GPIO
pins on serial port 0. For more details, see Section 3.7.1.3, MMC0, I2S0, and GP[5:0] Pin
Multiplexing.
00 = Mode 0 (MMC/SD0). All 6 signals of the MMC/SD0 module are routed to the 6 external signals
of the serial port 0.
01 = Mode 1 (I2S0 and GP[5:0]). 4 signals of the I2S0 module and 2 GP[5:4] signals are routed to
the 6 external signals of the serial port 0.
10 = Mode 2 (GP[5:0]). 6 GPIO signals (GP[5:0]) are routed to the 6 external signals of the serial
port 0.
11 = Reserved.
RESERVED
RESERVED
A20_MODE
A20 Pin Mode Bit. This bit controls the pin multiplexing of the EMIF address 20 (EM_A[20]) and
general-purpose input/output pin 26 (GP[26]) pin functions.
0 = Pin function is EMIF address pin 20 (EM_A[20]).
1 = Pin function is general-purpose input/output pin 26 (GP[26]).
A19_MODE
A19 Pin Mode Bit. This bit controls the pin multiplexing of the EMIF address 19 (EM_A[19]) and
general-purpose input/output pin 25 (GP[25]) pin functions.
0 = Pin function is EMIF address pin 19 (EM_A[19]).
1 = Pin function is general-purpose input/output pin 25 (GP[25]).
A18_MODE
A18 Pin Mode Bit. This bit controls the pin multiplexing of the EMIF address 18 (EM_A[18]) and
general-purpose input/output pin 24 (GP[24]) pin functions.
0 = Pin function is EMIF address pin 18 (EM_A[18]).
1 = Pin function is general-purpose input/output pin 24 (GP[24]).
A17_MODE
A17 Pin Mode Bit. This bit controls the pin multiplexing of the EMIF address 17 (EM_A[17]) and
general-purpose input/output pin 23 (GP[23]) pin functions. For more details, see Table 3-8,
EM_A[20:16] and GP[26:21] Pin Multiplexing.
0 = Pin function is EMIF address pin 17 (EM_A[17]).
1 = Pin function is general-purpose input/output pin 23 (GP[23]).
A16_MODE
A16 Pin Mode Bit. This bit controls the pin multiplexing of the EMIF address 16 (EM_A[16]) and
general-purpose input/output pin 22 (GP[22]) pin functions. For more details, see Table 3-8,
EM_A[20:16] and GP[26:21] Pin Multiplexing.
0 = Pin function is EMIF address pin 16 (EM_A[16]).
1 = Pin function is general-purpose input/output pin 22 (GP[22]).
A15_MODE
A15 Pin Mode Bit. This bit controls the pin multiplexing of the EMIF address 15 (EM_A[15]) and
general-purpose input/output pin 21 (GP[21]) pin functions. For more details, see Table 3-8,
EM_A[20:16] and GP[26:21] Pin Multiplexing.
0 = Pin function is EMIF address pin 15 (EM_A[15]).
1 = Pin function is general-purpose input/output pin 21 (GP[21]).
11:10
3.6.2
Device Configuration
59
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
3.6.3
www.ti.com
EMIF and USB System Control Registers (ESCR and USBSCR) [1C33h and 1C32h]
After reset, by default, the CPU performs 16-bit accesses to the EMIF and USB registers and data space.
To perform 8-bit accesses to the EMIF data space, the user must set the BYTEMODE bits to 01b for the
"high byte" or 10b for the "low byte" in the EMIF System Control Register (ESCR). Similarly, the
BYTEMODE bits in the USB System Control Register (USBSCR) must also be configured for byte access.
3.6.4
Peripheral Clock Gating Control Registers (PCGCR1 and PCGCR2) [1C02h and 1C03h]
After hardware reset, the DSP executes the on-chip bootloader from ROM. As the bootloader executes, it
selectively enables the clock of the peripheral being queried for a valid boot. If a valid boot source is not
found, the bootloader disables the clock to that peripheral and moves on to the next peripheral in the boot
order. After the boot process is complete, all of the peripheral clocks will be off and all domains in the ICR,
except for the CPU domain, will be idled (this includes the MPORT and HWA). The user must enable the
clocks to the peripherals and CPU ports that are going to be used. The peripheral clock gating control
registers (PCGCR1 and PCGCR2) are used to enable and disable the peripheral clocks.
3.6.5
3.6.6
60
Device Configuration
TMS320C5515
www.ti.com
3.7
3.7.1
3.7.1.1
LCD Controller, SPI, UART, I2S2, I2S3, and GP[31:27, 20:18] Pin Multiplexing [EBSR.PPMODE
Bits]
The LCD Controller, SPI, UART, I2S2, I2S3, and GPIO signal muxing is determined by the value of the
PPMODE bit fields in the External Bus Selection Register (EBSR) register. For more details on the actual
pin functions, see Table 3-6.
Device Configuration
61
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Table 3-6. LCD Controller, SPI, UART, I2S2, I2S3, and GP[31:27, 20:18] Pin Multiplexing
EBSR PPMODE BITS
PDINHIBR3
REGISTER
BIT
FIELDS (1)
PIN NAME
LCD_EN_RDB/SPI_CLK
MODE 2
MODE 3
MODE 4
MODE 5
MODE 6
000
(Reset Default)
001
010
011
100
101
110
LCD_EN_RDB
SPI_CLK
LCD_EN_RDB
LCD_EN_RDB
LCD_EN_RDB
LCD_EN_RDB
SPI_CLK
LCD_D[0]
SPI_RX
LCD_D[0]
LCD_D[0]
LCD_D[0]
LCD_D[0]
SPI_RX
LCD_D[1]/SPI_TX
LCD_D[1]
SPI_TX
LCD_D[1]
LCD_D[1]
LCD_D[1]
LCD_D[1]
SPI_TX
P2PD
LCD_D[2]/GP[12]
LCD_D[2]
GP[12]
LCD_D[2]
LCD_D[2]
LCD_D[2]
LCD_D[2]
GP[12]
P3PD
LCD_D[3]/GP[13]
LCD_D[3]
GP[13]
LCD_D[3]
LCD_D[3]
LCD_D[3]
LCD_D[3]
GP[13]
P4PD
LCD_D[4]/GP[14]
LCD_D[4]
GP[14]
LCD_D[4]
LCD_D[4]
LCD_D[4]
LCD_D[4]
GP[14]
P5PD
LCD_D[5]/GP[15]
LCD_D[5]
GP[15]
LCD_D[5]
LCD_D[5]
LCD_D[5]
LCD_D[5]
GP[15]
P6PD
LCD_D[6]/GP[16]
LCD_D[6]
GP[16]
LCD_D[6]
LCD_D[6]
LCD_D[6]
LCD_D[6]
GP[16]
P7PD
LCD_D[7]/GP[17]
LCD_D[7]
GP[17]
LCD_D[7]
LCD_D[7]
LCD_D[7]
LCD_D[7]
GP[17]
P8PD
LCD_D[8]/I2S2_CLK/GP[18]/SPI_CLK
LCD_D[8]
I2S2_CLK
GP[18]
SPI_CLK
I2S2_CLK
SPI_CLK
I2S2_CLK
P9PD
LCD_D[9]/I2S2_FS/GP[19]/SPI_CS0
LCD_D[9]
I2S2_FS
GP[19]
SPI_CS0
I2S2_FS
SPI_CS0
I2S2_FS
P10PD
LCD_D[10]/I2S2_RX/GP[20]/SPI_RX
LCD_D[10]
I2S2_RX
GP[20]
SPI_RX
I2S2_RX
SPI_RX
I2S2_RX
P11PD
LCD_D[11]/I2S2_DX/GP[27]/SPI_TX
LCD_D[11]
I2S2_DX
GP[27]
SPI_TX
I2S2_DX
SPI_TX
I2S2_DX
P12PD
LCD_D[12]/UART_RTS/GP[28]/I2S3_CLK
LCD_D[12]
UART_RTS
GP[28]
I2S3_CLK
UART_RTS
UART_RTS
I2S3_CLK
P13PD
LCD_D[13]/UART_CTS/GP[29]/I2S3_FS
LCD_D[13]
UART_CTS
GP[29]
I2S3_FS
UART_CTS
UART_CTS
I2S3_FS
P14PD
LCD_D[14]/UART_RXD/GP[30]/I2S3_RX
LCD_D[14]
UART_RXD
GP[30]
I2S3_RX
UART_RXD
UART_RXD
I2S3_RX
P15PD
LCD_D[15]/UART_TXD/GP[31]/I2S3_DX
LCD_D[15]
UART_TXD
GP[31]
I2S3_DX
UART_TXD
UART_TXD
I2S3_DX
LCD_CS0_E0/SPI_CS0
LCD_CS0_E0
SPI_CS0
LCD_CS0_E0
LCD_CS0_E0
LCD_CS0_E0
LCD_CS0_E0
SPI_CS0
LCD_CS1_E1/SPI_CS1
LCD_CS1_E1
SPI_CS1
LCD_CS1_E1
LCD_CS1_E1
LCD_CS1_E1
LCD_CS1_E1
SPI_CS1
LCD_RW_WRB
SPI_CS2
LCD_RW_WRB
LCD_RW_WRB
LCD_RW_WRB
LCD_RW_WRB
SPI_CS2
LCD_RS
SPI_CS3
LCD_RS
LCD_RS
LCD_RS
LCD_RS
SPI_CS3
LCD_RS/SPI_CS3
62
MODE 1
LCD_D[0]/SPI_RX
LCD_RW_WRB/SPI_CS2
(1)
MODE 0
The pin names with PDINHIBR3 register bit field references can have the pulldown resistor enabled or disabled via this register.
Device Configuration
TMS320C5515
www.ti.com
3.7.1.2
The MMC1, I2S1, and GPIO signal muxing is determined by the value of the SP1MODE bit fields in the External Bus Selection Register (EBSR)
register. For more details on the actual pin functions, see Table 3-7.
Table 3-7. MMC1, I2S1, and GP[11:6] Pin Multiplexing
EBSR SP1MODE BITS
PDINHIBR1
REGISTER
BIT FIELDS (1)
(1)
PIN NAME
MODE 0
MODE 1
MODE 2
00
(Reset Default)
01
10
S10PD
MMC1_CLK/I2S1_CLK/GP[6]
MMC1_CLK
I2S1_CLK
GP[6]
S11PD
MMC1_CMD/I2S1_FS/GP[7]
MMC1_CMD
I2S1_FS
GP[7]
S12PD
MMC1_D0/I2S1_DX/GP[8]
MMC1_D0
I2S1_DX
GP[8]
S13PD
MMC1_D1/I2S1_RX/GP[9]
MMC1_D1
I2S1_RX
GP[9]
S14PD
MMC1_D2/GP[10]
MMC1_D2
GP[10]
GP[10]
S15PD
MMC1_D3/GP[11]
MMC1_D3
GP[11]
GP[11]
The pin names with PDINHIBR1 register bit field references can have the pulldown register enabled or disabled via this register.
Device Configuration
63
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
3.7.1.3
www.ti.com
The MMC0, I2S0, and GPIO signal muxing is determined by the value of the SP0MODE bit fields in the
External Bus Selection Register (EBSR) register. For more details on the actual pin functions, see
Table 3-8.
Table 3-8. MMC0, I2S0, and GP[5:0] Pin Multiplexing
EBSR SP0MODE BITS
PDINHIBR1
REGISTER
BIT FIELDS (1)
(1)
PIN NAME
MODE 0
MODE 1
MODE 2
00
(Reset Default)
01
10
S00PD
MMC0_CLK/I2S0_CLK/GP[0]
MMC0_CLK
I2S0_CLK
GP[0]
S01PD
MMC0_CMD/I2S0_FS/GP[1]
MMC0_CMD
I2S0_FS
GP[1]
S02PD
MMC0_D0/I2S0_DX/GP[2]
MMC0_D0
I2S0_DX
GP[2]
S03PD
MMC0_D1/I2S0_RX/GP[3]
MMC0_D1
I2S0_RX
GP[3]
S04PD
MMC0_D2/GP[4]
MMC0_D2
GP[4]
GP[4]
S05PD
MMC0_D3/GP[5]
MMC0_D3
GP[5]
GP[5]
The pin names with PDINHIBR1 register bit field references can have the pulldown register enabled or disabled via this register.
3.7.1.4
The EMIF Address and GPIO signal muxing is determined by the value of the A20_MODE, A19_MODE,
A18_MODE, A17_MODE, A16_MODE, and A15_MODE bit fields in the External Bus Selection Register
(EBSR) register. For more details on the actual pin functions, see Table 3-9.
Table 3-9. EM_A[20:16] and GP[26:21] Pin Multiplexing
PIN NAME
Axx_MODE BIT
0
EM_A[15]/GP[21]
EM_A[15]
GP[21]
EM_A[16]/GP[22]
EM_A[16]
GP[22]
EM_A[17]/GP[23]
EM_A[17]
GP[23]
EM_A[18]/GP[24]
EM_A[18]
GP[24]
EM_A[19]/GP[25]
EM_A[19]
GP[25]
EM_A[20]/GP[26]
EM_A[20]
GP[26]
64
Device Configuration
TMS320C5515
www.ti.com
3.8
3.8.1
Debugging Considerations
Pullup/Pulldown Resistors
Proper board design should ensure that input pins to the device DSP always be at a valid logic level and
not floating. This may be achieved via pullup/pulldown resistors. The DSP features internal pullup (IPU)
and internal pulldown (IPD) resistors on many pins, including all GPIO pins, to eliminate the need, unless
otherwise noted, for external pullup/pulldown resistors.
An external pullup/pulldown resistor may need to be used in the following situations:
Configuration Pins: An external pullup/pulldown resistor is recommended to set the desired value/state
(see the configuration pins listed in Table 3-4, Default Functions Affected by Device Configuration
Pins). Note that some configuration pins must be connected directly to ground or to a specific supply
voltage.
Other Input Pins: If the IPU/IPD does not match the desired value/state, use an external
pullup/pulldown resistor to pull the signal to the opposite rail.
For the configuration pins (listed in Table 3-4, Default Functions Affected by Device Configuration Pins), if
they are both routed out and in a high-impedance state (not driven), it is strongly recommended that an
external pullup/pulldown resistor be implemented. In addition, applying external pullup/pulldown resistors
on the configuration pins adds convenience to the user in debugging and flexibility in switching operating
modes.
When an external pullup or pulldown resistor is used on a pin, the pins internal pullup or pulldown resistor
should be disabled through the Pullup/Pulldown Inhibit Registers (PDINHIBR1/2/3) [1C17h, 1C18h, and
1C19h, respectively] to minimize power consumption.
Tips for choosing an external pullup/pulldown resistor:
Consider the total amount of current that may pass through the pullup or pulldown resistor. Make sure
to include the leakage currents of all the devices connected to the net, as well as any internal pullup or
pulldown (IPU/IPD) resistors.
Decide a target value for the net. For a pulldown resistor, this should be below the lowest VIL level of
all inputs connected to the net. For a pullup resistor, this should be above the highest VIH level of all
inputs on the net. A reasonable choice would be to target the VOL or VOH levels for the logic family of
the limiting device; which, by definition, have margin to the VIL and VIH levels.
Select a pullup/pulldown resistor with the largest possible value; but, which can still ensure that the net
will reach the target pulled value when maximum current from all devices on the net is flowing through
the resistor. The current to be considered includes leakage current plus, any other internal and
external pullup/pulldown resistors on the net.
For bidirectional nets, there is an additional consideration which sets a lower limit on the resistance
value of the external resistor. Verify that the resistance is small enough that the weakest output buffer
can drive the net to the opposite logic level (including margin).
Remember to include tolerances when selecting the resistor value.
For pullup resistors, also remember to include tolerances on the DVDD rail.
For most systems, a 1-k resistor can be used to oppose the IPU/IPD while meeting the above criteria.
Users should confirm this resistor value is correct for their specific application.
For most systems, a 20-k resistor can be used to compliment the IPU/IPD on the configuration pins
while meeting the above criteria. Users should confirm this resistor value is correct for their specific
application.
For more detailed information on input current (II), and the low-/high-level input voltages (VIL and VIH) for
the device DSP, see Section 4.3, Electrical Characteristics Over Recommended Ranges of Supply
Voltage and Operating Temperature.
For the internal pullup/pulldown resistors for all device pins, see the peripheral/system-specific terminal
functions table in Section 2.5.
Device Configuration
65
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
3.8.2
www.ti.com
Bus Holders
The device has special I/O bus-holder structures to ensure pins are not left floating when CVDD power is
removed while I/O power is applied. When CVDD is "ON", the bus-holders are disabled and the internal
pullups or pulldowns, if applicable, function normally. But when CVDD is "OFF" and the I/O supply is "ON",
the bus-holders become enabled and any applicable internal pullups and pulldowns are disabled.
The bus-holders are weak drivers on the pin and, for as long as CVDD is "OFF" and I/O power is "ON",
they hold the last state on the pin. If an external device is strongly driving the device I/O pin to the
opposite state then the bus-holder will flip state to match the external driver and DC current will stop.
This bus-holder feature prevents unnecessary power consumption when CVDD is "OFF"and I/O supply is
"ON". For example, current caused by undriven pins (input buffer oscillation) and/or DC current flowing
through pullups or pulldowns.
If external pullup or pulldown resistors are implemented, then care should be taken that those
pullup/pulldown resistors can exceed the internal bus-holder's max current and thereby cause the busholder to flip state to match the state of the external pullup or pulldown. Otherwise, DC current will flow
unnecessarily. When CVDD power is applied, the bus holders are disabled (for further details on bus
holders, see Section 5.3.2, Digital I/O Behavior When Core Power (CVDD) is Down).
3.8.3
CLKOUT Pin
For debug purposes, the DSP includes a CLKOUT pin which can be used to tap different clocks within the
clock generator. The SRC bits of the CLKOUT Control Source Register (CCSSR) can be used to specify
the source for the CLKOUT pin.
Note: The bootloader disables the CLKOUT pin via CLKOFF bit in the ST3_55 CPU register.
For more information on the ST3_55 CPU register, see the TMS320C55x 3.0 CPU Reference Guide
(literature number: SWPU073).
66
Device Configuration
TMS320C5515
www.ti.com
4.1
0.5 V to 1.7 V
0.5 V to 4.2 V
LDOI
0.5 V to 4.2 V
0.5 V to 1.7 V
0.5 V to 4.2 V
0.5 V to 4.2 V
0.5 V to 1.7 V
USB_VBUS Input
0.5 V to 5.5 V
0.5 V to 4.2 V
0.5 V to 1.7 V
VO, BG_CAP
0.5 V to 1.7 V
0.5 V to 1.7 V
-10C to 70C
Industrial Temperature
-40C to 85C
(default)
<70 C
100,000 POH
70 C - 85 C
100,000 POH
<70 C
100,000 POH
(3)
(1)
(2)
(3)
(4)
(5)
(6)
65C to 150C
70 C - 85 C
80,000 POH
> 1000 V
> 250 V
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.
All voltage values are with respect to VSS.
This information is provided solely for your convenience and does not extend or modify the warranty provided under TIs standard terms
and conditions for TI semiconductor products.
Electrostatic discharge (ESD) to measure device sensitivity/immunity to damage caused by electrostatic discharges into the device.
Level listed is the passing level per ANSI/ESDA/JEDEC JS-001-2010. JEDEC document JEP155 states that 500 V HBM allows safe
manufacturing with a standard ESD control process, and manufacturing with less than 500 V HBM is possible if necessary precautions
are taken. Pins listed as 1000 V may actually have higher performance.
Level listed is the passing level per EIA-JEDEC JESD22-C101E. JEDEC document JEP157 states that 250 V CDM allows safe
manufacturing with a standard ESD control process. Pins listed as 250 V may actually have higher performance.
67
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
4.2
www.ti.com
Core Supplies
MIN
NOM
MAX
UNIT
0.998
1.05
1.15
1.24
1.3
1.43
1.43
CVDD
CVDDRTC
USB_VDD1P3
1.24
1.3
1.43
USB_VDDA1P3
1.24
1.3
1.43
VDDA_ANA
1.24
1.3
1.43
VDDA_PLL
1.24
1.3
1.43
USB_VDDPLL
2.97
3.3
3.63
2.97
3.3
3.63
2.48
2.75
3.02
2.25
2.5
2.75
DVDDIO
DVDDEMIF
DVDDRTC
I/O Supplies
GND
60 or 75 MHz
100 or 120 MHz
32.768 KHz
0.998
1.65
1.8
1.98
USB_VDDOSC
2.97
3.3
3.63
USB_VDDA3P3
2.97
3.3
3.63
LDOI
3.6
VSS
VSSRTC
USB_VSSOSC
USB_VSSPLL
USB_VSSA3P3
USB_VSSA1P3
USB_VSSREF
VSSA_PLL
USB_VSS1P3
VSSA_ANA
1.8
VIH
(1)
0.7 * DVDD
DVDD + 0.3
VIL
(1)
-0.3
0.3 * DVDD
-0.3
3.6
-0.3
VDDA_ANA + 0.3
Default
(Commercial)
-10
70
(Industrial)
-40
85
1.05 V
60 or 75
(4)
MHz
1.3 V
MHz
VIN
Tc
FSYSCLK
(1)
(2)
(3)
(4)
68
DVDD refers to the pin I/O supply voltage. To determine the I/O supply voltage for each pin, see Section 2.5, Terminal Functions.
The I2C pin SDA and SCL do not feature fail-safe I/O buffers. These pin could potentially draw current when the DVDDIO is powered
down. Due to the fact that different voltage devices can be connected to I2C bus and the I2C inputs are LVCMOS, the level of logic 0
(low) and logic 1 (high) are not fixed and depend on DVDDIO.
The GNDON bit in the SARPINCTRL register should be set to "1" before SAR channels 0, 1, or 2 are enabled via the CHSEL bit in the
SARCTRL register, when VIN greater than VDDA_ANA.
For the device maximum operating frequency, see Section 6.1.2, Device and Development-Support Tool Nomenclature.
TMS320C5515
www.ti.com
4.3
VOH
VOL
VHYS
VLDO
TEST CONDITIONS
IIH/
IIL (7)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
MAX
USB_VDDA3P3
360
440
UNIT
V
mV
IO = IOH
0.8 * DVDD
IO = IOH
0.8 *
VDDA_ANA
0.0
0.3
10
10
mV
IO = IOL
IO = IOL
0.2 * DVDD
0.4
0.2 * VDDA_ANA
DVDD = 3.3 V
162
mV
DVDD = 2.5 V
141
mV
DVDD = 1.8 V
122
mV
USB_LDOO voltage
1.24
1.3
1.43
ANA_LDOO voltage
1.24
1.3
1.43
1.24
1.3
1.43
0.998
1.05
1.15
(5)
LDOI = VMIN
250
mA
LDOI = VMIN
mA
LDOI = VMIN
25
-5
mA
+5
(8)
-59 to 161
(8)
-31 to -93
-14 to -44
TYP
2.8
MIN
DSP_LDOO voltage
ISD
(1)
-5
A
+5
52 to 158
27 to 83
11 to 35
-5
+5
For test conditions shown as MIN, MAX, or TYP, use the appropriate value specified in the recommended operating conditions table.
The USB I/Os adhere to the Universal Bus Specification Revision 2.0 (USB2.0 spec).
VDD is the voltage to which the I2C bus pullup resistors are connected.
Applies to all input pins except WAKEUP, I2C pins, GPAIN[3:0], RTC_XI, and USB_MXI.
ISD is the amount of current the LDO is ensured to deliver before shutting down to protect itself.
II applies to input-only pins and bi-directional pins. For input-only pins, II indicates the input leakage current. For bi-directional pins, II
indicates the input leakage current and off-state (Hi-Z) output leakage current.
When CVDD power is "ON", the pin bus-holders are disabled. For more detailed information, see Section 5.3.2, Digital I/O Behavior
When Core Power (CVDD) is Down.
Applies only to pins with an internal pullup (IPU) or pulldown (IPD) resistor.
Device Operating Conditions
69
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Electrical Characteristics Over Recommended Ranges of Supply Voltage and Operating Temperature
(Unless Otherwise Noted) (continued)
PARAMETER
TEST CONDITIONS
(1)
IOH
-6
mA
DVDD = 1.8 V
-5
mA
DVDD = 3.3 V
-6
mA
DVDD = 1.8 V
-4
mA
-4
mA
(GPAIN0 is open-drain DV = V
DD
DDA_ANA = 1.3 V,
and cannot drive high) Internal
Regulator (9)
-100
CLKOUT pin
EMIF pins
Low-level output current [DC]
CLKOUT pin
GPAIN[3:0]
IOZ
(10)
+4
mA
DVDD = 3.3 V
+6
mA
DVDD = 1.8 V
+5
mA
DVDD = 3.3 V
+6
mA
DVDD = 1.8 V
+4
mA
+4
mA
+4
mA
-10
+10
GPAIN[3:0] pins
-10
+10
2.2
mA
1.6
mA
1.4
mA
0.72
mA
(11)
Bus Holder pull low current when Supply voltage, I/O, 2.75 V
CVDD is powered "OFF"
Supply voltage, I/O, 2.5 V
Supply voltage, I/O, 1.8 V
IOHBH (11)
UNIT
DVDD = 3.3 V
IOL
MAX
mA
GPAIN[3:1] pins
(7)
TYP
-4
EMIF pins
(7)
MIN
-1.3
mA
-0.97
mA
-0.83
mA
-0.46
mA
(9)
When the ANA_LDO supplies VDDA_ANA, it is not recommended to use the GPAIN[3:1] signals for general-purpose outputs (driving high).
The ISD parameter of the ANA_LDO is too low to drive any realistic load on the GPAIN[3:1] pins while also supplying the PLL through
VDDA_PLL and the SAR through VDDA_ANA.
(10) IOZ applies to output-only pins, indicating off-state (Hi-Z) output leakage current.
(11) This parameter specifies the maximum strength of the Bus Holder and is needed to calculate the minimum strength of external pull-ups
and pull-downs.
70
TMS320C5515
www.ti.com
Electrical Characteristics Over Recommended Ranges of Supply Voltage and Operating Temperature
(Unless Otherwise Noted) (continued)
PARAMETER
TEST CONDITIONS
(1)
MIN
TYP
MAX
UNIT
mW/MHz
0.15
mW/MHz
0.22
mW/MHz
0.14
mW/MHz
0.44
mW
0.26
mW
0.40
mW
0.23
mW
0.28
mW
0.15
mW
0.7
mA
VDDA_PLL = 1.3 V
Room Temp (25 C), Phase detector = 170 kHz,
VCO = 120 MHz
VDDA_ANA = 1.3 V, SAR clock = 2 MHz, Temp
mA
(70 C)
CI
Input capacitance
pF
Co
Output capacitance
pF
71
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Parameter Information
Tester Pin Electronics
42
3.5 nH
Output
Under
Test
Transmission Line
Z0 = 50
(see Note)
4.0 pF
Device Pin
(see Note)
1.85 pF
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 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) 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.
5.1.1
Figure 5-2. Rise and Fall Transition Time Voltage Reference Levels
5.1.2
5.1.3
5.2
72
TMS320C5515
www.ti.com
5.3
Power Supplies
The device includes four core voltage-level supplies (CVDD, CVDDRTC, USB_VDD1P3, USB_VDDA1P3), and
several I/O supplies (DVDDIO, DVDDEMIF, DVDDRTC, USB_VDDOSC, and USB_VDDA3P3), as well as several
analog supplies (LDOI, VDDA_PLL, VDDA_ANA, and USB_VDDPLL).
Note: CVDDRTC must be externally powered. None of the on-chip LDOs can be used to power CVDDRTC.
Some TI power-supply devices include features that facilitate power sequencingfor example, Auto-Track
and Slow-Start/Enable features. For more information regarding TI's power management products and
suggested devices to power TI DSPs, visit www.ti.com/processorpower.
5.3.1
Power-Supply Sequencing
The device includes four core voltage-level supplies (CVDD, CVDDRTC, USB_VDD1P3, USB_VDDA1P3), and
several I/O supplies including DVDDIO, DVDDEMIF, DVDDRTC, USB_VDDOSC, and USB_VDDA3P3.
If the DSP_LDO is disabled (DSP_LDO_EN = high) and an external regulator supplies power to the CPU
Core (CVDD), the external reset signal (RESET) must be held asserted until all of the supply voltages
reach their valid operating ranges.
Note: the external reset signal on the RESET pin must be held low until all of the power supplies reach
their operating voltage conditions.
The I/O design allows either the core supplies (CVDD, CVDDRTC, USB_VDD1P3, USB_VDDA1P3) or the I/O
supplies (DVDDIO, DVDDEMIF, DVDDRTC, USB_VDDOSC, and USB_VDDA3P3) to be powered up for an indefinite
period of time while the other supply is not powered if the following constraints are met:
1. All maximum ratings and recommended operating conditions are satisfied.
2. All warnings about exposure to maximum rated and recommended conditions, particularly junction
temperature are satisfied. These apply to power transitions as well as normal operation.
3. Bus contention while core supplies are powered must be limited to 100 hours over the projected
lifetime of the device.
4. Bus contention while core supplies are powered down does not violate the absolute maximum ratings.
If the USB subsystem is used, the subsystem must be powered up in the following sequence:
1. USB_VDDA1P3 and USB_VDD1P3
2. USB_VDDA3P3
3. USB_VBUS
If the USB subsystem is not used, the following can be powered off:
USB Core
USB_VDD1P3
USB_VDDA1P3
USB PHY and I/O Level Supplies
USB_VDDOSC
USB_VDDA3P3
USB_VDDPLL
A supply bus is powered up when the voltage is within the recommended operating range. It is powered
down when the voltage is below that range, either stable or while in transition.
73
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
5.3.2
www.ti.com
Y
PAD
A
GZ
hhvgz
HHV
OR
HHV
PI
OR
hhvpi
HHV
74
TMS320C5515
www.ti.com
5.3.3
5.3.4
Power-Supply Decoupling
In order to properly decouple the supply planes from system noise, place capacitors (caps) as close as
possible to the device. These caps need to be no more than 1.25 cm maximum distance from the device
power pins to be effective. Physically smaller caps, such as 0402, are better but need to be evaluated
from a yield/manufacturing point-of-view. Parasitic inductance limits the effectiveness of the decoupling
capacitors, therefore physically smaller capacitors should be used while maintaining the largest available
capacitance value.
Larger caps for each supply can be placed further away for bulk decoupling. Large bulk caps (on the order
of 10 F) should be furthest away, but still as close as possible. Large caps for each supply should be
placed outside of the BGA footprint.
As with the selection of any component, verification of capacitor availability over the product's production
lifetime should be considered.
The recommended decoupling capacitance for the DSP core supplies should be 1 F in parallel with 0.01F capacitor per supply pin.
5.3.5
5.3.6
75
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
5.4
www.ti.com
5.4.1
RTC_XI
RTC_XO
VSSRTC
VSS
CVDDRTC
CVDD
Crystal
32.768 kHz
C1
C2
0.998-1.43 V
1.05/1.3 V
76
TMS320C5515
www.ti.com
The crystal should be in fundamental-mode function, and parallel resonant, with a maximum effective
series resistance (ESR) specified in Table 5-1. The load capacitors, C1 and C2, are the total capacitance
of the circuit board and components, excluding the IC and crystal. The load capacitors values are usually
approximately twice the value of the crystal's load capacitance, CL, which is specified in the crystal
manufacturer's datasheet and should be chosen such that the equation is satisfied. All discrete
components used to implement the oscillator circuit should be placed as close as possible to the
associated oscillator pins (RTC_XI and RTC_XO) and to the VSSRTC pin.
CL =
C1 C2
(C1 + C2 )
Table 5-1. Input Requirements for Crystal on the 32.768-kHz RTC Oscillator
PARAMETER
MIN
Start-up time (from power up until oscillating at stable frequency of 32.768-kHz) (1)
0.2
Oscillation frequency
NOM
MAX
UNIT
2
32.768
sec
kHz
ESR
100
1.6
pF
1.0
(1)
The startup time is highly dependent on the ESR and the capacitive load of the crystal.
5.4.2
77
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
CLKIN
www.ti.com
RTC_XI
RTC_XO
VSSRTC
CVDDRTC
VSS
CVDD
Crystal
32.768 kHz
C1
C2
0.998-1.43 V
1.05/1.3 V
CLKIN
RTC_XI
CVDDRTC
RTC_XO
VSS
VSSRTC
CVDD
1.05/1.3 V
0.998-1.43 V
5.4.3
78
TMS320C5515
www.ti.com
USB_MXI
USB_MXO
USB_VSSOSC
USB_VDDOSC
VSS
USB_VDDA3P3
Crystal
12 MHz
C1
C2
3.3 V
3.3 V
USB_MXI
USB_MXO
USB_VSSOSC
USB_VDDOSC
VSS
USB_VDDA3P3
C1 C2
(C1 + C2 )
Table 5-2. Input Requirements for Crystal on the 12-MHz USB Oscillator
PARAMETER
MIN
Start-up time (from power up until oscillating at stable frequency of 12 MHz) (1)
Oscillation frequency
(2)
MAX
10
12
ESR
Frequency stability
NOM
0.100
UNIT
ms
MHz
100
100
ppm
pF
330
The startup time is highly dependent on the ESR and the capacitive load of the crystal.
If the USB is used, a 12-MHz, 100-ppm crystal is recommended.
79
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
5.5
www.ti.com
Clock PLLs
The device DSP uses a software-programmable PLL to generate frequencies required by the CPU, DMA,
and peripherals. The reference clock for the PLL is taken from either the CLKIN pin or the RTC on-chip
oscillator (as specified through the CLK_SEL pin).
5.5.1
CVDD = 1.05 V
VDDA_PLL = 1.3 V
MIN
MAX
MIN
11.2896
12
12.288
CLKIN (1)
RTC Clock
PLLIN
CVDD = 1.3 V
VDDA_PLL = 1.3 V
32.768
UNIT
MAX
11.2896
12
12.288
MHz
32.768
KHz
32.768
170
32.768
170
KHz
PLLOUT
60
120
60
120
MHz
SYSCLK
0.032768
60 or 75
0.032768
100 or 120
MHz
ms
PLL_LOCKTIME
(1)
The PLL has lock time requirements that must be followed. The PLL lock time is the amount of time
needed for the PLL to complete its phase-locking sequence.
5.5.2
80
TMS320C5515
www.ti.com
5.5.3
(2)
CVDD = 1.05 V
NO.
MIN
CVDD = 1.3 V
NOM
MAX
MIN
NOM
88.577,
83.333,
or
81.380
UNIT
MAX
88.577,
83.333,
or
81.380
tc(CLKIN)
0.466 *
tc(CLKIN)
0.466 *
tc(CLKIN)
ns
0.466 *
tc(CLKIN)
0.466 *
tc(CLKIN)
ns
tt(CLKIN)
(1)
ns
ns
The CLKIN frequency and PLL multiply factor should be chosen such that the resulting clock frequency is within the specific range for
CPU operating frequency.
The reference points for the rise and fall transitions are measured at VIL MAX and VIH MIN.
(2)
1
4
1
CLKIN
3
4
CVDD = 1.3 V
VDDA_PLL = 1.3 V
UNIT
MIN
MAX
MIN
MAX
16.67 or
13.33
10 or 8.3
tc(CLKOUT)
tw(CLKOUTH)
0.466 *
tc(CLKOUT)
0.466 *
tc(CLKOUT)
ns
tw(CLKOUTL)
0.466 *
tc(CLKOUT)
0.466 *
tc(CLKOUT)
ns
tt(CLKOUTR)
ns
tt(CLKOUTF)
ns
5
(1)
(2)
CVDD = 1.05 V
VDDA_PLL = 1.3 V
PARAMETER
(2)
ns
The reference points for the rise and fall transitions are measured at VOL MAX and VOH MIN.
P = 1/SYSCLK clock frequency in nanoseconds (ns). For example, when SYSCLK frequency is 100 MHz, use P = 10 ns.
2
5
1
CLKOUT
3
81
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
5.6
www.ti.com
5.6.1
82
TMS320C5515
www.ti.com
5.7
Reset
The device has two main types of reset: hardware reset and software reset.
Hardware reset is responsible for initializing all key states of the device. It occurs whenever the RESET
pin is asserted or when the internal power-on-reset (POR) circuit deasserts an internal signal called
POWERGOOD. The device's internal POR is a voltage comparator that monitors the DSP_LDOO pin
voltage and generates the internal POWERGOOD signal when the DSP_LDO is enabled externally by the
DSP_LDO_EN pin. POWERGOOD is asserted when the DSP_LDOO voltage is above a minimum
threshold voltage provided by the bandgap. When the DSP_LDO is disabled (DSP_LDO_EN is high), the
internal voltage comparator becomes inactive, and the POWERGOOD signal logic level is immediately set
high. The RESET pin and the POWERGOOD signal are internally combined with a logical AND gate to
produce an (active low) hardware reset (see Figure 5-11, Power-On Reset Timing Requirements and
Figure 5-12, Reset Timing Requirements).
There are two types of software reset: the CPU's software reset instruction and the software control of the
peripheral reset signals. For more information on the CPU's software reset instruction, see the
TMS320C55x CPU 3.0 CPU Reference Guide (literature number: SWPU073). In all the device
documentation, all references to "reset" refer to hardware reset. Any references to software reset will
explicitly state software reset.
The device RTC has one additional type of reset, a power-on-reset (POR) for the registers in the RTC
core. This POR monitors the voltage of CVDDRTC and resets the RTC registers when power is first applied
to the RTC core.
5.7.1
5.7.1.1
The RTC POR ensures that the flip-flops in the CVDDRTC power domain have an initial state upon
powerup. In particular, the RTCNOPWR register is reset by this POR and is used to indicate that the RTC
time registers need to be initialized with the current time and date when power is first applied.
5.7.1.2
The device includes an analog power-on reset (POR) circuit that keeps the DSP in reset until specific
voltages have reached predetermined levels. When the DSP_LDO is enabled externally by the
DSP_LDO_EN pin, the output of the POR circuit, POWERGOOD, is held low until the following conditions
are satisfied:
LDOI is powered and the bandgap is active for at least approximately 8 ms
VDD_ANA is powered for at least approximately 4 ms
DSP_LDOO is above a threshold of approximately 950 mV (see Note:)
Note: The POR comparator has hysteresis, so the threshold voltage becomes approximately 850 mV after
POWERGOOD signal is set high.
Once these conditions are met, the internal POWERGOOD signal is set high. The POWERGOOD signal
is internally combined with the RESET pin signal, via an AND-gate, to produce the DSP subsystem's
global reset. This global reset is the hardware reset for the whole chip, except the RTC. When the global
reset is deasserted (high), the boot sequence starts. For more detailed information on the boot sequence,
see Section 3.4, Boot Sequence.
When the DSP_LDO is disabled (DSP_LDO_EN pin = 1), the voltage monitoring on the DSP_LDOO pin is
de-activated and the POWERGOOD signal is immediately set high. The RESET pin will be the sole
source of hardware reset.
83
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
5.7.1.3
www.ti.com
The device can receive an external reset signal on the RESET pin. As specified above in Section 5.7.1.2,
Main Power-On Reset, the RESET pin is combined with the internal POWERGOOD signal, that is
generated by the MAIN POR, via an AND-gate. The output of the AND gate provides the hardware reset
to the chip. The RESET pin may be tied high and the MAIN POR can provide the hardware reset in case
DSP_LDO is enabled (DSP_LDO_EN = 0), but an external hardware reset must be provided via the
RESET pin when the DSP_LDO is disabled (DSP_LDO_EN = 1).
Once the hardware reset is applied, the system clock generator is enabled and the DSP starts the boot
sequence. For more information on the boot sequence, see Section 3.4, Boot Sequence.
5.7.2
84
High Group: EM_CS4, EM_CS5, EM_CS2, EM_CS3, EM_DQM0, EM_DQM1, EM_OE, EM_WE,
LCD_RS/SPI_CS3, EM_SDCAS, EM_SDRAS
TMS320C5515
www.ti.com
5.7.3
NO.
1
(1)
MIN
tw(RSTL)
CVDD = 1.3 V
MAX
3P
MIN
MAX
3P
UNIT
ns
P = 1/SYSCLK clock frequency in ns. For example, if SYSCLK = 12 MHz, use P = 83.3 ns. In IDLE3 mode the system clock generator is
bypassed and the SYSCLK frequency is equal to either CLKIN or the RTC clock frequency depending on CLK_SEL.
POWERGOOD
(Internal)
RESET
LOW Group
HIGH Group
Z Group
SYNCH X 0
Group
SYNCH X 1
Group
SYNCH 0 1
Group
SYNCH 1 0
Group
Valid Clock
CLKOUT
85
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
POWERGOOD
(Internal)
RESET
tw(RSTL)
LOW Group
HIGH Group
Z Group
SYNCH X 0
Group
SYNCH X 1
Group
SYNCH 0 1
Group
SYNCH 1 0
Group
Valid Clock
CLKOUT
86
TMS320C5515
www.ti.com
5.8
5.8.1
NO.
MIN
(1)
UNIT
MAX
tw(INTH)
2P
ns
tw(INTL)
2P
ns
P = 1/SYSCLK clock frequency in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns. For example, when the
CPU core is clocked att 120 MHz, use P = 8.3 ns.
1
INTx
2
5.8.2
Table 5-8. Timing Requirements for Wake-Up From IDLE (see Figure 5-14)
CVDD = 1.05 V
CVDD = 1.3 V
NO.
MIN
1
tw(WKPL)
UNIT
MAX
30.5
Table 5-9. Switching Characteristics Over Recommended Operating Conditions For Wake-Up From
IDLE (1) (2) (3) (4) (see Figure 5-14)
NO.
CVDD = 1.05 V
CVDD = 1.3 V
PARAMETER
MIN
td(WKEVTH-C
KLGEN)
UNIT
MAX
ns
ns
3P
ns
TYP
87
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
CLKOUT
1
WAKEUP
INTx
A.
B.
C.
D.
INT[1:0] can only be used as a wake-up event for IDLE3 and IDLE2 modes.
RTC interrupt (internal signal) can be used as wake-up event for IDLE3 and IDLE2 modes.
Any unmasked interrupt can be used to exit the IDLE2 mode.
CLKOUT reflects either the CPU clock, SAR, USB PHY, or PLL clock dependent on the setting of the CLOCKOUT
Clock Source Register. For this diagram, CLKOUT refers to the CPU clock.
5.8.3
XF Electrical Data/Timing
Table 5-10. Switching Characteristics Over Recommended Operating Conditions For XF (1)
(see Figure 5-15)
NO.
1
(1)
(2)
CVDD = 1.05 V
CVDD = 1.3 V
PARAMETER
td(XF)
(2)
MIN
MAX
10.2
UNIT
ns
P = 1/SYSCLK clock frequency in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
C = 1/RTCCLK= 30.5 s. RTCCLK is the clock output of the 32.768-kHz RTC oscillator.
(A)
CLKOUT
1
XF
A.
CLKOUT reflects either the CPU clock, SAR, USB PHY, or PLL clock dependent on the setting of the CLOCKOUT
Clock Source Register. For this diagram, CLKOUT refers to the CPU clock.
88
TMS320C5515
www.ti.com
5.9
5.9.1
5.9.2
89
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Additionally, the SDRAM/mSDRAM interface of EMIF supports placing the SDRAM/mSDRAM in "SelfRefresh" and "Powerdown Modes". Self-Refresh mode allows the SDRAM/mSDRAM to be put into a lowpower state while still retaining memory contents; since the SDRAM/mSDRAM will continue to refresh
itself even without clocks from the DSP. Powerdown mode achieves even lower power, except the DSP
must periodically wake the SDRAM/mSDRAM up and issue refreshes if data retention is required. To
achieve the lowest power consumption, the SDRAM/mSDRAM interface has configurable slew rate on the
EMIF pins.
The device has limitations to the clock frequency on the EM_SDCLK pin based on the CVDD and
DVDDEMIF.
The clock frequency on the EM_SDCLK pin can be configured either as SYSCLK (DSP Operating
Frequency) or SYSCLK/2 via bit 0 of the ECDR Register (0x1C26h)
When CVDD = 1.3 V and DVDDEMIF = 3.3 V, 2.75 V, or 2.5 V, the max clock frequency on the
EM_SDCLK pin is limited to 100 MHz (EM_SDCLK 100 MHz). Therefore, if SYSCLK 100 MHz, the
EM_SDCLK can be configured either as SYSCLK or SYSCLK/2, but if SYSCLK > 100 MHz, the
EM_SDCLK must be configured as SYSCLK/2.
When CVDD =1.05 V, and DVDDEMIF = 3.3 V, 2.75 V, or 2.5 V, the max clock frequency on the
EM_SDCLK pin is limited to 60 MHz (EM_SDCLK 60 MHz). Therefore, if SYSCLK 60 MHz, the
EM_SDCLK can be configured as either SYSCLK or SYSCLK/2, but if SYSCLK > 60 MHz, the
EM_SDCLK must be configured as SYSCLK/2.
When DVDDEMIF = 1.8 V, regardless of the CVDD voltage, the clock frequency on the EM_SDCLK pin
must be configured as SYSCLK/2 and 50 MHz.
5.9.3
HEX ADDRESS
RANGE
ACRONYM
1000h
REV
(1)
90
REGISTER NAME
Revision Register
1001h
STATUS
Status Register
1004h
AWCCR1
1005h
AWCCR2
1008h
SDCR1
1009h
SDCR2
100Ch
SDRCR
1010h
ACS2CR1
1011h
ACS2CR2
1014h
ACS3CR1
1015h
ACS3CR2
1018h
ACS4CR1
1019h
ACS4CR2
101Ch
ACS5CR1
101Dh
ACS5CR2
1020h
SDTIMR1
1021h
SDTIMR2
103Ch
SDSRETR
1040h
EIRR
1044h
EIMR
1048h
EIMSR
Before reading or writing to the EMIF registers, be sure to set the BYTEMODE bits to 00b in the EMIF system control register to enable
word accesses to the EMIF registers.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS320C5515
TMS320C5515
www.ti.com
ACRONYM
REGISTER NAME
104Ch
EIMCR
1060h
NANDFCR
1064h
NANDFSR1
1065h
NANDFSR2
1068h
PGMODECTRL1
1069h
PGMODECTRL2
1070h
NCS2ECC1
1071h
NCS2ECC2
1074h
NCS3ECC1
1075h
NCS3ECC2
1078h
NCS4ECC1
1079h
NCS4ECC2
107Ch
NCS5ECC1
107Dh
NCS5ECC2
10BCh
NAND4BITECCLOAD
10C0h
NAND4BITECC1
10C1h
NAND4BITECC2
10C4h
NAND4BITECC3
10C5h
NAND4BITECC4
10C8h
NAND4BITECC5
10C9h
NAND4BITECC6
10CCh
NAND4BITECC7
10CDh
NAND4BITECC8
10D0h
NANDERRADD1
10D1h
NANDERRADD2
10D4h
NANDERRADD3
10D5h
NANDERRADD4
10D8h
NANDERRVAL1
10D9h
NANDERRVAL2
10DCh
NANDERRVAL3
10DDh
NANDERRVAL4
91
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
5.9.4
www.ti.com
Table 5-12. Timing Requirements for EMIF SDRAM/mSDRAM Interface (1) (see Figure 5-16 and Figure 517)
CVDD = 1.05 V
DVDDEMIF =
3.3/2.75/2.5 V
NO.
MIN
MAX
CVDD = 1.05 V
DVDDEMIF = 1.8 V
MIN
UNIT
MAX
19
tsu(DV-CLKH)
3.4
3.4
ns
20
th(CLKH-DIV)
1.2
1.2
ns
(1)
Timing parameters are obtained with 10pF loading on the EMIF pins.
Table 5-13. Switching Characteristics Over Recommended Operating Conditions for EMIF
SDRAM/mSDRAM Interface (1) (2) (see Figure 5-16 and Figure 5-17)
NO.
PARAMETER
CVDD = 1.05 V
DVDDEMIF = 3.3/2.75/2.5 V
MIN
NOM
MAX
16.67 (3)
CVDD = 1.05 V
DVDDEMIF = 1.8 V
MIN
NOM
UNIT
MAX
20 (4)
tc(CLK)
tw(CLK)
td(CLKH-CSV)
1.1
13.2
1.1
13.2
ns
td(CLKH-DQMV)
1.1
13.2
1.1
13.2
ns
td(CLKH-AV)
1.1
13.2
1.1
13.2
ns
td(CLKH-DV)
1.1
13.2
1.1
13.2
ns
11
td(CLKH-RASV)
1.1
13.2
1.1
13.2
ns
13
td(CLKH-CASV)
1.1
13.2
1.1
13.2
ns
15
td(CLKH-WEV)
1.1
13.2
1.1
13.2
ns
21
td(CLKH-CKEV)
1.1
13.2
1.1
13.2
ns
(1)
(2)
(3)
(4)
92
8.34
ns
10
ns
Timing parameters are obtained with 10pF loading on the EMIF pins.
E = SYSCLK period in ns. For example, when SYSCLK is set to 60 or 100 MHz, E = 16.67 or 10 ns, respectively. For more detail on the
EM_SDCLK speed see Section 5.9.2, EMIF Non-Mobile and Mobile Synchronous DRAM Memory Supported.
When CVDD = 1.05 V, and DVDDEMIF = 3.3 V, 2.75 V or 2.5 V, the max clock frequency on the EM_SDCLK pin is limited to 60 MHz
(EM_SDCLK = 60 MHz). For more information, see TMS320C5515/14/05/04 DSP External Memory Interface (EMIF) User's Guide
(literature number SPRUGU6).
When DVDDEMIF = 1.8 V, the max clock frequency on the EM_SDCLK pin is limited to 50 MHz (EM_SDCLK = 50 MHz). For more
information, see TMS320C5515/14/05/04 DSP External Memory Interface (EMIF) User's Guide (literature number SPRUGU6).
TMS320C5515
www.ti.com
Table 5-14. Timing Requirements for EMIF Asynchronous Memory (1) (2) (see Figure 5-18, Figure 5-20, and
Figure 5-21)
CVDD = 1.05 V
DVDDEMIF = 3.3/2.75/2.5/1.8 V
NO.
MIN
NOM
UNIT
MAX
tw(EM_WAIT)
2E
ns
14.5
ns
ns
(3)
4E + 13
ns
tsu (EMWEL-EMWAIT) Setup time, EM_WAITx asserted before end of Strobe Phase (3)
4E + 13
ns
READS
12
tsu(EMDV-EMOEH)
13
th(EMOEH-EMDIV)
14
tsu (EMOEL-EMWAIT)
28
(1)
(2)
(3)
E = SYSCLK period in ns. For example, when SYSCLK is set to 100/120 MHz, E = 10/8.33 ns, respectively.
Timing parameters are obtained with 10pF loading on the EMIF pins.
Setup before end of STROBE phase (if no extended wait states are inserted) by which EM_WAITx must be asserted to add extended
wait states. Figure 5-20 and Figure 5-21 describe EMIF transactions that include extended wait states inserted during the STROBE
phase. However, cycles inserted as part of this extended wait period should not be counted; the 4E requirement is to the start of where
the HOLD phase would begin if there were no extended wait cycles.
93
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Table 5-15. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory (1) (2)
Figure 5-21) (4)
NO.
(3)
CVDD = 1.05 V
DVDDEMIF = 3.3/2.75/2.5/1.8 V
PARAMETER
MIN
UNIT
NOM
MAX
td(TURNAROUND)
(TA)*E - 13
(TA)*E
(TA)*E + 13
ns
READS
3
tc(EMRCYCLE)
(RS+RST+RH)*E - 13
(RS+RST+RH)*E
(RS+RST+RH)*E + 13
ns
(RS+RST+RH+(EWC*16))*E - 13
(RS+RST+RH+(EWC*16))*E
(RS+RST+RH+(EWC*16))*E +139
ns
(RS)*E-13
(RS)*E
(RS)*E+13
ns
-13
+13
ns
(RH)*E - 13
(RH)*E
(RH)*E + 13
ns
-13
+13
ns
tsu(EMCEL-EMOEL)
th(EMOEH-EMCEH)
tsu(EMBAV-EMOEL)
(RS)*E-13
(RS)*E
(RS)*E+13
ns
th(EMOEH-EMBAIV)
(RH)*E-13
(RH)*E
(RH)*E+13
ns
tsu(EMBAV-EMOEL)
(RS)*E-13
(RS)*E
(RS)*E+13
ns
th(EMOEH-EMAIV)
(RH)*E-13
(RH)*E
(RH)*E+13
ns
(RST)*E-13
(RST)*E
(RST)*E+13
ns
(RST+(EWC*16))*E-13
(RST+(EWC*16))*E
(RST+(EWC*16))*E+13
ns
4E-13
4E
4E+13
ns
(WS+WST+WH)*E-13
(WS+WST+WH)*E
(WS+WST+WH)*E+13
ns
(WS+WST+WH+(EWC*16))*E - 13
(WS+WST+WH+(EWC*16))*E
(WS+WST+WH+(EWC*16))*E +
13
ns
(WS)*E - 13
(WS)*E
(WS)*E + 13
ns
-13
+13
ns
(WH)*E-13
(WH)*E
(WH)*E+13
ns
-13
+13
ns
10
tw(EMOEL)
11
td(EMWAITH-EMOEH)
15
tc(EMWCYCLE)
16
tsu(EMCSL-EMWEL)
17
th(EMWEH-EMCSH)
18
tsu(EMBAV-EMWEL)
(WS)*E-13
(WS)*E
(WS)*E+13
ns
19
th(EMWEH-EMBAIV)
(WH)*E-13
(WH)*E
(WH)*E+13
ns
20
tsu(EMAV-EMWEL)
(WS)*E-13
(WS)*E
(WS)*E+13
ns
21
th(EMWEH-EMAIV)
(WH)*E-13
(WH)*E
(WH)*E+13
ns
(1)
(2)
(3)
(4)
94
Timing parameters are obtained with 10pF loading on the EMIF pins.
TA = Turn around, RS = Read setup, RST = Read strobe, RH = Read hold, WS = Write setup, WST = Write strobe, WH = Write hold, MEWC = Maximum external wait cycles. These
parameters are programmed via the Asynchronous Configuration and Asynchronous Wait Cycle Configuration Registers.
E = SYSCLK period in ns. For example, when SYSCLK is set to 100/120 MHz, E = 10/8.33 ns, respectively.
EWC = external wait cycles determined by EM_WAITx input signal. EWC supports the following range of values EWC[256-1]. Note that the maximum wait time before timeout is specified
by bit field MEWC in the Asynchronous Wait Cycle Configuration Register.
Peripheral Information and Electrical Specifications
TMS320C5515
www.ti.com
Table 5-15. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory(1)(2)
Figure 5-21)(4) (continued)
NO.
(3)
CVDD = 1.05 V
DVDDEMIF = 3.3/2.75/2.5/1.8 V
PARAMETER
MIN
NOM
UNIT
MAX
(WST)*E-13
(WST)*E
(WST)*E+13
ns
(WST+(EWC*16))*E-13
(WST+(EWC*16))*E
(WST+(EWC*16))*E+13
ns
3E-13
4E
4E+13
ns
(WS)*E-13
(WS)*E
(WS)*E+13
ns
(WH)*E-13
(WH)*E
(WH)*E+13
ns
22
tw(EMWEL)
23
td(EMWAITH-EMWEH)
24
tsu(EMDV-EMWEL)
25
th(EMWEH-EMDIV)
95
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
5.9.5
www.ti.com
Table 5-16. Timing Requirements for EMIF SDRAM/mSDRAM Interface (1) (see Figure 5-16 and Figure 517)
CVDD = 1.3 V
DVDDEMIF =
3.3/2.75/2.5 V
NO.
MIN
MAX
CVDD = 1.3 V
DVDDEMIF = 1.8 V
MIN
UNIT
MAX
19
tsu(DV-CLKH)
3.4
3.4
ns
20
th(CLKH-DIV)
1.2
1.2
ns
(1)
Timing parameters are obtained with 10pF loading on the EMIF pins.
Table 5-17. Switching Characteristics Over Recommended Operating Conditions for EMIF
SDRAM/mSDRAM Interface (1) (2) (see Figure 5-16 and Figure 5-17)
NO.
PARAMETER
CVDD = 1.3 V
DVDDEMIF = 3.3/2.75/2.5 V
MIN
NOM
MAX
10 (3)
CVDD = 1.3 V
DVDDEMIF = 1.8 V
MIN
NOM
UNIT
MAX
20 (4)
tc(CLK)
tw(CLK)
td(CLKH-CSV)
1.1
7.77
1.1
7.77
ns
td(CLKH-DQMV)
1.1
7.77
1.1
7.77
ns
td(CLKH-AV)
1.1
7.77
1.1
7.77
ns
td(CLKH-DV)
1.1
7.77
1.1
7.77
ns
11
td(CLKH-RASV)
1.1
7.77
1.1
7.77
ns
13
td(CLKH-CASV)
1.1
7.77
1.1
7.77
ns
15
td(CLKH-WEV)
1.1
7.77
1.1
7.77
ns
21
td(CLKH-CKEV)
1.1
7.77
1.1
7.77
ns
(1)
(2)
(3)
(4)
96
ns
10
ns
Timing parameters are obtained with 10pF loading on the EMIF pins.
E = SYSCLK period in ns. For example, when SYSCLK is set to 60 or 100 MHz, E = 16.67 or 10 ns, respectively. For more detail on the
EM_SDCLK speed see Section 5.9.2, EMIF Non-Mobile and Mobile Synchronous DRAM Memory Supported.
When CVDD = 1.3 V, and DVDDEMIF = 3.3 V, 2.75 V or 2.5 V, the max clock frequency on the EM_SDCLK pin is limited to 100 MHz
(EM_SDCLK = 100 MHz). For more information, see TMS320C5515/14/05/04 DSP External Memory Interface (EMIF) User's Guide
(literature number SPRUGU6).
When DVDDEMIF = 1.8 V, the max clock frequency on the EM_SDCLK pin is limited to 50 MHz (EM_SDCLK = 50 MHz). For more
information, see TMS320C5515/14/05/04 DSP External Memory Interface (EMIF) User's Guide (literature number SPRUGU6).
TMS320C5515
www.ti.com
Table 5-18. Timing Requirements for EMIF Asynchronous Memory (1) (2) (see Figure 5-18, Figure 5-20, and
Figure 5-21)
CVDD = 1.3 V
DVDDEMIF = 3.3/2.75/2.5/1.8 V
NO.
MIN
NOM
UNIT
MAX
tw(EM_WAIT)
2E
ns
11
ns
ns
(3)
4E + 7.5
ns
tsu (EMWEL-EMWAIT) Setup Time, EM_WAITx asserted before end of Strobe Phase (3)
4E + 7.5
ns
READS
12
tsu(EMDV-EMOEH)
13
th(EMOEH-EMDIV)
14
tsu (EMOEL-EMWAIT)
28
(1)
(2)
(3)
Timing parameters are obtained with 10pF loading on the EMIF pins.
E = SYSCLK period in ns. For example, when SYSCLK is set to 100/120 MHz, E = 10/8.33 ns, respectively.
Setup before end of STROBE phase (if no extended wait states are inserted) by which EM_WAITx must be asserted to add extended
wait states. Figure 5-20 and Figure 5-21 describe EMIF transactions that include extended wait states inserted during the STROBE
phase. However, cycles inserted as part of this extended wait period should not be counted; the 4E requirement is to the start of where
the HOLD phase would begin if there were no extended wait cycles.
97
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Table 5-19. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory (1) (2)
Figure 5-20, and Figure 5-21)
NO.
(3) (4)
CVDD = 1.3 V
DVDDEMIF = 3.3/2.75/2.5/1.8 V
PARAMETER
MIN
UNIT
NOM
MAX
td(TURNAROUND)
(TA)*E - 7.5
(TA)*E
(TA)*E + 7.5
ns
READS
3
tc(EMRCYCLE)
(RS+RST+RH)*E - 7.5
(RS+RST+RH)*E
(RS+RST+RH)*E + 7.5
ns
(RS+RST+RH+(EWC*16))*E - 7.5
(RS+RST+RH+(EWC*16))*E
(RS+RST+RH+(EWC*16))*E + 7.5
ns
(RS)*E - 7.5
(RS)*E
(RS)*E + 7.5
ns
-7.5
+7.5
ns
(RH)*E - 7.5
(RH)*E
(RH)*E + 7.5
ns
-7.5
+7.5
ns
tsu(EMCSL-EMOEL)
th(EMOEH-EMCSH)
tsu(EMBAV-EMOEL)
(RS)*E - 7.5
(RS)*E
(RS)*E + 7.5
ns
th(EMOEH-EMBAIV)
(RH)*E - 7.5
(RH)*E
(RH)*E + 7.5
ns
tsu(EMAV-EMOEL)
(RS)*E - 7.5
(RS)*E
(RS)*E + 7.5
ns
th(EMOEH-EMAIV)
(RH)*E - 7.5
(RH)*E
(RH)*E + 7.5
ns
(RST)*E - 7.5
(RST)*E
(RST)*E + 7.5
ns
(RST+(EWC*16))*E - 7.5
(RST+(EWC*16))*E
(RST+(EWC*16))*E + 7.5
ns
4E - 7.5
4E
4E + 7.5
ns
(WS+WST+WH)*E - 7.5
(WS+WST+WH)*E
(WS+WST+WH)*E + 7.5
ns
(WS+WST+WH+(EWC*16))*E 7.5
(WS+WST+WH+(EWC*16))*E
(WS+WST+WH+(EWC*16))*E +
7.5
ns
(WS)*E - 7.5
(WS)*E
(WS)*E +7. 5
ns
-7.5
+7.5
ns
(WH)*E - 7.5
(WH)*E
(WH)*E + 7.5
ns
-7.5
+7.5
ns
10
tw(EMOEL)
11
td(EMWAITH-EMOEH)
15
tc(EMWCYCLE)
16
tsu(EMCSL-EMWEL)
17
th(EMWEH-EMCSH)
18
tsu(EMBAV-EMWEL)
(WS)*E - 7.5
(WS)*E
(WS)*E + 7.5
ns
19
th(EMWEH-EMBAIV)
(WH)*E - 7.5
(WH)*E
(WH)*E + 7.5
ns
20
tsu(EMAV-EMWEL)
(WS)*E - 7.5
(WS)*E
(WS)*E + 7.5
ns
21
th(EMWEH-EMAIV)
(WH)*E - 7.5
(WH)*E
(WH)*E + 7.5
ns
(1)
(2)
(3)
(4)
98
Timing parameters are obtained with 10pF loading on the EMIF pins.
TA = Turn around, RS = Read setup, RST = Read strobe, RH = Read hold, WS = Write setup, WST = Write strobe, WH = Write hold, MEWC = Maximum external wait cycles. These
parameters are programmed via the Asynchronous Configuration and Asynchronous Wait Cycle Configuration Registers.
E = SYSCLK period in ns. For example, when SYSCLK is set to 100/120 MHz, E = 10/8.33 ns, respectively.
EWC = external wait cycles determined by EM_WAITx input signal. EWC supports the following range of values EWC[256-1]. Note that the maximum wait time before timeout is specified
by bit field MEWC in the Asynchronous Wait Cycle Configuration Register.
Peripheral Information and Electrical Specifications
TMS320C5515
www.ti.com
Table 5-19. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory(1)(2)
Figure 5-20, and Figure 5-21) (continued)
NO.
(3) (4)
CVDD = 1.3 V
DVDDEMIF = 3.3/2.75/2.5/1.8 V
PARAMETER
MIN
NOM
UNIT
MAX
(WST)*E - 7.5
(WST)*E
(WST)*E + 7.5
ns
(WST+(EWC*16))*E - 7.5
(WST+(EWC*16))*E
(WST+(EWC*16))*E + 7.5
ns
3E - 7.5
4E
4E + 7.5
ns
(WS)*E - 7.5
(WS)*E
(WS)*E + 7.5
ns
(WH)*E - 7.5
(WH)*E
(WH)*E + 7.5
ns
22
tw(EMWEL)
23
td(EMWAITH-EMWEH)
24
tsu(EMDV-EMWEL)
25
th(EMWEH-EMDIV)
BASIC mSDRAM
WRITE OPERATION
1
2
EM_SDCLK
3
EM_CS[1:0]
5
EM_DQM[1:0]
7
EM_BA[1:0]
EM_A[20:0]
9
9
EM_D[15:0]
11
11
EM_SDRAS
13
EM_SDCAS
15
15
EM_WE
99
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
BASIC mSDRAM
READ OPERATION
1
2
EM_SDCLK
3
EM_CS[1:0]
5
EM_DQM[1:0]
7
EM_BA[1:0]
EM_A[20:0]
19
17
2 EM_CLK Delay
20
17
EM_D[15:0]
11
11
EM_SDRAS
13
13
EM_SDCAS
EM_WE
EM_BA[1:0]
EM_A[20:0]
4
8
5
9
7
10
EM_OE
13
12
EM_D[15:0]
EM_WE
100
TMS320C5515
www.ti.com
15
1
EM_CS[5:2]
EM_BA[1:0]
EM_A[20:0]
16
17
18
19
20
21
22
EM_WE
25
24
EM_D[15:0]
EM_OE
SETUP
STROBE
STROBE HOLD
EM_BA[1:0]
EM_A[20:0]
EM_D[15:0]
14
11
EM_OE
2
EM_WAITx
Asserted
2
Deasserted
101
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
EM_CS[5:2]
SETUP
www.ti.com
STROBE
STROBE HOLD
EM_BA[1:0]
EM_A[20:0]
EM_D[15:0]
28
25
EM_WE
2
EM_WAITx
Asserted
2
Deasserted
102
TMS320C5515
www.ti.com
5.10.1
Table 5-20 and Table 5-21 show the MMC/SD registers. The MMC/SD0 registers start at address 0x3A00
and the MMC/SD1 registers start at address 0x3B00.
103
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
ACRONYM
3A00h
MMCCTL
3A04h
MMCCLK
3A08h
MMCST0
3A0Ch
MMCST1
3A10h
MMCIM
3A14h
MMCTOR
3A18h
MMCTOD
3A1Ch
MMCBLEN
3A20h
MMCNBLK
3A24h
MMCNBLC
3A28h
MMCDRR1
3A29h
MMCDRR2
3A2Ch
MMCDXR1
3A2Dh
MMCDXR2
3A30h
MMCCMD
3A34h
MMCARGHL
3A38h
MMCRSP0
3A39h
MMCRSP1
3A3Ch
MMCRSP2
3A3Dh
MMCRSP3
3A40h
MMCRSP4
3A41h
MMCRSP5
3A44h
MMCRSP6
3A45h
MMCRSP7
3A48h
MMCDRSP
3A50h
MMCCIDX
3A64h 3A70h
3A74h
MMCFIFOCTL
104
REGISTER NAME
Reserved
MMC FIFO Control Register
TMS320C5515
www.ti.com
ACRONYM
REGISTER NAME
3B00h
MMCCTL
3B04h
MMCCLK
3B08h
MMCST0
3B0Ch
MMCST1
3B10h
MMCIM
3B14h
MMCTOR
3B18h
MMCTOD
3B1Ch
MMCBLEN
3B20h
MMCNBLK
3B24h
MMCNBLC
3B28h
MMCDRR1
3B29h
MMCDRR2
3B2Ch
MMCDXR1
3B2Dh
MMCDXR2
3B30h
MMCCMD
3B34h
MMCARGHL
3B38h
MMCRSP0
3B39h
MMCRSP1
3B3Ch
MMCRSP2
3B3Dh
MMCRSP3
3B40h
MMCRSP4
3B41h
MMCRSP5
3B44h
MMCRSP6
3B45h
MMCRSP7
3B48h
MMCDRSP
3B50h
MMCCIDX
3B74h
MMCFIFOCTL
105
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
CVDD = 1.3 V
CVDD = 1.05 V
FAST MODE
STD MODE
MIN
MAX
MIN
UNIT
MAX
tsu(CMDV-CLKH)
ns
th(CLKH-CMDV)
ns
tsu(DATV-CLKH)
ns
th(CLKH-DATV)
ns
Table 5-23. Switching Characteristics Over Recommended Operating Conditions for MMC Output (1) (see
Figure 5-22 and Figure 5-25)
NO
.
PARAMETER
CVDD = 1.3 V
CVDD = 1.05 V
FAST MODE
STD MODE
UNIT
MIN
MAX
MIN
MAX
f(CLK)
50 (2)
25 (2)
MHz
f(CLK_ID)
400
400
kHz
tw(CLKL)
10
10
tw(CLKH)
10
11
tr(CLK)
12
tf(CLK)
13
td(MDCLKL-CMDIV)
14
td(MDCLKL-CMDV)
15
td(MDCLKL-DATIV)
td(MDCLKL-DATV)
16
(1)
(2)
ns
ns
3
3
-4
ns
ns
-4.1
ns
5.1
-4
-4.1
ns
ns
5.1
ns
For MMC/SD, the parametric values are measured at DVDDIO = 3.3 V and 2.75 V.
Use this value or SYS_CLK/2 whichever is smaller.
10
MMCx_CLK
13
14
VALID
MMCx_CMD
7
MMCx_CLK
4
3
MMCx_Dx
Start
3
D0
D1
Dx
End
106
TMS320C5515
www.ti.com
10
MMCx_CLK
1
2
MMCx_CMD
START
XMIT
Valid
Valid
Valid
END
10
MMCx_CLK
15
16
VALID
MMCx_DAT
107
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
108
TMS320C5515
www.ti.com
8
Reserved
R-0
Reserved
WU_DOUT
R-0
R/W-1
WU_DIR
BG_PD
R/W-0
R/W-0
1
LDO_PD
R/W-0
0
RTCCLKOUTEN
R/W-0
NAME
15:5
RESERVED
WU_DOUT
WU_DIR
BG_PD
DESCRIPTION
109
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
NAME
LDO_PD
DESCRIPTION
On-chip LDOs and Analog POR power down bit.
This bit shuts down the on-chip LDOs (ANA_LDO, DSP_LDO, and USB_LDO) and the Analog
POR. BG_PD and LDO_PD are only intended to be used when the internal LDOs supply power to
the chip. If the internal LDOs are bypassed and not used then the BG_PD and LDO_PD power
down mechanisms should not be used since POR gets powered down and the POWERGOOD
signal is not generated properly.
After this bit is asserted, the on-chip LDOs and Analog POR can be re-enabled by the WAKEUP
pin (high) or the RTC alarm interrupt. This bit keeps the Bandgap reference turned on to allow a
faster wake-up time with the expense power consumption of the Bandgap reference.
0 = On-chip LDOs and Analog POR are enabled.
1 = On-chip LDOs and Analog POR are disabled (shutdown).
110
RTCCLKOUTEN
TMS320C5515
www.ti.com
ACRONYM
1900h
RTCINTEN
1901h
RTCUPDATE
1904h
RTCMIL
Milliseconds Register
1905h
RTCMILA
1908h
RTCSEC
Seconds Register
1909h
RTCSECA
190Ch
RTCMIN
190Dh
RTCMINA
1910h
RTCHOUR
Hours Register
1911h
RTCHOURA
1914h
RTCDAY
1915h
RTCDAYA
1918h
RTCMONTH
1919h
RTCMONTHA
REGISTER NAME
RTC Interrupt Enable Register
191Ch
RTCYEAR
191Dh
RTCYEARA
Years Register
1920h
RTCINTFL
1921h
RTCNOPWR
1924h
RTCINTREG
1928h
RTCDRIFT
192Ch
RTCOSC
1930h
RTCPMGT
1960h
RTCSCR1
1961h
RTCSCR2
1964h
RTCSCR3
1965h
RTCSCR4
111
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
112
TMS320C5515
www.ti.com
5.12.1
ACRONYM
1A00h
ICOAR
1A04h
ICIMR
1A08h
ICSTR
1A0Ch
ICCLKL
1A10h
ICCLKH
1A14h
ICCNT
1A18h
ICDRR
1A1Ch
ICSAR
1A20h
ICDXR
1A24h
ICMDR
1A28h
ICIVR
1A2Ch
ICEMDR
1A30h
ICPSC
1A34h
ICPID1
1A38h
ICPID2
REGISTER NAME
113
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
5.12.2
www.ti.com
NO.
STANDARD
MODE
MIN
2.5
tsu(SCLH-SDAL)
Setup time, SCL high before SDA low (for a repeated START
condition)
4.7
0.6
th(SCLL-SDAL)
Hold time, SCL low after SDA low (for a START and a
repeated START condition)
0.6
tw(SCLL)
4.7
1.3
tw(SCLH)
0.6
tsu(SDAV-SCLH)
250
100 (2)
th(SDA-SCLL)
0 (3)
0 (3)
tw(SDAH)
4.7
(5)
tr(SCL)
tf(SDA)
12
tf(SCL)
13
tsu(SCLH-SDAH) Setup time, SCL high before SDA high (for STOP condition)
14
tw(SP)
15
Cb (6)
(6)
ns
0.9 (4)
1.3
s
s
(6)
300
ns
300
ns
(6)
300
ns
300
1000 20 + 0.1Cb
11
(4)
(5)
MAX
10
tr(SDA)
(3)
MIN
(2)
MAX
tc(SCL)
10
(1)
UNIT
FAST MODE
300 20 + 0.1Cb
4
0.6
ns
s
0
400
50
ns
400
pF
The I2C pins SDA and SCL do not feature fail-safe I/O buffers. These pins could potentially draw current when the device is powered
down. Also these pins are not 3.6 V-tolerant (their VIH cannot go above DVDDIO + 0.3 V).
A Fast-mode I2C-bus device can be used in a Standard-mode I2C-bus system, but the requirement tsu(SDA-SCLH) 250 ns must then be
met. This will automatically be the case if the device does not stretch the LOW period of the SCL signal. If such a device does stretch
the LOW period of the SCL signal, it must output the next data bit to the SDA line tr max + tsu(SDA-SCLH)= 1000 + 250 = 1250 ns
(according to the Standard-mode I2C-Bus Specification) before the SCL line is released.
A device must internally provide a hold time of at least 300 ns for the SDA signal (referred to the VIHmin of the SCL signal) to bridge the
undefined region of the falling edge of SCL.
The maximum th(SDA-SCLL) has only to be met if the device does not stretch the low period [tw(SCLL)] of the SCL signal.
The rise/fall times are measured at 30% and 70% of DVDDIO. The fall time is only slightly influenced by the external bus load (Cb) and
external pullup resistor. However, the rise time (tr) is mainly determined by the bus load capacitance and the value of the pullup resistor.
The pullup resistor must be selected to meet the I2C rise and fall time values specified.
Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed.
11
SDA
6
14
13
10
SCL
1
12
3
2
7
3
Stop
Start
Repeated
Start
Stop
114
TMS320C5515
www.ti.com
Table 5-28. Switching Characteristics for I2C Timings (1) (see Figure 5-28)
CVDD = 1.05 V
CVDD = 1.3 V
NO.
PARAMETER
STANDARD
MODE
MIN
(1)
(2)
UNIT
FAST MODE
MAX
MIN
MAX
16
tc(SCL)
10
2.5
17
td(SCLH-SDAL)
4.7
0.6
18
td(SDAL-SCLL)
0.6
19
tw(SCLL)
4.7
1.3
20
tw(SCLH)
0.6
21
td(SDAV-SCLH)
250
100
ns
22
tv(SCLL-SDAV)
23
tw(SDAH)
4.7
1.3
24
tr(SDA)
300
ns
25
tr(SCL)
(2)
(1)
300
ns
26
tf(SDA)
300
ns
27
tf(SCL)
300
ns
28
td(SCLH-SDAH)
29
Cp
10
pF
1000 20 + 0.1Cb
0.9
0.6
10
Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed.
The rise/fall times are measured at 30% and 70% of DVDDIO. The fall time is only slightly influenced by the external bus load (Cb) and
external pullup resistor. However, the rise time (tr) is mainly determined by the bus load capacitance and the value of the pullup resistor.
The pullup resistor must be selected to meet the I2C rise and fall time values specified.
26
24
SDA
21
23
19
28
20
25
SCL
16
27
18
17
22
18
Stop
Start
Repeated
Start
Stop
115
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
ACRONYM
1B00h
RBR
1B00h
THR
1B02h
IER
1B04h
IIR
1B04h
FCR
1B06h
LCR
1B08h
MCR
116
REGISTER NAME
1B0Ah
LSR
1B0Ch
MSR
1B0Eh
SCR
Scratch Register
1B10h
DLL
1B12h
DLH
1B18h
PWREMU_MGMT
TMS320C5515
www.ti.com
Table 5-30. Timing Requirements for UART Receive (1) (2) (see Figure 5-29)
CVDD = 1.05 V
NO.
CVDD = 1.3 V
MIN
MAX
MIN
MAX
UNIT
tw(URXDB)
U - 3.5
U+3
U - 3.5
U+3
ns
tw(URXSB)
U - 3.5
U+3
U - 3.5
U+3
ns
(1)
(2)
Table 5-31. Switching Characteristics Over Recommended Operating Conditions for UART Transmit (1)
(see Figure 5-29)
NO.
(1)
(2)
CVDD = 1.05 V
PARAMETER
MIN
MAX
f(baud)
tw(UTXDB)
U - 3.5
U+4
tw(UTXSB)
U - 3.5
U+4
CVDD = 1.3V
MIN
3.75
MAX
(2)
UNIT
6.25
MHz
U - 3.5
U+4
ns
U - 3.5
U+4
ns
Start
Bit
Data Bits
5
4
UART_RXD
Start
Bit
Data Bits
117
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
5.14.1
Table 5-32 through Table 5-35 show the I2S0 through I2S3 registers.
Table 5-32. I2S0 Registers
HEX ADDRESS
RANGE
ACRONYM
REGISTER NAME
2800h
I2S0SCTRL
2804h
I2S0SRATE
2808h
I2S0TXLT0
2809h
I2S0TXLT1
280Ch
I2S0TXRT0
280Dh
I2S0TXRT1
2810h
I2S0INTFL
2814h
I2S0INTMASK
2828h
I2S0RXLT0
2829h
I2S0RXLT1
282Ch
I2S0RXRT0
282Dh
I2S0RXRT1
118
ACRONYM
REGISTER NAME
2900h
I2S1SCTRL
2904h
I2S1SRATE
2908h
I2S1TXLT0
2909h
I2S1TXLT1
290Ch
I2S1TXRT0
290Dh
I2S1TXRT1
2910h
I2S1INTFL
2914h
I2S1INTMASK
2928h
I2S1RXLT0
2929h
I2S1RXLT1
292Ch
I2S1RXRT0
292Dh
I2S1RXRT1
TMS320C5515
www.ti.com
ACRONYM
REGISTER NAME
2A00h
I2S2SCTRL
2A04h
I2S2SRATE
2A08h
I2S2TXLT0
2A09h
I2S2TXLT1
2A0Ch
I2S2TXRT0
2A0Dh
I2S2TXRT1
2A10h
I2S2INTFL
2A14h
I2S2INTMASK
2A28h
I2S2RXLT0
2A29h
I2S2RXLT1
2A2Ch
I2S2RXRT0
2A2Dh
I2S2RXRT1
ACRONYM
REGISTER NAME
2B00h
I2S3SCTRL
2B04h
I2S3SRATE
2B08h
I2S3TXLT0
2B09h
I2S3TXLT1
2B0Ch
I2S3TXRT0
2B0Dh
I2S3TXRT1
2B10h
I2S3INTFL
2B14h
I2S3INTMASK
2B28h
I2S3RXLT0
2B29h
I2S3RXLT1
2B2Ch
I2S3RXRT0
2B2Dh
I2S3RXRT1
119
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Table 5-36. Timing Requirements for I2S [I/O = 3.3 V, 2.75 V, and 2.5 V] (1) (see Figure 5-30)
MASTER
NO.
CVDD = 1.05 V
MIN
40 or
2P (1) (2)
MAX
MIN
MAX
MIN
MAX
(1) (2)
ns
tw(CLKH)
20
20
20
20
ns
tw(CLKL)
20
20
20
20
ns
tsu(RXV-CLKH)
ns
tsu(RXV-CLKL)
ns
th(CLKH-RXV)
ns
th(CLKL-RXV)
ns
tsu(FSV-CLKH)
15
15
ns
tsu(FSV-CLKL)
15
15
ns
th(CLKH-FSV)
ns
th(CLKL-FSV)
ns
10
40 or 2P
UNIT
40 or 2P
(1) (2)
CVDD = 1.3 V
tc(CLK)
120
MIN
40 or
2P (1) (2)
CVDD = 1.05 V
(1)
(2)
(3)
MAX
SLAVE
CVDD = 1.3 V
P = SYSCLK period in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
Use whichever value is greater.
In Slave Mode, I2S_FS is required to be latched on both edges of I2S input clock (I2S_CLK).
TMS320C5515
www.ti.com
Table 5-37. Timing Requirements for I2S [I/O = 1.8 V] (1) (see Figure 5-30)
MASTER
NO.
CVDD = 1.05 V
MIN
MAX
MIN
50 or 2P (1)
40 or 2P (1)
25
20
tw(CLKL)
25
tsu(RXV-CLKH)
tsu(RXV-CLKL)
MAX
CVDD = 1.05 V
MIN
20
ns
20
25
20
ns
ns
ns
th(CLKH-RXV)
ns
th(CLKL-RXV)
ns
tsu(FSV-CLKH)
15
15
ns
tsu(FSV-CLKL)
15
15
ns
th(CLKH-FSV)
tw(CLKH) +
0.6 (3)
tw(CLKH) +
0.6 (3)
ns
th(CLKL-FSV)
tw(CLKL) +
0.6 (3)
tw(CLKL) +
0.6 (3)
ns
tw(CLKH)
10
(2)
(2)
40 or 2P (1)
UNIT
MAX
25
(2)
MIN
ns
tc(CLK)
50 or 2P (1)
CVDD = 1.3 V
MAX
(2)
(1)
(2)
(3)
SLAVE
CVDD = 1.3 V
P = SYSCLK period in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
Use whichever value is greater.
In Slave Mode, I2S_FS is required to be latched on both edges of I2S input clock (I2S_CLK).
121
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Table 5-38. Switching Characteristics Over Recommended Operating Conditions for I2S Output
[I/O = 3.3 V, 2.75 V, or 2.5 V] (see Figure 5-30)
MASTER
NO.
1
2
3
4
5
(1)
(2)
122
PARAMETER
SLAVE
CVDD = 1.05 V
CVDD = 1.3 V
CVDD = 1.05 V
CVDD = 1.3 V
MIN
MIN
MIN
MIN
MAX
MAX
MAX
UNIT
MAX
40 or
2P (1) (2)
40 or
2P (1) (2)
40 or
2P (1) (2)
40 or
2P (1) (2)
ns
20
20
20
20
ns
20
20
20
20
ns
tw(CLKL)
20
20
20
20
ns
tw(CLKH)
20
tdmax(CLKL-DXV)
15
14
15
15
ns
tdmax(CLKH-DXV)
15
14
15
15
ns
tdmax(CLKL-FSV)
-1.1
14
-1.1
14
ns
tdmax(CLKH-FSV)
-1.1
14
-1.1
14
ns
tc(CLK)
tw(CLKH)
tw(CLKL)
20
20
20
ns
P = SYSCLK period in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
Use whichever value is greater.
TMS320C5515
www.ti.com
Table 5-39. Switching Characteristics Over Recommended Operating Conditions for I2S Output
[I/O = 1.8 V] (see Figure 5-30)
MASTER
NO.
1
2
3
4
5
(1)
(2)
PARAMETER
SLAVE
CVDD = 1.05 V
CVDD = 1.3 V
CVDD = 1.05 V
CVDD = 1.3 V
MIN
MIN
MIN
MIN
MAX
MAX
MAX
UNIT
MAX
50 or
2P (1) (2)
40 or
2P (1) (2)
50 or
2P (1) (2)
40 or
2P (1) (2)
ns
25
20
25
20
ns
25
20
25
20
ns
tw(CLKL)
25
20
25
20
ns
tw(CLKH)
25
tdmax(CLKL-DXV)
19
14
19
16.5
ns
tdmax(CLKH-DXV)
19
14
19
16.5
ns
tdmax(CLKL-FSV)
-1.1
14
-1.1
14
ns
tdmax(CLKH-FSV)
-1.1
14
-1.1
14
ns
tc(CLK)
tw(CLKH)
tw(CLKL)
20
25
20
ns
P = SYSCLK period in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
Use whichever value is greater.
123
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
I2S_CLK
(CLKPOL = 0)
I2S_CLK
(CLKPOL = 1)
5
I2S_FS
(Output, MODE = 1)
9
10
I2S_FS
(Input, MODE = 0)
4
I2S_DX
I2S_RX
124
TMS320C5515
www.ti.com
ACRONYM
REGISTER DESCRIPTION
2E00h
LCDREVMIN
2E01h
LCDREVMAJ
2E04h
LCDCR
2E08h
LCDSR
2E0Ch
LCDLIDDCR
2E10h
LCDLIDDCS0CONFIG0
2E11h
LCDLIDDCS0CONFIG1
2E14h
LCDLIDDCS0ADDR
2E18h
LCDLIDDCS0DATA
2E1Ch
LCDLIDDCS1CONFIG0
2E1Dh
LCDLIDDCS1CONFIG1
2E20h
LCDLIDDCS1ADDR
2E24h
LCDLIDDCS1DATA
2E28h 2E3Ah
2E40h
LCDDMACR
2E44h
LCDDMAFB0BAR0
2E45h
LCDDMAFB0BAR1
2E48h
LCDDMAFB0CAR0
2E49h
LCDDMAFB0CAR1
2E4Ch
LCDDMAFB1BAR0
2E4Dh
LCDDMAFB1BAR1
2E50h
LCDDMAFB1CAR0
2E51h
LCDDMAFB1CAR1
Reserved
LCD DMA Control Register
125
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
NO.
MIN
CVDD = 1.3 V
MAX
MIN
MAX
UNIT
16
tsu(LCD_D-CLK)
27
42
ns
17
th(CLK-LCD_D)
ns
(1)
Table 5-42. Switching Characteristics Over Recommended Operating Conditions for LCD LIDD Mode (see
Figure 5-31 through Figure 5-38)
NO.
PARAMETER
td(LCD_D_V)
td(LCD_D_I)
td(LCD_E_A)
td(LCD_E_I)
td(LCD_A_A)
td(LCD_A_I)
10
td(LCD_W_A)
11
td(LCD_W_I)
12
td(LCD_STRB_A)
13
td(LCD_STRB_I)
14
td(LCD_D_Z)
15
td(Z_LCD_D)
126
CVDD = 1.05 V
MIN
CVDD = 1.3 V
MAX
MIN
5
-6
MAX
7
-6
5
-6
-6
-6
-6
-6
-6
-6
-6
-6
ns
ns
7
-6
ns
ns
ns
ns
ns
ns
ns
ns
UNIT
ns
ns
TMS320C5515
www.ti.com
W_SU
(0 to 31)
LCD_CLK
[Internal]
CS_DELAY
(0 to 3)
W_STROBE
(1 to 63)
R_SU
(0 to 31)
R_HOLD
(1 to 15)
W_HOLD
(1 to 15)
CS_DELAY
(0 to 3)
R_STROBE
(1 to 63)
14
17
16
LCD_D[15:0]
15
Write Data
Data[7:0]
Read Status
8
LCD_RS
RS
10
11
LCD_RW_WRB
R/W
12
12
13
13
E0
E1
LCD_CSx_Ex
R_SU
(031)
R_STROBE
R_HOLD
CS_DELAY
(163)
(15)
(0-3)
(031)
W_SU
17
15
W_STROBE
CS_DELAY
(163)
(0 - 3)
LCD_CLK
[Internal]
14
16
LCD_D[7:0]
5
Data[7:0]
Write Instruction
Read
Data
8
9
RS
LCD_RS
10
11
LCD_RW_WRB
R/W
12
13
LCD_CSx_Ex
12
13
E0
E1
127
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
W_HOLD
(1-15)
W_HOLD
(1-15)
W_SU
(0-31)
W_STROBE
(1-63)
CS_DELAY
W_SU
(0-3)
(0-31)
W_STROBE
CS_DELAY
(0-3)
(1-63)
LCD_CLK
[Internal]
4
LCD_D[15:0]
LCD_CSx_Ex
(async mode)
Write Address
Write Data
Data[15:0]
7
CS0
CS1
RS
LCD_RS
10
11
11
10
R/W
LCD_RW_WRB
12
13
12
13
EN
LCD_EN_RDB
128
TMS320C5515
www.ti.com
W_HOLD
(1-15)
W_SU
(0-31)
W_STROBE
R_SU
(0-31)
CS_DELAY
(1-63)
R_STROBE
(1-63
(0-3)
R_HOLD
CS_DELAY
(1-15)
(0-3)
17
15
LCD_CLK
[Internal]
5
4
LCD_D[15:0]
14
16
Write Address
Data[15:0]
Read
Data
LCD_CSx_Ex
(Async Mode)
7
CS0
CS1
8
LCD_RS
RS
10
11
LCD_RW_WRB
R/W
12
13
12
LCD_EN_RDB
13
EN
129
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
R_SU
(0-31)
R_SU
(0-31)
R_STROBE R_HOLD CS_DELAY
(1-63)
(1-15)
(0-3)
16
17
15
(1-15)
(0-3)
17
15
LCD_CLK
[Internal]
14
16
14
LCD_D[15:0]
LCD_CSx_Ex
(Async Mode)
Data[15:0]
Read
Data
Read
Status
7
CS0
CS1
LCD_RS
RS
LCD_RW_WRB
R/W
12
13
12
13
EN
LCD_EN_RDB
130
TMS320C5515
www.ti.com
W_HOLD
(1-15)
W_HOLD
(1-15)
W_SU
W_STROBE
CS_DELAY
W_SU
(0-31)
(1-63)
(0-3)
(0-31)
W_STROBE
CS_DELAY
(1-63)
(0 - 3)
LCD_CLK
[Internal]
4
LCD_D[15:0]
LCD_CSx_Ex
(Async Mode)
Write Address
5
DATA[15:0]
Write Data
7
CS0
CS1
LCD_RS
RS
10
11
10
11
LCD_RW_WRB
WRB
LCD_EN_RDB
RDB
131
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
W_HOLD
(1-15)
W_SU
(0-31)
W_STROBE
R_SU
(0-31)
CS_DELAY
(1-63)
R_STROBE
(0-3)
R_HOLD
CS_DELAY
(1-63)
(1-15)
(0-3)
16
17
15
LCD_CLK
[Internal]
4
LCD_D[15:0]
14
Data[15:0]
Write Address
LCD_CSx_Ex
(async mode)
Read
Data
7
CS0
CS1
8
LCD_RS
RS
10
11
WRB
LCD_RW_WRB
12
13
RDB
LCD_EN_RDB
132
TMS320C5515
www.ti.com
R_SU
(0-31)
R_SU
(0-31)
R_STROBE
(1-63)
R_HOLD
(1-15)
CS_DELAY
R_STROBE R_HOLD
(0-3)
(1-63)
(1-15)
16
17
CS_DELAY
(0-3)
LCD_CLK
[Internal]
14
16
17
15
14
15
Data[15:0]
LCD_D[15:0]
Read Data
Read Status
7
LCD_CSx_Ex
CS0
CS1
8
LCD_RS
RS
LCD_RW_WRB
WRB
12
13
12
13
RDB
LCD_PCLK
133
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
ACRONYM
7012h
SARCTRL
7014h
SARDATA
7016h
SARCLKCTRL
7018h
SARPINCTRL
701Ah
SARGPOCTRL
REGISTER DESCRIPTION
Table 5-44. Switching Characteristics Over Recommended Operating Conditions for ADC Characteristics
NO.
PARAMETER
CVDD = 1.3 V
CVDD = 1.05 V
MIN
TYP
UNIT
MAX
tC(SCLC)
td(CONV)
SDNL
SINL
Zset
LSB
Fset
LSB
Signal-to-noise ratio
134
2
32tC(SCLC)
0.6
ns
LSB
MHz
LSB
M
54
dB
TMS320C5515
www.ti.com
ACRONYM
3000h
SPICDR
3001h
SPICCR
3002h
SPIDCR1
3003h
SPIDCR2
3004h
SPICMD1
Command Register 1
3005h
SPICMD2
Command Register 2
3006h
SPISTAT1
Status Register 1
3007h
SPISTAT2
Status Register 2
3008h
SPIDAT1
Data Register 1
3009h
SPIDAT2
Data Register 2
REGISTER NAME
135
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Table 5-46. Timing Requirements for SPI Inputs (see Figure 5-39 through Figure 5-42)
CVDD = 1.05 V
NO.
MIN
tC(SCLK)
tw(SCLKH)
tw(SCLKL)
tsu(SRXV-SCLK)
(1)
(2)
th(SCLK-SRXV)
CVDD = 1.3 V
MAX
MIN
MAX
UNIT
66.4 or
4P (1) (2)
40 or
4P (1) (2)
ns
30
19
ns
30
19
ns
16.1
13.9
ns
16.1
13.9
ns
16.1
13.9
ns
16.1
13.9
ns
ns
ns
ns
ns
P = SYSCLK period in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
Use whichever value is greater.
Table 5-47. Switching Characteristics Over Recommended Operating Conditions for SPI Outputs
(see Figure 5-39 through Figure 5-42)
NO.
2
3
(1)
CVDD = 1.05 V
PARAMETER
td(SCLK-STXV)
CVDD = 1.3 V
UNIT
MIN
MAX
MIN
MAX
-4.2
8.9
-4.9
5.3
ns
-4.2
8.9
-4.9
5.3
ns
-4.2
8.9
-4.9
5.3
ns
-4.2
8.9
-4.9
5.3
ns
tC - 8 + D (1)
ns
td(SPICS-SCLK)
toh(SCLKI-SPICSI)
tC - 8 + D (1)
0.5tC - 2.2
0.5tC - 2.2
ns
D is the programable data delay in ns. Data delay can be programmed to 0, 1, 2, or 3 SPICLK clock cycles.
4
6
5
SPI_CLK
1
SPI_TX
B0
SPI_RX
B0
2
B1
B1
7
Bn-2
Bn-1
Bn-2
Bn-1
SPI_CS
A.
B.
Character length is programmable between 1 and 32 bits; 8-bit character length shown.
Polarity of SPI_CSn is configurable, active-low polarity is shown.
136
TMS320C5515
www.ti.com
4
6
5
SPI_CLK
1
B0
SPI_TX
B1
SPI_RX
7
B1
Bn-2
Bn-1
B1
Bn-2
Bn-1
SPI_CS
A.
B.
Character length is programmable between 1 and 32 bits; 8-bit character length shown.
Polarity of SPI_CSn is configurable, active-low polarity is shown.
6
SPI_CLK
1
SPI_TX
SPI_RX
B0
B1
B0
B1
Bn-2
Bn-1
Bn-2
7
Bn-1
3
SPI_CS
A.
B.
Character length is programmable between 1 and 32 bits; 8-bit character length shown.
Polarity of SPI_CSn is configurable, active-low polarity is shown.
6
SPI_CLK
1
B0
SPI_TX
B0
SPI_RX
SPI_CS
A.
B.
B1
Bn-2
Bn-1
B1
Bn-2
Bn-1
Character length is programmable between 1 and 32 bits; 8-bit character length shown.
Polarity of SPI_CSn is configurable, active-low polarity is shown.
137
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
138
TMS320C5515
www.ti.com
(1)
CPU WORD
ADDRESS
ACRONYM
8000h
REVID1
8001h
REVID2
8004h
CTRLR
Control Register
8008h
STATR
Status Register
800Ch
EMUR
Emulation Register
8010h
MODER1
Mode Register 1
8011h
MODER2
Mode Register 2
8014h
AUTOREQ
8018h
SRPFIXTIME1
8019h
SRPFIXTIME2
801Ch
TEARDOWN1
Teardown Register 1
801Dh
TEARDOWN2
Teardown Register 2
8020h
INTSRCR1
8021h
INTSRCR2
8024h
INTSETR1
8025h
INTSETR2
8028h
INTCLRR1
8029h
INTCLRR2
802Ch
INTMSKR1
802Dh
INTMSKR2
8030h
INTMSKSETR1
8031h
INTMSKSETR2
8034h
INTMSKCLRR1
8035h
INTMSKCLRR2
8038h
INTMASKEDR1
8039h
INTMASKEDR2
803Ch
EOIR
8040h
INTVECTR1
8041h
INTVECTR2
8050h
GREP1SZR1
8051h
GREP1SZR2
8054h
GREP2SZR1
8055h
GREP2SZR2
8058h
GREP3SZR1
REGISTER DESCRIPTION
8059h
GREP3SZR2
805Ch
GREP4SZR1
805Dh
GREP4SZR2
Before reading or writing to the USB registers, be sure to set the BYTEMODE bits to "00b" in the USB system control register to enable
word accesses to the USB registers .
139
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
ACRONYM
8401h
FADDR_POWER
8402h
INTRTX
8405h
INTRRX
8406h
INTRTXE
8409h
INTRRXE
840Ah
INTRUSB_INTRUSBE
840Dh
FRAME
REGISTER DESCRIPTION
Common USB Registers
840Eh
INDEX_TESTMODE
Index Register for Selecting the Endpoint Status and Control Registers, Register to
Enable the USB 2.0 Test Modes
TXMAXP_INDX
Maximum Packet Size for Peripheral/Host Transmit Endpoint. (Index register set to
select Endpoints 1-4)
PERI_CSR0_INDX
PERI_TXCSR_INDX
8415h
8416h
8419h
RXMAXP_INDX
Control Status Register for Endpoint 0 in Peripheral Mode. (Index register set to
select Endpoint 0)
Control Status Register for Peripheral Transmit Endpoint. (Index register set to select
Endpoints 1-4)
Maximum Packet Size for Peripheral/Host Receive Endpoint. (Index register set to
select Endpoints 1-4)
PERI_RXCSR_INDX
Control Status Register for Peripheral Receive Endpoint. (Index register set to select
Endpoints 1-4)
COUNT0_INDX
Number of Received Bytes in Endpoint 0 FIFO. (Index register set to select Endpoint
0)
RXCOUNT_INDX
Number of Bytes in Host Receive Endpoint FIFO. (Index register set to select
Endpoints 1- 4)
841Ah
Reserved
841Dh
Reserved
841Eh
CONFIGDATA_INDC
(Upper byte of 841Eh)
8421h
FIFO0R1
8422h
FIFO0R2
8425h
FIFO1R1
8426h
FIFO1R2
8429h
FIFO2R1
842Ah
FIFO2R2
842Dh
FIFO3R1
842Eh
FIFO3R2
8431h
FIFO4R1
8432h
FIFO4R2
8461h
8462h
140
TXFIFOSZ_RXFIFOSZ
Reserved
Transmit Endpoint FIFO Size, Receive Endpoint FIFO Size (Index register set to
select Endpoints 1-4)
8465h
TXFIFOADDR
Transmit Endpoint FIFO Address (Index register set to select Endpoints 1-4)
8466h
RXFIFOADDR
Receive Endpoint FIFO Address (Index register set to select Endpoints 1-4)
846Dh
Reserved
TMS320C5515
www.ti.com
ACRONYM
8501h
8502h
PERI_CSR0
8505h
Reserved
8506h
Reserved
8509h
COUNT0
REGISTER DESCRIPTION
Control and Status Register for Endpoint 0
Reserved
Control Status Register for Peripheral Endpoint 0
850Ah
Reserved
850Dh
Reserved
850Eh
CONFIGDATA
(Upper byte of 850Eh)
8511h
TXMAXP
8512h
PERI_TXCSR
8515h
RXMAXP
8516h
PERI_RXCSR
8519h
RXCOUNT
851Ah
Reserved
851Dh
Reserved
851Eh
Reserved
Control and Status Register for Endpoint 2
8521h
TXMAXP
8522h
PERI_TXCSR
8525h
RXMAXP
8526h
PERI_RXCSR
8529h
RXCOUNT
852Ah
Reserved
852Dh
Reserved
852Eh
Reserved
Control and Status Register for Endpoint 3
8531h
TXMAXP
8532h
PERI_TXCSR
8535h
RXMAXP
8536h
PERI_RXCSR
8539h
RXCOUNT
853Ah
853Dh
Reserved
853Eh
Reserved
8541h
TXMAXP
8542h
PERI_TXCSR
8545h
RXMAXP
8546h
PERI_RXCSR
8549h
RXCOUNT
854Ah
Reserved
854Dh
Reserved
854Eh
Reserved
141
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
ACRONYM
9000h
Reserved
9001h
Reserved
REGISTER DESCRIPTION
CPPI DMA (CMDA) Registers
9004h
TDFDQ
9008h
DMAEMU
9800h
TXGCR1[0]
9801h
TXGCR2[0]
9808h
RXGCR1[0]
9809h
RXGCR2[0]
980Ch
RXHPCR1A[0]
980Dh
RXHPCR2A[0]
9810h
RXHPCR1B[0]
9811h
RXHPCR2B[0]
9820h
TXGCR1[1]
9821h
TXGCR2[1]
9828h
RXGCR1[1]
9829h
RXGCR2[1]
982Ch
RXHPCR1A[1]
982Dh
RXHPCR2A[1]
9830h
RXHPCR1B[1]
9831h
RXHPCR2B[1]
9840h
TXGCR1[2]
9841h
TXGCR2[2]
9848h
RXGCR1[2]
9849h
RXGCR2[2]
984Ch
RXHPCR1A[2]
984Dh
RXHPCR2A[2]
9850h
RXHPCR1B[2]
9851h
RXHPCR2B[2]
9860h
TXGCR1[3]
9861h
TXGCR2[3]
9868h
RXGCR1[3]
9869h
RXGCR2[3]
986Ch
RXHPCR1A[3]
986Dh
RXHPCR2A[3]
9870h
RXHPCR1B[3]
9871h
RXHPCR2B[3]
A000h
DMA_SCHED_CTRL1
A001h
DMA_SCHED_CTRL2
A800h + 4 N
ENTRYLSW[N]
A801h + 4 N
ENTRYMSW[N]
142
TMS320C5515
www.ti.com
ACRONYM
C000h
Reserved
C001h
Reserved
C008h
DIVERSION1
C009h
DIVERSION2
C020h
FDBSC0
C021h
FDBSC1
C024h
FDBSC2
C025h
FDBSC3
C028h
FDBSC4
REGISTER DESCRIPTION
Queue Manager (QMGR) Registers
C029h
FDBSC5
C02Ch
FDBSC6
C02Dh
FDBSC7
C080h
LRAM0BASE1
C081h
LRAM0BASE2
C084h
LRAM0SIZE
C085h
C088h
LRAM1BASE1
C089h
LRAM1BASE2
C090h
PEND0
C091h
PEND1
C094h
PEND2
C095h
PEND3
C098h
PEND4
C099h
PEND5
D000h + 16 R
QMEMRBASE1[R]
D001h + 16 R
QMEMRBASE2[R]
D004h + 16 R
QMEMRCTRL1[R]
D005h + 16 R
QMEMRCTRL2[R]
E000h + 16 N
CTRL1A
E001h + 16 N
CTRL2A
E004h + 16 N
CTRL1B
E005h + 16 N
CTRL2B
E008h + 16 N
CTRL1C
E009h + 16 N
CTRL2C
E00Ch + 16 N
CTRL1D
E00Dh + 16 N
CTRL2D
E800h + 16 N
QSTAT1A
E801h + 16 N
QSTAT2A
E804h + 16 N
QSTAT1B
E805h + 16 N
QSTAT2B
E808h + 16 N
QSTAT1C
E809h + 16 N
QSTAT1C
Reserved
143
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Table 5-49. Switching Characteristics Over Recommended Operating Conditions for USB 2.0 (see
Figure 5-43)
CVDD = 1.05 V
CVDD = 1.3 V
NO.
PARAMETER
FULL SPEED
12 Mbps
HIGH SPEED
480 Mbps (1)
UNIT
MIN
MAX
MIN
tr(D)
20
0.5
ns
tf(D)
20
0.5
ns
(3)
MAX
trfM
90
111
VCRS
1.3
tw(EOPT)
160
175
ns
tw(EOPR)
t(DRATE)
Data Rate
10
ZDRV
40.5
11
ZINP
100k
(1)
(2)
(3)
(4)
82
12
49.5
ns
480
Mb/s
40.5
49.5
For more detailed information, see the Universal Serial Bus Specification, Revision 2.0, Chapter 7.
Full Speed and High Speed CL = 50 pF
tRFM = (tr/tf) x 100. [Excluding the first transaction from the Idle state.]
Must accept as valid EOP
USB_DM
VCRS
USB_DP
tper - tjr
90% VOH
10% VOL
tr
tf
144
TMS320C5515
www.ti.com
ACRONYM
1880h
WDKCKLK
1882h
WDKICK
1884h
WDSVLR
1886h
WDSVR
1888h
WDENLOK
188Ah
WDEN
188Ch
WDPSLR
188Eh
WDPS
REGISTER DESCRIPTION
Watchdog Kick Lock Register
ACRONYM
REGISTER DESCRIPTION
1810h
TCR
1812h
TIMPRD1
1813h
TIMPRD2
1814h
TIMCNT1
1815h
TIMCNT2
145
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
ACRONYM
REGISTER DESCRIPTION
1850h
TCR
1852h
TIMPRD1
1853h
TIMPRD2
1854h
TIMCNT1
1855h
TIMCNT2
146
ACRONYM
REGISTER DESCRIPTION
1890h
TCR
1892h
TIMPRD1
1893h
TIMPRD2
1894h
TIMCNT1
1895h
TIMCNT2
TMS320C5515
www.ti.com
147
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
5.20.1
www.ti.com
The external parallel port interface includes a 16-bit general purpose I/O that can be individually
programmed as input or output with interrupt capability. Control of the general purpose I/O is maintained
through a set of I/O memory-mapped registers shown in Table 5-54.
Table 5-54. GPIO Registers
HEX ADDRESS
RANGE
ACRONYM
1C06h
IODIR1
1C07h
IODIR2
1C08h
IOINDATA1
1C09h
IOINDATA2
1C0Ah
IODATAOUT1
1C0Bh
IODATAOUT2
1C0Ch
IOINTEDG1
1C0Dh
IOINTEDG2
1C0Eh
IOINTEN1
1C0Fh
IOINTEN2
1C10h
IOINTFLG1
1C11h
IOINTFLG2
148
REGISTER NAME
TMS320C5515
www.ti.com
NO.
MIN
1
tw(ACTIVE)
2
(1)
(2)
tw(INACTIVE)
UNIT
MAX
2C (1) (2)
ns
(1) (2)
ns
The pulse width given is sufficient to get latched into the GPIO_IFR register and to generate an interrupt. However, if a user wants to
have the device recognize the GPIO changes through software polling of the GPIO Data In (GPIO_DIN) register, the GPIO duration
must be extended to allow the device enough time to access the GPIO register through the internal bus.
C = SYSCLK period in ns. For example, when running parts at 100 MHz, use C = 10 ns.
Table 5-56. Switching Characteristics Over Recommended Operating Conditions for GPIO Outputs
(see Figure 5-44)
NO.
CVDD = 1.05 V
CVDD = 1.3 V
PARAMETER
MIN
(1)
(2)
UNIT
MAX
tw(GPOH)
3C (1) (2)
ns
tw(GPOL)
3C (1) (2)
ns
This parameter value should not be used as a maximum performance specification. Actual performance of back-to-back accesses of the
GPIO is dependent upon internal bus activity.
C = SYSCLK period in ns. For example, when running parts at 100 MHz, use C = 10 ns.
2
GP[x] Input
(With IOINTEDGy = 0)
2
GP[x] Input
(With IOINTEDGy = 1)
4
3
GP[x] Output
149
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
NO.
MIN
1
(1)
150
tL(GPI)
UNIT
MAX
cyc
cyc
Interrupt Detection
cyc
The pulse width given is sufficient to generate a CPU interrupt. However, if a user wants to have the device recognize the GP[x] input
changes through software polling of the GPIO register, the GP[x] input duration must be extended to allow device enough time to access
the GPIO register through the internal bus.
TMS320C5515
www.ti.com
5.21.1
ACRONYM
JTAGID
REGISTER NAME
JTAG Identification Register
COMMENTS
Read-only. Provides 32-bit
JTAG ID of the device.
The JTAG ID register is a read-only register that identifies to the customer the JTAG/Device ID. The
register hex value for the device is: 0x01B8F E02F. For the actual register bit names and their associated
bit field descriptions, see Figure 5-45 and Table 5-59.
31-28
27-12
11-1
VARIANT (4-Bit)
MANUFACTURER (11-Bit)
LSB
R-0001
R-1
Figure 5-45. JTAG ID Register Description - C5515 Register Value - 0x01B8F E02F
151
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
NAME
31:28
VARIANT
DESCRIPTION
27:12
PART NUMBER
11:1
MANUFACTURER
LSB
Table 5-60. Timing Requirements for JTAG Test Port (see Figure 5-46)
CVDD = 1.05 V
CVDD = 1.3 V
NO.
MIN
UNIT
MAX
tc(TCK)
60
ns
tw(TCKH)
24
ns
tw(TCKL)
24
ns
tsu(TDIV-TCKH)
10
ns
tsu(TMSV-TCKH)
ns
th(TCKH-TDIV)
ns
th(TCKH-TDIV)
ns
Table 5-61. Switching Characteristics Over Recommended Operating Conditions for JTAG Test Port
(see Figure 5-46)
NO.
CVDD = 1.05 V
CVDD = 1.3 V
PARAMETER
MIN
1
td(TCKL-TDOV)
UNIT
MAX
30.5
ns
2
3
TCK
1
TDO
7
5
TDI
8
6
TMS
152
TMS320C5515
www.ti.com
Device Support
Development Support
TI offers an extensive line of development tools for the TMS320C55x 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 tool's support documentation is electronically
available within the Code Composer Studio Integrated Development Environment (IDE).
The following products support development of TMS320C55x fixed-point DSP-based applications:
Software Development Tools:
Code Composer Studio Integrated Development Environment (IDE): Version 3.3 or later
C/C++/Assembly Code Generation, and Debug plus additional development tools
Scalable, Real-Time Foundation Software (DSP/BIOS Version 5.33 or later), which provides the
basic run-time target software needed to support any DSP application.
Hardware Development Tools:
Extended Development System (XDS) Emulator
For a complete listing of development-support tools for the TMS320C55x 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.
6.1.2
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.
TMS
Development-support product that has not yet completed Texas Instruments internal
qualification testing.
TMDS
TMX and TMP devices and TMDX development-support tools are shipped against the following
disclaimer:
"Developmental product is intended for internal evaluation purposes."
TMS devices and TMDS development-support tools have been characterized fully, and the quality and
reliability of the device have been demonstrated fully. TI's standard warranty applies.
153
TMS320C5515
SPRS645F AUGUST 2010 REVISED OCTOBER 2013
www.ti.com
Predictions show that prototype devices (TMX or TMP) have a greater failure rate than the standard
production devices. Texas Instruments recommends that these devices not be used in any production
system because their expected end-use failure rate still is undefined. Only qualified production devices are
to be used.
TI device nomenclature also includes a suffix with the device family name. This suffix indicates the
package type (for example, ZCH), and the temperature range (for example, "Blank" is the commercial
temperature range).
Figure 6-1 provides a legend for reading the complete device name for any DSP platform member.
TMS 320
5515
ZCH
12
PREFIX
TMX = Experimental device
TMS = Qualified device
DEVICE FAMILY
320 = TMS320 DSP family
TEMPERATURE RANGE
Blank = 10 C to 70 C, Commercial Temperature
A = 40 C to 85 C, Industrial Temperature
TECHNOLOGY
C = Dual-supply CMOS
DEVICE
C55x DSP: 5515
5514
A.
PACKAGE TYPE
ZCH = 196-pin plastic BGA, with Pb-Free
soldered balls [Green]
SILICON REVISION
Revision 2.0
For actual device part numbers (P/Ns) and ordering information, see the TI website (http://www.ti.com)
6.2
Community Resources
The following links connect to TI community resources. Linked contents are provided "AS IS" by the
respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views;
see TI's Terms of Use.
TI E2E Community TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration
among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas and
help solve problems with fellow engineers.
TI Embedded Processors Wiki Texas Instruments Embedded Processors Wiki. Established to help
developers get started with Embedded Processors from Texas Instruments and to foster
innovation and growth of general knowledge about the hardware and software surrounding
these devices.
154
TMS320C5515
www.ti.com
7.1
AIR FLOW
(m/s) (2)
1S0P
6.74
N/A
1S0P
14.5
N/A
2S2P
13.8
1S0P
57.0
2S2P
33.4
NO.
1
RJC
RJB
RJA
Junction-to-case
Junction-to-board
Junction-to-free air
0.00
0.50
RJMA
1.00
Junction-to-moving air
2.00
3.00
0.09
0.00
0.50
10
PsiJT
Junction-to-package top
1.00
11
2.00
12
3.00
13
13.7
14
15
0.00
0.50
PsiJB
Junction-to-board
1.00
16
2.00
17
3.00
(1)
(2)
7.2
These measurements were conducted in a JEDEC defined 2S2P system and will change based on environment as well as application.
For more information, see these EIA/JEDEC standards EIA/JESD51-2, Integrated Circuits Thermal Test Method Environment
Conditions - Natural Convection (Still Air) and JESD51-7, High Effective Thermal Conductivity Test Board for Leaded Surface Mount
Packages.
m/s = meters per second
Packaging Information
The following packaging information and addendum reflect the most current data available for the
designated device. This data is subject to change without notice and without revision of this document.
155
www.ti.com
11-Sep-2013
PACKAGING INFORMATION
Orderable Device
Status
(1)
Eco Plan
Lead/Ball Finish
(2)
Op Temp (C)
Device Marking
(3)
(4/5)
TMS320C5515AZCH10
ACTIVE
NFBGA
ZCH
196
168
Green (RoHS
& no Sb/Br)
SNAGCU
Level-3-260C-168 HR
-10 to 70
15AZCH10
TMS320C5515AZCH12
ACTIVE
NFBGA
ZCH
196
168
Green (RoHS
& no Sb/Br)
SNAGCU
Level-3-260C-168 HR
-10 to 70
15AZCH12
TMS320C5515AZCHA10
ACTIVE
NFBGA
ZCH
196
168
Green (RoHS
& no Sb/Br)
SNAGCU
Level-3-260C-168 HR
-40 to 85
15AZCHA10
TMS320C5515AZCHA12
ACTIVE
NFBGA
ZCH
196
168
Green (RoHS
& no Sb/Br)
SNAGCU
Level-3-260C-168 HR
-40 to 85
15AZCHA12
TMX320C5515AZCH12
OBSOLETE
NFBGA
ZCH
196
TBD
Call TI
Call TI
-10 to 70
TMX320
VC5515A12
(1)
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.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
Addendum-Page 1
Samples
www.ti.com
11-Sep-2013
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 2
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as components) are sold subject to TIs terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TIs terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TIs goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or enhanced plastic are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products
Applications
Audio
www.ti.com/audio
www.ti.com/automotive
Amplifiers
amplifier.ti.com
www.ti.com/communications
Data Converters
dataconverter.ti.com
www.ti.com/computers
DLP Products
www.dlp.com
Consumer Electronics
www.ti.com/consumer-apps
DSP
dsp.ti.com
www.ti.com/energy
www.ti.com/clocks
Industrial
www.ti.com/industrial
Interface
interface.ti.com
Medical
www.ti.com/medical
Logic
logic.ti.com
Security
www.ti.com/security
Power Mgmt
power.ti.com
www.ti.com/space-avionics-defense
Microcontrollers
microcontroller.ti.com
www.ti.com/video
RFID
www.ti-rfid.com
www.ti.com/omap
TI E2E Community
e2e.ti.com
Wireless Connectivity
www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright 2013, Texas Instruments Incorporated