Tms 320 C 5517
Tms 320 C 5517
Tms 320 C 5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014
1.1
1
Features
• CORE: – Direct Memory Access (DMA) Controller
– High-Performance, Low-Power, TMS320C55x • Four DMA with Four Channels Each
Fixed-Point Digital Signal Processor – Three 32-Bit General-Purpose (GP) Timers
• 13.33- to 5-ns Instruction Cycle Time • One Selectable as a Watchdog or GP
• 75- to 200-MHz Clock Rate • Clocking Options, Including External
• One or Two Instructions Executed per Cycle General-Purpose I/O (GPIO) Clock Input
• Dual Multiply-and-Accumulate Units (Up to – Two MultiMedia Card and Secure Digital
450 Million Multiply-Accumulates per Second (eMMC, MMC, and SD) Interfaces
[MMACS]) – Serial Port Interface (SPI) with Four Chip
• Two Arithmetic and Logic Units (ALUs) Selects
• Three Internal Data or Operand Read Buses – Master and Slave Inter-Integrated Circuit (I2C
and Two Write Buses Bus)
• Software-Compatible with C55x Devices – Three Inter-IC Sound (I2S Bus) Modules for
• Industrial Temperature Devices Available Data Transport
– 320KB of Zero-Wait State On-Chip RAM: – 10-Bit 4-Input Successive Approximation (SAR)
ADC
• 64KB of Dual-Access RAM (DARAM),
8 Blocks of 4K x 16-Bit – IEEE-1149.1 (JTAG)
Boundary-Scan-Compatible
• 256KB of Single-Access RAM (SARAM),
32 Blocks of 4K x 16-Bit – Up to 26 GPIO Pins (Multiplexed with Other
Functions)
– 128KB of Zero Wait-State On-Chip ROM
(4 Blocks of 16K x 16-Bit) • POWER:
– Tightly Coupled FFT Hardware Accelerator – Four Core Isolated Power Supply Domains:
Analog, RTC, CPU and Peripherals, and USB
• PERIPHERAL:
– Four I/O Isolated Power Supply Domains: RTC
– One Universal Host-Port Interface (UHPI) with
I/O, EMIF I/O, USB PHY, and DVDDIO
16-Bit Muxed Address or Data Bus
– 1.05-V Core, 1.8-, 2.75-, or 3.3-V I/Os
– Master and Slave Multichannel Serial Ports
Interface (McSPI) with Three Chip Selects – 1.3-V Core, 1.8-, 2.75-, or 3.3-V I/Os
– Master and Slave Multichannel Buffered Serial – 1.4-V Core, 1.8-, 2.75-, or 3.3-V I/Os
Ports Interface (McBSP) • CLOCK:
– 16- and 8-Bit External Memory Interface (EMIF) – Real-Time Clock (RTC) with Crystal Input,
with Glueless Interface to: Separate Clock Domain, and Power Supply
• 8- or 16-Bit NAND Flash, 1- or 4-Bit ECC – Software-Programmable Phase-Locked Loop
• 8- and 16-Bit NOR Flash (PLL) Clock Generator
• Asynchronous Static RAM (SRAM) • BOOTLOADER:
• SDRAM or mSDRAM (1.8, 2.75, and 3.3 V) – On-Chip ROM Bootloader
– 3.84375M x 16-Bit Maximum Addressable • Each Peripheral Supports Unencrypted
External Memory Space (SDRAM or mSDRAM) Booting
– Universal Asynchronous Receiver/Transmitter • PACKAGE:
(UART) – 196-Terminal Pb-Free Plastic BGA (Ball Grid
– Device USB Port with Integrated 2.0 High- Array) (ZCH Suffix), 0.65-mm Pitch
Speed PHY that Supports:
• USB 2.0 Full- and High-Speed Devices
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
1.2 Applications
• Digital Two-Way Radios • Audio Devices (such as Echo-Cancellation
• Low-Power Analytics Applications (such as Headphones and Speakerphones or Wireless
Speech Recognition, Vision Sensing, and Headsets and Microphones)
Fingerprint Biometrics) • Portable Medical Devices
• Voice Applications (such as Voice Recorders,
Hands-Free Kits, and Voice-Enhancement
Subsystems)
1.3 Description
This device is a member of TI's C5000™ fixed-point Digital Signal Processor (DSP) product family and is
designed for low active and standby power consumption.
The device 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 and 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 PU decodes the instructions, directs tasks to the AU and DU resources, and
manages the fully protected pipeline. Predictive branching capability avoids pipeline flushes on execution
of conditional instructions.
The GPIO functions along with the 10-bit SAR ADC to provide sufficient pins for status, interrupts, and bit
I/O for keyboards, and media interfaces.
Serial media is supported through two multimedia card and secure digital (MMC and SD) peripherals,
three Inter-IC Sound (I2S Bus) modules, one serial port interface (SPI) with up to four chip selects, one
master and slave multichannel serial port interface (McSPI) with up to three chip selects, one multichannel
serial port (McBSP), one I2C multimaster 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, such as 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 configurable 16-bit universal host-port interface (UHPI), a high-speed
universal serial bus (USB2.0) device mode only, a real-time clock (RTC), three general-purpose timers
with one configurable as a watchdog timer, and an analog phase-locked loop (APLL) clock generator.
The device also includes a tightly coupled FFT hardware accelerate that supports 8- to 1024-point (by
power of 2) real- and complex-valued FFTs and three integrated LDOs to power different sections of the
device, except CVDDRTC which requires an external power source: ANA_LDO to provide 1.3 V to the SAR
and power-management circuits (VDDA_ANA), DSP_LDO to provide 1.3 or 1.05 V to the DSP core (CVDD),
selectable on-the-fly by software as long as operating frequency ranges are observed, and USB_LDO to
provide 1.3 V to the USB core digital (USB_VDD1P3) and PHY circuits (USB_VDDA1P3).
The device is supported by the industry’s award-winning eXpressDSP™, Code Composer Studio™
Integrated Development Environment (IDE), DSP/BIOS™, Texas Instruments’ algorithm standard, and a
large 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.
Device Information
PART NUMBER PACKAGE BODY SIZE
TMS320C5517AZCH20 NFBGA (196) 10.0 mm x 10.0 mm
TMS320C5517AZCHA20 NFBGA (196) 10.0 mm x 10.0 mm
Peripherals
Interconnect Serial Interfaces App-Spec
USB 2.0
NAND, NOR, MMC/SD GP Timer GP Timer
PHY (HS) UHPI (x2) RTC (x2) LDOs
SRAM, mSDRAM or WD
[DEVICE]
Table of Contents
1 Device Overview ......................................... 1 5.5 Thermal Characteristics ............................. 61
1.1 Features .............................................. 1 5.6 Power-On Hours .................................... 61
1.2 Applications ........................................... 2 5.7 Timing and Switching Characteristics ............... 62
1.3 Description ............................................ 2 6 Detailed Description.................................. 154
1.4 Functional Block Diagram ............................ 4 6.1 CPU ................................................ 154
2 Revision History ......................................... 6 6.2 Memory ............................................ 154
3 Device Comparison ..................................... 7 6.3 Identification........................................ 182
4 Terminal Configuration and Functions .............. 9 6.4 Boot Modes ........................................ 183
4.1 Pin Diagram .......................................... 9 7 Device and Documentation Support .............. 190
4.2 Signal Descriptions .................................. 10 7.1 Device Support..................................... 190
4.3 Pin Multiplexing...................................... 52 7.2 Documentation Support ............................ 192
4.4 Connections for Unused Signals .................... 56 7.3 Community Resources............................. 192
5 Specifications ........................................... 57 7.4 Trademarks ........................................ 192
5.1 Absolute Maximum Ratings ......................... 57 7.5 Electrostatic Discharge Caution ................... 192
5.2 Recommended Operating Conditions ............... 58 7.6 Glossary............................................ 192
5.3 Electrical Characteristics ............................ 59 8 Mechanical Packaging and Orderable
5.4 Handling Ratings .................................... 61 Information ............................................. 193
2 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 from the previous revision to the
device-specific data manual.
SEE ADDITIONS, MODIFICATIONS, and DELETIONS
Global Removed 225-MHz device information.
3 Device Comparison
Table 3-1 provides characteristics of the C5517 processor.
The table shows significant features of the devices, 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 7.1.2, Device
Nomenclature.
(1) For more information on SDRAM devices support, see Section 5.7.6, External Memory Interface (EMIF).
Copyright © 2012–2014, Texas Instruments Incorporated Device Comparison 7
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
1.3 V or 1.05 V, 250 mA max current for the digital core (to be used
only to supply CVDD).
LDOs DSP_LDO
Cannot be used to drive CVDD at the 1.4 V (>200 MHz) operating
range.
1.3 V, 4 mA max current for SAR and power management circuits
ANA_LDO
(to be used only to supply VDDA_ANA)
1.3 V, 25 mA max current for USB core digital and PHY circuits (to
USB_LDO
be used only to supply USB_VDD1P3 and USB_VDDA1P3)
Commercial Temperature (default) TMS320C5517AZCH20
Temperature
Industrial Temperature TMS320C5517AZCHA20
PLL Phase Lock Loop 1 (Software Programmable PLL)
BGA Package 10 x 10 mm 196-Terminal BGA (ZCH), 0.65-mm Pitch
Product Preview (PP),
Product Status (2) Advance Information (AI), PD
or Production Data (PD)
(2) 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.
GP[26]/
J EM_A[8] EM_A[9] EM_A[20] EM_D[15] DVDDEMIF CVDD VSS VSS VSS RSV1 RSV2 USB_VBUS USB_VDD1P3 USB_DM
GP[24]/ GP[25]/
G EM_WAIT4 EM_D[0] DVDDEMIF VSS VSS USB_VDDPLL USB_R1 USB_VSSREF USB_VSSPLL USB_VDDOSC USB_MXI USB_MXO
EM_A[18] EM_A[19]
GP[23]/
F EM_A[6] EM_A[17] EM_D[2] EM_D[9] DVDDEMIF CVDD DVDDIO DVDDRTC VSS VSS USB_VSSOSC USB_LDOO LDOI LDOI
GP[22]/
E EM_A[2] EM_A[16] EM_D[8] EM_OE EM_D[1] DVDDEMIF INT1 WAKEUP VSS DSP_LDOO VSS VSS VSS VSS
C EM_A[4] EM_A[1] EM_CS4 EM_D[11] EM_CS2 INT0 CLK_SEL CVDDRTC VSSRTC VDDA_PLL GPAIN3 RSV0 RSV5 RSV4
B 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
UHPI_HDS1 UHPI_HCS UHPI_HBE0
A EM_BA[0] DVDDEMIF EM_CS5 EM_CS1/ DVDDEMIF EM_SDRAS/ CLKOUT CLKIN RTC_XO VDDA_ANA GPAIN1 ANA_LDOO VSS VSS
UHPI_HDS2 UHPI_HAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Pins with multiple names default to the first, bolded name when reset (for example, GP[21]/EM_A[15] defaults to
GP[21] when reset).
Input clock. This signal is used to input an external clock when the 12-MHz on-
chip USB oscillator is not used as the system clock (CLK_SEL = 1).
To appropriately set the various serial port frequencies during bootloading, the
bootloader ROM code assumes CLKIN is running at the frequency indicated by
the setting (see Section 6.4, Boot Modes, for the supported frequencies and
details about the bootmode).
IPD
CLKIN A8 I DVDDIO The CLK_SEL pin selects the source for the system clock generator, with the
BH options being the USB oscillator (CLK_SEL=0) or CLKIN (CLK_SEL=1) pins.
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.
The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR2
(1C18h) register.
The IPD disabled at reset.
Clock input select. This pin selects between the on-chip USB oscillator or CLKIN.
0 = The on-chip USB oscillator is enabled at reset and drives the system clock
generator. The CLKIN is ignored. Also, the USB LDOO is enabled at reset
(USB_LDO_EN=1). The on-chip USB oscillator and USB_LDO cannot be disabled
– if CLK_SEL=0.
CLK_SEL C7 I DVDDIO
BH 1 = CLKIN drives the system clock generator. The on-chip USB oscillator and USB
LDO are disabled at reset (USB_LDO_EN=1), but they can be enabled by
software.
This pin is not allowed to change during device operation; it must be tied high or
low at the board.
1.3-V Analog PLL power supply for the system clock generator.
see Section 5.2,
VDDA_PLL C10 PWR
ROC This supply pin must not be connected to ANA_LDOO pin. The supply pin must be
externally powered.
see Section 5.2,
VSSA_PLL D9 GND Analog PLL ground for the system clock generator.
ROC
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
Copyright © 2012–2014, Texas Instruments Incorporated Terminal Configuration and Functions 13
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
IPU If the emulation header is located greater than 6 inches from the
TCK M6 I DVDDIO device, TCK must be buffered.
BH
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
PUDINHIBR2 (1C18h) register.
The IPU is enabled at reset.
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.
IPD For board design guidelines related to the emulation header, see the
TRST M9 I DVDDIO XDS560 Emulator Technical Reference [literature number: SPRU589].
BH
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.
The IPD resistor on this pin can be enabled or disabled via the
PUDINHIBR2 (1C18h) register.
The IPD is enabled at reset.
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
(5) Pins with multiple names default to the first, bolded name when reset (for example, GP[21]/EM_A[15] defaults to GP[21] when reset).
16 Terminal Configuration and Functions Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
This pin is the EMIF external address pin 12. When interfacing with NAND Flash,
IPD this pin also acts as Command Latch Enable (CLE).
EM_A[12]/
K1 I/O/Z DVDDEMIF The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR5
(CLE)
BH (1C4Dh) register.
The IPD is disabled at reset.
This pin is the EMIF external address pin 11. When interfacing with NAND Flash,
IPD this pin also acts as Address Latch Enable (ALE).
EM_A[11]/
K2 I/O/Z DVDDEMIF The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR5
(ALE)
BH (1C4Dh) register.
The IPD is disabled at reset.
EMIF chip select 5 output for use with asynchronous memories (that is, NOR flash,
IPD NAND flash, or SRAM).
EM_CS5 A3 O/Z DVDDEMIF The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR6
BH (1C4Fh) register.
The IPD is disabled at reset.
EMIF chip select 4 output for use with asynchronous memories (that is, NOR flash,
IPD NAND flash, or SRAM).
EM_CS4 C3 O/Z DVDDEMIF The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR6
BH (1C4Fh) register.
The IPD is disabled at reset.
EMIF NAND chip select 3 output for use with asynchronous memories (that is, NOR
IPD flash, NAND flash, or SRAM).
EM_CS3 M4 O/Z DVDDEMIF The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR6
BH (1C4Fh) register.
The IPD is disabled at reset.
EMIF NAND chip select 2 output for use with asynchronous memories (that is, NOR
IPD flash, NAND flash, or SRAM).
EM_CS2 C5 O/Z DVDDEMIF The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR6
BH (1C4Fh) register.
The IPD is disabled at reset.
This pin is multiplexed between EMIF and UHPI. For EMIF, SDRAM and mSDRAM
chip select 1 output
IPD
EM_CS1/ Mux control via the PPMODE bits in the EBSR.
A4 I/O/Z DVDDEMIF
UHPI_HDS2
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR7
(1C50h) register.
The IPD is disabled at reset.
This pin is multiplexed between EMIF and UHPI. For EMIF, SDRAM and mSDRAM
IPD chip select 0 output
EM_CS0/
B3 I/O/Z DVDDEMIF Mux control via the PPMODE bits in the EBSR.
UHPI_HDS1
BH
The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR7
(1C50h) register.
This pin is multiplexed between EMIF and UHPI. For EMIF, SDRAM and mSDRAM
clock enable
IPD
EM_SDCKE/ Mux control via the PPMODE bits in the EBSR.
N2 I/O/Z DVDDEMIF
UHPI_HHWIL
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR7
(1C50h) register.
The IPD is disabled at reset.
This pin is multiplexed between EMIF and UHPI. For EMIF, SDRAM and mSDRAM
row address strobe
IPD
EM_SDRAS/ Mux control via the PPMODE bits in the EBSR.
A6 I/O/Z DVDDEMIF
UHPI_HAS
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR7
(1C50h) register.
The IPD is disabled at reset.
This pin is multiplexed between EMIF and UHPI. For EMIF, SDRAM and mSDRAM
column strobe
IPD
EM_SDCAS/ Mux control via the PPMODE bits in the EBSR.
B4 I/O/Z DVDDEMIF
UHPI_HCS
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR7
(1C50h) register.
The IPD is disabled at reset.
Table 4-6. Inter-IC Sound (I2S0, I2S2, and I2S3) Signal Descriptions
SIGNAL TYPE (1)
(2) OTHER (3) (4)
DESCRIPTION
NAME (5) NO.
Interface 0 (I2S0)
This pin is multiplexed between MMC0, I2S0, McBSP and GPIO.
For I2S, it is I2S0 transmit data output I2S0_DX.
MMC0_D0/
IPD
I2S0_DX/ Mux control via the SP0MODE bits in the EBSR.
L9 I/O/Z DVDDIO
GP[2]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR1
McBSP_DX
(1C17h) register.
The IPD is disabled at reset.
This pin is multiplexed between MMC0, I2S0, McBSP and GPIO.
For I2S, it is I2S0 clock input/output I2S0_CLK.
MMC0_CLK/
IPD
I2S0_CLK/ Mux control via the SP0MODE bits in the EBSR.
L10 I/O/Z DVDDIO
GP[0]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR1
McBSP_CLKX
(1C17h) register.
The IPD is disabled at reset.
This pin is multiplexed between MMC0, I2S0, McBSP and GPIO.
For I2S, it is I2S0 receive data input I2S0_RX.
MMC0_D1/
IPD
I2S0_RX/ Mux control via the SP0MODE bits in the EBSR.
M10 I/O/Z DVDDIO
GP[3]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR1
McBSP_DR
(1C17h) register.
The IPD is disabled at reset.
This pin is multiplexed between MMC0, I2S0, McBSP and GPIO.
For I2S, it is I2S0 frame synchronization input/output I2S0_FS.
MMC0_CMD/
IPD
I2S0_FS/ Mux control via the SP0MODE bits in the EBSR.
M11 I/O/Z DVDDIO
GP[1]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR1
McBSP_FSX
(1C17h) register.
The IPD is disabled at reset.
Interface 1 (I2S2)
This pin is multiplexed between I2S2, UHPI, GPIO, and SPI.
For I2S, it is I2S2 transmit data output I2S2_DX.
I2S2_DX/
IPD
UHPI_HD[11]/ Mux control via the PPMODE bits in the EBSR.
P12 I/O/Z DVDDIO
GP[27]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR3
SPI_TX
(1C19h) register.
The IPD is disabled at reset.
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
(5) Pins with multiple names default to the first, bolded name when reset (for example, GP[21]/EM_A[15] defaults to GP[21] when reset).
Copyright © 2012–2014, Texas Instruments Incorporated Terminal Configuration and Functions 23
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
Table 4-6. Inter-IC Sound (I2S0, I2S2, and I2S3) Signal Descriptions (continued)
SIGNAL TYPE (1)
(2) OTHER (3) (4)
DESCRIPTION
NAME (5) NO.
This pin is multiplexed between I2S2, UHPI, GPIO, and SPI.
For I2S, it is I2S2 clock input/output I2S2_CLK.
I2S2_CLK/
IPD
UHPI_HD[8]/ Mux control via the PPMODE bits in the EBSR.
N10 I/O/Z DVDDIO
GP[18]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR3
SPI_CLK
(1C19h) register.
The IPD is enabled at reset.
This pin is multiplexed between UHPI, I2S2, GPIO, and SPI.
For I2S, it is I2S2 receive data input I2S2_RX.
I2S2_RX/
IPD
UHPI_HD[10]/ Mux control via the PPMODE bits in the EBSR.
N11 I/O/Z DVDDIO
GP[20]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR3
SPI_RX
(1C19h) register.
The IPD is enabled at reset.
This pin is multiplexed between I2S2, UHPI, GPIO, and SPI.
For I2S, it is I2S2 frame synchronization input/output I2S2_FS.
I2S2_FS/
IPD
UHPI_HD[9]/ Mux control via the PPMODE bits in the EBSR.
P11 I/O/Z DVDDIO
GP[19]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR3
SPI_CS0
(1C19h) register.
The IPD is enabled at reset.
Interface 2 (I2S3)
This pin is multiplexed between UART, UHPI, GPIO, and I2S3.
For I2S, it is I2S3 transmit data output I2S3_DX.
UART_TXD/
IPD
UHPI_HD[15]/ Mux control via the PPMODE bits in the EBSR.
P14 I/O/Z DVDDIO
GP[31]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR3
I2S3_DX
(1C19h) register.
The IPD is disabled at reset.
This pin is multiplexed between UART, UHPI, GPIO, and I2S3.
For I2S, it is I2S3 clock input/output I2S3_CLK.
UART_RTS/
IPD
UHPI_HD[12]/ Mux control via the PPMODE bits in the EBSR.
N12 I/O/Z DVDDIO
GP[28]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR3
I2S3_CLK
(1C19h) register.
The IPD is disabled at reset.
This pin is multiplexed between UART, UHPI, GPIO, and I2S3.
For I2S, it is I2S3 receive data input I2S3_RX.
UART_RXD/
IPD
UHPI_HD[14]/ Mux control via the PPMODE bits in the EBSR.
N13 I/O/Z DVDDIO
GP[30]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR3
I2S3_RX
(1C19h) register.
The IPD is enabled at reset.
This pin is multiplexed between UART, UHPI, GPIO, and I2S3.
For I2S, it is I2S3 frame synchronization input/output I2S3_FS.
UART_CTS/
IPD
UHPI_HD[13]/ Mux control via the PPMODE bits in the EBSR.
P13 I/O/Z DVDDIO
GP[29]/
BH The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR3
I2S3_FS
(1C19h) register.
The IPD is enabled at reset.
MMC0_CMD/ For McBSP, this is the McBSP transmit frame sync, McBSP_FSX.
IPD
I2S0_FS/ Mux control via the SP0MODE bits in the EBSR.
M11 I/O/Z DVDDIO
GP[1]/
BH
McBSP_FSX The IPD resistor on this pin can be enabled or disabled via the PUDINHIBR1
(1C17h) register.
The IPD is disabled at reset.
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
(5) Pins with multiple names default to the first, bolded name when reset (for example, GP[21]/EM_A[15] defaults to GP[21] when reset).
Copyright © 2012–2014, Texas Instruments Incorporated Terminal Configuration and Functions 25
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
(5) Pins with multiple names default to the first, bolded name when reset (for example, GP[21]/EM_A[15] defaults to GP[21] when reset).
Copyright © 2012–2014, Texas Instruments Incorporated Terminal Configuration and Functions 27
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
(5) Pins with multiple names default to the first, bolded name when reset (for example, GP[21]/EM_A[15] defaults to GP[21] when reset).
Copyright © 2012–2014, Texas Instruments Incorporated Terminal Configuration and Functions 29
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
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).
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
32 Terminal Configuration and Functions Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
see Care should be taken to prevent noise on this supply. Consider using a ferrite bead
USB_VDDPLL G8 S Section 5.2, if the power supply for this pin is shared with digital logic. See the Filtering
ROC Techniques Application Report [literature number: SCAA048] for more information.
When the USB peripheral is not used, the USB_VDDPLL signal should be connected
to ground (VSS).
see
USB_VSSPLL G11 GND Section 5.2, USB Analog PLL ground.
ROC
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
(5) Pins with multiple names default to the first, bolded name when reset (for example, GP[21]/EM_A[15] defaults to GP[21] when reset).
34 Terminal Configuration and Functions Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
(5) Pins with multiple names default to the first, bolded name when reset (for example, GP[21]/EM_A[15] defaults to GP[21] when reset).
Copyright © 2012–2014, Texas Instruments Incorporated Terminal Configuration and Functions 41
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
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 5.3.2,
Electrical Characteristics).
DSP_LDOO E10 S The DSP_LDO is intended to supply current to the digital core circuits only (CVDD)
but not to CVDDRTC or external devices. For proper device operation, the external
decoupling capacitor of this pin should be 5µF ~ 10µF. For more detailed
information, see Section 5.7.2.5, Power-Supply Decoupling.
When disabled, this pin is in the high-impedance (Hi-Z) state.
LDO inputs. For proper device operation, LDOI must always be powered. The LDOI
F14,
pins must be connected to the same power supply source with a voltage range of
LDOI F13, S
1.8 V to 3.6 V. These pins supply power to the internal LDOs, the bandgap
B12
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 D12 I 1 = DSP_LDO is disabled. The internal POR voltage monitoring is also disabled.
LDOI
The internal POWERGOOD signal is forced high and the external reset signal on
the RESET pin (D6) is the only source of the device reset. Note, the device's
internal reset signal is generated as the logical AND of the RESET pin and the
internal POWERGOOD signal.
ANA_LDOO A12 S 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.7.2.5, Power-Supply
Decoupling. This LDO is intended to supply power to the VDDA_ANA pin but not to
VDDA_PLL, CVDDRTC or external devices.
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
46 Terminal Configuration and Functions Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
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 provides a settling time of 200 ms that must elapse before executing
BG_CAP B13 A, O bootloader code. The settling time time is used by Timer0.
This external capacitor provides filtering for stable reference voltages and currents
generated by the bandgap circuit. The bandgap produces the references for use by
the SAR and POR circuits.
1.3-V Analog PLL power supply for the system clock generator.
see Care should be taken to prevent noise on this supply. Consider using a ferrite bead
VDDA_PLL C10 PWR Section 5.2, if the power supply for this pin is shared with digital logic. See the Filtering
ROC Techniques Application Report [literature number: SCAA048] for more information.
This signal cannot be powered from the ANA_LDOO pin. It must be powered
externally.
see Care should be taken to prevent noise on this supply. Consider using a ferrite bead
USB_VDDPLL G8 S Section 5.2, if the power supply for this pin is shared with digital logic. See the Filtering
ROC Techniques Application Report [literature number: SCAA048] for more information.
When the USB peripheral is not used, the USB_VDDPLL signal should be connected
to ground (VSS).
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
48 Terminal Configuration and Functions Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
4.2.18 Ground
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) 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 tri-stated, and not driven to a known state, they may cause an excessive IO-supply current.
Prevent this current by externally terminating it or enabling IPD and IPU, if applicable.
(3) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup and pulldown resistors and situations where
external pullup and pulldown resistors are required, see Section 5.7.20.1.1, Pullup and Pulldown Resistors.
(4) Specifies the operating I/O supply voltage for each signal
50 Terminal Configuration and Functions Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
4.3.1 UHPI, SPI, UART, I2S2, I2S3, and GP[31:27, 20:12] Pin Multiplexing [EBSR.PPMODE Bits]
The UHPI, 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 4-20.
Table 4-20. UHPI, SPI, UART, I2S2, I2S3, and GP[31:27, 20:12] Pin Multiplexing
EBSR PPMODE BITS
MODE 0 MODE 1 MODE 2 MODE 3 MODE 4 MODE 5 MODE 6
PULLUP and PULLDOWN
PIN NUMBER
CONTROL REGISTER BIT 001
000 (Reset 010 011 100 101 110
Default)
PUDINHIBR7 (0x1C50) Bit 12 N3 UHPI_HINT SPI_CLK Reserved Reserved Reserved Reserved SPI_CLK
PUDINHIBR3 (0x1C19) Bit 0 P6 UHPI_HD[0] SPI_RX Reserved Reserved Reserved Reserved SPI_RX
PUDINHIBR3 (0x1C19) Bit 1 N6 UHPI_HD[1] SPI_TX Reserved Reserved Reserved Reserved SPI_TX
PUDINHIBR3 (0x1C19) Bit 2 P7 UHPI_HD[2] GP[12] Reserved Reserved Reserved Reserved GP[12]
PUDINHIBR3 (0x1C19) Bit 3 N7 UHPI_HD[3] GP[13] Reserved Reserved Reserved Reserved GP[13]
PUDINHIBR3 (0x1C19) Bit 4 N8 UHPI_HD[4] GP[14] Reserved Reserved Reserved Reserved GP[14]
PUDINHIBR3 (0x1C19) Bit 5 P9 UHPI_HD[5] GP[15] Reserved Reserved Reserved Reserved GP[15]
PUDINHIBR3 (0x1C19) Bit 6 N9 UHPI_HD[6] GP[16] Reserved Reserved Reserved Reserved GP[16]
PUDINHIBR3 (0x1C19) Bit 7 P10 UHPI_HD[7] GP[17] Reserved Reserved Reserved Reserved GP[17]
PUDINHIBR3 (0x1C19) Bit 8 N10 UHPI_HD[8] I2S2_CLK GP[18] SPI_CLK I2S2_CLK SPI_CLK I2S2_CLK
PUDINHIBR3 (0x1C19) Bit 9 P11 UHPI_HD[9] I2S2_FS GP[19] SPI_CS0 I2S2_FS SPI_CS0 I2S2_FS
PUDINHIBR3 (0x1C19) Bit 10 N11 UHPI_HD[10] I2S2_RX GP[20] SPI_RX I2S2_RX SPI_RX I2S2_RX
PUDINHIBR3 (0x1C19) Bit 11 P12 UHPI_HD[11] I2S2_DX GP[27] SPI_TX I2S2_DX SPI_TX I2S2_DX
PUDINHIBR3 (0x1C19) Bit 12 N12 UHPI_HD[12] UART_RTS GP[28] I2S3_CLK UART_RTS UART_RTS I2S3_CLK
PUDINHIBR3 (0x1C19) Bit 13 P13 UHPI_HD[13] UART_CTS GP[29] I2S3_FS UART_CTS UART_CTS I2S3_FS
PUDINHIBR3 (0x1C19) Bit 14 N13 UHPI_HD[14] UART_RXD GP[30] I2S3_RX UART_RXD UART_RXD I2S3_RX
PUDINHIBR3 (0x1C19) Bit 15 P14 UHPI_HD[15] UART_TXD GP[31] I2S3_DX UART_TXD UART_TXD I2S3_DX
PUDINHIBR7 (0x1C50) Bit 8 P4 UHPI_HCNTL0 SPI_CS0 Reserved Reserved Reserved Reserved SPI_CS0
PUDINHIBR7 (0x1C50) Bit 9 N4 UHPI_HCNTL1 SPI_CS1 Reserved Reserved Reserved Reserved SPI_CS1
PUDINHIBR7 (0x1C50) Bit 10 P5 UHPI_HR_NW SPI_CS2 Reserved Reserved Reserved Reserved SPI_CS2
PUDINHIBR7 (0x1C50) Bit 11 N5 UHPI_HRDY SPI_CS3 Reserved Reserved Reserved Reserved SPI_CS3
PUDINHIBR6 (0x1C4F) Bit 7 B5 UHPI_HBE0 EM_DQM0 EM_DQM0 EM_DQM0 EM_DQM0 EM_DQM0 EM_D1M0
PUDINHIBR6 (0x1C4F) Bit 8 P1 UHPI_HBE1 EM_DQM1 EM_DQM1 EM_DQM1 EM_DQM1 EM_DQM1 EM_DQM1
PUDINHIBR7 (0x1C50) Bit 3 A6 UHPI_HAS EM_SDRAS EM_SDRAS EM_SDRAS EM_SDRAS EM_SDRAS EM_SDRAS
PUDINHIBR7 (0x1C50) Bit 2 B4 UHPI_HCS EM_SDCAS EM_SDCAS EM_SDCAS EM_SDCAS EM_SDCAS EM_SDCAS
PUDINHIBR7 (0x1C50) Bit 4 B3 UHPI_HDS1 EM_CS0 EM_CS0 EM_CS0 EM_CS0 EM_CS0 EM_CS0
PUDINHIBR7 (0x1C50) Bit 5 A4 UHPI_HDS2 EM_CS1 EM_CS1 EM_CS1 EM_CS1 EM_CS1 EM_CS1
PUDINHIBR7 (0x1C50) Bit 1 N2 UHPI_HHWIL EM_SDCKE EM_SDCKE EM_SDCKE EM_SDCKE EM_SDCKE EM_SDCKE
4.3.3 MMC0, I2S0, McBSP, and GP[5:0] Pin Multiplexing [EBSR.SP0MODE Bits]
The MMC0, I2S0, McBSP, 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 4-22.
5 Specifications
For the device maximum operating frequency, see Section 7.1.2, Device Nomenclature.
(1) DVDD refers to the pin I/O supply voltage. To determine the I/O supply voltage for each pin, see Section 4.2, Signal Descriptions.
(2) 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.
(3) 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.
NOTE
Power consumption on this device depends on several operating parameters such as operating
voltage, operating frequency, and temperature. Power consumption also varies by end applications
that determine the overall processor, CPU, and peripheral activity. For more specific power
consumption details, see Estimating Power Consumption on the TMS320C5517 Digital Signal
Processor [literature number SPRABV3]. This document includes a spreadsheet for estimating
power based on parameters that closely resemble the end application to generate a realistic
estimate of power consumption on this device based on use-case and operating conditions.
(1) For test conditions shown as MIN, MAX, or TYP, use the appropriate value specified in the recommended operating conditions table.
(2) The USB I/Os adhere to the Universal Bus Specification Revision 2.0 (USB2.0 spec).
(3) VDD is the voltage to which the I2C bus pullup resistors are connected.
(4) Applies to all input pins except WAKEUP, I2C pins, GPAIN[3:0], RTC_XI, and USB_MXI.
(5) ISD is the amount of current the LDO is ensured to deliver before shutting down to protect itself.
(6) II applies to input-only pins and bidirectional pins. For input-only pins, II indicates the input leakage current. For bidirectional pins, II
indicates the input leakage current and off-state (Hi-Z) output leakage current.
(7) When CVDD power is "ON", the pin bus-holders are disabled. For more detailed information, see Section 5.7.2.3, Digital I/O Behavior
When Core Power (CVDD) is Down.
(8) Applies only to pins with an internal pullup (IPU) or pulldown (IPD) resistor.
Copyright © 2012–2014, Texas Instruments Incorporated Specifications 59
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
Over Recommended Ranges of Supply Voltage and Operating Temperature (Unless Otherwise Noted)
(1)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
Input only pin, internal pulldown or pullup disabled –5 +5 µA
Input current [DC] (except
IIHPD (6) (7) WAKEUP, I2C, and GPAIN[3:0] DVDD = 3.3 V with internal pulldown enabled (8) 52 to 158 µA
pins)
DVDD = 1.8 V with internal pulldown enabled (8) 11 to 35 µA
IIH/ VI = VSS to DVDD with internal pullups and
Input current [DC], ALL pins –5 +5 µA
IIL (7) pulldowns disabled.
All Pins (except USB, EMIF, CLKOUT, and
–4 mA
GPAIN[3:0] pins)
DVDD = 3.3 V –6 mA
EMIF pins
DVDD = 1.8 V –5 mA
DVDD = 3.3 V –6 mA
CLKOUT pin
IOH (7) High-level output current [DC] DVDD = 1.8 V –4 mA
DVDD = VDDA_ANA =
GPAIN[3:1] pins 1.3 V, –4 mA
External Regulator (9)
(GPAIN0 is open-drain DV = V
DDA_ANA =
and cannot drive high) 1.3DD
V, –100 µA
Internal Regulator (9)
All Pins (except USB, EMIF, CLKOUT, and
+4 mA
GPAIN[3:0] pins)
DVDD = 3.3 V +6 mA
EMIF pins
DVDD = 1.8 V +5 mA
DVDD = 3.3 V +6 mA
IOL (7) Low-level output current [DC] CLKOUT pin
DVDD = 1.8 V +4 mA
DVDD = VDDA_ANA =
+4 mA
1.3 V, external regulator
GPAIN[3:0] DVDD = VDDA_ANA =
1.3 V, internal +4 mA
regulator (9)
(10)
All Pins (except USB and GPAIN[3:0]) –10 +10 µA
IOZ I/O Off-state output current
GPAIN[3:0] pins –10 +10 µA
Supply voltage, I/O, 3.3 V 2.2 mA
Bus Holder pull low current when
IOLBH (11) Supply voltage, I/O, 2.75 V 1.6 mA
CVDD is powered "OFF"
Supply voltage, I/O, 1.8 V 0.72 mA
Supply voltage, I/O, 3.3 V –1.3 mA
Bus Holder pull high current
IOHBH (11) Supply voltage, I/O, 2.75 V –0.97 mA
when CVDD is powered "OFF"
Supply voltage, I/O, 1.8 V –0.46 mA
VDDA_PLL = 1.3 V
SAR Analog (VDDA_ANA) supply VDDA_ANA = 1.3 V, SAR clock = 2 MHz, Temp
1 mA
current (70 °C)
CI Input capacitance 4 pF
Co Output capacitance 4 pF
(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 pullups
and pulldowns.
Section 5.5 shows the thermal resistance characteristics for the PBGA–ZCH mechanical package.
42 Ω 3.5 nH Output
Transmission Line Under
Test
Z0 = 50 Ω
(see Note) Device Pin
4.0 pF 1.85 pF (see Note)
NOTE: The data sheet provides timing at the device pin. For output timing analysis, the tester pin electronics and its transmission line effects must be
taken into account. A transmission line with a delay of 2 ns 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.
The load capacitance value stated is only for characterization and measurement of AC timing signals. This
load capacitance value does not indicate the maximum load the device is capable of driving.
Figure 5-2. Rise and Fall Transition Time Voltage Reference Levels
NOTE
DSP_LDO can only provide a regulated 1.05 V or 1.3 V. When the DSP Core (CVDD)
requires 1.4 V, an external supply is required to supply 1.4 V to the DSP Core (CVDD) and
the DSP_LDO_EN pin should be tied to LDOI.
The USB_LDOO pin (F12) is the output of the internal USB_LDO and provides regulated 1.3 V, software-
switchable (on and 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.
DVDD
PAD
hhvgz
GZ HHV
OR
HHV
PI hhvpi
OR
HHV
NOTE
Figure 5-5 shows both a pullup and pulldown but pins only have one, not both.
PI = Pullup and Pulldown Inhibit
GZ = Output Enable (active low)
HHV = Described in Section 5.7.2.3
5.7.3 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. The hardware reset 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-6, Power-On Reset Timing
Requirements and Figure 5-7, 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 C55x 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.
Table 5-4. Timing Requirements for Reset (1) (see Figure 5-6 and Figure 5-7)
CVDD = 1.05 V CVDD = 1.3/1.4 V
NO. UNIT
MIN MAX MIN MAX
1 tw(RSTL) Pulse duration, RESET low 3P 3P ns
(1) 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.
For a description of IDLE3 mode, see the System chapter in the TMS320C5517 Digital Signal Processor Technical Reference Manual
[literature number SPRUH16].
POWERGOOD
(internal)
RESETN
(POWERGOOD &&
RESETN)
(internal)
1 2
CLKIN or
USB_Osc
System Reset
(internal)
(DSP & Periphs)
Z
Z,Low Group
Z
Z,High Group
Z
Z Group
Z,Synch X->0 Z
Group
Z
Z,Synch X->1
Group
Z
Z,Synch 0->1
Group
Z,Synch 1->0 Z
Group
Z
Z,Synch22 0->1
Group
Z
CLKOUT
22 clocks
POWERGOOD
(internal)
RESETN
(POWERGOOD &&
RESETN)
(internal)
1 2
CLKIN or
USB_Osc
System Reset
(internal)
(DSP & Periphs)
Z
Z,Low Group
Z
Z,High Group
Z
Z Group
Z,Synch X->0 Z
Group
Z
Z,Synch X->1
Group
Z
Z,Synch 0->1
Group
Z,Synch 1->0 Z
Group
Z
Z,Synch22 0->1
Group
Z
CLKOUT
22 clocks
Some device configurations are determined at reset. The following subsections give more details.
For proper device operation, external pullup and pulldown resistors may be required on these device
configuration pins. For discussion on situations where external pullup and pulldown resistors are required,
see Section 5.7.20.1.1, Pullup and 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 4-
24, Reserved and No Connects Signal Descriptions.
1.8V/2.75V/3.3V
DVDD_EMIF
A[20] EM_A[20]/GP[26]
A[19] EM_A[19]/GP[25]
A[18] EM_A[18]/GP[24]
NOR A[17] EM_A[17]/GP[23] DSP
Flash
A[16] EM_A[16]/GP[22]
A[15] EM_A[15]/GP[21]
A[14:0] EM_[14:0]
XF
VSS
1.8V/2.75V/3.3V
DVDD_EMIF
A[20] EM_A[20]/GP[26]
A[19] EM_A[19]/GP[25]
A[18] EM_A[18]/GP[24]
NOR A[17] EM_A[17]/GP[23] DSP
Flash
A[16] EM_A[16]/GP[22]
A[15] EM_A[15]/GP[21]
A[14:0] EM_[14:0]
XF
VSS
OE
1 2 3 4 5 6 7 8 9 10
System Clock
RESET
...
XF Hi-Z
CLKOUT Hi-Z
Parallel Port Mode Control Bits. These bits control the pin multiplexing of the UHPI, SPI, UART,
I2S2, I2S3, and GP[31:27, 20:12] pins on the parallel port. For more details, see Table 4-20.
000 = Mode 0 (16-bit UHPI bus). All 28 signals of the UHPI bus module are routed to the 28
external signals of the parallel port. Note: SDRAM control signals are multiplexed with UHPI bus
control signals. In this mode, UHPI bus signals are routed to the control ports, so SDRAM cannot
be accessible.
001 = Mode 1 (SPI, GPIO, UART, I2S2, and SDRAM). 7 signals of the SPI module, 6 GPIO
signals, 4 signals of the UART module, 4 signals of the I2S2 module, and 7 SDRAM control signals
are routed to the 28 external signals of the parallel port.
010 = Mode 2 (GPIO and SDRAM). 8 GPIO and 7 SDRAM control signals are routed to the 28
14:12 PPMODE external signals of the parallel port.
011 = Mode 3 (SPI, I2S3, and SDRAM). 4 signals of the SPI module, 4 signals of the I2S3 module,
and 7 SDRAM control signals are routed to the 28 external signals of the parallel port.
100 = Mode 4 (I2S2, UART, and SDRAM). 4 signals of the I2S2 module, 4 signals of the UART
module, and 7 SDRAM control signals are routed to the 28 external signals of the parallel port.
101 = Mode 5 (SPI, UART, and SDRAM). 4 signals of the SPI module, 4 signals of the UART
module, and 7 SDRAM control signals are routed to the 28 external signals of the parallel port.
110 = Mode 6 (SPI, I2S2, I2S3, GPIO, and SDRAM). 7 signals of the SPI module, 4 signals of the
I2S2 module, 4 signals of the I2S3 module, 6 GPIO, and 7 SDRAM control signals are routed to the
28 external signals of the parallel port.
111 = Reserved.
Serial Port 1 Mode Control Bits. The bits control the pin multiplexing of the MMC1, McSPI, and
GPIO pins on serial port 1. For more details, see Table 4-21.
00 = Mode 0 (MMC1 and SD1). All 6 signals of the MMC1 and SD1 module are routed to the 6
external signals of the serial port 1.
11:10 SP1MODE 01 = Mode 1 (McSPI). 6 signals of the McSPI module 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.
Serial Port 0 Mode Control Bits. The bits control the pin multiplexing of the MMC0, I2S0, McBSP,
and GPIO pins on serial port 0. For more details, see Section 4.3.3.
00 = Mode 0 (MMC0 and SD0). All 6 signals of the MMC0 and SD0 module are routed to the 6
external signals of the serial port 0.
9:8 SP0MODE 01 = Mode 1 (I2S0 and GP[5:4]). 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 = Mode 3 (McBSP). 6 signals of the McBSP module are routed to the 6 external signal port 0.
7-6 Reserved Reserved. Read-only, writes have no effect.
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]).
5 A20_MODE 1 = Pin function is general-purpose input/output pin 26 (GP[26]).
This is the default mode at reset and the pin is configured as an Input.
Approximately 10 cycles after the rising edge of RESET, the state on this pin is latched into the
BootMode register to specify the boot method.
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]).
4 A19_MODE 1 = Pin function is general-purpose input/output pin 25 (GP[25]).
This is the default mode at reset and the pin is configured as an Input.
Approximately 10 cycles after the rising edge of RESET, the state on this pin is latched into the
BootMode register to specify the boot method.
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]).
3 A18_MODE 1 = Pin function is general-purpose input/output pin 24 (GP[24]).
This is the default mode at reset and the pin is configured as an Input.
Approximately 10 cycles after the rising edge of RESET, the state on this pin is latched into the
BootMode register to specify the boot method.
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 4-22,
MMC0, I2S0, McBSP, and GP[5:0] Pin Multiplexing.
0 = Pin function is EMIF address pin 17 (EM_A[17]).
2 A17_MODE
1 = Pin function is general-purpose input/output pin 23 (GP[23]).
This is the default mode at reset and the pin is configured as an Input.
Approximately 10 cycles after the rising edge of RESET, the state on this pin is latched into the
BootMode register to specify the boot method.
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 4-22,
MMC0, I2S0, McBSP, and GP[5:0] Pin Multiplexing.
0 = Pin function is EMIF address pin 16 (EM_A[16]).
1 A16_MODE
1 = Pin function is general-purpose input/output pin 22 (GP[22]).
This is the default mode at reset and the pin is configured as an Input.
Approximately 10 cycles after the rising edge of RESET, the state on this pin is latched into the
BootMode register to specify the boot method.
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 4-22,
MMC0, I2S0, McBSP, and GP[5:0] Pin Multiplexing.
0 = Pin function is EMIF address pin 15 (EM_A[15]).
0 A15_MODE
1 = Pin function is general-purpose input/output pin 21 (GP[21]).
This is the default mode at reset and the pin is configured as an Input.
Approximately 10 cycles after the rising edge of RESET, the state on this pin is latched into the
BootMode register to specify the boot method.
5.7.3.5.3 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.
5.7.3.5.4 Peripheral Clock Gating Control Registers (PCGCR1 and PCGCR2) [1C02h and 1C03h]
After hardware reset, the DSP executes the on-chip bootloader from ROM. Depending on the BootMode
used, the bootloader may leave the PCGCR1 and the PCGCR2 registers in various states. This is also
true of the ICR and the ISR registers.
Programmers should always verify the state of these registers and appropriately set them. Their states
after boot loading are not determined by their reset conditions.
5.7.3.5.5 Pullup and Pulldown Inhibit Registers (PUDINHIBR1, 2, 3, 4, 5, 6, and 7) [1C17h, 1C18h, 1C19h,
1C4Ch, 1C4Dh, 1C4Fh, and 1C50h, respectively]
Each internal pullup and pulldown (IPU and IPD) resistor on the device can be individually controlled
through the IPU and IPD registers (PUDINHIBR1 [1C17h] , PUDINHIBR2 [1C18h], PUDINHIBR3 [1C19h],
PUDINHIBR4 [1C4Ch], PUDINHIBR5 [1C4Dh], PUDINHIBR6 [1C4Fh], and PUDINHIBR7 [1C50h]). To
minimize power consumption, internal pullup or pulldown resistors should be disabled in the presence of
an external pullup or pulldown resistor or external driver. Most internal pullups and pulldowns are enabled
at reset to help ensure no pins are left floating. Section 5.7.20.1.1, Pullup and Pulldown Resistors,
describes other situations in which an pullup and pulldown resistors are required.
When CVDD is powered down, pullup and pulldown resistors will be forced disabled and an internal bus-
holder will be enabled. For more detailed information, see Section 5.7.2.3, Digital I/O Behavior When Core
Power (CVDD) is Down.
After hardware reset, the DSP boots via the bootloader code in ROM. During the boot process, the
bootloader chooses a peripheral or method to boot from based on the value of BootMode[5:0] bits in the
BootMode register ([1C34h]) and queries the peripheral to determine if it can boot from that peripheral. At
that time, the individual peripheral clock 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.
5.7.4.3 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 USB on-chip
oscillator (as specified through the CLK_SEL pin).
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.7.4.3.3 External Clock Input From RTC_XI, CLKIN, and USB_MXI Pins
The device DSP includes two options to provide an external clock input to the system clock generator:
• Use the on-chip USB oscillator with an external 12-MHz crystal connected to the USB_MXO and
USB_MXI pins.
• Use an external LVCMOS clock input fed into the CLKIN pin that operates at the same voltage as the
DVDDIO supply (1.8-, 2.75-, or 3.3-V).
The CLK_SEL pin determines which input is used as the clock source for the system clock generator. For
more details, see Section 5.7.3.4.1.
If CLK_SEL = 0 at reset, the on-chip USB oscillator is used as the source of the system clock generator
and the USB PLL as well.
If CLK_SEL= 1 at reset, the external LVCMOS clock input fed into the CLKIN pin will be used as the
source of the system clock generator and the on-chip USB oscillator is used only for the USB PLL source.
In this configuration, the on-chip USB oscillator can be turned off if the USB peripheral is not being used.
Additionally, the DSP requires a reference clock for the on-chip real time clock (RTC). The RTC reference
clock is generated using a dedicated on-chip oscillator with a 32.768-kHz external crystal connected to the
RTC_XI and RTC_XO pins. The crystal for the RTC oscillator is not required if the RTC is not used,
however the RTC must still be powered by an external power source. None of the on-chip LDOs can
power CVDDRTC. The RTC registers starting at I/O address 1900h will not be accessible without an RTC
clock. This includes the RTC Power Management Register which provides control to the on-chip LDOs
and WAKEUP and RTC_CLKOUT pins. Section 5.7.4.3.3.2, Real-Time Clock (RTC) On-Chip Oscillator
With External Crystal, provides more details on using the RTC on-chip oscillator with an external crystal.
Crystal
12 MHz
C1 C2
3.3 V 3.3 V
The crystal should be in fundamental-mode operation, and parallel resonant, with a maximum effective
series resistance (ESR) specified in Table 5-8. The load capacitors, C1 and C2 are the total capacitance
of the circuit board and components, excluding the IC and crystal. The load capacitor value is 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 below is satisfied. All discrete
components used to implement the oscillator circuit should be placed as close as possible to the
associated oscillator pins (USB_MXI and USB_MXO) and to the USB_VSSOSC pin.
C1 C2
CL =
(C1 + C2 )
Table 5-8. Input Requirements for Crystal on the 12-MHz USB Oscillator
PARAMETER MIN NOM MAX UNIT
Start-up time (from power up until oscillating at stable frequency of 12 MHz) (1) 0.100 10 ms
Oscillation frequency 12 MHz
ESR 100 kΩ
(2)
Frequency stability ±100 ppm
Maximum shunt capacitance 5 pF
Maximum crystal drive 330 µW
(1) The startup time is highly dependent on the ESR and the capacitive load of the crystal.
(2) If the USB is used, a 12-MHz, ±100-ppm crystal is recommended.
Crystal
32.768 kHz
C1 C2
0.998-CVDD V 1.05/1.3/1.4 V
The RTC oscillator can be optionally disabled by connecting RTC_XI to CVDDRTC and RTC_XO to ground
(VSS). However, when the RTC oscillator is disabled the RTC registers starting at I/O address 1900h will
not be accessible. This includes the RTC Power Management Register which provides control to the on-
chip LDOs and WAKEUP and RTC_CLKOUT pins. Note: The RTC must still be powered even if the RTC
oscillator is disabled.
0.998–CVDD V
The crystal should be in fundamental-mode function, and parallel resonant, with a maximum effective
series resistance (ESR) specified in Table 5-9. 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.
C1 C2
CL =
(C1 + C2 )
86 Specifications Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
Table 5-9. Input Requirements for Crystal on the 32.768-kHz RTC Oscillator
PARAMETER MIN NOM MAX UNIT
Start-up time (from power up until oscillating at stable frequency of 32.768-kHz) (1) 0.2 2 sec
Oscillation frequency 32.768 kHz
ESR 100 kΩ
Maximum shunt capacitance 1.6 pF
Maximum crystal drive 1.0 µW
(1) The startup time is highly dependent on the ESR and the capacitive load of the crystal.
CLKIN USB_MXI USB_MXO USB_V SSOSC USB_V DDOSC VSS USB_V DDA3P3
Crystal
12 MHz
C1 C2
3.3 V 3.3 V
CLKIN USB_MXI USB_MXO USB_V SSOSC USB_V DDOSC VSS USB_V DDA3P3
1
4
1 2
CLKIN
3
4
Table 5-11. Switching Characteristics Over Recommended Operating Conditions for CLKOUT
[I/O = 3.3/2.75 V] (1) (2)
(see Figure 5-18)
CVDD = 1.05/1.3/1.4 V
NO. PARAMETER VDDA_PLL = 1.3 V UNIT
MIN MAX
1 tc(CLKOUT) Cycle time, CLKOUT 10 ns
0.466 *
2 tw(CLKOUTH) Pulse duration, CLKOUT high ns
tc(CLKOUT)
0.466 *
3 tw(CLKOUTL) Pulse duration, CLKOUT low ns
tc(CLKOUT)
4 tt(CLKOUTR) Transition time (rise), CLKOUT 5 ns
5 tt(CLKOUTF) Transition time (fall), CLKOUT 5 ns
(1) The reference points for the rise and fall transitions are measured at VOL MAX and VOH MIN.
(2) P = 1/SYSCLK clock frequency in nanoseconds (ns). For example, when SYSCLK frequency is 100 MHz, use P = 10 ns.
Table 5-12. Switching Characteristics Over Recommended Operating Conditions for CLKOUT
[I/O = 1.8 V] (1) (2)
(see Figure 5-18)
CVDD = 1.05/1.3/1.4 V
NO. PARAMETER VDDA_PLL = 1.3 V UNIT
MIN MAX
1 tc(CLKOUT) Cycle time, CLKOUT 20 ns
0.466 *
2 tw(CLKOUTH) Pulse duration, CLKOUT high ns
tc(CLKOUT)
0.466 *
3 tw(CLKOUTL) Pulse duration, CLKOUT low ns
tc(CLKOUT)
4 tt(CLKOUTR) Transition time (rise), CLKOUT 5 ns
5 tt(CLKOUTF) Transition time (fall), CLKOUT 5 ns
(1) The reference points for the rise and fall transitions are measured at VOL MAX and VOH MIN.
(2) P = 1/SYSCLK clock frequency in nanoseconds (ns). For example, when SYSCLK frequency is 100 MHz, use P = 10 ns.
2
1 5
CLKOUT
Table 5-13. Timing Requirements for Interrupts (1) (see Figure 5-19)
CVDD = 1.05 V
CVDD = 1.3 V
NO. CVDD = 1.4 V UNIT
MIN MAX
1 tw(INTH) Pulse duration, interrupt high CPU active 2P ns
2 tw(INTL) Pulse duration, interrupt low CPU active 2P ns
(1) 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 at 175 MHz, use P = 5.71 ns.
INTx
Table 5-14. Timing Requirements for Wake-Up From IDLE (see Figure 5-20)
CVDD = 1.05 V
CVDD = 1.3 V
NO. CVDD = 1.4 V UNIT
MIN MAX
1 tw(WKPL) Pulse duration, WAKEUP or INTx low, SYSCLKDIS = 1 30.5 μs
Table 5-15. Switching Characteristics Over Recommended Operating Conditions For Wake-Up From
IDLE (1) (2) (3) (4) (see Figure 5-20)
CVDD = 1.05 V
CVDD = 1.3 V
NO. PARAMETER CVDD = 1.4 V UNIT
MIN TYP MAX
IDLE3 Mode (5) with SYSCLKDIS = 1,
D ns
WAKEUP or INTx event, CLK_SEL = 1
td(WKEVTH-C Delay time, WAKEUP pulse
2 IDLE3 Mode (5) with SYSCLKDIS = 1,
KLGEN) complete to CPU active C ns
WAKEUP or INTx event, CLK_SEL = 0
(5)
IDLE2 Mode ; INTx event 3P ns
(1) D = 1/ External Clock Frequency (CLKIN).
(2) C = 1/RTCCLK= 30.5 µs. RTCCLK is the clock output of the 32.768-kHz RTC oscillator.
(3) P = 1/SYSCLK clock frequency in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
(4) Assumes the internal LDOs are used with a 0.1uF bandgap capacitor.
(5) For a description of IDLE2 and IDLE3 mode, see the System chapter in the TMS320C5517 Digital Signal Processor Technical
Reference Manual [literature number SPRUH16].
CLKOUT
WAKEUP
INTx
A. INT[1:0] can only be used as a wake-up event for IDLE3 and IDLE2 modes.
For a description of IDLE2 and IDLE3 mode, see the System chapter in the TMS320C5517 Digital Signal Processor
Technical Reference Manual [literature number SPRUH16].
B. RTC interrupt (internal signal) can be used as wake-up event for IDLE3 and IDLE2 modes.
C. Any unmasked interrupt can be used to exit the IDLE2 mode.
D. 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.
Table 5-16. Switching Characteristics Over Recommended Operating Conditions For XF (1) (2)
(A)
CLKOUT
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.
Additionally, the SDRAM and mSDRAM interface of EMIF supports placing the SDRAM and mSDRAM in
"Self-Refresh" and "Powerdown Modes". Self-Refresh mode allows the SDRAM and mSDRAM to be put
into a low-power state while still retaining memory contents; since the SDRAM and 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 and mSDRAM up and issue refreshes if data retention is
required. To achieve the lowest power consumption, the SDRAM and 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 (1C26h).
• When CVDD = 1.3 V or 1.4 V, and DVDDEMIF = 3.3 V or 2.75 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. If SYSCLK > 100 MHz, the
EM_SDCLK must be configured as SYSCLK/2 and ≤ 100 MHz.
• When CVDD =1.05 V, and DVDDEMIF = 3.3 V or 2.75 V, the max clock frequency on the EM_SDCLK pin
is limited to 75 MHz (EM_SDCLK = 75 MHz). Therefore, if SYSCLK ≤ 75 MHz, the EM_SDCLK can be
configured as either SYSCLK or SYSCLK/2. If SYSCLK > 75 MHz, the EM_SDCLK must be configured
as SYSCLK/2 and ≤ 75 MHz.
• 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.7.6.3 EMIF Electrical Data and Timing CVDD = 1.05 V, DVDDEMIF = 3.3/2.75/1.8 V
Table 5-17. Timing Requirements for EMIF SDRAM and mSDRAM Interface (1) (see Figure 5-22 and
Figure 5-23)
CVDD = 1.05 V
CVDD = 1.05 V
DVDDEMIF =
NO. DVDDEMIF = 1.8 V UNIT
3.3/2.75 V
MIN MAX MIN MAX
Input setup time, read data valid on EM_D[15:0] before
19 tsu(DV-CLKH) 4.07 5.86 ns
EM_SDCLK rising
Input hold time, read data valid on EM_D[15:0] after EM_SDCLK
20 th(CLKH-DIV) 2.1 2.6 ns
rising
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
Table 5-18. Switching Characteristics Over Recommended Operating Conditions for EMIF SDRAM and
mSDRAM Interface (1) (2) (see Figure 5-22 and Figure 5-23)
CVDD = 1.05 V CVDD = 1.05 V
NO. PARAMETER DVDDEMIF = 3.3/2.75 V DVDDEMIF = 1.8 V UNIT
MIN TYP MAX MIN TYP MAX
1 tc(CLK) Cycle time, EMIF clock EM_SDCLK 13.33 (3) 20 (4) ns
Pulse duration, EMIF clock EM_SDCLK high
2 tw(CLK) 6.67 10 ns
or low
Delay time, EM_SDCLK rising to
3 td(CLKH-CSV) 1.1 10.67 1.1 13.46 ns
EMA_CS[1:0] valid
Delay time, EM_SDCLK rising to
5 td(CLKH-DQMV) 1.1 10.67 1.1 13.46 ns
EM_DQM[1:0] valid
Delay time, EM_SDCLK rising to EM_A[20:0]
7 td(CLKH-AV) 1.1 10.67 1.1 13.46 ns
and EM_BA[1:0] valid
Delay time, EM_SDCLK rising to EM_D[15:0]
9 td(CLKH-DV) 1.1 10.67 1.1 13.46 ns
valid
Delay time, EM_SDCLK rising to EM_SDRAS
11 td(CLKH-RASV) 1.1 10.67 1.1 13.46 ns
valid
Delay time, EM_SDCLK rising to EM_SDCAS
13 td(CLKH-CASV) 1.1 10.67 1.1 13.46 ns
valid
Delay time, EM_SDCLK rising to EM_WE
15 td(CLKH-WEV) 1.1 10.67 1.1 13.46 ns
valid
Delay time, EM_SDCLK rising to EM_SDCKE
21 td(CLKH-CKEV) 1.1 10.67 1.1 13.46 ns
valid
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
(2) E = SYSCLK period in ns. For example, when SYSCLK is set to 75 or 100 MHz, E = 13.33 or 10 ns, respectively. For more detail on the
EM_SDCLK speed see Section 5.7.6.2, EMIF Non-Mobile and Mobile Synchronous DRAM Memory Supported.
(3) When CVDD = 1.05 V, and DVDDEMIF = 3.3 V or 2.75 V, the max clock frequency on the EM_SDCLK pin is limited to 75 MHz
(EM_SDCLK = 75 MHz). For more information, see the EMIF chapter in the TMS320C5517 Digital Signal Processor Technical
Reference Manual [literature number SPRUH16].
(4) 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 the EMIF chapter in the TMS320C5517 Digital Signal Processor Technical Reference Manual [literature number
SPRUH16].
Table 5-19. Timing Requirements for EMIF Asynchronous Memory, DVDDEMIF = 1.8 V (1) (2) (see Figure 5-24,
Figure 5-26, and Figure 5-27)
CVDD = 1.05 V
NO. DVDDEMIF = 1.8 V UNIT
MIN NOM MAX
READS and WRITES
2 tw(EM_WAIT) Pulse duration, EM_WAITx assertion and deassertion 2E ns
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
(2) E = SYSCLK period in ns. For example, when SYSCLK is set to 75 or 100 MHz, E = 13.33 or 10 ns, respectively.
96 Specifications Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
Table 5-19. Timing Requirements for EMIF Asynchronous Memory, DVDDEMIF = 1.8 V(1)(2) (see Figure 5-24,
Figure 5-26, and Figure 5-27) (continued)
CVDD = 1.05 V
NO. DVDDEMIF = 1.8 V UNIT
MIN NOM MAX
READS
12 tsu(EMDV-EMOEH) Setup time, EM_D[15:0] valid before EM_OE high 18 ns
13 th(EMOEH-EMDIV) Hold time, EM_D[15:0] valid after EM_OE high 0 ns
(3)
14 tsu (EMOEL-EMWAIT) Setup time, EM_WAITx asserted before end of Strobe Phase 4E + 18 ns
WRITES
28 tsu (EMWEL-EMWAIT) Setup time, EM_WAITx asserted before end of Strobe Phase (3) 4E + 18 ns
(3) 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-26 and Figure 5-27 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.
Table 5-20. Timing Requirements for EMIF Asynchronous Memory, DVDDEMIF = 3.3/2.75 V (1) (2) (see
Figure 5-24, Figure 5-26, and Figure 5-27)
CVDD = 1.05 V
NO. DVDDEMIF = 3.3/2.75 V UNIT
MIN NOM MAX
READS and WRITES
2 tw(EM_WAIT) Pulse duration, EM_WAITx assertion and deassertion 2E ns
READS
12 tsu(EMDV-EMOEH) Setup time, EM_D[15:0] valid before EM_OE high 17 ns
13 th(EMOEH-EMDIV) Hold time, EM_D[15:0] valid after EM_OE high 0 ns
14 tsu (EMOEL-EMWAIT) Setup time, EM_WAITx asserted before end of Strobe Phase (3) 4E + 17 ns
WRITES
28 tsu (EMWEL-EMWAIT) Setup time, EM_WAITx asserted before end of Strobe Phase (3) 4E + 17 ns
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
(2) E = SYSCLK period in ns. For example, when SYSCLK is set to 75 or 100 MHz, E = 13.33 or 10 ns, respectively.
(3) 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-26 and Figure 5-27 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.
Table 5-21. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory, DV DDEMIF = 1.8 V (1) (2) (3)
(see
Figure 5-25 and Figure 5-27) (4)
CVDD = 1.05 V
NO. PARAMETER DVDDEMIF = 1.8 V UNIT
MIN TYP MAX
READS and WRITES
1 td(TURNAROUND) Turn around time (TA)*E - 18 (TA)*E (TA)*E + 18 ns
READS
EMIF read cycle time (EW = 0) (RS+RST+RH)*E - 18 (RS+RST+RH)*E (RS+RST+RH)*E + 18 ns
3 tc(EMRCYCLE)
EMIF read cycle time (EW = 1) (RS+RST+RH+(EWC*16))*E - 18 (RS+RST+RH+(EWC*16))*E (RS+RST+RH+(EWC*16))*E + 18 ns
Output setup time, EM_CS[5:2] low to EM_OE low (SS = 0) (RS)*E - 11 (RS)*E (RS)*E + 11 ns
4 tsu(EMCEL-EMOEL)
Output setup time, EM_CS[5:2] low to EM_OE low (SS = 1) -11 0 +11 ns
Output hold time, EM_OE high to EM_CS[5:2] high (SS = 0) (RH)*E - 11 (RH)*E (RH)*E + 11 ns
5 th(EMOEH-EMCEH)
Output hold time, EM_OE high to EM_CS[5:2] high (SS = 1) -11 0 +11 ns
6 tsu(EMBAV-EMOEL) Output setup time, EM_BA[1:0] valid to EM_OE low (RS)*E - 11 (RS)*E (RS)*E + 11 ns
7 th(EMOEH-EMBAIV) Output hold time, EM_OE high to EM_BA[1:0] invalid (RH)*E - 18 (RH)*E (RH)*E + 18 ns
8 tsu(EMBAV-EMOEL) Output setup time, EM_A[20:0] valid to EM_OE low (RS)*E - 11 (RS)*E (RS)*E + 11 ns
9 th(EMOEH-EMAIV) Output hold time, EM_OE high to EM_A[20:0] invalid (RH)*E - 18 (RH)*E (RH)*E + 18 ns
EM_OE active low pulse (EW = 0) (RST)*E - 18 (RST)*E (RST)*E + 18 ns
10 tw(EMOEL)
EM_OE active low pulse (EW = 1) (RST+(EWC*16))*E - 18 (RST+(EWC*16))*E (RST+(EWC*16))*E + 11 ns
11 td(EMWAITH-EMOEH) Delay time from EM_WAITx deasserted to EM_OE high 4E - 18 4E 4E + 18 ns
WRITES
EMIF write cycle time (EW = 0) (WS+WST+WH)*E - 18 (WS+WST+WH)*E (WS+WST+WH)*E + 18 ns
15 tc(EMWCYCLE) (WS+WST+WH+(EWC*16))*E +
EMIF write cycle time (EW = 1) (WS+WST+WH+(EWC*16))*E - 18 (WS+WST+WH+(EWC*16))*E ns
18
Output setup time, EM_CS[5:2] low to EM_WE low (SS = 0) (WS)*E - 18 (WS)*E (WS)*E + 18 ns
16 tsu(EMCSL-EMWEL)
Output setup time, EM_CS[5:2] low to EM_WE low (SS = 1) -18 0 +18 ns
Output hold time, EM_WE high to EM_CS[5:2] high (SS = 0) (WH)*E - 11 (WH)*E (WH)*E + 11 ns
17 th(EMWEH-EMCSH)
Output hold time, EM_WE high to EM_CS[5:2] high (SS = 1) -11 0 +11 ns
18 tsu(EMBAV-EMWEL) Output setup time, EM_BA[1:0] valid to EM_WE low (WS)*E - 11 (WS)*E (WS)*E + 11 ns
19 th(EMWEH-EMBAIV) Output hold time, EM_WE high to EM_BA[1:0] invalid (WH)*E - 11 (WH)*E (WH)*E + 11 ns
20 tsu(EMAV-EMWEL) Output setup time, EM_A[20:0] valid to EM_WE low (WS)*E - 11 (WS)*E (WS)*E + 11 ns
21 th(EMWEH-EMAIV) Output hold time, EM_WE high to EM_A[20:0] invalid (WH)*E - 11 (WH)*E (WH)*E + 11 ns
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
(2) 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.
(3) E = SYSCLK period in ns. For example, when SYSCLK is set to 75 or 100 MHz, E = 13.33 or 10 ns, respectively.
(4) 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.
Table 5-21. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory, DV DDEMIF = 1.8 V(1)(2) (3)
(see
Figure 5-25 and Figure 5-27)(4) (continued)
CVDD = 1.05 V
NO. PARAMETER DVDDEMIF = 1.8 V UNIT
MIN TYP MAX
EM_WE active low pulse (EW = 0) (WST)*E - 18 (WST)*E (WST)*E + 18 ns
22 tw(EMWEL)
EM_WE active low pulse (EW = 1) (WST+(EWC*16))*E - 18 (WST+(EWC*16))*E (WST+(EWC*16))*E + 18 ns
23 td(EMWAITH-EMWEH) Delay time from EM_WAITx deasserted to EM_WE high 3E - 18 4E 4E + 18 ns
24 tsu(EMDV-EMWEL) Output setup time, EM_D[15:0] valid to EM_WE low (WS)*E - 18 (WS)*E (WS)*E + 18 ns
25 th(EMWEH-EMDIV) Output hold time, EM_WE high to EM_D[15:0] invalid (WH)*E - 11 (WH)*E (WH)*E + 11 ns
Table 5-22. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory, DV DDEMIF = 3.3/2.75 V (1) (2) (3)
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
(2) 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.
(3) E = SYSCLK period in ns. For example, when SYSCLK is set to 75 or 100 MHz, E = 13.33 or 10 ns, respectively.
(4) 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.
Table 5-22. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory, DV DDEMIF = 3.3/2.75 V(1)(2) (3)
5.7.6.4 EMIF Electrical Data and Timing CVDD = 1.3/1.4 V, DVDDEMIF = 3.3/2.75/1.8 V
Table 5-23. Timing Requirements for EMIF SDRAM and mSDRAM Interface (1) (see Figure 5-22 and
Figure 5-23)
CVDD = 1.3/1.4 V
CVDD = 1.3/1.4 V
DVDDEMIF =
NO. DVDDEMIF = 1.8 V UNIT
3.3/2.75 V
MIN MAX MIN MAX
Input setup time, read data valid on EM_D[15:0] before
19 tsu(DV-CLKH) 4.07 3.28 ns
EM_SDCLK rising
Input hold time, read data valid on EM_D[15:0] after EM_SDCLK
20 th(CLKH-DIV) 2.1 3.1 ns
rising
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
Table 5-24. Switching Characteristics Over Recommended Operating Conditions for EMIF SDRAM and
mSDRAM Interface (1) (2) (see Figure 5-22 and Figure 5-23)
CVDD = 1.3/1.4 V CVDD = 1.3/1.4 V
NO. PARAMETER DVDDEMIF = 3.3/2.75 V DVDDEMIF = 1.8 V UNIT
MIN TYP MAX MIN TYP MAX
1 tc(CLK) Cycle time, EMIF clock EM_SDCLK 10 (3) 20 (4) ns
Pulse duration, EMIF clock EM_SDCLK high
2 tw(CLK) 5 10 ns
or low
Delay time, EM_SDCLK rising to
3 td(CLKH-CSV) 0.9 7.88 1.1 10.67 ns
EMA_CS[1:0] valid
Delay time, EM_SDCLK rising to
5 td(CLKH-DQMV) 0.9 7.88 1.1 10.67 ns
EM_DQM[1:0] valid
Delay time, EM_SDCLK rising to EM_A[20:0]
7 td(CLKH-AV) 0.9 7.88 1.1 10.67 ns
and EM_BA[1:0] valid
Delay time, EM_SDCLK rising to EM_D[15:0]
9 td(CLKH-DV) 0.9 7.88 1.1 10.67 ns
valid
Delay time, EM_SDCLK rising to EM_SDRAS
11 td(CLKH-RASV) 0.9 7.88 1.1 10.67 ns
valid
Delay time, EM_SDCLK rising to EM_SDCAS
13 td(CLKH-CASV) 0.9 7.88 1.1 10.67 ns
valid
Delay time, EM_SDCLK rising to EM_WE
15 td(CLKH-WEV) 0.9 7.88 1.1 10.67 ns
valid
Delay time, EM_SDCLK rising to EM_SDCKE
21 td(CLKH-CKEV) 0.9 7.88 1.1 10.67 ns
valid
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
(2) E = SYSCLK period in ns. For example, when SYSCLK is set to 75 or 100 MHz, E = 13.33 or 10 ns, respectively. For more detail on the
EM_SDCLK speed see Section 5.7.6.2, EMIF Non-Mobile and Mobile Synchronous DRAM Memory Supported.
(3) The maximum clock frequency on the EM_SDCLK pin is limited to 100 MHz (EM_SDCLK = 100 MHz). For more information, see the
EMIF chapter in the TMS320C5517 Digital Signal Processor Technical Reference Manual [literature number SPRUH16].
(4) 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 the EMIF chapter in the TMS320C5517 Digital Signal Processor Technical Reference Manual [literature number
SPRUH16].
Table 5-25. Timing Requirements for EMIF Asynchronous Memory, DVDDEMIF = 1.8 V (1) (2) (see Figure 5-24,
Figure 5-26, and Figure 5-27)
CVDD = 1.3/1.4 V
NO. DVDDEMIF = 1.8 V UNIT
MIN NOM MAX
READS and WRITES
2 tw(EM_WAIT) Pulse duration, EM_WAITx assertion and deassertion 2E ns
READS
12 tsu(EMDV-EMOEH) Setup time, EM_D[15:0] valid before EM_OE high 11 ns
13 th(EMOEH-EMDIV) Hold time, EM_D[15:0] valid after EM_OE high 0 ns
(3)
14 tsu (EMOEL-EMWAIT) Setup Time, EM_WAITx asserted before end of Strobe Phase 4E + 10 ns
WRITES
28 tsu (EMWEL-EMWAIT) Setup Time, EM_WAITx asserted before end of Strobe Phase (3) 4E + 10 ns
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
(2) E = SYSCLK period in ns. For example, when SYSCLK is set to 75 or 100 MHz, E = 13.33 or 10 ns, respectively.
(3) 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-26 and Figure 5-27 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.
Table 5-26. Timing Requirements for EMIF Asynchronous Memory, DVDDEMIF = 3.3/2.75 V (1) (2) (see
Figure 5-24, Figure 5-26, and Figure 5-27)
CVDD = 1.3/1.4 V
NO. DVDDEMIF = 3.3/2.75 V UNIT
MIN NOM MAX
READS and WRITES
2 tw(EM_WAIT) Pulse duration, EM_WAITx assertion and deassertion 2E ns
READS
12 tsu(EMDV-EMOEH) Setup time, EM_D[15:0] valid before EM_OE high 11 ns
13 th(EMOEH-EMDIV) Hold time, EM_D[15:0] valid after EM_OE high 0 ns
(3)
14 tsu (EMOEL-EMWAIT) Setup Time, EM_WAITx asserted before end of Strobe Phase 4E + 9 ns
WRITES
28 tsu (EMWEL-EMWAIT) Setup Time, EM_WAITx asserted before end of Strobe Phase (3) 4E + 9 ns
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
(2) E = SYSCLK period in ns. For example, when SYSCLK is set to 75 or 200 MHz, E = 13.33 or 5 ns, respectively.
(3) 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-26 and Figure 5-27 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.
Table 5-27. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory, DV DDEMIF = 1.8 V (1) (2) (3) (4)
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
(2) 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.
(3) E = SYSCLK period in ns. For example, when SYSCLK is set to 75 or 200 MHz, E = 13.33 or 5 ns, respectively.
(4) 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.
Table 5-27. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory, DV DDEMIF = 1.8 V(1)(2) (3) (4)
Table 5-28. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory, DV DDEMIF = 3.3/2.75 V (1) (2) (3)
(4)
(see Figure 5-24, Figure 5-26, and Figure 5-27)
CVDD = 1.3/1.4 V
NO. PARAMETER DVDDEMIF = 3.3/2.75 V UNIT
MIN TYP MAX
READS and WRITES
1 td(TURNAROUND) Turn around time (TA)*E - 9 (TA)*E (TA)*E + 9 ns
READS
EMIF read cycle time (EW = 0) (RS+RST+RH)*E - 9 (RS+RST+RH)*E (RS+RST+RH)*E + 9 ns
3 tc(EMRCYCLE)
EMIF read cycle time (EW = 1) (RS+RST+RH+(EWC*16))*E - 9 (RS+RST+RH+(EWC*16))*E (RS+RST+RH+(EWC*16))*E + 9 ns
Output setup time, EM_CS[5:2] low to EM_OE low (SS = 0) (RS)*E - 4 (RS)*E (RS)*E + 4 ns
4 tsu(EMCSL-EMOEL)
Output setup time, EM_CS[5:2] low to EM_OE low (SS = 1) -4 0 +4 ns
Output hold time, EM_OE high to EM_CS[5:2] high (SS = 0) (RH)*E - 4 (RH)*E (RH)*E + 4 ns
5 th(EMOEH-EMCSH)
Output hold time, EM_OE high to EM_CE[5:2] high (SS = 1) -4 0 +4 ns
6 tsu(EMBAV-EMOEL) Output setup time, EM_BA[1:0] valid to EM_OE low (RS)*E - 4 (RS)*E (RS)*E + 4 ns
7 th(EMOEH-EMBAIV) Output hold time, EM_OE high to EM_BA[1:0] invalid (RH)*E - 9 (RH)*E (RH)*E + 9 ns
8 tsu(EMAV-EMOEL) Output setup time, EM_A[20:0] valid to EM_OE low (RS)*E - 4 (RS)*E (RS)*E + 4 ns
9 th(EMOEH-EMAIV) Output hold time, EM_OE high to EM_A[20:0] invalid (RH)*E - 9 (RH)*E (RH)*E + 9 ns
EM_OE active low pulse (EW = 0) (RST)*E - 9 (RST)*E (RST)*E + 9 ns
10 tw(EMOEL)
EM_OE active low pulse (EW = 1) (RST+(EWC*16))*E - 9 (RST+(EWC*16))*E (RST+(EWC*16))*E + 9 ns
11 td(EMWAITH-EMOEH) Delay time from EM_WAITx deasserted to EM_OE high 4E - 9 4E 4E + 9 ns
WRITES
EMIF write cycle time (EW = 0) (WS+WST+WH)*E - 9 (WS+WST+WH)*E (WS+WST+WH)*E + 9 ns
15 tc(EMWCYCLE)
EMIF write cycle time (EW = 1) (WS+WST+WH+(EWC*16))*E - 9 (WS+WST+WH+(EWC*16))*E (WS+WST+WH+(EWC*16))*E + 9 ns
Output setup time, EM_CS[5:2] low to EM_WE low (SS = 0) (WS)*E - 9 (WS)*E (WS)*E +9 ns
16 tsu(EMCSL-EMWEL)
Output setup time, EM_CS[5:2] low to EM_WE low (SS = 1) -9 0 +9 ns
Output hold time, EM_WE high to EM_CS[5:2] high (SS = 0) (WH)*E - 4 (WH)*E (WH)*E + 4 ns
17 th(EMWEH-EMCSH)
Output hold time, EM_WE high to EM_CS[5:2] high (SS = 1) -4 0 +4 ns
18 tsu(EMBAV-EMWEL) Output setup time, EM_BA[1:0] valid to EM_WE low (WS)*E - 4 (WS)*E (WS)*E + 4 ns
19 th(EMWEH-EMBAIV) Output hold time, EM_WE high to EM_BA[1:0] invalid (WH)*E - 4 (WH)*E (WH)*E + 4 ns
20 tsu(EMAV-EMWEL) Output setup time, EM_A[20:0] valid to EM_WE low (WS)*E - 4 (WS)*E (WS)*E + 4 ns
21 th(EMWEH-EMAIV) Output hold time, EM_WE high to EM_A[20:0] invalid (WH)*E - 4 (WH)*E (WH)*E + 4 ns
EM_WE active low pulse (EW = 0) (WST)*E - 9 (WST)*E (WST)*E + 9 ns
22 tw(EMWEL)
EM_WE active low pulse (EW = 1) (WST+(EWC*16))*E - 9 (WST+(EWC*16))*E (WST+(EWC*16))*E + 9 ns
(1) Timing parameters are obtained with 10pF loading on the EMIF pins.
(2) 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.
(3) E = SYSCLK period in ns. For example, when SYSCLK is set to 75 or 200 MHz, E = 13.33 or 5 ns, respectively.
(4) 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.
Table 5-28. Switching Characteristics Over Recommended Operating Conditions for EMIF Asynchronous Memory, DV DDEMIF = 3.3/2.75 V(1)(2) (3)
(4)
(see Figure 5-24, Figure 5-26, and Figure 5-27) (continued)
CVDD = 1.3/1.4 V
NO. PARAMETER DVDDEMIF = 3.3/2.75 V UNIT
MIN TYP MAX
23 td(EMWAITH-EMWEH) Delay time from EM_WAITx deasserted to EM_WE high 3E - 9 4E 4E + 9 ns
24 tsu(EMDV-EMWEL) Output setup time, EM_D[15:0] valid to EM_WE low (WS)*E - 9 (WS)*E (WS)*E + 9 ns
25 th(EMWEH-EMDIV) Output hold time, EM_WE high to EM_D[15:0] invalid (WH)*E - 4 (WH)*E (WH)*E + 4 ns
1
BASIC mSDRAM
WRITE OPERATION 2 2
EM_SDCLK
3 3
EM_CS[1:0]
5 5
EM_DQM[1:0]
7 7
EM_BA[1:0]
7 7
EM_A[20:0]
9
9
EM_D[15:0]
11 11
EM_SDRAS
13
EM_SDCAS
15 15
EM_WE
1
BASIC mSDRAM
READ OPERATION 2 2
EM_SDCLK
3 3
EM_CS[1:0]
5 5
EM_DQM[1:0]
7 7
EM_BA[1:0]
7 7
EM_A[20:0]
19
2 EM_CLK Delay
17 20 17
EM_D[15:0]
11 11
EM_SDRAS
13 13
EM_SDCAS
EM_WE
3
1
EM_CS[5:2]
EM_BA[1:0]
EM_A[20:0]
4 5
8 9
6 7
10
EM_OE
13
12
EM_D[15:0]
EM_WE
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
EM_BA[1:0]
EM_A[20:0]
EM_D[15:0]
14
11
EM_OE
2
2
EM_WAITx Asserted Deasserted
EM_BA[1:0]
EM_A[20:0]
EM_D[15:0]
28
25
EM_WE
2
2
EM_WAITx Asserted Deasserted
Table 5-29. Timing Requirements for GPIO Inputs (1) (see Figure 5-28)
CVDD = 1.05 V
CVDD = 1.3 V/1.4
NO. V UNIT
MIN MAX
1 tw(ACTIVE) Pulse duration, GPIO input/external interrupt pulse active 2C (1) (2) ns
(1) (2)
2 tw(INACTIVE) Pulse duration, GPIO input/external interrupt pulse inactive C ns
(1) The pulse duration 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.
(2) C = SYSCLK period in ns. For example, when running parts at 100 MHz, use C = 10 ns.
Table 5-30. Switching Characteristics Over Recommended Operating Conditions for GPIO Outputs
(see Figure 5-28)
CVDD = 1.05 V
NO. PARAMETER CVDD = 1.3 V/1.4 V UNIT
MIN MAX
3 tw(GPOH) Pulse duration, GP[x] output high 3C (1) (2) ns
4 tw(GPOL) Pulse duration, GP[x] output low 3C (1) (2) ns
(1) 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.
(2) C = SYSCLK period in ns. For example, when running parts at 100 MHz, use C = 10 ns.
2
1
GP[x] Input
(With IOINTEDGy = 0)
2
1
GP[x] Input
(With IOINTEDGy = 1)
4
3
GP[x] Output
The I2C module clock must be in the range from 6.7 MHz to 13.3 MHz. This is necessary for proper
operation of the I2C module. With the I2C module clock in this range, the noise filters on the SDA and
SCL pins suppress noise that has a duration of 50 ns or shorter. The I2C module clock is derived from the
DSP clock divided by a programmable prescaler.
Table 5-32. Timing Requirements for I2C Timings (1) (see Figure 5-29)
CVDD = 1.05 V
CVDD = 1.3 V
CVDD = 1.4 V
NO. UNIT
STANDARD
FAST MODE
MODE
MIN MAX MIN MAX
1 tc(SCL) Cycle time, SCL 10 2.5 µs
Setup time, SCL high before SDA low (for a repeated START
2 tsu(SCLH-SDAL) 4.7 0.6 µs
condition)
Hold time, SCL low after SDA low (for a START and a
3 th(SCLL-SDAL) 4 0.6 µs
repeated START condition)
4 tw(SCLL) Pulse duration, SCL low 4.7 1.3 µs
5 tw(SCLH) Pulse duration, SCL high 4 0.6 µs
(2)
6 tsu(SDAV-SCLH) Setup time, SDA valid before SCL high 250 100 ns
7 th(SDA-SCLL) Hold time, SDA valid after SCL low 0 (3) 0 (3) 0.9 (4) µs
Pulse duration, SDA high between STOP and START
8 tw(SDAH) 4.7 1.3 µs
conditions
9 tr(SDA) Rise time, SDA (5) 1000 20 + 0.1Cb (6) 300 ns
(5)
10 tr(SCL) Rise time, SCL 1000 20 + 0.1Cb (6) 300 ns
(1) 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).
(2) 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.
(3) 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.
(4) 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.
(5) The rise and fall times are measured at 30% and 70% of DVDDIO. The fall time is only slightly influenced by the external bus load ©b)
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.
(6) Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed.
114 Specifications Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
Table 5-32. Timing Requirements for I2C Timings(1) (see Figure 5-29) (continued)
CVDD = 1.05 V
CVDD = 1.3 V
CVDD = 1.4 V
NO. UNIT
STANDARD
FAST MODE
MODE
MIN MAX MIN MAX
(5) (6)
11 tf(SDA) Fall time, SDA 300 20 + 0.1Cb 300 ns
12 tf(SCL) Fall time, SCL (5) 300 20 + 0.1Cb (6) 300 ns
13 tsu(SCLH-SDAH) Setup time, SCL high before SDA high (for STOP condition) 4 0.6 µs
14 tw(SP) Pulse duration, spike (must be suppressed) 0 50 ns
15 Cb (6) Capacitive load for each bus line 400 400 pF
11 9
SDA
8 6 14
4
13
10 5
SCL
1 12 3
7 2
3
Table 5-33. Switching Characteristics for I2C Timings (1) (see Figure 5-30)
CVDD = 1.05 V
CVDD = 1.3 V
CVDD = 1.4 V
NO. PARAMETER UNIT
STANDARD
FAST MODE
MODE
MIN MAX MIN MAX
16 tc(SCL) Cycle time, SCL 10 2.5 µs
Delay time, SCL high to SDA low (for a repeated START
17 td(SCLH-SDAL) 4.7 0.6 µs
condition)
Delay time, SDA low to SCL low (for a START and a
18 td(SDAL-SCLL) 4 0.6 µs
repeated START condition)
19 tw(SCLL) Pulse duration, SCL low 4.7 1.3 µs
20 tw(SCLH) Pulse duration, SCL high 4 0.6 µs
21 td(SDAV-SCLH) Delay time, SDA valid to SCL high 250 100 ns
22 tv(SCLL-SDAV) Valid time, SDA valid after SCL low 0 0 0.9 µs
Pulse duration, SDA high between STOP and START
23 tw(SDAH) 4.7 1.3 µs
conditions
24 tr(SDA) Rise time, SDA (2) 1000 20 + 0.1Cb (1) 300 ns
(2)
25 tr(SCL) Rise time, SCL 1000 20 + 0.1Cb (1) 300 ns
26 tf(SDA) Fall time, SDA (2) 300 20 + 0.1Cb (1) 300 ns
(2) (1)
27 tf(SCL) Fall time, SCL 300 20 + 0.1Cb 300 ns
28 td(SCLH-SDAH) Delay time, SCL high to SDA high (for STOP condition) 4 0.6 µs
29 Cp Capacitance for each I2C pin 10 10 pF
(1) Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed.
(2) The rise and fall times are measured at 30% and 70% of DVDDIO. The fall time is only slightly influenced by the external bus load ©b)
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
23 21
19
28
25 20
SCL
16 27 18
22 17
18
Table 5-34. Timing Requirements for I2S [I/O = 3.3 and 2.75 V] (1) (see Figure 5-31)
MASTER SLAVE
NO. CVDD = 1.05 V CVDD = 1.3/1.4 V CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX MIN MAX MIN MAX
1 tc(CLK) Cycle time, I2S_CLK 2P (1) (2) 2P (1) (2) 2P (1) (2) 2P (1) (2) ns
(1) (2) (1) (2) (1) (2)
2 tw(CLKH) Pulse duration, I2S_CLK high P P P P (1) (2) ns
3 tw(CLKL) Pulse duration, I2S_CLK low P (1) (2) P (1) (2) P (1) (2) P (1) (2) ns
Setup time, I2S_RX valid before I2S CLK high
tsu(RXV-CLKH) 5 3 5 3 ns
(CLKPOL = 0)
7
Setup time, I2S_RX valid before I2S_CLK low
tsu(RXV-CLKL) 5 3 5 3 ns
(CLKPOL = 1)
Hold time, I2S_RX valid after I2S_CLK high
th(CLKH-RXV) 3 3 3 3 ns
(CLKPOL = 0)
8
Hold time, I2S_RX valid after I2S_CLK low
th(CLKL-RXV) 3 3 3 3 ns
(CLKPOL = 1)
Setup time, I2S_FS valid before I2S_CLK high
tsu(FSV-CLKH) – – 12.5 6.5 ns
(CLKPOL = 0)
9
Setup time, I2S_FS valid before I2S_CLK low
tsu(FSV-CLKL) – – 12.5 6.5 ns
(CLKPOL = 1)
Hold time, I2S_FS valid after I2S_CLK high
th(CLKH-FSV) – – tw(CLKH) + 0.7 (3) tw(CLKH) + 0.7 (3) ns
(CLKPOL = 0)
10
Hold time, I2S_FS valid after I2S_CLK low
th(CLKL-FSV) – – tw(CLKL) + 0.7 (3) tw(CLKL) + 0.7 (3) ns
(CLKPOL = 1)
(1) P = SYSCLK period in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
(2) Use whichever value is greater.
(3) In Slave Mode, I2S_FS is required to be latched on both edges of I2S input clock (I2S_CLK).
Table 5-35. Timing Requirements for I2S [I/O = 1.8 V] (1) (see Figure 5-31)
MASTER SLAVE
NO. CVDD = 1.05 V CVDD = 1.3/1.4 V CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX MIN MAX MIN MAX
1 tc(CLK) Cycle time, I2S_CLK 2P (1) (2)
2P (1) (2)
2P (1) (2)
2P (1) (2)
ns
(1) (2) (1) (2) (1) (2) (1) (2)
2 tw(CLKH) Pulse duration, I2S_CLK high P P P P ns
3 tw(CLKL) Pulse duration, I2S_CLK low P (1) (2)
P (1) (2)
P (1) (2)
P (1) (2)
ns
Setup time, I2S_RX valid before I2S CLK
tsu(RXV-CLKH) 5 3 5 3.5 ns
high (CLKPOL = 0)
7
Setup time, I2S_RX valid before I2S_CLK
tsu(RXV-CLKL) 5 3 5 3.5 ns
low (CLKPOL = 1)
Hold time, I2S_RX valid after I2S_CLK high
th(CLKH-RXV) 3 3 3 3 ns
(CLKPOL = 0)
8
Hold time, I2S_RX valid after I2S_CLK low
th(CLKL-RXV) 3 3 3 3 ns
(CLKPOL = 1)
Setup time, I2S_FS valid before I2S_CLK
tsu(FSV-CLKH) – – 12.5 15 ns
high (CLKPOL = 0)
9
Setup time, I2S_FS valid before I2S_CLK
tsu(FSV-CLKL) – – 12.5 15 ns
low (CLKPOL = 1)
Hold time, I2S_FS valid after I2S_CLK high tw(CLKH) + tw(CLKH) +
th(CLKH-FSV) – – ns
(CLKPOL = 0) 0.7 (3) 0.71 (3)
10
Hold time, I2S_FS valid after I2S_CLK low tw(CLKL) + tw(CLKL) +
th(CLKL-FSV) – – ns
(CLKPOL = 1) 0.7 (3) 0.71 (3)
(1) P = SYSCLK period in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
(2) Use whichever value is greater.
(3) In Slave Mode, I2S_FS is required to be latched on both edges of I2S input clock (I2S_CLK).
Table 5-36. Switching Characteristics Over Recommended Operating Conditions for I2S Output
[I/O = 3.3 and 2.75 V] (see Figure 5-31)
MASTER SLAVE
NO. PARAMETER CVDD = 1.05 V CVDD = 1.3/1.4 V CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX MIN MAX MIN MAX
1 tc(CLK) Cycle time, I2S_CLK P (1) (2)
P (1) (2)
P (1) (2)
P (1) (2)
ns
(1) (2) (1) (2) (1) (2) (1) (2)
tw(CLKH) Pulse duration, I2S_CLK high (CLKPOL = 0) P P P P ns
2
tw(CLKL) Pulse duration, I2S_CLK low (CLKPOL = 1) P (1) (2)
P (1) (2)
P (1) (2)
P (1) (2)
ns
tw(CLKL) Pulse duration, I2S_CLK low (CLKPOL = 0) P (1) (2)
P (1) (2)
P (1) (2)
P (1) (2)
ns
3
tw(CLKH) Pulse duration, I2S_CLK high (CLKPOL = 1) P (1) (2)
P (1) (2)
P (1) (2)
P (1) (2)
ns
tdmax(CLKL-DXV) Output Delay time, I2S_CLK low to I2S_DX valid (CLKPOL = 0) 0 14.5 0 11 0 14.5 0 11 ns
4
tdmax(CLKH-DXV) Output Delay time, I2S_CLK high to I2S_DX valid (CLKPOL = 1) 0 14.5 0 11 0 14.5 0 11 ns
tdmax(CLKL-FSV) Delay time, I2S_CLK low to I2S_FS valid (CLKPOL = 0) -2 7 -1.74 5 – – ns
5
tdmax(CLKH-FSV) Delay time, I2S_CLK high to I2S_FS valid (CLKPOL = 1) -2 7 -1.74 5 – – ns
(1) P = SYSCLK period in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
(2) Use whichever value is greater.
Table 5-37. Switching Characteristics Over Recommended Operating Conditions for I2S Output
[I/O = 1.8 V] (see Figure 5-31)
MASTER SLAVE
NO. PARAMETER CVDD = 1.05 V CVDD = 1.3/1.4 V CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX MIN MAX MIN MAX
50 or 40 or 50 or 40 or
1 tc(CLK) Cycle time, I2S_CLK ns
2P (1) (2) 2P (1) (2) 2P (1) (2) 2P (1) (2)
tw(CLKH) Pulse duration, I2S_CLK high (CLKPOL = 0) P (1) (2)
P (1) (2)
P (1) (2)
P (1) (2)
ns
2 (1) (2) (1) (2) (1) (2) (1) (2)
tw(CLKL) Pulse duration, I2S_CLK low (CLKPOL = 1) P P P P ns
tw(CLKL) Pulse duration, I2S_CLK low (CLKPOL = 0) P (1) (2)
P (1) (2)
P (1) (2)
P (1) (2)
ns
3 (1) (2) (1) (2) (1) (2) (1) (2)
tw(CLKH) Pulse duration, I2S_CLK high (CLKPOL = 1) P P P P ns
tdmax(CLKL-DXV) Output Delay time, I2S_CLK low to I2S_DX valid (CLKPOL = 0) 0 17.7 0 14.5 0 17.7 0 14.5 ns
4
tdmax(CLKH-DXV) Output Delay time, I2S_CLK high to I2S_DX valid (CLKPOL = 1) 0 17.7 0 14.5 0 17.7 0 14.5 ns
tdmax(CLKL-FSV) Delay time, I2S_CLK low to I2S_FS valid (CLKPOL = 0) -2 7 -2 5 – – ns
5
tdmax(CLKH-FSV) Delay time, I2S_CLK high to I2S_FS valid (CLKPOL = 1) -2 7 -2 5 – – ns
(1) P = SYSCLK period in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
(2) Use whichever value is greater.
1 3 2
I2S_CLK
(CLKPOL = 0)
I2S_CLK
(CLKPOL = 1)
I2S_FS
(Output, MODE = 1)
9 10
I2S_FS
(Input, MODE = 0)
I2S_DX
7 8
I2S_RX
Table 5-39. McSPI Interface Switching Characteristics — Slave Mode [I/O = 3.3 V]
NO. PARAMETER CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX
SS0 Clock period 14 22 MHz
SS1 tw(CLK) Pulse duration, McSPI_CLK high or low 0.45*P (1) 0.55*P (1) 0.45*P (1) 0.55*P (1) ns
SS6 Output Delay time, McSPI_CLK active edge to 0 31 0 19 ns
McSPI_SOMI valid
SS7 Delay time, McSPI_CSn active edge to McSPIn_SOMI 15 8.7 ns
shifted, Mode 0
SS7 Delay time, McSPI_CSn active edge to McSPIn_SOMI 15 8.7 ns
shifted, Mode 2
(1) P = McSPI_CLK clock period.
Table 5-40. McSPI Interface Switching Characteristics — Slave Mode [I/O = 2.75 V]
NO. PARAMETER CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX
SS0 Clock period 12 19 MHz
(1) (1) (1) (1)
SS1 tw(CLK) Pulse duration, McSPI_CLK high or low 0.45*P 0.55*P 0.45*P 0.55*P ns
SS6 Output Delay time, McSPI_CLK active edge to 0 36 0 22.5 ns
McSPI_SOMI valid
SS7 Delay time, McSPI_CSn active edge to Modes 0 and 2 15 12 ns
McSPIn_SOMI shifted
(1) P = McSPI_CLK clock period.
Table 5-41. McSPI Interface Switching Characteristics — Slave Mode [I/O = 1.8 V]
NO. PARAMETER CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX
SS0 Clock period 12 18 MHz
SS1 tw(CLK) Pulse duration, McSPI_CLK high or low 0.45*P (1) 0.55*P (1) 0.45*P (1) 0.55*P (1) ns
SS6 Output Delay time, McSPI_CLK active edge to 0 36 0 24 ns
McSPI_SOMI valid
SS7 Delay time, McSPI_CSn active edge to Modes 0 and 2 17 15 ns
McSPIn_SOMI shifted
(1) P = McSPI_CLK clock period.
Mode 0 and 2
McSPI_CS0(EPOL=1)
SS0
SS4 SS1 SS5
McSPI_CLK(POL=0)
SS0
SS1
McSPI_CLK(POL=1)
SS2
SS3
McSPI_SIMO Bit n-1 Bit n-2 Bit n-3 Bit n-4 Bit 0
SS7 SS6
McSPI_SOMI Bit n-1 Bit n-2 Bit n-3 Bit n-4 Bit 0
Mode 1 and 3
McSPI_CS0(EPOL=1)
SS0
SS1
McSPI_CLK(POL=0)
SS0
SS4 SS1 SS5
McSPI_CLK(POL=1)
SS3
SS2
McSPI_SIMO Bit n-1 Bit n-2 Bit n-3 Bit 1 Bit 0
SS6
McSPI_SOMI Bit n-1 Bit n-2 Bit n-3 Bit 1 Bit 0
The following tables assume testing over the recommended operating conditions (see Figure 5-33).
Table 5-42. McSPI Interface Timing Requirements – Master Mode [I/O = 3.3, 2.75 V]
NO. CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX
SM2 Setup time, McSPI_SOMI valid before McSPI_CLK 4 3 ns
active edge
SM3 Hold time, McSPI_SOMI valid after McSPI_CLK active 3.8 2.8 ns
edge
Table 5-43. McSPI Interface Timing Requirements – Master Mode [I/O = 1.8 V]
NO. CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX
SM2 Setup time, McSPI_SOMI valid before McSPI_CLK 7.5 3 ns
active edge
SM3 Hold time, McSPI_SOMI valid after McSPI_CLK active 3.8 2.8 ns
edge
Table 5-44. McSPI Interface Switching Characteristics – Master Mode [I/O = 3.3 V]
NO. PARAMETER CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX
SM0 Clock period 22 42 MHz
(1) (1) (1) (1)
SM1 Pulse duration, McSPI_CLK high or low 0.45*P 0.55*P 0.45*P 0.55*P ns
SM4 Delay time, McSPI_CLK active edge to 0 18 -1 8.9 ns
McSPI_SIMO valid
SM5 Delay time, McSPI_CSx active to Modes 3.1 3.1 ns
McSPI_CLK first edge 0–3
SM6 Delay time, McSPI_CLK last edge to Modes 3.1 3.1 ns
McSPI_CSx inactive 0–3
SM7 Delay time, McSPI_CSx active edge to Modes 0 10 6 ns
McSPI_SIMO shifted and 2
(1) P = McSPI_CLK clock period
Table 5-45. McSPI Interface Switching Characteristics – Master Mode [I/O = 2.75 V]
NO. PARAMETER CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX
SM0 Clock period 22 38 MHz
SM1 Pulse duration, McSPI_CLK high or low 0.45*P (1) 0.55*P (1) 0.45*P (1) 0.55*P (1) ns
SM4 Delay time, McSPI_CLK active edge to McSPI_SIMO 0 18 -1 10 ns
valid
SM5 Delay time, McSPI_CSx active to Modes 0–3 3.1 3.1 ns
McSPI_CLK first edge
SM6 Delay time, McSPI_CLK last edge to Modes 0–3 3.1 3.1 ns
McSPI_CSx inactive
SM7 Delay time, McSPI_CSx active edge to Modes 0 10 6 ns
McSPI_SIMO shifted and 2
(1) P = McSPI_CLK clock period
Table 5-46. McSPI Interface Switching Characteristics – Master Mode [I/O = 1.8 V]
NO. PARAMETER CVDD = 1.05 V CVDD = 1.3/1.4 V UNIT
MIN MAX MIN MAX
SM0 Clock period 19 38 MHz
SM1 Pulse duration, McSPI_CLK high or low 0.45*P (1) 0.55*P (1) 0.45*P (1) 0.55*P (1) ns
SM4 Delay time, McSPI_CLK active edge to 0 18.5 -1 10 ns
McSPI_SIMO valid
SM5 Delay time, McSPI_CSx active to Modes 0–3 2.75 3 ns
McSPI_CLK first edge
SM6 Delay time, McSPI_CLK last edge to Modes 0–3 2.75 3 ns
McSPI_CSx inactive
SM7 Delay time, McSPI_CSx active edge to Modes 0 11 5 ns
McSPI_SIMO shifted and 2
(1) P = McSPI_CLK clock period
Mode 0 and 2
McSPI_CSx(EPOL=1)
SM0
SM5 SM1 SM6
McSPI_CLK(POL=0)
SM0
SM1
McSPI_CLK(POL=1)
SM7 SM4
McSPI_SIMO Bit n-1 Bit n-2 Bit n-3 Bit n-4 Bit 0
SM2
SM3
McSPI_SOMI Bit n-1 Bit n-2 Bit n-3 Bit n-4 Bit 0
Mode 1 and 3
McSPI_CSx(EPOL=1)
SM0
SM1
McSPI_CLK(POL=0)
SM0
SM5 SM1 SM6
McSPI_CLK(POL=1)
SM4
McSPI_SIMO Bit n-1 Bit n-2 Bit n-3 Bit 1 Bit 0
SM2
SM3
McSPI_SOMI Bit n-1 Bit n-2 Bit n-3 Bit 1 Bit 0
Table 5-47. Timing Requirements for McBSP, DVDDIO 1.8 V (see Figure 5-34)
CVDD = 1.05 V CVDD = 1.3/1.4 V
NO. DVDDIO 1.8 V UNIT
MIN MAX MIN MAX
2 tc(CKRX) Cycle time, CLKR/X CLKR/X ext 15 9 ns
Pulse duration, CLKR/X high or CLKR/X (1) (1)
3 tw(CKRX) CLKR/X ext P-1 P-1 ns
low
Setup time, external FSR high before CLKR int 29.5 29.5
5 tsu(FRH-CKRL) ns
CLKR low CLKR ext 3.5 3.5
Hold time, external FSR high after CLKR CLKR int 4.5 4.5
6 th(CKRL-FRH) ns
low CLKR ext 4.5 4.5
CLKR int 18.5 18.5
7 tsu(DRV-CKRL) Setup time, DR valid before CLKR low ns
CLKR ext 2.5 2.5
CLKR int -4 -4
8 th(CKRL-DRV) Hold time, DR valid after CLKR low ns
CLKR ext 5.5 5.5
Setup time, external FSX high before CLKX int 26.5 26.5
10 tsu(FXH-CKXL) ns
CLKX low CLKX ext 7.5 7.5
Hold time, external FSX high after CLKX CLKX int 0.5 0.5
11 th(CKXL-FXH) ns
low CLKX ext 2.5 2.5
(1) This parameter applies to the maximum McBSP frequency. Operate serial clocks (CLKR/X) in the reasonable range of 40/60 duty cycle.
Table 5-49. Switching Characteristics Over Recommended Operating Conditions for McBSP,
DVDDIO 1.8 V
(see Figure 5-34)
CVDD = 1.05 V CVDD = 1.3/1.4 V
NO. PARAMETER DVDDIO 1.8 V UNIT
MIN MAX MIN MAX
Delay time, CLKS high to CLKR/X high for internal
1 td(CKSH-CKRXH) 5.5 25 5.5 25 ns
CLKR/X generated from CLKS input
2 tc(CKRX) Cycle time, CLKR/X CLKR/X int 15 9 ns
Pulse duration, CLKR/X high or
3 tw(CKRX) CLKR/X int C+2 (1) C+2 (1) ns
CLKR/X low
Delay time, CLKR high to internal
4 td(CKRH-FRV) CLKR int -6.5 6 -6.5 6 ns
FSR valid
Delay time, CLKX high to internal CLKX int -2 1 -2 1
9 td(CKXH-FXV) ns
FSX valid CLKX ext 4 23 4 23
Disable time, DX high impedance CLKX int -5 3 -5 3
12 tdis(CKXH-DXHZ) ns
following last data bit from CLKX high CLKX ext 3 24.5 3 24.5
CLKX int -4.5 4 -4.5 4
13 td(CKXH-DXV) Delay time, CLKX high to DX valid ns
CLKX ext 3.5 25.5 3.5 25.5
Delay time, FSX high to DX valid FSX int -4 4 -4 4
14 td(FXH-DXV) ONLY applies when in data ns
FSX ext -2 3 -2 3
delay 0 (XDATDLY = 00b) mode
(1) C = H or L
S = sample rate generator input clock = P if CLKSM = 1 (P = SYSCLK period)
S = sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
H = CLKX high pulse duration = (CLKGDV/2 + 1) * S if CLKGDV is even
H = (CLKGDV + 1)/2 * S if CLKGDV is odd
L = CLKX low pulse duration = (CLKGDV/2) * S if CLKGDV is even
L = (CLKGDV + 1)/2 * S if CLKGDV is odd
CLKGDV should be set appropriately to ensure the McBSP bit rate does not exceed the maximum limit (see (4) above).
Table 5-50. Switching Characteristics Over Recommended Operating Conditions for McBSP,
DVDDIO 3.3/2.75 V
(see Figure 5-34)
CVDD = 1.05 V CVDD = 1.3/1.4 V
NO. PARAMETER DVDDIO 3.3/2.75 V UNIT
MIN MAX MIN MAX
Delay time, CLKS high to CLKR/X high for internal
1 td(CKSH-CKRXH) 4.25 24 4.5 24 ns
CLKR/X generated from CLKS input
2 tc(CKRX) Cycle time, CLKR/X CLKR/X int 18 9 ns
Pulse duration, CLKR/X high or
3 tw(CKRX) CLKR/X int C-2 (1) C-2 (1) ns
CLKR/X low
Delay time, CLKR high to internal
4 td(CKRH-FRV) CLKR int -4 8 -4 8 ns
FSR valid
Delay time, CLKX high to internal CLKX int -2 2 -2 2
9 td(CKXH-FXV) ns
FSX valid CLKX ext 3.5 20 3.5 20
Disable time, DX high impedance CLKX int -2.5 4 -2.5 4
12 tdis(CKXH-DXHZ) ns
following last data bit from CLKX high CLKX ext 3 21 -3 21
CLKX int -2.5 5 -2.5 5
13 td(CKXH-DXV) Delay time, CLKX high to DX valid ns
CLKX ext 3 22.5 3 22.5
Delay time, FSX high to DX valid FSX int -1.5 4 -1.5 4
14 td(FXH-DXV) ONLY applies when in data ns
FSX ext -1.5 3.5 -1.5 3.5
delay 0 (XDATDLY = 00b) mode
(1) C = H or L
S = sample rate generator input clock = P if CLKSM = 1 (P = SYSCLK period)
S = sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
H = CLKX high pulse duration = (CLKGDV/2 + 1) * S if CLKGDV is even
H = (CLKGDV + 1)/2 * S if CLKGDV is odd
L = CLKX low pulse duration = (CLKGDV/2) * S if CLKGDV is even
L = (CLKGDV + 1)/2 * S if CLKGDV is odd
CLKGDV should be set appropriately to ensure the McBSP bit rate does not exceed the maximum limit (see (4) above).
CLKS
1
2
3
3
CLKR
4
4
FSR (int)
5
6
FSR (ext)
7
8
DR Bit(n-1) (n-2) (n-3)
2
3
3
CLKX
9
FSX (int)
11
10
FSX (ext)
FSX (XDATDLY=00b)
14 13 (A)
12 13 (A)
DX Bit 0 Bit(n-1) (n-2) (n-3)
A. Parameter No. 13 applies to the first data bit only when XDATDLY ≠ 0.
B. McBSP_CLKS and McBSP_CLKR are shared on the same pin. See Table 4-7, Multichannel Buffered Serial Ports
(McBSP) Signal Descriptions, for how each is selected.
Table 5-51. Timing Requirements for FSR When GSYNC = 1 (see Figure 5-35)
CVDD = 1.05 V CVDD = 1.3/1.4 V
NO. DVDDIO 3.3/2.75/1.8 V UNIT
MIN MAX MIN MAX
1 tsu(FRH-CKSH) Setup time, FSR high before CLKS high 5 5 ns
2 th(CKSH-FRH) Hold time, FSR high after CLKS high 4 4 ns
CLKS
1
2
FSR external
5.7.12 Multimedia Card and Secure Digital (eMMC, MMC, SD, and SDHC)
The device includes two MMC and SD controllers which are compliant with eMMC V4.3, MMC V3.31,
Secure Digital Part 1 Physical Layer Specification V2.0, and Secure Digital Input Output (SDIO) V2.0
specifications. The MMC and SD card controller supports these industry standards and assumes the
reader is familiar with these standards.
Each MMC and SD Controller in the device has the following features:
• Multimedia Card and Secure Digital (eMMC, MMC, SD, and SDHC) protocol support
• Programmable clock frequency
• 256-bit Read and Write FIFO to lower system overhead
• Slave DMA transfer capability
The MMC and SD card controller transfers data between the CPU and DMA controller on one side and
MMC and SD card on the other side. The CPU and DMA controller can read and write the data in the card
by accessing the registers in the MMC and SD controller.
The MMC and SD controller on this device, does not support the SPI mode of operation.
Table 5-52. Timing Requirements for MMC and SD (see Figure 5-36 and Figure 5-39)
CVDD = 1.3/1.4 V CVDD = 1.05 V
NO
FAST MODE STD MODE UNIT
.
MIN MAX MIN MAX
1 tsu(CMDV-CLKH) Setup time, MMCx_CMD data input valid before MMCx_CLK high 3 3 ns
2 th(CLKH-CMDV) Hold time, MMCx_CMD data input valid after MMCx_CLK high 3 3 ns
3 tsu(DATV-CLKH) Setup time, MMC_Dx data input valid before MMCx_CLK high 3 3.1 ns
4 th(CLKH-DATV) Hold time, MMC_Dx data input valid after MMCx_CLK high 3 3 ns
Table 5-53. Switching Characteristics Over Recommended Operating Conditions for MMC Output (1) (see
Figure 5-36 and Figure 5-39)
CVDD = 1.3/1.4 V CVDD = 1.05 V
NO
PARAMETER FAST MODE STD MODE UNIT
.
MIN MAX MIN MAX
7 f(CLK) Operating frequency, MMCx_CLK 0 50 (2) 0 25 (2) MHz
8 f(CLK_ID) Identification mode frequency, MMCx_CLK 0 400 0 400 kHz
9 tw(CLKL) Pulse duration, MMCx_CLK low 7 10 ns
10 tw(CLKH) Pulse duration, MMCx_CLK high 7 10 ns
11 tr(CLK) Rise time, MMCx_CLK 3 3 ns
12 tf(CLK) Fall time, MMCx_CLK 3 3 ns
13 td(MDCLKL-CMDIV) Delay time, MMCx_CLK low to MMC_CMD data output invalid -4.53 -4.77 ns
14 td(MDCLKL-CMDV) Delay time, MMCx_CLK low to MMC_CMD data output valid 4.1 5.4 ns
15 td(MDCLKL-DATIV) Delay time, MMCx_CLK low to MMC_Dx data output invalid -4.53 -4.77 ns
16 td(MDCLKL-DATV) Delay time, MMCx_CLK low to MMC_Dx data output valid 4.1 5.4 ns
(1) For MMC and SD, the parametric values are measured at DVDDIO = 3.3 V and 2.75 V.
(2) Use this value or SYS_CLK/2 whichever is smaller.
7 9 10
MMCx_CLK
14 13
MMCx_CMD VALID
9
7 10
MMCx_CLK
4 4
3 3
MMCx_Dx Start D0 D1 Dx End
9
7 10
MMCx_CLK
1
2
7 9 10
MMCx_CLK
16 15
MMCx_DAT VALID
Table 5-54. Switching Characteristics Over Recommended Operating Conditions for ADC Characteristics
CVDD = 1.4 V
CVDD = 1.3 V
NO. PARAMETER CVDD = 1.05 V UNIT
MIN TYP MAX
1 tC(SCLC) Cycle time, ADC internal conversion clock 2 MHz
3 td(CONV) Delay time, ADC conversion time 32tC(SCLC) ns
4 SDNL Static differential non-linearity error (DNL measured for 9 bits) ±0.6 LSB
5 SINL Static integral non-linearity error ±1 LSB
6 Zset Zero-scale offset error (INL measured for 9 bits) 2 LSB
7 Fset Full-scale offset error 2 LSB
8 Analog input impedance 1 MΩ
9 Signal-to-noise ratio 54 dB
Table 5-55. Timing Requirements for SPI Inputs (see Figure 5-40 through Figure 5-43)
CVDD = 1.3/1.4
CVDD = 1.05 V
NO. V UNIT
MIN MAX MIN MAX
4 tC(SCLK) Cycle time, SPI_CLK 4P (1) (2) 4P (1) (2) ns
5 tw(SCLKH) Pulse duration, SPI_CLK high 30 19 ns
6 tw(SCLKL) Pulse duration, SPI_CLK low 30 19 ns
tsu(SRXV- Setup time, SPI_RX valid before SPI_CLK high Modes 0, 2, and 3 16.1 13.9 ns
7
SCLK) Setup time, SPI_RX valid before SPI_CLK low Mode 1 16.1 13.9 ns
Hold time, SPI_RX valid after SPI_CLK high Modes 0 and 3 0 0 ns
8 th(SCLK-SRXV)
Hold time, SPI_RX valid after SPI_CLK low Modes 1 and 2 0 0 ns
(1) P = SYSCLK period in ns. For example, when the CPU core is clocked at 100 MHz, use P = 10 ns.
(2) Use whichever value is greater.
Table 5-56. Switching Characteristics Over Recommended Operating Conditions for SPI Outputs [I/O =
2.75 and 3.3 V]
(see Figure 5-40 through Figure 5-43)
NO CVDD = 1.05 V CVDD = 1.3/1.4 V UNI
PARAMETER
. MIN MAX MIN MAX T
Delay time, SPI_CLK low to SPI_TX valid Modes 0 and 3 -4.2 8.9 -4.9 5.3 ns
1 td(SCLK-STXV)
Delay time, SPI_CLK high to SPI_TX valid Modes 1 and 2 -4.2 8.9 -4.9 5.3 ns
tc - 8 + tc - 8 +
2 td(SPICS-SCLK) Delay time, SPI_CS active to SPI_CLK active ns
D (1) D (1)
toh(SCLKI- 0.5tc - 0.5tc -
3 Output hold time, SPI_CS inactive to SPI_CLK inactive ns
SPICSI) 1.9 1.9
(1) D is the programable data delay in ns. Data delay can be programmed to 0, 1, 2, or 3 SPICLK clock cycles.
Table 5-57. Switching Characteristics Over Recommended Operating Conditions for SPI Outputs [I/O =
1.8 V]
(see Figure 5-40 through Figure 5-43)
NO CVDD = 1.05 V CVDD = 1.3/1.4 V UNI
PARAMETER
. MIN MAX MIN MAX T
Delay time, SPI_CLK low to SPI_TX valid Modes 0 and 3 -6.7 8.9 -6.7 5.8 ns
1 td(SCLK-STXV)
Delay time, SPI_CLK high to SPI_TX valid Modes 1 and 2 -6.7 8.9 -6.7 5.8 ns
tc - 9.2 + tc - 8 +
2 td(SPICS-SCLK) Delay time, SPI_CS active to SPI_CLK active ns
D (1) D (1)
toh(SCLKI- 0.5tc - 0.5tc -
3 Output hold time, SPI_CS inactive to SPI_CLK inactive ns
SPICSI) 1.9 1.9
(1) D is the programable data delay in ns. Data delay can be programmed to 0, 1, 2, or 3 SPICLK clock cycles.
4
5 6
SPI_CLK
1
SPI_TX B0 B1 Bn-2 Bn-1
A. Character length is programmable between 1 and 32 bits; 8-bit character length shown.
B. Polarity of SPI_CSn is configurable, active-low polarity is shown.
4
5 6
SPI_CLK
1
SPI_TX B0 B1 Bn-2 Bn-1
4
6 5
SPI_CLK
1
SPI_TX B0 B1 Bn-2 Bn-1
A. Character length is programmable between 1 and 32 bits; 8-bit character length shown.
B. Polarity of SPI_CSn is configurable, active-low polarity is shown.
4
6 5
SPI_CLK
1
SPI_TX B0 B1 Bn-2 Bn-1
A. Character length is programmable between 1 and 32 bits; 8-bit character length shown.
B. Polarity of SPI_CSn is configurable, active-low polarity is shown.
5.7.16 Timers
The device has three 32-bit software programmable Timers. Each timer can be used as a general-
purpose (GP) timer. Timer2 can be configured as either a GP or a Watchdog (WD) or both. General-
purpose timers are typically used to provide interrupts to the CPU to schedule periodic tasks or a delayed
task. A watchdog timer is used to reset the CPU in case it gets into an infinite loop. The GP timers are 32-
bit timers with a 13-bit prescaler that can divide the CPU clock and uses this scaled value as a reference
clock. These timers can be used to generate periodic interrupts. The Watchdog Timer is a 16-bit counter
with a 16-bit prescaler used to provide a recovery mechanism for the device in the event of a fault
condition, such as a non-exiting code loop.
The device Timers support the following:
• 32-bit Programmable Countdown Timer
• 13-bit Prescaler Divider
• Timer Modes:
– 32-bit General-Purpose Timer
– 32-bit Watchdog Timer (Timer2 only)
• Auto Reload Option
• Generates a single interrupt to the CPU, which can be configured as a timer interrupt (TINT) or as a
non-maskable interrupt (NMI). The interrupt is individually latched to determine which timer triggered
the interrupt.
• Generates an active low pulse to the hardware reset (Watchdog only)
• Interrupt can be used for DMA Event
Table 5-58. Timing Requirements for UART Receive (1) (2) (see Figure 5-44)
CVDD = 1.05/1.3/1.4 V
NO. UNIT
MIN MAX
4 tw(URXDB) Pulse duration, receive data bit (UART_RXD) [15/30 pF] U - 3.5 U+3 ns
5 tw(URXSB) Pulse duration, receive start bit [15/30 pF] U - 3.5 U+3 ns
(1) U = UART baud time = 1/programmed baud rate.
(2) These parametric values are measured at DVDDIO = 3.3 V, 2.75 V, and 1.8 V.
3
2
Start
UART_TXD Bit
Data Bits
5
4
Start
UART_RXD Bit
Data Bits
Table 5-62. Switching Characteristics Over Recommended Operating Conditions for Host-Port Interface,
DVDDIO = 3.3/2.75 V
DVDDIO = 3.3/2.75 V
CVDD = 1.05 CVDD =
NO. PARAMETER UNIT
V 1.3/1.4 V
MIN MAX MIN MAX
For UHPI Write, UHPI_HRDY can go
low (not ready) for these UHPI Write
conditions; otherwise, UHPI_HRDY
stays high (ready):
Case 1: Back-to-back HPIA writes (can
be either first or second half-word)
Case 2: HPIA write following a
PREFETCH command (can be either
first or second half-word)
Case 3: HPID write when FIFO is full or
flushing (can be either first or second
half-word)
Case 4: HPIA write and Write FIFO not
empty
For UHPI Read, UHPI_HRDY can go
low (not ready) for these UHPI Read
conditions:
Delay time, HSTROBE low to Case 1: UHPID read (with auto-
5 td(HSTBL-HRDYV) 0 22.3 0 15.5 ns
UHPI_HRDY valid increment) and data not in Read FIFO
(can only happen to first half-word of
HPID access)
Case 2: First half-word access of HPID
Read without auto-increment
For UHPI Read, UHPI_HRDY stays
high (ready) for these UHPI Read
conditions:
Case 1: HPID read with auto-increment
and data is already in Read FIFO
(applies to either half-word of HPID
access)
Case 2: HPID read without auto-
increment and data is already in Read
FIFO (always applies to second half-
word of HPID access)
Case 3: HPIC or HPIA read (applies to
either half-word access)
6 ten(HSTBL-HDLZ) Enable time, UHPI_HD driven from HSTROBE low 1.5 1.5 ns
7 td(HRDYL-HDV) Delay time, UHPI_HRDY high to HD valid 0 1.1 ns
8 toh(HSTBH-HDV) Output hold time, UHPI_HD valid after HSTROBE high 1.5 1.5 ns
14 tdis(HSTBH-HDHZ) Disable time, HD high-impedance from HSTROBE high 24.3 15.8 ns
For UHPI Read. Applies to conditions
where data is already residing in
HPID/FIFO:
Case 1: HPIC or HPIA read
Delay time, HSTROBE low to
15 td(HSTBL-HDV) Case 2: First half-word of HPID read 24.3 15.8 ns
HD valid
with auto-increment and data is already
in Read FIFO
Case 3: Second half-word of HPID
read with or without auto-increment
For UHPI Write, UHPI_HRDY can go
low (not ready) for these UHPI Write
conditions; otherwise, UHPI_HRDY
stays high (ready):
Case 1: HPID write when Write FIFO is
Delay time, HSTROBE high to
18 td(HSTBH-HRDYV) full (can happen to either half-word) 24.3 15.8 ns
UHPI_HRDY valid
Case 2: HPIA write (can happen to
either half-word)
Case 3: HPID write without auto-
increment (only happens to second
half-word)
Table 5-63. Switching Characteristics Over Recommended Operating Conditions for Host-Port Interface,
DVDDIO = 1.8 V
DVDDIO = 1.8 V
CVDD = 1.05 CVDD =
NO. PARAMETER UNIT
V 1.3/1.4 V
MIN MAX MIN MAX
For UHPI Write, UHPI_HRDY can go
low (not ready) for these UHPI Write
conditions; otherwise, UHPI_HRDY
stays high (ready):
Case 1: Back-to-back HPIA writes (can
be either first or second half-word)
Case 2: HPIA write following a
PREFETCH command (can be either
first or second half-word)
Case 3: HPID write when FIFO is full or
flushing (can be either first or second
half-word)
Case 4: HPIA write and Write FIFO not
empty
For UHPI Read, UHPI_HRDY can go
low (not ready) for these UHPI Read
conditions:
Delay time, HSTROBE low to Case 1: UHPID read (with auto-
5 td(HSTBL-HRDYV) 0 26.5 0 19 ns
UHPI_HRDY valid increment) and data not in Read FIFO
(can only happen to first half-word of
HPID access)
Case 2: First half-word access of HPID
Read without auto-increment
For UHPI Read, UHPI_HRDY stays
high (ready) for these UHPI Read
conditions:
Case 1: HPID read with auto-increment
and data is already in Read FIFO
(applies to either half-word of HPID
access)
Case 2: HPID read without auto-
increment and data is already in Read
FIFO (always applies to second half-
word of HPID access)
Case 3: HPIC or HPIA read (applies to
either half-word access)
6 ten(HSTBL-HDLZ) Enable time, UHPI_HD driven from HSTROBE low 1.5 1.5 ns
7 td(HRDYL-HDV) Delay time, UHPI_HRDY high to HD valid 1.1 1.1 ns
8 toh(HSTBH-HDV) Output hold time, UHPI_HD valid after HSTROBE high 1.5 1.5 ns
14 tdis(HSTBH-HDHZ) Disable time, HD high-impedance from HSTROBE high 26.8 20.5 ns
For UHPI Read. Applies to conditions
where data is already residing in HPID
or FIFO:
Case 1: HPIC or HPIA read
Delay time, HSTROBE low to
15 td(HSTBL-HDV) Case 2: First half-word of HPID read 26.8 20.5 ns
HD valid
with auto-increment and data is already
in Read FIFO
Case 3: Second half-word of HPID
read with or without auto-increment
For UHPI Write, UHPI_HRDY can go
low (not ready) for these UHPI Write
conditions; otherwise, UHPI_HRDY
stays high (ready):
Case 1: HPID write when Write FIFO is
Delay time, HSTROBE high to
18 td(HSTBH-HRDYV) full (can happen to either half-word) 26.5 19 ns
UHPI_HRDY valid
Case 2: HPIA write (can happen to
either half-word)
Case 3: HPID write without auto-
increment (only happens to second
half-word)
UHPI_HCS
UHPI_HAS (D)
2 2
1 1
UHPI_HCNTL[1:0]
2 2
1 1
UHPI_HR_NW
2 2
1 1
UHPI_HHWIL
4
3 3
HSTROBE(A)(C)
15 15
14 14
6 8 6 8
UHPI_HD[15:0]
(output)
5 13 1st Half-W ord 2nd Half-W ord
7
UHPI_HRDY(B)
A. HSTROBE refers to the following logical operation on UHPI_HCS, UHPI_HDS1, and UHPI_HDS2: [NOT(UHPI_HDS1
XOR UHPI_HDS2)] OR UHPI_HCS.
B. Depending on the type of write or read operation (HPID without auto-incrementing; HPIA, HPIC, or HPID with auto-
incrementing) and the state of the FIFO, transitions on UHPI_HRDY may or may not occur.
For more information on the UHPI peripheral, see the UHPI chapter in the TMS320C5517 Technical Reference
Manual [literature number SPRUH16].
C. Typical UHPI_HCS behavior is reflected when HSTROBE assertion is caused by UHPI_HDS1 or UHPI_HDS2.
UHPI_HCS timing requirements are reflected by parameters for HSTROBE.
D. For proper UHPI operation, UHPI_HAS must be pulled up via an external resistor.
Figure 5-45. UHPI Read Timing (UHPI_HAS Not Used, Tied High)
UHPI_HCS
UHPI_HAS (D)
1 1
2 2
UHPI_HCNTL[1:0]
1 1
2 2
UHPI_HR_NW
1 1
2 2
UHPI_HHWIL
3 3
4
HSTROBE(A)(C)
11 11
12 12
UHPI_HD[15:0]
(input) 1st Half-W ord 2nd Half-W ord
18
5 18 13
13
5
UHPI_HRDY(B)
A. HSTROBE refers to the following logical operation on UHPI_HCS, UHPI_HDS1, and UHPI_HDS2: [NOT(UHPI_HDS1
XOR UHPI_HDS2)] OR UHPI_HCS.
B. Depending on the type of write or read operation (HPID without auto-incrementing; HPIA, HPIC, or HPID with auto-
incrementing) and the state of the FIFO, transitions on UHPI_HRDY may or may not occur.
For more information on the UHPI peripheral, see the UHPI chapter in the TMs320C5517 Technical Reference
Manual [literature number SPRUH16].
C. Typical UHPI_HCS behavior is reflected when HSTROBE assertion is caused by UHPI_HDS1 or UHPI_HDS2.
UHPI_HCS timing requirements are reflected by parameters for HSTROBE.
D. For proper UHPI operation, UHPI_HAS must be pulled up via an external resistor.
Figure 5-46. UHPI Write Timing (UHPI_HAS Not Used, Tied High)
Table 5-64. Switching Characteristics Over Recommended Operating Conditions for USB 2.0 (see
Figure 5-47)
CVDD = 1.05 V
CVDD = 1.3 V
CVDD = 1.4 V
NO. PARAMETER UNIT
FULL SPEED HIGH SPEED
12 Mbps 480 Mbps (1)
MIN MAX MIN MAX
(2)
1 tr(D) Rise time, USB_DP and USB_DM signals 4 20 0.5 ns
2 tf(D) Fall time, USB_DP and USB_DM signals (2) 4 20 0.5 ns
3 trfM Rise and Fall time, matching (3) 90 111 – – %
(2)
4 VCRS Output signal cross-over voltage 1.3 2 – – V
7 tw(EOPT) Pulse duration, EOP transmitter (4) 160 175 – – ns
8 tw(EOPR) Pulse duration, EOP receiver (4) 82 – ns
9 t(DRATE) Data Rate 12 480 Mb/s
10 ZDRV Driver Output Resistance 40.5 49.5 40.5 49.5 Ω
11 ZINP Receiver Input Impedance 100k - - Ω
(1) For more detailed information, see the Universal Serial Bus Specification, Revision 2.0, Chapter 7.
(2) Full Speed and High Speed CL = 50 pF
(3) tRFM = (tr/tf) x 100. [Excluding the first transaction from the Idle state.]
(4) Must accept as valid EOP
tper - tjr
USB_DM
90% VOH
VCRS
10% VOL
USB_DP
tf
tr
For more detailed information on input current (II), and the low- and high-level input voltages (VIL and VIH)
for the device DSP, see Section 5.3.2, Electrical Characteristics.
For the internal pullup and pulldown resistors for all device pins, see the peripheral and system-specific
signal descriptions table in this document.
Table 5-65. Timing Requirements for JTAG Test Port (see Figure 5-48)
CVDD = 1.05 V
CVDD = 1.3 V
NO. CVDD = 1.4 V UNIT
MIN MAX
2 tc(TCK) Cycle time, TCK 60 ns
3 tw(TCKH) Pulse duration, TCK high 24 ns
4 tw(TCKL) Pulse duration, TCK low 24 ns
5 tsu(TDIV-TCKH) Setup time, TDI valid before TCK high 10 ns
6 tsu(TMSV-TCKH) Setup time, TMS valid before TCK high 6 ns
7 th(TCKH-TDIV) Hold time, TDI valid after TCK high 5 ns
8 th(TCKH-TDIV) Hold time, TMS valid after TCK high 4 ns
Table 5-66. Switching Characteristics Over Recommended Operating Conditions for JTAG Test Port
(see Figure 5-48)
CVDD = 1.05 V
CVDD = 1.3 V
NO. PARAMETER CVDD = 1.4 V UNIT
MIN MAX
1 td(TCKL-TDOV) Delay time, TCK low to TDO valid 30.5 ns
2
3 4
TCK
1 1
TDO
7
5
TDI
8
6
TMS
6 Detailed Description
6.1 CPU
This 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 and 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 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 C55x 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. The core 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 6-1 .
6.2 Memory
(1) 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.
162 Detailed Description Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
6.3 Identification
The JTAG ID register is a read-only register that identifies to the customer the JTAG and Device ID. The
register hex value for the device is: 0x0B95 602F. For the actual register bit names and their associated
bit field descriptions, see Figure 6-2 and Table 6-32.
Read-only bits that reflect the latched state of the EM_A[20:19] or GP[26:25] pins on the 10th clock
edge after RESET pin goes high. (1) The Bootloader reads this register value to determine the
frequency of the clock input to the system clock generator. The bootloader requires this frequency
to appropriately program the system clock generator and other peripheral clock dividers.
00:
CLK_SEL = 0: 12 MHz via the on-chip USB oscillator
CLK_SEL = 1: 11.2896 MHz via the CLK_IN pin
01:
10:9 BootMode[5:4]
CLK_SEL = 0: 12 MHz via the on-chip USB oscillator
CLK_SEL = 1: 12.00 MHz or 12.288 MHz via the CLK_IN pin
10:
CLK_SEL = 0: 12 MHz via the on-chip USB oscillator
CLK_SEL = 1: 16.8 MHz via the CLK_IN pin
11:
CLK_SEL = 0: 12 MHz via the on-chip USB oscillator
CLK_SEL = 1: 19.2 MHz via the CLK_IN pin
(1) The RESET pin is asynchronous to the selected system clock (CLKIN or USB_OSC). The pin could be 10, 11, or even 12 clock cycles
after the rising edge of RESETN due to possible metastability.
Copyright © 2012–2014, Texas Instruments Incorporated Detailed Description 183
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
Read-only bits that reflect the latched state of the EM_A[18:15] or GP[24:21] pins on the first clock
edge after RESET pin goes high. The Bootloader determines boot mode based on this value.
0000: Boot mode: 16-bit NOR flash data boot, system clock generator is in bypass mode.
0001: Boot mode: 16-bit or 8-bit NAND flash data boot, system clock generator is in bypass mode.
0010: Boot mode: UART 9600 baud boot, system clock generator output = input clock x 3
0011: Boot mode: UART 57600 baud boot, system clock generator output = input clock x 3
0100: Boot mode: UART 115200 baud boot, system clock generator output = input clock x 3
0101: Boot mode: SPI 16-bit or 24-bit address Boot (SPI_CLK < 1 MHz), system clock generator
output = input clock x 3
0110: Boot mode: SPI 16-bit or 24-bit address Boot (SPI_CLK < 10 MHz), system clock generator
output = input clock x 3
0111: Polling Mode 2: Check for valid boot image from peripherals in the following order: NOR,
8:5 BootMode[3:0] NAND, SPI, I2C, SD/SDHC/MMC/eMMC Controller 0, McSPI, and UART/USB (infinite retry). (2)
1000: Boot mode: I2C 16-bit address Boot, 400 kHz, system clock generator is in bypass mode.
1001: Boot mode: SD or SDHC, MMC, or eMMC Controller 0 card boot, system clock generator is
in bypass mode
1010: Boot mode: SD or SDHC, MMC, or eMMC Controller 1 card boot, system clock generator is
in bypass mode
1011: Polling Mode 1: Check for valid boot image from peripherals in the following order: NOR,
NAND, SPI, I2C, SD/SDHC/MMC/eMMC Controller 0, SD/SDHC/MMC/eMMC Controller 1, and
UART/USB (infinite retry). (2)
1100: Boot mode: UHPI 16-bit multiplexed mode boot, system clock generator output = input clock
x3
1101: Boot mode: McSPI 24-bit address serial flash at 10-MHz mode
1110: Boot mode: McSPI 24-bit address serial flash at 40-MHz mode
1111: Boot mode: USB boot, system clock generator output = input clock x 3
4:0 Reserved Reserved
(2) If MMCx_CMD is low, the bootloader continues to check for a valid boot image in the card controller. MMCx_CMD must be high or
toggle in order to move from the card controller to the next peripheral for a valid boot image.
System clock source select bit. This bit is used to select between the two main clocking modes
for the DSP: bypass and PLL mode.
In bypass mode, the system clock generator is bypassed and the system clock is set to either
0 SYSCLKSEL CLKIN or the USB oscillator output (as determined by the CLKSEL pin).
In PLL mode, the system clock is set to the output of the system clock generator.
0 Bypass mode is selected.
1 PLL mode is selected.
POWERGOOD
(internal)
(3)
RESETN (1)
(2)
(POWERGOOD &&
RESETN)
(internal)
CLKIN or
USB_Osc
System Reset
(internal)
(DSP & Periphs)
22 clocks
11. If SPI boot, test for 16- and 24-bit SPI EEPROM or Flash boot on SPI_CS[0] using a clock-rate close
to, but not over, 1 MHz, or a clock-rate close to, but not over, 10 MHz based on the boot mode. Set
Parallel Port Mode on the External Bus Selection Register 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 18.
(d) Set Register Configuration, if present in boot image.
(e) Attempt SPI Serial Memory boot and go to step 19.
12. If I2C boot, test for 16-bit 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 using 16-bit address mode.
(b) If the boot signature is not valid, go to step 18.
(c) Set Register Configuration, if present in boot image.
(d) Attempt I2C EEPROM boot and go to step 19.
13. If eMMC, MMC, SD, or SDHC Controller 0 boot, program SD0 and search for the filename
“bootimg.bin" under the first partition’s root directory. For SD or SDHC, the device must comply with
SD/SDHC specification v1.1 or v2.0 for FAT16 or FAT32 using SD or SDHC unsecure mode.
If eMMC, the bootloader will check the boot partition for a bootable image before checking the root
directory for "bootimg.bin". For eMMC or MMC, the device must comply with eMMC/MMC specification
v4.3 for FAT32 using eMMC or MMC nonencrypted mode.
(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 18.
(c) Set Register Configuration, if present in boot image.
(d) Attempt eMMC, MMC, SD, or SDHC boot and go to step 19.
14. If eMMC, MMC, SD, or SDHC Controller 1 boot, program SD1 and search for the filename
“bootimg.bin" under the first partition’s root directory. For SD or SDHC, the device must comply with
SD/SDHC specification v1.1 or v2.0 for FAT16 or FAT32 using SD or SDHC unsecure mode.
If eMMC, the bootloader will check the boot partition for a bootable image before checking the root
directory for "bootimg.bin". For eMMC or MMC the device must comply with eMMC/MMC specification
v4.3 for FAT32 using eMMC or MMC nonencrypted mode.
Note: Do not boot from eMMC if no valid image is present. Booting from eMMC without a valid image
will put the card into an inactive state.
(a) Check the first two bytes read from boot table for a boot signature match.
(b) If the boot signature is not valid, go to step 18.
(c) Set Register Configuration, if present in boot image.
(d) Attempt eMMC, MMC, SD, or SDHC boot and go to step 19.
15. If UART boot, set PLL to multiply the input clock by 3 and adjust TIMER0 for the settling time of
BG_CAP. Program UART with 9600-, 57600-, or 115200-baud based on boot mode, 8-bit data, odd
parity, one stop-bit, and auto flow control using CTS or RTS:
(a) Check the first 2 bytes read from boot table for a boot signature match.
(b) If the boot signature is not valid, return to the beginning of step 15.
(c) Attempt UART boot and go to step 19.
16. If USB boot, set PLL to multiply the input clock by 3 and adjust TIMER0 for the settling time of
BG_CAP. Use USB on endpoint 1. The device has vendor-ID 0x0451 and product-ID 0x9010 and uses
Bulk Endpoint 1 OUT to receive the boot image from the USB host:
(a) Check the first 2 bytes read from boot table for a boot signature match.
(b) If the boot signature is not valid, return to the beginning of step 16.
(c) Attempt USB boot and go to step 19.
17. If polling mode, there is a fixed order of supported boot devices on which a valid image is checked.
– Polling Mode 1:
(a) NOR
(b) NAND
(c) SPI
(d) I2C
(e) SD/SDHC, MMC/eMMC Controller 0 (see note below)
(f) SD/SDHC, MMC/eMMC Controller 1 (see note below)
(g) UART/USB
– Polling Mode 2:
(a) NOR
(b) NAND
(c) SPI
(d) I2C
(e) SD/SDHC, MMC/eMMC Controller 0 (see note below)
(f) McSPI
(g) UART/USB
The first device with a valid boot image is used to load and execute user code. If none of these
devices has a valid boot image, the bootloader modifies the CPU clock setup as follows:
– If CLK_SEL=0, the bootloader powers up the PLL and sets its frequency to 36 MHz (12 MHz
multiplied by 3).
– If CLK_SEL=1, the bootloader powers up the PLL and sets it to multiply CLKIN by 3.
This change in the CPU clock setup is required to meet the minimum frequency needed by the USB
module. After the CPU clock setup changes, the bootloader enters an endless loop and checks for
data received on the UART/USB. If a valid boot image is received, the image is used to load and
execute user code. If no valid boot image is received, the bootloader continues to monitor the boot
devices. If the time since the trim setup exceeds 200 ms during this endless loop, the bootloader re-
enables the low-voltage detection circuit to ensure the circuit is not disabled for an extended period.
Note: If MMCx_CMD is low, the bootloader continues to check for a valid boot image in the card
controller. MMCx_CMD must be high or toggle in order to move from the card controller to the next
peripheral for a valid boot image.
18. If the boot signature is not valid, toggle XF when the retry count reaches 100.
19. Copy the boot image sections to system memory. Then set the XF port low to indicate that boot-up is
complete. Ensure the settling time of BG_CAP has elapsed since step 6 before proceeding to execute
the bootloaded code.
20. Jump to the specified entry point.
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.
190 Device and Documentation Support Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
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 7-1 provides a legend for reading the complete device name for any DSP platform member.
DEVICE FAMILY
320 = TMS320™ DSP family TEMPERATURE RANGE
Blank = –10° C to 70° C, Commercial Temperature
TECHNOLOGY A = –40° C to 85° C, Industrial Temperature
C = Dual-supply CMOS
PACKAGE TYPE
DEVICE
ZCH = 196-pin plastic BGA, with Pb-Free
C55x™ DSP: 5517
soldered balls [Green]
SILICON REVISION
A = Revision 2.1
A. For actual device part numbers (P/Ns) and ordering information, see the TI website (http://www.ti.com)
Copyright © 2012–2014, Texas Instruments Incorporated Device and Documentation Support 191
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
SPRS727C – AUGUST 2012 – REVISED APRIL 2014 www.ti.com
7.4 Trademarks
C5000, eXpressDSP, Code Composer Studio, DSP/BIOS, RTDX, XDS510, XDS560, XDS, E2E are
trademarks of Texas Instruments.
All other trademarks are the property of their respective owners.
7.6 Glossary
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms and definitions.
192 Device and Documentation Support Copyright © 2012–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C5517
TMS320C5517
www.ti.com SPRS727C – AUGUST 2012 – REVISED APRIL 2014
Copyright © 2012–2014, Texas Instruments Incorporated Mechanical Packaging and Orderable Information 193
Submit Documentation Feedback
Product Folder Links: TMS320C5517
PACKAGE OPTION ADDENDUM
www.ti.com 10-Dec-2020
PACKAGING INFORMATION
Orderable Device Status Package Type Package Pins Package Eco Plan Lead finish/ MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) Ball material (3) (4/5)
(6)
TMS320C5517AZCH20 ACTIVE NFBGA ZCH 196 184 RoHS & Green SNAGCU Level-3-260C-168 HR -10 to 70 17AZCH20
TMS320C5517AZCHA20 ACTIVE NFBGA ZCH 196 184 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 85 17AZCHA20
TMS32C5517AZCHA20R ACTIVE NFBGA ZCH 196 1000 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 85 17AZCHA20
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(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.
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
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.
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com 10-Dec-2020
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 AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you
permission to use these resources only for development of an application that uses the TI products described in the resource. Other
reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third
party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims,
damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on
ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable
warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2020, Texas Instruments Incorporated