• Four Inter-IC Sound (I2S Bus™) for Data
Transport
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
2All trademarks are the property of their respective owners.
UNLESS OTHERWISE NOTED this document contains
PRODUCTION DATA information current as of publication date.
Products conform to specifications per the terms of Texas
Instruments standard warranty. Production processing does not
necessarily include testingof all parameters.
The device is a member of TI's TMS320C5000™ fixed-point Digital Signal Processor (DSP) product family
and is designed for low-power applications.
The fixed-point DSP is based on the TMS320C55x™ DSP generation CPU processor core. The C55x™
DSP architecture achieves high performance and low power through increased parallelism and total focus
on power savings. The CPU supports an internal bus structure that is composed of one program bus, one
32-bit data read bus and two 16-bit data read buses, two 16-bit data write buses, and additional buses
dedicated to peripheral and DMA activity. These buses provide the ability to perform up to four 16-bit data
reads and two 16-bit data writes in a single cycle. The device also includes four DMA controllers, each
with 4 channels, providing data movement for 16-independent channel contexts without CPU intervention.
Each DMA controller can perform one 32-bit data transfer per cycle, in parallel and independent of the
CPU activity.
The C55x CPU provides two multiply-accumulate (MAC) units, each capable of 17-bit x 17-bit
multiplication and a 32-bit add in a single cycle. A central 40-bit arithmetic/logic unit (ALU) is supported by
an additional 16-bit ALU. Use of the ALUs is under instruction set control, providing the ability to optimize
parallel activity and power consumption. These resources are managed in the Address Unit (AU) and Data
Unit (DU) of the C55x CPU.
The C55x CPU supports a variable byte width instruction set for improved code density. The Instruction
Unit (IU) performs 32-bit program fetches from internal or external memory and queues instructions for the
Program Unit (PU). The Program Unit decodes the instructions, directs tasks to the Address Unit (AU) and
Data Unit (DU) resources, and manages the fully protected pipeline. Predictive branching capability avoids
pipeline flushes on execution of conditional instructions.
SPRS660B–AUGUST 2010–REVISED AUGUST 2010
The general-purpose input and output functions along with the 10-bit SAR ADC provide sufficient pins for
status, interrupts, and bit I/O for LCD displays, keyboards, and media interfaces. Serial media is supported
through two MultiMedia Card/Secure Digital (MMC/SD) peripherals, four Inter-IC Sound (I2S Bus™)
modules, one Serial-Port Interface (SPI) with up to 4 chip selects, one I2C multi-master and slave
interface, and a Universal Asynchronous Receiver/Transmitter (UART) interface.
The device peripheral set includes an external memory interface (EMIF) that provides glueless access to
asynchronous memories like EPROM, NOR, NAND, and SRAM, as well as to high-speed, high-density
memories such as synchronous DRAM (SDRAM) and mobile SDRAM (mSDRAM). Additional peripherals
include: a high-speed Universal Serial Bus (USB2.0) device mode only, and a real-time clock (RTC). This
device also includes three general-purpose timers with one configurable as a watchdog timer, and an
analog phase-locked loop (APLL) clock generator.
In addition, the device includes a tightly-coupled FFT Hardware Accelerator. The tightly-coupled FFT
Hardware Accelerator supports 8 to 1024-point (in power of 2) real and complex-valued FFTs.
The device includes one integrated LDO (ANA_LDO) to provide regulated 1.3 V to the DSP PLL
(V
DDA_PLL
) and 10-bit SAR ADC(V
DDA_ANA
). Note: ANA_LDO can only provide a regulated 1.3 V. When the
DSP PLL requires 1.4 V (PLLOUT > 120 MHz), an external supply is required to supply 1.4 V to the DSP
PLL (V
DDA_PLL
).
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 the
industry’s largest third-party network. Code Composer Studio IDE features code generation tools including
a C Compiler and Linker, RTDX™, XDS100™, XDS510™, XDS560™ emulation device drivers, and
evaluation modules. The device is also supported by the C55x DSP Library which features more than 50
foundational software kernels (FIR filters, IIR filters, FFTs, and various math functions) as well as chip
support libraries.
This data manual revision history highlights the technical changes made to the SPRS660A device-specific
data manual to make it an SPRS660B revision.
Scope: Applicable updates to the TMS320C5000 device family, specifically relating to the TMS320C5505
device (Silicon Revisions 2.0) which is now in the production data (PD) stage of development have been
incorporated.
•1.4-V Digital Core Voltage Supply at 150 MHz is now supported
SEEADDITIONS/MODIFICATIONS/DELETIONS
Global
Section 1.1, Features
Section 3.1Table 3-1, Characteristics of the C5505 Processor:
Table 3-1, provides an overview of the TMS320C5505 DSP. The tables show significant features of the
device, including the capacity of on-chip RAM, the peripherals, the CPU frequency, and the package type
with pin count. For more detailed information on the actual device part number and maximum device
operating frequency, see Section 3.6.2, Device and Development-Support Tool Nomenclature.
Table 3-1. Characteristics of the C5505 Processor
HARDWARE FEATURESC5505
PeripheralsAsynchronous (8/16-bit bus width) SRAM,
Not all peripheral pins are
available at the same time
(for more detail, see the
Device Configurations
section).
On-Chip Memory
JTAG BSDL_IDsee Figure 6-44
CPU FrequencyMHz1.3-V Core100 or 120 MHz
Cycle Timens1.3-V Core10, 8.33 ns
Voltage
LDOsDSP_LDO1.3 V or 1.05 V, 250 mA max current for DSP CPU (CVDD)
(1) For more information on SDRAM devices support, see Section 6.9, External Memory Interface (EMIF).
Timers1 Additional Timer Configurable as a 32-Bit GP Timer and/or a
UART1 (with RTS/CTS flow control)
SPI1 with 4 chip selects
I2C1 (Master/Slave)
I2S4 (Two Channel, Full Duplex Communication)
USB 2.0 (Device only)High- and Full-Speed Device
MMC/SD
LCD Bridge1 (8-bit or 16-bit asynchronous parallel bus)
ADC (Successive Approximation [SAR])1 (10-bit, 4-input, 16-ms conversion time)
Real-Time Clock (RTC)1 (Crystal Input, Separate Clock Domain and Power Supply)
FFT Hardware Accelerator1 (Supports 8 to 1024-point 16-bit real and complex FFT)
General-Purpose Input/Output Port (GPIO)
Size (Bytes)320KB RAM, 128KB ROM
Organization
JTAGID Register
(Value is: 0x1B8F E02F)
1.05-V Core60 or 75 MHz
1.4-V Core150 MHz
1.05-V Core16.67, 13.3 ns
1.4-V Core6.66 ns
Core (V)1.3 V (100, 120 MHz)
I/O (V)1.8 V, 2.5 V, 2.75 V, 3.3 V
ANA_LDO
Submit Documentation Feedback
Product Folder Link(s): TMS320C5505
SDRAM and Mobile SDRAM (16-bit bus width)
Four DMA controllers each with four channels,
2 MMC/SD, 256 byte read/write buffer, max 50-MHz clock for
SD cards, and signaling for DMA transfers
Up to 26 pins (with 1 Additional General-Purpose Output (XF)
and 4 Special-Purpose Outputs for Use With SAR)
•64KB On-Chip Dual-Access RAM (DARAM)
•256KB On-Chip Single-Access RAM (SARAM)
•128KB On-Chip Single-Access ROM (SAROM)
1.3 V, 4 mA max current for PLL (V
for a total of 16 channels
2 32-Bit General-Purpose (GP) Timers
Watchdog
1.05 V (60, 75 MHz)
1.4 V (150 MHz)
), SAR, and power
management circuits (V
DDA_PLL
DDA_ANA
(1)
)
TMS320C5505
SPRS660B–AUGUST 2010–REVISED AUGUST 2010
www.ti.com
Table 3-1. Characteristics of the C5505 Processor (continued)
HARDWARE FEATURESC5505
USB_LDO
Power Characterization25% ADD (Typical Sine Wave Data0.22 mW/MHz @ 1.3 V, 100 or 120 MHz
PLL OptionsSoftware Programmable Multiplierx4 to x4099 multiplier
BGA Package10 x 10 mm196-Pin BGA (ZCH)
Process Technologymm0.09 mm
Product Status
(2) PRODUCT PREVIEW information concerns experimental products (designated as TMX) that are in the formative or design phase of
development. Characteristic data and other specifications are design goals. Texas Instruments reserves the right to change or
discontinue these products without notice.
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.
The TMS320C5505 fixed-point digital signal processor (DSP) is based on the C55x CPU 3.3 generation
processor core. The C55x DSP architecture achieves high performance and low power through increased
parallelism and total focus on power savings. The CPU supports an internal bus structure that is
composed of one program bus, three data read buses (one 32-bit data read bus and two 16-bit data read
buses), two 16-bit data write buses, and additional buses dedicated to peripheral and DMA activity. These
buses provide the ability to perform up to four data reads and two data writes in a single cycle. Each DMA
controller can perform one 32-bit data transfer per cycle, in parallel and independent of the CPU activity.
The C55x CPU provides two multiply-accumulate (MAC) units, each capable of 17-bit x 17-bit
multiplication in a single cycle. A central 40-bit arithmetic/logic unit (ALU) is supported by an additional
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 TMS320C55x CPU 3.0 CPU Reference Guide
(literature number SWPU073).
SPRS660B–AUGUST 2010–REVISED AUGUST 2010
The C55x core of the device can address 16M bytes of unified data and program space. It also addresses
64K words of I/O space and includes three types of on-chip memory: 128 KB read-only memory (ROM),
256 KB single-access random access memory (SARAM), 64 KB dual-access random access memory
(DARAM). The memory map is shown in Figure 3-1.
3.2.1On-Chip Dual-Access RAM (DARAM)
The DARAM is located in the byte address range 000000h − 00FFFFh and is composed of eight blocks of
4K words each (see Table 3-2). Each DARAM block can perform two accesses per cycle (two reads, two
writes, or a read and a write). The DARAM can be accessed by the internal program, data, or DMA buses.
The SARAM is located at the byte address range 010000h – 04FFFFh and is composed of 32 blocks of
4K words each (see Table 3-3). Each SARAM block can perform one access per cycle (one read or one
write). SARAM can be accessed by the internal program, data, or DMA buses. SARAM is also accessed
by the USB and LCD DMA buses.
(1) SARAM31 (byte address range: 0x4E000 – 0x4EFFF) is reserved for the bootloader. After the boot
process is complete, this memory space can be used.
www.ti.com
MEMORY BLOCK
(1)
3.2.3On-Chip Read-Only Memory (ROM)
The zero-wait-state ROM is located at the byte address range FE0000h – FFFFFFh. The ROM is
composed of four 16K-word blocks, for a total of 128K bytes of ROM. The ROM address space can be
mapped by software to the external memory or to the internal ROM.
The standard device includes a Bootloader program resident in the ROM.
When the MPNMC bit field of the ST3 status register is cleared (by default), the byte address range
FE0000h – FFFFFFh is reserved for the on-chip ROM. When the MPNMC bit field of the ST3 status
register is set through software, the on-chip ROM is disabled and not present in the memory map, and
byte address range FE0000h – FFFFFFh is directed to external memory space. A hardware reset always
clears the MPNMC bit, so it is not possible to disable the ROM at reset. However, the software reset
instruction does not affect the MPNMC bit. The ROM can be accessed by the program and data buses.
Each on-chip ROM block is a one cycle per word access memory.
3.2.4External Memory
The external memory space of the device is located at the byte address range 050000h – FFFFFFh. The
external memory space is divided into five chip select spaces: one dedicated to SDRAM and mobile
SDRAM (EMIF CS0 or CS[1:0] space), and the remainder (EMIF CS2 through CS5 space) dedicated to
asynchronous devices including flash. Each chip select space has a corresponding chip select pin (called
EMIF_CSx) that is activated during an access to the chip select space.
The external memory interface (EMIF) provides the means for the DSP to access external memories and
other devices including: mobile single data rate (SDR) synchronous dynamic RAM (SDRAM and
mSDRAM), NOR Flash, NAND Flash, and asynchronous static RAM (SRAM). Before accessing external
memory, you must configure the EMIF through its memory-mapped registers.
The EMIF provides a configurable 16- or 8-bit data bus, an address bus width of up to 21-bits, and 5
dedicated chip selects, along with memory control signals. To maximize power savings, the I/O pin of the
EMIF can be operated at an independent voltage from the other I/O pins on the device.
SPRS660B–AUGUST 2010–REVISED AUGUST 2010
3.2.5I/O Memory
The device DSP includes a 64K byte I/O space for the memory-mapped registers of the DSP peripherals
and system registers used for idle control, status monitoring and system configuration. I/O space is
separate from program/memory space and is accessed with separate instruction opcodes or via the
DMA's.
Table 3-4 lists the memory-mapped registers of the device. Note that not all addresses in the 64K byte I/O
space are used; these addresses should be treated as RESERVED and not accessed by the CPU nor
DMA. For the expanded tables of each peripheral, see Section 6, Peripheral Information and ElectricalSpecifications of this document.
Some DMA controllers have access to the I/O-Space memory-mapped registers of the following
peripherals registers: I2C, UART, I2S, MMC/SD, EMIF, USB, and SAR ADC.
Before accessing any peripheral memory-mapped register, make sure the peripheral being accessed is
not held in reset via the Peripheral Reset Control Register (PRCR) and its internal clock is enabled via the
Peripheral Clock Gating Control Registers (PCGCR1 and PCGCR2).
128K Bytes Asynchronous (if MPNMC=1)
128K Bytes ROM (if MPNMC=0)
External-CS3 Space
(C)
External-CS4 Space
(C)
External-CS5 Space
(C)
BLOCK SIZE
DMA/USB/LCD
BYTE ADDRESS
(A)
ROM
(if MPNMC=0)
External-CS5
f MPNMC=1)
(C)
Space
(i
1M Minus 128K Bytes Asynchronous
1M Bytes Asynchronous
2M Bytes Asynchronous
4M Bytes Asynchronous
MEMORY BLOCKS
0001 00C0h
MMR (Reserved)
(B)
0100 0000h
External-CS0 Space
(C)(E)
8M Minus 320K Bytes SDRAM/mSDRAM
050F FFFFh
000000h
010000h
800000h
C00000h
E00000h
F00000h
FE0000h
CPU BYTE
ADDRESS
(A)
0000C0h
050000h
FFFFFFh
TMS320C5505
www.ti.com
3.3Memory Map Summary
The device provides 16M bytes of total memory space composed of on-chip RAM, on-chip ROM, and
external memory space supporting a variety of memory types. The on-chip, dual-access RAM allows two
accesses to a given block during the same cycle. It also supports 8 blocks of 4K words of dual-access
RAM. The on-chip, single-access RAM allows one access to a given block per cycle. In addition, the
device supports 32 blocks of 4K words of single-access RAM.
The remainder of the memory map is divided into five external spaces, and on-chip ROM. Each external
space has a chip select decode signal (called CS0, CS[2:5]) that indicates an access to the selected
space. The external memory interface (EMIF) supports access to asynchronous memories such as SRAM,
NAND, or NOR and Flash, and mobile single data rate (mSDR) and single data rate (SDR) SDRAM.
The DSP memory is accessible by different master modules within the DSP, including the C55x CPU, the
four DMA controllers, LCD, and USB (see Figure 3-1).
SPRS660B–AUGUST 2010–REVISED AUGUST 2010
A.Address shown represents the first byte address in each block.
B.The first 192 bytes are reserved for memory-mapped registers (MMRs).
C. Out of the four DMA controllers, only DMA controller 3 has access to the external memory space.
D. The USB and LCD controllers do not have access to DARAM.
E.The CS0 space can be accessed by CS0 only or by CS0 and CS1.
Extensive pin multiplexing is used to accommodate the largest number of peripheral functions in the
smallest possible package. Pin multiplexing is controlled using software programmable register settings.
For more information on pin muxing, see Section 4.7, Multiplexed Pin Configurations of this document.
3.4.1Pin Map (Bottom View)
Figure 3-2 shows the bottom view of the package pin assignments.
www.ti.com
A.Shading denotes pins not supported on this device. To ensure proper device operation, these pins must be hooked
up properly, see Table 3-19, Regulators and Power Management Terminal Functions.
The terminal functions tables (Table 3-5 through Table 3-22) identify the external signal names, the
associated pin (ball) numbers along with the mechanical package designator, the pin type, whether the pin
has any internal pullup or pulldown resistors or bus-holders, and a functional pin description. For more
detailed information on device configuration, peripheral selection, multiplexed/shared pins, and debugging
considerations, see the Device Configuration section of this data manual.
For proper device operation, external pullup/pulldown resistors may be required on some pins.
Section 4.8.1, Pullup/Pulldown Resistors discusses situations where external pullup/pulldown resistors are
D9GNDAnalog PLL ground for the system clock generator.
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 4.8.1, Pullup/Pulldown Resistors.
(3) Specifies the operating I/O supply voltage for each signal
TYPE
(1)
OTHER
see Section 5.2,
see Section 5.2,
–
DDIO
BH
–
DDIO
BH
–
DDIO
BH
ROC
ROC
(2) (3)
DESCRIPTION
DSP clock output signal. For debug purposes, the CLKOUT pin can be used to tap
different clocks within the DSP clock generator. The SRC bits in the CLKOUT
Control Source Register (CCSSR) can be used to specify the CLKOUT pin source.
Additionally, the slew rate of the CLKOUT pin can be controlled by the Output
Slew Rate Control Register (OSRCR) [0x1C16].
The CLKOUT pin is enabled/disabled through the CLKOFF bit in the CPU ST3_55
register. When disabled, the CLKOUT pin is placed in high-impedance (Hi-Z). At
reset the CLKOUT pin is enabled until the beginning of the boot sequence, when
the on-chip Bootloader sets CLKOFF = 1 and the CLKOUT pin is disabled (Hi-Z).
For more information on the ST3_55 register, see the TMS320C55x 3.0 CPU
Reference Guide (literature number: SWPU073).
Input clock. This signal is used to input an external clock when the 32-KHz on-chip
oscillator is not used as the DSP clock (pin CLK_SEL = 1). For boot purposes, the
CLKIN frequency is assumed to be either 11.2896, 12, or 12.288 MHz.
The CLK_SEL pin (C7) selects between the 32-KHz crystal clock or CLKIN.
When the CLK_SEL pin is low, this pin should be tied to ground (VSS). When
CLK_SEL is high, this pin should be driven by an external clock source.
If CLK_SEL is high, this pin is used as the reference clock for the clock generator
and during bootup the bootloader bypasses the PLL and assumes the CLKIN
frequency is one of the following frequencies: 11.2896-, 12-, or 12.288-MHz. With
these frequencies in mind, the bootloader sets the SPI clock rates at 500 KHz and
the I2C clock rate at 400 KHz.
Clock input select. This pin selects between the 32-KHz crystal clock or CLKIN.
0 = 32-KHz on-chip oscillator drives the RTC timer and the DSP clock generator
while CLKIN is ignored.
1 = CLKIN drives the DSP clock generator and the 32-KHz on-chip oscillator
drives only the RTC timer.
This pin is not allowed to change during device operation; it must be tied high or
low at the board.
This signal can be powered from the ANA_LDOO pin.
1.3-V Analog PLL power supply for the system clock generator (PLLOUT ≤ 120
1.4-V Analog PLL power supply for the system clock generator (PLLOUT > 120
MHz).ote: When V
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 4.8.1, Pullup/Pulldown Resistors.
(3) Specifies the operating I/O supply voltage for each signal
TYPE
(1)
(2) (3)
OTHER
DESCRIPTION
Real-time clock oscillator output. This pin operates at the RTC core voltage,
CV
–
DDRTC
CV
If the RTC oscillator is not used, it can be disabled by connecting RTC_XI to
(see Section 5.2, Recommended Operating Conditions).
, and supports a 32.768-kHz crystal.
DDRTC
and RTC_XO to ground (VSS). A voltage must still be applied to CV
DDRTC
Note: When RTC oscillator is disabled, the RTC registers (I/O address range
1900h – 197Fh) are not accessible.
Real-time clock oscillator input.
If the RTC oscillator is not used, it can be disabled by connecting RTC_XI to
–CV
CV
DDRTC
(see Section 5.2, Recommended Operating Conditions).
and RTC_XO to ground (VSS). A voltage must still be applied to CV
DDRTC
Note: When RTC oscillator is disabled, the RTC registers (I/O address range 1900h
– 197Fh) are not accessible.
–RTC_CLKOUT pin is enabled/disabled through the RTCCLKOUTEN bit in the RTC
Real-time clock output pin. This pin operates at DV
DV
DDRTC
Power Management Register (RTCPMGT). At reset, the RTC_CLKOUT pin is
disabled (high-impedance [Hi-Z]).
DDRTC
voltage. The
The pin is used to WAKEUP the CPU from idle instruction. This pin defaults to an
–input at reset, but can also be configured as an active-low open-drain output signal
DV
DDRTC
to wakeup an external device from an RTC alarm by setting the WU_DIR bit in the
RTCPMGT [1930h].
Table 3-7. RESET, Interrupts, and JTAG Terminal Functions
SIGNAL
NAMENO.
XFM8O/ZDV
RESETD6IDV
[For more detailed information on emulation header design guidelines, see the XDS560 Emulator Technical Reference (literature number:
SPRU589).]
TMSL8IDV
TDOM7O/ZDV
TDIL7IDV
TYPE
(1)
OTHER
(2) (3)
DESCRIPTION
RESET
External Flag Output. XF is used for signaling other processors in
multiprocessor configurations or XF can be used as a fast
general-purpose output pin.
XF is set high by the BSET XF instruction and XF is set low by the
BCLR XF instruction or by writing to bit 13 of the ST1_55 register. At
reset, the XF pin will be high. For more information on the ST1_55
BH
–
DDIO
register, see the TMS320C55x 3.0 CPU Reference Guide (literature
number: SWPU073).
Device reset. RESET causes the DSP to terminate execution and loads
the program counter with the contents of the reset vector. When
RESET is brought to a high level, the reset vector in ROM at FFFF00h
IPU
DDIO
BH
forces the program execution to branch to the location of the on-chip
ROM bootloader.
RESET affects the various registers and status bits.
The IPU resistor on this pin can be enabled or disabled via the
PDINHIBR2 register but will be forced ON when RESET is asserted.
JTAG
IEEE standard 1149.1 test mode select. This serial control input is
clocked into the TAP controller on the rising edge of TCK.
If the emulation header is located greater than 6 inches from the
device, TMS must be buffered. In this case, the input buffer for TMS
IPUneeds a pullup resistor connected to DV
DDIO
BH4.7 kΩ or greater is suggested. For board design guidelines related to
known value when the emulator is not connected. A resistor value of
to hold the signal at a
DDIO
the emulation header, see the XDS560 Emulator Technical Reference
(literature number: SPRU589).
The IPU resistor on this pin can be enabled or disabled via the
PDINHIBR2 register.
IEEE standard 1149.1 test data output. The contents of the selected
register (instruction or data) are shifted out of TDO on the falling edge
of TCK. TDO is in the high-impedance (Hi-Z) state except when the
scanning of data is in progress.
For board design guidelines related to the emulation header, see the
XDS560 Emulator Technical Reference (literature number: SPRU589).
BH
–
DDIO
If the emulation header is located greater than 6 inches from the
device, TDO must be buffered.
IEEE standard 1149.1 test data input. TDI is clocked into the selected
register (instruction or data) on a rising edge of TCK.
If the emulation header is located greater than 6 inches from the
IPUdevice, TDI must be buffered. In this case, the input buffer for TDI
DDIO
BHknown value when the emulator is not connected. A resistor value of
needs a pullup resistor connected to DV
to hold this signal at a
DDIO
4.7 kΩ or greater is suggested.
The IPU resistor on this pin can be enabled or disabled via the
PDINHIBR2 register.
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 4.8.1, Pullup/Pulldown Resistors.
Table 3-7. RESET, Interrupts, and JTAG Terminal Functions (continued)
SIGNAL
NAMENO.
TCKM6IDV
TRSTM9IDV
EMU1M5I/O/ZDV
EMU0L6I/O/ZDV
INT1E7IDV
INT0C6IDV
TYPE
(1)
OTHER
EXTERNAL INTERRUPTS
SPRS660B–AUGUST 2010–REVISED AUGUST 2010
(2) (3)
DESCRIPTION
IEEE standard 1149.1 test clock. TCK is normally a free-running clock
signal with a 50% duty cycle. The changes on input signals TMS and
TDI are clocked into the TAP controller, instruction register, or selected
test data register on the rising edge of TCK. Changes at the TAP output
signal (TDO) occur on the falling edge of TCK.
IPU
DDIO
BH
If the emulation header is located greater than 6 inches from the
device, TCK must be buffered.
For board design guidelines related to the emulation header, see the
XDS560 Emulator Technical Reference (literature number: SPRU589).
The IPU resistor on this pin can be enabled or disabled via the
PDINHIBR2 register.
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
IPD
DDIO
BHFor board design guidelines related to the emulation header, see the
IEEE standard 1149.1 signals are ignored. The device will not operate
properly if this reset pin is never asserted low.
XDS560 Emulator Technical Reference (literature number: SPRU589).
It is recommended that an external pulldown resistor be used in
addition to the IPD -- especially if there is a long trace to an emulation
header.
Emulator 1 pin. EMU1 is used as an interrupt to or from the emulator
system and is defined as input/output by way of the emulation logic.
For board design guidelines related to the emulation header, see the
XDS560 Emulator Technical Reference (literature number: SPRU589).
IPU
DDIO
BH
An external pullup to DV
less than 10 msec. A 4.7-kΩ resistor is suggested for most applications.
is required to provide a signal rise time of
DDIO
For board design guidelines related to the emulation header, see the
XDS560 Emulator Technical Reference (literature number: SPRU589).
The IPU resistor on this pin can be enabled or disabled via the
PDINHIBR2 register.
Emulator 0 pin. When TRST is driven low and then high, the state of
the EMU0 pin is latched and used to connect the JTAG pins (TCK,
TMS, TDI, TDO) to either the IEEE1149.1 Boundary-Scan TAP (when
the latched value of EMU0 = 0) or to the DSP Emulation TAP (when the
latched value of EMU0 = 1). Once TRST is high, EMU0 is used as an
interrupt to or from the emulator system and is defined as input/output
IPUby way of the emulation logic.
BH
DDIO
An external pullup to DV
less than 10 msec. A 4.7-kΩ resistor is suggested for most applications.
is required to provide a signal rise time of
DDIO
For board design guidelines related to the emulation header, see the
XDS560 Emulator Technical Reference (literature number: SPRU589).
The IPU resistor on this pin can be enabled or disabled via the
PDINHIBR2 register.
IPUExternal interrupt inputs (INT1 and INT0). These pins are maskable via
DDIO
BHmode bit. The pins can be polled and reset by their specific Interrupt
IPU
DDIO
BH
their specific Interrupt Mask Register (IMR1, IMR0) and the interrupt
Flag Register (IFR1, IFR0).
The IPU resistor on these pins can be enabled or disabled via the
PDINHIBR2 register.
EM_A[14]M1I/O/ZThis pin is the EMIF external address pin 14.
EM_A[13]L1I/O/ZThis pin is the EMIF external address pin 13.
EM_A[12]/(CLE)K1I/O/Z
EM_A[11]/(ALE)K2I/O/Z
EM_A[10]L2I/O/ZThis pin is the EMIF external address pin 10.
EM_A[9]J2I/O/ZThis pin is the EMIF external address pin 9.
EM_A[8]J1I/O/ZThis pin is the EMIF external address pin 8.
EM_A[7]H2I/O/ZThis pin is the EMIF external address pin 7.
EM_A[6]F1I/O/ZThis pin is the EMIF external address pin 6.
TYPE
(1)
OTHER
(2) (3)
EMIF FUNCTIONAL PINS: ASYNC (NOR, SRAM, and NAND)
Note: When accessing 8-bit Asynchronous memory, pins EM_A[20:0] should be
connected to memory address pins [22:2] and EM_BA[1:0] should be connected to
memory address pins [1:0]. For 16-bit Asynchronous memory, pins EM_A[20:0]
should be connected to memory address pins [20:1] and EM_BA[1] should be
connected to memory address pin [0].
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
IPD
DDEMIF
BH
external address pin 20.
Mux control via the A20_MODE bit in the EBSR (see Figure 4-2).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
IPD
DDEMIF
BH
external address pin 19.
Mux control via the A19_MODE bit in the EBSR (see Figure 4-2).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
IPD
DDEMIF
BH
external address pin 18.
Mux control via the A18_MODE bit in the EBSR (see Figure 4-2).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
IPD
DDEMIF
BH
external address pin 17.
Mux control via the A17_MODE bit in the EBSR (see Figure 4-2).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
IPD
DDEMIF
BH
external address pin 16.
Mux control via the A16_MODE bit in the EBSR (see Figure 4-2).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
This pin is multiplexed between EMIF and GPIO. For EMIF, this pin is the EMIF
IPD
DDEMIF
BH
external address pin 15.
Mux control via the A15_MODE bit in the EBSR (see Figure 4-2).
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR2 register.
DV
DDEMIF
BH
DV
DDEMIF
BH
DV
DDEMIF
BHthis pin also acts as Command Latch Enable (CLE).
DV
DDEMIF
BHthis pin also acts as Address Latch Enable (ALE).
DV
DDEMIF
BH
DV
DDEMIF
BH
DV
DDEMIF
BH
DV
DDEMIF
BH
DV
DDEMIF
BH
This pin is the EMIF external address pin 12. When interfacing with NAND Flash,
This pin is the EMIF external address pin 11. When interfacing with NAND Flash,
www.ti.com
DESCRIPTION
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 4.8.1, Pullup/Pulldown Resistors.
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 4.8.1, Pullup/Pulldown Resistors.
(3) Specifies the operating I/O supply voltage for each signal
TYPE
(1)
(2) (3)
OTHER
DV
DDIO
BHon this pin.
DV
DDIO
BHis required on this pin.
This pin is the I2C clock output. Per the I2C standard, an external pullup is required
This pin is the I2C bidirectional data signal. Per the I2C standard, an external pullup
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 4.8.1, Pullup/Pulldown Resistors.
(3) Specifies the operating I/O supply voltage for each signal
TYPE
(1)
OTHER
DDIO
DDIO
DDIO
DDIO
DDIO
DDIO
DDIO
DDIO
(2) (3)
DESCRIPTION
Interface 0 (I2S0)
This pin is multiplexed between MMC0, I2S0, and GPIO.
For I2S, it is I2S0 transmit data output I2S0_DX.
Mux control via the SP0MODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR1 register.
This pin is multiplexed between MMC0, I2S0, and GPIO.
For I2S, it is I2S0 clock input/output I2S0_CLK.
Mux control via the SP0MODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR1 register.
This pin is multiplexed between MMC0, I2S0, and GPIO.
For I2S, it is I2S0 receive data input I2S0_RX.
Mux control via the SP0MODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR1 register.
This pin is multiplexed between MMC0, I2S0, and GPIO.
For I2S, it is I2S0 frame synchronization input/output I2S0_FS.
Mux control via the SP0MODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR1 register.
Interface 1 (I2S1)
This pin is multiplexed between MMC1, I2S1, and GPIO.
For I2S, it is I2S1 transmit data output I2S1_DX.
Mux control via the SP1MODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR1 register.
This pin is multiplexed between MMC1, I2S1, and GPIO.
For I2S, it is I2S1 clock input/output I2S1_CLK.
Mux control via the SP1MODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR1 register.
This pin is multiplexed between MMC1, I2S1, and GPIO.
For I2S, it is I2S1 receive data input I2S1_RX.
Mux control via the SP1MODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR1 register.
This pin is multiplexed between MMC1, I2S2, and GPIO.
For I2S, it is I2S1 frame synchronization input/output I2S1_FS.
Mux control via the SP1MODE bits in the EBSR. The IPD resistor on this pin can be
Table 3-11. Serial Peripheral Interface (SPI) Terminal Functions
SIGNAL
NAMENO.
LCD_CS0_E0/DV
SPI_CS0BH
P4I/O/ZMux control via the PPMODE bits in the EBSR.
LCD_D[9]/
I2S2_FS/
GP[19]/
P11I/O/ZDV
SPI_CS0
LCD_CS1_E1/DV
SPI_CS1BH
LCD_RW_WRB/DV
SPI_CS2BH
LCD_RS/DV
SPI_CS3BH
LCD_EN_RDB/DV
SPI_CLKBH
N4I/O/ZMux control via the PPMODE bits in the EBSR.
P5I/O/Z
N5I/O/Z
N3O/Z
LCD_D8]/
I2S2_CLK/
GP[18]/
N10I/O/ZDV
SPI_CLK
LCD_D[1]/DV
SPI_TXBH
N6I/O/Z
LCD_D[11]/
I2S2_DX/
GP[27]/
P12I/O/ZDV
SPI_TX
LCD_D[0]/DV
SPI_RXBH
P6I/O/Z
LCD_D[10]/
I2S2_RX/
GP[20]/
N11I/O/ZDV
SPI_RX
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 4.8.1, Pullup/Pulldown Resistors.
(3) Specifies the operating I/O supply voltage for each signal
TYPE
(1)
OTHER
IPD
BH
IPD
BH
IPD
BH
IPD
BH
DDIO
DDIO
DDIO
DDIO
DDIO
DDIO
DDIO
DDIO
DDIO
DDIO
DDIO
(2) (3)
DESCRIPTION
Serial Port Interface (SPI)
This pin is multiplexed between LCD Bridge and SPI.
For SPI, this pin is SPI chip select SPI_CS0.
This pin is multiplexed between LCD Bridge, I2S2, GPIO, and SPI.
Mux control via the PPMODE bits in the EBSR.
For SPI, this pin is SPI chip select SPI_CS0.
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR3 register.
This pin is multiplexed between LCD Bridge and SPI.
For SPI, this pin is SPI chip select SPI_CS1.
This pin is multiplexed between LCD Bridge and SPI.
Mux control via the PPMODE bits in the EBSR.
For SPI, this pin is SPI chip select SPI_CS2.
This pin is multiplexed between LCD Bridge and SPI.
Mux control via the PPMODE bits in the EBSR.
For SPI, this pin is SPI chip select SPI_CS3.
This pin is multiplexed between LCD Bridge and SPI.
Mux control via the PPMODE bits in the EBSR.
For SPI, this pin is clock output SPI_CLK.
This pin is multiplexed between LCD Bridge, I2S2, GPIO, and SPI.
Mux control via the PPMODE bits in the EBSR.
For SPI, this pin is clock output SPI_CLK.
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR3 register.
This pin is multiplexed between LCD Bridge and SPI.
Mux control via the PPMODE bits in the EBSR.
For SPI, this pin is SPI transmit data output.
This pin is multiplexed between LCD Bridge, I2S2, GPIO, and SPI.
Mux control via the PPMODE bits in the EBSR.
For SPI, this pin is SPI transmit data output.
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR3 register.
This pin is multiplexed between LCD Bridge and SPI.
Mux control via the PPMODE bits in the EBSR.
For SPI this pin is SPI receive data input.
This pin is multiplexed between LCD Bridge, I2S2, GPIO, and SPI.
Mux control via the PPMODE bits in the EBSR.
For SPI this pin is SPI receive data input.
The IPD resistor on this pin can be enabled or disabled via the PDINHIBR3 register.
UART_RXD/When used by UART, it is the receive data input UART_RXD.
GP[30]/
N13I/O/ZDV
I2S3_RX
LCD_D[15]/
UART_TXD/In UART mode, it is the transmit data output UART_TXD.
GP[31]/
P14I/O/ZDV
I2S3_DX
LCD_D[13]/
UART_CTS/In UART mode, it is the clear to send input UART_CTS.
GP[29]/
P13I/O/ZDV
I2S3_FS
LCD_D[12]/
UART_RTS/In UART mode, it is the ready to send output UART_RTS.
GP[28]/
N12I/O/ZDV
I2S3_CLK
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 4.8.1, Pullup/Pulldown Resistors.
(3) Specifies the operating I/O supply voltage for each signal
TYPE
(1)
OTHER
IPD
BH
IPD
BH
IPD
BH
IPD
BH
DDIO
DDIO
DDIO
DDIO
(2) (3)
DESCRIPTION
UART
This pin is multiplexed between LCD Bridge, UART, GPIO, and I2S3.
Mux control via the PPMODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR3 register.
This pin is multiplexed between LCD Bridge, UART, GPIO, and I2S3.
Mux control via the PPMODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR3 register.
This pin is multiplexed between LCD Bridge,UART, GPIO, and I2S3.
Mux control via the PPMODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR3 register.
This pin is multiplexed between LCD Bridge,UART, GPIO, and I2S3.
Mux control via the PPMODE bits in the EBSR. The IPD resistor on this pin can be
enabled or disabled via the PDINHIBR3 register.
12-MHz crystal oscillator input.
When the USB peripheral is not used, USB_MXI should be connected to ground
(VSS).
When using an external 12-MHz oscillator, the external oscillator clock signal should
be connected to the USB_MXI pin and the amplitude of the oscillator clock signal
must meet the VIHrequirement (see Section 5.2, Recommended OperatingConditions). The USB_MXO is left unconnected and the USB_V
connected to board ground (VSS).
12-MHz crystal oscillator output.
When the USB peripheral is not used, USB_MXO should be left unconnected.
When using an external 12-MHz oscillator, the external oscillator clock signal should
be connected to the USB_MXI pin and the amplitude of the oscillator clock signal
must meet the VIHrequirement (see Section 5.2, Recommended OperatingConditions). The USB_MXO is left unconnected and the USB_V
connected to board ground (VSS).
3.3-V power supply for USB oscillator.
When the USB peripheral is not used, USB_V
(VSS).
Ground for USB oscillator. When using a 12-MHz crystal, this pin is a local ground
for the crystal and must not be connected to the board ground (See Figure 6-7).
When using an external 12-MHz oscillator, the external oscillator clock signal should
be connected to the USB_MXI pin and the amplitude of the oscillator clock signal
must meet the VIHrequirement (see Section 5.2, Recommended OperatingConditions). The USB_MXO is left unconnected and the USB_V
connected to board ground (VSS).
USB power detect. 5-V input that signifies that VBUS is connected.
When the USB peripheral is not used, the USB_VBUS signal should be connected
to ground (VSS).
USB bi-directional Data Differential signal pair [positive/negative].
When the USB peripheral is not used, the USB_DP and USB_DM signals should
both be tied to ground (VSS).
External resistor connect. Reference current output. This must be connected via a
10-kΩ ±1% resistor to USB_V
possible.
When the USB peripheral is not used, the USB_R1 signal should be connected via
a 10-kΩ resistor to USB_V
Ground for reference current. This must be connected via a 10-kΩ ±1% resistor to
USB_R1.
When the USB peripheral is not used, the USB_V
directly to ground (Vss).
Analog 3.3 V power supply for USB PHY.
When the USB peripheral is not used, the USB_V
connected to ground (VSS).
Analog 1.3 V power supply for USB PHY. [For high-speed sensitive analog circuits]
When the USB peripheral is not used, the USB_V
connected to ground (VSS).
SSREF
SSREF
DESCRIPTION
and be placed as close to the device as
.
SSOSC
SSOSC
should be connected to ground
DDOSC
SSOSC
signal should be connected
SSREF
signal should be
DDA3P3
signal should be
DDA1P3
signal is
signal is
signal is
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, BH = Bus Holder
(2) IPD = Internal pulldown, IPU = Internal pullup. For more detailed information on pullup/pulldown resistors and situations where external
pullup/pulldown resistors are required, see Section 4.8.1, Pullup/Pulldown Resistors.
(3) Specifies the operating I/O supply voltage for each signal