TI TMS320TCI6489

TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
TMS320TCI6489 Communications Infrastructure Digital Signal Processor
1 Features
• Key Features
– High-Performance Communications
Infrastructure DSP (TCI6489)
– 1.18-ns Instruction Cycle Time
– 850-MHz Clock Rate
– 0°C to 100°C Commercial Temperature
– 3 TMS320C64x+™ DSP Cores; Six RSAs for
CDMA Processing (2 per core)
– One Receive Accelerator (RAC)
– Enhanced VCP2/TCP2
– Frame Synchronization Interface
– 16-/32-Bit DDR2-667 Memory Controller
– EDMA3 Controller
– Antenna Interface
– One 1.8-V Inter-Integrated Circuit (I2C) Bus
– Two 1.8-V McBSPs
– 1000 Mbps Ethernet MAC (EMAC)
– Six 64-Bit General-Purpose Timers
– 16 General-Purpose I/O (GPIO) Pins
– Internal Semaphore Module
– System PLL and PLL Controller/DDR PLL
and PLL Controller, Dedicated to DDR2
Memory Controller
• High-Performance Communications
Infrastructure DSP (TCI6489)
– 1.18-ns Instruction Cycle Time
– 850-MHz Clock Rate
– Eight 32-Bit Instructions/Cycle
– 0°C to 100°C Commercial Temperature
• 3 TMS320C64x+™ DSP Cores
– Dedicated SPLOOP Instructions
– Compact Instructions (16-Bit)
– Exception Handling
• TMS320C64x+ Megamodule L1/L2 Memory
Architecture
– 256 K-Bit (32 K-Byte) L1P Program Cache
[Direct Mapped]
– 256 K-Bit (32 K-Byte) L1D Data Cache
[2-Way Set-Associative]
– 24 M-Bit (3072 K-Byte) Total L2 Unified
Mapped RAM/Cache
– 512 K-Bit (64 K-Byte) L3 ROM
• One Receive Accelerator (RAC)
– Performs Chip-Rate RX Functions
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
– Up to 64 Macro-BTS Users
– Up to 160 km cell size
Six RSAs for CDMA Processing (2 per core)
– Dedicated RAKE, PATH_SEARCH and
RACH_SEARCH Instructions
– Transmit Processing Capability
Enhanced VCP2
– Supports Over 694 7.95-Kbps AMR
Enhanced Turbo Decoder Coprocessor (TCP2)
– Supports up to Eight 2-Mbps 3 GPP
(6 Iterations)
Endianness: Little Endian, Big Endian
Frame Synchronization Interface
– Time Alignment Between Internal
Subsystems, External Devices/System
– OBSAI RP1 Compliant for Frame Burst Data
– Alternate Interfaces for non-RP1 and
non-UMTS Systems
16-/32-Bit DDR2-667 Memory Controller
EDMA3 Controller (64 Independent Channels)
Antenna Interface
– 4 Configurable Links (Full Duplex)
– Supports OBSAI RP3 Protocol, v1.0:
768-Mbps, 1.536-, 3.072-Gbps Link Rates
– Supports CPRI Protocol V2.0: 614.4-Mbps,
1.2288-, 2.4576-Gbps Link Rates
– Clock Input Independent or Shared with CPU
(Selectable at Boot-Time)
One 1.8-V Inter-Integrated Circuit (I2C) Bus
Two 1.8-V McBSPs
1000 Mbps Ethernet MAC (EMAC)
– IEEE 802.3 Compliant
– Supports SGMII, v1.8 Compliant
– 8 Independent Transmit (TX) and 8
Independent Receive (RX) Channels
Six 64-Bit General-Purpose Timers
– Configurable up to Twelve 32-Bit Timers
– Configurable in a Watchdog Timer mode
16 General-Purpose I/O (GPIO) Pins
Internal Semaphore Module
– Software Method to Control Access to
Shared Resources
– 32 General Purpose Semaphore Resources
System PLL and PLL Controller
DDR PLL and PLL Controller, Dedicated to
1
2
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
All trademarks are the property of their respective owners.
PRODUCT PREVIEW information concerns products 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.
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
12
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
DDR2 Memory Controller
• IEEE-1149.1 and IEEE-1149.6 (JTAG™)
Boundary-Scan-Compatible
• 561-Pin Ball Grid Array (BGA) Packages (CUN,
1.1
GUN, or ZUN Suffix), 0.8-mm Ball Pitch
• 0.065-μm/7-Level Cu Metal Process (CMOS)
• Fixed 1.1-V Core Voltage
• 1.8-V, 1.1-V I/Os
CUN/GUN/ZUN BGA Package (Bottom View)
The devices are designed for a package temperature range of 0°C to 100°C (commercial temperature
range). A heatsink is required so that this range is not exceeded.
AG
AF
AE
AD
AC
AB
AA
Y
W
V
U
T
R
P
N
M
L
PRODUCT PREVIEW
K
J
H
G
F
E
D
C
B
A
1
3
2
5
4
7
6
9 11 13 15 17 19 21 23 25 27
8 10 12 14 16 18 20 22 24 26
Figure 1-1. CUN/GUN/ZUN 561-Pin BGA Package (Bottom View)
2
Features
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
1.2
Description
The TMS320C64x+ DSPs (including the TMS320TCI6489 device) are the highest-performance
communications infrastructure DSP generation in the TMS320C6000™ DSP platform.
The TCI6489 device is based on the third-generation high-performance, advanced VelociTI™
very-long-instruction-word (VLIW) architecture developed by Texas Instruments (TI). It is designed
specifically for wireless infrastructure baseband applications, providing an ideal platform for UMTS,
TD-SCDMA, Wi-MAX, LTE, and Femto BTS; moreover, the device enables System-on-Chip (SoC)
solutions in video and telecom infrastructure and medical imaging applications.
The C64x+™ devices are upward code-compatible from previous devices that are part of the C6000™
DSP platform.
1.2.1
Core Processor
The C64x+ DSP core employs eight functional units, two register files, and two data paths. Like the earlier
C6000 devices, two of these functional units are multipliers or .M units. Each C64x+ .M unit doubles the
multiply throughput versus the C64x core by performing four 16-bit x 16-bit multiply-accumulates (MACs)
every clock cycle. Thus, eight 16-bit x 16-bit MACs can be executed every cycle on the C64x+ core. At
an850-MHz rate, this means 6800 16-bit MMACs can occur every second. Moreover, each multiplier on
the C64x+ core can compute one 32-bit x 32-bit MAC or four 8-bit x 8-bit MACs every clock cycle.
The TCI6489 DSP integrates a large amount of on-chip memory organized as a three-level memory
system. The level-1 data memories on the device are 32 KB each. This memory can be configured as
mapped RAM, cache, or some combination of the two. When configured as cache, L1 program (L1P) is a
direct-mapped cache where as L1 data (L1D) is a two-way set associative cache. The level-2 (L2)
memory is shared between program and data space for a total of 3 MB of SRAM/cache, 1 MB per core.
The level-3 (L3) ROM is 64 KB in the device. The C64x+ megamodule also has a 32-bit peripheral
configuration (CFG) port, an internal DMA (IDMA) controller, a system component with reset/boot control,
and a free-running 32-bit timer for time stamp.
The C64x+ DSP core has a complete set of development tools which includes: a new C compiler, an
assembly optimizer to simplify programming and scheduling, and a Windows® debugger interface for
visibility into source code execution.
The DMA switch fabric provides enhanced on-chip connectivity between the DSP cores and the
peripherals and accelerators.
1.2.2
Peripherals
The peripheral set includes: an inter-integrated circuit bus module (I2C); two multichannel buffered serial
ports (McBSPs) each at 100 Mbps; six 64-bit general-purpose timers (also configurable as twelve 32-bit
timers); 16 general-purpose input/output ports (GPIO) with programmable interrupt/event generation
modes; a 1000-Mbps Ethernet media access controller (EMAC), which provides an efficient interface
between the TCI6489 DSP core processor and the network; a management data input/output (MDIO)
module (also part of EMAC), which controls PHY configuration and status monitoring; a frame
synchronization (FSYNC) module, which synchronizes DMA transactions; a semaphore hardware block
(Semaphore), which allows access to shared resources with unique interrupts to each of the cores to
identify when that core has acquired the resource; and a 16-/32-bit DDR2 SDRAM interface.
The I2C port allows the DSP to easily control peripheral devices and communicate with a host processor.
Features
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
3
PRODUCT PREVIEW
Based on 65-nm process technology and 2.55 GHz of total raw DSP processing power with performance
of up to 20,400 million instructions per second (MIPS) [or 20,400 16-bit MMACs per cycle], the TCI6489
device offers cost-effective solutions to high-performance DSP programming challenges with three
independent DSP subsystems. The DSP possesses the operational flexibility of high-speed controllers and
numerical capability of array processors.
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
The device includes the SerDes-based antenna interface (AIF) capable of up to 3.072 Gbps operation per
link. The AIF comprises four high-speed serial links, compliant to OBSAI RP3 and CPRI standards. The
antenna interface is used to connect the backplane for antenna data transmission and reception. Each link
of the AIF includes a differential receive and transmit signal pair.
1.2.3
Accelerators
The device has two high-performance embedded coprocessors [enhanced Viterbi Decoder Coprocessor
(VCP2) and enhanced turbo decoder coprocessor (TCP2)] that significantly speed up channel-decoding
operations on-chip. The VCP2 operating at CPU clock divided-by-3 can decode over 590 7.95-Kbps
adaptive multi-rate (AMR) [K=9, R=1/3] voice channels. The VCP2 supports constraint lengths K = 5, 6, 7,
8, and 9, rates R = 3/4, 1/2, 1/3, and 1/5, and flexible polynomials, while generating hard decisions or soft
decisions. The TCP2 operating at CPU clock divided-by-3 can decode up to forty 384-Kbps or six 2-Mbps
turbo encoded channels (assuming 6 iterations). The TCP2 implements the max*log-map algorithm and is
designed to support all polynomials and rates required by third-generation partnership projects (3 GPP
and 3 GPP2), with fully programmable frame length and turbo interleaver. Decoding parameters such as
the number of iterations and stopping criteria are also programmable. Communications between the
VCP2/TCP2 and the CPU are carried out through the EDMA3 controller.
The C64x+ CPU has six rake/search accelerators (RSAs) for code division multiple access (CDMA) to
assist with chip rate processing in base transceiver systems (BTS).
PRODUCT PREVIEW
The TCI6489 device also has a receive acceleration coprocessor (RAC) subsystem which includes the
components: 2 GCCP correlation accelerators; a back-end interface (BEI) for management of the RAC
configuration and data output; and a front-end interface (FEI) for reception of the antenna data for
processing and access to all memory-mapped registers (MMRs) and memories in the RAC components.
4
Features
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
1.3
TCI6489 Functional Block Diagram
Figure 1-2 shows the functional block diagram of the TCI6489 device.
DDR2 SDRAM
DSP Subsystem 2
DSP Subsystem 1
32
DDR2 Memory
Controller
DSP Subsystem 0
32K Bytes
L1P SRAM/Cache
Direct-Mapped
L2/Cache
0.5 - 1.5 M
PLL2
C64x+ Megamodule
L1P Memory Controller (Memory Protect/Bandwidth Mgmt)
Instruction Decode
In-Circuit Emulation
McBSP1
EMAC
10/100/1000
SGMII
.L1
A Register File
B Register File
A31 - A16
B31 - B16
A15 - A0
B15 - B0
.S1
.M1
xx
xx
.D1
.D2
.M2
xx
xx
.S2
.L2
PRODUCT PREVIEW
SPLOOP Buffer
L2 Memory Controller
(Memory Protect/
Bandwidth Mgmt)
McBSP0
Switched Central Resource (SCR)
VCP2
Internal DMA
(DMA)
16-/32-bit
Instruction Dispatch
Power Control
Control Registers
Interrupt Exception Controller
Instruction Fetch
TCP2
System
C64x+ DSP Core
MDIO
L1 Data Memory Controller (Memory Protect/Bandwidth Mgmt)
I2C
16
GPIO16
RSA
32K Bytes Total
L1D SRAM/Cache 2-Way
Set Associative
RSA
FSYNC
RAC
Antenna
Interface
Semaphore
EDMA 3.0
PLL1 and
PLL1 Controller
Power-Down and Device
Configuration Logic
L3 ROM
Timer [0-5]
Boot Configuration
Figure 1-2. Functional Block Diagram
Features
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
5
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
................................................... 1
1.1
CUN/GUN/ZUN BGA Package (Bottom View) ....... 2
1.2
Description ........................................... 3
1.3
TCI6489 Functional Block Diagram .................. 5
Revision History .............................................. 7
2 Device Overview ........................................ 8
2.1
Device Characteristics ............................... 8
2.2
CPU (DSP Core) Description ........................ 9
2.3
Memory Map Summary ............................. 12
2.4
Boot Sequence ..................................... 15
2.5
Pin Assignments .................................... 17
2.6
Signal Groups Description .......................... 21
2.7
Terminal Functions ................................. 26
2.8
Development and Device Support .................. 41
2.9
Documentation Support ............................ 42
2.10 Community Resources ............................. 43
3 Device Configuration ................................. 44
3.1
Device Configuration at Device Reset .............. 44
3.2
Peripheral Selection After Device Reset ........... 44
3.3
Device State Control Registers ..................... 45
3.4
Device Status Register Descriptions ............... 46
1
Features
PRODUCT PREVIEW
3.5
4
4.1
5
6
8
JTAG ID (JTAGID) Register Description
C64X+ Megamodule Register Description(s) ....... 63
7.1
Absolute Maximum Ratings Over Operating Case
Temperature Range (Unless Otherwise Noted) .... 72
7.2
7.3
Recommended Operating Conditions .............. 73
Electrical Characteristics Over Recommended
Ranges of Supply Voltage and Operating Case
Temperature (Unless Otherwise Noted) ............ 74
Peripheral Information and Electrical
Specifications .......................................... 75
8.1
8.2
Parameter Information .............................. 75
Recommended Clock and Control Signal Transition
Behavior ............................................ 76
8.3
Power Supplies
8.4
8.5
79
Enhanced Direct Memory Access (EDMA3)
Controller ........................................... 80
8.8
8.9
8.10
8.11
8.12
49
8.13
49
8.14
50
8.15
8.16
4.2
Data Switch Fabric Connections
51
4.3
Configuration Switch Fabric
54
56
57
57
58
60
61
62
62
9
62
Rake Search Accelerator (RSA) .................... 71
Device Operating Conditions ....................... 72
8.7
Internal Buses, Switch Fabrics, and
Bridges/Gaskets .................................... 50
...................
........................
4.4
Priority Allocation ...................................
C64x+ Megamodule ...................................
5.1
Megamodule Diagram ..............................
5.2
Memory Architecture ...............................
5.3
Memory Protection .................................
5.4
Bandwidth Management ............................
5.5
Power-Down Control ...............................
5.6
Megamodule Resets ................................
Megamodule Revision
5.8
8.6
Inter-DSP Interrupt Registers (IPCGR0-IPCGR2
and IPCAR0-IPCAR2) .............................. 48
...........
3.7
Debugging Considerations .........................
System Interconnect ..................................
3.6
6
7
..............................
5.7
.....................................
Peripheral IDs (PIDs) ...............................
..........................................
...................................
PLL1 and PLL1 Controller .........................
PLL2 and PLL2 Controller .........................
DDR2 Memory Controller .........................
I2C Peripheral .....................................
Multichannel Buffered Serial Port (McBSP) .......
Ethernet MAC (EMAC) ............................
Management Data Input/Output (MDIO) ..........
Timers .............................................
76
Interrupts
104
Reset Controller
112
117
130
132
135
140
149
157
159
Enhanced Viterbi-Decoder Coprocessor (VCP2)
.....................................................
8.17
Enhanced Turbo Decoder Coprocessor (TCP2)
8.18
General Purpose Input/Output (GPIO)
.....................................................
............
8.19 Emulation Features and Capability ...............
8.20 Semaphore ........................................
8.21 Antenna Interface Subsystem .....................
8.22 Frame Synchronization ............................
8.23 RAC ...............................................
Mechanical Data ......................................
9.1
Thermal Data ......................................
9.2
Packaging Information ............................
Contents
168
170
172
173
177
180
191
195
196
196
196
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
This data manual revision history highlights the technical changes made to the data manual in this
revision.
Scope: Applicable updates to the C64x device family, specifically relating to the TMS320TCI6489 device,
have been incorporated.
TCI6489 Revision History
SEE
ADDITIONS/MODIFICATIONS/DELETIONS
EMAC Peripheral Register Descriptions:
Corrected starting address for Table 8-57, EMAC Descriptor Memory
Modified Table 8-59, EMAC Interrupt Control (EMIC) Registers
PRODUCT PREVIEW
Section 8.13.2
Contents
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
7
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
2 Device Overview
2.1
Device Characteristics
Table 2-1 provides an overview of the TCI6489 DSP. The tables show significant features of the TCI6489
device, including the capacity of on-chip RAM, the peripherals, the CPU frequency, and the package type
with pin count.
Table 2-1. Characteristics of the TCI6489 Processor
HARDWARE FEATURES
Peripherals
Not all peripherals pins
are available at the same
time.
(For more detail, see
Section 3, Device
Configuration)
TCI6489
PRODUCT PREVIEW
DDR2 Memory Controller (32-bit bus width) [1.8 V I/O]
(clock memory = DDRREFCLK(N|P)
1
EDMA3 (64 independent channels [CPU/3 clock rate]
1
I2C
1
McBSPs
(internal or external clock source up to 100 Mbps)
2
1000 Ethernet MAC (EMAC)
1
Management Data Input/Output (MDIO)
1
Antenna Interface (AIF)
1
Frame Synchronization (FSYNC)
1
64-bit Timers (Configurable)
(internal clock source CPU/6 clock frequency)
Decoder Coprocessors
Accelerators
6 64-bit or 12 32-bit
SYSCLKOUT
1
General Purpose Input/Output Port (GPIO)
16
VCP2 (clock source = CPU/3 clock frequency)
1
TCP2 (clock source = CPU/3 clock frequency)
1
Receive Accelerator (RAC)
1
Rake/Search Accelerator
On-Chip Memory
6
Size (Bytes)
3200 KB
Organization
32KB L1P Program Cache (SRAM/Cache)
32KB L1D Data Cache (SRAM/Cache)
32KB Data Memory Controller
3072KB Total L2 Unified Memory SRAM/Cache
64KB L3 ROM
CPU Megamodule
Revision ID
Revision ID Register
(MM_REVID. [15:0]) 0x0181 2000)
JTAG Device_ID
JTAG Register (address location: 0x0288 0814)
Frequency
MHz
Cycle Time
ns
Voltage
Core (V)
0x0
For details, see Section 3.6
850 (850 MHz)
1.18 ns (850 MHz CPU)
1.1 V
I/O (V)
1.8 V, 1.1 V
PLL1 and PLL1 Controller
Options
CLKIN1 Frequency Multiplier
PLL2
DDR Clock
X10
BGA Package
23 X 23 mm
561-Pin Flip-Chip with BGA CUN/GUN/ZUN
Process Technology
μm
8
Bypass (x1), (x4 to x32)
0.065 μm
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-1. Characteristics of the TCI6489 Processor (continued)
HARDWARE FEATURES
Product Status (1)
Product Preview (PP), Advance Information (AI), or
Production Data (PD)
Device Part Numbers
(For more details on C64x+ DSP part numbering, see
Figure 2-11)
(1)
2.2
TCI6489
PP
TMS320TCI6489CUN/GUN/ZUN
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.
CPU (DSP Core) Description
The eight functional units (.M1, .L1, .D1, .S1, .M2, .L2, .D2, and .S2) are each capable of executing one
instruction every clock cycle. The .M functional units perform all multiply operations. The .S and .L units
perform a general set of arithmetic, logical, and branch functions. The .D units primarily load data from
memory to the register file and store results from the register file into memory.
The C64x+ CPU extends the performance of the C64x core through enhancements and new features.
Each C64x+ .M unit can perform one of the following each clock cycle: one 32 x 32 bit multiply, two 16 x
16 bit multiplies, two 16 x 32 bit multiplies, four 8 x 8 bit multiplies, four 8 x 8 multiplies with add
operations and four 16 x 16 multiplies with add/subtract capabilities (including a complex multiply). There
is also support for Galois filed multiplication for 8-bit and 32-bit data. Many communications algorithms
such FFTs and modems require complex multiplication. The complex multiply (CMPY) instruction takes
four 16-bit inputs and produces a 32-bit real and a 32-bit imaginary output. There are also complex
multiplies with rounding capability that produces one 32-bit packed output that contain 16-bit real and
16-bit imaginary values. The 32 x 32 bit multiply instructions provide the extended precision necessary for
audio and other high-precision algorithms on a variety of signed and unsigned 32-bit data types.
The .L or arithmetic logic unit now incorporates the ability to do parallel add/subtract operations on a pair
of common inputs. Versions of this instruction exist to work on 32-bit data or on pairs of 16-bit data
performing dual 16-bit add and subtracts in parallel. There are also saturated forms of these instructions.
The C64x+ core enhances the .S unit in several ways. In the C64x core, dual 16-bit MIN2 and MAX2
comparisons were only available on the .L units. On the C64X+ core, they are also available on the .S unit
which increases the performance of algorithms that do searching and sorting. Finally, to increase data
packing and unpacking throughput, the .S unit allows sustained high performance for the quad 8-bit/16-bit
and dual 16-bit instructions. Unpack instructions prepare 8-bit data for parallel 16-bit operations. Pack
instructions return parallel results to output precision including saturation support.
Other new features include:
• SPLOOP - a small instruction buffer in the CPU that aids in creation of software pipelining loops where
multiple iterations of a loop are executed in parallel. The SPLOOP buffer reduces the code size
associated with software pipelining. Furthermore, loops in the SPLOOP buffer are fully interruptible.
• Compact Instructions - The native instruction size of the C6000 devices is 32 bits. Many common
instructions such as MPY, AND, OR, ADD, and SUB can be expressed as 16 bits if the C64x+
compiler can restrict the code to use certain registers in the register file. This compression is
performed by the code generation tools.
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
9
PRODUCT PREVIEW
The C64x+ central processing unit (CPU) consists of eight functional units, two register files, and two data
paths as shown in Figure 2-1. The two general-purpose register files (A and B) each contain 32 (thirty-two)
32-bit registers for a total of 64 registers. The general-purpose registers can be used for data or can be
data address pointers. The data types supported include packed 8-bit data, 32-bit data, 40-bit data, and
64-bit data. Values larger than 32 bits, such as 40-bit-long or 64-bit-long values are stored in register
pairs, with the 32 LSBs of data placed in an even register and the remaining 8 or 32 MSBs in the next
upper register (which is always an odd-numbered register).
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
•
•
•
•
www.ti.com
Instruction Set Enhancements - As noted above, there are new instructions such as 32-bit
multiplications, complex multiplications, packing, sorting, bit manipulation, and 32-bit Galois field
multiplication.
Exception Handling - Intended to aid the programmer in isolating bugs. The C64x+ CPU is able to
detect and respond to exceptions, both from internally detected sources (such as illegal op-codes) and
from system events (such as watchdog time expiration).
Privilege - Defines user and supervisor modes of operation, allowing the operating system to give a
basic level of protection to sensitive resources. Local memory is divided into multiple pages, each with
read, write, and execute permissions.
Time-Stamp Counter - Primarily targeted for real-time operating system (RTOS) robustness, a
free-running time-stamp counter is implemented in the CPU that is not sensitive to system stalls.
For more details on the C64x+ CPU and its enhancements over the C64x architecture, see the following
documents:
• TMS320C64x/C64x+ DSP CPU and Instruction Set Reference Guide (literature number SPRU732)
• TMS320C64x+ DSP Cache User's Guide (literature number SPRU862)
• TMS320C64x+ Megamodule Reference Guide (literature number SPRU871)
• TMS320C64X to TMS320C64x+ CPU Migration Guide (literature number SPRAA84)
PRODUCT PREVIEW
10
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
src1
Odd
register
fileA
(A1, A3,
A5...A31)
.L1
src2
ST1a
32 MSB
32 LSB
8
long src
8
(D)
even dst
odd dst
src1
.S1
src2
Data path A
dst2
dst1
.M1 src1
src2
(D)
32
32
(C)
LD1b 32 MSB
32 LSB
LD1a
DA1
.D1
(A)
(B)
dst
src1
src2
2x
1x
DA2
.D2
src2
src1
dst
LD2a 32 LSB
LD2b 32 MSB
src2
.M2
.S2
src1
dst2
dst1
ST2a
ST2b
Even
register
file B
(B0, B2,
B4...B30)
(C)
32
32
(B)
(A)
src2
src1
odd dst
even dst
long src
Data path B
Odd
register
file B
(B1, B3,
B5...B31)
PRODUCT PREVIEW
ST1b
odd dst
even dst
long src
Even
register
file A
(A0, A2,
A4...A30)
(D)
8
32 MSB
32 LSB
long src
even dst
odd dst
8
(D)
src2
.L2
src1
Control Register
A.
B.
C.
D.
On .M unit, dst2 is 32 MB.
On .M unit, dst1 is 32 LSB.
On 64x+ CPU .M unit, src2 is 32 bits; on C64x+ CPU .M unit, src2 is 64 bits.
On .L and .S units, odd dst connects to odd register files and even dst connects to even register files.
Figure 2-1. TMS320C64x+TM CPU (DSP Core) Data Path
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
11
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
2.3
www.ti.com
Memory Map Summary
Table 2-2 shows the memory map address of the TCI6489 device. For more information about the
registers in these address ranges, click on the links in the table. The external memory configuration
register address ranges in the TCI6489 device begin at the hex address location 0x7000 for DDR2
Memory Controller.
Table 2-2. Memory Map Summary
HEX ADDRESS RANGE
MEMORY BLOCK DESCRIPTION
SIZE
START
END
C64x+ MEGAMODULE CORE 0 C64x+ MEGAMODULE CORE 1 C64x+ MEGAMODULE CORE 2
0000 0000
007F FFFF
8M
0080 0000
0087 FFFF
512K
0088 0000
008F FFFF
512K
009 00000
0097 FFFF
512K
Reserved
0098 0000
009F FFFF
512K
Reserved
00A0 0000
00DF FFFF
4M
Reserved
00E0 0000
00E0 7FFF
32K
L1P SRAM
00E0 8000
00EF FFFF
1M - 32K
Reserved
00F0 0000
00F0 7FFF
32K
L1D SRAM
00F0 8000
00FF FFFF
1M - 32K
Reserved
0100 0000
01BF FFFF
4M
C64x+ Megamodule Registers
01C0 0000
027F FFFF
12.5M
Internal RAM
Reserved
L2 SRAM
PRODUCT PREVIEW
Reserved
Control Registers on CFG SCR
12
0280 0000
0280 03FF
1K
0280 0400
0287 FFFF
511K
Frame Synchronization (FSYNC)
Reserved
0288 0000
0288 00FF
256
Chip Interrupt Controller 0 (CIC0)
0288 0100
0288 01FF
256
Chip Interrupt Controller 1 (CIC1)
0288 0200
0288 02FF
256
Chip Interrupt Controller 2 (CIC2)
0288 0300
0288 03FF
256
Chip Interrupt Controller 3 (CIC3)
0288 0400
0288 0403
4
DSP Trace Formatter 1 (DTF1)
0288 0404
0288 0407
4
DSP Trace Formatter 2 (DTF2)
0288 0408
0288 040B
4
DSP Trace Formatter 3 (DTF3)
0288 040C
0288 07FF
1K- 6
Reserved
0288 0800
0288 0BFF
1K
CFGC
0288 0900
0288 0903
4B
IPCGR0
0288 0904
0288 0907
4B
IPCGR1
0288 0908
0288 090B
4B
IPCGR2
0288 090C
0288 093F
52B
Reserved
0288 0940
0288 0943
4B
IPCAR0
0288 0944
0288 0947
4B
IPCAR1
0288 0948
0288 094B
4B
IPCAR2
0288 0C00
028B FFFF
253K
Reserved
028C 0000
028C 00FF
256
McBSP0
028C 0100
028C FFFF
64K - 256
Reserved
028D 0000
208D 00FF
256
McBSP1
028D 0100
028D FFFF
64K - 256
Reserved
028E 0000
028F FFFF
128K
Reserved
0290 0000
0290 003F
64
Timer Pin Manager (TPMGR)
0290 0040
0290 FFFF
64K - 64
Reserved
0291 0000
0291 003F
64
Timer0
0291 0040
0291 FFFF
64K - 64
Reserved
0292 0000
0292 003F
64
Timer1
0292 0040
0292 FFFF
64K - 64
Reserved
0293 0000
0293 003F
64
Timer2
0293 0040
0293 FFFF
64K - 64
Reserved
0294 0000
0294 003F
64
Timer3
0294 0040
0294 FFFF
64K - 64
Reserved
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
HEX ADDRESS RANGE
MEMORY BLOCK DESCRIPTION
SIZE
START
END
C64x+ MEGAMODULE CORE 0 C64x+ MEGAMODULE CORE 1 C64x+ MEGAMODULE CORE 2
0295 0000
0295 003F
64
Timer4
0295 0040
0295 FFFF
64K - 64
Reserved
0296 0000
0296 003F
64
Timer5
0296 0040
0296 FFFF
256K - 64
Reserved
029A 01FF
512
PLL Controller 1 (Main)
029A 0200
029B FFFF
128K - 512
Reserved
029C 0000
029C 01FF
512
Reserved
029C 0200
029C 02FF
256K - 512
Reserved
02A0 0000
02A0 7FFF
32K
EDMA3 Channel Controller (TPCC)
02A0 8000
02A1 FFFF
96K
Reserved
02A2 0000
02A2 7FFF
32K
EDMA3 Transfer Controller 0 (TPTC0)
02A2 8000
02A2 FFFF
32K
EDMA3 Transfer Controller 1 (TPTC1)
02A3 0000
02A3 7FFF
32K
EDMA3 Transfer Controller 2 (TPTC2)
02A3 8000
02A3 FFFF
32K
EDMA3 Transfer Controller 3 (TPTC3)
02A4 0000
02A4 7FFF
32K
EDMA3 Transfer Controller 4 (TPTC4)
02A4 8000
02A4 FFFF
32K
EDMA3 Transfer Controller 5 (TPTC5)
02A5 0000
02A7 FFFF
192K
Reserved
02A8 0000
02A8 00FF
256
Reserved
02A8 0100
02AB FFFF
256K - 256
Reserved
02AC 0000
02AC 0FFF
4K
Power/Sleep Controller (PSC)
02AC 1000
02AC 3FFF
12K
Reserved
02AC 4000
02AC 40FF
256
Reserved
02AC 4100
02AC FFFF
48K - 256
Reserved
02AD 0000
02AD 7FFF
32K
Embedded Trace Buffer 0 (ETB0)
02AD 8000
02AD FFFF
32K
Embedded Trace Buffer 1 (ETB1)
02AE 0000
02AE 7FFF
32K
Embedded Trace Buffer 2 (ETB2)
02AE 8000
02AF FFFF
96K
Reserved
02B0 0000
02B0 00FF
256
GPIO
02B0 0100
02B0 1FFF
8K - 256
Reserved
02B0 2000
02B0 23FF
1K
Reserved
02B0 2400
02B0 3FFF
7K
Reserved
02B0 4000
02B0 407F
128
I2C Data and Control
02B0 4080
02B3 FFFF
256K - 128
Reserved
02B4 0000
02B4 07FF
2K
Semaphore
02B4 0800
02B7 FFFF
254K
Reserved
02B8 0000
02B8 00FF
256
VCP2 Control
02B8 0100
02B8 FFFF
128K - 256
Reserved
02BA 0000
02BA 00FF
256
TCP2 Control
02BA 0100
02BB FFFF
128K - 256
Reserved
02BC 0000
02BF FFFF
256K
Antenna Interface Control
Reserved
02C0 0000
02C0 03FF
1K
02C0 0400
02C3 FFFF
255K
Reserved
02C4 0000
02C4 00FF
256
SMGII Control
02C4 0100
02C7 FFFF
256K - 256
Reserved
02C8 0000
02C8 07FF
2K
EMAC Control
02C8 0800
02C8 0FFF
2K
Reserved
02C8 1000
02C8 10FF
256
EMAC Interrupt Controller
02C8 1100
02C8 17FF
2K - 256
Reserved
02C8 1800
02C8 18FF
256
MDIO
02C8 1900
02C8 FFFF
2K - 256
Reserved
02C8 2000
02C8 3FFF
8K
EMAC Descriptor Memory
02C8 4000
02CF FFFF
496K
Reserved
02D0 0000
02D2 0FFF
132K
Reserved
02D2 1000
02D3 FFFF
124K
Reserved
02D4 0000
02D7 FFFF
256K
Reserved
02D8 0000
02DB FFFF
256K
Reserved
PRODUCT PREVIEW
029A 0000
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
13
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
HEX ADDRESS RANGE
MEMORY BLOCK DESCRIPTION
SIZE
START
END
C64x+ MEGAMODULE CORE 0 C64x+ MEGAMODULE CORE 1 C64x+ MEGAMODULE CORE 2
02DC 0000
02DF FFFF
256K
Reserved
02E0 0000
02E0 3FFF
16K
Reserved
02E0 4000
02EF FFFF
1M - 16K
Reserved
02F0 0000
02F0 FFFF
64K
RAC - FEI Control
02F1 0000
02F1 FFFF
64K
RAC - BEI Control
02F2 0000
02F3 FFFF
128K
RAC - GCCP 0 Control
02F4 0000
02F5 FFFF
128K
RAC - GCCP 1 Control
02F6 0000
02FF FFFF
576K
Reserved
Reserved
0300 0000
03FF FFFF
16M
0400 0000
0FFF FFFF
192M
Reserved
Reserved
Global Ram
1000 0000
107F FFFF
8M
1080 0000
1087 FFFF
512K
Reserved
1088 0000
108F FFFF
512K
1090 0000
1097 FFFF
512K
Reserved
1098 0000
109F FFFF
512K
Reserved
10A0 0000
10DF FFFF
4M
Reserved
10E0 0000
10E0 7FFF
32K
C64x+ Megamodule Core 0 L1P SRAM
10E0 8000
10EF FFFF
1M - 32K
Reserved
10F0 0000
10F0 7FFF
32K
C64x+ Megamodule Core 0 L1D SRAM
10F0 8000
10FF FFFF
1M - 32K
Reserved
1100 0000
117F FFFF
8M
Reserved
1180 0000
1187 FFFF
512K
1188 0000
118F FFFF
512K
1190 0000
1197 FFFF
512K
Reserved
1198 0000
119F FFFF
512K
Reserved
11A0 0000
11DF FFFF
4M
Reserved
11E0 0000
11E0 7FFF
32K
C64x+ Megamodule Core 1 L1P SRAM
11E0 8000
11EF FFFF
1M - 32K
Reserved
11F0 0000
11F0 7FFF
32K
C64x+ Megamodule Core 1 L1D SRAM
11F0 8000
11FF FFFF
1M - 32K
Reserved
1200 0000
127F FFFF
8M
Reserved
1280 0000
1287 FFFF
512K
1288 0000
128F FFFF
512K
1290 0000
1297 FFFF
512K
Reserved
1298 0000
129F FFFF
512K
Reserved
12A0 0000
12DF FFFF
4M
Reserved
12E0 0000
12E0 7FFF
32K
C64x+ Megamodule Core 2 L1P SRAM
12E0 8000
12EF FFFF
1M - 32K
Reserved
12F0 0000
12F0 7FFF
32K
C64x+ Megamodule Core 2 L1D SRAM
12F0 8000
12FF FFFF
1M - 32K
Reserved
1300 0000
1FFF FFFF
208M
C64x+ Megamodule Core 0 L2 RAM
PRODUCT PREVIEW
C64x+ Megamodule Core 1 L2 SRAM
C64x+ Megamodule Core 2 L2 SRAM
Reserved
Data Space on EDMA SCR
14
2000 0000
2FFF FFFF
256M
Reserved
3000 0000
3000 00FF
256
McBSP0 Data
3000 0100
33FF FFFF
64M - 256
Reserved
3400 0000
3400 00FF
256
McBSP1 Data
Reserved
3400 0100
3BFF FFFF
128M - 256
3C00 0000
3C00 FFFF
64K
L3 ROM
3C01 0000
3FFF FFFF
64M - 64K
Reserved
4000 0000
4FFF FFFF
256M
Reserved
5000 0000
500F FFFF
1M
TCP2 Data
5010 0000
57FF FFFF
127M
Reserved
5800 0000
5800 FFFF
64K
VCP2 Data
5801 0000
5FFF FFFF
128M 64K
Reserved
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
HEX ADDRESS RANGE
MEMORY BLOCK DESCRIPTION
SIZE
START
2.4
END
C64x+ MEGAMODULE CORE 0 C64x+ MEGAMODULE CORE 1 C64x+ MEGAMODULE CORE 2
6000 0000
603F FFFF
4M
6040 0000
6FFF FFFF
252M
Reserved
Reserved
7000 0000
7000 00FF
256
DDR2 EMIF Configuration
7000 0100
7FFF FFFF
256M - 256
Reserved
8000 0000
9FFF FFFF
512M
DDR2 EMIF Data
A000 0000
AFFF FFFF
256M
AIF Data
B000 0000
BFFF FFFF
256m
Reserved
C000 0000
CFFF FFFF
256m
Reserved
D000 0000
DFFF FFFF
256m
Reserved
E000 0000
EFFF FFFF
256m
Reserved
F000 0000
FFFF FFFF
256m
Reserved
Boot Sequence
The TCI6489 device supports several boot processes begins execution at the ROM base address, which
contains the bootloader code necessary to support various device boot modes. The boot processes are
software driven; using the BOOTMODE[3:0] device configuration inputs to determine the software
configuration that must be completed.
2.4.1
Boot Modes Supported
The device supports several boot processes, which leverage the internal boot ROM. Most boot processes
are software driven, using the BOOTMODE[3:0] device configuration inputs to determine the software
configuration that must be completed. From a hardware perspective, there are three possible boot modes:
• No Boot (BOOTMODE[3:0] = 0000b)
With no boot, the CPU executes directly from the internal L2 RAM located at address 0x80 0000.
Note: Device operations are undefined if invalid code is located at address 0x80 0000. This boot mode
is a hardware boot mode.
• Public ROM Boot
The C64x+ Megamodule Core 0 is released from reset and begins executing from the L3 ROM base
address. C64x+ Megamodule Core 0 is responsible for performing the boot process (e.g., from I2C
ROM, or Ethernet), after which C64x+ Megamodule Core 0 brings the other C64x+ megamodule cores
out of reset by setting to 1 the EVTPULSE4 bit (bit 4) of the C64x+ Megamodule Core 0's EVTASRT
register. This process is valid only once: writing 1, then writing 1 again will not bring Core 1 and 2 out
of reset again. Then, the C64x+ Megamodule Core 0 begins execution from the entry address defined
in the boot table. The C64x+ Megamodule Core 1 and 2 begin execution from their L2 RAMs' base
address.
The boot process performed by C64x+ Megamodule Core 0 in public ROM boot is determined by the
BOOTMODE[3:0] value in the DEVSTAT register. C64x+ Megamodule Core 0 reads this value, and then
executes the associated boot process in software.
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
15
PRODUCT PREVIEW
The boot sequence is a process by which the DSP's internal memory is loaded with program and data
sections. The DSP's internal registers are programmed with predetermined values. The boot sequence is
started automatically after each power-on reset, warm reset, and system reset. A local reset to an
individual C64x+ Megamodule should not affect the state of the hardware boot controller on the device.
For more details on the initiators of the resets, see Section 8.7, Reset Controller.
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-3. TCI6489 Supported Boot Modes
MODE NAME
BOOTMODE[3:0]
DESCRIPTION
PRODUCT PREVIEW
No Boot
0000b
No Boot (BOOTMODE[3:0] = 0000b)
I2C Master Boot A
0001b
Slave I2C address is 0x50. C64x+ Megamodule Core 0 configures I2C, acts as a
master to the I2C bus and copies data from an I2C EEPROM or a device acting as an
I2C slave to the DSP using a predefined boot table format. The destination address
and length are contained within the boot table. After boot table copy is complete, the
C64x+ Megamodule Core 0 brings the other C64x+ Megamodule Cores out of reset
by setting to 1 the EVTPULSE4 bit (bit 4) of the C64x+ Megamodule Core EVTASRT
register.
I2C Master Boot B
0010b
Similar to I2C boot A except the slave I2C address is 0x51.
I2C Slave Boot
0011
The C64x+ Megamodule Core 0 configures I2C and acts as a slave and will accept
data and code section packets through the I2C interface. It is required that an I2C
master in present in the system.
EMAC Master Boot
0100b
EMAC Slave Boot
0101b
EMAC Forced-Mode Boot
0110b
TI Ethernet Boot, C64x+ Megamodule Core 0 configures EMAC0 and EDMA, if
required, and brings the code image into the internal on-chip memory via the protocol
defined by the boot method (EMAC bootloader). After initializing the on-chip memory
to the known state, C64x+ Megamodule Core 0 brings the other C64x+ Megamodule
Cores out of reset.
Reserved
0111b
Reserved
Reserved
1000b
Reserved
Reserved
1001b
Reserved
Reserved
1010b
Reserved
Reserved
1011b
Reserved
C64x+ Megamodule Core 0 configures EDMA, if required, and brings the code image into the internal
on-chip memory via the protocol defined by the boot method and then C64x+ Megamodule Core 0 brings
the other C64x+ Megamodule Cores out of reset.
All the other BOOTMODE[3:0] modes are reserved.
2.4.2
Second-Level Bootloaders
Any of the boot modes can be used to download a second-level bootloader. A second-level bootloader
allows for any level of customization to current boot methods as well as the definition of a completely
customized boot.
16
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
2.5
Pin Assignments
2.5.1
Pin Map
1
2
3
4
5
6
7
8
9
10
11
12
13
14
AG
DVDD18
VSS
VSS
VSS
VSS
CVDDMON
DVDD18MON
DVDD18
AVDD118
RSV04
AIF_VDDT11
VSS
RSV34
RSV35
AG
AF
VSS
VSS
VSS
RESETSTAT
DVDD18
ALTFSYNC
CLK
CORECLK
SEL
VSS
ALTCORE
CLKP
ALTCORE
CLKN
VSS
RSV32
RSV33
VSS
AF
AE
VSS
VSS
VSS
RSV23
POR
ALTFSYNC
PULSE
RSV06
RSV07
SYSCLKP
SYSCLKN
VSS
VSS
RSV31
RSV30
AE
AD
VSS
VSS
TRT
SMFRAME
CLK
XWRST
SYSCLK
OUT
FSYNC
CLKP
FSYNC
CLKN
FRAME
BURSTP
FRAME
BURSTN
VSS
RSV37
RSV36
RSV02
AD
AC
DVDD18
VSS
GP15
TRTCLK
DVDD18
VSS
DVDD18
VSS
DVDD18
VSS
AIF_VDDT11
AIF_VDDA11
VSS
AIF_VDDT11
AC
AB
VSS
GP13
GP12
GP11
VSS
AB
AA
VSS
GP09
GP10
GP14
DVDD18
AA
Y
VSS
DVDD18
GP07
GP08
VSS
W
TMS
TRST
TDO
TCK
DVDD18
CVDD
VSS
CVDD
VSS
CVDD
VSS
W
V
GP02
GP05
GP06
TDI
VSS
VSS
CVDD
VSS
CVDD
VSS
CVDD
V
U
DVDD18
VSS
GP03
GP01
DVDD18
CVDD
VSS
CVDD
VSS
CVDD
VSS
U
T
EMU15
EMU11
GP00
GP04
VSS
VSS
CVDD
VSS
CVDD
VSS
CVDD
T
R
EMU10
EMU01
EMU07
EMU00
DVDD18
CVDD
VSS
CVDD
VSS
CVDD
VSS
R
1
2
3
4
5
9
10
11
12
13
14
PRODUCT PREVIEW
Figure 2-2 through Figure 2-5 show the TCI6489 pin assignments in four quadrants (A, B, C, and D).
Y
6
7
8
Figure 2-2. TCI6489 Pin Map (Bottom View) [Quadrant A]
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
17
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
PRODUCT PREVIEW
20
21
22
23
24
25
26
27
VSS
AIFRXN1
AIFRXP1
VSS
AVDD218
RSV05
RSV24
AIF_VDDD11
DVDD18
AG
VSS
AIF_VDDT11
VSS
AIFRXP0
AIFRXN0
VSS
RSV08
RSV09
VSS
VSS
AF
AIFRXN3
AIFRXP3
RSV01
VSS
AIFTXN0
AIFTXP0
DDRSLRATE
DDRDQM1
DDRD15
DDRD13
DDRD14
AE
AIFTXP3
AIFTXN3
VSS
AIF_VDDR18
AIFTXP1
AIFTXN1
VSS
DDRREF
CLKN
DDRREF
CLKP
DDRDQS1N
DDRDQS1P
DDRD11
AD
VSS
AIF_VDDT11
AIF_VDDA11
VSS
AIF_VDDT11
AIF_VDDA11
VSS
DVDD18
DDRD12
DDRD10
DDRD09
DDRD08
AC
AB
VSS
DDRRCV
ENOUT0
DDRRCV
ENIN0
DVDD18
VSS
AB
AA
DVDD18
DDRD07
DDRD06
DDRD05
DDRD04
AA
VSS
DVDD18
DDRDQS0N
DDRDQS0P
DDRD02
Y
15
16
17
18
AG
VSS
VSS
AIFRXP2
AIFRXN2
AF
AIF_VDDT11
AIFTXN2
AIFTXP2
AE
VSS
VSS
AD
AIF_VDDR18
AC
AIF_VDDA11
19
Y
W
AIF_VDDD11
VSS
AIF_VDDD11
VSS
AIF_VDDD11
DVDD18
DDRDQM0
DDRD01
DDRD03
DDRD00
W
V
VSS
AIF_VDDD11
VSS
AIF_VDDD11
VSS
VSS
DDRCLK
OUTN0
DDRCLK
OUTP0
DVDD18
VSS
V
U
CVDD
VSS
AIF_VDDD11
VSS
CVDD
DVDD18
VSS
DDRBA2
DDRA07
DDRA12
U
T
VSS
CVDD
VSS
CVDD
VSS
VSS
DDRCKE
DDRBA0
VREFSSTL
VSS
T
R
CVDD
VSS
CVDD
VSS
CVDD
DVDD18
VSS
DDRBA1
DDRA03
DDRA09
R
15
16
17
18
19
23
24
25
26
27
20
21
22
Figure 2-3. TCI6489 Pin Map (Bottom View) [Quadrant B]
18
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
15
16
17
18
19
20
21
22
23
24
25
26
27
P
VSS
CVDD
VSS
CVDD
VSS
VSS
DDRWE
DDRA10
DVDD18
VSS
P
N
CVDD
VSS
CVDD
VSS
CVDD
DVDD18
PTV18
DDRA01
DDRCAS
DDRA05
N
M
VSS
CVDD
VSS
CVDD
VSS
VSS
DDRRAS
DDRA02
DVDD18
VSS
M
L
CVDD
VSS
CVDD
VSS
CVDD
DVDD18
DDRCE
DDRA04
DDRA06
DDRA11
L
K
VSS
SG_VDDD11
VSS
CVDD
VSS
VSS
DDRODT
DDRA00
DDRA08
DDRA13
K
J
SG_VDDD11
VSS
CVDD
VSS
CVDD
DVDD18
DDRCLK
OUTN1
DDRCLK
OUTP1
VSS
DVDD18
J
H
VSS
DDRDQM3
DDRD29
DDRD30
DDRD31
H
G
DVDD18
VSS
DDRDQS3P
DDRDQS3N
DDRD28
G
F
VSS
DDRD24
DDRD25
DDRD26
DDRD27
F
E
SG_VDDA11
VSS
SG_VDDT11
VSS
DVDD18
VSS
DVDD18
VSS
DVDD18
DDRRCV
ENIN1
DDRRCV
ENOUT1
VSS
DVDD18
E
D
VSS
VSS
VSS
SG_VDDA11
DX0
CLKS0
DR1
RSV25
VSS
DDRD19
DDRD17
DDRD21
DDRD22
D
C
VSS
SGMIIRXN
SGMIIRXP
VSS
MDCLK
CLKX0
FSR1
CLKX1
RSV26
VSS
DDRDQS2N
DDRDQS2P
DDRD23
C
B
VSS
VSS
SG_VDDT11
RSV18
MDIO
CLKR0
FSR0
DX1
VSS
DDRDQM2
DDRD16
DDRD18
DDRD20
B
A
SGMIITXP
SGMIITXN
VSS
SG_VDDR18
DVDD18
DR0
FSX0
FSX1
DVDD18
CLKR1
CLKS1
VSS
DVDD18
A
15
16
17
18
19
20
21
22
23
24
25
26
27
PRODUCT PREVIEW
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Figure 2-4. TCI6489 Pin Map (Bottom View) [Quadrant C]
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
19
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
PRODUCT PREVIEW
9
10
11
12
13
14
VSS
VSS
CVDD
VSS
CVDD
VSS
CVDD
P
EMU06
DVDD18
CVDD
VSS
CVDD
VSS
CVDD
VSS
N
EMU18
EMU08
VSS
VSS
CVDD
VSS
CVDD
VSS
CVDD
M
VSS
EMU12
EMU17
DVDD18
CVDD
VSS
CVDD
VSS
CVDD
VSS
L
RSV12
EMU14
RSV11
RSV10
VSS
VSS
CVDD
VSS
SG_VDDD11
VSS
SG_VDDD11
K
J
NMI2
NMI1
RSV29
NMI0
DVDD18
CVDD
VSS
CVDD
VSS
SG_VDDD11
VSS
J
H
VSS
DVDD18
RSV49
RSV48
VSS
H
G
VSS
RSV47
RSV46
RSV13
DVDD18
G
F
VSS
TIMO0
RSV14
TIMO1
VSS
F
E
DVDD18
VSS
TIMI0
SCL
DVDD18
RSV21
RSV22
VSS
SG_VDDT11
VSS
SG_VDDA11
VSS
SG_VDDT11
VSS
E
D
VSS
VSS
VSS
SDA
RSV27
RSV19
RSV15
VSS
SGMIICLKN
VSS
VSS
SG_VDDA11
VSS
VSS
D
C
VSS
VSS
VSS
TIMI1
RSV28
RSV20
RSV16
VSS
SGMIICLKP
RSV43
RSV42
SG_VDDR18
RSV44
RSV45
C
B
VSS
VSS
VSS
VSS
VSS
VSS
VSS
SG_VDDT11
VSS
VSS
VSS
RSV17
SG_VDDT11
VSS
B
A
DVDD18
VSS
VSS
VSS
DVDD18
VSS
VSS
VSS
RSV38
RSV39
VSS
RSV41
RSV40
VSS
A
1
2
3
4
5
6
7
9
10
11
12
13
14
1
2
3
4
5
P
VSS
DVDD18
EMU16
EMU13
N
EMU03
EMU09
EMU02
M
EMU05
EMU04
L
DVDD18
K
6
7
8
8
Figure 2-5. TCI6489 Pin Map (Bottom View) [Quadrant D]
20
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
2.6
Signal Groups Description
AVDD118
SYSCLKP
SYSCLKN
SYSCLKOUT
CORECLKSEL
ALTCORECLKP
ALTCORECLKN
Clock/PLL1
and
PLL Controller
RESETSTAT
RESET
Reset and
Interrupts
NMI0
NMI1
NMI2
TMS
TDO
TDI
TCK
TRST
EMU00
EMU01
EMU02
·
·
·
XWRST
Clock/PLL2
PRODUCT PREVIEW
AVDD218
RSV
Reserved
IEEE Standard
1149.1
(JTAG)
Emulation
EMU14
EMU15
EMU16
EMU17
EMU18
Control/Status
Figure 2-6. CPU and Peripheral Signals
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
21
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
32
DDRD[31:0]
DDRCE
www.ti.com
Data
DDRCLKOUTP
DDRCLKOUTN
DDRCAS
DDRRAS
DDRWE
Memory Map
14
DDRA[13:0]
Address
External
Memory
Controller
DDRDQSP[3:0]
DDRDQSN[3:0]
DDRRCVENIN[2:0]
DDRRCVENOUT[2:0]
DDRODT
DDRSLRATE
VREFSSTL
DDRDQM0
DDRDQM1
DDRDQM2
Byte Enables
DDRDQM3
PRODUCT PREVIEW
Bank Address
DDRBA0
DDRBA1
DDRBA2
DDR Memory Controller (32-bit Data Bus)
Figure 2-7. DDR Memory Controller Peripheral Signals
22
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
TIMO1
TIMI0
Timer Pin Manager
TIMI1
TIMO0
Timers (64-Bit)
GP00
GP08
GP01
GP09
GP02
GP10
GPIO
GP04
GP11
GP12
GP05
GP13
GP06
GP14
GP07
GP15
PRODUCT PREVIEW
GP03
General-Purpose Input/Output 0 (GPIO) Port
Figure 2-8. Timers/GPIO Peripheral Signals
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
23
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
CLKX1
FSX1
www.ti.com
McBSP1
McBSP0
Transmit
Transmit
DX1
CLKR1
FSR1
DX0
Receive
Receive
DR1
CLKS1
CLKX0
FSX0
CLKR0
FSR0
DR0
Clock
Clock
CLKS0
Multichannel Buffered Serial Ports
(McBSPs)
PRODUCT PREVIEW
FSYNCCLKN
FSYNCCLKP
FRAMEBURSTN
FRAMEBURSTP
FSYNC
Clock
ALTFSYNCPULSE
ALTFSYNCCLK
TRTCLK
SMFRAMECLK
TRT
Frame Synchroniztion (FSYNC)
AIFTXN[3:0]
AIFTXP[3:0]
Transmit
I2C
AIFRXN[3:0]
AIFRXP[3:0]
SCL
SDA
Receive
Antenna Interface (AIF)
Figure 2-9. McBSP/FSYNC/AIF/I2C Peripheral Signals
24
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Ethernet MAC
(EMAC)
SGMIITXN
SGMII
Transmit
SGMIITXP
MDIO
MDIO
SGMIIRXN
SGMII
Receive
SGMIIRXP
MDCLK
(A)
SGMIICLKN
PRODUCT PREVIEW
SGMII
Clock
(A)
SGMIICLKP
Ethernet MAC (EMAC) and MDIO
A.
Reference Clock to drive SGMII.
Figure 2-10. EMAC/MDIO [SGMII] Peripheral Signals
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
25
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
2.7
www.ti.com
Terminal Functions
The terminal functions table (Table 2-4) identifies the external signal names, the pin type (I, O, O/Z, or
I/O/Z), whether the pin has any internal pullup/pulldown resistors, and the signal function description.
Table 2-4. Terminal Functions
SIGNAL
NAME
NO.
TYPE (1)
IPD/IPU (2)
SIGNAL DESCRIPTION
ANTENNA INTERFACE
PRODUCT PREVIEW
AIFRXN0
AF22
I
AIFRXP0
AF21
I
AIFRXN1
AG20
I
AIFRXP1
AG21
I
AIFRXN2
AG18
I
AIFRXP2
AG17
I
AIFRXN3
AE17
I
AIFRXP3
AE18
I
AIFTXN0
AE21
O
AIFTXP0
AE22
O
AIFTXN1
AD21
O
AIFTXP1
AD20
O
AIFTXN2
AF16
O
AIFTXP2
AF17
O
AIFTXN3
AD17
O
AIFTXP3
AD16
O
NMI0
J4
I
IPD
NMI1
J2
I
IPD
NMI2
J1
I
IPD
AD5
I
Warm Reset
RESETSTAT
AF4
O
Reset Status Output
POR
AE5
I
Power-on Reset
SYSCLKP
AE9
I
SYSCLKN
AE10
I
System Clock Input to Antenna Interface and main PLL (Main PLL optional vs
ALTCORECLK)
ALTCORECLKN
AF10
I
ALTCORECLKP
AF9
I
DDRREFCLKN
AD23
I
DDRREFCLKP
AD24
I
SYSCLKOUT
AD6
O/Z
CORECLKSEL
AF7
I
SGMIICLKN
D9
I
SGMIICLKP
C9
I
DDRDQM0
W24
O/Z
DDRDQM1
AE24
O/Z
DDRDQM2
B24
O/Z
DDRDQM3
H24
O/Z
Antenna Interface Receive Data (4 links)
Antenna Interface Transmit Data (4 links)
CLOCK/RESETS
XWRST
Non-maskable interrupts. NMI0, NMI1, and NMI2 pins are mapped to C64x+
Megamodule Core 0, C64x+ Megamodule Core 1, and C64x+ Megamodule Core
2, respectively. NMIs are edge-driven (rising edge). Any noise on the NMI pin
may trigger an NMI interrupt; therefore, if the NMI pin is not used, it is
recommended that the NMI pin be grounded rather than relying on the IPD.
Alternate Core Clock Input to main PLL (vs SYSCLK)
DDR Reference Clock Input to DDR PLL
IPD
System Clock Output to be used as a general purpose output clock for debug
purposes
Core Clock Select to select between SYSCLK(N|P) and ALTCORECCLK to the
main PLL
SGMII Reference Clock to drive the SGMII SERDES
DDR MEMORY CONTROLLER
(1)
(2)
26
DDR2 EMIF Data Masks
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal
IPD = internal pulldown, IPU = internal pullup. All internal pullups and pulldowns are 100 μA.
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
NO.
TYPE (1)
DDRCE
L24
O/Z
DDRBA0
T25
O/Z
DDRBA1
R25
O/Z
DDRBA2
U25
O/Z
DDRA00
K25
O/Z
DDRA01
N25
O/Z
DDRA02
M25
O/Z
DDRA03
R26
O/Z
DDRA04
L25
O/Z
DDRA05
N27
O/Z
DDRA06
L26
O/Z
DDRA07
U26
O/Z
DDRA08
K26
O/Z
DDRA09
R27
O/Z
DDRA10
P25
O/Z
DDRA11
L27
O/Z
DDRA12
U27
O/Z
DDRA13
K27
O/Z
DDRCLKOUTP0
V25
O/Z
DDRCLKOUTN0
V24
O/Z
DDRCLKOUTP1
J25
O/Z
DDRCLKOUTN1
J24
O/Z
IPD/IPU (2)
SIGNAL DESCRIPTION
DDR2 EMIF Chip Enable
DDR Bank Address
DDR2 EMIF Address Bus
PRODUCT PREVIEW
SIGNAL
NAME
DDR2 EMIF Output Clocks to drive SDRAMs (one clock pair per SDRAM)
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
27
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
NO.
TYPE (1)
IPD/IPU (2)
SIGNAL DESCRIPTION
PRODUCT PREVIEW
DDRD00
W27
I/O/Z
DDRD01
W25
I/O/Z
DDRD02
Y27
I/O/Z
DDRD03
W26
I/O/Z
DDRD04
AA27
I/O/Z
DDRD05
AA26
I/O/Z
DDRD06
AA25
I/O/Z
DDRD07
AA24
I/O/Z
DDRD08
AC27
I/O/Z
DDRD09
AC26
I/O/Z
DDRD10
AC25
I/O/Z
DDRD11
AD27
I/O/Z
DDRD12
AC24
I/O/Z
DDRD13
AE26
I/O/Z
DDRD14
AE27
I/O/Z
DDRD15
AE25
I/O/Z
DDRD16
B25
I/O/Z
DDRD17
D25
I/O/Z
DDRD18
B26
I/O/Z
DDRD19
D24
I/O/Z
DDRD20
B27
I/O/Z
DDRD21
D26
I/O/Z
DDRD22
D27
I/O/Z
DDRD23
C27
I/O/Z
DDRD24
F24
I/O/Z
DDRD25
F25
I/O/Z
DDRD26
F26
I/O/Z
DDRD27
F27
I/O/Z
DDRD28
G27
I/O/Z
DDRD29
H25
I/O/Z
DDRD30
H26
I/O/Z
DDRD31
H27
I/O/Z
DDRCAS
N26
O/Z
DDR2 EMIF Column Address Strobe
DDRRAS
M24
O/Z
DDR2 Row Address Strobe
DDRWE
P24
O/Z
DDR2 EMIF Write Enable
DDRCKE
T24
O/Z
DDR2 EMIF Clock Enable
DDRDQS0P
Y26
I/O/Z
DDRDQS0N
Y25
I/O/Z
DDRDQS1P
AD26
I/O/Z
DDRDQS1N
AD25
I/O/Z
DDRDQS2P
C26
I/O/Z
DDRDQS2N
C25
I/O/Z
DDRDQS3P
G25
I/O/Z
DDRDQS3N
G26
I/O/Z
28
DDR2 EMIF Data Bus
DDR2 EMIF Data Strobe
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
NO.
TYPE (1)
DDRRCVENIN0
AB25
I
DDRRCVENOUT0
AB24
O/Z
DDRRCVENIN1
E24
I
DDRRCVENOUT1
E25
O/Z
DDRODT
DDRSLRATE
VREFSSTL
K24
IPD/IPU (2)
SIGNAL DESCRIPTION
DDR2 EMIF Data Strobe Gate Input/Outputs to help meet DDR Timing
DDR2 EMIF On-Die Termination Outputs used to set termination on the
SDRAMs
The DDR2 ODT control register is found at 0x7000 00F0
Bits 1:0 are the ODT status, these bits are Read/Write:
00 - no termination
01- half termination
11 - full termination
O/Z
AE23
I
DDR2 Slew rate control
T26
A
Reference Voltage Input for SSTL18 buffers used by DDR2 EMIF (VDDS18/2)
JTAG EMULATION
TCK
W4
I
IPU
JTAG Clock Input
TDI
V4
I
IPU
JTAG Data Input
TDO
W3
O/Z
TMS
W1
I
IPU
JTAG Test Mode Input
TRST
W2
I
IPD
JTAG Reset
EMU00
R4
I/O/Z
IPU
EMU01
R2
I/O/Z
IPU
EMU02
N3
I/O/Z
IPU
EMU03
N1
I/O/Z
IPU
EMU04
M2
I/O/Z
IPU
EMU05
M1
I/O/Z
IPU
EMU06
N4
I/O/Z
IPU
EMU07
R3
I/O/Z
IPU
EMU08
M4
I/O/Z
IPU
EMU09
N2
I/O/Z
IPU
EMU10
R1
I/O/Z
IPU
EMU11
T2
I/O/Z
IPU
EMU12
L3
I/O/Z
IPU
EMU13
P4
I/O/Z
IPU
EMU14
K2
I/O/Z
IPU
EMU15
T1
I/O/Z
IPU
EMU16
P3
I/O/Z
IPU
EMU17
L4
I/O/Z
IPU
EMU18
M3
I/O/Z
PRODUCT PREVIEW
JTAG Data Output
Emulation and Trace Port
IPU
FRAME SYNCHRONIZATION (FSYNC)
FSYNCCLKN
AD8
I
FSYNCCLKP
AD7
I
Frame Sync Interface Clock used to drive the frame synchronization interface
(OBSAI RP1 clock)
SMFRAMECLK
AD4
O/Z
FRAMEBURSTN
AD10
I
FRAMEBURSTP
AD9
I
ALTFSYNCCLK
AF6
I
IPD
Alternate Frame Sync Clock Input (vs FSYNCCLK(N|P)
ALTFSYNCPULSE
AE6
I
IPD
Alternate Frame Sync Input (vs FRAMEBURST (N|P)
TRT
AD3
I
IPD
Multi-standard Frame Synchronization Tick
TRTCLK
AC4
I
IPD
Multi-standard Frame Synchronization Clock
IPD
Frame Sync Clock Output
Frame Burst to drive frame indicators to the frame synchronization module
(OBSAI RP1)
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
29
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
NO.
TYPE (1)
IPD/IPU (2)
SIGNAL DESCRIPTION
GENERAL PURPOSE INPUT/OUTPUT (GPIO)
PRODUCT PREVIEW
GP00
T3
I/O/Z
IPD
GP01
U4
I/O/Z
IPD
GP02
V1
I/O/Z
IPD
GP03
U3
I/O/Z
IPD
GP04
T4
I/O/Z
IPU
GP05
V2
I/O/Z
IPD
GP06
V3
I/O/Z
IPD
GP07
Y3
I/O/Z
IPD
GP08
Y4
I/O/Z
IPD
GP09
AA2
I/O/Z
IPD
GP10
AA3
I/O/Z
IPD
GP11
AB4
I/O/Z
IPD
GP12
AB3
I/O/Z
IPD
GP13
AB2
I/O/Z
IPD
GP14
AA4
I/O/Z
IPD
GP15
AC3
I/O/Z
IPD
SCL
E4
I/O/Z
I2C Clock (open drain)
SDA
D4
I/O/Z
I2C Data (open drain)
CLKS0
D20
I
IPD
McBSP0 Module Clock
CLKR0
B20
I/O/Z
IPD
McBSP0 Receive Clock
CLKX0
C20
I/O/Z
IPD
McBSP0 Transmit Clock
DR0
A20
I
IPD
McBSP0 Receive Data
DX0
D19
O/Z
IPD
McBSP0 Transmit Data
FSR0
B21
I/O/Z
IPD
McBSP0 Receive Frame Sync
FSX0
A21
I/O/Z
IPD
McBSP0 Transmit Frame Sync
CLKS1
A25
I
IPD
McBSP1 Module Clock
CLKR1
A24
I/O/Z
IPD
McBSP1 Receive Clock
CLKX1
C22
I/O/Z
IPD
McBSP1 Transmit Clock
DR1
D21
I
IPD
McBSP1 Receive Data
DX1
B22
O/Z
IPD
McBSP1 Transmit Data
FSR1
C21
I/O/Z
IPD
McBSP1 Receive Frame Sync
FSX1
A22
I/O/Z
IPD
McBSP1 Transmit Frame Sync
General Purpose Input/Output
GPIO[3:0] are mapped to BOOTMODE[3:0]
(see Section 2.4.1, Boot Modes Supported)
GPIO4 is mapped to LENDIAN
0 = Big Endian
1 = Little Endian (default)
GPIO5 is a reserved bootstrap pin and should be pulled up to DVDD18
during bootstrap
GPIO[7:6] are not multiplexed
GPIO[11:8] are mapped to DEVNUM[3:0]
(see Section 2.4.1, Boot Modes Supported)
GPIO[15:12] are not multiplexed
I2C
MULTICHANNEL BUFFERED SERIAL PORT (McBSP)
ETHERNET MAC (EMAC) AND SGMII
SGMIIRXN
C16
I
SGMIIRXP
C17
I
SGMIITXN
A16
O
SGMIITXP
A15
O
MDIO
B19
I/O/Z
IPU
MDIO Data
MDCLK
C19
O
IPD
MDIO Clock
TIMI0
E3
I
IPD
TIMI1
C4
I
IPD
Ethernet MAC SGMII Receive Data
Ethernet MAC SGMII Transmit Data
MANAGEMENT DATA INPUT/OUTPUT (MDIO)
TIMERS
30
Timer Inputs
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
NO.
TYPE (1)
IPD/IPU (2)
TIMO0
F2
O/Z
IPD
TIMO1
F4
O/Z
IPD
SIGNAL DESCRIPTION
Timer Outputs
RESERVED
RSV01
AE19
A
Reserved, unconnected
RSV02
AD14
A
Reserved, unconnected
PTV18
N24
A
Reserved, 45.3-Ω 1% resistor to GND
RSV04
AG10
A
Reserved, unconnected
RSV05
AG24
A
Reserved, unconnected
RSV06
AE7
O
Reserved, unconnected
RSV07
AE8
O
Reserved, unconnected
RSV08
AF24
O
Reserved, unconnected
RSV09
AF25
O
RSV10
K4
I/O/Z
IPU
Reserved, unconnected
RSV11
K3
I/O/Z
IPU
Reserved, unconnected
RSV12
K1
I/O/Z
IPU
Reserved, unconnected
RSV13
G4
O/Z
IPD
Reserved, unconnected
RSV14
F3
O/Z
IPD
Reserved, unconnected
RSV15
D7
A
Reserved, GND connection
RSV16
C7
A
Reserved, unconnected
RSV17
B12
A
Reserved, unconnected
RSV18
B18
A
RSV19
D6
I/O/Z
IPU
Reserved, unconnected
RSV20
C6
I/O/Z
IPU
Reserved, unconnected
RSV21
E6
RSV22
E7
RSV23
AE4
O/Z
IPD
Reserved, unconnected
RSV24
AG25
O/Z
IPD
Reserved, unconnected
RSV25
D22
A
Reserved, GND connection
RSV26
C23
A
Reserved, GND connection
RSV27
D5
A
Reserved, unconnected
RSV28
C5
A
Reserved, unconnected
RSV29
J3
RSV30
AE14
Reserved, unconnected
RSV31
AE13
Reserved, unconnected
RSV32
AF12
Reserved, unconnected
RSV33
AF13
Reserved, unconnected
RSV34
AG13
Reserved, unconnected
RSV35
AG14
Reserved, unconnected
RSV36
AD13
Reserved, unconnected
RSV37
AD12
Reserved, unconnected
RSV38
A9
Reserved, unconnected
RSV39
A10
Reserved, unconnected
RSV40
A13
Reserved, unconnected
RSV41
A12
Reserved, unconnected
RSV42
C11
Reserved, unconnected
RSV43
C10
Reserved, unconnected
PRODUCT PREVIEW
Reserved, unconnected
Reserved, unconnected
Reserved, CVDD connection
Reserved, CVDD connection
Reserved, DVDD18 connection
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
31
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
NO.
TYPE (1)
IPD/IPU (2)
SIGNAL DESCRIPTION
RSV44
C13
Reserved, unconnected
RSV45
C14
Reserved, unconnected
RSV46
G3
Reserved, unconnected
RSV47
G2
Reserved, unconnected
RSV48
H4
Reserved, unconnected
RSV49
H3
Reserved, unconnected
SUPPLY VOLTAGE PINS
PRODUCT PREVIEW
CVDD
32
J11
S
J17
S
J19
S
J9
S
K10
S
K18
S
L11
S
L13
S
L15
S
L17
S
L19
S
L9
S
M10
S
M12
S
M14
S
M16
S
M18
S
N11
S
N13
S
N15
S
N17
S
N19
S
N9
S
P10
S
P12
S
P14
S
P16
S
P18
S
R11
S
R13
S
R15
S
R17
S
R19
S
R9
S
T10
S
T12
S
T14
S
1.1-V Core Supply Voltage
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
CVDD
AIF_V DDA11
SG_V DDA11
NO.
TYPE (1)
T16
S
T18
S
U11
S
U13
S
U15
S
U19
S
U9
S
V10
S
V12
S
V14
S
W11
S
W13
S
W9
S
AC12
A
AC15
A
AC18
A
AC21
A
D12
A
D18
A
E11
A
E15
A
AVDD218
AG23
A
AVDD118
AG9
A
AG26
S
U17
S
V16
S
AIF _V DDD11
SG_V DDD11
CVDDMON
AIF_VDDR18
SG_VDDR18
V18
S
W15
S
W17
S
W19
S
J13
S
J15
S
K12
S
K14
S
K16
S
AG6
S
AD19
S
AD15
S
C12
S
A18
S
IPD/IPU (2)
SIGNAL DESCRIPTION
1.1-V Core Supply Voltage
1.1-V AIF Serdes Analog Supply
PRODUCT PREVIEW
SIGNAL
NAME
1.1-V SGMII Serdes Analog Supply
1.8-V PLL Supply
1.1-V AIF Serdes Digital Supply
1.1-V SGMII Serdes Digital Supply
1.1-V CVDD Supply Monitor
1.8-V AIF Serdes Regulator Supply
1.8-V SGMII Serdes Regulator Supply
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
33
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
PRODUCT PREVIEW
DVDD18
34
NO.
TYPE (1)
A1
S
A19
S
A23
S
A27
S
A5
S
AA23
S
AA5
S
AB26
S
AC1
S
AC23
S
AC5
S
AC7
S
AC9
S
AF5
S
AG1
S
AG27
S
AG8
S
E1
S
E19
S
E21
S
E23
S
E27
S
E5
S
G23
S
G5
S
H2
S
J23
S
J27
S
J5
S
L1
S
L23
S
L5
S
M26
S
N23
S
N5
S
P2
S
P26
S
R23
S
R5
S
U1
S
U23
S
U5
S
V26
S
IPD/IPU (2)
SIGNAL DESCRIPTION
1.8-V I/O Supply
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
DVDD18
DVDD18MON
AIF_VDDT11
SG_VDDT11
NO.
TYPE (1)
W23
S
W5
S
Y2
S
Y24
S
AG7
S
AC11
S
AC14
S
AC17
S
AC20
S
AF15
S
AF19
S
AG11
S
B13
S
B17
S
B8
S
E13
S
E17
S
E9
S
IPD/IPU (2)
SIGNAL DESCRIPTION
1.8-V I/O Supply
1.8-V DVDD18 Supply Monitor
1.1-V AIF Serdes Termination Supply
1.1-V SGMII Serdes Termination Supply
PRODUCT PREVIEW
SIGNAL
NAME
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
35
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
NO.
TYPE (1)
IPD/IPU (2)
SIGNAL DESCRIPTION
GROUND PINS
A11
A14
A17
A2
A26
A3
A4
A6
A7
A8
AA1
AB1
AB23
AB27
PRODUCT PREVIEW
AB5
AC10
AC13
AC16
AC19
AC2
AC22
VSS
AC6
GND
Ground
AC8
AD1
AD11
AD18
AD2
AD22
AE1
AE11
AE12
AE15
AE16
AE2
AE20
AE3
AF1
AF11
AF14
AF18
AF2
AF20
AF23
36
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
NO.
TYPE (1)
IPD/IPU (2)
SIGNAL DESCRIPTION
AF26
AF27
AF3
AF8
AG12
AG15
AG16
AG19
AG2
AG22
AG3
AG4
AG5
B1
PRODUCT PREVIEW
B10
B11
B14
B15
B16
B2
B23
VSS
B3
GND
Ground
B4
B5
B6
B7
B9
C1
C15
C18
C2
C24
C3
C8
D1
D10
D11
D13
D14
D15
D16
D17
D2
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
37
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
NO.
TYPE (1)
IPD/IPU (2)
SIGNAL DESCRIPTION
D23
D3
D8
E10
E12
E14
E16
E18
E2
E20
E22
E26
E8
F1
F23
PRODUCT PREVIEW
F5
G1
G24
H1
H23
H5
VSS
J10
GND
Ground
J12
J14
J16
J18
J26
K11
K13
K15
K17
K19
K23
K5
K9
L10
L12
L14
L16
L18
L2
M11
M13
38
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
NO.
TYPE (1)
IPD/IPU (2)
SIGNAL DESCRIPTION
M15
M17
M19
M23
M27
M5
M9
N10
N12
N14
N16
N18
P1
P11
PRODUCT PREVIEW
P13
P15
P17
P19
P23
P27
P5
VSS
P9
GND
Ground
R10
R12
R14
R16
R18
R24
T11
T13
T15
T17
T19
T23
T27
T5
T9
U10
U12
U14
U16
U18
U2
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
39
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 2-4. Terminal Functions (continued)
SIGNAL
NAME
NO.
TYPE (1)
IPD/IPU (2)
SIGNAL DESCRIPTION
U24
V11
V13
V15
V17
V19
V23
V27
V5
VSS
V9
GND
Ground
W10
W12
W14
W16
W18
PRODUCT PREVIEW
Y1
Y23
Y5
40
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
2.8
2.8.1
Development and Device Support
Development Support
In case the customer would like to develop their own features and software on the TCI6489 device, TI
offers an extensive line of development tools for the TMS320C6000 DSP platform, including tools to
evaluate the performance of the processors, generate code, develop algorithm implementations, and fully
integrate and debug software and hardware modules. The tool's support documentation is electronically
available within the Code Composer Studio™ Integrated Development Environment (IDE). The following
products support development of C6000 DSP-based applications:
Software Development Tools: Code Composer Studio Integrated Development Environment (IDE):
including Editor C/C++/Assembly Code Generation, and Debug plus additional development tools
Scalable, Real-Time Foundation Software (DSP/BIOS™), which provides the basic run-time target
software needed to support any DSP application.
Hardware Development Tools: Extended Development System (XDS™) Emulator (supports C6000 DSP
multiprocessor system debug) Evaluation Module (EVM).
Device Nomenclature
To designate the stages in the product development cycle, TI assigns prefixes to the part numbers of all
DSP devices and support tools. Each DSP commercial family member has one of three prefixes: TMX,
TMP, or TMS (e.g., TMS320TCI6489ZUN). Texas Instruments recommends two of three possible prefix
designators for its support tools: TMDX and TMDS. These prefixes represent evolutionary stages of
product development from engineering prototypes (TMX/TMDX) through fully qualified production
devices/tools (TMS/TMDS).
Device development evolutionary flow:
• TMX: Experimental device that is not necessarily representative of the final device's electrical
specifications.
• TMP: Final silicon die that conforms to the device's electrical specifications but has not completed
quality and reliability verification.
• TMS: Fully qualified production device.
Support tool development evolutionary flow:
• TMDX: Development-support product that has not yet completed Texas Instruments internal
qualification testing.
• TMDS: Fully qualified development-support product .
TMX and TMP devices and TMDX development-support tools are shipped with 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.
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, ZUN), the temperature range (for example, Blank is the default commercial
temperature range), and the device speed range in megahertz (for example, Blank is 850). Figure 2-11
provides a legend for reading the complete device name for any TMS320C64x+ DSP generation member.
For device part numbers and further ordering information for TMS320TCI6489 in the CUN, GUN, or ZUN
package type, see the TI website (www.ti.com) or contact your TI sales representative.
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
41
PRODUCT PREVIEW
2.8.2
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
TMS
320
TCI6489
www.ti.com
ZUN
(
)
(
)
PREFIX
TMX = Experimental device
TMS = Qualified device
DEVICE SPEED RANGE
Blank = 850 MHz
DEVICE FAMILY
320 = TMS320ä DSP family
TEMPERATURE RANGE
Blank = 0°C to 100°C (default commercial temperature)
DEVICE
C64x+ DSP:
TCI6489
PACKAGE TYPE
CUN = 561-pin plastic BGA (lead-free die bump and solder balls)
GUN = 561-pin plastic BGA (leaded [Pb] solder balls)
ZUN = 561-pin plastic BGA (lead-free solder balls and leaded [Pb] die bumps)
A.
(A)
BGA = Ball Grid Array
Figure 2-11. TMS320C64x+™ DSP Device Nomenclature (including TMS320TCI6489 DSP)
2.9
Documentation Support
The following documents describe the TMS320TCI6489 communications infrastructure digital signal
processor. Copies of these documents are available on the Internet at www.ti.com. Tip: Enter the literature
number in the search box provided at www.ti.com.
PRODUCT PREVIEW
42
SPRU732
TMS320C64x/C64x+ DSP CPU and Instruction Set Reference Guide. Describes the CPU
architecture, pipeline, instruction set, and interrupts for the TMS320C64x and TMS320C64x+
digital signal processors (DSPs) of the TMS320C6000 DSP family. The C64x/C64x+ DSP
generation comprises fixed-point devices in the C6000 DSP platform. The C64x+ DSP is an
enhancement of the C64x DSP with added functionality and an expanded instruction set.
SPRU871
TMS320C64x+ DSP Megamodule Reference Guide. Describes the TMS320C64x+ digital
signal processor (DSP) megamodule. Included is a discussion on the internal direct memory
access (IDMA) controller, the interrupt controller, the power-down controller, memory
protection, bandwidth management, and the memory and cache.
SPRAA84
TMS320C64x to TMS320C64x+ CPU Migration Guide. Describes migrating from the Texas
Instruments TMS320C64x digital signal processor (DSP) to the TMS320C64x+ DSP. The
objective of this document is to indicate differences between the two cores. Functionality in
the devices that is identical is not included.
SPRU889
High-Speed DSP Systems Design Reference Guide. Provides recommendations for
meeting the many challenges of high-speed DSP system design. These recommendations
include information about DSP audio, video, and communications systems for the C5000 and
C6000 DSP platforms.
SPRU725
TMS320C6472/TMS320TCI648x DSP General-Purpose Input/Output (GPIO) User’s
Guide. This document describes the general-purpose input/output (GPIO) peripheral in the
digital signal processors (DSPs) of the TMS320C6472/TMS320TCI648x DSP family.
SPRU803
TMS320TCI648x DSP Multichannel Buffered Serial Port (McBSP) Reference Guide. This
document describes the operation of the multichannel buffered serial port (McBSP) in the
digital signal processors (DSPs) of the TMS320TCI648x devices.
SPRU818
TMS320C6472/TMS320TCI648x DSP 64-Bit Timer User’s Guide. This document provides
an overview of the 64-bit timer in the TMS320C6472/TMS320TCI648x DSP.
SPRU894
TMS320C6472/TMS320TCI648x DSP DDR2 Memory Controller User's Guide. This
document describes the DDR2 memory controller in the TMS320C6472/TMS320TCI648x
digital signal processors (DSPs).
SPRUE09
TMS320TCI648x DSP Viterbi-Decoder Coprocessor 2 (VCP2) Reference Guide. This
document describes the operation and programming of the VCP2 in the TMS320TCI648x
digital signal processors (DSPs).
SPRUE10
TMS320TCI648x DSP Turbo-Decoder Coprocessor 2 (TCP2) Reference Guide. This
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
document describes the operation and programming of the TCP2 in the TMS320TCI648x
digital signal processors (DSPs).
SPRUE11
TMS320C6472/TMS320TCI648x DSP Inter-Integrated Circuit (I2C) Module User's Guide.
This document describes the inter-integrated circuit (I2C) module in the
TMS320C6472/TMS320TCI648x digital signal processors (DSPs).
2.10 Community Resources
The following links connect to TI community resources. Linked contents are provided "AS IS" by the
respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views;
see TI's Terms of Use.
TI E2E Community TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration
among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas and
help solve problems with fellow engineers.
PRODUCT PREVIEW
TI Embedded Processors Wiki Texas Instruments Embedded Processors Wiki. Established to help
developers get started with Embedded Processors from Texas Instruments and to foster
innovation and growth of general knowledge about the hardware and software surrounding
these devices.
Device Overview
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
43
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
3 Device Configuration
On the TCI6489 device, certain device configurations (like boot mode, pin multiplexing, and endianness)
are selected at device reset. The status of the peripherals (enabled/disabled) is determined after device
reset. By default, the peripherals on the device are disabled and must be enabled by software before
being used.
3.1
Device Configuration at Device Reset
Table 3-1 describes the TCI6489 device. The logic level is latched at reset to determine the device
configuration. The logic level can be set by using external pullup/pulldown resistors or by using some
control device to intelligently drive these pins. When using a control device, take care to avoid contention
on the lines when the device is out of reset. The are sampled during power-on reset and are driven after
the reset is removed. To avoid contention, the control device must stop driving the of the DSP.
NOTE
If a configuration pin must be routed out from the device, the internal pullup/pulldown
(IPU/IPD) resistor should not be relied upon; TI recommends the use of an external
pullup/pulldown resistor.
PRODUCT PREVIEW
Table 3-1. Device Configuration Pins
CONFIGURATION
PIN
DEFAULT IPU/IPD
BOOTMODE[3:0]
LENDIAN
0000b
Boot Mode Selection
1b
Device Endian Mode
DEVNUM[3:0]
0000b
CORECLKSEL
0b
3.2
FUNCTIONAL DESCRIPTION
0
Big Endian
1
Little Endian
Device number
Core Clock Select
0
SYSCLK is shared between the Antenna Interface and the input to PLLCTL1.
1
ALTCORECLK is used as the input to PLLCTL1 and SYSCLK is used only for the
Antenna Interface.
Peripheral Selection After Device Reset
Several of the peripherals on the TCI6489 device are controlled by the Power/Sleep Controller (PSC). By
default the AIF, RAC, TCP, and VCP are held in reset and clock-gated. The memories in these modules
are also in a low-leakage sleep mode. Software will be required to turn these memories on then enable
the modules (turn on clocks and de-assert reset) before these modules can be used.
Additionally, the C64x+ Core 0 RSAs, C64x+ Core 1 RSAs, and C64x+ Core 2 RSAs come up clock-gated
and held in reset. Memories in these accelerators are enabled already unlike the previous modules.
Software will be required to enable these modules before they are used as well.
If one of the above modules is used in the selected boot mode, the ROM code will automatically enable
the used module.
All other modules come up enabled by default and there is no special software sequence to enable.
For more detailed information on the PSC usage, see the TMS320TCI6489 DSP Power/Sleep Controller
(PSC) User's Guide (literature number SPRUTBD).
44
Device Configuration
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
3.3
Device State Control Registers
The TCI6489 device has a set of registers that are used to control the status of its peripherals. These
registers are shown in Table 3-2.
Table 3-2. Device State Control Registers
ADDRESS START
ADDRESS END
SIZE
ACRONYM
0288 0800
0288 0803
4B
DEVCFG1
The first register with the parameters is set through
software to configure different components on the device
DESCRIPTION
0288 0804
0288 0807
4B
DEVSTAT
Stores all parameters latched from configuration pins or
configured through the DEVCFG register
0288 0808
0288 080B
4B
DSP_BOOT_ADDR0
The boot address for C64x+ Megamodule Core 0
0288 080C
0288 080F
4B
DSP_BOOT_ADDR1
The boot address for C64x+ Megamodule Core 1
0288 0810
0288 0813
4B
DSP_BOOT_ADDR2
The boot address for C64x+ Megamodule Core 2
0288 0814
0288 0817
4B
DEVID
0288 0818
0288 0827
16B
Reserved
0288 0828
0288 082B
4B
Reserved
0288 082C
0288 082F
4B
Reserved
0288 0830
0288 0833
4B
Reserved
0288 0834
0288 083B
8B
EFUSE_MAC
Required for EMAC boot
Priority Allocation Register
0288 083C
0288 083F
4B
PRI_ALLOC
0288 0840
0288 08FF
192B
Reserved
N/A
0288 0900
0288 0903
4B
IPCGR0
Register provided to facilitate inter-DSP interrupts and
utilized by hosts or C64x+ Megamodules to generate
interrupts to other DSPs
0288 0904
0288 0907
4B
IPCGR1
Register provided to facilitate inter-DSP interrupts and
utilized by hosts or C64x+ Megamodules to generate
interrupts to other DSPs
0288 0908
0288 090B
4B
IPCGR2
Register provided to facilitate inter-DSP interrupts and
utilized by hosts or C64x+ Megamodules to generate
interrupts to other DSPs
0288 090C
0288 093F
52B
Reserved
N/A
0288 0940
0288 0943
4B
IPCAR0
Register provided to facilitate inter-DSP interrupts and
utilized by hosts or C64x+ Megamodules to generate
interrupts to other DSPs
0288 0944
0288 0947
4B
IPCAR1
Register provided to facilitate inter-DSP interrupts and
utilized by hosts or C64x+ Megamodules to generate
interrupts to other DSPs
0288 0948
0288 094B
4B
IPCAR2
Register provided to facilitate inter-DSP interrupts and
utilized by hosts or C64x+ Megamodules to generate
interrupts to other DSPs
Device Configuration
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
PRODUCT PREVIEW
Parameters for DSP device IDs also referred to as JTAG
or BSDL IDs. These must be readable by the
configuration bus so that this can be accessed via JTAG
and CPU
45
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
3.4
www.ti.com
Device Status Register Descriptions
The device status register depicts the device configuration selected upon device reset. Once set, these
bits remain set until a device reset.
Figure 3-1 shows the device configuration register 1 and Table 3-3 describes the parameters that are set
through software to configure different components on the device. The configuration is done through the
device configuration DEVCFG register, which is one-time writeable through software. The register is reset
on all hard resets and is locked after the first write.
31
3
Reserved
R-00000000000000000000000000000
2
1
CLKS1 CLKS0
R/W-0
R/W-0
0
SYSCLKOUTEN
R/W-1
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 3-1. Device Configuration Register (DEVCFG)
Table 3-3. Device Configuration Register (DEVCFG) Field Descriptions
Bit
31:3
PRODUCT PREVIEW
2
1
0
46
Field
Value
Description
Reserved
Reserved
CLKS1
McBSP1 CLKS Select
0
CLKS1 device pin
1
chip_clks from Main.PLL
CLKS0
McBSP0 CLKS Select
0
CLKS0 device pin
1
chip_clks from Main.PLL
SYSCLKOUTEN
SYSCLKOUT Enable
0
No Clock Output
1
Clock output Enabled
Device Configuration
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
31
16
Reserved
R-0
15
10
9
Reserved
8
DEVNUM
R-0
7
6
5
2
DEVNUM
BOOTMODE
1
0
Reserved
LENDIAN
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 3-2. Device Configuration Status Register (DEVSTAT)
Table 3-4. Device Configuration Status Register Field Descriptions
Field
Value
Description
31:10
Reserved
Reserved
9:6
DEVNUM
Device number
5:2
BOOTMODE
Determines the boot method for the device. For more information on bootmode, see Section 2.4.
0000
No Boot
0001
I2C Master Boot (Slave Address 0x50)
0010
I2C Master Boot (Slave Address 0x51)
0011
I2C Slave Boot
0100
EMAC Master Boot
0101
EMAC Slave Boot
0110
EMAC Forced Mode Boot
0111
Reserved
10xx
Reserved
11xx
Reserved
1
Reserved
Reserved
0
LENDIAN
Device Endian mode. Shows the status of whether the system is operating in Big Endian mode or
Little Endian mode.
0
Big Endian mode
1
Little Endian mode
Device Configuration
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
PRODUCT PREVIEW
Bit
47
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
3.5
www.ti.com
Inter-DSP Interrupt Registers (IPCGR0-IPCGR2 and IPCAR0-IPCAR2)
The IPCGRn (IPCGR0 thru IPCGR2) and IPCARn (IPCAR0 thru IPCAR2) registers facilitate inter-DSP
interrupts. This can be utilized by external hosts or C64x+ megamodules to generate interrupts to other
DSPs. A write of 1 to the IPCG field of IPCGRn register generates an interrupt pulse to C64x+
Megamodulen (n = 0-2). These registers also provide a source ID, by which up to 28 different sources of
interrupts can be identified.
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
SRCS27
SRCS26
SRCS25
SRCS24
SRCS23
SRCS22
SRCS21
SRCS20
SRCS19
SRCS18
SRCS17
SRCS16
SRCS15
SRCS14
SRCS13
SRCS12
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
3
15
14
13
12
11
10
9
8
7
6
5
4
SRCS11
SRCS10
SRCS9
SRCS8
SRCS7
SRCS6
SRCS5
SRCS4
SRCS3
SRCS2
SRCS1
SRCS0
Reserved
IPCG
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R-000
R/W-0
R/W0
R/W-0
1
0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 3-3. IPC Generation Registers (IPCGR0-IPCGR2)
PRODUCT PREVIEW
Table 3-5. IPC Generation Registers (IPCGR0-IPCGR2) Field Descriptions
Bit
31:4
Field
Value
SRCS[27:0]
Description
Write:
0
No effect
1
Set register bit
Read:
Returns current value of internal register bit
3:1
0
Reserved
Reserved
IPCG
Write:
0
No effect
1
Create an inter-DSP interrupt pulse to the corresponding C64x+ megamodule (C64x+
Megamodule0 for IPCGR0, etc.)
Read:
Returns 0, no effect
48
Device Configuration
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
SRCC27
SRCC26
SRCC25
SRCC24
SRCC23
SRCC22
SRCC21
SRCC20
SRCC19
SRCC18
SRCC17
SRCC16
SRCC15
SRCC14
SRCC13
SRCC12
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
3
15
14
13
12
11
10
9
8
7
6
5
4
SRCC11
SRCC10
SRCC9
SRCC8
SRCC7
SRCC6
SRCC5
SRCC4
SRCC3
SRCC2
SRCC1
SRCC0
Reserved
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R-0000
R/W0
R/W-0
0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 3-4. IPC Acknowledgment Registers (IPCAR0-IPCAR2)
Table 3-6. IPC Acknowledgment Registers (IPCAR0-IPCAR2) Field Descriptions
Bit
Field
31:4
Value
SRCC[27:0]
Description
Write:
0
No effect
1
Clear register bit
Read:
Returns current value of internal register bit
Reserved
3.6
Reserved
JTAG ID (JTAGID) Register Description
The JTAG ID register is a read-only register that identifies to the customer the JTAG/Device ID. For the
TCI6489 device, the JTAG ID register resides at address location 0x0288 0814. For the actual register bit
names and their associated bit field descriptions, see Figure 3-5 and Table 3-7.
31
28 27
12 11
1
0
VARIANT
(4-bit)
PART NUMBER
(16-bit)
MANUFACTURER
(11-bit)
LSB
R-n
R-0000 0000 1001 0010b
R-000 0001 0111b
R-1
LEGEND: R = Read only; -n = value after reset
Figure 3-5. JTAG ID (JTAGID) Register
Table 3-7. JTAG ID (JTAGID) Register Field Descriptions
Bit
31:28
Field
VARIANT
Value
Description
Variant (4-Bit) value. The value of this field depends on the silicon revision being used.
Note: the VARIANT filed may be invalid if no CLKIN1 signal is applied.
27:12
PART NUMBER
Part Number (16-Bit) value. TCI6489 value: 0000 0000 1001 0010b.
11:1
MANUFACTURER
Manufacturer (11-Bit) value. TCI6489 value: 000 0001 0111b.
LSB
LSB value. This bit is read as 1 for TCI6489.
0
3.7
Debugging Considerations
It is recommended that external connections be provided to device configuration pins. Although internal
pullup/pulldown resistors exist on these pins, providing external connectivity adds convenience to the user
in debugging and flexibility in switching operating modes.
For the internal pullup/pulldown resistors for all device pins, see Table 2-4.
Device Configuration
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
49
PRODUCT PREVIEW
3:0
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
4 System Interconnect
On the TCI6489 device, the C64x+ Megamodule, the EDMA3 transfer controllers, and the system
peripherals are interconnected through two switch fabrics. The switch fabrics allow for low-latency,
concurrent data transfers between master peripherals and slave peripherals. Through a switch fabric the
CPU can send data to the Viterbi co-processor (VCP2) without affecting a data transfer through the RAC
and the DDR2 memory controller. The switch fabrics also allow for seamless arbitration between the
system masters when accessing system slaves.
4.1
Internal Buses, Switch Fabrics, and Bridges/Gaskets
Two types of buses exist in the TCI6489 device: data buses and configuration buses. Some TCI6489
peripherals have both a data bus and a configuration bus interface, while others only have one type of
interface. Furthermore, the bus interface width and speed varies from peripheral to peripheral.
Configuration buses are mainly used to access the register space of a peripheral and the data buses are
used mainly for data transfers. However, in some cases, the configuration bus is also used to transfer
data. For example, data is transferred to the VCP2 and TCP2 via their configuration bus interface.
Similarly, the data bus can also be used to access the register space of a peripheral. For example, the
DDR2 memory controller registers are accessed through their data bus interface.
PRODUCT PREVIEW
The C64x+ megamodule, the EDMA3 transfer controllers, and the various system peripherals can be
classified into two categories: masters and slaves. Masters are capable of initiating read and write
transfers in the system and do not rely on the EDMA3 for their data transfers. Slaves on the other hand
rely on the EDMA3 to perform transfers to and from them. Examples of masters include the EDMA3
transfer controllers and EMAC. Examples of slaves include the McBSP and I2C.
The TCI6489 device contains two switch fabrics through which masters and slaves communicate. The
data switch fabric, known as the data switched central resource (SCR), is a high-throughput interconnect
mainly used to move data across the system (for more information, see Section 4.3). The SCR adds no
latency and allows seamless arbitration (i.e., no dead cycles inserted by the fabric) between the masters
and slaves. The data SCR connects masters to slaves via 128-bit data buses (SCR B) and 64-bit data
buses (SCR A) running at a CPU/3 frequency (CPU/3 is generated from PLL1 controller). Peripherals that
have a 128-bit data bus interface running at this speed can connect directly to the data SCR; other
peripherals require a bridge.
The configuration switch fabric, also known as the configuration switch central resource (SCR) is mainly
used by the C64x+ Megamodule to access peripheral registers (for more information, see Section 4.4).
The configuration SCR connects C64x+ Megamodule to slaves via 32-bit configuration buses running at a
CPU/3 frequency (CPU/3 is generated from PLL1 controller). As with the data SCR, some peripherals
require the use of a bridge to interface to the configuration SCR. Note that the data SCR also connects to
the configuration SCR.
Bridges and gaskets are required to perform a variety of functions. For the purpose of this document,
bridges and gaskets can be considered as identical. Within the switch fabric infrastructure, gaskets are
simpler than bridges in that they only modify control signals to convert protocols. Bridges perform a variety
of functions:
• Conversion between configuration bus and data bus.
• Width conversion between peripheral bus width and SCR bus width.
• Frequency conversion between peripheral bus frequency and SCR bus frequency.
For more information on the common bus architecture and its throughput in the TCI6489 device, see the
TMS320TCI6489 Common Bus Architecture Throughput application report (literature number SPRATBD)
and the TMS320TCI6489 Module Throughput application report (literature number SPRATBD).
50
System Interconnect
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
4.2
Data Switch Fabric Connections
PRODUCT PREVIEW
Figure 4-1 shows the DMA switch fabric, including the EDMA3, connection between slaves and masters
through the data switched central resource (SCR). Masters are shown on the right and slaves on the left.
The number of master ports for the EDMA is 2x the number of TPTCs implemented because each TPTC
has a read port and a write port.
System Interconnect
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
51
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Chip events
Channel
Controller
(CC)
64 channels
SCR B
64-bit
VBUSM
64
M
S
Transfer
Controller
(TC)
3 channels
x6
x6
M
64
M
32
EMAC
M
64
Bridge 64
28
Bridge 64
12
S
TCP
64
Bridge 64
29
Bridge 64
11
S
VCP
S
SCRD
(CFG)
S
MCBSPs
(2)
S
ROM
S
DDR2
EMIF
S
RAC FrontEnd
Bridge
23
S
AIF Read
Bridge
24
S
AIF Write
S
Bridge
6
32
M
Bridge 64
7
S
64
M
32
Bridge
10
M
PRODUCT PREVIEW
64
RAC BackM
End 1
C64x+
Megamodule M
Core 1
64
C64x+
Megamodule M
Core 2
64
Bridge
18
64
SCRC
32-bit
VBUSP
32
Bridge 32
9
32
32
64
S
S
64
M
S
64
M
64
C64x+
Megamodule M
Core 3
Bridge
27
64
S
M
Bridge 64
5
S
M
Bridge 64
4
128
S
128
64
64
SCR A
128-bit
VBUSM
Bridge 128
3
S
Bridge 128
2
S
M
M
128
M
Transfer
Controller
(TC)
3 channels
S
128
M
x6
x6
128
M
RAC BackM
End 0
128
Bridge
1
S
M
S
M
128
Bridge
22
128
C64x+
S Megamodule
Core 1
128
C64x+
S Megamodule
Core 2
128
C64x+
S Megamodule
Core 3
M
Figure 4-1. Switched Central Resource Block Diagram
52
System Interconnect
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Not all masters on the TCI6489 DSP may connect to slaves. Allowed connections are summarized in
Table 4-1 and Table 4-2.
SCR A is the main 128-bit switch fabric, which includes the slave ports of all C64x+ Megamodules. There
are three dedicated, 128-bit TPTC channels for internal memory-to-memory transfers, though the channels
can be used to access anything on SCR B as well. Note that any module accessing these particular
C64x+ Megamodules ports, including the EDMA, must use the global addresses, not the local addresses.
The Antenna Interface (AIF) is connected to the SCR via a special bridge that separates the read and
write interfaces into individual ports. The AIF is fully accessible to TPTC channels 3, 4, and 5, allowing
antenna data to be transferred between the AIF and any DSP memory.
The RAC is connected to the SCR through a synchronous bridge and has access to all of the C64x+
Megamodule slave ports plus SCR B, for access to external memory.
Two of the SCR slave ports are driven by masters from SCR B, allowing data to be transferred between
the device peripherals and L2 memory.
SCR B (Br4)
SCR B (Br5)
AIF (Br22)
C64x+
MEGAMODULE
CORE 0
C64x+
MEGAMODULE
CORE 1
C64x+
MEGAMODULE
CORE 2
SCR B (Br2)
N
N
Y
Y
Y
Y
SCR B (Br3)
N
N
Y
Y
Y
Y
TPTC3-RM
Y
N
Y
Y
Y
Y
TPTC3-WM
Y
N
Y
Y
Y
Y
TPTC4-RM
N
Y
Y
Y
Y
Y
TPTC4-WM
N
Y
Y
Y
Y
Y
TPTC5-RM
N
Y
Y
Y
Y
Y
TPTC5-WM
N
Y
Y
Y
Y
Y
RAC BE 0 (Br1)
Y
N
N
Y
Y
Y
SCR B is a secondary, 64-bit switch fabric, primarily dedicated to slave peripherals that require servicing
by the TPDMA. Additionally, master peripherals that are sub-128 bit are connected to this switch fabric.
There are two master ports on the SCR that allow masters to send commands to any of the slaves on
SCR A. There are three TPTC channels directly connected to SCR B to service the slave peripherals.
The Ethernet MAC (EMAC) is connected to the switch fabric with a pair of bridges to convert from VBUSP
to VBUSM (Br 6), along with a change in the bus width and frequency (Br 7). The Br 7 handles a majority
of this conversion, with the Br 6 bridge serving as a protocol-conversion gasket.
The RAC also has a secondary port, which is connected to this switch fabric via a synchronous bridge.
The DDR EMIF is also directly connected as a slave, allowing any master full access to the external
memory space.
System Interconnect
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
53
PRODUCT PREVIEW
Table 4-1. SCR A Connection Matrix
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 4-2. SCR B Connection Matrix
TPTC0-RM
TCP
(Br12)
VCP
(Br11)
SCR D
(Br10)
SCR C
(Br9)
L3 ROM
RAC
(Br8)
DDR2
SCR A
(Br2)
SCR A
(Br3)
Y
Y
Y
N
N
N
Y
Y
N
TPTC0-WM
Y
Y
Y
N
N
N
Y
Y
N
TPTC1-RM
N
N
N
Y
Y
N
Y
N
Y
TPTC1-WM
N
N
N
Y
Y
N
Y
N
Y
TPTC2-RM
Y
Y
Y
Y
Y
Y
Y
Y
N
TPTC2-WM
Y
Y
Y
Y
Y
Y
Y
Y
N
EMAC (Br7)
N
N
N
N
N
N
Y
N
Y
RAC BE 1 (Br18)
N
N
N
N
N
N
Y
Y
N
SCR A (Br4)
N
N
Y
Y
Y
Y
Y
N
N
SCR A (Br5)
N
N
Y
Y
Y
Y
Y
N
N
C64x+ Megamodule Core 0
Y
Y
N
Y
Y
Y
Y
N
Y
C64x+ Megamodule Core 1
Y
Y
N
Y
Y
Y
Y
N
Y
C64x+ Megamodule Core 2
Y
Y
N
Y
Y
Y
Y
N
Y
PRODUCT PREVIEW
The SCR C connection matrix allows for the master to SCR B to access any of the 32-bit slaves on the
switch fabric, plus the boot ROM. The SCR C switch connections between SCR B (Br9) to McBSP0 and
McBSP1 are required.
4.3
Configuration Switch Fabric
Figure 4-2 shows the connections between the C64x+ Megamodules and the configuration switched
central resource (SCR).
54
System Interconnect
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
S
M
Bridge
20
TCP
3
S
M
S
C64x+
Megamodule M
Core 2
S
2
SCR D
32-bit
VBUSP
S
M
SCR G
32-bit
VBUSP
M
M
S
FSYNC
S
CFGC/CIC/
DTF
S
GPIO
S
McBSPs
(2)
S
I2C
S
GPSC
S
PLL Ctrls
(2)
S
TPMGR
S
Timer64s
(6)
S
MDIO
S
CP-GMAC
S
Ethernet
CPPI
S
SGMII
Wrapper
S
EMIC
2
M
C64x+
Megamodule M
Core 1
SCR B
(see
Figure 4-1)
VCP
S
Bridge
15
S
AIF
6
Reserved
S
M
M
Bridge
14
Bridge
13
SCR E
32-bit
VBUSP
2
6
ETB (3)
S Semaphore
SCR F
32-bit
VBUSP
C64x+
Megamodule M
Core 0
S
S
FEI
S
BEI
S
GCCPs
(2)
TPTCs
(6)
S
S
R
A
C
TPCC
E
D
M
A
M 3
T
i
m
e
r
PRODUCT PREVIEW
www.ti.com
E
M
A
C
Figure 4-2. Configuration Switched Central Resource Block Diagram
System Interconnect
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
55
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
4.4
www.ti.com
Priority Allocation
On the TCI6489 device, each of the masters is assigned a priority via the Priority Allocation Register
(PRI_ALLOC), see Figure 4-3. User-programmable priority registers allow software configuration of the
data traffic through the SCR. The priority is enforced when several masters in the system vie for the same
endpoint. The PRI value of 000b has the highest priority, while the PRI value 111b has the lowest priority.
A chip-level register must be provided to set these values for masters that do not have their own register
internally.
The configuration SCR port on the data SCR is considered a single endpoint meaning priority will be
enforced when multiple masters try to access the configuration SCR. Priority is also enforced on the
configuration SCR side when a master (through the data SCR) tries to access the same endpoint as the
C64x+ Megamodule.
The 4-Byte PRI_ALLOC register address range is 0288 083C - 0288 083F.
31
3
2
0
Reserved
EMAC
RW, +00 0000 0000 0000 0000 0000 0000
RW, +001
Figure 4-3. Priority Allocation Register (PRI_ALLOC)
PRODUCT PREVIEW
All other master peripherals are not present in the PRI_ALLOC register, as they have their own registers
to program their priorities and do not need a default priority setting. For more information on the default
priority values in these peripheral registers, see the device-compatible peripheral reference guides. TI
recommends that these priority registers be reprogrammed upon initial use.
56
System Interconnect
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
5 C64x+ Megamodule
5.1
Megamodule Diagram
The C64x+ Megamodule consists of several components - the C64x+ CPU and associated C64x+
Megamodule core, level-one and level-two memories (L1P, L1D, L2), RSA accelerator, data trace
formatter (DTF), embedded trace buffer (ETB), the interrupt controller, power-down controller, external
memory controller and a dedicated power/sleep controller (LPSC). The C64x+ Megamodule also provides
support for memory protection and bandwidth management (for resources local to the C64x+
Megamodule). Figure 5-1 provides a block diagram of the C64x+ Megamodule.
32KB L1P
Memory Controller (PMC) with
Memory Protect/Bandwidth Mgmt
Control Registers
In-Circuit Emulation
Boot
Controller
Instruction Decode
Data Path A
PLLC
A Register File
B Register File
A31 - A16
B31 - B16
A15 - A0
B15 - B0
LPSC
GPSC
.L1
Data Path B
.S1
.M1
xx
xx
.D1
.D2
.M2
xx
xx
.S2
.L2
L2 Cache/
SRAM
512, 1024, or
1536 KB
PRODUCT PREVIEW
Interrupt and Exception Controller
16-/32-bit Instruction Dispatch
External Memory
Controller (EMC)
Instruction Fetch
Unified Memory
Controller (UMC)
C64x+ DSP Core
DMA Switch
Fabric
Data Memory Controller (DMC) with
Memory Protect/Bandwidth Mgmt
RSA
32KB L1D
RSA
CFG Switch
Fabric
Figure 5-1. C64x+ Megamodule Block Diagram
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
57
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
5.2
www.ti.com
Memory Architecture
The TCI6489 device contains a 3MB level-2 memory (L2) total, a 32KB level-1 program memory (L1P) per
core, and a 32KB level-1 data memory (L1D) per core. All memory has a unique location in the memory
map and can be directly accessed by any master on the device.
The L1P memory configuration for the device is as follows:
• Region 0 size is 0K bytes (disabled).
• Region 1 size is 32K bytes with no wait states.
The L1D memory configuration for the device is as follows:
• Region 0 size is 0K bytes (disabled).
• Region 1 size is 32K bytes with no wait states.
After core reset, L1P and L1D cache are configured as all cache by default. The L1P and L1D cache can
be reconfigured via software through the L1PMODE field of the L1P Configuration Register (L1PMODE)
and the L1DMODE field of the L1D Configuration Register (L1DCFG) of the C64x+ Megamodule. L1D is a
two-way set-associative cache while L1P is a direct-mapped cache.
PRODUCT PREVIEW
L1P and L1D are configured as memory-mapped SRAM, rather than only unmapped cache. Though
all-cache is the default configuration after device reset, the amount of cache for L1P and L1D may be
programmed to be 0Kb, 4Kb, 8Kb, 16Kb, or 32Kb. All additional L1P or L1D memory space is
memory-mapped SRAM. Figure 5-2 provides the memory mapping of L1P. Figure 5-2 provides the
memory mapping of L1D. L1P SRAM and L1D SRAM begin at the same address regardless of the SRAM
size configured.
L1P Mode Bits
000
001
010
011
100
L1P Memory
Block Base
Address
00E0 0000
1/2
16K bytes
SRAM
3/4
7/8
All
SRAM
direct
mapped
cache
SRAM
SRAM
00E0 4000
8K bytes
dm
direct
mapped
cache
direct
mapped
cache
cache
4K bytes
4K bytes
00E0 6000
00E0 7000
00E0 8000
Figure 5-2. TMS320TCI6489 L1P Memory Configurations
58
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
L1D Mode Bits
000
001
010
011
100
L1D Memory
Block Base
Address
00F0 0000
1/2
16K bytes
SRAM
3/4
SRAM
7/8
SRAM
All
Cache
SRAM
00F0 4000
8K bytes
4K bytes
Cache
Cache
4K bytes
00F0 6000
00F0 7000
00F0 8000
Figure 5-3. TMS320TCI6489 L1D Memory Configurations
Each core has 1024K bytes of local L2 RAM, with up to 256KB configurable as cache. The following figure
provides the possible memory maps for the local L2. The L2 memory is typically shared across the two
unified memory access ports (UMAP0 and UMAP1). The L2 SRAM begins at the same address
regardless of the cache size configured.
L2 Mode Bits
000
001
010
011
100
L2 Memory
Block Base Address
00800000
100%
All
SRAM
96.875%
SRAM
Cache
3.125%
93.75%
SRAM
Cache
6.25%
87.5%
SRAM
Cache
12.5%
75%
SRAM
Cache
25%
768K bytes
128K bytes
008C0000
64K bytes
008E0000
32K bytes
008F0000
32K bytes
008F8000
Figure 5-4. L2 Memory Configuration 1024KB
All memory on the device has a unique location in the memory (see Section 2.3, Memory Map Summary).
Global addresses that are accessible to all masters in the system are in all memory local to the
processors. Additionally, local memory can be accessed directly by the associated processor through
aliased addresses, where the eight MSBs are masked to zero. The aliasing is handled within the C64x+
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
59
PRODUCT PREVIEW
Cache
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Megamodule and allows for common code to be run unmodified on multiple cores. For example, address
location 0x10800000 is the global base address for C64x+ Megamodule Core 0's L2 memory. C64x+
Megamodule Core 0 can access this location by either using 0x10800000 or 0x00800000. Any other
master on the device must use 0x10800000 only. Conversely, 0x00800000 can by used by any of the
three cores as their own L2 base addresses. For C64x+ Megamodule Core 0, as mentioned this is
equivalent to 0x10800000, for C64x+ Megamodule Core 1 this is equivalent to 0x11800000, and for
C64x+ Megamodule Core 2 this is equivalent to 0x12800000. Local addresses should only be used for
shared code or data, allowing a single image to be included in memory. Any code/data targeted to a
specific core, or a memory region allocated during run-time by a particular core should always use the
global address only.
5.3
Memory Protection
Memory protection allows an operating system to define who or what is authorized to access L1D, L1P,
and L2 memory. To accomplish this, the L1D, L1P, and L2 memories are divided into pages. There are 16
pages of L1P (2KB each), 16 pages of L1D (2KB each), and up to 64 pages of L2. The L1D, L1P, and L2
memory controllers in the C64x+ Megamodule are equipped with a set of registers that specify the
permissions for each memory page. For L2, the number of protection pages and their sizes depend on the
L2 configuration of the device, as defined in the previous section. The actual sizes are listed in Table 5-1.
PRODUCT PREVIEW
Table 5-1. L2 Memory Protection Page Sizes
ADDRESS RANGE
C64x+ MEGAMODULE
CORE 0
C64x+ MEGAMODULE
CORE 1
C64x+ MEGAMODULE
CORE 2
0x0080 0000 - 0x0087 FFFF
32 KB
32 KB
32 KB
0x0088 0000 - 0x008F FFFF
32 KB
32 KB
32 KB
0x0090 0000 - 0x0097 FFFF
N/A
N/A
N/A
0x0098 0000 - 0x009F FFFF
N/A
N/A
N/A
Table 5-2 shows the memory addresses used to access the L2 memory. Cells in normal font should be
used by the software for memory accesses. The L2 addresses are common between all three cores,
allowing for the same code to be run unmodified on each. Cells in italic (N/A) are not accessible. Memory
protection pages are 1/32nd of the size of each UMAP. The memory protection sizes are constant across
all three cores.
Table 5-2. L2 Memory Address Ranges
ADDRESS RANGE
C64x+ MEGAMODULE
CORE 0
C64x+ MEGAMODULE
CORE 1
C64x+ MEGAMODULE
CORE 2
0x0080 0000 - 0x0087 FFFF
UMAP 0
UMAP 0
UMAP 0
0x0088 0000 - 0x008F FFFF
UMAP 0
UMAP 0
UMAP 0
0x0090 0000 - 0x0097 FFFF
N/A
N/A
N/A
0x0098 0000 - 0x009F FFFF
N/A
N/A
N/A
Each page may be assigned with fully orthogonal user and supervisor read, write, and execute
permissions. Additionally, a page may be marked as either (or both) locally or globally accessible. A local
access is one initiated by the CPU, while a global access is initiated by a DMA (either IDMA or DMA
access by any C64x+ Megamodule or master peripheral).
The CPU and each of the system masters on the device are all assigned a privilege ID (see Table 5-3).
The AIDx (x=0,1,2,3,4,5) and LOCAL bits of the memory protection page attribute registers specify the
memory page protection scheme as listed in Table 5-4.
Whenever the CPU is the initiator of a memory transaction, the privilege mode (user or supervisor) in
which the CPU is running at that time is carried with those transactions. This includes EDMA3 transfers
that are programmed by the CPU. Other system masters (EMAC, RAC) are always in user mode.
60
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 5-3. Available Memory Page Protection Scheme with Privilege ID
(1)
PRIVID MODULE
PRIVILEGE MODE
0
Inherited from CPU (1)
C64x+ Megamodule Core 0
DESCRIPTION
1
Inherited from CPU (1)
C64x+ Megamodule Core 1
2
Inherited from CPU (1)
C64x+ Megamodule Core 2
3
User
4
-
5
User
EMAC
Reserved
RAC BE0 and RAC BE1
Also applies to EDMA3 transfers that are programmed by the CPU.
Table 5-4. Available Memory Page Protection Scheme with AIDx and Local Bits
LOCAL BIT
DESCRIPTION
0
0
No access to memory page is permitted.
0
1
Only direct access by CPU is permitted
1
0
Only accesses by system masters and IDMA are permitted (includes EDMA and IDMA
accesses initiated by the CPU)
1
1
All accesses permitted
Faults are handled by software in an interrupt (or exception, programmable within each C64x+
Megamodule interrupt controller) service routine. A CPU or DMA access to a page without the proper
permissions will:
• Block the access - reads return zero, writes are voided.
• Capture the initiator in a status register - ID, address, and access type are stored.
• Signal event to CPU interrupt controller.
The software is responsible for taking corrective action to respond to the event and resetting the error
status in the memory controller.
5.4
Bandwidth Management
When multiple requesters contend for a single C64x+ Megamodule resource, the conflict is solved by
granting access to the highest priority requestor. The following four resources are managed by the
Bandwidth Management control hardware:
• Level 1 Program (L1P) SRAM/Cache
• Level 1 Data (L1D) SRAM/Cache
• Level 2 (L2) SRAM/Cache
• Memory-mapped registers configuration bus
The priority level for operations initiated within the C64x+ Megamodule; e.g., CPU-initiated transfers,
user-programmed cache coherency operations, and IDMA-initiated transfers, are declared through
registers in the C64x+ Megamodule. The priority level for operations initiated outside the C64x+
Megamodule by system peripherals is declared through the Priority Allocation Register (PRI_ALLOC), see
Section 4.4. System peripherals with no fields in PRI_ALLOC have their own registers to program their
priorities.
Table 5-5 shows the default priorities of all masters in the device.
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
61
PRODUCT PREVIEW
AIDx BIT
(x=0,1,2,3,4,5)
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 5-5. TCI6489 Default Master Priorities
DEFAULT MASTER PRIORITIES
(0 = Highest priority,
7 = Lowest priority)
MASTER
PRIORITY CONTROL
EDMA3TCx
0
QUEPRI.PRIQx (EDMA3 register)
EMAC
1
PRI_ALLOC.EMAC
RAC Back-End
7
RAC register
C64x+ Megamodule (MDMA port)
7
MDMAARBE.PRI (C64x+ Megamodule
register)
C64x+ Megamodule (CPU Arbitration control
to L2)
1
CPUARBU (C64x+ Megamodule register)
C64x+ Megamodule (IDMA channel 1)
0
IDMA1_COUNT (C64x+ Megamodule
register)
5.5
Power-Down Control
PRODUCT PREVIEW
The C64x+ Megamodule supports the ability to power-down various parts of the C64x+ Megamodule. The
power-down controller (PDC) of the C64x+ Megamodule can be used to power down L1P, the cache
control hardware, the CPU, and the entire C64x+ Megamodule. These power-down features can be used
to design systems for lower overall system power requirements. Note that the device does not support
power-down modes for the L2 memory at this time.
5.6
Megamodule Resets
Table 5-6 shows the reset types supported on the device and if the resetting affects the Megamodule
globally or just locally.
Table 5-6. Megamodule Reset (Global or Local)
5.7
RESET TYPE
GLOBAL RESET
LOCAL RESET
Power-On
Y
Y
Warm
Y
Y
System
Y
Y
CPU
N
Y
Megamodule Revision
The version and revision of the C64x+ Megamodule can be read from the Megamodule Revision ID
Register (MM_REVID) located at address 0181 2000h. The MM_REVID register is shown in Figure 5-5
and described in Table 5-7. The C64x+ Megamodule revision is dependant on the silicon revision being
used.
Figure 5-5. Megamodule Revision ID Register (MM_REVID) [Hex Address: 0181 2000h]
31
16 15
0
VERSION
REVISION
R-3h
(1)
R-n
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
(1)
The C64x+ Megamodule revision is dependent on the silicon revision being used.
Table 5-7. Megamodule Revision ID Register (MM_REVID) Field Descriptions
BIT
FIELD
VALUE
31:16
VERSION
3H
15:0
REVISION
62
DESCRIPTION
Version of the C64x+ Megamodule implemented on the device. This field is always read as 3h.
Revision of the C64x+ Megamodule version implemented on the device. The C64x+ Megamodule
revision is dependent on the silicon revision being used.
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
5.8
C64X+ Megamodule Register Description(s)
In some applications, some specific addresses may need to be read from their physical locations each
time they are accessed (e.g., a status register within FPGA).
The L2 controller offers registers that control whether certain ranges of memory are cacheable and
whether one or more requestors are actually permitted to access these ranges. The registers are referred
to as memory attribute registers (MARs). A list of MARs is provided in Table 5-12.
Table 5-8. Megamodule Interrupt Registers
HEX ADDRESS
ACRONYM
REGISTER NAME
0180 0000
EVTFLAG0
Event Flag Register 0 (Events [31:0])
0180 0004
EVTFLAG1
Event Flag Register 1
0180 0008
EVTFLAG2
Event Flag Register 2
0180 000C
EVTFLAG3
Event Flag Register 3
-
0180 0020
EVTSET0
Reserved
Event Set Register 0 (Events [31:0])
0180 0024
EVTSET1
Event Set Register 1
0180 0028
EVTSET2
Event Set Register 2
0180 002C
EVTSET3
Event Set Register 3
0180 0030 - 0180 003C
-
0180 0040
EVTCLR0
Event Clear Register 0 (Events [31:0])
0180 0044
EVTCLR1
Event Clear Register 1
0180 0048
EVTCLR2
Event Clear Register 2
0180 004C
EVTCLR3
Event Clear Register 3
PRODUCT PREVIEW
0180 0010 - 0180 001C
Reserved
0180 0050 - 0180 007C
-
0180 0080
EVTMASK0
Reserved
Event Mask Register 0 (Events [31:0])
0180 0084
EVTMASK1
Event Mask Register 1
0180 0088
EVTMASK2
Event Mask Register 2
0180 008C
EVTMASK3
Event Mask Register 3
0180 0090 - 0180 009C
-
0180 00A0
MEVFLAG0
Masked Event Flag Status Register 0 (Events [31:0])
0180 00A4
MEVFLAG1
Masked Event Flag Status Register 1
0180 00A8
MEVFLAG2
Masked Event Flag Status Register 2
0180 00AC
MEVFLAG3
Masked Event Flag Status Register 3
Reserved
0180 00B0 - 0180 00BC
-
0180 00C0
EXPMASK0
Reserved
Exception Mask Register 0 (Events [31:0])
0180 00C4
EXPMASK1
Exception Mask Register 1
0180 00C8
EXPMASK2
Exception Mask Register 2
0180 00CC
EXPMASK3
Exception Mask Register 3
0180 00D0 - 0180 00DC
-
0180 00E0
MEXPFLAG0
Masked Exception Flag Register 0(Events [31:0])
0180 00E4
MEXPFLAG1
Masked Exception Flag Register 1
0180 00E8
MEXPFLAG2
Masked Exception Flag Register 2
0180 00EC
MEXPFLAG3
Masked Exception Flag Register 3
0180 00F0 - 0180 00FC
-
Reserved
0180 0100
-
Reserved
0180 0104
INTMUX1
Interrupt Multiplexer Register 1
Reserved
0180 0108
INTMUX2
Interrupt Multiplexer Register 2
0180 010C
INTMUX3
Interrupt Multiplexer Register 3
0180 0110 - 0180 013C
-
Reserved
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
63
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 5-8. Megamodule Interrupt Registers (continued)
(1)
HEX ADDRESS
ACRONYM
0180 0140
AEGMUX0
Advanced Event Generator Mux Register 0
REGISTER NAME
Advanced Event Generator Mux Register 1
0180 0144
AEGMUX1
0180 0148 - 0180 017C
-
0180 0180
INTXSTAT
Interrupt Exception Status Register
0180 0184
INTXCLER
Interrupt Exception Clear Register
0180 0188
INTDMASK
Dropped Interrupt Mask Register
0180 0188 - 0180 01BC
-
0180 01C0
EVTASRT
0180 01C4 - 0180 FFFF
-
Reserved
Reserved
Event Asserting Register (boot complete register) (1)
Reserved
Only bit 4 is used, all other bits are reserved. Bit 4 is write only and has the default 0. After boot is complete, bit 4 is set to 1 and Cores
1 and 2 are released out of reset and start executing their codes.
Table 5-9. Megamodule Power-Down Control Registers
HEX ADDRESS
ACRONYM
0181 0000
PDCCMD
0181 0004 - 0181 1FFF
-
REGISTER NAME
Power-Down Controller Command Register
Reserved
PRODUCT PREVIEW
Table 5-10. Megamodule Revision Register
HEX ADDRESS
ACRONYM
0181 2000
MM_REVID
0181 2004 - 0181 2FFF
-
REGISTER NAME
Megamodule Revision ID Register
Reserved
Table 5-11. Megamodule IDMA Registers
HEX ADDRESS
ACRONYM
0182 0000
IDMA0STAT
IDMA Channel 0 Status Register
REGISTER NAME
0182 0004
IDMA0MASK
IDMA Channel 0 Mask Register
0182 0008
IDMA0SCR
IDMA Channel 0 Source Address Register
0182 000C
IDMA0DST
IDMA Channel 0 Destination Address Register
0182 0010
IDMA0CNT
IDMA Channel 0 Count Register
0182 0014 - 0182 00FC
-
0182 0100
IDMA1STAT
Reserved
0182 0104
-
0182 0108
IDMA1SRC
IDMA Channel 1 Source Address Register
0182 010C
IDMA1DST
IDMA Channel 1 Destination Address Register
0182 0110
IDMA1CNT
IDMA Channel 1 Count Register
0182 0114 - 0182 017C
-
Reserved
0182 0180
-
Reserved
0182 0184 - 0182 01FC
-
Reserved
IDMA Channel 1 Status Register
Reserved
Table 5-12. Megamodule Cache Configuration Registers
64
HEX ADDRESS
ACRONYM
0184 0000
L2CFG
REGISTER NAME
0184 0004 - 0184 001F
-
0184 0020
L1PCFG
L1P Configuration Register
0184 0024
L1PCC
L1P Cache Control Register
0184 0028 - 0184 003F
-
L2 Cache Configuration Register
Reserved
Reserved
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 5-12. Megamodule Cache Configuration Registers (continued)
HEX ADDRESS
ACRONYM
0184 0040
L1DCFG
L1D Configuration Register
REGISTER NAME
L1D Cache Control Register
0184 0044
L1DCC
0184 0048 - 0184 0FFF
-
Reserved
0184 1000 - 0184 104F
-
See Table 5-15, CPU Megamodule Bandwidth Management Registers
0184 1050 - 0184 3FFF
-
Reserved
0184 4000
L2WBAR
L2 Writeback Base Address Register - for Block Writebacks
0184 4004
L2WWC
L2 Writeback Word Count Register
-
0184 4010
L2WIBAR
L2 Writeback and Invalidate Base Address Register - for Block Writebacks
0184 4014
L2WIWC
L2 Writeback and Invalidate Word Count Register
0184 4018
L2IBAR
L2 Invalidate Base Address Register
0184 401C
L2IWC
L2 Invalidate Word Count Register
0184 4020
L1PIBAR
L1P Invalidate Base Address Register
0184 4024
L1PIWC
L1P Invalidate Word Count Register
0184 4030
L1DWIBAR
L1D Writeback and Invalidate Base Address Register
0184 4034
L1DWIWC
L1D Writeback and Invalidate Word Count Register
0184 4038
-
0184 4040
L1DWBAR
L1D Writeback Base Address Register - for Block Writebacks
0184 4044
L1DWWC
L1D Writeback Word Count Register
0184 4048
L1DIBAR
L1D Invalidate Base Address Register
0184 404C
L1DIWC
L1D Invalidate Word Count Register
0184 4050 - 0184 4FFF
-
0184 5000
L2WB
0184 5004
L2WBINV
0184 5008
L2INV
0184 500C - 0184 5024
-
0184 5028
L1PINV
Reserved
PRODUCT PREVIEW
0184 4008 - 0184 400C
Reserved
Reserved
L2 Global Writeback Register
L2 Global Writeback and Invalidate Register
L2 Global Invalidate Register
Reserved
L1P Global Invalidate Register
0184 502C - 0184 503C
-
0184 5040
L1DWB
Reserved
0184 5044
L1DWBINV
0184 5048
L1DINV
0184 504C - 0184 5FFF
-
Reserved
0184 6000 - 0184 640F
-
See Table 5-13, Megamodule Error Detection Correct Registers
0184 6400 - 0184 7FFF
-
Reserved
0184 8000 - 0184 803C
-
Reserved
0184 8040
MAR16
Controls the Global L2 Locations 1000 0000 - 10FF FFFF
0184 8044
MAR17
Controls the Global L2 Locations 1100 0000 - 11FF FFFF
Controls the Global L2 Locations 1200 0000 - 12FF FFFF
L1D Global Writeback Register
L1D Global Writeback and Invalidate Register
L1D Global Invalidate Register
0184 8048
MAR18
0184 804C - 0184 81FC
-
0184 8200
MAR128
Controls DDR2 CE0 Range 8000 0000 - 80FF FFFF
0184 8204
MAR129
Controls DDR2 CE0 Range 8100 0000 - 81FF FFFF
Reserved
0184 8208
MAR130
Controls DDR2 CE0 Range 8200 0000 - 82FF FFFF
0184 820C
MAR131
Controls DDR2 CE0 Range 8300 0000 - 83FF FFFF
0184 8210
MAR132
Controls DDR2 CE0 Range 8400 0000 - 84FF FFFF
0184 8214
MAR133
Controls DDR2 CE0 Range 8500 0000 - 85FF FFFF
0184 8218
MAR134
Controls DDR2 CE0 Range 8600 0000 - 86FF FFFF
0184 821C
MAR135
Controls DDR2 CE0 Range 8700 0000 - 87FF FFFF
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
65
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 5-12. Megamodule Cache Configuration Registers (continued)
HEX ADDRESS
ACRONYM
0184 8220
MAR136
Controls DDR2 CE0 Range 8800 0000 - 88FF FFFF
REGISTER NAME
0184 8224
MAR137
Controls DDR2 CE0 Range 8900 0000 - 89FF FFFF
0184 8228
MAR138
Controls DDR2 CE0 Range 8A00 0000 - 8AFF FFFF
0184 822C
MAR139
Controls DDR2 CE0 Range 8B00 0000 - 8BFF FFFF
0184 8230
MAR140
Controls DDR2 CE0 Range 8C00 0000 - 8CFF FFFF
0184 8234
MAR141
Controls DDR2 CE0 Range 8D00 0000 - 8DFF FFFF
0184 8238
MAR142
Controls DDR2 CE0 Range 8E00 0000 - 8EFF FFFF
0184 823C
MAR143
Controls DDR2 CE0 Range 8F00 0000 - 8FFF FFFF
0184 8240
MAR144
Controls DDR2 CE0 Range 9000 0000 - 90FF FFFF
0184 8244
MAR145
Controls DDR2 CE0 Range 9100 0000 - 91FF FFFF
0184 8248
MAR146
Controls DDR2 CE0 Range 9200 0000 - 92FF FFFF
0184 824C
MAR147
Controls DDR2 CE0 Range 9300 0000 - 93FF FFFF
0184 8250
MAR148
Controls DDR2 CE0 Range 9400 0000 - 94FF FFFF
0184 8254
MAR149
Controls DDR2 CE0 Range 9500 0000 - 95FF FFFF
PRODUCT PREVIEW
0184 8258
MAR150
Controls DDR2 CE0 Range 9600 0000 - 96FF FFFF
0184 825C
MAR151
Controls DDR2 CE0 Range 9700 0000 - 97FF FFFF
0184 8260
MAR152
Controls DDR2 CE0 Range 9800 0000 - 98FF FFFF
0184 8264
MAR153
Controls DDR2 CE0 Range 9900 0000 - 99FF FFFF
0184 8268
MAR154
Controls DDR2 CE0 Range 9A00 0000 - 9AFF FFFF
0184 826C
MAR155
Controls DDR2 CE0 Range 9B00 0000 - 9BFF FFFF
0184 8270
MAR156
Controls DDR2 CE0 Range 9C00 0000 - 9CFF FFFF
0184 8274
MAR157
Controls DDR2 CE0 Range 9D00 0000 - 9DFF FFFF
0184 8278
MAR158
Controls DDR2 CE0 Range 9E00 0000 - 9EFF FFFF
0184 827C
MAR159
Controls DDR2 CE0 Range 9F00 0000 - 9FFF FFFF
0184 8280 - 0184 837C
-
Reserved
0184 8380 - 0184 83BC
-
Reserved
0184 83C0 - 0184 83FC
-
Reserved
Table 5-13. Megamodule Error Detection Correct Registers
HEX ADDRESS
ACRONYM
0184 6000
-
REGISTER NAME
0184 6004
L2EDSTAT
L2 Error Detection Status Register
0184 6008
L2EDCMD
L2 Error Detection Command Register
0184 600C
L2EDADDR
L2 Error Detection Address Register
0184 6010
L2EDEN0
L2 Error Detection Enable Map 0 Register
0184 6014
L2EDEN1
L2 Error Detection Enable Map 1 Register
0184 6018
L2EDCPEC
L2 Error Detection - Correctable Parity Error Count Register
L2 Error Detection - Non-correctable Parity Error Count Register
Reserved
0184 601C
L2EDNPEC
0184 6020 - 0184 6400
-
0184 6404
L1Pedstat
0184 6408
L1PEDCMD
L1P Error Detection Command Register
0184 640C
L1PEDADDR
L1P Error Detection Address Register
Reserved
L1P Error Detection Status Register
Table 5-14. Megamodule L1/L2 Memory Protection Registers
66
HEX ADDRESS
ACRONYM
0184 A000
L2MPFAR
L2 Memory Protection Fault Address Register
REGISTER NAME
0184 A004
L2MPFSR
L2 Memory Protection Fault Status Register
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 5-14. Megamodule L1/L2 Memory Protection Registers (continued)
(1)
ACRONYM
0184 A008
L2MPFCR
REGISTER NAME
L2 memory protection Fault Command Register
0184 A00C - 0184 A0FF
-
0184 A100
L2MPLKO
Reserved
L2 Memory Protection Lock Key Bits [31:0]
0184 A104
L2MPLK1
L2 Memory Protection Lock Key Bits [63:32]
0184 A108
L2MPLK2
L2 Memory Protection Lock Key Bits [95:64]
0184 A10C
L2MPLK3
L2 Memory Protection Lock Key Bits [127:96]
0184 A110
L2MPLKCMD
L2 Memory Protection Lock Key Command Register
L2 Memory Protection Lock Key Status Register
0184 A114
L2MPLKSTAT
0184 A118 - 0184 A1FF
-
0184 A200
L2MPPA0
L2 Memory Protection Page Attribute Register 0 (1)
0184 A204
L2MPPA1
L2 Memory Protection Page Attribute Register 1
Reserved
0184 A208
L2MPPA2
L2 Memory Protection Page Attribute Register 2
0184 A20C
L2MPPA3
L2 Memory Protection Page Attribute Register 3
0184 A210
L2MPPA4
L2 Memory Protection Page Attribute Register 4
0184 A214
L2MPPA5
L2 Memory Protection Page Attribute Register 5
0184 A218
L2MPPA6
L2 Memory Protection Page Attribute Register 6
0184 A21C
L2MPPA7
L2 Memory Protection Page Attribute Register 7
0184 A220
L2MPPA8
L2 Memory Protection Page Attribute Register 8
0184 A224
L2MPPA9
L2 Memory Protection Page Attribute Register 9
0184 A228
L2MPPA10
L2 Memory Protection Page Attribute Register 10
0184 A22C
L2MPPA11
L2 Memory Protection Page Attribute Register 11
0184 A230
L2MPPA12
L2 Memory Protection Page Attribute Register 12
0184 A234
L2MPPA13
L2 Memory Protection Page Attribute Register 13
0184 A238
L2MPPA14
L2 Memory Protection Page Attribute Register 14
0184 A23C
L2MPPA15
L2 Memory Protection Page Attribute Register 15
0184 A240
L2MPPA16
L2 Memory Protection Page Attribute Register 16
0184 A244
L2MPPA17
L2 Memory Protection Page Attribute Register 17
0184 A248
L2MPPA18
L2 Memory Protection Page Attribute Register 18
0184 A24C
L2MPPA19
L2 Memory Protection Page Attribute Register 19
0184 A250
L2MPPA20
L2 Memory Protection Page Attribute Register 20
0184 A254
L2MPPA21
L2 Memory Protection Page Attribute Register 21
0184 A258
L2MPPA22
L2 Memory Protection Page Attribute Register 22
0184 A25C
L2MPPA23
L2 Memory Protection Page Attribute Register 23
0184 A260
L2MPPA24
L2 Memory Protection Page Attribute Register 24
0184 A264
L2MPPA25
L2 Memory Protection Page Attribute Register 25
0184 A268
L2MPPA26
L2 Memory Protection Page Attribute Register 26
0184 A26C
L2MPPA27
L2 Memory Protection Page Attribute Register 27
0184 A270
L2MPPA28
L2 Memory Protection Page Attribute Register 28
0184 A274
L2MPPA29
L2 Memory Protection Page Attribute Register 29
0184 A278
L2MPPA30
L2 Memory Protection Page Attribute Register 30
0184 A27C
L2MPPA31
L2 Memory Protection Page Attribute Register 31
0184 A280
L2MPPA32
L2 Memory Protection Page Attribute Register 32
0184 A284
L2MPPA33
L2 Memory Protection Page Attribute Register 33
0184 A288
L2MPPA34
L2 Memory Protection Page Attribute Register 34
0184 A28C
L2MPPA35
L2 Memory Protection Page Attribute Register 35
0184 A290
L2MPPA36
L2 Memory Protection Page Attribute Register 36
PRODUCT PREVIEW
HEX ADDRESS
The default value of all L2MPPAn registers is 0x0000 FFFF.
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
67
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 5-14. Megamodule L1/L2 Memory Protection Registers (continued)
PRODUCT PREVIEW
(2)
68
HEX ADDRESS
ACRONYM
0184 A294
L2MPPA37
L2 Memory Protection Page Attribute Register 37
REGISTER NAME
0184 A298
L2MPPA38
L2 Memory Protection Page Attribute Register 38
0184 A29C
L2MPPA39
L2 Memory Protection Page Attribute Register 39
0184 A2A0
L2MPPA40
L2 Memory Protection Page Attribute Register 40
0184 A2A4
L2MPPA41
L2 Memory Protection Page Attribute Register 41
0184 A2A8
L2MPPA42
L2 Memory Protection Page Attribute Register 42
0184 A2AC
L2MPPA43
L2 Memory Protection Page Attribute Register 43
0184 A2B0
L2MPPA44
L2 Memory Protection Page Attribute Register 44
0184 A2B4
L2MPPA45
L2 Memory Protection Page Attribute Register 45
0184 A2B8
L2MPPA46
L2 Memory Protection Page Attribute Register 46
0184 A2BC
L2MPPA47
L2 Memory Protection Page Attribute Register 47
0184 A2C0
L2MPPA48
L2 Memory Protection Page Attribute Register 48
0184 A2C4
L2MPPA49
L2 Memory Protection Page Attribute Register 49
0184 A2C8
L2MPPA50
L2 Memory Protection Page Attribute Register 50
0184 A2CC
L2MPPA51
L2 Memory Protection Page Attribute Register 51
0184 A2D0
L2MPPA52
L2 Memory Protection Page Attribute Register 52
0184 A2D4
L2MPPA53
L2 Memory Protection Page Attribute Register 53
0184 A2D8
L2MPPA54
L2 Memory Protection Page Attribute Register 54
0184 A2DC
L2MPPA55
L2 Memory Protection Page Attribute Register 55
0184 A2E0
L2MPPA56
L2 Memory Protection Page Attribute Register 56
0184 A2E4
L2MPPA57
L2 Memory Protection Page Attribute Register 57
0184 A2E8
L2MPPA58
L2 Memory Protection Page Attribute Register 58
0184 A2EC
L2MPPA59
L2 Memory Protection Page Attribute Register 59
0184 A2F0
L2MPPA60
L2 Memory Protection Page Attribute Register 60
0184 A2F4
L2MPPA61
L2 Memory Protection Page Attribute Register 61
0184 A2F8
L2MPPA62
L2 Memory Protection Page Attribute Register 62
0184 A2FC
L2MPPA63
L2 Memory Protection Page Attribute Register 63
0184 A300 - 0184 A3FF
-
0184 A400
L1PMPFAR
Reserved
L1 Program (L1P) Memory Protection Fault Address Register
0184 A404
L1PMPFSR
L1P Memory Protection Fault Status Register
0184 A408
L1PMPFCR
L1P Memory Protection Fault Command Register
0184 A40C - 0184 A4FF
-
0184 A500
L1PMPLK0
Reserved
L1P Memory Protection Lock Key Bits [31:0]
0184 A504
L1PMPLK1
L1P Memory Protection Lock Key Bits [63:32]
0184 A508
L1PMPLK2
L1P Memory Protection Lock Key Bits [95:64]
0184 A50C
L1PMPLK3
L1P Memory Protection Lock Key Bits [127:96]
0184 A510
L1PMPLKCMD
L1P Memory Protection Lock Key Command Register
L1P Memory Protection Lock Key Status Register
0184 A514
L1PMPLKSTAT
0184 A518 - 0184 A5FF
-
Reserved
0184 A600 - 0184 A63C (2)
-
Reserved
0184 A640
L1PMPPA16
L1P Memory Protection Page Attribute Register 16
0184 A644
L1PMPPA17
L1P Memory Protection Page Attribute Register 17
0184 A648
L1PMPPA18
L1P Memory Protection Page Attribute Register 18
0184 A64C
L1PMPPA19
L1P Memory Protection Page Attribute Register 19
0184 A650
L1PMPPA20
L1P Memory Protection Page Attribute Register 20
These addresses correspond to the L1P memory protection page attribute registers 0-15 (L1PMPPA0-L1PMPPA15) of the C64x+
megamodule. These registers are not supported for the TCI6489 device. The default value after the device reset for registers
L1PMPPA16 to L1PMPPA31 is 0x0000 FFFF.
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 5-14. Megamodule L1/L2 Memory Protection Registers (continued)
HEX ADDRESS
ACRONYM
0184 A654
L1PMPPA21
L1P Memory Protection Page Attribute Register 21
REGISTER NAME
0184 A658
L1PMPPA22
L1P Memory Protection Page Attribute Register 22
0184 A65C
L1PMPPA23
L1P Memory Protection Page Attribute Register 23
0184 A660
L1PMPPA24
L1P Memory Protection Page Attribute Register 24
0184 A664
L1PMPPA25
L1P Memory Protection Page Attribute Register 25
0184 A668
L1PMPPA26
L1P Memory Protection Page Attribute Register 26
0184 A66C
L1PMPPA27
L1P Memory Protection Page Attribute Register 27
0184 A670
L1PMPPA28
L1P Memory Protection Page Attribute Register 28
0184 A674
L1PMPPA29
L1P Memory Protection Page Attribute Register 29
0184 A678
L1PMPPA30
L1P Memory Protection Page Attribute Register 30
0184 A67C
L1PMPPA31
L1P Memory Protection Page Attribute Register 31
0184 A680 - 0184 ABFF
-
0184 AC00
L1DMPFAR
Reserved
L1 Data (L1D) Memory Protection Fault Address Register
0184 AC04
L1DMPFSR
L1D Memory Protection Fault Status Register
L1D Memory Protection Fault Command Register
0184 AC08
L1DMPFCR
0184 AC0C - 0184 ACFF
-
0184 AD00
L1DMPLK0
L1D Memory Protection Lock Key Bits [31:0]
0184 AD04
L1DMPLK1
L1D Memory Protection Lock Key Bits [63:32]
0184 AD08
L1DMPLK2
L1D Memory Protection Lock Key Bits [95:64]
0184 AD0C
L1DMPLK3
L1D Memory Protection Lock Key Bits [127:96]
0184 AD10
L1DMPLKCMD
L1D Memory Protection Lock Key Command Register
L1D Memory Protection Lock Key Status Register
0184 AD14
L1DMPLKSTAT
0184 AD18 - 0184 ADFF
-
Reserved
0184 AE00 - 0184 AE3C (3)
-
Reserved
0184 AE40
L1DMPPA16
L1D Memory Protection Page Attribute Register 16
0184 AE44
L1DMPPA17
L1D Memory Protection Page Attribute Register 17
0184 AE48
L1DMPPA18
L1D Memory Protection Page Attribute Register 18
0184 AE4C
L1DMPPA19
L1D Memory Protection Page Attribute Register 19
0184 AE50
L1DMPPA20
L1D Memory Protection Page Attribute Register 20
0184 AE54
L1DMPPA21
L1D Memory Protection Page Attribute Register 21
0184 AE58
L1DMPPA22
L1D Memory Protection Page Attribute Register 22
0184 AE5C
L1DMPPA23
L1D Memory Protection Page Attribute Register 23
0184 AE60
L1DMPPA24
L1D Memory Protection Page Attribute Register 24
0184 AE64
L1DMPPA25
L1D Memory Protection Page Attribute Register 25
(3)
0184 AE68
L1DMPPA26
L1D Memory Protection Page Attribute Register 26
0184 AE6C
L1DMPPA27
L1D Memory Protection Page Attribute Register 27
0184 AE70
L1DMPPA28
L1D Memory Protection Page Attribute Register 28
0184 AE74
L1DMPPA29
L1D Memory Protection Page Attribute Register 29
0184 AE78
L1DMPPA30
L1D Memory Protection Page Attribute Register 30
0184 AE7C
L1DMPPA31
L1D Memory Protection Page Attribute Register 31
0184 AE80 - 0185 FFFF
-
PRODUCT PREVIEW
Reserved
Reserved
These addresses correspond to the L1D memory protection page attribute registers 0-15 (L1DMPPA0-L1DMPPA15) of the C64x+
megamodule. These registers are not supported for the TCI6489 device. The default value after the device reset for registers
L1DMPPA16 to L1DMPPA31 is 0x0000 FFF6.
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
69
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 5-15. CPU Megamodule Bandwidth Management Registers
HEX ADDRESS
ACRONYM
0182 0200
EMCCPUARBE
EMC CPU Arbitration Control Register
REGISTER NAME
0182 0204
EMCIDMAARBE
EMC IDMA Arbitration Control Register
0182 0208
EMCSDMAARBE
EMC Slave DMA Arbitration Control Register
EMC Master DMA Arbitration Control Register
0182 020C
EMCMDMAARBE
0182 0210 - 0182 02FF
-
0184 1000
L2DCPUARBU
L2D CPU Arbitration Control Register
0184 1004
L2DIDMAARBU
L2D IDMA Arbitration Control Register
0184 1008
L2DSDMAARBU
L2D Slave DMA Arbitration Control Register
0184 100C
L2DUCARBU
Reserved
L2D User Coherence Arbitration Control Register
0184 1010 - 0184 103F
-
0184 1040
L1DCPUARBD
Reserved
L1D CPU Arbitration Control Register
0184 1044
L1DIDMAARBD
L1D IDMA Arbitration Control Register
0184 1048
L1DSDMAARBD
L1D Slave DMA Arbitration Control Register
0184 104C
L1DUCARBD
L1D User Coherence Arbitration Control Register
PRODUCT PREVIEW
70
C64x+ Megamodule
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
6 Rake Search Accelerator (RSA)
On the TCI6489 device there are two Rake Search Accelerators (RSAs) per core. These RSAs are
connected directly to the C64x+ CPU.
The RSA is an extension of the C64x+ CPU. The CPU performs send/receive to the RSAs via the .L
and .S functional units.
PRODUCT PREVIEW
RSA is on all three DSP cores to:
• Enable high performance transmit chip-rate processing.
• Enable high performance RACH preamble detection solution.
Rake Search Accelerator (RSA)
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
71
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
7 Device Operating Conditions
Based
on
JESD22-C101C
(Field-Induced
Charged-Device
Model
Test
Method
for
Electrostatic-Discharge-Withstand Thresholds of Microelectronic Components), the TMS320TCI6489
device's charged-device model (CDM) sensitivity classification is Class II (200 to <500 V). Specifically,
DDR memory interface and SERDES pins conform to ±200-V level. All other pins conform to ±500 V.
7.1
Absolute Maximum Ratings Over Operating Case Temperature Range (Unless
Otherwise Noted) (1)
CVDD
-0.3 V - 1.35 V
DVDD11 (3)
-0.3 V to 1.35 V
DVDD18
-0.3 V to 2.45 V
VREFSSTL
Supply voltage range (2):
0.49 * DVDD18 to 0.51 * DVDD18
AIF_VDDA11, AIF_VDDD11, AIF_VDDT11
-0.3 V to 1.35 V
AIF_VDDR18
-0.3 V to 2.45 V
SG_VDDA11, SG_VDDD11, SG_VDDT11
-0.3 V to 1.35 V
SG_VDDR18
-0.3 V to 2.45 V
AVDD118, AVDD218
-0.3 V to 2.45 V
PRODUCT PREVIEW
VSS Ground
0V
1.8-V Single-Ended I/Os
Input voltage (VI) range:
-0.3 V to DVDD18 + 0.3 V
DDR2
-0.3 V to 2.45 V
I2C
-0.3 V to 2.45 V
Frame Sync Differential Clocks
-0.3 V to DVDD18 + 0.3 V
SYSCLK, CORECLK, DDR REFCLK, EMAC REFCLK
Output voltage (VO) range:
-0.3 V to DVDD11 + 0.3 V
1.8-V Single-Ended I/Os
-0.3 V to DVDD18 + 0.3 V
DDR2
I2C
SERDES
Operating case temperature range, TC:
850-MHz device commercial temperature
Storage temperature range, Tstg:
(1)
(2)
(3)
(4)
72
-0.3 V to 1.35 V
SERDES
-0.3 V to 2.45 V
-0.3 V to 2.45 V
-0.3 V to DVDD11 + 0.3 V
0°C to 100°C (4)
-65°C to 150°C
Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under "recommended operating
conditions" is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
All voltage values are with respect to VSS.
There is no pin named DVDD11 available on the device. DVDD11 represents the AIF_VDDA11, AIF_VDDD11, AIF_VDDT11, SG_VDDA11,
SG_VDDD11, and SG_VDDT11 pins.
A heatsink is required for proper device operation.
Device Operating Conditions
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Recommended Operating Conditions (1)
MIN
NOM
CVDD - (0.03CVDD)
1.1
CVDD + (0.03CVDD)
V
1.045
1.1
1.155
V
1.71
1.8
1.89
V
0.49 * DVDD18
0.5 * DVDD18
0.51 * DVDD18
V
AIF SERDES analog supply
1.045
1.1
1.155
V
AIF SERDES digital supply
1.045
1.1
1.155
V
1.71
1.8
1.89
V
AIF SERDES termination supply
1.045
1.1
1.155
V
SGMII SERDES analog supply
1.045
1.1
1.155
V
SG_VDDD11
SGMII SERDES digital supply
1.045
1.1
1.155
V
SG_VDDR18
SGMII SERDES regulator supply
1.71
1.8
1.89
V
SG_VDDT11
SGMII SERDES termination supply
1.045
1.1
1.155
V
AVDD118
PLL1 analog supply
1.71
1.8
1.89
V
AVDD218
PLL2 analog supply
1.71
1.8
1.89
V
VSS
Ground
0
0
0
V
Input voltage at PADP or PADN
0
2
V
CVDD
Supply core voltage (scalable)
DVDD11
1.1-V supply core I/O voltage
DVDD18
1.8-V supply I/O voltage
VREFSSTL
DDR2 reference voltage
AIF_VDDA11
AIF_VDDD11
AIF_VDDR18
AIF SERDES regulator supply
AIF_VDDT11
SG_VDDA11
VI
VID
VIH
Input frequency
30
Peak-to-peak differential input voltage
High-level input voltage (2)
1.8-V Single
Ended I/Os
I2C
DDR2 EMIF
VIL
Low-level input voltage (2)
250
(1)
(2)
Operating case temperature
2000
mV
V
0.7 * DVDD18
V
VREFSSTL + 0.125
-0.3
I2C
TC
625 MHz
0.65 * DVDD18
1.8-V Single
Ended I/Os
DDR2 EMIF
MAX UNIT
0
DVDD18 + 0.3
V
0.35 * DVDD18
V
VREFSSTL - 0.1
V
0.3 * DVDD18
V
100
°C
All SERDES I/Os comply with the XAUI Electical Specification, IEEE 802.3ae-2002.
All differential clock inputs comply with the Frame Sync Differential Clocks Electrical Specification, IEEE 1596.3-1996 and all SERDES
I/Os comply with the XAUI Electical Specification, IEEE 802.3ae-2002.
Device Operating Conditions
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
73
PRODUCT PREVIEW
7.2
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
7.3
www.ti.com
Electrical Characteristics Over Recommended Ranges of Supply Voltage and
Operating Case Temperature (Unless Otherwise Noted)
PARAMETER
High-level
output voltage
VOH
1.8-V Single Ended
I/Os
TEST CONDITIONS (1)
IO = IOH
DDR2
I2C
Input current
[DC]
(2)
PRODUCT PREVIEW
High-level
output current
[DC]
IOH
0.45
0.4
IO = 3 mA, pulled up to 1.8 V
Internal pullup
0.1 * DVDD18 V < VI < 0.9 *
DVDD18 V
-5
-100
-47
49
100
160
-20
(1)
(2)
(3)
74
20
EMU[18:00],
GPIO[15:0], TIMO[1:0]
-8
SYSCLKOUT, TDO,
CLKR0, CLKX0, DX0,
FSR0, FSX0, CLKR1,
CLKX1, DX1, FSR1,
FSX1
-6
RESETSTAT,
SMFRAMECLK, MDIO,
MDCLK
-4
DDR2
4
EMU[18:00],
GPIO[15:0], TIM[1:0]
8
1.8-V Single Ended
I/Os
μA
μA
mA
6
mA
4
DDR2
Off-state output
current [DC]
5
-169
RESETSTAT,
SMFRAMECLK, MDIO,
MDCLK
(3)
V
0.4
SYSCLKOUT, TDO,
CLKR0, CLKX0, DX0,
FSR0, FSX0, CLKR1,
Low-level output CLKX1, DX1, FSR1,
current [DC]
FSX1
IOL
IOZ
V
IO = IOL
Internal pulldown
I2C
UNIT
0.1 * DVdd18
No IPD/IPU
1.8-V Single Ended
I/Os
MAX
DVDD18 - 0.45
Low-level output
voltage
DDR2
VOL
II
TYP
1.4
I2C
1.8-V Single Ended
I/Os
MIN
-4
-20
20
μA
For test conditions shown as MIN, MAX, or TYP, use the appropriate value specified in the recommended operating conditions table.
II applies to input-only pins and bi-directional pins. For input-only pins, II indicates the input leakage current. For bi-directional pins, II
includes input leakage current and off-state (hi-Z) output leakage current.
IOZ applies to output-only pins, indicating off-state (hi-Z) output leakage current.
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8 Peripheral Information and Electrical Specifications
8.1
Parameter Information
Device
DDR2 Output Test Load
Transmission Line
Z0 = 50 W
4 pf
Data Sheet Timing
Reference Point
(A)
Device Pin
Device
Output Test Load Excluding DDR2
Transmission Line
Z0 = 50 W
A.
B.
The data sheet provides timing at the device pin. For output analysis, the transmission line and associated parasitics
(vias, multiple nodes, etc.) must also be taken into account. The transmission line delay varies depending on the trace
length. An approximate range for output delays can vary from 176 ps to 2 ns depending on the end product design.
For recommended transmission line lengths, see the appropriate application notes, user's guides, and design guides.
A transmission line delay of 2 ns was used for all output measurements, except the DDR2 which was evaluated using
a 528-ps delay.
This figure represents all outputs, except differential or I2C.
Figure 8-1. Test Load Circuit for AC Timing Measurements
The load capacitance value stated is for characterization and measurement of AC timing signals. This load
capacitance value does not indicate the maximum load the device is capable of driving.
8.1.1
1.8 V Signal Transition Levels
All input and output timing parameters are referenced to 0.9 V for both "0" and "1" logic levels.
Vref = 0.9 V
Figure 8-2. Input and Output Voltage Reference Levels for AC Timing Measurements
All rise and fall transition timing parameters are reference to VIL MAX and VIH MIN for input clocks.
Vref = VIHMIN (or VOHMIN)
Vref = VILMAX (or VOLMAX)
Figure 8-3. Rise and Fall Transition Time Voltage Reference Levels
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
75
PRODUCT PREVIEW
5 pf
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.2
www.ti.com
Recommended Clock and Control Signal Transition Behavior
All clocks and control signals must transition between VIH and VIL (or between VIL and VIH) in a monotonic
manner.
8.3
Power Supplies
8.3.1
Power-Supply Sequencing
Power supply sequencing must be followed as seen in Figure 8-4.
Table 8-1. Timing Requirements for Power Supply Ramping
(see Figure 8-4)
NO.
(1)
PARAMETERS
MIN
MAX
UNIT
200
ms
3
tsu(DVDD18-DVDD11)
Setup Time, DVDD18 and VREFSSTL supply stable before
DVDD11 and CVDD11 supplies stable (1)
0.5
4
th(DVDD11-POR)
Hold time, POR low after CVDD11 and DVDD11 supplies stable (1)
100
μs
Stable means that the voltage is valid as per Section 7.2, Recommended Operating Conditions.
PRODUCT PREVIEW
DVDD18
3
VREFSSTL
DVDD11
CVDD11
4
POR
Figure 8-4. Power-Supply Timing
For more information on power-supply sequencing, see the TMS320TCI6489 Hardware Design Guide
application report (literature number SPRATBD)
8.3.2
Power-Supply Decoupling
In order to properly decouple the supply planes from system noise, place as many capacitors (caps) as
possible close to the DSP. These caps need to be close to the DSP, no more than 1.25 cm maximum
distance to be effective. Physically smaller caps are better, such as 0402, but need to be evaluated from a
yield/manufacturing point-of-view. Parasitic inductance limits the effectiveness of the decoupling
capacitors, therefore physically smaller capacitors should be used while maintaining the largest available
capacitance value. As with the selection of any component, verification of capacitor availability over the
product's production lifetime should be considered.
8.3.3
Power-Down Operation
One of the power goals for the TCI6489 device is to reduce power dissipation due to unused peripherals.
There are different ways to power down peripherals on the TCI6489 device.
76
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Some peripherals can be statically powered down at device reset through the device configuration pins
(see Section 3.1, Device Configuration at Device Reset). Once in a static power-down state, the peripheral
is held in reset and its clock is turned off. Peripherals cannot be enabled once they are in a static
power-down state. To take a peripheral out of the static power-down state, a device reset must be
executed with a different configuration pin setting.
After device reset, all peripherals on the TCI6489 device are in a disabled state and must be enabled by
software before being used. It is possible to enable only the peripherals needed by the application while
keeping the rest disabled. Note that peripherals in a disabled state are held in reset with their clocks
gated. For more information on how to enable peripherals, see Section 3.2, Peripheral Selection After
Device Reset.
The C64x+ Megamodule also allows for software-driven power-down management for all of the C64x+
Megamodule components through its Power-Down Controller (PDC). The CPU can power-down part or
the entire C64x+ Megamodule through the power-down controller based on its own execution thread or in
response to an external stimulus from a host or global controller. More information on the power-down
features of the C64x+ Megamodule can be found in the TMS320C64x+ Megamodule Reference Guide
(literature number SPRU871).
Table 8-2 lists the Power/Sleep Controller (PSC) registers.
Table 8-2. Power/Sleep Controller Registers
HEX ADDRESS
ACRONYM
02AC 0000
PID
REGISTER NAME
Peripheral Revision and Class Information
02AC 0120
PTCMD
Power Domain Transition Command Register
02AC 0128
PTSTAT
Power Domain Transition Status Register
02AC 0200
PDSTAT
Power Domain Status Register
02AC 0300
PDCTL0
Power Domain Control Register 0 (AlwaysOn)
02AC 0304
PDCTL1
Power Domain Control Register 1 (Antenna Interface)
02AC 0308
-
02AC 030C
PDCTL3
Reserved
Power Domain Control Register 3 (RAC)
02AC 0310
PDCTL4
Power Domain Control Register 4 (TCP)
02AC 0314
PDCTL5
Power Domain Control Register 5 (VCP)
02AC 0800
MDSTAT0
Module Status Register 0 (C64x+ Core 0 RSAs)
02AC 0804
MDSTAT1
Module Status Register 1 (C64x+ Core 1 RSAs)
02AC 0808
MDSTAT2
Module Status Register 2 (C64x+ Core 2 RSAs)
02AC 080C
MDSTAT3
Module Status Register 3 (C64x+ Core 0)
02AC 0810
MDSTAT4
Module Status Register 4 (C64x+ Core 1)
02AC 0814
MDSTAT5
Module Status Register 5 (C64x+ Core 2)
Module Status Register 6 (Antenna Interface)
02AC 0818
MDSTAT6
02AC 081C
-
02AC 0820
MDSTAT8
Module Status Register 8 (RAC)
02AC 0824
MDSTAT9
Module Status Register 9 (TCP)
02AC 0828
MDSTAT10
Module Status Register 10 (VCP)
02AC 082C
MDSTAT11
Module Status Register 11 (Never Gated)
02AC 0A00
MDCTL0
Module Control Register 0 (C64x+ Core 0 RSAs)
02AC 0A04
MDCTL1
Module Control Register 1 (C64x+ Core 1 RSAs)
02AC 0A08
MDCTL2
Module Control Register 2 (C64x+ Core 2 RSAs)
Copyright © 2009–2011, Texas Instruments Incorporated
Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
77
PRODUCT PREVIEW
Peripherals used for booting, like I2C, are automatically enabled after device reset. It is possible to disable
peripherals used for booting after the boot process is complete. This, too, results in gating of the clock(s)
to the powered-down peripheral. Once a peripheral is powered-down, it must remain powered down until
the next device reset.
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-2. Power/Sleep Controller Registers (continued)
HEX ADDRESS
ACRONYM
02AC 0A0C
MDCTL3
Module Control Register 3 (C64x+ Core 0)
REGISTER NAME
02AC 0A10
MDCTL4
Module Control Register 4 (C64x+ Core 1)
02AC 0A14
MDCTL5
Module Control Register 5 (C64x+ Core 2)
02AC 0A18
MDCTL6
Module Control Register 6 (Antenna Interface)
02AC 0A1C
-
02AC 0A20
MDCTL8
Reserved
Module Control Register 8 (RAC)
02AC 0A24
MDCTL9
Module Control Register 9 (TCP)
02AC 0A28
MDCTL10
Module Control Register 10 (VCP)
02AC 0A2C
MDCTL11
Module Control Register 11 (Never Gated)
PRODUCT PREVIEW
78
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.4
Peripheral IDs (PIDs)
The peripheral ID is a unique ID for each peripheral module. It represents the module version details.
Table 8-3 shows the PIDs for each peripheral module.
Table 8-3. TCI6489 Modules Peripheral IDs
MODULE
PID
MEMORY MAPPED
ADDRESS
PG1.2
PG1.3
PG2.0
1
EDMA TC0
0x02A20000
0x40003300
0x40003300
0x40003300
2
EDMA TC1
0x02A28000
0x40003300
0x40003300
0x40003300
3
EDMA TC2
0x02A30000
0x40003300
0x40003300
0x40003300
4
EDMA TC3
0x02A38000
0x40003300
0x40003300
0x40003300
5
EDMA TC4
0x02A40000
0x40003300
0x40003300
0x40003300
6
EDMA TC5
0x02A48000
0x40003300
0x40003300
0x40003300
7
EDMA CC
0x02A00000
0x40015300
0x40015340
0x40015340
8
DDR2
0x70000000
0x0031031b
0x0031031b
0x0031031b
9
McBSP0
0x028C0058
0x00020103
0x00020103
0x00020103
10
McBSP1
0x028D0058
0x00020103
0x00020103
0x00020103
11
I2C PID1
0x02B04034
0x00000106
0x00000106
0x00000106
12
I2C PID2
0x02B04038
0x00000005
0x00000005
0x00000005
13
Timer64_0
0x02910000
0x00010701
0x00010701
0x00010701
14
Timer64_1
0x02920000
0x00010701
0x00010701
0x00010701
15
Timer64_2
0x02930000
0x00010701
0x00010701
0x00010701
16
Timer64_3
0x02940000
0x00010701
0x00010701
0x00010701
17
Timer64_4
0x02950000
0x00010701
0x00010701
0x00010701
18
Timer64_5
0x02960000
0x00010701
0x00010701
0x00010701
19
PLL CTRL
0x029A0000
0x0001080d
0x0001080d
0x0001080d
20
PSC
0x02AC0000
0x44821105
0x44821105
0x44821105
21
GPIO
0x02B00000
0x44830105
0x44830105
0x44830105
22
-
Not used
Not used
Not used
Not used
23
AIF
0x02BC0000
0x4800200C
0x4800200C
0x4800200C
24
FSYNC
0x02800000
0x48010900
0x48010900
0x48010900
25
RAC
0x02F00000
0x48030000
0x48030000
0x48030801
26
TCP3
0x02BA0000
0x00021105
0x00021105
0x00021105
27
EMAC TX
0x02C80000
0x000C0A0B
0x000C0A0B
0x000C0A0B
28
EMAC RX
0x02C80010
0x000C0A0B
0x000C0A0B
0x000C0A0B
29
MDIO
0X02C81800
0x00070104
0x00070104
0x00070104
30
SGMII
0x02C40000
0x002c0100
0x002C0100
0x002C0100
31
EMAC Control Module
0x02C81000
0x002d0102
0x002d0102
0x002d0102
32
SEM
0x02B40000
0x48020100
0x48020100
0x48020100
33
VCP
0x02B80000
0x00011107
0x00011107
0x00011107
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
PRODUCT PREVIEW
SR NO.
79
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.5
www.ti.com
Enhanced Direct Memory Access (EDMA3) Controller
The primary purpose of the EDMA3 is to service user-programmed data transfers between two
memory-mapped slave endpoints on the device. The EDMA3 services software-driven paging transfers
(e.g., data movement between external memory and internal memory), performs sorting or subframe
extraction of various data structures, services event driven peripherals such as a McBSP port, and
offloads data transfers from the device CPU.
PRODUCT PREVIEW
The EDMA3 includes the following features:
• Fully orthogonal transfer description
– 3 transfer dimensions: array (multiple bytes), frame (multiple arrays), and block (multiple frames)
– Single event can trigger transfer of array, frame, or entire block
– Independent indexes on source and destination
• Flexible transfer definition:
– Increment or FIFO transfer addressing modes
– Linking mechanism allows for ping-pong buffering, circular buffering, and repetitive/continuous
transfers, all with no CPU intervention
– Chaining allows multiple transfers to execute with one event
• 256 PaRAM entries
– Used to define transfer context for channels
– Each PaRAM entry can be used as a DMA entry, QDMA entry, or link entry
• 64 DMA channels
– Manually triggered (CPU writes to channel controller register), external event triggered, and chain
triggered (completion of one transfer triggers another)
• 8 Quick DMA (QDMA) channels
– Used for software-driven transfers
– Triggered upon writing to a single PaRAM set entry
• 6 transfer controllers and 6 event queues with programmable system-level priority
• Interrupt generation for transfer completion and error conditions
• Debug visibility
– Queue watermarking/threshold allows detection of maximum usage of event queues
– Error and status recording to facilitate debug
Each of the transfer controllers has a direct connection to the switched central resource (SCR). Table 4-1
lists the peripherals that can be accessed by the transfer controllers.
80
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.5.1
EDMA3 Channel Synchronization Events
The EDMA3 supports up to 64 DMA channels that can be used to service system peripherals and to move
data between system memories. DMA channels can be triggered by synchronization events generated by
system peripherals. Table 8-4 lists the source of the synchronization event associated with each of the
DMA channels. The association of each synchronization event and DMA channel is fixed and cannot be
reprogrammed. Additional events are available to the EDMA3 via an external interrupt controller. For more
details on Chip Interrupt Controller 3 (CIC3), see Section 8.6.2.
Table 8-4. EDMA3 Channel Synchronization Events (1)
EVENT
0
TINT0L
Timer Interrupt Low
1
TINT0H
Timer Interrupt High
2
TINT1L
Timer Interrupt Low
3
TINT1H
Timer Interrupt High
4
TINT2L
Timer Interrupt Low
5
TINT2H
Timer Interrupt High
6
CIC3_EVT0
CIC_EVT_o [0] from Chip Interrupt Controller
7
CIC3_EVT1
CIC_EVT_o [1] from Chip Interrupt Controller
8
CIC3_EVT2
CIC_EVT_o [2] from Chip Interrupt Controller
(1)
EVENT DESCRIPTION
9
CIC3_EVT3
CIC_EVT_o [3] from Chip Interrupt Controller
10
CIC3_EVT4
CIC_EVT_o [4] from Chip Interrupt Controller
11
CIC3_EVT5
CIC_EVT_o [5] from Chip Interrupt Controller
12
XEVT0
McBSP 0 Transmit Event
13
REVT0
McBSP 0 Receive Event
14
XEVT1
McBSP 1 Transmit Event
15
REVT1
McBSP 1Receive Event
16
FSEVT4
Frame Synchronization Event 4
17
FSEVT5
Frame Synchronization Event 5
18
FSEVT6
Frame Synchronization Event 6
19
FSEVT7
Frame Synchronization Event 7
20
FSEVT8
Frame Synchronization Event 8
21
FSEVT9
Frame Synchronization Event 9
22
FSEVT10
Frame Synchronization Event 10
23
FSEVT11
Frame Synchronization Event 11
24
FSEVT12
Frame Synchronization Event 12
25
FSEVT13
Frame Synchronization Event 13
26
CIC3_EVT6
CIC_EVT_o [6] from Chip Interrupt Controller
27
CIC3_EVT7
CIC_EVT_o [7] from Chip Interrupt Controller
28
VCPREVT
VCP Receive Event
29
VCPXEVT
VCP Transmit Event
30
TCPREVT
TCP Receive Event
31
TCPXEVT
TCP Transmit Event
32
SEMINT0
Semaphore Interrupt 0
33
SEMINT1
Semaphore Interrupt 1
34
SEMINT2
Semaphore Interrupt 2
35
-
36
AIF_EVT0
AIF CPU Interrupt 0
37
AIF_EVT1
AIF CPU Interrupt 1
PRODUCT PREVIEW
EVENT CHANNEL
Reserved
In addition to the events shown in this table, each of the 64 channels can also be synchronized with the manual event set or transfer
completion events.
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
81
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-4. EDMA3 Channel Synchronization Events(1) (continued)
PRODUCT PREVIEW
EVENT CHANNEL
EVENT
38
AIF_EVT2
AIF CPU Interrupt 2
39
AIF_EVT3
AIF CPU Interrupt 3
40
AIF_PSEVT1
Packet Switched Transfer Event 1
41
AIF_PSEVT3
Packet Switched Transfer Event 3
42
AIF_PSEVT5
Packet Switched Transfer Event 5
43
CIC3_EVT8
44
IREVT
I2C Receive Event
45
IXEVT
I2C Transmit Event
46
CIC3_EVT9
CIC_EVT_o [9] from Chip Interrupt Controller
47
CIC3_EVT10
CIC_EVT_o [10] from Chip Interrupt Controller
48
CIC3_EVT11
CIC_EVT_o [11] from Chip Interrupt Controller
49
CIC3_EVT12
CIC_EVT_o [12 from Chip Interrupt Controller
50
CIC3_EVT13
CIC_EVT_o [13] from Chip Interrupt Controller
51
CIC3_EVT14
CIC_EVT_o [14] from Chip Interrupt Controller
52
CIC3_EVT15
CIC_EVT_o [15] from Chip Interrupt Controller
53
GPINT5
GPIO Event 5
54
GPINT6
GPIO Event 6
55
GPINT7
GPIO Event 7
56
GPINT8
GPIO Event 8
57
GPINT9
GPIO Event 9
58
GPINT10
GPIO Event 10
59
GPINT11
GPIO Event 11
60
GPINT12
GPIO Event 12
61
GPINT13
GPIO Event 13
62
GPINT14
GPIO Event 14
63
GPINT15
GPIO Event 15
8.5.2
EVENT DESCRIPTION
CIC_EVT_o [8] from Chip Interrupt Controller
EDMA3 Peripheral Register Description(s)
Table 8-5. EDMA3 Registers
82
HEX ADDRESS
ACRONYM
02A0 0000
PID
02A0 0004
CCCFG
REGISTER NAME
Peripheral ID Register
EDMA3CC Configuration Register
02A0 0008 - 02A0 00FC
-
02A0 0100
DCHMAP0
Reserved
DMA Channel 0 Mapping Register
02A0 0104
DCHMAP1
DMA Channel 1 Mapping Register
02A0 0108
DCHMAP2
DMA Channel 2 Mapping Register
02A0 010C
DCHMAP3
DMA Channel 3 Mapping Register
02A0 0110
DCHMAP4
DMA Channel 4 Mapping Register
02A0 0114
DCHMAP5
DMA Channel 5 Mapping Register
02A0 0118
DCHMAP6
DMA Channel 6 Mapping Register
02A0 011C
DCHMAP7
DMA Channel 7 Mapping Register
02A0 0120
DCHMAP8
DMA Channel 8 Mapping Register
02A0 0124
DCHMAP9
DMA Channel 9 Mapping Register
02A0 0128
DCHMAP10
DMA Channel 10 Mapping Register
02A0 012C
DCHMAP11
DMA Channel 11 Mapping Register
02A0 0130
DCHMAP12
DMA Channel 12 Mapping Register
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
ACRONYM
02A0 0134
DCHMAP13
DMA Channel 13 Mapping Register
REGISTER NAME
02A0 0138
DCHMAP14
DMA Channel 14 Mapping Register
02A0 013C
DCHMAP15
DMA Channel 15 Mapping Register
02A0 0140
DCHMAP16
DMA Channel 16 Mapping Register
02A0 0144
DCHMAP17
DMA Channel 17 Mapping Register
02A0 0148
DCHMAP18
DMA Channel 18 Mapping Register
02A0 014C
DCHMAP19
DMA Channel 19 Mapping Register
02A0 0150
DCHMAP20
DMA Channel 20 Mapping Register
02A0 0154
DCHMAP21
DMA Channel 21 Mapping Register
02A0 0158
DCHMAP22
DMA Channel 22 Mapping Register
02A0 015C
DCHMAP23
DMA Channel 23 Mapping Register
02A0 0160
DCHMAP24
DMA Channel 24 Mapping Register
02A0 0164
DCHMAP25
DMA Channel 25 Mapping Register
02A0 0168
DCHMAP26
DMA Channel 26 Mapping Register
02A0 016C
DCHMAP27
DMA Channel 27 Mapping Register
02A0 0170
DCHMAP28
DMA Channel 28 Mapping Register
02A0 0174
DCHMAP29
DMA Channel 29 Mapping Register
02A0 0178
DCHMAP30
DMA Channel 30 Mapping Register
02A0 017C
DCHMAP31
DMA Channel 31 Mapping Register
02A0 0180
DCHMAP32
DMA Channel 32 Mapping Register
02A0 0184
DCHMAP33
DMA Channel 33 Mapping Register
02A0 0188
DCHMAP34
DMA Channel 34 Mapping Register
02A0 018C
DCHMAP35
DMA Channel 35 Mapping Register
02A0 0190
DCHMAP36
DMA Channel 36 Mapping Register
02A0 0194
DCHMAP37
DMA Channel 37 Mapping Register
02A0 0198
DCHMAP38
DMA Channel 38 Mapping Register
02A0 019C
DCHMAP39
DMA Channel 39 Mapping Register
02A0 01A0
DCHMAP40
DMA Channel 40 Mapping Register
02A0 01A4
DCHMAP41
DMA Channel 41 Mapping Register
02A0 01A8
DCHMAP42
DMA Channel 42 Mapping Register
02A0 01AC
DCHMAP43
DMA Channel 43 Mapping Register
02A0 01B0
DCHMAP44
DMA Channel 44 Mapping Register
02A0 01B4
DCHMAP45
DMA Channel 45 Mapping Register
02A0 01B8
DCHMAP46
DMA Channel 46 Mapping Register
02A0 01BC
DCHMAP47
DMA Channel 47 Mapping Register
02A0 01C0
DCHMAP48
DMA Channel 48 Mapping Register
02A0 01C4
DCHMAP49
DMA Channel 49 Mapping Register
02A0 01C8
DCHMAP50
DMA Channel 50 Mapping Register
02A0 01CC
DCHMAP51
DMA Channel 51 Mapping Register
02A0 01D0
DCHMAP52
DMA Channel 52 Mapping Register
02A0 01D4
DCHMAP53
DMA Channel 53 Mapping Register
02A0 01D8
DCHMAP54
DMA Channel 54 Mapping Register
02A0 01DC
DCHMAP55
DMA Channel 55 Mapping Register
02A0 01E0
DCHMAP56
DMA Channel 56 Mapping Register
02A0 01E4
DCHMAP57
DMA Channel 57 Mapping Register
02A0 01E8
DCHMAP58
DMA Channel 58 Mapping Register
02A0 01EC
DCHMAP59
DMA Channel 59 Mapping Register
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
PRODUCT PREVIEW
HEX ADDRESS
83
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
PRODUCT PREVIEW
84
HEX ADDRESS
ACRONYM
02A0 01F0
DCHMAP60
DMA Channel 60 Mapping Register
REGISTER NAME
02A0 01F4
DCHMAP61
DMA Channel 61 Mapping Register
02A0 01F8
DCHMAP62
DMA Channel 62 Mapping Register
02A0 01FC
DCHMAP63
DMA Channel 63 Mapping Register
02A0 0200
QCHMAP0
QDMA Channel 0 Mapping Register
02A0 0204
QCHMAP1
QDMA Channel 1 Mapping Register
02A0 0208
QCHMAP2
QDMA Channel 2 Mapping Register
02A0 020C
QCHMAP3
QDMA Channel 3 Mapping Register
02A0 0210
QCHMAP4
QDMA Channel 4 Mapping Register
02A0 0214
QCHMAP5
QDMA Channel 5 Mapping Register
02A0 0218
QCHMAP6
QDMA Channel 6 Mapping Register
QDMA Channel 7 Mapping Register
02A0 021C
QCHMAP7
02A0 0220 - 02A0 023C
-
02A0 0240
DMAQNUM0
DMA Queue Number Register 0
02A0 0244
DMAQNUM1
DMA Queue Number Register 1
02A0 0248
DMAQNUM2
DMA Queue Number Register 2
02A0 024C
DMAQNUM3
DMA Queue Number Register 3
02A0 0250
DMAQNUM4
DMA Queue Number Register 4
02A0 0254
DMAQNUM5
DMA Queue Number Register 5
02A0 0258
DMAQNUM6
DMA Queue Number Register 6
02A0 025C
DMAQNUM7
DMA Queue Number Register 7
QDMA Queue Number Register
02A0 0260
QDMAQNUM
02A0 0264 - 02A0 027C
-
02A0 0280
QUETCMAP
Reserved
Reserved
Queue to TC Mapping Register
02A0 0284
QUEPRI
02A0 0288 - 02A0 02FC
-
02A0 0300
EMR
02A0 0304
EMRH
Event Missed Register High
02A0 0308
EMCR
Event Missed Clear Register
02A0 030C
EMCRH
02A0 0310
QEMR
02A0 0314
QEMCR
QDMA Event Missed Clear Register
02A0 0318
CCERR
EDMA3CC Error Register
02A0 031C
CCERRCLR
02A0 0320
EEVAL
02A0 0324 - 02A0 033C
-
02A0 0340
DRAE0
02A0 0344
DRAEH0
02A0 0348
DRAE1
02A0 034C
DRAEH1
02A0 0350
DRAE2
02A0 0354
DRAEH2
02A0 0358
DRAE3
02A0 035C
DRAEH3
02A0 0360
DRAE4
02A0 0364
DRAEH4
02A0 0368
DRAE5
Queue Priority Register
Reserved
Event Missed Register
Event Missed Clear Register High
QDMA Event Missed Register
EDMA3CC Error Clear Register
Error Evaluate Register
Reserved
DMA Region Access Enable Register for Region 0
DMA Region Access Enable Register High for Region 0
DMA Region Access Enable Register for Region 1
DMA Region Access Enable Register High for Region 1
DMA Region Access Enable Register for Region 2
DMA Region Access Enable Register High for Region 2
DMA Region Access Enable Register for Region 3
DMA Region Access Enable Register High for Region 3
DMA Region Access Enable Register for Region 4
DMA Region Access Enable Register High for Region 4
DMA Region Access Enable Register for Region 5
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
ACRONYM
02A0 036C
DRAEH5
REGISTER NAME
DMA Region Access Enable Register High for Region 5
02A0 0370
DRAE6
02A0 0374
DRAEH6
DMA Region Access Enable Register for Region 6
02A0 0378
DRAE7
02A0 037C
DRAEH7
02A0 0380
QRAE0
QDMA Region Access Enable Register for Region 0
02A0 0384
QRAE1
QDMA Region Access Enable Register for Region 1
DMA Region Access Enable Register High for Region 6
DMA Region Access Enable Register for Region 7
DMA Region Access Enable Register High for Region 7
02A0 0388
QRAE2
QDMA Region Access Enable Register for Region 2
02A0 038C
QRAE3
QDMA Region Access Enable Register for Region 3
02A0 0390
QRAE4
QDMA Region Access Enable Register for Region 4
02A0 0394
QRAE5
QDMA Region Access Enable Register for Region 5
02A0 0398
QRAE6
QDMA Region Access Enable Register for Region 6
02A0 039C
QRAE7
QDMA Region Access Enable Register for Region 7
02A0 0400
Q0E0
Event Queue 0 Entry Register 0
02A0 0404
Q0E1
Event Queue 0 Entry Register 1
02A0 0408
Q0E2
Event Queue 0 Entry Register 2
02A0 040C
Q0E3
Event Queue 0 Entry Register 3
02A0 0410
Q0E4
Event Queue 0 Entry Register 4
02A0 0414
Q0E5
Event Queue 0 Entry Register 5
02A0 0418
Q0E6
Event Queue 0 Entry Register 6
02A0 041C
Q0E7
Event Queue 0 Entry Register 7
02A0 0420
Q0E8
Event Queue 0 Entry Register 8
02A0 0424
Q0E9
Event Queue 0 Entry Register 9
02A0 0428
Q0E10
Event Queue 0 Entry Register 10
02A0 042C
Q0E11
Event Queue 0 Entry Register 11
02A0 0430
Q0E12
Event Queue 0 Entry Register 12
02A0 0434
Q0E13
Event Queue 0 Entry Register 13
02A0 0438
Q0E14
Event Queue 0 Entry Register 14
02A0 043C
Q0E15
Event Queue 0 Entry Register 15
02A0 0440
Q1E0
Event Queue 1 Entry Register 0
02A0 0444
Q1E1
Event Queue 1 Entry Register 1
02A0 0448
Q1E2
Event Queue 1 Entry Register 2
02A0 044C
Q1E3
Event Queue 1 Entry Register 3
02A0 0450
Q1E4
Event Queue 1 Entry Register 4
02A0 0454
Q1E5
Event Queue 1 Entry Register 5
02A0 0458
Q1E6
Event Queue 1 Entry Register 6
02A0 045C
Q1E7
Event Queue 1 Entry Register 7
02A0 0460
Q1E8
Event Queue 1 Entry Register 8
02A0 0464
Q1E9
Event Queue 1 Entry Register 9
02A0 0468
Q1E10
Event Queue 1 Entry Register 10
02A0 046C
Q1E11
Event Queue 1 Entry Register 11
02A0 0470
Q1E12
Event Queue 1 Entry Register 12
02A0 0474
Q1E13
Event Queue 1 Entry Register 13
02A0 0478
Q1E14
Event Queue 1 Entry Register 14
02A0 047C
Q1E15
Event Queue 1 Entry Register 15
02A0 0480
Q2E0
Event Queue 2 Entry Register 0
02A0 0484
Q2E1
Event Queue 2 Entry Register 1
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
PRODUCT PREVIEW
HEX ADDRESS
85
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
PRODUCT PREVIEW
86
HEX ADDRESS
ACRONYM
02A0 0488
Q2E2
Event Queue 2 Entry Register 2
REGISTER NAME
02A0 048C
Q2E3
Event Queue 2 Entry Register 3
02A0 0490
Q2E4
Event Queue 2 Entry Register 4
02A0 0494
Q2E5
Event Queue 2 Entry Register 5
02A0 0498
Q2E6
Event Queue 2 Entry Register 6
02A0 049C
Q2E7
Event Queue 2 Entry Register 7
02A0 04A0
Q2E8
Event Queue 2 Entry Register 8
02A0 04A4
Q2E9
Event Queue 2 Entry Register 9
02A0 04A8
Q2E10
Event Queue 2 Entry Register 10
02A0 04AC
Q2E11
Event Queue 2 Entry Register 11
02A0 04B0
Q2E12
Event Queue 2 Entry Register 12
02A0 04B4
Q2E13
Event Queue 2 Entry Register 13
02A0 04B8
Q2E14
Event Queue 2 Entry Register 14
02A0 04BC
Q2E15
Event Queue 2 Entry Register 15
02A0 04C0
Q3E0
Event Queue 3 Entry Register 0
02A0 04C4
Q3E1
Event Queue 3 Entry Register 1
02A0 04C8
Q3E2
Event Queue 3 Entry Register 2
02A0 04CC
Q3E3
Event Queue 3 Entry Register 3
02A0 04D0
Q3E4
Event Queue 3 Entry Register 4
02A0 04D4
Q3E5
Event Queue 3 Entry Register 5
02A0 04D8
Q3E6
Event Queue 3 Entry Register 6
02A0 04DC
Q3E7
Event Queue 3 Entry Register 7
02A0 04E0
Q3E8
Event Queue 3 Entry Register 8
02A0 04E4
Q3E9
Event Queue 3 Entry Register 9
02A0 04E8
Q3E10
Event Queue 3 Entry Register 10
02A0 04EC
Q3E11
Event Queue 3 Entry Register 11
02A0 04F0
Q3E12
Event Queue 3 Entry Register 12
02A0 04F4
Q3E13
Event Queue 3 Entry Register 13
02A0 04F8
Q3E14
Event Queue 3 Entry Register 14
02A0 04FC
Q3E15
Event Queue 3 Entry Register 15
02A0 0500
Q4E0
Event Queue 4 Entry Register 0
02A0 0504
Q4E1
Event Queue 4 Entry Register 1
02A0 0508
Q4E2
Event Queue 4 Entry Register 2
02A0 050C
Q4E3
Event Queue 4 Entry Register 3
02A0 0510
Q4E4
Event Queue 4 Entry Register 4
02A0 0514
Q4E5
Event Queue 4 Entry Register 5
02A0 0518
Q4E6
Event Queue 4 Entry Register 6
02A0 051C
Q4E7
Event Queue 4 Entry Register 7
02A0 0520
Q4E8
Event Queue 4 Entry Register 8
02A0 0524
Q4E9
Event Queue 4 Entry Register 9
02A0 0528
Q4E10
Event Queue 4 Entry Register 10
02A0 052C
Q4E11
Event Queue 4 Entry Register 11
02A0 0530
Q4E12
Event Queue 4 Entry Register 12
02A0 0534
Q4E13
Event Queue 4 Entry Register 13
02A0 0538
Q4E14
Event Queue 4 Entry Register 14
02A0 053C
Q4E15
Event Queue 4 Entry Register 15
02A0 0540
Q5E0
Event Queue 5 Entry Register 0
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
HEX ADDRESS
ACRONYM
02A0 0544
Q5E1
Event Queue 5 Entry Register 1
REGISTER NAME
02A0 0548
Q5E2
Event Queue 5 Entry Register 2
02A0 054C
Q5E3
Event Queue 5 Entry Register 3
02A0 0550
Q5E4
Event Queue 5 Entry Register 4
02A0 0554
Q5E5
Event Queue 5 Entry Register 5
02A0 0558
Q5E6
Event Queue 5 Entry Register 6
02A0 055C
Q5E7
Event Queue 5 Entry Register 7
02A0 0560
Q5E8
Event Queue 5 Entry Register 8
02A0 0564
Q5E9
Event Queue 5 Entry Register 9
02A0 0568
Q5E10
Event Queue 5 Entry Register 10
02A0 056C
Q5E11
Event Queue 5 Entry Register 11
02A0 0570
Q5E12
Event Queue 5 Entry Register 12
02A0 0574
Q5E13
Event Queue 5 Entry Register 13
02A0 0578
Q5E14
Event Queue 5 Entry Register 14
Event Queue 5 Entry Register 15
02A0 057C
Q5E15
02A0 0580 - 02A0 05FC
-
02A0 0600
QSTAT0
Queue Status Register 0
02A0 0604
QSTAT1
Queue Status Register 1
02A0 0608
QSTAT2
Queue Status Register 2
02A0 060C
QSTAT3
Queue Status Register 3
02A0 0610
QSTAT4
Queue Status Register 4
Queue Status Register 5
02A0 0614
QSTAT5
02A0 0618 - 02A0 061C
-
02A0 0620
QWMTHRA
Queue Watermark Threshold A Register
Queue Watermark Threshold B Register
Reserved
02A0 0624
QWMTHRB
02A0 0628 - 02A0 063C
-
02A0 0640
CCSTAT
02A0 0644 - 02A0 06FC
-
Reserved
02A0 0700 - 02A0 07FC
-
Reserved
02A0 0800
MPFAR
Memory Protection Fault Address Register
02A0 0804
MPFSR
Memory Protection Fault Status Register
Reserved
EDMA3CC Status Register
02A0 0808
MPFCR
Memory Protection Fault Command Register
02A0 080C
MPPA0
Memory Protection Page Attribute Register 0
02A0 0810
MPPA1
Memory Protection Page Attribute Register 1
02A0 0814
MPPA2
Memory Protection Page Attribute Register 2
02A0 0818
MPPA3
Memory Protection Page Attribute Register 3
02A0 081C
MPPA4
Memory Protection Page Attribute Register 4
02A0 0820
MPPA5
Memory Protection Page Attribute Register 5
02A0 0824
MPPA6
Memory Protection Page Attribute Register 6
02A0 0828
MPPA7
Memory Protection Page Attribute Register 7
02A0 082C - 02A0 0FFC
-
Reserved
02A0 1000
ER
02A0 1004
ERH
Event Register High
02A0 1008
ECR
Event Clear Register
02A0 100C
ECRH
02A0 1010
ESR
02A0 1014
ESRH
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
Reserved
Event Register
Event Clear Register High
Event Set Register
Event Set Register High
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
87
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
HEX ADDRESS
ACRONYM
02A0 1018
CER
REGISTER NAME
02A0 101C
CERH
02A0 1020
EER
02A0 1024
EERH
Event Enable Register High
Event Enable Clear Register
Chained Event Register
Chained Event Register High
Event Enable Register
02A0 1028
EECR
02A0 102C
EECRH
02A0 1030
EESR
02A0 1034
EESRH
02A0 1038
SER
02A0 103C
SERH
Secondary Event Register High
02A0 1040
SECR
Secondary Event Clear Register
Event Enable Clear Register High
Event Enable Set Register
Event Enable Set Register High
Secondary Event Register
PRODUCT PREVIEW
02A0 1044
SECRH
02A0 1048 - 02A0 104C
-
02A0 1050
IER
02A0 1054
IERH
Interrupt Enable High Register
02A0 1058
IECR
Interrupt Enable Clear Register
02A0 105C
IECRH
02A0 1060
IESR
02A0 1064
IESRH
02A0 1068
IPR
02A0 106C
IPRH
Secondary Event Clear Register High
Reserved
Interrupt Enable Register
Interrupt Enable Clear High Register
Interrupt Enable Set Register
Interrupt Enable Set High Register
Interrupt Pending Register
Interrupt Pending High Register
02A0 1070
ICR
02A0 1074
ICRH
Interrupt Clear High Register
02A0 1078
IEVAL
Interrupt Evaluate Register
02A0 107C
-
02A0 1080
QER
02A0 1084
QEER
Interrupt Clear Register
Reserved
QDMA Event Register
QDMA Event Enable Register
02A0 1088
QEECR
QDMA Event Enable Clear Register
02A0 108C
QEESR
QDMA Event Enable Set Register
02A0 1090
QSER
QDMA Secondary Event Register
02A0 1094
QSECR
02A0 1098 - 02A0 1FFF
-
QDMA Secondary Event Clear Register
Reserved
Shadow Region 0 Channel Registers
88
02A0 2000
ER
Event Register
02A0 2004
ERH
Event Register High
02A0 2008
ECR
Event Clear Register
02A0 200C
ECRH
Event Clear Register High
02A0 2010
ESR
02A0 2014
ESRH
Event Set Register
Event Set Register High
02A0 2018
CER
Chained Event Register
02A0 201C
CERH
Chained Event Register Hig
02A0 2020
EER
02A0 2024
EERH
Event Enable Register
Event Enable Register High
02A0 2028
EECR
Event Enable Clear Register
02A0 202C
EECRH
02A0 2030
EESR
02A0 2034
EESRH
Event Enable Clear Register High
Event Enable Set Register
Event Enable Set Register High
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
HEX ADDRESS
ACRONYM
02A0 2038
SER
REGISTER NAME
02A0 203C
SERH
Secondary Event Register High
02A0 2040
SECR
Secondary Event Clear Register
02A0 2044
SECRH
Secondary Event Register
Secondary Event Clear Register High
02A0 2048 - 02A0 204C
-
02A0 2050
IER
02A0 2054
IERH
Interrupt Enable Register High
Interrupt Enable Clear Register
IECR
IECRH
02A0 2060
IESR
02A0 2064
IESRH
02A0 2068
IPR
02A0 206C
IPRH
02A0 2070
ICR
Interrupt Enable Register
Interrupt Enable Clear Register High
Interrupt Enable Set Register
Interrupt Enable Set Register High
Interrupt Pending Register
Interrupt Pending Register High
Interrupt Clear Register
02A0 2074
ICRH
Interrupt Clear Register High
02A0 2078
IEVAL
Interrupt Evaluate Register
02A0 207C
-
PRODUCT PREVIEW
02A0 2058
02A0 205C
Reserved
Reserved
02A0 2080
QER
02A0 2084
QEER
QDMA Event Register
02A0 2088
QEECR
QDMA Event Enable Clear Register
02A0 208C
QEESR
QDMA Event Enable Set Register
02A0 2090
QSER
QDMA Secondary Event Register
02A0 2094
QSECR
02A0 2098 - 02A0 21FF
-
02A0 2200
ER
02A0 2204
ERH
Event Register High
Event Clear Register
QDMA Event Enable Register
QDMA Secondary Event Clear Register
Reserved
Shadow Region 1 Channel Registers
Event Register
02A0 2208
ECR
02A0 220C
ECRH
02A0 2210
ESR
02A0 2214
ESRH
Event Set Register High
Chained Event Register
Event Clear Register High
Event Set Register
02A0 2218
CER
02A0 221C
CERH
02A0 2220
EER
02A0 2224
EERH
Event Enable Register High
02A0 2228
EECR
Event Enable Clear Register
02A0 222C
EECRH
Chained Event Register Hig
Event Enable Register
Event Enable Clear Register High
02A0 2230
EESR
02A0 2234
EESRH
Event Enable Set Register
02A0 2238
SER
02A0 223C
SERH
Secondary Event Register High
02A0 2240
SECR
Secondary Event Clear Register
02A0 2244
SECRH
02A0 2248 - 02A0 224C
-
Event Enable Set Register High
Secondary Event Register
Secondary Event Clear Register High
Reserved
02A0 2250
IER
02A0 2254
IERH
Interrupt Enable Register High
02A0 2258
IECR
Interrupt Enable Clear Register
Copyright © 2009–2011, Texas Instruments Incorporated
Interrupt Enable Register
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
89
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
HEX ADDRESS
ACRONYM
02A0 225C
IECRH
REGISTER NAME
Interrupt Enable Clear Register High
02A0 2260
IESR
02A0 2264
IESRH
02A0 2268
IPR
02A0 226C
IPRH
02A0 2270
ICR
02A0 2274
ICRH
Interrupt Clear Register High
Interrupt Evaluate Register
02A0 2278
IEVAL
02A0 227C
-
02A0 2280
QER
02A0 2284
QEER
Interrupt Enable Set Register
Interrupt Enable Set Register High
Interrupt Pending Register
Interrupt Pending Register High
Interrupt Clear Register
Reserved
QDMA Event Register
QDMA Event Enable Register
02A0 2288
QEECR
QDMA Event Enable Clear Register
02A0 228C
QEESR
QDMA Event Enable Set Register
02A0 2290
QSER
QDMA Secondary Event Register
02A0 2294
QSECR
02A0 2298 - 02A0 23FF
-
QDMA Secondary Event Clear Register
Reserved
PRODUCT PREVIEW
Shadow Region 2 Channel Registers
90
02A0 2400
ER
02A0 2404
ERH
Event Register
Event Register High
02A0 2408
ECR
Event Clear Register
02A0 240C
ECRH
Event Clear Register High
02A0 2410
ESR
02A0 2414
ESRH
Event Set Register High
02A0 2418
CER
Chained Event Register
02A0 241C
CERH
02A0 2420
EER
02A0 2424
EERH
Event Enable Register High
Event Enable Clear Register
02A0 2428
EECR
02A0 242C
EECRH
02A0 2430
EESR
02A0 2434
EESRH
Event Set Register
Chained Event Register Hig
Event Enable Register
Event Enable Clear Register High
Event Enable Set Register
Event Enable Set Register High
02A0 2438
SER
02A0 243C
SERH
Secondary Event Register
Secondary Event Register High
02A0 2440
SECR
Secondary Event Clear Register
02A0 2444
SECRH
02A0 2448 - 02A0 244C
-
Secondary Event Clear Register High
02A0 2450
IER
02A0 2454
IERH
Interrupt Enable Register High
02A0 2458
IECR
Interrupt Enable Clear Register
02A0 245C
IECRH
02A0 2460
IESR
02A0 2464
IESRH
02A0 2468
IPR
02A0 246C
IPRH
Reserved
Interrupt Enable Register
Interrupt Enable Clear Register High
Interrupt Enable Set Register
Interrupt Enable Set Register High
Interrupt Pending Register
Interrupt Pending Register High
02A0 2470
ICR
02A0 2474
ICRH
Interrupt Clear Register
Interrupt Clear Register High
02A0 2478
IEVAL
Interrupt Evaluate Register
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
HEX ADDRESS
ACRONYM
02A0 247C
-
REGISTER NAME
Reserved
02A0 2480
QER
02A0 2484
QEER
QDMA Event Register
02A0 2488
QEECR
QDMA Event Enable Clear Register
02A0 248C
QEESR
QDMA Event Enable Set Register
02A0 2490
QSER
QDMA Secondary Event Register
02A0 2494
QSECR
02A0 2498 - 02A0 25FF
-
QDMA Event Enable Register
QDMA Secondary Event Clear Register
Reserved
Shadow Region 3 Channel Registers
02A0 2600
ER
02A0 2604
ERH
Event Register
Event Register High
Event Clear Register
02A0 2608
ECR
02A0 260C
ECRH
02A0 2610
ESR
02A0 2614
ESRH
Event Set Register High
02A0 2618
CER
Chained Event Register
02A0 261C
CERH
Event Clear Register High
Chained Event Register Hig
02A0 2620
EER
02A0 2624
EERH
Event Enable Register High
02A0 2628
EECR
Event Enable Clear Register
02A0 262C
EECRH
Event Enable Register
Event Enable Clear Register High
02A0 2630
EESR
02A0 2634
EESRH
02A0 2638
SER
02A0 263C
SERH
Secondary Event Register High
02A0 2640
SECR
Secondary Event Clear Register
02A0 2644
SECRH
Event Enable Set Register
Event Enable Set Register High
Secondary Event Register
Secondary Event Clear Register High
02A0 2648 - 02A0 264C
-
02A0 2650
IER
02A0 2654
IERH
Interrupt Enable Register High
02A0 2658
IECR
Interrupt Enable Clear Register
02A0 265C
IECRH
02A0 2660
IESR
02A0 2664
IESRH
02A0 2668
IPR
02A0 266C
IPRH
02A0 2670
ICR
Reserved
Interrupt Enable Register
Interrupt Enable Clear Register High
Interrupt Enable Set Register
Interrupt Enable Set Register High
Interrupt Pending Register
Interrupt Pending Register High
Interrupt Clear Register
02A0 2674
ICRH
Interrupt Clear Register High
02A0 2678
IEVAL
Interrupt Evaluate Register
02A0 267C
-
02A0 2680
QER
Reserved
QDMA Event Register
02A0 2684
QEER
02A0 2688
QEECR
QDMA Event Enable Clear Register
02A0 268C
QEESR
QDMA Event Enable Set Register
02A0 2690
QSER
QDMA Secondary Event Register
02A0 2694
QSECR
02A0 2698 - 02A0 27FF
-
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
Event Set Register
QDMA Event Enable Register
QDMA Secondary Event Clear Register
Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
91
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
HEX ADDRESS
ACRONYM
REGISTER NAME
Shadow Region 4 Channel Registers
02A0 2800
ER
02A0 2804
ERH
Event Register
Event Register High
02A0 2808
ECR
Event Clear Register
02A0 280C
ECRH
02A0 2810
ESR
02A0 2814
ESRH
Event Set Register High
Chained Event Register
Event Clear Register High
Event Set Register
02A0 2818
CER
02A0 281C
CERH
02A0 2820
EER
02A0 2824
EERH
Event Enable Register High
Event Enable Clear Register
Chained Event Register Hig
Event Enable Register
PRODUCT PREVIEW
02A0 2828
EECR
02A0 282C
EECRH
02A0 2830
EESR
02A0 2834
EESRH
02A0 2838
SER
02A0 283C
SERH
Secondary Event Register High
02A0 2840
SECR
Secondary Event Clear Register
02A0 2844
SECRH
02A0 2848 - 02A0 284C
-
02A0 2850
IER
02A0 2854
IERH
Interrupt Enable Register High
02A0 2858
IECR
Interrupt Enable Clear Register
02A0 285C
IECRH
Event Enable Clear Register High
Event Enable Set Register
Event Enable Set Register High
Secondary Event Register
Secondary Event Clear Register High
Reserved
Interrupt Enable Register
Interrupt Enable Clear Register High
02A0 2860
IESR
02A0 2864
IESRH
02A0 2868
IPR
02A0 286C
IPRH
02A0 2870
ICR
02A0 2874
ICRH
Interrupt Clear Register High
02A0 2878
IEVAL
Interrupt Evaluate Register
02A0 287C
-
02A0 2880
QER
02A0 2884
QEER
Interrupt Enable Set Register
Interrupt Enable Set Register High
Interrupt Pending Register
Interrupt Pending Register High
Interrupt Clear Register
Reserved
QDMA Event Register
QDMA Event Enable Register
02A0 2888
QEECR
QDMA Event Enable Clear Register
02A0 288C
QEESR
QDMA Event Enable Set Register
02A0 2890
QSER
QDMA Secondary Event Register
02A0 2894
QSECR
02A0 2898 - 02A0 29FF
-
QDMA Secondary Event Clear Register
Reserved
Shadow Region 5 Channel Registers
92
02A0 2A00
ER
Event Register
02A0 2A04
ERH
Event Register High
02A0 2A08
ECR
Event Clear Register
02A0 2A0C
ECRH
Event Clear Register High
02A0 2A10
ESR
02A0 2A14
ESRH
Event Set Register
Event Set Register High
02A0 2A18
CER
Chained Event Register
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
ACRONYM
02A0 2A1C
CERH
REGISTER NAME
Chained Event Register Hig
02A0 2A20
EER
02A0 2A24
EERH
Event Enable Register
Event Enable Register High
02A0 2A28
EECR
Event Enable Clear Register
02A0 2A2C
EECRH
02A0 2A30
EESR
02A0 2A34
EESRH
Event Enable Clear Register High
Event Enable Set Register
Event Enable Set Register High
02A0 2A38
SER
02A0 2A3C
SERH
Secondary Event Register
Secondary Event Register High
02A0 2A40
SECR
Secondary Event Clear Register
02A0 2A44
SECRH
Secondary Event Clear Register High
02A0 2A48 - 02A0 2A4C
-
02A0 2A50
IER
02A0 2A54
IERH
Interrupt Enable Register High
Interrupt Enable Clear Register
02A0 2A58
IECR
02A0 2A5C
IECRH
02A0 2A60
IESR
02A0 2A64
IESRH
02A0 2A68
IPR
02A0 2A6C
IPRH
02A0 2A70
ICR
Reserved
Interrupt Enable Register
Interrupt Enable Clear Register High
PRODUCT PREVIEW
HEX ADDRESS
Interrupt Enable Set Register
Interrupt Enable Set Register High
Interrupt Pending Register
Interrupt Pending Register High
Interrupt Clear Register
02A0 2A74
ICRH
Interrupt Clear Register High
02A0 2A78
IEVAL
Interrupt Evaluate Register
02A0 2A7C
-
Reserved
02A0 2A80
QER
02A0 2A84
QEER
QDMA Event Register
02A0 2A88
QEECR
QDMA Event Enable Clear Register
02A0 2A8C
QEESR
QDMA Event Enable Set Register
02A0 2A90
QSER
QDMA Secondary Event Register
02A0 2A94
QSECR
02A0 2A98 - 02A0 2BFF
-
02A0 2C00
ER
02A0 2C04
ERH
Event Register High
Event Clear Register
QDMA Event Enable Register
QDMA Secondary Event Clear Register
Reserved
Shadow Region 6 Channel Registers
Event Register
02A0 2C08
ECR
02A0 2C0C
ECRH
02A0 2C10
ESR
02A0 2C14
ESRH
Event Set Register High
02A0 2C18
CER
Chained Event Register
02A0 2C1C
CERH
02A0 2C20
EER
02A0 2C24
EERH
Event Enable Register High
02A0 2C28
EECR
Event Enable Clear Register
02A0 2C2C
EECRH
02A0 2C30
EESR
02A0 2C34
EESRH
02A0 2C38
SER
Copyright © 2009–2011, Texas Instruments Incorporated
Event Clear Register High
Event Set Register
Chained Event Register Hig
Event Enable Register
Event Enable Clear Register High
Event Enable Set Register
Event Enable Set Register High
Secondary Event Register
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
93
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
HEX ADDRESS
ACRONYM
02A0 2C3C
SERH
Secondary Event Register High
REGISTER NAME
02A0 2C40
SECR
Secondary Event Clear Register
02A0 2C44
SECRH
02A0 2C48 - 02A0 2C4C
-
Secondary Event Clear Register High
Reserved
02A0 2C50
IER
02A0 2C54
IERH
Interrupt Enable Register High
02A0 2C58
IECR
Interrupt Enable Clear Register
02A0 2C5C
IECRH
02A0 2C60
IESR
02A0 2C64
IESRH
02A0 2C68
IPR
02A0 2C6C
IPRH
02A0 2C70
ICR
02A0 2C74
ICRH
Interrupt Clear Register High
Interrupt Evaluate Register
PRODUCT PREVIEW
02A0 2C78
IEVAL
02A0 2C7C
-
02A0 2C80
QER
Interrupt Enable Register
Interrupt Enable Clear Register High
Interrupt Enable Set Register
Interrupt Enable Set Register High
Interrupt Pending Register
Interrupt Pending Register High
Interrupt Clear Register
Reserved
QDMA Event Register
02A0 2C84
QEER
02A0 2C88
QEECR
QDMA Event Enable Register
QDMA Event Enable Clear Register
02A0 2C8C
QEESR
QDMA Event Enable Set Register
02A0 2C90
QSER
QDMA Secondary Event Register
02A0 2C94
QSECR
02A0 2C98 - 02A0 2DFF
-
QDMA Secondary Event Clear Register
Reserved
Shadow Region 7 Channel Registers
94
02A0 2E00
ER
02A0 2E04
ERH
Event Register
Event Register High
02A0 2E08
ECR
Event Clear Register
02A0 2E0C
ECRH
02A0 2E10
ESR
02A0 2E14
ESRH
Event Set Register High
02A0 2E18
CER
Chained Event Register
02A0 2E1C
CERH
02A0 2E20
EER
02A0 2E24
EERH
Event Enable Register High
Event Enable Clear Register
Event Clear Register High
Event Set Register
Chained Event Register Hig
Event Enable Register
02A0 2E28
EECR
02A0 2E2C
EECRH
02A0 2E30
EESR
02A0 2E34
EESRH
02A0 2E38
SER
02A0 2E3C
SERH
Secondary Event Register High
02A0 2E40
SECR
Secondary Event Clear Register
Event Enable Clear Register High
Event Enable Set Register
Event Enable Set Register High
Secondary Event Register
02A0 2E44
SECRH
02A0 2E48 - 02A0 2E4C
-
Secondary Event Clear Register High
02A0 2E50
IER
02A0 2E54
IERH
Interrupt Enable Register High
02A0 2E58
IECR
Interrupt Enable Clear Register
02A0 2E5C
IECRH
Reserved
Interrupt Enable Register
Interrupt Enable Clear Register High
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-5. EDMA3 Registers (continued)
HEX ADDRESS
ACRONYM
02A0 2E60
IESR
02A0 2E64
IESRH
02A0 2E68
IPR
02A0 2E6C
IPRH
REGISTER NAME
Interrupt Enable Set Register
Interrupt Enable Set Register High
Interrupt Pending Register
Interrupt Pending Register High
02A0 2E70
ICR
02A0 2E74
ICRH
Interrupt Clear Register
Interrupt Clear Register High
02A0 2E78
IEVAL
Interrupt Evaluate Register
02A0 2E7C
-
02A0 2E80
QER
Reserved
02A0 2E84
QEER
02A0 2E88
QEECR
QDMA Event Enable Clear Register
02A0 2E8C
QEESR
QDMA Event Enable Set Register
02A0 2E90
QSER
QDMA Secondary Event Register
02A0 2E94
QSECR
02A0 2E98 - 02A0 2FFF
-
QDMA Event Register
QDMA Event Enable Register
QDMA Secondary Event Clear Register
PRODUCT PREVIEW
Reserved
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
95
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-6. EDMA3 Parameter RAM
HEX ADDRESS
ACRONYM
REGISTER NAME
02A0 4000 - 02A0 401F
Parameter Set 0
02A0 4020 - 02A0 403F
Parameter Set 1
02A0 4040 - 02A0 405F
Parameter Set 2
02A0 4060 - 02A0 407F
Parameter Set 3
02A0 4080 - 02A0 409F
Parameter Set 4
02A0 40A0 - 02A0 40BF
Parameter Set 5
02A0 40C0 - 02A0 40DF
Parameter Set 6
02A0 40E0 - 02A0 40FF
Parameter Set 7
02A0 4100 - 02A0 411F
Parameter Set 8
02A0 4120 - 02A0 413F
Parameter Set 9
...
...
02A0 47E0 - 02A0 47FF
Parameter Set 63
02A0 4800 - 02A0 481F
Parameter Set 64
02A0 4820 - 02A0 483F
Parameter Set 65
...
...
PRODUCT PREVIEW
02A0 5FC0 - 02A0 5FDF
Parameter Set 254
02A0 5FE0 - 02A0 5FFF
Parameter Set 255
Table 8-7. EDMA3 Transfer Controller 0 Registers
96
HEX ADDRESS RANGE
ACRONYM
02A2 0000
PID
Peripheral Identification Register
02A2 0004
TCCFG
EDMA3TC Configuration Register
02A2 0008 - 02A2 00FC
-
02A2 0100
TCSTAT
02A2 0104 - 02A2 011C
-
02A2 0120
ERRSTAT
REGISTER NAME
Reserved
EDMA3TC Channel Status Register
Reserved
Error Register
02A2 0124
ERREN
02A2 0128
ERRCLR
Error Clear Register
02A2 012C
ERRDET
Error Details Register
Error Interrupt Command Register
02A2 0130
ERRCMD
02A2 0134 - 02A2 013C
-
02A2 0140
RDRATE
02A2 0144 - 02A2 023C
-
Error Enable Register
Reserved
Read Rate Register
Reserved
02A2 0240
SAOPT
Source Active Options Register
02A2 0244
SASRC
Source Active Source Address Register
02A2 0248
SACNT
Source Active Count Register
02A2 024C
SADST
Source Active Destination Address Register
02A2 0250
SABIDX
Source Active Source B-Index Register
02A2 0254
SAMPPRXY
Source Active Memory Protection Proxy Register
Source Active Count Reload Register
02A2 0258
SACNTRLD
02A2 025C
SASRCBREF
Source Active Source Address B-Reference Register
02A2 0260
SADSTBREF
Source Active Destination Address B-Reference Register
02A2 0264 - 02A2 027C
-
Reserved
02A2 0280
DFCNTRLD
02A2 0284
DFSRCBREF
Destination FIFO Set Count Reload
Destination FIFO Set Destination Address B Reference Register
02A2 0288
DFDSTBREF
Destination FIFO Set Destination Address B Reference Register
02A2 028C - 02A2 02FC
-
Reserved
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-7. EDMA3 Transfer Controller 0 Registers (continued)
HEX ADDRESS RANGE
ACRONYM
02A2 0300
DFOPT0
REGISTER NAME
Destination FIFO Options Register 0
02A2 0304
DFSRC0
Destination FIFO Source Address Register 0
02A2 0308
DFCNT0
Destination FIFO Count Register 0
02A2 030C
DFDST0
Destination FIFO Destination Address Register 0
02A2 0310
DFBIDX0
Destination FIFO BIDX Register 0
02A2 0314
DFMPPRXY0
02A2 0318 - 02A2 033C
-
Destination FIFO Memory Protection Proxy Register 0
Reserved
02A2 0340
DFOPT1
Destination FIFO Options Register 1
02A2 0344
DFSRC1
Destination FIFO Source Address Register 1
02A2 0348
DFCNT1
Destination FIFO Count Register 1
02A2 034C
DFDST1
Destination FIFO Destination Address Register 1
02A2 0350
DFBIDX1
Destination FIFO BIDX Register 1
02A2 0354
DFMPPRXY1
02A2 0358 - 02A2 037C
-
Destination FIFO Memory Protection Proxy Register 1
02A2 0380
DFOPT2
Destination FIFO Options Register 2
02A2 0384
DFSRC2
Destination FIFO Source Address Register 2
02A2 0388
DFCNT2
Destination FIFO Count Register 2
02A2 038C
DFDST2
Destination FIFO Destination Address Register 2
02A2 0390
DFBIDX2
Destination FIFO BIDX Register 2
02A2 0394
DFMPPRXY2
02A2 0398 - 02A2 03BC
-
PRODUCT PREVIEW
Reserved
Destination FIFO Memory Protection Proxy Register 2
Reserved
02A2 03C0
DFOPT3
Destination FIFO Options Register 3
02A2 03C4
DFSRC3
Destination FIFO Source Address Register 3
02A2 03C8
DFCNT3
Destination FIFO Count Register 3
02A2 03CC
DFDST3
Destination FIFO Destination Address Register 3
02A2 03D0
DFBIDX3
Destination FIFO BIDX Register 3
02A2 03D4
DFMPPRXY3
02A2 03D8 - 02A2 7FFC
-
Destination FIFO Memory Protection Proxy Register 3
Reserved
Table 8-8. EDMA3 Transfer Controller 1 Registers
HEX ADDRESS RANGE
ACRONYM
REGISTER NAME
02A2 8000
PID
Peripheral Identification Register
02A2 8004
TCCFG
EDMA3TC Configuration Register
02A2 8008 - 02A2 80FC
-
02A2 8100
TCSTAT
02A2 8104 - 02A2 811C
-
02A2 8120
ERRSTAT
Reserved
EDMA3TC Channel Status Register
Reserved
Error Register
02A2 8124
ERREN
02A2 8128
ERRCLR
Error Clear Register
02A2 812C
ERRDET
Error Details Register
02A2 8130
ERRCMD
Error Interrupt Command Register
02A2 8134 - 02A2 813C
-
02A2 8140
RDRATE
02A2 8144 - 02A2 823C
-
Error Enable Register
Reserved
Read Rate Register
Reserved
02A2 8240
SAOPT
Source Active Options Register
02A2 8244
SASRC
Source Active Source Address Register
02A2 8248
SACNT
Source Active Count Register
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
97
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-8. EDMA3 Transfer Controller 1 Registers (continued)
PRODUCT PREVIEW
98
HEX ADDRESS RANGE
ACRONYM
02A2 824C
SADST
REGISTER NAME
Source Active Destination Address Register
02A2 8250
SABIDX
Source Active Source B-Index Register
02A2 8254
SAMPPRXY
Source Active Memory Protection Proxy Register
02A2 8258
SACNTRLD
Source Active Count Reload Register
02A2 825C
SASRCBREF
Source Active Source Address B-Reference Register
02A2 8260
SADSTBREF
Source Active Destination Address B-Reference Register
02A2 8264 - 02A2 827C
-
Reserved
02A2 8280
DFCNTRLD
02A2 8284
DFSRCBREF
Destination FIFO Set Count Reload
Destination FIFO Set Destination Address B Reference Register
02A2 8288
DFDSTBREF
Destination FIFO Set Destination Address B Reference Register
02A2 828C - 02A2 82FC
-
Reserved
02A2 8300
DFOPT0
Destination FIFO Options Register 0
02A2 8304
DFSRC0
Destination FIFO Source Address Register 0
02A2 8308
DFCNT0
Destination FIFO Count Register 0
02A2 830C
DFDST0
Destination FIFO Destination Address Register 0
02A2 8310
DFBIDX0
Destination FIFO BIDX Register 0
02A2 8314
DFMPPRXY0
Destination FIFO Memory Protection Proxy Register 0
02A2 8318 - 02A2 833C
-
02A2 8340
DFOPT1
Reserved
Destination FIFO Options Register 1
02A2 8344
DFSRC1
Destination FIFO Source Address Register 1
02A2 8348
DFCNT1
Destination FIFO Count Register 1
02A2 834C
DFDST1
Destination FIFO Destination Address Register 1
02A2 8350
DFBIDX1
Destination FIFO BIDX Register 1
02A2 8354
DFMPPRXY1
Destination FIFO Memory Protection Proxy Register 1
02A2 8358 - 02A2 837C
-
02A2 8380
DFOPT2
Reserved
Destination FIFO Options Register 2
02A2 8384
DFSRC2
Destination FIFO Source Address Register 2
02A2 8388
DFCNT2
Destination FIFO Count Register 2
02A2 838C
DFDST2
Destination FIFO Destination Address Register 2
02A2 8390
DFBIDX2
Destination FIFO BIDX Register 2
02A2 8394
DFMPPRXY2
Destination FIFO Memory Protection Proxy Register 2
02A2 8398 - 02A2 83BC
-
02A2 83C0
DFOPT3
Reserved
Destination FIFO Options Register 3
02A2 83C4
DFSRC3
Destination FIFO Source Address Register 3
02A2 83C8
DFCNT3
Destination FIFO Count Register 3
02A2 83CC
DFDST3
Destination FIFO Destination Address Register 3
02A2 83D0
DFBIDX3
Destination FIFO BIDX Register 3
02A2 83D4
DFMPPRXY3
02A2 83D8 - 02A2 FFFC
-
Destination FIFO Memory Protection Proxy Register 3
Reserved
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-9. EDMA3 Transfer Controller 2 Registers
HEX ADDRESS RANGE
ACRONYM
02A3 0000
PID
Peripheral Identification Register
02A3 0004
TCCFG
EDMA3TC Configuration Register
02A3 0008 - 02A3 00FC
TCSTAT
-
02A3 0120
ERRSTAT
Reserved
EDMA3TC Channel Status Register
Reserved
Error Register
02A3 0124
ERREN
02A3 0128
ERRCLR
Error Clear Register
02A3 012C
ERRDET
Error Details Register
Error Interrupt Command Register
02A3 0130
ERRCMD
02A3 0134 - 02A3 013C
-
02A3 0140
RDRATE
02A3 0144 - 02A3 023C
-
Error Enable Register
Reserved
Read Rate Register
Reserved
02A3 0240
SAOPT
Source Active Options Register
02A3 0244
SASRC
Source Active Source Address Register
02A3 0248
SACNT
Source Active Count Register
02A3 024C
SADST
Source Active Destination Address Register
02A3 0250
SABIDX
Source Active Source B-Index Register
02A3 0254
SAMPPRXY
Source Active Memory Protection Proxy Register
Source Active Count Reload Register
02A3 0258
SACNTRLD
02A3 025C
SASRCBREF
Source Active Source Address B-Reference Register
02A3 0260
SADSTBREF
Source Active Destination Address B-Reference Register
02A3 0264 - 02A3 027C
-
Reserved
02A3 0280
DFCNTRLD
02A3 0284
DFSRCBREF
Destination FIFO Set Destination Address B Reference Register
02A3 0288
DFDSTBREF
Destination FIFO Set Destination Address B Reference Register
Destination FIFO Set Count Reload
02A3 028C - 02A3 02FC
-
02A3 0300
DFOPT0
Destination FIFO Options Register 0
02A3 0304
DFSRC0
Destination FIFO Source Address Register 0
Reserved
02A3 0308
DFCNT0
Destination FIFO Count Register 0
02A3 030C
DFDST0
Destination FIFO Destination Address Register 0
02A3 0310
DFBIDX0
Destination FIFO BIDX Register 0
02A3 0314
DFMPPRXY0
Destination FIFO Memory Protection Proxy Register 0
02A3 0318 - 02A3 033C
-
02A3 0340
DFOPT1
Destination FIFO Options Register 1
02A3 0344
DFSRC1
Destination FIFO Source Address Register 1
Reserved
02A3 0348
DFCNT1
Destination FIFO Count Register 1
02A3 034C
DFDST1
Destination FIFO Destination Address Register 1
02A3 0350
DFBIDX1
Destination FIFO BIDX Register 1
02A3 0354
DFMPPRXY1
02A3 0358 - 02A3 037C
-
02A3 0380
DFOPT2
Destination FIFO Options Register 2
02A3 0384
DFSRC2
Destination FIFO Source Address Register 2
Destination FIFO Memory Protection Proxy Register 1
Reserved
02A3 0388
DFCNT2
Destination FIFO Count Register 2
02A3 038C
DFDST2
Destination FIFO Destination Address Register 2
02A3 0390
DFBIDX2
Destination FIFO BIDX Register 2
02A3 0394
DFMPPRXY2
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
02A3 0100
02A3 0104 - 02A3 011C
REGISTER NAME
Destination FIFO Memory Protection Proxy Register 2
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
99
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-9. EDMA3 Transfer Controller 2 Registers (continued)
HEX ADDRESS RANGE
ACRONYM
02A3 0398 - 02A3 03BC
-
REGISTER NAME
Reserved
02A3 03C0
DFOPT3
Destination FIFO Options Register 3
02A3 03C4
DFSRC3
Destination FIFO Source Address Register 3
02A3 03C8
DFCNT3
Destination FIFO Count Register 3
02A3 03CC
DFDST3
Destination FIFO Destination Address Register 3
02A3 03D0
DFBIDX3
Destination FIFO BIDX Register 3
02A3 03D4
DFMPPRXY3
02A3 03D8 - 02A3 7FFC
-
Destination FIFO Memory Protection Proxy Register 3
Reserved
Table 8-10. EDMA3 Transfer Controller 3 Registers
HEX ADDRESS RANGE
PRODUCT PREVIEW
100
ACRONYM
REGISTER NAME
02A3 8000
PID
Peripheral Identification Register
02A3 8004
TCCFG
EDMA3TC Configuration Register
02A3 8008 - 02A3 80FC
-
02A3 8100
TCSTAT
02A3 8104 - 02A3 811C
-
02A3 8120
ERRSTAT
Reserved
EDMA3TC Channel Status Register
Reserved
Error Register
02A3 8124
ERREN
02A3 8128
ERRCLR
Error Clear Register
02A3 812C
ERRDET
Error Details Register
02A3 8130
ERRCMD
Error Interrupt Command Register
02A3 8134 - 02A3 813C
-
02A3 8140
RDRATE
02A3 8144 - 02A3 823C
-
Error Enable Register
Reserved
Read Rate Register
Reserved
02A3 8240
SAOPT
Source Active Options Register
02A3 8244
SASRC
Source Active Source Address Register
02A3 8248
SACNT
Source Active Count Register
02A3 824C
SADST
Source Active Destination Address Register
02A3 8250
SABIDX
Source Active Source B-Index Register
02A3 8254
SAMPPRXY
Source Active Memory Protection Proxy Register
02A3 8258
SACNTRLD
Source Active Count Reload Register
02A3 825C
SASRCBREF
Source Active Source Address B-Reference Register
02A3 8260
SADSTBREF
Source Active Destination Address B-Reference Register
02A3 8264 - 02A3 827C
-
Reserved
02A3 8280
DFCNTRLD
02A3 8284
DFSRCBREF
Destination FIFO Set Count Reload
Destination FIFO Set Destination Address B Reference Register
02A3 8288
DFDSTBREF
Destination FIFO Set Destination Address B Reference Register
02A3 828C - 02A3 82FC
-
02A3 8300
DFOPT0
Reserved
Destination FIFO Options Register 0
02A3 8304
DFSRC0
Destination FIFO Source Address Register 0
02A3 8308
DFCNT0
Destination FIFO Count Register 0
02A3 830C
DFDST0
Destination FIFO Destination Address Register 0
02A3 8310
DFBIDX0
Destination FIFO BIDX Register 0
02A3 8314
DFMPPRXY0
Destination FIFO Memory Protection Proxy Register 0
02A3 8318 - 02A3 833C
-
02A3 8340
DFOPT1
Reserved
Destination FIFO Options Register 1
02A3 8344
DFSRC1
Destination FIFO Source Address Register 1
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-10. EDMA3 Transfer Controller 3 Registers (continued)
HEX ADDRESS RANGE
ACRONYM
02A3 8348
DFCNT1
REGISTER NAME
Destination FIFO Count Register 1
02A3 834C
DFDST1
Destination FIFO Destination Address Register 1
02A3 8350
DFBIDX1
Destination FIFO BIDX Register 1
02A3 8354
DFMPPRXY1
Destination FIFO Memory Protection Proxy Register 1
02A3 8358 - 02A3 837C
-
02A3 8380
DFOPT2
Reserved
Destination FIFO Options Register 2
02A3 8384
DFSRC2
Destination FIFO Source Address Register 2
02A3 8388
DFCNT2
Destination FIFO Count Register 2
02A3 838C
DFDST2
Destination FIFO Destination Address Register 2
02A3 8390
DFBIDX2
Destination FIFO BIDX Register 2
02A3 8394
DFMPPRXY2
Destination FIFO Memory Protection Proxy Register 2
-
02A3 83C0
DFOPT3
Reserved
Destination FIFO Options Register 3
02A3 83C4
DFSRC3
Destination FIFO Source Address Register 3
02A3 83C8
DFCNT3
Destination FIFO Count Register 3
02A3 83CC
DFDST3
Destination FIFO Destination Address Register 3
02A3 83D0
DFBIDX3
Destination FIFO BIDX Register 3
02A3 83D4
DFMPPRXY3
02A3 83D8 - 02A3 FFFC
-
PRODUCT PREVIEW
02A3 8398 - 02A3 83BC
Destination FIFO Memory Protection Proxy Register 3
Reserved
Table 8-11. EDMA3 Transfer Controller 4 Registers
HEX ADDRESS RANGE
ACRONYM
02A4 0000
PID
REGISTER NAME
Peripheral Identification Register
02A4 0004
TCCFG
EDMA3TC Configuration Register
02A4 0008 - 02A4 00FC
-
02A4 0100
TCSTAT
02A4 0104 - 02A4 011C
-
02A4 0120
ERRSTAT
02A4 0124
ERREN
02A4 0128
ERRCLR
Error Clear Register
02A4 012C
ERRDET
Error Details Register
Error Interrupt Command Register
02A4 0130
ERRCMD
02A4 0134 - 02A4 013C
-
02A4 0140
RDRATE
Reserved
EDMA3TC Channel Status Register
Reserved
Error Register
Error Enable Register
Reserved
Read Rate Register
02A4 0144 - 02A4 023C
-
02A4 0240
SAOPT
Reserved
Source Active Options Register
02A4 0244
SASRC
Source Active Source Address Register
02A4 0248
SACNT
Source Active Count Register
02A4 024C
SADST
Source Active Destination Address Register
02A4 0250
SABIDX
Source Active Source B-Index Register
02A4 0254
SAMPPRXY
Source Active Memory Protection Proxy Register
Source Active Count Reload Register
02A4 0258
SACNTRLD
02A4 025C
SASRCBREF
Source Active Source Address B-Reference Register
02A4 0260
SADSTBREF
Source Active Destination Address B-Reference Register
02A4 0264 - 02A4 027C
-
02A4 0280
DFCNTRLD
02A4 0284
DFSRCBREF
Copyright © 2009–2011, Texas Instruments Incorporated
Reserved
Destination FIFO Set Count Reload
Destination FIFO Set Destination Address B Reference Register
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
101
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-11. EDMA3 Transfer Controller 4 Registers (continued)
HEX ADDRESS RANGE
ACRONYM
02A4 0288
DFDSTBREF
REGISTER NAME
Destination FIFO Set Destination Address B Reference Register
02A4 028C - 02A4 02FC
-
02A4 0300
DFOPT0
Reserved
Destination FIFO Options Register 0
02A4 0304
DFSRC0
Destination FIFO Source Address Register 0
02A4 0308
DFCNT0
Destination FIFO Count Register 0
02A4 030C
DFDST0
Destination FIFO Destination Address Register 0
02A4 0310
DFBIDX0
Destination FIFO BIDX Register 0
02A4 0314
DFMPPRXY0
02A4 0318 - 02A4 033C
-
Destination FIFO Memory Protection Proxy Register 0
02A4 0340
DFOPT1
Destination FIFO Options Register 1
02A4 0344
DFSRC1
Destination FIFO Source Address Register 1
Reserved
02A4 0348
DFCNT1
Destination FIFO Count Register 1
02A4 034C
DFDST1
Destination FIFO Destination Address Register 1
02A4 0350
DFBIDX1
Destination FIFO BIDX Register 1
PRODUCT PREVIEW
02A4 0354
DFMPPRXY1
02A4 0358 - 02A4 037C
-
Destination FIFO Memory Protection Proxy Register 1
02A4 0380
DFOPT2
Destination FIFO Options Register 2
02A4 0384
DFSRC2
Destination FIFO Source Address Register 2
02A4 0388
DFCNT2
Destination FIFO Count Register 2
02A4 038C
DFDST2
Destination FIFO Destination Address Register 2
02A4 0390
DFBIDX2
Destination FIFO BIDX Register 2
Reserved
02A4 0394
DFMPPRXY2
02A4 0398 - 02A4 03BC
-
Destination FIFO Memory Protection Proxy Register 2
02A4 03C0
DFOPT3
Destination FIFO Options Register 3
02A4 03C4
DFSRC3
Destination FIFO Source Address Register 3
02A4 03C8
DFCNT3
Destination FIFO Count Register 3
02A4 03CC
DFDST3
Destination FIFO Destination Address Register 3
02A4 03D0
DFBIDX3
Destination FIFO BIDX Register 3
02A4 03D4
DFMPPRXY3
02A4 03D8 - 02A4 FFFC
-
Reserved
Destination FIFO Memory Protection Proxy Register 3
Reserved
Table 8-12. EDMA3 Transfer Controller 5 Registers
102
HEX ADDRESS RANGE
ACRONYM
02A4 8000
PID
Peripheral Identification Register
EDMA3TC Configuration Register
02A4 8004
TCCFG
02A4 8008 - 02A4 80FC
-
02A4 8100
TCSTAT
REGISTER NAME
Reserved
EDMA3TC Channel Status Register
02A4 8104 - 02A4 811C
-
02A4 8120
ERRSTAT
02A4 8124
ERREN
02A4 8128
ERRCLR
Error Clear Register
02A4 812C
ERRDET
Error Details Register
02A4 8130
ERRCMD
Error Interrupt Command Register
02A4 8134 - 02A4 813C
-
02A4 8140
RDRATE
02A4 8144 - 02A4 823C
-
02A4 8240
SAOPT
Reserved
Error Register
Error Enable Register
Reserved
Read Rate Register
Reserved
Source Active Options Register
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-12. EDMA3 Transfer Controller 5 Registers (continued)
HEX ADDRESS RANGE
ACRONYM
02A4 8244
SASRC
REGISTER NAME
Source Active Source Address Register
02A4 8248
SACNT
Source Active Count Register
02A4 824C
SADST
Source Active Destination Address Register
02A4 8250
SABIDX
Source Active Source B-Index Register
02A4 8254
SAMPPRXY
Source Active Memory Protection Proxy Register
02A4 8258
SACNTRLD
Source Active Count Reload Register
02A4 825C
SASRCBREF
Source Active Source Address B-Reference Register
Source Active Destination Address B-Reference Register
02A4 8260
SADSTBREF
02A4 8264 - 02A4 827C
-
02A4 8280
DFCNTRLD
02A4 8284
DFSRCBREF
Destination FIFO Set Destination Address B Reference Register
Destination FIFO Set Destination Address B Reference Register
Reserved
Destination FIFO Set Count Reload
02A4 8288
DFDSTBREF
02A4 828C - 02A4 82FC
-
02A4 8300
DFOPT0
Destination FIFO Options Register 0
02A4 8304
DFSRC0
Destination FIFO Source Address Register 0
02A4 8308
DFCNT0
Destination FIFO Count Register 0
02A4 830C
DFDST0
Destination FIFO Destination Address Register 0
02A4 8310
DFBIDX0
Destination FIFO BIDX Register 0
02A4 8314
DFMPPRXY0
02A4 8318 - 02A4 833C
-
02A4 8340
DFOPT1
Destination FIFO Options Register 1
02A4 8344
DFSRC1
Destination FIFO Source Address Register 1
02A4 8348
DFCNT1
Destination FIFO Count Register 1
02A4 834C
DFDST1
Destination FIFO Destination Address Register 1
02A4 8350
DFBIDX1
Destination FIFO BIDX Register 1
02A4 8354
DFMPPRXY1
02A4 8358 - 02A4 837C
-
Destination FIFO Memory Protection Proxy Register 0
Reserved
Destination FIFO Memory Protection Proxy Register 1
Reserved
02A4 8380
DFOPT2
Destination FIFO Options Register 2
02A4 8384
DFSRC2
Destination FIFO Source Address Register 2
02A4 8388
DFCNT2
Destination FIFO Count Register 2
02A4 838C
DFDST2
Destination FIFO Destination Address Register 2
02A4 8390
DFBIDX2
Destination FIFO BIDX Register 2
02A4 8394
DFMPPRXY2
02A4 8398 - 02A4 83BC
-
Destination FIFO Memory Protection Proxy Register 2
Reserved
02A4 83C0
DFOPT3
Destination FIFO Options Register 3
02A4 83C4
DFSRC3
Destination FIFO Source Address Register 3
02A4 83C8
DFCNT3
Destination FIFO Count Register 3
02A4 83CC
DFDST3
Destination FIFO Destination Address Register 3
02A4 83D0
DFBIDX3
Destination FIFO BIDX Register 3
02A4 83D4
DFMPPRXY3
02A4 83D8 - 02A4 FFFC
-
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
Reserved
Destination FIFO Memory Protection Proxy Register 3
Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
103
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.6
www.ti.com
Interrupts
8.6.1
Interrupt Sources and Interrupt Controller
The CPU interrupts on the device are configured through the C64x+ Megamodule Interrupt Controller. The
interrupt controller allows for up to 128 system events to be programmed to any of the twelve CPU
interrupt inputs, the CPU exception input, or the advanced emulation logic. Table 8-13 shows the mapping
of system events to the interrupt controller inputs. Event numbers 0-31 correspond to the default interrupt
mapping of the device. The remaining events must be mapped using software. Table 8-14 lists the Chip
Interrupt Controller (CIC) registers. For more details on chip interrupt controller 0-2 (CIC0, CIC1, and
CIC2), see Section 8.6.2.
Table 8-13. Interrupts
EVENT CHANNEL
EVENT
0
EVT0
Output of Event Combiner 0 for Events [31:4]
1
EVT1
Output of Event Combiner 1 for Events [63:32]
2
EVT2
Output of Event Combiner 2 for Events [95:64]
PRODUCT PREVIEW
(1)
(2)
(3)
(4)
104
EVENT DESCRIPTION
3
EVT3
4
SEMINTn
(1)
Output of Event Combiner 3 for Events [127:96]
Semaphore Grant Interrupt
5
MACINTn
(2)
Ethernet MAC Control Interrupt
6
MACRXINTn
(2)
7
MACTXINTn
(2)
8
MACTHRESHn
(2)
Ethernet MAC Receive Threshold Interrupt
9
EMU_DTDMAn
(3)
ECM Interrupt for:
1. Host Scan Access
2. DTDMA Transfer Complete
3. AET Interrupt
10
RAC INTn
(4)
Ethernet MAC Receive Interrupt
Ethernet MAC Transmit Interrupt
RAC Interrupt N
11
EMU_RTDXRX
RTDX Receive Complete
12
EMU_RTDXTX
RTDX Transmit Complete
13
IDMAINT0
IDMA Channel 0 Interrupt
14
IDMAINT1
IDMA Channel 1 Interrupt
15
FSEVT0
Frame Synchronization Event 0
16
FSEVT1
Frame Synchronization Event 1
17
FSEVT2
Frame Synchronization Event 2
18
FSEVT3
Frame Synchronization Event 3
19
FSEVT4
Frame Synchronization Event 4
20
FSEVT5
Frame Synchronization Event 5
21
FSEVT6
Frame Synchronization Event 6
22
FSEVT7
Frame Synchronization Event 7
23
FSEVT8
Frame Synchronization Event 8
24
FSEVT9
Frame Synchronization Event 9
25
FSEVT10
Frame Synchronization Event 10
26
FSEVT11
Frame Synchronization Event 11
27
FSEVT12
Frame Synchronization Event 12
C64x+ Megamodule Core 0, C64x+ Megamodule Core 1, and C64x+ Megamodule Core 2 receive SEMINT0, SEMINT1, and SEMINT2,
respectively.
EMAC interrupts, MACINTn, MACRXINTn, MACTXINTn, and MACTHRESHn are received by the C64x+ Megamodules, as follows:
• C64x+ Megamodule Core 0 receives MACINT[0], MACRXINT[0], MACTXINT[0], and MACTHRESH[0]
• C64x+ Megamodule Core 1 receives MACINT[1], MACRXINT[1], MACTXINT[1], and MACTHRESH[1]
• C64x+ Megamodule Core 2 receives MACINT[2], MACRXINT[2], MACTXINT[2], and MACTHRESH[2]
C64x+ Megamodule Core 0, C64x+ Megamodule Core 1, and C64x+ Megamodule Core 2 receive EMU_DTDMA0, EMU_DTDMA1, and
EMU_DTDMA2, respectively.
C64x+ Megamodule Core 0, C64x+ Megamodule Core 1, and C64x+ Megamodule Core 2 receive RACINT0, RACINT1, and RACINT2,
respectively.
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-13. Interrupts (continued)
EVENT
28
FSEVT13
Frame Synchronization Event 13
EVENT DESCRIPTION
29
FSEVT14
Frame Synchronization Event 14
30
FSEVT15
Frame Synchronization Event 15
31
FSEVT16
Frame Synchronization Event 16
32
FSEVT17
Frame Synchronization Event 17
33
TINT0L
Timer 0 Interrupt Low
34
TINT0H
Timer 0 Interrupt High
35
TINT1L
Timer 1 Interrupt Low
36
TINT1H
Timer 1 Interrupt High
37
TINT2L
Timer 2 Interrupt Low
38
TINT2H
Timer 2 Interrupt High
39
TINT3L
Timer 3 Interrupt Low
40
TINT3H
Timer 3 Interrupt High
41
TINT4L
Timer 4 Interrupt Low
42
TINT4H
Timer 4 Interrupt High
43
TINT5L
Timer 5 Interrupt Low
44
TINT5H
Timer 5 Interrupt High
45
GPINT0
GPIO Interrupt 0
46
GPINT1
GPIO Interrupt 1
47
GPINT2
GPIO Interrupt 2
48
GPINT3
GPIO Interrupt 3
49
GPINT4
GPIO Interrupt 4
50
GPINT5
GPIO Interrupt 5
51
GPINT6
GPIO Interrupt 6
52
GPINT7
GPIO Interrupt 7
53
GPINT8
GPIO Interrupt 8
53
GPINT9
GPIO Interrupt 9
55
GPINT10
GPIO Interrupt 10
56
GPINT11
GPIO Interrupt 11
57
GPINT12
GPIO Interrupt 12
58
GPINT13
GPIO Interrupt 13
59
GPINT14
GPIO Interrupt 14
60
GPINT15
GPIO Interrupt 15
61
TPCC_GINT
EDMA Channel Global Completion Interrupt
62
TPCC_INT0
TPCC Completion Interrupt - Mask 0
63
TPCC_INT1
TPCC Completion Interrupt - Mask 1
64
TPCC_INT2
TPCC Completion Interrupt - Mask 2
65
TPCC_INT3
TPCC Completion Interrupt - Mask 3
66
TPCC_INT4
TPCC Completion Interrupt - Mask 4
67
TPCC_INT5
TPCC Completion Interrupt - Mask 5
68
TPCC_INT6
TPCC Completion Interrupt - Mask 6
TPCC Completion Interrupt - Mask 7
69
TPCC_INT7
70-72
Unused
73
AIF_EVT0
Error/Alarm Event 0
74
AIF_EVT1
Error/Alarm Event 1
75
Unused
76
IPC_LOCAL
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
EVENT CHANNEL
Reserved
Reserved
Inter DSP Interrupt from IPCGRn
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
105
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-13. Interrupts (continued)
EVENT
77
Unused
Reserved
78
Unused
Reserved
79
Unused
Reserved
80
CICn_EVT0
System Event 0 from Chip Interrupt Controller[n]
81
CICn_EVT1
System Event 1 from Chip Interrupt Controller[n]
82
CICn_EVT2
System Event 2 from Chip Interrupt Controller[n]
83
CICn_EVT3
System Event 3 from Chip Interrupt Controller[n]
84
CICn_EVT4
System Event 4 from Chip Interrupt Controller[n]
85
CICn_EVT5
System Event 5 from Chip Interrupt Controller[n]
86
CICn_EVT6
System Event 6 from Chip Interrupt Controller[n]
87
CICn_EVT7
System Event 7 from Chip Interrupt Controller[n]
88
CICn_EVT8
System Event 8 from Chip Interrupt Controller[n]
89
CICn_EVT9
System Event 9 from Chip Interrupt Controller[n]
90
CICn_EVT10
System Event 10 from Chip Interrupt Controller[n]
91
CICn_EVT11
System Event 11 from Chip Interrupt Controller[n]
92
CICn_EVT12
System Event 12 from Chip Interrupt Controller[n]
93
CICn_EVT13
System Event 13 from Chip Interrupt Controller[n]
94
Unused
Reserved
95
Unused
Reserved
96
INTERR
Dropped CPU Interrupt Event
97
EMC_IDMAERR
98
Unused
Reserved
99
Unused
Reserved
100
EFINTA
EFI Interrupt from Side A
PRODUCT PREVIEW
EVENT CHANNEL
EVENT DESCRIPTION
Invalid IDMA Parameters
101
EFIINTB
EFI Interrupt from Side B
102-112
Unused
Reserved
113
PMC_ED
Single Bit Error Detected during DMA Read
114-115
Unused
116
UMC_ED1
Reserved
Corrected Bit Error Detected
117
UMC_ED2
Uncorrected Bit Error Detected
118
PDC_INT
PDC Sleep Interrupt
119
SYS_CMPA
CPU Memory Protection Fault
120
PMC_CMPA
CPU Memory Protection Fault
121
PMC_DMPA
DMA Memory Protection Fault
122
DMC_CMPA
CPU Memory Protection Fault
123
DMC_DMPA
DMA Memory Protection Fault
124
UMC_CMPA
CPU Memory Protection Fault
125
UMC_DMPA
DMA Memory Protection Fault
126
EMC_CMPA
CPU Memory Protection Fault
127
EMC_BUSERR
Bus Error Interrupt
Table 8-14. Chip Interrupt Controller Registers
106
HEX ADDRESS
ACRONYM
0288 0000
CIC0
Chip Interrupt Controller 0 Registers
REGISTER NAME
0288 0100
CIC1
Chip Interrupt Controller 1 Registers
0288 0200
CIC2
Chip Interrupt Controller 2 Registers
0288 0300
CIC3
Chip Interrupt Controller 3 Registers
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.6.2
System Event Routing
Additional system events are routed to each of the C64x+ Megamodules to provide chip-level events that
are not required as CPU interrupts/exceptions to be routed to the interrupt controller as emulation events.
Additionally, error-class events or infrequently used events are also routed through the system event
router to offload the C64x+ Megamodule interrupt selector. This is accomplished through Chip Interrupt
Controllers, CIC[2:0], with one controller per C64x+ Megamodule. This is clocked using CPU/6.
The event controllers consist of simple combination logic to provide sixteen events to each C64x+
Megamodule, plus the TPCC.
These events are routed to the C64x+ Megamodules for AET purposes, from those TPCC and FSYNC
events that are not otherwise provided to each C64x+ Megamodule. The event controllers each include
two event combiners to provide two combined events to each C64x+ Megamodule, for use. Each of the 16
event outputs from the controllers can select any of the 64 inputs, or either of the two combined events to
pass on to their respective C64x+ Megamodule.
Table 8-15 lists the system events that are available to each C64x+ Megamodule through their respective
event controllers. Note that n implies the event number matches the C64x+ Megamodule number to which
it is routed.
EVENT CHANNEL
EVENT
0
EVT0
Output of Event Controller 0 for Events [31:2]
1
EVT1
Output of Event Controller 1 for Events [63:32]
2-3
Unused
Reserved
4
I2CINT
Error Interrupt
5
FSERR1
Error/Alarm Interrupt 1
6
Unused
Reserved
7
FSERR2
Error/Alarm Interrupt 2
8
VCPINT
Error Interrupt
9
TCPINT
Error Interrupt
10
RINT0
McBSP0 Receive Interrupt
11
XINT0
McBSP0 Transmit Interrupt
12
RINT1
McBSP1 Receive Interrupt
13
XINT1
McBSP1 Transmit Interrupt
14
REVT0
McBSP0 Receive EDMA Event
15
XEVT0
McBSP0 Transmit EDMA Event
16
REVT1
McBSP1 Receive EDMA Event
17
XEVT1
McBSP1 Transmit EDMA Event
18
IREVT
I2C Receive EDMA Event
19
IXEVT
I2C Transmit EDMA Event
20
FSEVT18
FSYNC Event 18
21
FSEVT19
FSYNC Event 19
22
FSEVT20
FSYNC Event 20
23
FSEVT21
FSYNC Event 21
24
FSEVT22
FSYNC Event 22
25
FSEVT23
FSYNC Event 23
26
FSEVT24
FSYNC Event 24
27
FSEVT25
FSYNC Event 25
28
FSEVT26
FSYNC Event 26
29
FSEVT27
FSYNC Event 27
30
FSEVT28
FSYNC Event 28
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
Table 8-15. C64x+ Megamodule Chip Interrupt Controller Event List CIC[2:0]
EVENT DESCRIPTION
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
107
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-15. C64x+ Megamodule Chip Interrupt Controller Event List CIC[2:0] (continued)
EVENT
31
FSEVT29
FSYNC Event 28
32
VCPREVT
VCP Receive Event
33
VCPXEVT
VCP Transmit Event
34
TCPREVT
TCP Receive Event
35
TCPXEVT
TCP Transmit Event
36
TPCC_ERRINT
TPCC Error Interrupt
37
TPCC_MPINT
38
TPTC_ERRINT0
TPTC0 Error Interrupt
39
TPTC_ERRINT1
TPTC1 Error Interrupt
40
TPTC_ERRINT2
TPTC2 Error Interrupt
41
TPTC_ERRINT3
TPTC3 Error Interrupt
42
TPTC_ERRINT4
TPTC4 Error Interrupt
43
TPTC_ERRINT5
TPTC5 Error Interrupt
44
TPCC_AETEVT
TPCC AET Event
45
AIF_EVT2
AIF CPU Interrupt 2
46
AIF_EVT3
AIF CPU Interrupt 2
47
AIF_PSEVT0
Packet Switched Transfer Event 0
48
AIF_PSEVT1
Packet Switched Transfer Event 1
49
AIF_PSEVT2
Packet Switched Transfer Event 2
50
AIF_PSEVT3
Packet Switched Transfer Event 3
51
AIF_PSEVT4
Packet Switched Transfer Event 4
52
AIF_PSEVT5
Packet Switched Transfer Event 5
53
AIF_PSEVT6
Packet Switched Transfer Event 6
54
AIF_BUFEVT
AIF Capture Buffer Event.
PRODUCT PREVIEW
EVENT CHANNEL
TPCC Memory Protection Interrupt
55
Unused
56
RAC_DEVENT0
Debug Event
57
RAC_DEVENT1
Debug Event
58
59-63
(1)
EVENT DESCRIPTION
SEMERRn
Unused
Reserved
(1)
Semaphore Error Event for C64x+ Megamodulen
Reserved
C64x+ Megamodule Core 0, C64x+ Megamodule Core 1, and C64x+ Megamodule Core 2 receive SEMERR0, SEMERR1, and
SEMERR2, respectively.
Another system event selector is present to route events to the TPCC. Most system events routed through
the event controller to the TPCC are CPU events that do not normally require DMA servicing, but may be
used to trigger a statistics capture. Several events are routed through the event controller that may be
used to trigger a DMA transaction in normal operation, but the programmer must make a resource tradeoff
to use these events. Table 8-16 lists all of the events routed through the TPCCs system event controller.
108
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-16. TPCC Interrupt Controller Event List (CIC3)
EVENT
0
EVT0
Output of Event Controller 0 for Events [31:2]
EVENT DESCRIPTION
1
EVT1
Output of Event Controller 1 for Events [63:32]
2
FSEVT0
Frame Synchronization Event 0
3
FSEVT1
Frame Synchronization Event 1
4
FSEVT2
Frame Synchronization Event 2
5
FSEVT3
Frame Synchronization Event 3
6
FSEVT14
Frame Synchronization Event 14
7
FSEVT15
Frame Synchronization Event 15
8
FSEVT16
Frame Synchronization Event 16
9
FSEVT17
Frame Synchronization Event 17
10
FSEVT18
Frame Synchronization Event 18
11
FSEVT19
Frame Synchronization Event 19
12
FSEVT20
Frame Synchronization Event 20
13
FSEVT21
Frame Synchronization Event 21
14
FSEVT22
Frame Synchronization Event 22
15
FSEVT23
Frame Synchronization Event 23
16
FSEVT24
Frame Synchronization Event 24
17
FSEVT25
Frame Synchronization Event 25
18
FSEVT26
Frame Synchronization Event 26
19
FSEVT27
Frame Synchronization Event 27
20
FSEVT28
Frame Synchronization Event 28
21-27
Unused
28
MACINT[0]
Ethernet EMAC Interrupt
29
MACRXINT[0]
Ethernet EMAC Interrupt
30
MACTXINT[0]
Ethernet EMAC Interrupt
31
MACINT[1]
Ethernet EMAC Interrupt
32
MACRXINT[1]
Ethernet EMAC Interrupt
33
MACTXINT[1]
Ethernet EMAC Interrupt
34
MACINT[2]
Ethernet EMAC Interrupt
35
MACRXINT[2]
Ethernet EMAC Interrupt
36
MACTXINT[2]
Ethernet EMAC Interrupt
37
SEMERR0
Semaphore Error Interrupt
38
SEMERR1
Semaphore Error Interrupt
39
SEMERR2
Semaphore Error Interrupt
40
RACINT0
RAC Interrupt 0
41
RACINT1
RAC Interrupt 1
42
RACINT2
RAC Interrupt 2
43
TINT3L
Timer Interrupt Low
44
TINT3H
Timer Interrupt High
45
TINT4L
Timer Interrupt Low
46
TINT4H
Timer Interrupt High
47
TINT5L
Timer Interrupt Low
48
TINT5H
Timer Interrupt High
49
AIF_BUFEVT
50
FSEVT29
51
RAC_DEVENT0
Debug Event
52
RAC_DEVENT1
Debug Event
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
EVENT CHANNEL
Reserved
AIF Capture Buffer Event
Frame Synchronization Event 29
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
109
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-16. TPCC Interrupt Controller Event List (CIC3) (continued)
EVENT CHANNEL
EVENT
53
GPINT0
GPIO Event
EVENT DESCRIPTION
54
GPINT1
GPIO Event
55
GPINT2
GPIO Event
56
GPINT3
GPIO Event
57
GPINT4
GPIO Event
58
CIC0_EVT14
CIC_EVT_o[14] from Chip Interrupt Controller[0]
59
CIC0_EVT15
CIC_EVT_o[15] from Chip Interrupt Controller[0]
60
CIC1_EVT14
CIC_EVT_o[14] from Chip Interrupt Controller[1]
61
CIC1_EVT15
CIC_EVT_o[15] from Chip Interrupt Controller[1]
62
CIC2_EVT14
CIC_EVT_o[14] from Chip Interrupt Controller[2]
63
CIC2_EVT15
CIC_EVT_o[15] from Chip Interrupt Controller[2]
PRODUCT PREVIEW
110
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.6.3
External Interrupts Electrical Data/Timing
Table 8-17. Timing Requirements for External Interrupts (1)
(see Figure 8-5)
NO.
(1)
PARAMETERS
MIN
MAX
UNIT
1
tw(NMIL)
Width of the NMI interrupt pulse low
6P
ns
2
tw(NMIH)
Width of the NMI interrupt pulse high
6P
ns
P = 1/CPU clock frequency, in ns. For example, when running parts at 1000 MHz, use P = 1 ns.
1
2
NMI
PRODUCT PREVIEW
Figure 8-5. NMI Interrupt Timing
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
111
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.7
www.ti.com
Reset Controller
The reset controller detects the different type of resets supported on the device and manages the
distribution of those resets throughout the device.
The TCI6489 device has several types of resets: power-on reset, warm reset, system reset, and CPU
reset. Table 8-18 explains further the types of reset, the reset initiator, and the effects of each reset on the
chip.
Table 8-18. Reset Types
TYPE
INITIATOR
EFFECT(S)
Power-on Reset
POR pin
Resets the entire chip including the test and emulation logic.
Warm Reset
XWRST pin
Resets everything except for the test and emulation logic PLL2, AIF, and FSYNC. Emulation
stays alive during warm reset.
System Reset
Emulator
A system reset maintains memory contents and does not reset the test and emulation
circuitry. The device configuration pins are also not re-latched and the state of the
peripherals (enabled/disabled) are also not affected.
CPU Local Reset
Watchdog Timer
CPU local reset.
8.7.1
Power-on Reset (POR Pin)
PRODUCT PREVIEW
Power-on Reset is a special reset needed when powering on the DSP. The device is globally reset
through the assertion of the active-low Power-on Reset (POR) input. The power-on reset is intended to be
asserted to the device while the system power supplies are ramped.
For power-on reset, the main PLL Controller comes up in bypass and the PLL is not enabled. Other resets
do not affect the state of the PLL or the dividers in the PLL Controller. For the secondary PLL Controller,
this is different as the PLL is enabled and clocking always when POR is not asserted.
The following sequence must be followed during a power-on reset.
1. Wait for all power supplies to reach normal operating conditions while keeping the POR pin asserted
(driven low). While POR is asserted, all pins except RESETSTAT will be set to high-impedance. After
the POR pin is de-asserted (driven high), all Z group pins, low group pins, and high group pins are set
to their reset state and will remain at their reset state until otherwise configured by their respective
peripheral. All peripherals that are power managed, are disabled after a Power-on Reset and must be
enabled through the Device State Control registers (for more details, see Section 3.2, Peripheral
Selection After Device Reset.
2. Clocks are reset, and they are propagated throughout the chip to reset any logic that was using reset
synchronously. All logic is now reset and RESETSTAT will be driven low indicating that the device is in
reset.
3. POR must be held active until all supplies on the board are stable then for at least an additional 100
μs.
4. The POR pin can now be de-asserted. Reset sampled pin values are latched at this point. PLL2 is
taken out of reset and begins its locking sequence, and all power-on device initialization also begins.
5. After device initialization is complete, the RESETSTAT pin is de-asserted (driven high). By this time,
PLL2 has already completed its locking sequence and is outputting a valid clock. The system clocks of
both PLL controllers are allowed to finish their current cycles and then paused for 10 cycles of their
respective system reference clocks. After the pause, the system clocks are restarted at their default
divide by settings.
6. The device is now out of reset and device execution begins as dictated by the selected boot mode.
112
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
www.ti.com
8.7.2
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
Warm Reset
A warm reset will reset everything on the chip except the AIF, FSYNC, PLLs, PLL Controllers, test, and
emulation logic. POR should also remain de-asserted during this time.
1. XWRST pin is pulled active low for a minimum of 24 CLKIN1 cycles. The reset signals flow to the
modules reset by warm reset and sends a tri-state signal to most the I/O pads, to prevent off chip
contention.
2. Once all logic is reset, RESETSTAT is driven active to denote that the device is in reset.
3. XWRST pin can now be released. A minimal device initialization begins to occur. Note that
configuration pins are not re-latched and clocking is unaffected within the device.
4. After device initialization is complete, the RESETSTAT pin is de-asserted (driven high).
During warm reset, the DDR2 SDRAM memory content can be retained if the user places the DDR2
SDRAM in self-refresh mode before invoking the warm reset; however, warm reset will reset the DDR2
EMIF registers. The software needs to re-program all DDR2 EMIF registers to correct values after warm
reset.
System Reset
System reset is initiated by the emulator. It is triggered by clicking on the Debug → Advanced Resets →
System Reset menu in Code Composer Studio using the emulator. System reset is also triggered by
RIOINT[6], which is connected to the reset controller. It is considered a soft reset, meaning memory
contents are maintained, it does not affect the clock logic, or the power control logic of the peripherals.
1. The RESETSTAT pin goes low to indicate an internal reset is being generated. The reset is allowed to
propagate through the system. Internal system clocks are not affected. PLLs also remain locked.
2. The boot sequence is started after the system clocks are restarted. Since the configuration pins
(including the BOOTMODE[3:0] pins) are not latched with a System Reset, the previous values, as
shown in the DEVSTAT register, are used to select the boot mode.
8.7.4
CPU Reset
(Timer 64 3, 4, and 5) can provide a local CPU reset if they are setup in watchdog mode. Timer64 3, 4,
and 5 are allowed to reset C64x+ Megamodule Core 0, C64x+ Megamodule Core 1, and C64x+
Megamodule Core 2, respectively.
8.7.5
Reset Priority
If any of the above reset sources occur simultaneously, the PLLCTRL only processes the highest priority
reset request. The reset request priorities are as follows (high to low):
• Power-on Reset
• Warm Reset
• System Reset
• CPU Reset
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
113
PRODUCT PREVIEW
8.7.3
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.7.6
www.ti.com
Reset Controller Register
The reset type status (RSTYPE) register (029A 00E4) is the only register for the reset controller. This
register falls in the same memory range as the PLL1 controller registers [029A 0000 - 029A 01FF] (see
Table 8-19).
8.7.6.1
Reset Type Status Register Description
The reset type status (RSTYPE) register latches the cause of the last reset. If multiple reset sources occur
simultaneously, this register latches the highest priority reset source. The reset type status register is
shown in Figure 8-6 and described in Table 8-19.
31
16
Reserved
R-0
15
3
2
1
0
Reserved
4
SRST
Rsvd
WRST
POR
R-0
R-0
R-0
R-0
R-0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-6. Reset Type Status Register (RSTYPE) [Hex Address: 029A 00E4]
PRODUCT PREVIEW
Table 8-19. Reset Type Status Register (RSTYPE) Field Descriptions
BIT
31:4
3
1
114
FIELD
VALUE
Reserved
Reserved. The reserved bit location is always read as 0. A value written to this field has not effect.
SRST
System Reset.
0
System Reset was not the last reset to occur.
1
System Reset was the last reset to occur.
WRST
2
Reserved
0
POR
DESCRIPTION
Warm Reset.
0
Warm Reset was not the last reset to occur.
1
Warm Reset was the last reset to occur.
Reserved. The reserved bit location is always read as 0. A value written to this field has not effect.
Power-on Reset.
0
Power-on Reset was not the last reset to occur.
1
Power-on Reset was the last reset to occur.
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.7.7
Reset Electrical Data/Timing
Table 8-20. Timing Requirements for Reset (1)
(2)
(see Figure 8-7 and Figure 8-8)
NO.
(1)
(2)
MIN
MAX
UNIT
1
th(SUPPLY-POR)
Hold Time, POR low after supplies stable and input clocks valid
100
μs
2
tsu(XWRSTH-PORH)
Setup Time, XWRSTx high to POR high
100
μs
4
tw(XWRST)
Pulse Duration, XWRST low
24C
ns
7
ts(BOOT)
Setup time, boot mode and configuration pins valid before POR
or XWRST high
12C
ns
8
th(BOOT)
Hold time, bootmode and configuration pins valid after POR or
XWRST high
12C
ns
If CORECLKSEL = 0, C = 1/SYSCLK(N|P) frequency, in ns.
If CORECLKSEL = 1, C = 1/ALTCORECLK(N|P) frequency, in ns.
Table 8-21. Switching Characteristics Over Recommended Operating Conditions During Reset (1)
(see Figure 8-7 and Figure 8-8)
(1)
MIN
3
td(PORH-RSTATH)
Delay Time, POR high to RESETSTAT high
5
td(XWRSTH-RSTATH)
Delay Time, XWRST high to RESETSTAT high
MAX
UNIT
21000C
ns
35C
ns
C = 1/CPU frequency, in ns.
Table 8-22. Switching Characteristics Over Recommended Operating Conditions for Warm Reset
(see Figure 8-9)
NO.
9
MIN
tsu(PORH-XWRSTL)
Setup time, POR high to XWRST low
MAX
1.34
UNIT
ms
1
2
POR
XWRST
3
RESETSTAT
7
Boot and Device
Configuration Pins
8
Figure 8-7. Power-On Reset Timing
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
115
PRODUCT PREVIEW
NO.
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
POR
4
XWRST
5
RESETSTAT
Figure 8-8. Warm Reset Timing
POR
XWRST
9
PRODUCT PREVIEW
Figure 8-9. Warm Reset Timing
116
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.8
PLL1 and PLL1 Controller
This section provides a description of the PLL1 controller registers. For details on the operation of the PLL
controller module, see the TMS320TCI6489 DSP Software-Programmable Phase-Locked Loop (PLL)
Controller User's Guide (literature number SPRUTBD).
Note: The PLL1 controller registers can only be accessed using the CPU or the emulator.
Not all of the registers documented in the TMS320TCI6489 DSP Software-Programmable Phase-Locked
Loop (PLL) Controller User's Guide (literature number SPRUTBD) are supported on the TCI6489 device.
Only those registers documented in this section are supported. Furthermore, only the bits within the
registers described here are supported. You should not write to any reserved memory location or change
the value of reserved bits.
The PLL controller logic is responsible for controlling all modes of the PLL through software, in terms
multiply factor within the PLL and post-division for each of the chip-level clocks from the PLL output. The
PLL controller also controls reset propagation through the chip, clock alignment, and test points. The PLL
controller monitors the PLL status and provides an output signal indicating when the PLL is locked.
AVDD118
AIF SERDES 0
x12.5, 10, 4
SYS_CLK_(PIN)
Main.PLL Controller
Main PLL
0
ALT_CORE_CLK_(PIN)
xM
To L2 and L2 PDCTL
/1
1
/2
/n
CORE_CLK_SEL
/4
/3
/6
/m
/20
..
..
..
..
..
..
..
..
/20
C64x+ Megamodule
Core 0
C64x+ Megamodule
Core 1
C64x+ Megamodule
Core 2
To Trace
RAC_CLK
CHIP_CLK3
CHIP_CLK6
To switch fabric
peripherals,
accelerators
McBSP_CLKS
EMIF_PTV
Figure 8-10. PLL Controller Diagram
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
117
PRODUCT PREVIEW
The Main and DDR PLLs are controlled by standard PLL Controller peripherals. The PLL Controllers
manage the clock ratios, alignment, and gating for the system clocks to the chip. Figure 8-10 includes a
block diagram of the PLL Controller, and the two subsequent sections define the clocks and PLL
Controller parameters for each of the two standard PLLs.
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.8.1
www.ti.com
PLL1 Controller Device-Specific Information
8.8.1.1
Internal Clocks and Maximum Operating Frequencies
PRODUCT PREVIEW
The Main PLL, used to drive all of the cores, the switch fabric, and a majority of the peripheral clocks (all
but the DDR2 clocks) requires a PLL controller to manage the various clock divisions, gating, and
synchronization. The Main PLL controller has seven CPU/6 outputs that are listed below, along with the
clock description. Each CPU/6 has a corresponding divide that divides down the output clock of the PLL.
Note that dividers are not programmable unless explicitly mentioned in the description below.
• SYSCLK1 - SYSCLK6: Reserved.
• SYSCLK7: Full-rate clock for all C64x+ Megamodules and RSAs.
• SYSCLK8: 1/4-rate clock (rac_clk) for the RAC subsystem.
• SYSCLK9: 1/3-rate clock (chip_clk3) for the switch fabrics, CIC blocks, and fast peripherals (AIF, TCP,
VCP, EDMA).
• SYSCLK10: 1/6-rate clock (chip_clk6) for other peripherals (PLL Controllers, McBSPs, Timer64s,
Semaphore, EMAC, GPIO, I2C, PSC) and L3 ROM.
• SYSCLK11: 1/n-rate clock (chip_clks) for an optional McBSP CLKS module input to drive the clock
generator. Default for this will be 1/10. This is programmable from /8 to /32, where this clock does not
violate the max clock of 100 MHz. This clock is also output to the SYSCLKOUT pin.
• SYSCLK12: 1/2-rate clock used to clock the L2 and L2 Powerdown Controller.
• SYSCLK13: 1/n-rate clock for trace. Default rate for this will be 1/6. This is programmable from /1 to
/32, where this clock does not violate the max of 333 MHz. Please note that the data rate on the trace
pins are 1/2 of this clock.
8.8.1.2
PLL1 Controller Operating Modes
The PLL1 controller has two modes of operation: bypass mode and PLL mode. The mode of operation is
determined by the PLLEN bit of the PLL control register (PLLCTL). In PLL mode, SYSREFCLK is
generated from the device input clock CLKIN1 and the PLL multiplier PLLM. In bypass mode, CLKIN1 is
fed directly to SYSREFCLK.
All hosts must hold off accesses to the DSP while the frequency of its internal clocks is changing. A
mechanism must be in place such that the DSP notifies the host when the PLL configuration has
completed.
8.8.1.3
PLL1 Stabilization, Lock, and Reset Times
The PLL stabilization time is the amount of time that must be allotted for the internal PLL regulators to
become stable after device powerup. The PLL should not be operated until this stabilization time has
expired.
The PLL reset time is the amount of wait time needed when resetting the PLL (writing PLLRST = 1), in
order for the PLL to properly reset, before bringing the PLL out of reset (writing PLLRST = 0). For the
PLL1 reset time value, see Table 8-23.
The PLL lock time is the amount of time needed from when the PLL is taken out of reset (PLLRST = 1
with PLLEN = 0) to when the PLL controller can be switched to PLL mode (PLLEN = 1). The PLL1 lock
time is given in Table 8-24.
Table 8-23. PLL1 Stabilization, Lock, and Reset Times (1)
MIN
PLL1 Stabilization Time
PLL Lock Time
PLL Reset Time
(1)
118
TYPE
MAX
UNIT
μS
100
2000P
1000
ns
P = CLKIN1 cycle time in ns.
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.8.2
PLL1 Controller Memory Map
The memory map of the PLL1 controller is shown in Table 8-24. Note that only registers documented here
are accessible on the device. Other addresses in the PLL1 controller memory map should not be modified.
Table 8-24. PLL1 Controller Registers (Including Reset Controller)
ACRONYM
-
029A 00E4
RSTYPE
REGISTER NAME
Reserved
Reset Type Status Register (Reset Controller)
029A 00E8 - 029A 00FF
-
029A 0100
PLLCTL
Reserved
029A 0104
-
Reserved
PLL Control Register
029A 0108
-
Reserved
029A 010C
-
Reserved
029A 0110
PLLM
029A 0114
-
Reserved
PLL Multiplier Control Register
029A 0118
-
Reserved
029A 011C
-
Reserved
029A 0120
-
Reserved
029A 0124
-
Reserved
029A 0128
-
Reserved
029A 012C
-
Reserved
029A 0130
-
Reserved
029A 0134
-
Reserved
029A 0138
PLLCMD
PLL Controller Command Register
029A 013C
PLLSTAT
PLL Controller Status Register
029A 0140
ALNCTL
PLL Controller Clock Align Control Register
029A 0144
DCHANGE
029A 0148
-
Reserved
029A 014C
-
Reserved
029A 0150
SYSTAT
029A 0154
-
Reserved
PLLDIV Ratio Change Status Register
SYSCLK Status Register
029A 0158
-
Reserved
029A 015C
-
Reserved
029A 0160
-
Reserved
029A 0164
-
Reserved
029A 0168
-
Reserved
029A 016C
-
Reserved
029A 0170
-
Reserved
029A 0174
-
Reserved
029A 0178
-
Reserved
029A 017C
PLLDIV11
PLL Controller Divider 11 Register
029A 0180
-
029A 0184
PLLDIV13
029A 0188
-
Reserved
029A 018C
-
Reserved
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
HEX ADDRESS
029A 0000 - 029A 00E3
Reserved
PLL Controller Divider 13 Register
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
119
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.8.3
www.ti.com
PLL1 Controller Register Descriptions
This section provides a description of the PLL1 controller registers. For details on the operation of the PLL
controller module, see the TMS320TCI6489 DSP Software-Programmable Phase-Locked Loop (PLL)
Controller User's Guide (literature number SPRUTBD).
NOTE: The PLL1 controller registers can only be accessed using the CPU or the emulator.
Not all of the registers documented in the TMS320TCI6489 DSP Software-Programmable Phase-Locked
Loop (PLL) Controller User's Guide (literature number SPRUTBD) are supported on the TCI6489 device.
Only those registers documented in this section are supported. Furthermore, only the bits within the
registers described here are supported. You should not write to any reserved memory location or change
the value of reserved bits.
8.8.3.1
PLL1 Control Register
The PLL control register (PLLCTL) is shown in Figure 8-11 and described in Table 8-25.
31
16
Reserved
R-0
15
8
7
6
5
4
3
PRODUCT PREVIEW
2
1
0
PLLEN
R/W-0
Reserved
Rsvd
Rsvd
Reserved
PLLRST
Rsvd
PLL
PWRDN
R-0
R/W-0
R-1
R/W-0
R/W-1
R-0
R/W-0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-11. PLL1 Control Register (PLLCTL) [Hex Address: 029A 0100]
Table 8-25. PLL1 Control Register (PLLCTL) Field Descriptions
Bit
Field
Value
Description
31:8
Reserved
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
7
Reserved
Reserved. Writes to this register must keep this bit as 0.
6
Reserved
Reserved. The reserved bit location is always read as 1. A value written to this field has no effect.
5:4
Reserved
Reserved. Writes to this register must keep this bit as 0.
3
PLLRST
PLL reset is released
1
PLL reset is asserted
2
Reserved
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
1
PLLPWRDN
PLL power-down mode select bit
0
120
PLL reset bit
0
0
PLL is operational
1
PLL is placed in power-down state, i.e., all analog circuitry in the PLL is turned-off
PLLEN
PLL enable bit
0
Bypass mode. PLL is bypassed. All the system clocks (SYSCLKn) are divided down directly from
input reference clock.
1
PLL mode. PLL is not bypassed. PLL output path is enabled. All the system clocks (SYSCLKn) are
divided down from PLL output.
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.8.3.2
PLL Multiplier Control Register
The PLL multiplier control register (PLLM) is shown in Figure 8-12 and described in Table 8-26. The PLLM
register defines the input reference clock frequency multiplier.
31
16
Reserved
R-0
15
5
4
0
Reserved
PLLM
R-0
R/W-0h
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-12. PLL Multiplier Control Register (PLLM) [Hex Address: 029A 0110]
Table 8-26. PLL Multiplier Control Register (PLLM) Field Descriptions (1)
Field
31:5
Reserved
4:0
PLLM
Value
0
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
PLL multiplier bits. Defines the input reference clock frequency multiplier.
0h
Bypass
3h
x4 multiplier rate
4h
x5 multiplier rate
.
.
.
(1)
Description
PRODUCT PREVIEW
Bit
.
.
.
1Eh
x31 multiplier rate
1Fh
x32 multiplier rate
For more information, see Section 8.8.4.
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
121
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.8.3.3
www.ti.com
PLL Controller Divider 11 Register
The PLL controller divider 11 register (PLLDIV11) is shown in Figure 8-13 and described in Table 8-27.
31
16
Reserved
R-0
15
14
5
D11EN
4
Reserved
R/W-1
R-0
0
RATIO
R/W-3
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-13. PLL Controller Divider 11 Register (PLLDIV11) [Hex Address: 029A 017C]
Table 8-27. PLL Controller Divider 11 Register (PLLDIV11) Field Descriptions
Bit
31:16
15
Field
Reserved
Value
0
D11EN
Description
Reserved. The reserved bit location is always read as 0. A value written to this field has no
effect.
Divider 11 enable bit.
PRODUCT PREVIEW
0
Divider 11 is disabled. No clock output.
1
Divider 11 is enabled.
Reserved. The reserved bit location is always read as 0. A value written to this field has no
effect.
14:5
Reserved
0
4:0
RATIO (1)
0-1Fh
Divider ratio bits.
0h-4h
Reserved, do not use.
7h-31h
÷8 to ÷ 32. Divide frequency by 8 to divide frequency by 32.
32h-1Fh
(1)
122
Reserved, do not use.
For more details, see SYSCLK11 description in Section 8.8.1.1.
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.8.3.4
PLL Controller Divider 13 Register
The PLL controller divider 13 register (PLLDIV13) is shown in Figure 8-14 and described in Table 8-28.
31
16
Reserved
R-0
15
14
5
D13EN
4
Reserved
R/W-1
R-0
0
RATIO
R/W-3
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-14. PLL Controller Divider 13 Register (PLLDIV13) [Hex Address: 029A 0184]
Table 8-28. PLL Controller Divider 13 Register (PLLDIV13) Field Descriptions
15
Field
Reserved
Value
0
D13EN
14:5
Reserved
4:0
RATIO
Description
Reserved. The reserved bit location is always read as 0. A value written to this field has no
effect.
Divider 13 enable bit.
0
Divider 13 is disabled. No clock output.
1
Divider 13 is enabled.
0
Reserved. The reserved bit location is always read as 0. A value written to this field has no
effect.
0-1Fh
Divider ratio bits.
0h-31h
÷1 to ÷32. Divide frequency by 1 to divide frequency by 32.
32h-1Fh
PRODUCT PREVIEW
Bit
31:16
Reserved, do not use.
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
123
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.8.3.5
www.ti.com
PLL Controller Command Register
The PLL controller command register (PLLCMD) contains the command bit for GO operation. PLLCMD is
shown in Figure 8-15 and described in Table 8-29.
31
16
Reserved
R-0
15
2
1
Reserved
R-0
0
Rsvd
GOSET
R/W-0
R/W-0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-15. PLL Controller Command Register (PLLCMD) [Hex Address: 029A 0138]
Table 8-29. PLL Controller Command Register (PLLCMD) Field Descriptions
Bit
Field
Value
1
Reserved
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
0
GOSET
GO operation command for SYSCLK rate change and phase alignment. Before setting this bit to 1
to initiate a GO operation, check the GOSTAT bit in the PLLSTAT register to ensure all previous
GO operations have completed.
PRODUCT PREVIEW
Reserved
124
0
Description
31:2
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
0
No effect. Write of 0 clears bit to 0.
1
Initiates GO operation. Write of 1 initiates GO operation. Once set, GOSET remains set but further
writes of 1 can initiate the GO operation.
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.8.3.6
PLL Controller Status Register
The PLL controller status register (PLLSTAT) shows the PLL controller status. PLLSTAT is shown in
Figure 8-16 and described in Table 8-30.
31
16
Reserved
R-0
15
1
0
Reserved
GOSTAT
R-0
R-0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-16. PLL Controller Status Register (PLLSTAT) [Hex Address: 029A 013C]
Table 8-30. PLL Controller Status Register (PLLSTAT) Field Descriptions
Field
Reserved
0
GOSTAT
Value
0
Description
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
GO operation status.
0
GO operation is not in progress. SYSCLK divide ratios are not being changed.
1
GO operation is in progress. SYSCLK divide ratios are being changed.
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
PRODUCT PREVIEW
Bit
31:1
125
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.8.3.7
www.ti.com
PLL Controller Clock Align Control Register
The PLL controller clock align control register (ALNCTL) is shown in Figure 8-17 and described in
Table 8-31.
31
16
Reserved
R-0
15
13
12
11
10
Reserved
14
Rsvd
ALN13
Rsvd
ALN11
9
Reserved
0
R-0
R-1
R-1
R-1
R-1
R-1
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-17. PLL Controller Clock Align Control Register (ALNCTL) [Hex Address: 029A 0140]
Table 8-31. PLL Controller Clock Align Control Register (ALNCTL) Field Descriptions
Bit
Field
Value
Description
PRODUCT PREVIEW
31:14
Reserved
0
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
13
Reserved
1
Reserved. The reserved bit location is always read as 1. A value written to this field has no effect.
12
ALN13
11
Reserved
10
ALN11
9:0
126
Reserved
SYSCLK13 alignment. Do not change the default values of these fields.
0
Do not align SYSCLK13 to other SYSCLKs during GO operation. If SYS13 in DCHANGE is set to
1, SYSCLK13 switches to the new ratio immediately after the GOSET bit in PLLCMD is set.
1
Align SYSCLK13 to other SYSCLKs selected in ALNCTL when the GOSET bit in PLLCMD is set.
The SYSCLK13 ratio is set to the ratio programmed in the RATIO bit in PLLDIV13.
1
Reserved. The reserved bit location is always read as 1. A value written to this field has no effect.
SYSCLK11 alignment. Do not change the default values of these fields.
0
Do not align SYSCLK11 to other SYSCLKs during GO operation. If SYS11 in DCHANGE is set to
1, SYSCLK11 switches to the new ratio immediately after the GOSET bit in PLLCMD is set.
1
Align SYSCLK11 to other SYSCLKs selected in ALNCTL when the GOSET bit in PLLCMD is set.
The SYSCLK11 ratio is set to the ratio programmed in the RATIO bit in PLLDIV11.
1
Reserved. The reserved bit location is always read as 1. A value written to this field has no effect.
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.8.3.8
PLLDIV Divider Ratio Change Status Register
Whenever a different ratio is written to the PLLDIVn registers, the PLLCTRL flags the change in the
PLLDIV ratio change status registers (DCHANGE). During the GO operation, the PLL controller will only
change the divide ratio of the SYSCLKs with the bit set in DCHANGE. Note that changed clocks will be
automatically aligned to other clocks. The PLLDIV divider ratio change status register is shown in
Figure 8-18 and described in Table 8-32.
31
16
Reserved
R-0
15
12
11
10
Reserved
13
SYS13
Rsvd
SYS11
9
Reserved
0
R-0
R/W-0
R-0
R/W-0
R-0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-18. PLLDIV Divider Ratio Change Status Register (DCHANGE) [Hex Address: 029A 0144]
Table 8-32. PLLDIV Divider Ratio Change Status Register (DCHANGE) Field Descriptions
31:13
12
Field
Reserved
0
SYS13
11
Reserved
10
SYS11
2:0
Value
Reserved
Description
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
Identifies when the SYSCLK13 divide ratio has been modified.
0
SYSCLK13 ratio has not been modified. When GOSET is set, SYSCLK13 will not be affected.
1
SYSCLK13 ratio has been modified. When GOSET is set, SYSCLK13 will change to the new ratio.
0
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
Identifies when the SYSCLK11 divide ratio has been modified.
0
SYSCLK11 ratio has not been modified. When GOSET is set, SYSCLK11 will not be affected.
1
SYSCLK11 ratio has been modified. When GOSET is set, SYSCLK11 will change to the new ratio.
0
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
127
PRODUCT PREVIEW
Bit
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.8.3.9
www.ti.com
SYSCLK Status Register
The SYSCLK status register (SYSTAT) shows the status of the system clocks (SYSCLKn). SYSTAT is
shown in Figure 8-19 and described in Table 8-33.
31
16
Reserved
R-1
15
12
11
10
9
8
Reserved
13
SYS13ON
SYS12ON
SYS11ON
SYS10ON
SYS9ON
R-1
R-1
R-1
R-1
R-1
R-1
7
6
SYS8ON
SYS7ON
5
Reserved
0
R-1
R-1
R-1
LEGEND: R = Read only; -n = value after reset
Figure 8-19. SYSCLK Status Register (SYSTAT) [Hex Address: 029A 0150]
Table 8-33. SYSCLK Status Register (SYSTAT) Field Descriptions
PRODUCT PREVIEW
Bit
Field
31:13
Reserved
12:6
SYSnON
5:0
128
Reserved
Value
1
Description
Reserved. The reserved bit location is always read as 1. A value written to this field has no effect.
SYSCLKn on status.
0
SYSCLKn is gated.
1
SYSCLKn is on.
1
Reserved. The reserved bit location is always read as 1. A value written to this field has no effect.
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.8.4
PLL1 Controller Input and Output Electrical Data/Timing
Table 8-34. Timing Requirements for SYSCLK and ALTCORECLK (1)
(see Figure 8-20)
NO.
PARAMETERS
MIN
MAX
16.276
16.276
UNIT
AIF Used, CORECLKSEL=0
1
tc(SYSCLK)
Cycle time, SYSCLK(N|P)
2
tw(SYSCLKH)
Pulse duration, SYSCLK(N|P) high
0.4C
3
tw(SYSCLKL)
Pulse duration, SYSCLK(N|P) low
0.4C
4
tt(SYSCLK)
Transition time, SYSCLK(N|P)
5
tj(SYSCLK)
Period Jitter (RMS), SYSCLK(N|P)
1
tc(SYSCLK)
Cycle time, SYSCLK(N|P)
6.51
2
tw(SYSCLKH)
Pulse duration, SYSCLK(N|P) high
0.4C
3
tw(SYSCLKL)
Pulse duration, SYSCLK(N|P) low
0.4C
4
tt(SYSCLK)
Transition time, SYSCLK(N|P)
5
tj(SYSCLK)
Period Jitter (RMS), SYSCLK(N|P)
1
tc(ALTCORECLK)
Cycle time, ALTCORECLK(N|P)
2
tw(ALTCORECLK)
Pulse duration, ALTCORECLK(N|P) high
0.4C
ns
3
tw(ALTCORECLKL)
Pulse duration, ALTCORECLK(N|P) low
0.4C
ns
4
tt(ALTCORECLK)
Transition time, ALTCORECLK(N|P)
5
tj(ALTCORECLK)
Period Jitter (peak-to-peak), ALTCORECLK(N|P)
50
ns
ns
ns
1300
ps
4
ps
16.276
ns
AIF Used, CORECLKSEL=1
50
ns
ns
1300
ps
4
ps
25.00
ns
16
50
1300
ps
100
ps
PRODUCT PREVIEW
CORECLKSEL=1
SYSCLKOUT
(1)
1
tc(CKO)
Cycle time, SYSCLKOUT
10C
32C
ns
2
tw(CKOH)
Pulse duration, SYSCLKOUT high
4C - 0.7
32C + 0.7
ns
3
tw(CKOL)
Pulse duration, SYSCLKOUT low
4C - 0.7
32C + 0.7
ns
4
tt(CKO)
Transition time, SYSCLKOUT
1
ns
If CORECLKSEL = 0, C = 1/SYSCLK(NIP) frequency, in ns. If CORECLKSEL = 1, C = 1/ALTCORECLK frequency, in ns.
1
4
2
CLKIN
3
4
Figure 8-20. CLKIN Timing
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
129
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.9
www.ti.com
PLL2 and PLL2 Controller
The secondary PLL controller generates interface clocks for the DDR2 memory controller. The CLKIN2
input for PLL2 is DDRREFCLK. It is a differential clock input and is applied at the DDRREFCLKP and
DDRREFCLKN pins. When coming out of power-on reset, PLL2 is enabled and initialized.
As shown in Figure 8-21, the PLL2 controller features a PLL multiplier controller. The PLL multiplier is
fixed to a x10 multiplier rate.
PLL2 power is supplied externally via the PLL2 power supply (AVDD218). An external PLL filter circuit must
be added to AVDD218 as shown in Figure 8-21. The 1.8-V supply for the EMI filter must be from the same
1.8-V power plane supplying the I/O power-supply pin, DVDD18. TI requires EMI filter manufacturer Murata.
For more information on the external PLL filter or the EMI filter, see the TMS320TCI6489 Hardware
Design Guide application report (literature number SPRATBD).
All PLL external components (capacitors and the EMI filter) should be placed as close to the C64x+ DSP
device as possible. For the best performance, TI requires that all the PLL external components be on a
single side of the board without jumpers, switches, or components other than the ones shown. For
reduced PLL jitter, maximize the spacing between switching signals and the PLL external components
(capacitors and the EMI filter). The minimum CLKIN2 rise and fall times should also be observed.
PRODUCT PREVIEW
DDR.PLL
AVDD218
PLLOUT
÷2
x10
DDR2
PHY
DDR.PLLController
Figure 8-21. PLL2 Block Diagram
8.9.1
PLL2 Controller Device-Specific Information
8.9.1.1
Internal Clocks and Maximum Operating Frequencies
As shown in Figure 8-21, the output of PLL2, PLLOUT, is divided by 2 and directly fed to the DDR2
memory controller. This clock is used by the DDR2 memory controller to generate DDR2CLKOUT0[P/N]
and DDR2CLKOUT1[P/N]. Note that, internally, the data bus interface of the DDR2 memory controller is
clocked by SYSCLK2 and PLL1 controller.
Note that there is a minimum and maximum operating frequency for DDRREFCLK and PLLOUT. The
clock generator and PLL multiplier must not be configured to exceed any of these constraints. For the PLL
clocks input and output frequency ranges, see Table 8-35. DDRREFCLK is a differential clock input to
PLL2 and is applied at the DDRREFCLKP and DDRREFCLKN pins.
Table 8-35. PLL2 Clock Frequency Ranges
MIN
MAX
UNIT
DDRREFCLK (PLLEN = 1)
40
66.7
MHz
PLLOUT
400
667
MHz
DDR2CLKOUT0[P/N] and DDR2CLKOUT1[P/N]
200
333
MHz
130
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.9.1.2
PLL2 Controller Operating Modes
Unlike the PLL1 controller which can operate in by_pass and _PLL mode, the PLL2 controller only
operates in PLL mode. In this mode, SYSREFCLK is generated outside the PLL2 controller by dividing the
output by two.
The PLL2 controller is affected by power-on reset and warm reset. During these resets, the PLL2
controller registers get reset to their default values. The internal clocks of the PLL2 controller are also
affected as described in Section 8.7, Reset Controller.
PLL2 is only unlocked during the power-up sequence (see Section 8.7, Reset Controller) and is locked by
the time the RESETSTAT pin goes high. It does not lose lock during any of the other resets.
8.9.2
PLL2 Controller Input and Output Electrical Data/Timing
Table 8-36. Timing Requirements for DDRREFCLK(N|P) (1)
(see Figure 8-22)
PARAMETERS
MIN
MAX
15
25
1
tc(DDRREFCLK)
Cycle time, DDRREFCLK(N|P)
2
tw(DDRREFCLKH)
Pulse duration, DDRREFCLK(N|P) high
0.4C
3
tw(DDRREFCLKL)
Pulse duration, DDRREFCLK(N|P) low
0.4C
4
tt(DDRREFCLK)
Transition time, DDRREFCLK(N|P)
5
tj(DDRREFCLK)
Period jitter (peak-to-peak), DDRREFCLK(N|P)
UNIT
ns
ns
ns
50
1300
ps
0.02 x
ps
PRODUCT PREVIEW
NO.
tc(DDRREFCLK)
(1)
C=1/DDRREFCLK(N|P)
5
1
4
2
DDRREFCLK(N|P)
3
4
Figure 8-22. DDRREFCLK(N|P) Timing
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
131
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.10 DDR2 Memory Controller
The 32-bit DDR2 Memory Controller bus of the TCI6489 device is used to interface to JESD79-2B
standard-compliant DDR2 SDRAM devices. The DDR2 bus is designed to sustain a throughput of up to
2.67 GBps at a 667-MHz data rate (333-MHz clock rate) as long as data requests are pending in the
DDR2 Memory Controller.
The DDR2 external bus only interfaces to DDR2 SDRAM devices; it does not share the bus with any other
types of peripherals.
8.10.1 DDR2 Memory Controller Device-Specific Information
The approach to specifying interface timing for the DDR2 memory bus is different than on other interfaces
such as McBSP. For these other interfaces the device timing was specified in terms of data manual
specifications and I/O buffer information specification (IBIS) models.
For the TCI6489 DDR2 memory bus, the approach is to specify compatible DDR2 devices and provide the
printed circuit board (PCB) solution and guidelines directly to the user. Texas Instruments (TI) has
performed the simulation and system characterization to ensure all DDR2 interface timings in this solution
are met. The complete DDR2 system solution is documented in the TMS320TCI6484/6487/6488/6489
DDR2 Implementation Guidelines application report (literature number SPRATBD).
PRODUCT PREVIEW
TI only supports designs that follow the board design guidelines outlined in the SPRATBD
application report.
The DDR2 memory controller on the TCI6489 device supports the following memory topologies:
• 32-bit wide configuration interfacing to two 16-bit wide DDR2 SDRAM devices.
• 16-bit wide configuration interfacing to a single 16-bit wide DDR2 SDRAM device.
A race condition may exist when certain masters write data to the DDR2 memory controller. For example,
if master A passes a software message via a buffer in external memory and does not wait for indication
that the write completes, when master B attempts to read the software message, then the master B read
may bypass the master A write and, thus, master B may read stale data and, therefore, receive an
incorrect message.
Some master peripherals (e.g., EDMA3 transfer controllers) will always wait for the write to complete
before signaling an interrupt to the system, thus avoiding this race condition. For masters that do not have
hardware specification of write-read ordering, it may be necessary to specify data ordering via software.
If master A does not wait for an indication that a write is complete, it must perform the following
workaround:
1. Perform the required write.
2. Perform a dummy write to the DDR2 memory controller module ID and revision register.
3. Perform a dummy read to the DDR2 memory controller module ID and revision register.
4. Indicate to master B that the data is ready to be read after completion of the read in step 3. The
completion of the read in step 3 ensures that the previous write was done.
132
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.10.2 DDR2 Memory Controller Peripheral Register Description(s)
The memory map of the DDR2 controller is shown in Table 8-37.
Table 8-37. DDR2 Memory Controller Registers
ACRONYM
7000 0000
MIDR
7000 0004
DMCSTAT
REGISTER NAME
DDR2 Memory Controller Module and Revision Register
DDR2 Memory Controller Status Register
7000 0008
SDCFG
DDR2 Memory Controller SDRAM Configuration Register
7000 000C
SDRFC
DDR2 Memory Controller SDRAM Refresh Control Register
7000 0010
SDTIM1
DDR2 Memory Controller SDRAM Timing 1 Register
7000 0014
SDTIM2
DDR2 Memory Controller SDRAM Timing 2 Register
7000 0018
-
7000 0020
BPRIO
7000 0024 - 7000 004C
-
Reserved
Reserved
DDR2 Memory Controller Burst Priority Register
7000 0050 - 7000 0078
-
Reserved
7000 007C - 7000 00BC
-
Reserved
7000 00C0 - 7000 00E0
-
Reserved
7000 00E4
DMCCTL
7000 00E8 - 7000 00EC
-
7000 00F0
DDR2IO
7000 00F4 - 7000 00FC
-
Reserved
7000 0100 - 7FFF FFFF
-
Reserved
Copyright © 2009–2011, Texas Instruments Incorporated
DDR2 Memory Controller Control Register
PRODUCT PREVIEW
HEX ADDRESS
Reserved
Control Register
DDR2 ODT control register is at 0x7000 00F0
Bits 1:0 are the ODT status, these bits are Read/Write
00 no termination
01 half termination
11 full termination
Bits 31:2 are Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
133
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.10.3 DDR2 Memory Controller Electrical Data/Timing
The TMS320TCI6484/6487/6488/6489 DDR2 Implementation Guidelines application report (literature
number SPRATBD) specifies a complete DDR2 interface solution for the TCI6489 device as well as a list
of compatible DDR2 devices. TI has performed the simulation and system characterization to ensure all
DDR2 interface timings in this solution are met.
TI only supports designs that follow the board design guidelines outlined in the SPRATBD
application report.
Table 8-38. Timing Requirements for DDRREFCLK(N|P) (1)
(see Figure 8-23)
NO.
PARAMETERS
MIN
MAX
15
25
1
tc(DDRREFCLK)
Cycle time, DDRREFCLK(N|P)
2
tw(DDRREFCLKH)
Pulse duration, DDRREFCLK(N|P) high
0.4C
3
tw(DDRREFCLKL)
Pulse duration, DDRREFCLK(N|P) low
0.4C
4
tt(DDRREFCLK)
Transition time, DDRREFCLK(N|P)
5
tj(DDRREFCLK)
Period jitter (peak-to-peak), DDRREFCLK(N|P)
UNIT
ns
ns
ns
50
1300
ps
0.02 x
ps
tc(DDRREFCLK)
(1)
C=1/DDRREFCLK(N|P)
PRODUCT PREVIEW
5
1
4
2
DDRREFCLK(N|P)
3
4
Figure 8-23. DDRREFCLK(N|P) Timing
134
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.11 I2C Peripheral
The inter-integrated circuit (I2C) module provides an interface between a C64x+ DSP and other devices
compliant with Philips Semiconductors Inter-IC bus (I2C bus) specification version 2.1 and connected by
way of an I2C-bus. External components attached to this 2-wire serial bus can transmit/receive up to 8-bit
data to/from the DSP through the I2C module.
8.11.1 I2C Device-Specific Information
The TCI6489 device includes an I2C peripheral module (I2C). NOTE: when using the I2C module, ensure
there are external pullup resistors on the SDA and SCL pins.
The I2C modules on the TCI6489 may be used by the DSP to control local peripherals ICs (DACs, ADCs,
etc.) or may be used to communicate with other controllers in a system or to implement a user interface.
PRODUCT PREVIEW
The I2C port supports:
• Compatible with Philips I2C Specification Revision 2.1 (January 2000)
• Fast Mode up to 400 Kbps (no fail-safe I/O buffers)
• Noise Filter to remove noise 50 ns or less
• 7- and 10-Bit Device Addressing Modes
• Multi-Master (Transmit/Receive) and Slave (Transmit/Receive) Functionality
• Events: DMA, Interrupt, or Polling
• Slew-Rate Limited Open-Drain Output Buffers
Figure 8-24 is a block diagram of the I2C module.
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
135
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
PRODUCT PREVIEW
Figure 8-24. I2C Module Block Diagram
136
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.11.2 I2C Peripheral Register Description(s)
The memory map of the I2C is shown in Table 8-39.
Table 8-39. I2C Registers
ACRONYM
02B0 4000
ICOAR
I2C Own Address Register
REGISTER NAME
02B0 4004
ICIMR
I2C Interrupt Mask/Status Register
02B0 4008
ICSTR
I2C Interrupt Status Register
02B0 400C
ICCLKL
I2C Clock Low-Time Divider Register
02B0 4010
ICCLKH
I2C Clock High-Time Divider Register
02B0 4014
ICCNT
I2C Data Count Register
02B0 4018
ICDRR
I2C Data Receive Register
02B0 401C
ICSAR
I2C Slave Address Register
02B0 4020
ICDXR
I2C Data Transmit Register
02B0 4024
ICMDR
I2C Mode Register
02B0 4028
ICIVR
I2C Interrupt Vector Register
02B0 402C
ICEMDR
I2C Extended Mode Register
02B0 4030
ICPSC
I2C Prescaler Register
02B0 4034
ICPID1
I2C Peripheral Identification Register 1 [Value: 0x0000 0105]
02B0 4038
ICPID2
I2C Peripheral Identification Register 2 [Value: 0x0000 0005]
02B0 403C - 02B0 405C
-
Reserved
02B0 4060 - 02B0 407F
-
Reserved
02B0 4080 - 02B3 FFFF
-
Reserved
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
PRODUCT PREVIEW
HEX ADDRESS
137
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.11.3 I2C Electrical Data/Timing
Table 8-40. Timing Requirements for I2C Timings (1)
(see Figure 8-25)
NO.
STANDARD MODE
MIN
MAX
FAST MODE
MIN
UNIT
MAX
1
tc(SCL)
Cycle time, SCL
10
2.5
μs
2
tsu(SCLH-SDAL)
Setup time, SCL high before SDA low (for a
repeated START condition)
4.7
0.6
μs
3
th(SCLL-SDAL)
Hold time, SCL low after SDA low (for a
START and a repeated START condition)
4
0.6
μs
4
tw(SCLL)
Pulse duration, SCL low
4.7
1.3
μs
5
tw(SCLH)
Pulse duration, SCL high
4
0.6
μs
6
tsu(SDAV-SDLH)
Setup time, SDA valid before SCL high
250
100 (2)
(3)
0
1.3
7
th(SDA-SDLL)
Hold time, SDA valid after SCL low (for I2C
bus™ devices)
0
8
tw(SDAH)
Pulse duration, SDA high between STOP and
START conditions.
4.7
μs
0.9
(4)
μs
μs
PRODUCT PREVIEW
9
tr(SDA)
Rise time, SDA
1000
20 + 0.1Cb
300
ns
10
tr(SCL)
Rise time, SCL
1000
20 + 0.1Cb
300
ns
11
tf(SDA)
Fall time, SDA
300
20 + 0.1Cb
300
ns
12
tf(SCL)
Fall time, SCL
300
20 + 0.1Cb
300
13
tsu(SCLH-SDAH)
Setup time, SCL high before SDA high (for
STOP condition)
14
tw(SP)
Pulse duration, spike (must be suppressed)
15
(5)
(1)
(2)
(3)
(4)
(5)
Cb
4
Capacitive load for each bus line
0
400
ns
μs
0.6
50
ns
400
pF
The I2C pins SDA and SCL do not feature fail-safe I/O buffers. These pins could potentially draw current when the device is powered
down.
A fast-mode I2C-bus device can be used in a standard-mode I2C-bus system, but the requirement, tsu(SDA-SCLH)≥ 250 ns, must then be
met. This will automatically be the case if the device does not stretch the LOW period of the SCL signal. If such a device does stretch
the LOW period of the SCL signal, it must output the next data bit to the SDA line, Tr max + Tsu(SDA-SCLH) = 1000 + 250 + 1250 ns
(according to the standard-mode I2C-bus specification), before the SCL line is released.
A device must internally provide a hold time of at least 300 ns for the SDA signal (referred to the VIHmin of the SCL signal) to bridge the
undefined region of the falling edge of SCL.
The maximum, th(SDA-SCLL), has only to be met if the device does not stretch the low period, tw(SCLL), of the SCL signal.
Cb = total capacitance of one bus line, in pF. If mixed with HS-mode devices, faster fall-times are allowed.
Figure 8-25. I2C Receive Timings
138
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-41. Switching Characteristics for I2C Timings
(1)
(see Figure 8-26)
STANDARD MODE
MIN
(1)
MAX
FAST MODE
MIN
UNIT
MAX
16
tc(SCL)
Cycle time, SCL
10
2.5
μs
17
td(SCLH-SDAL)
Delay time, SCL high to SDA low (for a
repeated START condition)
4.7
0.6
μs
18
td(SDAL-SCLL)
Delay time, SDA low to SCL low (for a START
and a repeated START condition)
4
0.6
μs
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-SDLH)
Delay time, SDA valid to SCL high
250
100
22
ttw(SDLL-SDAV)
Valid time, SDA valid after SCL low (for PC
bus devices)
0
0
23
Tw(SDAH)
Pulse duration, SDA high between STOP and
START conditions
4.7
1.3
24
tr(SDA)
Rise time, SDA
1000 20 + 0.1Cb (1)
300
ns
25
tr(SDL)
Rise time, SCL
1000 20 + 0.1Cb (1)
300
ns
(1)
300
ns
300
26
tf(SDA)
Fall time, SDA
300 20 + 0.1Cb
27
tf(SCL)
Fall time, SCL
300 20 + 0.1Cb (1)
28
td(SCLH-SDAH)
Delay time, SCL high to SDA high (for STOP
condition)
29
Cp
Capacitance for each I2C pin
4
ns
0.9
μs
ns
μs
0.6
10
μs
10
pF
Cb = total capacitance of one bus line, in pF. If mixed with HS-mode devices, faster fall-times are allowed.
Figure 8-26. I2C Transmit Timings
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
139
PRODUCT PREVIEW
NO.
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.12 Multichannel Buffered Serial Port (McBSP)
The McBSP provides these functions:
• Full-duplex communication
• Double-buffered data registers, which allow a continuous data stream
• Independent framing and clocking for receive and transmit
• Direct interface to industry-standard codecs, analog interface chips (AICs), and other serially
connected analog-to-digital (A/D) and digital-to-analog (D/A) devices
• External shift clock or an internal, programmable frequency shift clock for data transfer
• SPI operation in master mode only
For more detailed information on the McBSP peripheral, see the TMS320TCI6489 DSP Multichannel
Buffered Serial Port (McBSP) Reference Guide (literature number SPRUTBD).
8.12.1 McBSP Device-Specific Information
The CLKS signal for MCBSP0 and MCBSP1 can be sourced from an external pin or by PLL Controller 1.
For details, see Section 8.8. If the clock from the PLL Controller 1 is used, the clock is shared between the
two McBSPs.Figure 8-27 shows the sample rate generator clock (CLKSRG) selection logical diagram.
PRODUCT PREVIEW
Internal Clock Source
CPU/6
1
CLKSRG
0
A.
CLKS
1
chip_clks
CPU/n,
Where n = 8 to 32
0
CLKSM
DEVCFG.CLKS0/1
For more details, see SYSCLK11 description in Section 8.8.1.1.
Figure 8-27. Sample Rate Generator Clock (CLKSRG)
8.12.2 McBSP Peripheral Register Descriptions
The memory map of the McBSP 0 registers is shown in Table 8-42.
Table 8-42. McBSP 0 Registers
140
HEX ADDRESS
ACRONYM
REGISTER NAME
028C 0000
DRR0
McBSP0 Data Receive Register via Configuration Bus.
Note: The CPU and EDMA3 controller can only read this register; they can not
write to it.
3000 0000
DRR0
McBSP0 Data Receive Register via EDMA3 Bus
028C 0004
DXR0
McBSP0 Data Transmit Register via Configuration Bus
3000 0010
DXR0
McBSP0 Data Transmit register via EDMA bus
028C 0008
SPCR0
028C 000C
RCR0
McBSP0 Receive Control Register
028C 0010
XCR0
McBSP0 Transmit Control Register
028C 0014
SRGR0
McBSP0 Serial Port Control Register
McBSP0 Sample Rate Generator Register
028C 0018
MCR0
028C 001C
RCERE00
McBSP0 Multichannel Control Register
McBSP0 Enhanced Receive Channel Enable Register 0 Partition A/B
028C 0020
XCERE00
McBSP0 Enhanced Transmit Channel Enable Register 0 Partition A/B
028C 0024
PCR0
McBSP0 Pin Control Register
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-42. McBSP 0 Registers (continued)
HEX ADDRESS
ACRONYM
028C 0028
RCERE10
McBSP0 Enhanced Receive Channel Enable Register 0 Partition C/D
REGISTER NAME
028C 002C
XCERE10
McBSP0 Enhanced Transmit Channel Enable Register 0 Partition C/D
028C 0030
RCERE20
McBSP0 Enhanced Receive Channel Enable Register 0 Partition E/F
028C 0034
XCERE20
McBSP0 Enhanced Transmit Channel Enable Register 0 Partition E/F
028C 0038
RCERE30
McBSP0 Enhanced Receive Channel Enable Register 0 Partition G/H
028C 003C
XCERE30
McBSP0 Enhanced Transmit Channel Enable Register 0 Partition G/H
028C 0040 - 028C 00FF
-
Reserved
The memory map of the McBSP 1 registers is shown in Table 8-43.
Table 8-43. McBSP 1 Registers
ACRONYM
REGISTER NAME
028D 0000
DRR1
McBSP1 Data Receive Register via Configuration Bus.
Note: The CPU and EDMA3 controller can only read this register; they can not
write to it.
3400 0000
DRR1
McBSP1 Data Receive Register via EDMA3 Bus
028D 0004
DXR1
McBSP1 Data Transmit Register via Configuration Bus
3400 0010
DXR1
McBSP1 Data Transmit Register via EDMA Bus
028D 0008
SPCR1
028D 000C
RCR1
McBSP1 Receive Control Register
028D 0010
XCR1
McBSP1 Transmit Control Register
028D 0014
SRGR1
028D 0018
MCR1
028D 001C
RCERE01
McBSP1 Enhanced Receive Channel Enable Register 0 Partition A/B
028D 0020
XCERE01
McBSP1 Enhanced Transmit Channel Enable Register 0 Partition A/B
McBSP1 Serial Port Control Register
McBSP1 Sample Rate Generator Register
McBSP1 Multichannel Control Register
028D 0024
PCR1
028D 0028
RCERE11
McBSP1 Enhanced Receive Channel Enable Register 0 Partition C/D
028D 002C
XCERE11
McBSP1 Enhanced Transmit Channel Enable Register 0 Partition C/D
028D 0030
RCERE21
McBSP1 Enhanced Receive Channel Enable Register 0 Partition E/F
028D 0034
XCERE21
McBSP1 Enhanced Transmit Channel Enable Register 0 Partition E/F
028D 0038
RCERE31
McBSP1 Enhanced Receive Channel Enable Register 0 Partition G/H
028D 003C
XCERE3
McBSP1 Enhanced Transmit Channel Enable Register 0 Partition G/H
028D 0040 - 028D 00FF
-
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
HEX ADDRESS
McBSP1 Pin Control Register
Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
141
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.12.3 McBSP Electrical Data/Timing
Table 8-44. Timing Requirements for McBSP (1)
(see Figure 8-28)
NO.
MIN
Cycle time, CLKR/X
CLKR/X ext
10P (2)
ns
3
tw(CKRX)
Pulse duration, CLKR/X high or CLKR/X low
CLKR/X ext
0.5t c(CKRX)-1 (2)
ns
5
tsu(FRH-CKRL)
Setup time, external FSR high before CLKR low
CLKR int
9
ns
CLKR ext
1.3
CLKR int
6
CLKR ext
3
7
th(CKRL-FRH)
tsu(DRV-CKRL)
Hold time, external FSR high after CLKR low
Setup time, DR valid before CLKR low
8
th(CKRL-DRV)
Hold time, DR valid after CLKR low
10
tsu(FXH-CKXL)
Setup time, external FSX high before CLKX low
11
PRODUCT PREVIEW
142
UNIT
tc(CKRX)
6
(1)
(2)
MAX
2
th(CKXL-FXH)
Hold time, external FSX high after CLKX low
CLKR int
8
CLKR ext
0.9
CLKR int
3
CLKR ext
3.1
CLKR int
9
CLKR ext
1.3
CLKR int
6
CLKR ext
3
ns
ns
ns
ns
ns
P = 1/CPU Clock in ns.
This parameter applies to the maximum McBSP frequency. Operate serial clocks (CLKR/X) in the reasonable range of 40/60 duty
cycles.
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-45. Switching Characteristics Over Recommended Operating Conditions for McBSP (1)
(2)
(see Figure 8-28)
NO.
tc(CKRX)
Cycle time, CLKR/X
CLKR/X int
10P (4)
3
tw(CKRX)
Pulse duration, CLKR/X high or
CLKR/X low
CLKR/X int
C - 1 (5)
C + 1 (5)
ns
4
td(CKRH-FRV)
Delay time, CLKR high to internal
FSR valid
CLKR int
-2.1
3
ns
9
td(CKXH-FXV)
Delay time, CLKX high to internal
FSX valid
CLKX int
-1.7
3
ns
CLKX ext
1.7
9
12
tdis(CKXH-DXHZ)
Disable time, DX high impedance
following last data bit from CLKX
high
CLKX int
-3.9
4
CLKX ext
2.1
9
CLKX int
-3.9 +D1 (6)
4 + D2 (6)
(6)
9 (6)
2.1 + D1 (6)
9 + D2 (6)
-2.3 + D1 (7)
5.6 + D2 (7)
(7)
9 + D2 (7)
td(CKXH-DXV)
Delay time, CLKX high to DX valid CLKX ext (DXENA = 0)
td(FXH-DXV)
Delay time, FSX high to DX valid
ONLY applies when in data delay
0 (XDATDLY = 00b)mode
FSX int
FSX ext
2.1
1.9 + D1
ns
ns
ns
ns
ns
PRODUCT PREVIEW
(7)
UNIT
2
14
(6)
10
Delay time, CLKS high to CLKR/X high for internal CLKR/X
generated from CLKS input. (3)
CLKX ext (DXENA = 1)
(2)
(3)
(4)
(5)
MAX
1.4
td(CKSH-CKRXH)
13
(1)
MIN
1
CLKRP = CLKXP = FSRP = FSXP = 0. If polarity of any of the signals is inverted, then the timing references of that signal are also
inverted.
Minimum delay times also represent minimum output hold times.
The CLKS signal is shared by both McBSP0 and McBSP1 on this device.
P = 1/CPU clock frequency, in ns. For example, when running parts at 1000 MHz, use P = 1 ns.
C = H or L S = sample rate generator input clock = 6P if CLKSM = 1 (P = 1/CPU clock frequency)
S = sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
H = (CLKGDV + 1)/2 * S if CLKGDV is odd L = CLKX low pulse width = (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).
Extra delay from CLKX high to DX valid applies only to the first data bit of a device, if and only if DXENA = 1 in SPCR.
if DXENA = 0, then D1 = D2 = 0
if DXENA = 1, then D1 = 6P, D2 = 12P
Extra delay from FSX high to DX valid applies only to the first data bit of a device, if and only if DXENA = 1 in SPCR.
if DXENA = 0, then D1 = D2 = 0
if DXENA = 1, then D1 = 6P, D2 = 12P
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
143
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
PRODUCT PREVIEW
Figure 8-28. McBSP Timing
Table 8-46. Timing Requirements for FSR When GSYNC = 1
(see Figure 8-29)
NO.
MIN
MAX
UNIT
1
tsu(FRH-CKSH)
Setup time, FSR high before CLKS high
4
ns
2
th(CKSH-FRH)
Hold time, FSR high after CLKS high
4
ns
CLKS
1
2
FSR External
CLKR/X
(No Need to Resync)
CLKR/X
(Needs to Resync)
Figure 8-29. FSR Timing When GSYNC = 1
144
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-47. Timing Requirements for McBSP as SPI Master: CLKSTP = 10b, CLKXP = 0 (1)
(see Figure 8-30)
MASTER
NO.
(1)
SLAVE
MIN
4
tsu(DRV-CKXL)
Setup time, DR valid before CLKX low
5
th(CKXL-DRV)
Hold time, DR valid after CLKX low
MAX
MIN
MAX
UNIT
12
2 - 18P
ns
4
5 + 36P
ns
P = 1/CPU clock frequency in ns. For example, when running parts at 1000 MHz, use P = 1 ns.
Table 8-48. Switching Characteristics Over Recommended Operating Conditions for McBSP as SPI
Master: CLKSTP = 10b, CLKXP = 0 (1)
(see Figure 8-30)
(1)
(2)
(3)
(4)
MASTER (2)
PARAMETER
SLAVE
MIN
MAX
MIN
MAX
UNIT
1
th(CKXL-FXL)
Hold time, FSX low after CLKX low (3)
T-2
T+3
ns
2
td(FXL-CKXH)
Delay time, FSX low to CLKX high (4)
L-2
L+3
ns
3
td(CKXH-DXV)
Delay time, CLKX high to DX valid
-2
4
6
tdis(CKXL-DXHZ)
Disable time, DX high impedance following
last data bit from CLKX low
L-2
L+3
7
tdis(FXH-DXHZ)
Disable time, DX high impedance following
last data bit from FSX high
8
td(FXL-DXV)
Delay time, FSX low to DX valid
18P + 2.8
30P + 17
ns
ns
6P + 3
18P + 17
ns
12P + 2
24P + 17
ns
P = 1/CPU clock frequency in ns. For example, when running parts at 1000 MHz, use P = 1 ns.
S = Sample rate generator input clock = 6P if CLKSM = 1 (P = 1/CPU clock frequency)
S = Sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
T = CLKX period = (1 + CLKGDV) * S
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
H = (CLKGDV + 1)/2 * S if CLKGDV is odd
L = CLKX low pulse width = (CLKGDV/2) * S if CLKGDV is even
L = (CLKGDV + 1)/2 * S if CLKGDV is odd
FSRP = FSXP = 1. As a SPI Master, FSX is inverted to provide active-low slave-enable output.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for Master McBSP
FSX should be low before the rising edge of clock to enable Slave devices and then begin a SPI transfer at the rising edge of the Master
clock (CLKX).
CLKX
1
2
FSX
7
6
DX
8
Bit(n-1)
Bit 0
4
DR
Bit 0
3
(n-2)
(n-3)
(n-4)
5
Bit(n-1)
(n-2)
(n-3)
(n-4)
Figure 8-30. McBSP Timing as SPI Master: CLKSTP = 10b, CLKXP = 0
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
145
PRODUCT PREVIEW
NO.
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-49. Timing Requirements for McBSP as SPI Master: CLKSTP = 11b, CLKXP = 0 (1)
(see Figure 8-31)
MASTER
NO.
(1)
SLAVE
MIN
4
tsu(DRV-CKXH)
Setup time, DR valid before CLKX high
5
th(CKXH-DRV)
Hold time, DR valid after CLKX high
MAX
MIN
MAX
UNIT
12
2 - 18P
ns
4
5 + 36P
ns
P = 1/CPU clock frequency in ns. For example, when running parts at 1000 MHz, use P = 1 ns.
Table 8-50. Switching Characteristics Over Recommended Operating Conditions for McBSP as SPI
Master: CLKSTP = 11b, CLKXP = 0 (1)
(see Figure 8-31)
NO.
PRODUCT PREVIEW
(1)
(2)
(3)
(4)
MASTER (2)
PARAMETER
MIN
SLAVE
MAX
MIN
MAX
UNIT
1
th(CKXL-FXL)
Hold time, FSX low after CLKX low (3)
L-2
L+3
ns
2
td(FXL-CKXH)
Delay time, FSX low to CLKX high (4)
T-2
T+3
ns
3
td(CKXL-DXV)
Delay time, CLKX low to DX valid
-2
4
18P + 2.8
30P + 17
ns
6
tdis(CKXL-DXHZ)
Disable time, DX high impedance following
last data bit from CLKX low
-2
4
18P + 3
30P + 17
ns
7
td(FXL-DXV)
Delay time, FSX low to DX valid
H-2
H+4
12P + 2
24P + 17
ns
P = 1/CPU clock frequency in ns. For example, when running parts at 1000 MHz, use P = 1 ns.
S = Sample rate generator input clock = 6P if CLKSM = 1 (P = 1/CPU clock frequency)
S = Sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
T = CLKX period = (1 + CLKGDV) * S
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
H = (CLKGDV + 1)/2 * S if CLKGDV is odd
L = CLKX low pulse width = (CLKGDV/2) * S if CLKGDV is even
L = (CLKGDV + 1)/2 * S if CLKGDV is odd
FSRP = FSXP = 1. As a SPI Master, FSX is inverted to provide active-low slave-enable output.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for Master McBSP
FSX should be low before the rising edge of clock to enable Slave devices and then begin a SPI transfer at the rising edge of the Master
clock (CLKX).
CLKX
1
2
6
Bit 0
7
FSX
DX
Bit(n-1)
4
DR
Bit 0
3
(n-2)
(n-3)
(n-4)
5
Bit(n-1)
(n-2)
(n-3)
(n-4)
Figure 8-31. McBSP Timing as SPI Master: CLKSTP = 11b, CLKXP = 0
146
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-51. Timing Requirements for McBSP as SPI Master: CLKSTP = 10b, CLKXP = 1 (1)
(see Figure 8-32)
MASTER
NO.
(1)
SLAVE
MIN
4
tsu(DRV-CKXH)
Setup time, DR valid before CLKX high
5
th(CKXH-DRV)
Hold time, DR valid after CLKX high
MAX
MIN
MAX
UNIT
12
2 - 18P
ns
4
5 + 36P
ns
P = 1/CPU clock frequency in ns. For example, when running parts at 1000 MHz, use P = 1 ns.
Table 8-52. Switching Characteristics Over Recommended Operating Conditions for McBSP as SPI
Master: CLKSTP = 10b, CLKXP = 1 (1)
(see Figure 8-32)
(1)
(2)
(3)
(4)
MASTER (2)
PARAMETER
MIN
SLAVE
MAX
MIN
MAX
UNIT
1
th(CKXH-FXL)
Hold time, FSX low after CLKX high (3)
T-2
T+3
ns
2
td(FXL-CKXL)
Delay time, FSX low to CLKX low (4)
H-2
H+3
ns
3
td(CKXL-DXV)
Delay time, CLKX low to DX valid
-2
4
6
tdis(CKXH-DXHZ)
Disable time, DX high impedance following
last data bit from CLKX high
H-2
H+3
7
tdis(FXH-DXHZ)
Disable time, DX high impedance following
last data bit from FSX high
8
td(FXL-DXV)
Delay time, FSX low to DX valid
18P + 2.8
30P + 17
ns
ns
6P + 3
18P + 17
ns
12P + 2
24P + 17
ns
P = 1/CPU clock frequency in ns. For example, when running parts at 1000 MHz, use P = 1 ns.
S = Sample rate generator input clock = 6P if CLKSM = 1 (P = 1/CPU clock frequency)
S = Sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
T = CLKX period = (1 + CLKGDV) * S
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
H = (CLKGDV + 1)/2 * S if CLKGDV is odd
L = CLKX low pulse width = (CLKGDV/2) * S if CLKGDV is even
L = (CLKGDV + 1)/2 * S if CLKGDV is odd
FSRP = FSXP = 1. As a SPI Master, FSX is inverted to provide active-low slave-enable output.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for Master McBSP
FSX should be low before the rising edge of clock to enable Slave devices and then begin a SPI transfer at the rising edge of the Master
clock (CLKX).
CLKX
1
2
FSX
7
8
6
DX
Bit(n-1)
Bit 0
4
DR
Bit 0
3
(n-2)
(n-3)
(n-4)
5
Bit(n-1)
(n-2)
(n-3)
(n-4)
Figure 8-32. McBSP Timing as SPI Master: CLKSTP = 10b, CLKXP = 1
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
147
PRODUCT PREVIEW
NO.
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-53. Timing Requirements for McBSP as SPI Master: CLKSTP = 11b, CLKXP = 1 (1)
(see Figure 8-33)
MASTER
NO.
(1)
SLAVE
MIN
4
tsu(DRV-CKXH)
Setup time, DR valid before CLKX high
5
th(CKXH-DRV)
Hold time, DR valid after CLKX high
MAX
MIN
MAX
UNIT
12
2 - 18P
ns
4
5 + 36P
ns
P = 1/CPU clock frequency in ns. For example, when running parts at 1000 MHz, use P = 1 ns.
Table 8-54. Switching Characteristics Over Recommended Operating Conditions for McBSP as SPI
Master: CLKSTP = 11b, CLKXP = 1 (1)
(see Figure 8-33)
NO.
PRODUCT PREVIEW
(1)
(2)
(3)
(4)
MASTER (2)
PARAMETER
SLAVE
MIN
MAX
MIN
MAX
UNIT
1
th(CKXH-FXL)
Hold time, FSX low after CLKX high (3)
H-2
H+3
ns
2
td(FXL-CKXL)
Delay time, FSX low to CLKX low (4)
T-2
T+1
ns
3
td(CKXH-DXV)
Delay time, CLKX high to DX valid
-2
4
18P + 2.8
30P + 17
ns
6
tdis(CKXH-DXHZ)
Disable time, DX high impedance following
last data bit from CLKX high
-2
4
18P + 3
30P + 17
ns
7
td(FXL-DXV)
Delay time, FSX low to DX valid
L-2
L+4
12P + 2
24P + 17
ns
P = 1/CPU clock frequency in ns. For example, when running parts at 1000 MHz, use P = 1 ns.
S = Sample rate generator input clock = 6P if CLKSM = 1 (P = 1/CPU clock frequency)
S = Sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
T = CLKX period = (1 + CLKGDV) * S
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
H = (CLKGDV + 1)/2 * S if CLKGDV is odd
L = CLKX low pulse width = (CLKGDV/2) * S if CLKGDV is even
L = (CLKGDV + 1)/2 * S if CLKGDV is odd
FSRP = FSXP = 1. As a SPI Master, FSX is inverted to provide active-low slave-enable output.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for Master McBSP
FSX should be low before the rising edge of clock to enable Slave devices and then begin a SPI transfer at the rising edge of the Master
clock (CLKX).
CLKX
1
2
FSX
DX
6
Bit 0
7
Bit(n-1)
4
DR
Bit 0
3
(n-2)
(n-3)
(n-4)
5
Bit(n-1)
(n-2)
(n-3)
(n-4)
Figure 8-33. McBSP Timing as SPI Master: CLKSTP = 11b, CLKXP = 1
148
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.13 Ethernet MAC (EMAC)
The Ethernet Media Access Controller (EMAC) module provides an efficient interface between the
TCI6489 DSP core processor and the networked community. The EMAC supports 1000BaseT (1000
Mbps) in full-duplex mode, with hardware flow control and quality-of-service (QOS) support.
The EMAC module conforms to the IEEE 802.3-2002 standard, describing the “Carrier Sense Multiple
Access with Collision Detection (CSMA/CD) Access Method and Physical Layer” specifications. The IEEE
802.3 standard has also been adopted by ISO/IEC and re-designated as ISO/IEC 8802-3:2000(E).
Deviation from this standard, the EMAC module does not use the Transmit Coding Error signal MTXER.
Instead of driving the error pin when an underflow condition occurs on a transmitted frame, the EMAC will
intentionally generate an incorrect checksum by inverting the frame CRC, so that the transmitted frame
will be detected as an error by the network.
PRODUCT PREVIEW
The EMAC control module is the main interface between the device core processor, the MDIO module,
and the EMAC module. The relationship between these three components is shown in Figure 8-34. The
EMAC control module contains the necessary components to allow the EMAC to make efficient use of
device memory, plus it controls device interrupts. The EMAC control module incorporates 8K-bytes of
internal RAM to hold EMAC buffer descriptors.
Figure 8-34. EMAC, MDIO, and EMAC Control Modules
For more detailed information on the EMAC/MDIO, see the TMS320TCI6489 DSP EMAC/MDIO Module
Reference Guide (literature number SPRUTBD).
8.13.1 EMAC Device-Specific Information
The EMAC module on the device supports Serial Gigabit Media Independent Interface (SGMII). The
SGMII interface conforms to version 1.8 of the industry standard specification.
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
149
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.13.2 EMAC Peripheral Register Descriptions
The memory maps of the EMAC are shown in Table 8-55 to Table 8-57.
Table 8-55. Ethernet MAC (EMAC) Control Registers
PRODUCT PREVIEW
150
HEX ADDRESS
ACRONYM
02C8 0000
TXIDVER
02C8 0004
TXCONTROL
02C8 0008
TXTEARDOWN
02C8 000F
-
02C8 0010
RXIDVER
REGISTER NAME
Transmit Identification and Version Register
Transmit Control Register
Transmit Teardown register
Reserved
Receive Identification and Version Register
02C8 0014
RXCONTROL
02C8 0018
RXTEARDOWN
Receive Control Register
02C8 001C
-
Reserved
02C8 0020 - 02C8 007C
-
Reserved
Receive Teardown Register
02C8 0080
TXINTSTATRAW
02C8 0084
TXINTSTATMASKED
Transmit Interrupt Status (Unmasked) Register
02C8 0088
TXINTMASKSET
02C8 008C
TXINTMASKCLEAR
02C8 0090
MACINVECTOR
MAC Input Vector Register
02C8 0094
MACE0IVECTOR
MAC End of Interrupt Vector Register
Transmit Interrupt Status (Masked) Register
Transmit Interrupt Mask Set Register
Transmit Interrupt Mask Clear Register
02C8 0098 - 02C8 019C
-
02C8 00A0
RXINTSTATRAW
02C8 00A4
RXINTSTATMASKED
02C8 00A8
RXINTMASKSET
02C8 00AC
RXINTMASKCLEAR
Receive Interrupt Mask Clear Register
02C8 00B0
MACINTSTATRAW
MAC Interrupt Status (Unmasked) Register
02C8 00B4
MACINTSTATMASKED
02C8 00B8
MACINTMASKSET
02C8 00BC
MACINTMASKCLEAR
02C8 00C0 - 02C8 00FC
-
Reserved
Receive Interrupt Status (Unmasked) Register
Receive Interrupt Status (Masked) Register
Receive Interrupt Mask Set Register
MAC Interrupt Status (Masked) Register
MAC Interrupt Mask Set Register
MAC Interrupt Mask Clear Register
Reserved
02C8 0100
RXMBPENABLE
Receive Multicast/Broadcast/Promiscuous Channel Enable Register
02C8 0104
RXUNICASTSET
Receive Unicast Enable Set Register
02C8 0108
RXUNICASTCLEAR
02C8 010C
RXMAXLEN
Receive Unicast Clear Register
Receive Maximum Length Register
02C8 0110
RXBUFFEROFFSET
02C8 0114
RXFILTERLOWTHRESH
Receive Buffer Offset Register
02C8 0118 - 02C8 011C
-
02C8 0120
RX0FLOWTHRESH
Receive Channel 0 Flow Control Threshold Register
02C8 0124
RX1FLOWTHRESH
Receive Channel 1 Flow Control Threshold Register
02C8 0128
RX2FLOWTHRESH
Receive Channel 2 Flow Control Threshold Register
02C8 012C
RX3FLOWTHRESH
Receive Channel 3 Flow Control Threshold Register
02C8 0130
RX4FLOWTHRESH
Receive Channel 4 Flow Control Threshold Register
02C8 0134
RX5FLOWTHRESH
Receive Channel 5 Flow Control Threshold Register
02C8 0138
RX6FLOWTHRESH
Receive Channel 6 Flow Control Threshold Register
02C8 013C
RX7FLOWTHRESH
Receive Channel 7 Flow Control Threshold Register
02C8 0140
RX0FREEBUFFER
Receive Channel 0 Free Buffer Count Register
02C8 0144
RX1FREEBUFFER
Receive Channel 1 Free Buffer Count Register
02C8 0148
RX2FREEBUFFER
Receive Channel 2 Free Buffer Count Register
02C8 014C
RX3FREEBUFFER
Receive Channel 3 Free Buffer Count Register
Receive Filter Low Priority Frame Threshold Register
Reserved
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-55. Ethernet MAC (EMAC) Control Registers (continued)
HEX ADDRESS
ACRONYM
02C8 0150
RX4FREEBUFFER
Receive Channel 4 Free Buffer Count Register
REGISTER NAME
02C8 0154
RX5FREEBUFFER
Receive Channel 5 Free Buffer Count Register
02C8 0158
RX6FREEBUFFER
Receive Channel 6 Free Buffer Count Register
02C8 015C
RX7FREEBUFFER
Receive Channel 7 Free Buffer Count Register
02C8 0160
MACCONTROL
MAC Control Register
02C8 0164
MACSTATUS
MAC Status Register
02C8 0168
EMCONTROL
Emulation Control Register
02C8 016C
FIFCONTROL
FIFO Control Register (Transmit and Receive)
02C8 0170
MACCONFIG
MAC Configuration Register
02C8 0174
SOFTRESET
Soft Reset Register
02C8 0178 - 02C8 01CC
-
02C8 01D0
MACSRCADDRLO
MAC Source Address Low Bytes Register (Lower 32-bits)
02C8 01D4
MACSRCADDRHI
MAC Source Address High Bytes Register (Upper 32-bits)
02C8 01D8
MACHASH1
MAC Hash Address Register 1
02C8 01DC
MACHASH2
MAC Hash Address Register 2
02C8 01E0
BOFFTEST
Back Off Test Register
02C8 01E4
TRACETEST
Transmit Pacing Algorithm Test Register
02C8 01E8
RXPAUSE
Receive Pause Timer Register
02C8 01EC
TXPAUSE
Transmit Pause Timer Register
02C8 01F0 - 02C8 01FC
-
02C8 0200
RXGOODFRAMES
Good Receive Frames Register
02C8 0204
RXBCASTFRAMES
Broadcast Receive Frames Register
02C8 0208
RXMCASTFRAMES
Multicast Receive Frames Register
02C8 020C
RXPAUSEFRAMES
Pause Receive Frames Register
02C8 0210
RXCRCERRORS
02C8 0214
RXALIGNCODEERRORS
02C8 0218
RXOVERSIZED
Reserved
Receive CRC Errors Register
Receive Alignment/Code Errors Register
Receive Oversized Frames Register
02C8 021C
RXJABBER
02C8 0220
RXUNDERSIZED
Receive Undersized Frames Register
02C8 0224
RXFRAGMENTS
Receive Frame Fragments Register
02C8 0228
RXFILTERED
02C8 022C
RXQOSFILTERED
02C8 0230
RXOCTETS
Receive Octet Frames Register
02C8 0234
TXGOODFRAMES
Good Transmit Frames Register
Receive Jabber Frames Register02C80220
Filtered Receive Frames Register
Receive QOS Filtered Frames Register
02C8 0238
TXBCASTFRAMES
Broadcast Transmit Frames Register
02C8 023C
TXMCASTFRAMES
Multicast Transmit Frames Register
02C8 0240
TXPAUSEFRAMES
Pause Transmit Frames Register
02C8 0244
TXDEFERRED
Deferred Transmit Frames Register
02C8 0248
TXCOLLISION
Transmit Collision Frames Register
02C8 024C
TXSINGLECOLL
02C8 0250
TXMULTICOLL
02C8 0254
TXEXCESSIVECOLL
02C8 0258
TXLATECOLL
02C8 025C
TXUNDERRUN
02C8 0260
TXCARRIERSENSE
02C8 0264
TXOCTETS
02C8 0268
FRAME64
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
Reserved
Transmit Single Collision Frames Register
Transmit Multiple Collision Frames Register
Transmit Excessive Collision Frames Register
Transmit Late Collision Frames Register
Transmit Underrun Error Register
Transmit Carrier Sense Errors Register
Transmit Octet Frames Register
Transmit and Receive 64 Octet Frames Register
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
151
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-55. Ethernet MAC (EMAC) Control Registers (continued)
PRODUCT PREVIEW
152
HEX ADDRESS
ACRONYM
02C8 026C
FRAME65T127
Transmit and Receive 65 to 127 Octet Frames Register
REGISTER NAME
02C8 0270
FRAME128T255
Transmit and Receive 128 to 255 Octet Frames Register
02C8 0274
FRAME256T511
Transmit and Receive 256 to 511 Octet Frames Register
02C8 0278
FRAME512T1023
Transmit and Receive 512 to 1023 Octet Frames Register
02C8 027C
FRAME1024TUP
Transmit and Receive 1024 to 1518 Octet Frames Register
02C8 0280
NETOCTETS
02C8 0284
RXSOFOVERRUNS
Receive FIFO or DMA Start of Frame Overruns Register
Network Octet Frames Register
02C8 0288
RXMOFOVERRUNS
Receive FIFO or DMA Middle of Frame Overruns Register
02C8 028C
RXDMAOVERRUNS
Receive DMA Start of Frame and Middle of Frame Overruns
Register
02C8 0300 - 02C8 03FC
-
Reserved
02C8 0400 - 02C8 04FC
-
Reserved
02C8 0500
MACADDRLO
MAC Address Low Bytes Register (used in Receive Address
Matching)
02C8 0504
MACADDRHI
MAC Address High Bytes Register (used in Receive Address
Matching)
02C8 0508
MACINDEX
02C8 050C - 02C8 05FC
-
MAC Index Register
02C8 0600
TX0HDP
Transmit Channel 0 DMA Head Descriptor Pointer Register
02C8 0604
TX1HDP
Transmit Channel 1 DMA Head Descriptor Pointer Register
02C8 0608
TX2HDP
Transmit Channel 2 DMA Head Descriptor Pointer Register
02C8 060C
TX3HDP
Transmit Channel 3 DMA Head Descriptor Pointer Register
02C8 0610
TX4HDP
Transmit Channel 4 DMA Head Descriptor Pointer Register
02C8 0614
TX5HDP
Transmit Channel 5 DMA Head Descriptor Pointer Register
Reserved
02C8 0618
TX6HDP
Transmit Channel 6 DMA Head Descriptor Pointer Register
02C8 061C
TX7HDP
Transmit Channel 7 DMA Head Descriptor Pointer Register
02C8 0620
RX0HDP
Receive Channel 0 DMA Head Descriptor Pointer Register
02C8 0624
RX1HDP
Receive t Channel 1 DMA Head Descriptor Pointer Register
02C8 0628
RX2HDP
Receive Channel 2 DMA Head Descriptor Pointer Register
02C8 062C
RX3HDP
Receive t Channel 3 DMA Head Descriptor Pointer Register
02C8 0630
RX4HDP
Receive Channel 4 DMA Head Descriptor Pointer Register
02C8 0634
RX5HDP
Receive t Channel 5 DMA Head Descriptor Pointer Register
02C8 0638
RX6HDP
Receive Channel 6 DMA Head Descriptor Pointer Register
02C8 063C
RX7HDP
Receive t Channel 7 DMA Head Descriptor Pointer Register
02C8 0640
TX0CP
Transmit Channel 0 Completion Pointer (Interrupt Acknowledge)
Register
02C8 0644
TX1CP
Transmit Channel 1 Completion Pointer (Interrupt Acknowledge)
Register
02C8 0648
TX2CP
Transmit Channel 2 Completion Pointer (Interrupt Acknowledge)
Register
02C8 064C
TX3CP
Transmit Channel 3 Completion Pointer (Interrupt Acknowledge)
Register
02C8 0650
TX4CP
Transmit Channel 4 Completion Pointer (Interrupt Acknowledge)
Register
02C8 0654
TX5CP
Transmit Channel 5 Completion Pointer (Interrupt Acknowledge)
Register
02C8 0658
TX6CP
Transmit Channel 6 Completion Pointer (Interrupt Acknowledge)
Register
02C8 065C
TX7CP
Transmit Channel 7 Completion Pointer (Interrupt Acknowledge)
Register
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-55. Ethernet MAC (EMAC) Control Registers (continued)
ACRONYM
02C8 0660
RX0CP
Receive Channel 0 Completion Pointer (Interrupt Acknowledge)
Register
REGISTER NAME
02C8 0664
RX1CP
Receive Channel 1 Completion Pointer (Interrupt Acknowledge)
Register
02C8 0668
RX2CP
Receive Channel 2 Completion Pointer (Interrupt Acknowledge)
Register
02C8 066C
RX3CP
Receive Channel 3 Completion Pointer (Interrupt Acknowledge)
Register
02C8 0670
RX4CP
Receive Channel 4 Completion Pointer (Interrupt Acknowledge)
Register
02C8 0674
RX5CP
Receive Channel 5 Completion Pointer (Interrupt Acknowledge)
Register
02C8 0678
RX6CP
Receive Channel 6 Completion Pointer (Interrupt Acknowledge)
Register
02C8 067C
RX7CP
Receive Channel 7 Completion Pointer (Interrupt Acknowledge)
Register
02C8 0680 - 02C8 06FC
-
Reserved
02C8 0700 - 02C8 077C
-
Reserved
02C8 0780 - 02C8 0FFF
-
Reserved
Table 8-56. EMAC Statistics Registers
HEX ADDRESS
ACRONYM
REGISTER NAME
02C8 0200
RXGOODFRAMES
Good Receive Frames Register
02C8 0204
RXBCASTFRAMES
Broadcast Receive Frames Register (Total number of
Good Broadcast Frames Receive)
02C8 0208
RXMCASTFRAMES
Multicast Receive Frames Register (Total number of Good
Multicast Frames Received)
02C8 020C
RXPAUSEFRAMES
Pause Receive Frames Register
02C8 0210
RXCRCERRORS
02C8 0214
RXALIGNCODEERRORS
02C8 0218
RXOVERSIZED
02C8 021C
RXJABBER
02C8 0220
RXUNDERSIZED
Receive Undersized Frames Register (Total number of
Undersized Frames Received)
02C8 0224
RXFRAGMENTS
Receive Frame Fragments Register
02C8 0228
RXFILTERED
02C8 022C
RXQOSFILTERERED
02C8 0230
RXOCTETS
02C8 0234
TXGOODFRAMES
Good Transmit Frames Register (Total number of Good
Frames Transmitted)
Receive CRC Errors Register (Total number of Frames
Received with CRC Errors)
Receive Alignment/Code Errors register (Total number of
frames Received with alignment/code errors)
Receive Oversized Frames Register (Total number of
Oversized Frames Received)
Receive Jabber Frames Register (Total number of Jabber
Frames Received)
Filtered Receive Frames Register
Received QOS Filtered Frames Register
Receive Octet Frames Register (Total number of
Received Bytes in Good Frames)
02C8 0238
TXBCASTFRAMES
Broadcast Transmit Frames Register
02C8 023C
TXMCASTFRAMES
Multicast Transmit Frames Register
02C8 0240
TXPAUSEFRAMES
Pause Transmit Frames Register
02C8 0244
TXDEFERED
Deferred Transmit Frames Register
02C8 0248
TXCOLLISION
Transmit Collision Frames Register
02C8 024C
TXSINGLECOLL
02C8 0250
TXMULTICOLL
Copyright © 2009–2011, Texas Instruments Incorporated
Transmit Single Collision Frames Register
Transmit Multiple Collision Frames Register
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
153
PRODUCT PREVIEW
HEX ADDRESS
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-56. EMAC Statistics Registers (continued)
HEX ADDRESS
ACRONYM
02C8 0254
TXEXCESSIVECOLL
REGISTER NAME
Transmit Excessive Collision Frames Register
02C8 0258
TXLATECOLL
02C8 025C
TXUNDERRUN
Transmit Late Collision Frames Register
02C8 0260
TXCARRIERSENSE
02C8 0264
TXOCTETS
02C8 0268
FRAME64
02C8 026C
FRAME65T127
Transmit and Receive 65 to 127 Octet Frames Register
02C8 0270
FRAME128T255
Transmit and Receive 128 to 255 Octet Frames Register
02C8 0274
FRAME256T511
Transmit and Receive 256 to 511 Octet Frames Register
02C8 0278
FRAME512T1023
Transmit and Receive 512 to 1023 Octet Frames Register
02C8 027C
FRAME1024TUP
Transmit and Receive 1024 to 1518 Octet Frames
Register
Transmit Under Run Error Register
Transmit Carrier Sense Errors Register
Transmit Octet Frames Register
Transmit and Receive 64 Octet Frames Register
02C8 0280
NETOCTETS
02C8 0284
RXSOFOVERRUNS
Network Octet Frames Register
Receive FIFO or DMA Start of Frame Overruns Register
PRODUCT PREVIEW
02C8 0288
RXMOFOVERRUNS
Receive FIFO or DMA Middle of Frame Overruns Register
02C8 028C
RXDMAOVERRUNS
Receive DMA Start of Frame and Middle of Frame
Overruns Register
02C8 0290 - 02C8 02FC
-
Reserved
Table 8-57. EMAC Descriptor Memory
HEX ADDRESS
ACRONYM
02C8 2000 - 02C8 3FFF
-
REGISTER NAME
EMAC Descriptor Memory
Table 8-58. SGMII Control Registers
HEX ADDRESS
ACRONYM
02C4 0000
IDVER
REGISTER NAME
02C4 0004
SOFT_RESET
02C4 0010
CONTROL
Control Register
02C4 0014
STATUS
Status Register
02C4 0018
MR_ADV_ABILITY
02C4 001C
-
02C4 0020
MR_LP_ADV_ABILITY
02C4 0024
-
02C4 0030
TX_CFG
Transmit Configuration Register
02C4 0034
RX_CFG
Receive Configuration Register
02C4 0038
AUX_CFG
Auxiliary Configuration Register
02C4 0040 - 02C4 0048
-
Identification and Version Register
Software Reset Register
Advertised Ability Register
Reserved
Link Partner Advertised Ability Register
Reserved
Reserved
Table 8-59. EMAC Interrupt Control (EMIC) Registers
154
HEX ADDRESS
ACRONYM
02C8 1000
IDVER
REGISTER NAME
Identification and Version Register
02C8 1004
SOFT_RESET
Software Reset Register
02C8 1008
EM_CONTROL
Emulation Control Register
02C8 100C
INT_CONTROL
Interrupt Control Register
02C8 1010
C0_RX_THREST_EN
02C8 1014
C0_RX_EN
Core 0 Receive Interrupt Enable Register
02C8 1018
C0_TX_EN
Core 0 Transmit Interrupt Enable Register
Core 0 Receive Threshold Interrupt Enable Register
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-59. EMAC Interrupt Control (EMIC) Registers (continued)
HEX ADDRESS
ACRONYM
02C8 101C
C0_MISC_EN
REGISTER NAME
02C8 1020
C1_RX_THRESH_EN
02C8 1024
C1_RX_EN
Core 1 Receive Interrupt Enable Register
02C8 1028
C1_RX_EN
Core 1 Transmit Interrupt Enable Register
Core 0 Miscellaneous Interrupt Enable Register
Core 1 Receive Threshold Interrupt Enable Register
02C8 102C
C1_MISC_EN
02C8 1030
C2_RX_THRESH_EN
Core 1 Miscellaneous Interrupt Enable Register
02C8 1034
C2_RX_EN
Core 2 Receive Interrupt Enable Register
Core 2 Transmit Interrupt Enable Register
Core 2 Receive Threshold Interrupt Enable Register
02C8 1038
C2_RX_EN
02C8 103C
C2_MISC_EN
02C8 1040
C0_RX_THRESH_STAT
02C8 1044
C0_RX_STAT
Core 0 Receive Interrupt Masked Interrupt Status Register
Core 0 Transmit Interrupt Masked Interrupt Status Register
Core 2 Miscellaneous Interrupt Enable Register
Core 0 Receive Threshold Masked Interrupt Status Register
02C8 1048
C0_TX_STAT
02C8 104C
C0_MISC_STAT
02C8 1050
C1_RX_THRESH_STAT
02C8 1054
C1_RX_STAT
Core 1 Receive Masked Interrupt Status Register
02C8 1058
C1_TX_STAT
Core 1 Transmit Masked Interrupt Status Register
02C8 105C
C1_MISC_STAT
02C8 1060
C2_RX_THRESH_STAT
02C8 1064
C2_RX_STAT
Core 2 Receive Masked Interrupt Status Register
02C8 1068
C2_TX_STAT
Core 2 Transmit Masked Interrupt Status Register
02C8 106C
C2_MISC_STAT
02C8 1070
C0_RX_IMAX
Core 0 Receive Interrupts Per Millisecond
02C8 1074
C0_TX_IMAX
Core 0 Transmit Interrupts Per Millisecond
02C8 1078
C1_RX_IMAX
Core 1 Receive Interrupts Per Millisecond
02C8 107C
C1_TX_IMAX
Core 1 Transmit Interrupts Per Millisecond
02C8 1080
C2_RX_IMAX
Core 2 Receive Interrupts Per Millisecond
02C8 1084
C2_TX_IMAX
Core 2 Transmit Interrupts Per Millisecond
02C8 1088
LOCK_CTL
Copyright © 2009–2011, Texas Instruments Incorporated
Core 0 Miscellaneous Interrupt Masked Interrupt Status Register
PRODUCT PREVIEW
Core 1 Receive Threshold Masked Interrupt Status Register
Core 1 Miscellaneous Masked Interrupt Status Register
Core 2 Receive Threshold Masked Interrupt Status Register
Core 2 Miscellaneous Masked Interrupt Status Register
Lock Control Register
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
155
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.13.3 EMAC Electrical Data/Timing (SGMII)
The TMS320TCI6489 Hardware Design Guide application report (literature number SPRATBD) specifies a
complete EMAC anc SGMII interface solutions for the TCI6489 device as well as a list of compatible
EMAC and SGMII devices. TI has performed the simulation and system characterization to ensure all
EMAC and SGMII interface timings in this solution are met.
TI only supports designs that follow the board design guidelines outlined in the SPRATBD
application report.
Table 8-60. Timing Requirements for SGMIIREFCLK(N|P) (1)
(see Figure 8-35)
NO.
(1)
PARAMETERS
MIN
MAX
3.2
8
1
tc(SGMIIREFCLK)
Cycle time, SGMIIREFCLK(N|P)
2
tw(CLKH)
Pulse duration, CLK(N|P) high
0.4C
3
tw(CLKL)
Pulse duration, CLK(N|P) low
0.4C
4
tt(CLK)
Transition time, CLK(N|P)
5
tj(CLK)
Period Jitter (RMS), CLK(N|P)
50
UNIT
ns
ns
ns
1300
ps
4
ps
C=1/SGMIIREFCLK(N|P)
PRODUCT PREVIEW
1
4
2
SGMIIREFCLK(N|P)
3
4
Figure 8-35. SGMIIREFCLK(N|P) Timing
156
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.14 Management Data Input/Output (MDIO)
The Management Data Input/Output (MDIO) module implements the 802.3 serial management interface to
interrogate and controls up to 32 Ethernet PHY(s) connected to the device, using a shared two-wire bus.
Application software uses the MDIO module to configure the auto-negotiation parameters of each PHY
attached to the EMAC, retrieve the negotiation results, and configure required parameters in the EMAC
module for correct operation. The module is designed to allow almost transparent operation of the MDIO
interface, with very little maintenance from the core processor.
The EMAC control module is the main interface between the device core processor, the MDIO module,
and the EMAC module. The relationship between these three components is shown in Figure 8-34.
For more detailed information on the EMAC/MDIO, see the TMS320TCI6489 DSP EMAC/MDIO Module
Reference Guide (literature number SPRUTBD).
8.14.1 MDIO Peripheral Register Description(s)
The memory map of the MDIO is shown in Table 8-61.
Table 8-61. MDIO Registers
ACRONYM
02C8 1800
VERSION
MDIO Version Register
02C8 1804
CONTROL
MDIO Control Register
02C8 1808
ALIVE
MDIO PHY Alive Status Register
02C8 180C
LINK
MDIO PHY Link Status Register
02C8 1810
LINKINTRAW
02C8 1814
LINKINTMASKED
02C8 1818 - 02C8 181C
-
02C8 1820
USERINTRAW
REGISTER NAME
MDIO link Status Change Interrupt (unmasked) Register
MDIO link Status Change Interrupt (masked) Register
Reserved
MDIO User Command Complete Interrupt (Unmasked) Register
02C8 1824
USERINTMASKED
MDIO User Command Complete Interrupt (Masked) Register
02C8 1828
USERINTMASKSET
MDIO User Command Complete Interrupt Mask Set Register
02C8 182C
USERINTMASKCLEAR
MDIO User Command Complete Interrupt Mask Clear Register
02C8 1830 - 02C8 187C
-
02C8 1880
USERACCESS0
MDIO User Access Register 0
02C8 1884
USERPHYSEL0
MDIO User PHY Select Register 0
Reserved
02C8 1888
USERACCESS1
MDIO User Access Register 1
02C8 188C
USERPHYSEL1
MDIO User PHY Select Register 1
02C8 1890 - 02C8 1FFF
-
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
HEX ADDRESS
Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
157
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.14.2 MDIO Electrical Data/Timing
Table 8-62. Timing Requirements for MDIO Inputs
(see Figure 8-36)
NO.
MIN
MAX
UNIT
1
tc(MDCLK)
Cycle time, MDCLK
400
ns
2a
tw(MDCLK)
Pulse duration, MDCLK high
180
ns
2b
tw(MDCLK)
Pulse duration, MDCLK low
180
3
tt(MDCLK)
Transition time, MDCLK
4
tsu(MDIO-MDCLKH)
Setup time, MDIO data input valid before MDCLK high
10
ns
5
th(MDCLKH-MDIO)
Hold time, MDIO data input valid after MDCLK high
10
ns
ns
5
ns
1
MDCLK
4
5
PRODUCT PREVIEW
MDIO
(input)
Figure 8-36. MDIO Input Timing
Table 8-63. Switching Characteristics Over Recommended Operating Conditions for MDIO Outputs
(see Figure 8-37)
NO.
7
MIN
td(MDCLKL-MDIO)
Delay time, MDCLK low to MDIO data output valid
MAX
UNIT
100
ns
1
MDCLK
7
MDIO
(input)
Figure 8-37. MDIO Output Timing
158
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.15 Timers
The timers can be used to: time events, count events, generate pulses, interrupt the CPU, and send
synchronization event so the EDMA3 channel controller.
8.15.1 Timers Device-Specific Information
The device has six general purpose timers: Timer0 to Timer5, each of which can be configured as a
general purpose timer or a watchdog timer. When configured as a general-purpose timer, each timer can
be programmed as a 64-bit timer or as two separate 32-bit timers.
Each timer is made up of two 32-bit counters: a high counter and a low counter. The timer pinout is
described in the next section.
Not all timer inputs and outputs are pinned out of the device. The six timers have a flexible (e.g. software
controlled) selection of timer inputs and outputs. At the chip level there are four timer pins, two input pins
(TIMI[1:0]) and two output pins (TIMO[1:0]). Each timer input can be configured to be driven by either of
the timer input pins, or by an FSYNC event (FSEVT[3:2]). Each output pin can be driven by any of the
timer outputs. This is programmable through software via the Timer Pin Manager Block, as shown in the
Figure 8-38. Not shown in the figure is the logic that gates the timer resets that are routed to the PLL
controller, shown in Figure 8-39.
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
159
PRODUCT PREVIEW
8.15.1.1 Timer I/O Selection
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
FSEVT2
TIMI0
FSEVT3
TINPHSEL 0
TIMI1
SYSCLK/6
TIMO0
TIMO1
0123
TINPLSEL 0
0123
TINPHSEL 1
0123
TINPLSEL 1
0123
0123
TINPHSEL 2
TINPLSEL 2
0123
TINPHSEL 3
0123
TINPLSEL 3
0123
TINPHSEL 4
0123
TINPLSEL 4
0123
0123
TINPHSEL 5
0123
TINPLSEL 5
0 1 2 3 4 5 6 7 8 91011
TOUTSEL 0
0 1 2 3 4 5 6 7 8 91011
Timer Pin Manager
(TPMGR)
TOUTL
TINPL
TOUTH
Timer64
4
TINPH
TOUTL
TINPL
TOUTH
TINPH
Timer64
3
TOUTL
TINPL
TOUTH
TINPH
Timer642
2
TOUTL
TINPL
TOUTH
TINPH
Timer64
1
TOUTL
TINPL
CFG SCR 32
(SCR F)
TOUTH
Timer64
0
TINPH
TOUTL
TINPL
TOUTH
TINPH
PRODUCT PREVIEW
TOUTSEL 1
Timer64
5
vbusp
Figure 8-38. Timer Manager Block Diagram
Note that the TMS320TCI6489 DSP 64-Bit Timer User’s Guide (literature number SPRUTBD) uses
different labels for its inputs and outputs. To avoid confusion with respect to numbering, a different
convention is used in this document, as shown in Table 8-64.
Table 8-64. Timer Pin Naming
TIMER
SIGNAL NAME
RENAMED TO
DESCRIPTION
n
TINP12
TINPLn
Timer n input event (low half). Used to drive lower 32-bit timer, 64-bit timer.
Used in watchdog mode.
n
TINP34
TINPHn
Timer n input event (high half). Used to drive upper 32-bit timer. Unused in
64-bit or watchdog modes.
n
TOUT12
TOUTLn
Timer n output (low half). Driven by lower 32-bit timer, 64-bit timer, or
watchdog timer as either a pulse or waveform.
n
TOUT34
TOUTHn
Timer n output (high half). Driven by upper 32-bit timer as either a pulse or
waveform. Unused in 64-bit or watchdog modes.
8.15.1.1.1 Timer Input Selection Register (TINPSEL)
Timer input selection is handled in the Timer input selection register (TINPSEL). The TINPSEL register is
shown in Figure 8-39 and described in Table 8-65.
160
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
31
15
24
14
13
23
22
21
20
19
18
17
16
Reserved
TINPHSEL5
TINPLSEL5
TINPHSEL4
TINPLSEL4
R-00000000
R/W-01
R/W-00
R/W-01
R/W-00
12
11
10
9
8
7
6
5
4
3
2
1
0
TINPHSEL3
TINPLSEL3
TINPHSEL2
TINPLSEL2
TINPHSEL1
TINPLSEL1
TINPHSEL0
TINPLSEL0
R/W-01
R/W-00
R/W-01
R/W-00
R/W-01
R/W-00
R/W-01
R/W-00
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-39. Timer Input Selection Register (TINPSEL)
Table 8-65. Timer Input Selection Register (TINPSEL) Field Descriptions
Field
31-24
Reserved
23:22
TINPHSEL5
21:20
19:18
17:16
15:14
13:12
11:10
Value
Description
Reserved
Input Select for TIMER 5 High
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
TINPLSEL5
Input Select for TIMER 5 Low
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
TINPHSEL4
PRODUCT PREVIEW
Bit
Input Select for TIMER 4 High
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
TINPLSEL4
Input Select for TIMER 4 Low
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
TINPHSEL3
Input Select for TIMER 3 High
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
TINPLSEL3
Input Select for TIMER 3 Low
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
TINPHSEL2
Input Select for TIMER 2 High
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
161
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-65. Timer Input Selection Register (TINPSEL) Field Descriptions (continued)
Bit
Field
9:8
TINPLSEL2
7:6
5:4
3:2
PRODUCT PREVIEW
1:0
162
Value
Description
Input Select for TIMER 2 Low
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
TINPHSEL1
Input Select for TIMER 1 High
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
TINPLSEL1
Input Select for TIMER 1 Low
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
TINPHSEL0
Input Select for TIMER 0 High
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
TINPLSEL0
Input Select for TIMER 0 Low
00
TIMI0
01
TIMI1
10
FSEVT2
11
FSEVT3
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.15.1.1.2 Timer Output Selection Register (TOUTPSEL)
The timer output selection is handled in the Timer output selection register (TOUTPSEL). The TOUTPSEL
register is shown in Figure 8-40 and described in Table 8-66.
31
16
Reserved
R-000000000000000000000000
15
8
7
4
3
0
Reserved
TOUTPSEL1
TOUTPSEL0
R-000000000000000000000000
R/W-0001
R/W-0000
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-40. Timer Output Selection Register (TOUTPSEL)
Table 8-66. Timer Output Selection Register (TOUTPSEL) Field Descriptions
Field
31:8
Reserved
7:4
TOUTPSEL1
3:0
Value
Description
Reserved
Output Select for TIMI1
0000
TOUTL0
0001
TOUTH0
0010
TOUTL1
0011
TOUTH1
0100
TOUTL2
0101
TOUTH2
0110
TOUTL3
0111
TOUTH3
1000
TOUTL4
1001
TOUTH5
1010
TOUTL5
1011
TOUTH5
Other
Reserved
TOUTPSEL0
PRODUCT PREVIEW
Bit
Output Select for TIMO0
0000
TOUTL0
0001
TOUTH0
0010
TOUTL1
0011
TOUTH1
0100
TOUTL2
0101
TOUTH2
0110
TOUTL3
0111
TOUTH3
1000
TOUTL4
1001
TOUTH5
1010
TOUTL5
1011
TOUTH5
Other
Reserved
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
163
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.15.1.2 Timer Watchdog Select
As mentioned previously, the timers can operate in watchdog mode. When in watchdog mode, the event
output from the timer can optionally reset the CPU. When used in this type of mode, Timer3, Timer4, and
Timer 5 correspond to C64x+ Megamodule Core 0, C64x+ Megamodule Core 1, and C64x+ Megamodule
Core 2, respectively. In order for the event not to trigger the reset when this operation is not desired, the
Timer watchdog reset selection register (WDRSTSEL) is created to turn this feature on/off. The
WDRSTSEL register is shown in Figure 8-41 and described in Table 8-67.
31
8
Reserved
R-0 0000 0000 0000 0000 0000 0000 0000
7
2
1
0
Reserved
3
WDRSTSEL5
WDRSTSEL4
WDRSTSEL3
R-0 0000 0000 0000 0000 0000 0000 0000
R/W-0
R/W-0
R/W-0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-41. Timer Watchdog Reset Selection Register (WDRSTSEL)
Table 8-67. Timer Watchdog Reset Selection Register (WDRSTSEL) Field Descriptions
PRODUCT PREVIEW
Bit
Field
31:3
Reserved
2:2
WRDSTSELn
Value
Description
Reserved
Reset Select for Watchdog Timer
0
TOUTnL does not cause WDRSTSEL to assert to the corresponding C64x+ megamodule
1
TOUTnL causes a reset of the corresponding C64x+ megamodule via the host reset port of the
LPSC
8.15.2 Timers Peripheral Description(s)
Table 8-68. Timer 0 Registers
HEX ADDRESS
164
ACRONYM
REGISTER NAME
0291 0000
PID
0291 0004
EMUMGT_CLKSPD
Peripheral ID Register
0291 0008
-
Reserved
0291 000C
-
Reserved
0291 0010
TIMLO
Timer 0 Counter Register Low
0291 0014
TIMHI
Timer 0 Counter Register High
0291 0018
PRDLO
Timer 0 Period Register Low
0291 001C
PRDHI
Timer 0 Period Register High
0291 0020
TCR
0291 0024
TGCR
Timer 0 Emulation Management/Clock Speed Register
Timer 0 Control Register
Timer 0 Global Control Register
0291 0028
WDTCR
0291 002C
-
Timer 0 Watchdog Timer Control Register
Reserved
0291 0030
-
Reserved
0291 0034 - 0291 FFFF
-
Reserved
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-69. Timer 1 Registers
HEX ADDRESS
ACRONYM
0292 0000
PID
REGISTER NAME
0292 0004
EMUMGT_CLKSPD
0292 0008
-
Reserved
0292 000C
-
Reserved
0292 0010
TIMLO
Timer 1 Counter Register Low
0292 0014
TIMHI
Timer 1 Counter Register High
Peripheral ID Register
Timer 1 Emulation Management/Clock Speed Register
0292 0018
PRDLO
Timer 1 Period Register Low
0292 001C
PRDHI
Timer 1 Period Register High
0292 0020
TCR
Timer 1 Control Register
0292 0024
TGCR
0292 0028
WDTCR
Timer 1 Global Control Register
0292 002C
-
Reserved
0292 0030
-
Reserved
0292 0034 - 0292 FFFF
-
Reserved
Timer 1 Watchdog Timer Control Register
HEX ADDRESS
ACRONYM
0293 0000
PID
0293 0004
EMUMGT_CLKSPD
PRODUCT PREVIEW
Table 8-70. Timer 2 Registers
REGISTER NAME
Peripheral ID Register
Timer 2 Emulation Management/Clock Speed Register
0293 0008
-
Reserved
0293 000C
-
Reserved
0293 0010
TIMLO
Timer 2 Counter Register Low
0293 0014
TIMHI
Timer 2 Counter Register High
0293 0018
PRDLO
Timer 2 Period Register Low
0293 001C
PRDHI
Timer 2 Period Register High
0293 0020
TCR
Timer 2 Control Register
0293 0024
TGCR
0293 0028
WDTCR
Timer 2 Global Control Register
0293 002C
-
Reserved
0293 0030
-
Reserved
0293 0034 - 0293 FFFF
-
Reserved
Timer 2 Watchdog Timer Control Register
Table 8-71. Timer 3 Registers
HEX ADDRESS
ACRONYM
0294 0000
PID
0294 0004
EMUMGT_CLKSPD
REGISTER NAME
Peripheral ID Register
Timer 3 Emulation Management/Clock Speed Register
0294 0008
-
Reserved
0294 000C
-
Reserved
0294 0010
TIMLO
Timer 3 Counter Register Low
0294 0014
TIMHI
Timer 3 Counter Register High
0294 0018
PRDLO
Timer 3 Period Register Low
0294 001C
PRDHI
Timer 3 Period Register High
0294 0020
TCR
Timer 3 Control Register
0294 0024
TGCR
0294 0028
WDTCR
0294 002C
-
Reserved
0294 0030
-
Reserved
Copyright © 2009–2011, Texas Instruments Incorporated
Timer 3 Global Control Register
Timer 3 Watchdog Timer Control Register
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
165
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-71. Timer 3 Registers (continued)
HEX ADDRESS
ACRONYM
0294 0034 - 0294 FFFF
-
REGISTER NAME
Reserved
Table 8-72. Timer 4 Registers
HEX ADDRESS
ACRONYM
REGISTER NAME
0295 0000
PID
0295 0004
EMUMGT_CLKSPD
Peripheral ID Register
0295 0008
-
Reserved
0295 000C
-
Reserved
0295 0010
TIMLO
Timer 4 Counter Register Low
0295 0014
TIMHI
Timer 4 Counter Register High
0295 0018
PRDLO
Timer 4 Period Register Low
0295 001C
PRDHI
Timer 4 Period Register High
0295 0020
TCR
0295 0024
TGCR
Timer 4 Emulation Management/Clock Speed Register
Timer 4 Control Register
Timer 4 Global Control Register
PRODUCT PREVIEW
0295 0028
WDTCR
0295 002C
-
Timer 4 Watchdog Timer Control Register
Reserved
0295 0030
-
Reserved
0295 0034 - 0295 FFFF
-
Reserved
Table 8-73. Timer 5 Registers
HEX ADDRESS
ACRONYM
REGISTER NAME
0296 0000
PID
0296 0004
EMUMGT_CLKSPD
Peripheral ID Register
0296 0008
-
Reserved
0296 000C
-
Reserved
0296 0010
TIMLO
Timer 5 Counter Register Low
0296 0014
TIMHI
Timer 5 Counter Register High
Timer 5 Emulation Management/Clock Speed Register
0296 0018
PRDLO
Timer 5 Period Register Low
0296 001C
PRDHI
Timer 5 Period Register High
0296 0020
TCR
0296 0024
TGCR
Timer 5 Control Register
Timer 5 Global Control Register
0296 0028
WDTCR
0296 002C
-
Timer 5 Watchdog Timer Control Register
Reserved
0296 0030
-
Reserved
0296 0034 - 0296 FFFF
-
Reserved
Table 8-74. Timer Device-Specific Registers
166
HEX ADDRESS
ACRONYM
0290 0000
TINPSEL
REGISTER NAME
Timer Input Selection
0290 0004
TOUTPSEL
Timer Output Selection
0290 0008
WDRSTSEL
Watchdog Timer Reset Select
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.15.3 Timers Electrical Data/Timing
Table 8-75. Timing Requirements for Timer Inputs (1)
(see Figure 8-42)
NO.
(1)
PARAMETER
MIN
MAX
UNIT
1
tw(TIMH)
Pulse duration, TIMI high
12C
ns
2
tw(TIMIL)
Pulse duration, TIMI low
12C
ns
C = 1/CPU Clock, in ns.
Table 8-76. Switching Characteristics Over Recommended Operating Conditions for Timer Outputs (1)
(see Figure 8-42)
NO.
MIN
MAX
UNIT
3
tw(TIMOH)
Pulse duration, TIMO high
12C - 3
ns
4
tw(TIMOL)
Pulse duration, TIMO low
12C - 3
ns
If CORECLKSEL = 0, C = 1/SYSCLK(NIP) frequency, in ns. If CORECLKSEL = 1, C = 1/ALTCORECLK (N|P) frequency, in ns.
PRODUCT PREVIEW
(1)
PARAMETER
Figure 8-42. Timer Timing
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
167
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.16 Enhanced Viterbi-Decoder Coprocessor (VCP2)
8.16.1 VCP2 Device-Specific Information
The TCI6489 device has a high-performance embedded coprocessor Viterbi-Decoder Coprocessor
(VCP2) that significantly speeds up channel-decoding operations on-chip. The VCP2 operating at CPU
clock divided-by-3 can decode over 694 7.95-Kbps adaptive multi-rate (AMR)(K = 9, R = 1/3) voice
channels. The VCP2 supports constraint lengths K = 5, 6, 7, 8, and 9, rates R = 3/4, 1/2, 1/3, 1/4, and 1/5,
and flexible polynomials, while generating hard decisions or soft decisions. Communications between the
VCP2 and the CPU are carried out through the EDMA3 controller.
PRODUCT PREVIEW
The VCP2 supports:
• Unlimited frame sizes
• Code rates 3/4, 1/2, 1/3, 1/4, and 1/5
• Constraint lengths 5, 6, 7, 8, and 9
• Programmable encoder polynomials
• Programmable reliability and convergence lengths
• Hard and soft decoded decisions
• Tail and convergent modes
• Yamamoto logic
• Tail biting logic
• Various input and output FIFO lengths
For more detailed information on the VCP2, see the TMS320TCI6489 DSP Viterbi-Decoder Coprocessor 2
(VCP2) Reference Guide (literature number SPRUTBD).
168
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.16.2 VCP2 Peripheral Register Description(s)
Table 8-77. VCP2 Registers
EDMA BUS HEX ADDRESS RANGE
CONFIGURATION BUS HEX
ADDRESS RANGE
ACRONYM
REGISTER NAME
5800 0000
-
VCPIC0
VCP2 input configuration Register 0
5800 0004
-
VCPIC1
VCP2 input configuration Register 1
5800 0008
-
VCPIC2
VCP2 input configuration Register 2
5800 000C
-
VCPIC3
VCP2 input configuration Register 3
5800 0010
-
VCPIC4
VCP2 input configuration Register 4
5800 0014
-
VCPIC5
VCP2 Input Configuration Register 5
5800 0018 - 5800 0044
-
-
5800 0048
-
VCPOUT0
VCP2 output Register 0
5800 004C
-
VCPOUT1
VCP2 output Register 1
Reserved
5800 0050 - 5800 007C
-
-
5800 0080
N/A
VCPWBM
5800 0084 - 5800 009C
-
-
5800 00C0
N/A
VCPRDECS
N/A
02B8 0018
VCPEXE
VCP2 execution Register
N/A
02B8 0020
VCPEND
VCP2 Endian mode Register
N/A
02B8 0040
VCPSTAT0
VCP2 Status Register 0
N/A
02B8 0044
VCPSTAT1
VCP2 Status Register 1
N/A
02B8 0050
VCPERR
-
-
-
N/A
02B8 0060
VCPEMU
N/A
02B8 0064 - 02B9 FFFF
-
5800 1000
-
BM
Branch metrics
5800 2000
-
SM
State metric
5800 3000
-
TBHD
Traceback hard decision
5800 6000
-
TBSD
Traceback soft decision
5800 F000
-
IO
Copyright © 2009–2011, Texas Instruments Incorporated
Reserved
VCP2 branch metrics write FIFO
Register
Reserved
PRODUCT PREVIEW
VCP2 decisions read FIFO Register
VCP2 error Register
Reserved
VCP2 emulation control Register
Reserved
Decoded bits
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
169
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.17 Enhanced Turbo Decoder Coprocessor (TCP2)
8.17.1 TCP2 Device-Specific Information
The TCI6489 device has a high-performance embedded coprocessor Turbo-Decoder Coprocessor (TCP2)
that significantly speeds up channel-decoding operations on-chip. The TCP2 operating at CPU clock
divided-by-3 can decode up to fifty 384-Kbps or eight 2-Mbps turbo-encoded channels (assuming 6
iterations). The TCP2 implements the max* log-map algorithm and is designed to support all polynomials
and rates required by Third-Generation Partnership Projects (3GPP and 3GPP2), with fully programmable
frame length and turbo interleaver. Decoding parameters such as the number of iterations and stopping
criteria are also programmable. Communications between the TCP2 and the CPU are carried out through
the EDMA3 controller.
PRODUCT PREVIEW
The TCP2 supports:
• Parallel concatenated convolutional turbo decoding using the MAP algorithm
• All turbo code rates greater than or equal to 1/5
• 3GPP and CDMA2000 turbo encoder trellis
• 3GPP and CDMA2000 block sizes in standalone mode
• Larger block sizes in shared processing mode
• Both max log MAP and log MAP decoding
• Sliding windows algorithm with variable reliability and prolog lengths
• The prolog reduction algorithm
• Execution of a minimum and maximum number of iterations
• The SNR stopping criteria algorithm
• The CRC stopping criteria algorithm
For more detailed information on the TCP2, see the TMS320TCI6489 DSP Turbo-Decoder Coprocessor 2
(TCP2) Reference Guide (literature number SPRUTBD).
8.17.2 TCP2 Peripheral Register Description(s)
Table 8-78. TCP2 Registers
EDMA BUS HEX ADDRESS RANGE
CONFIGURATION BUS HEX
ADDRESS RANGE
ACRONYM
5000 0000
-
TCPIC0
TCP2 Input Configuration Register 0
5000 0004
-
TCPIC1
TCP2 Input Configuration Register 1
5000 0008
-
TCPIC2
TCP2 Input Configuration Register 2
5000 000C
-
TCPIC3
TCP2 Input Configuration Register 3
5000 0010
-
TCPIC4
TCP2 Input Configuration Register 4
5000 0014
-
TCPIC5
TCP2 Input Configuration Register 5
5000 0018
-
TCPIC6
TCP2 Input Configuration Register 6
5000 001C
-
TCPIC7
TCP2 Input Configuration Register 7
5000 0020
-
TCPIC8
TCP2 Input Configuration Register 8
5000 0024
-
TCPIC9
TCP2 Input Configuration Register 9
5000 0028
-
TCPIC10
TCP2 Input Configuration Register 10
5000 002C
-
TCPIC11
TCP2 Input Configuration Register 11
5000 0030
-
TCPIC12
TCP2 Input Configuration Register 12
5000 0034
-
TCPIC13
TCP2 Input Configuration Register 13
170
REGISTER NAME
5000 0038
-
TCPIC14
TCP2 Input Configuration Register 14
5000 003C
-
TCPIC15
TCP2 Input Configuration Register 15
5000 0040
-
TCPOUT0
TCP2 Output Parameters Register 0
5000 0044
-
TCPOUT1
TCP2 Output Parameters Register 1
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-78. TCP2 Registers (continued)
CONFIGURATION BUS HEX
ADDRESS RANGE
ACRONYM
REGISTER NAME
5000 0048
-
TCPOUT2
TCP2 Output Parameters Register 2
5001 0000
N/A
X0
TCP2 Data/Sys and Parity Memory
5003 0000
N/A
W0
TCP2 Extrinsic Mem 0
5004 0000
N/A
W1
TCP2 Extrinsic Mem 1
5005 0000
N/A
I0
TCP2 Interleaver Memory
5006 0000
N/A
O0
TCP2 Output/Decision Memory
5007 0000
N/A
S0
TCP2 Scratch Pad Memory
5008 0000
N/A
T0
TCP2 Beta State Memory
5009 0000
N/A
C0
TCP2 CRC Memory
500A 0000
N/A
B0
TCP2 Beta Prolog Memory
TCP2 Alpha Prolog Memory
500B 0000
N/A
A0
N/A
02BA 0000
TCPPID
TCP2 Peripheral Identification
Register [Value: 0x0002 1101]
N/A
02BA 004C
TCPEXE
TCP2 Execute Register
N/A
02BA 0050
TCPEND
TCP2 Endian Register
N/A
02BA 0060
TCPERR
TCP2 Error Register
N/A
02BA 0068
TCPSTAT
TCP2 Status Register
N/A
02BA 0070
TCPEMU
TCP2 Emulation Register
N/A
02BA 005C - 02BB FFFF
-
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
EDMA BUS HEX ADDRESS RANGE
Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
171
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.18 General Purpose Input/Output (GPIO)
On the TCI6489 device, the GPIO peripheral pins GP[11:0] are used to latch configuration pins. These
pins are sampled at power-on reset and are functional as GPIO pins the remainder of the time. For more
detailed information on device/peripheral configuration and the TCI6489 device pin muxing, see Section 3,
Device Configuration.
8.18.1 GPIO Peripheral Register Description(s)
Table 8-79. GPIO Registers
HEX ADDRESS
ACRONYM
02B0 0008
BINTEN
REGISTER NAME
GPIO Interrupt per Bank Enable Register
PRODUCT PREVIEW
02B0 000C
-
02B0 0010
DIR
Reserved
02B0 0014
OUT_DATA
GPIO Output Data Register
02B0 0018
SET_DATA
GPIO Set Data Register
02B0 001C
CLR_DATA
GPIO Clear Data Register
02B0 0020
IN_DATA
GPIO Input Data Register
02B0 0024
SET_RIS_TRIG
GPIO Set Rising Edge Interrupt Register
02B0 0028
CLR_RIS_TRIG
GPIO Clear Rising Edge Interrupt Register
02B0 002C
SET_FAL_TRIG
GPIO Set Falling Edge Interrupt Register
02B0 0030
CLR_FAL_TRIG
GPIO Clear Falling Edge Interrupt Register
02B0 008C
-
Reserved
02B0 0090 - 02B0 00FF
-
Reserved
02B0 0100 - 02B0 3FFF
-
Reserved
GPIO Direction Register
8.18.2 GPIO Electrical Data/Timing
Table 8-80. Timing Requirements for GPIO Inputs (1)
(see Figure 8-43)
NO.
(1)
PARAMETER
MIN
MAX
UNIT
1
tw(GPIH)
Pulse duration, GPIx high
12C - 3
ns
2
tw(GPIL)
Pulse duration, GPIx low
12C - 3
ns
C = 1/CPU CLK frequency, in ns.
Table 8-81. Switching Characteristics Over Recommended Operating Conditions for GPIO Outputs (1)
(see Figure 8-43)
NO.
(1)
PARAMETER
MIN
MAX
UNIT
1
tw(GPOH)
Pulse duration, GPOx high
36C - 8
ns
2
tw(GPOL)
Pulse duration, GPOx low
36C - 8
ns
C = 1/CPU CLK frequency, in ns.
2
1
GPIx
4
3
GPOx
Figure 8-43. GPIO Timing
172
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.19 Emulation Features and Capability
8.19.1 Advanced Event Triggering (AET)
The TCI6489 device supports Advanced Event Triggering (AET). This capability can be used to debug
complex problems as well as understand performance characteristics of user applications. AET provides
the following capabilities:
• Hardware Program Breakpoints: specify addresses or address ranges that can generate events such
as halting the processor or triggering the trace capture.
• Data Watchpoints: specify data variable addresses, address ranges, or data values that can generate
events such as halting the processor or triggering the trace capture.
• Counters: count the occurrence of an event or cycles for performance monitoring.
• State Sequencing: allows combinations of hardware program breakpoints and data watchpoints to
precisely generate events for complex sequences.
For more information on AET, see the following documents:
Using Advanced Event Triggering to Debug Real-Time Problems in High Speed Embedded
Microprocessor Systems application report (literature number SPRA387)
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
173
PRODUCT PREVIEW
Using Advanced Event Triggering to Find and Fix Intermittent Real-Time Bugs application report (literature
number SPRA753)
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.19.2 Trace
The TCI6489 device supports Trace. Trace is a debug technology that provides a detailed, historical
account of application code execution, timing, and data accesses. Trace collects, compresses, and
exports debug information for analysis. Trace works in real-time and does not impact the execution of the
system.
For more information on board design guidelines for Trace Advanced Emulation, see the 60-Pin Emulation
Header Technical Reference (literature number SPRU655).
Table 8-82. Timing Requirements for Trace
(see Figure 8-44)
NO.
PARAMETER
MIN
UNITS
PRODUCT PREVIEW
ns
1.5
ns
Pulse width time TCK high
8
ns
Pulse width time TCK low
8
ns
tw(EMUnL)
Pulse duration, EMUn low
3 - 0.6 (1)
ns
2
tw(EMUnL) 10%
Pulse duration, EMUn low detected at 10% VOH
3
tsko(EMUn)
Output Skew time, time delay difference between EMU pins configured as
trace.
4
tskp(EMUn)
Pulse Skew, magnitude of time difference between high-to-low (TPHL) and
low-to-high (TPLH) propagation delays.
tw(EMUnH)
Pulse duration, EMUn high
1
tw(EMUnH) 90%
Pulse duration, EMUn high detected at 90% VOH
1a
tw(TCKH)
1b
tw(TCKL)
2
(1)
MAX
3 - 0.6 (1)
1
1.5
-500
ns
500
ps
600 (1)
ps
This parameter applies to the maximum trace export frequency operating in a 40/60 duty cycle.
A
tPLH
tPHL
1
2
B
3
C
Figure 8-44. Trace Timing
174
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.19.3 IEEE 1149.1 JTAG
The JTAG interface is used to support boundary scan and emulation of the device. The boundary scan
supported allows for an asynchronous TRST and only the 5 baseline JTAG signals (e.g. no EMU[1:0])
required for boundary scan. Most interfaces on the device follow the Boundary Scan Test Specification
(IEEE1149.1), while all of the SerDes (Antenna Interface and SGMII) support the AC coupled net test
defined in AC Coupled Net Test Specification (IEEE1149.6).
It is expected that all compliant devices are connected through the same JTAG interface, in daisy-chain
fashion, as per the specification. The JTAG interface uses 1.8-V buffers, compliant with the Power Supply
Voltage and Interface Standard for Nonterminated Digital Integrated Circuit Specification (EAI/JESD8-5).
8.19.3.1 IEEE 1149.1 JTAG Compatibility Statement
8.19.3.2 JTAG Electrical Data/Timing
Table 8-83. Timing Requirements for JTAG
(see Figure 8-45)
NO.
PARAMETER
1
tc(TCK)
Cycle time, TCK
1a
tw(TCKH)
1b
tw(TCKL)
2
MIN
MAX
UNITS
20
ns
Pulse width time TCK high
8
ns
Pulse width time TCK low
8
td(TCKL-TDOV)
Delay time, TCK low to TDO valid
0
3a
tsu(TDIV-TCKH)
Setup time, TDI valid before TCK high
2
ns
3b
tsu(TMSV-TCKH)
Setup time, TMS valid before TCK high
2
ns
4a
th(TCKH-TDIV)
Hold time, TDI valid after TCK high
10
ns
4b
th(TCKH-TMSV)
Hold time, TMS valid after TCK high
10
ns
ns
8
ns
1
1a
1b
TCK
2
TDO
3
4
TDI/TMS
Figure 8-45. JTAG Timing
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
175
PRODUCT PREVIEW
For maximum reliability, the TCI6489 DSP includes an internal pulldown (IPD) on the TRST pin to ensure
that TRST will always be asserted upon power up and the DSP's internal emulation logic will always be
properly initialized when this pin is not routed out. JTAG controllers from Texas Instruments actively drive
TRST high. However, some third-party JTAG controllers may not drive TRST high but expect the use of
an external pullup resistor on TRST. When using this type of JTAG controller, assert TRST to initialize the
DSP after powerup and externally drive TRST high before attempting any emulation or boundary scan
operations.
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-84. Timing Requirements for HS-RTDX
(see Figure 8-46)
NO.
PARAMETER
MIN
MAX
UNITS
1
tc(TCK)
Cycle time, TCK
20
ns
2
tsu(TCKH-EMUn)
Setup time, EMUn input valid before TCK high
1.5
ns
3
th(TCKH-EMUn)
Hold time, EMUn input valid after TCK high
1.5
4
td(TCKH-EMUn)
Delay time, TCK high to EMUn output valid
3
16.5
ns
5
tpoz(EMUn)
Propagation delay from output to high impedance
3
16.5
ns
6
tpzo (EMUn)
Propagation delay from high impedance to output
3
16.5
ns
ns
1
TCK
2
3
4
EMU[n]
Figure 8-46. HS-RTDX Timing
PRODUCT PREVIEW
176
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.20 Semaphore
The device contains the Semaphore module for the management of shared resources of the DSP cores.
The Semaphore enforces atomic accesses to shared chip-level resources so that the read-modify-write
sequence is not broken. The semaphore block has unique interrupts to each of the cores to identify when
that core has acquired the resource.
Semaphore resources within the module are not tied to specific hardware resources. It is a software
requirement to allocate semaphore resources to the hardware resource(s) to be arbitrated.
The Semaphore module supports 3 masters and contains 32 semaphores to be used within the system.
There are two methods of accessing a semaphore resource:
• Direct Access: A core directly accesses a semaphore resource. If free, the semaphore will be granted.
If not, the semaphore is not granted.
• Indirect Access: A core indirectly accesses a semaphore resource by writing it. Once it is free, an
interrupt notifies the CPU that it is available.
8.20.1 Semaphore Register Description(s)
Table 8-85. Semaphore Registers
ACRONYM
02B4 0000
SEM_PID
Semaphore Peripheral Revision ID Register
REGISTER NAME
02B4 000C
SEM_EOI
Semaphore EOI Register
02B4 0100
SEM_DIRECT0
Semaphore Direct0 Register
02B4 0104
SEM_DIRECT1
Semaphore Direct1 Register
02B4 0108
SEM_DIRECT2
Semaphore Direct2 Register
02B4 010C
SEM_DIRECT3
Semaphore Direct3 Register
02B4 0110
SEM_DIRECT4
Semaphore Direct4 Register
02B4 0114
SEM_DIRECT5
Semaphore Direct5 Register
02B4 0118
SEM_DIRECT6
Semaphore Direct6 Register
02B4 011C
SEM_DIRECT7
Semaphore Direct7 Register
02B4 0120
SEM_DIRECT8
Semaphore Direct8 Register
02B4 0124
SEM_DIRECT9
Semaphore Direct9 Register
02B4 0128
SEM_DIRECT10
Semaphore Direct10 Register
02B4 012C
SEM_DIRECT11
Semaphore Direct11 Register
02B4 0130
SEM_DIRECT12
Semaphore Direct12 Register
02B4 0134
SEM_DIRECT13
Semaphore Direct13 Register
02B4 0138
SEM_DIRECT14
Semaphore Direct14 Register
02B4 013C
SEM_DIRECT15
Semaphore Direct15 Register
02B4 0140
SEM_DIRECT16
Semaphore Direct16 Register
02B4 0144
SEM_DIRECT17
Semaphore Direct17 Register
02B4 0148
SEM_DIRECT18
Semaphore Direct18 Register
02B4 014C
SEM_DIRECT19
Semaphore Direct19 Register
02B4 0150
SEM_DIRECT20
Semaphore Direct20 Register
02B4 0154
SEM_DIRECT21
Semaphore Direct21 Register
02B4 0158
SEM_DIRECT22
Semaphore Direct22 Register
02B4 015C
SEM_DIRECT23
Semaphore Direct23 Register
02B4 0160
SEM_DIRECT24
Semaphore Direct24 Register
02B4 0164
SEM_DIRECT25
Semaphore Direct25 Register
02B4 0168
SEM_DIRECT26
Semaphore Direct26 Register
02B4 016C
SEM_DIRECT27
Semaphore Direct27 Register
02B4 0170
SEM_DIRECT28
Semaphore Direct28 Register
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
PRODUCT PREVIEW
HEX ADDRESS
177
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-85. Semaphore Registers (continued)
PRODUCT PREVIEW
178
HEX ADDRESS
ACRONYM
02B4 0174
SEM_DIRECT29
Semaphore Direct29 Register
REGISTER NAME
02B4 0178
SEM_DIRECT30
Semaphore Direct30 Register
02B4 017C
SEM_DIRECT31
Semaphore Direct31 Register
02B4 0200
SEM_INDIRECT0
Semaphore Indirect0 Register
02B4 0204
SEM_INDIRECT1
Semaphore Indirect1 Register
02B4 0208
SEM_INDIRECT2
Semaphore Indirect2 Register
02B4 020C
SEM_INDIRECT3
Semaphore Indirect3 Register
02B4 0210
SEM_INDIRECT4
Semaphore Indirect4 Register
02B4 0214
SEM_INDIRECT5
Semaphore Indirect5 Register
02B4 0218
SEM_INDIRECT6
Semaphore Indirect6 Register
02B4 021C
SEM_INDIRECT7
Semaphore Indirect7 Register
02B4 0220
SEM_INDIRECT8
Semaphore Indirect8 Register
02B4 0224
SEM_INDIRECT9
Semaphore Indirect9 Register
02B4 0228
SEM_INDIRECT10
Semaphore Indirect10 Register
02B4 022C
SEM_INDIRECT11
Semaphore Indirect11 Register
02B4 0230
SEM_INDIRECT12
Semaphore Indirect12 Register
02B4 0234
SEM_INDIRECT13
Semaphore Indirect13 Register
02B4 0238
SEM_INDIRECT14
Semaphore Indirect14 Register
02B4 023C
SEM_INDIRECT15
Semaphore Indirect15 Register
02B4 0240
SEM_INDIRECT16
Semaphore Indirect16 Register
02B4 0244
SEM_INDIRECT17
Semaphore Indirect17 Register
02B4 0248
SEM_INDIRECT18
Semaphore Indirect18 Register
02B4 024C
SEM_INDIRECT19
Semaphore Indirect19 Register
02B4 0250
SEM_INDIRECT20
Semaphore Indirect20 Register
02B4 0254
SEM_INDIRECT21
Semaphore Indirect21 Register
02B4 0258
SEM_INDIRECT22
Semaphore Indirect22 Register
02B4 025C
SEM_INDIRECT23
Semaphore Indirect23 Register
02B4 0260
SEM_INDIRECT24
Semaphore Indirect24 Register
02B4 0264
SEM_INDIRECT25
Semaphore Indirect25 Register
02B4 0268
SEM_INDIRECT26
Semaphore Indirect26 Register
02B4 026C
SEM_INDIRECT27
Semaphore Indirect27 Register
02B4 0270
SEM_INDIRECT28
Semaphore Indirect28 Register
02B4 0274
SEM_INDIRECT29
Semaphore Indirect29 Register
02B4 0278
SEM_INDIRECT30
Semaphore Indirect30 Register
02B4 027C
SEM_INDIRECT31
Semaphore Indirect31 Register
02B4 0300
SEM_QUERY0
Semaphore Query0 Register
02B4 0304
SEM_QUERY1
Semaphore Query1 Register
02B4 0308
SEM_QUERY2
Semaphore Query2 Register
02B4 030C
SEM_QUERY3
Semaphore Query3 Register
02B4 0310
SEM_QUERY4
Semaphore Query4 Register
02B4 0314
SEM_QUERY5
Semaphore Query5 Register
02B4 0318
SEM_QUERY6
Semaphore Query6 Register
02B4 031C
SEM_QUERY7
Semaphore Query7 Register
02B4 0320
SEM_QUERY8
Semaphore Query8 Register
02B4 0324
SEM_QUERY9
Semaphore Query9 Register
02B4 0328
SEM_QUERY10
Semaphore Query10 Register
02B4 032C
SEM_QUERY11
Semaphore Query11 Register
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-85. Semaphore Registers (continued)
ACRONYM
02B4 0330
SEM_QUERY12
Semaphore Query12 Register
REGISTER NAME
02B4 0334
SEM_QUERY13
Semaphore Query13 Register
02B4 0338
SEM_QUERY14
Semaphore Query14 Register
02B4 033C
SEM_QUERY15
Semaphore Query15 Register
02B4 0340
SEM_QUERY16
Semaphore Query16 Register
02B4 0344
SEM_QUERY17
Semaphore Query17 Register
02B4 0348
SEM_QUERY18
Semaphore Query18 Register
02B4 034C
SEM_QUERY19
Semaphore Query19 Register
02B4 0350
SEM_QUERY20
Semaphore Query20 Register
02B4 0354
SEM_QUERY21
Semaphore Query21 Register
02B4 0358
SEM_QUERY22
Semaphore Query22 Register
02B4 035C
SEM_QUERY23
Semaphore Query23 Register
02B4 0360
SEM_QUERY24
Semaphore Query24 Register
02B4 0364
SEM_QUERY25
Semaphore Query25 Register
02B4 0368
SEM_QUERY26
Semaphore Query26 Register
02B4 036C
SEM_QUERY27
Semaphore Query27 Register
02B4 0370
SEM_QUERY28
Semaphore Query28 Register
02B4 0374
SEM_QUERY29
Semaphore Query29 Register
02B4 0378
SEM_QUERY30
Semaphore Query30 Register
02B4 037C
SEM_QUERY31
Semaphore Query31 Register
02B4 0400
SEM_FLAG0
Semaphore Flag0 Register (for C64x+ Core0)
02B4 0404
SEM_FLAG1
Semaphore Flag1 Register (for C64x+ Core1)
02B4 0408
SEM_FLAG2
Semaphore Flag2 Register (for C64x+ Core2)
02B4 040C - 02B4 047C
Reserved
02B4 0480
SEM_FLAG_SET0
Semaphore Flag Set0 Register (for C64x+ Core0)
02B4 0484
SEM_FLAG_SET1
Semaphore Flag Set1 Register (for C64x+ Core1)
02B4 0488
SEM_FLAG_SET2
Semaphore Flag Set2 Register (for C64x+ Core2)
Reserved
02B4 048C - 02B4 04FF
Reserved
Reserved
02B4 0500
SEM_ERR
Semaphore Error Register
02B4 0504
SEM_ERR_CLR
02B4 050C - 02B4 07FF
Reserved
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
HEX ADDRESS
Semaphore Error Clear Register
Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
179
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.21 Antenna Interface Subsystem
The Antenna Interface Subsystem (AIF) consists of the Antenna Interface module and a single SERDES
macro. The AIF relies on the performance SerDes macro (high-speed serial link) with a logic layer for the
OBSAI RP3 and CPRI protocols. The AIF is used to connect to the backplane for transmission and
reception of antenna data, as well as to additional device peripherals.
The AIF supports OBSAI/CPRI daisy chaining between DSPs:
• OBSAI - 768Mbps, 1.536Gbps, 3.072Gbps link rates supported
• CPRI - 614.4Mbps, 1.2288Gbps, 2.4576Gbps link rates supported
OBSAI and CPRI standards compliant antenna interface
• 4 configurable (Full Duplex) high-speed serial links in either OBSAI or CPRI modes that can support a
variety of data rates:
• Supports star or daisy chain topologies.
• Each link can be used for uplink or downlink.
• Multiple slower links can be combined into faster speed links.
• Controls Word content supplied via DSP software.
PRODUCT PREVIEW
The AIF is a slave peripheral, accepting all transactions from the DMA switch fabric, providing uplink data
to the front-end interface (FEI) of the receive accelerator (RAC) block or to device memory and
transmitting downlink, delayed stream, and PIC data from device memory. Each link of the antenna
interface includes a differential receive and transmit signal pair.
Table 8-86. AIF Receive and Transmit Signal Pairs
PIN NAMES
I/O
NUMBER
DESCRIPTION
AIFTXN [3:0]
OUT
6
Antenna Interface Links 0-3 Transmit (Neg) Data Lines.
AIFTXP [3:0]
OUT
6
Antenna Interface Links 0-3 Transmit (Pos) Data Lines.
AIFRXN [3:0]
IN
6
Antenna Interface Links 0-3 Receive (Neg) Data Lines.
AIFRXP [3:0]
IN
6
Antenna Interface Links 0-3 Receive (Pos) Data Lines.
8.21.1 Antenna Interface System (AIF) Register Description(s)
Table 8-87. Antenna Interface System Registers
HEX ADDRESS
180
ACRONYM
02BC 0000
AIF_PD
02BC 0004
AIF_GLOBAL_CFG
02BC 0008
AIF_EMU_CNTL
REGISTER NAME
AI Peripheral ID
AI Global Configuration
AI Emulation Control
02BC 000C
VC_BUS_ERR
02BC 0010 - 02BC 2FFC
-
02BC 3000
CD_OUT_MUX_SEL_CFG
02BC 3004
CD_CB_SRC_SEL_CFG
02BC 3008
CD_CB_OFFSET_CFG
02BC 300C
CD_CB_VALID_WIND_CFG
02BC 3010
CD_DC_SRC_SEL_CFG
Decombiner Source Select Config Register
02BC 3014
CD_DC_DST_SEL_CFG
Decombiner Destination Select Config Register
02BC 3018 - 02BC 307C
-
02BC 3080
CD_STS
02BC 3084 - 02BC 3FFC
-
02BC 4000
LINK0_CFG
02BC 4004 - 02BC 47FC
-
VC Bus Error Register
Reserved
Combiner - Decombiner Output Mux Select Config
Register 0
Combiner Source Select Config Register
Combiner Alignment Offset Config Register
Combiner Valid Window Config Register
Reserved
Combiner - Decombiner Status Register
Reserved
Link 0 Configuration Register
Reserved
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-87. Antenna Interface System Registers (continued)
HEX ADDRESS
ACRONYM
02BC 4800
LINK1_CFG
02BC 4804 - 02BC 4FFC
-
02BC 5000
LINK2_CFG
02BC 5004 - 02BC 57FC
-
REGISTER NAME
Link 1 Configuration Register
Reserved
Link 2 Configuration Register
Reserved
02BC 5800
LINK3_CFG
02BC 5804 - 02BC 5FFC
-
Link 3 Configuration Register
Reserved
02BC 6000
-
Reserved
02BC 6004 - 02BC 67FC
-
Reserved
02BC 6800
-
Reserved
02BC 6804 - 02BC 6FFC
AIF_SERDES_PLL_CFG
AI SerDes PLL Configuration
02BC 7004
-
02BC 7008
AIF_SERDES_TST_CFG
Reserved
02BC 700C
-
Reserved
02BC 7010 - 02BC 707C
-
Reserved
02BC 7080
SERDES_STS
02BC 8000
RM_LINK0_CFG
AI SerDes Test Configuration
SERDES Status Register
RX MAC Link 0 Configuration Register
02BC 8004
RM_LINK0_PI_OFFSET_CFG
RX MAC Link 0 Pi Offset Register
02BC 8008
RM_LINK0_LOS_THOLD_CFG
RX MAC Link 0 LOS Threshold Register
02BC 8800
RM_LINK1_CFG
02BC 8804
RM_LINK1_PI_OFFSET_CFG
RX MAC Link 1 Pi Offset Register
02BC 8808
RM_LINK1_LOS_THOLD_CFG
RX MAC Link 1 LOS Threshold Register
02BC 8880
RM_LINK_STSA
RX MAC Link Status Register A
02BC 8884
RM_LINK_STSB
RX MAC Link Status Register B
RX MAC Link 1 Configuration Register
02BC 8888
RM_LINK_STSC
RX MAC Link Status Register C
02BC 888C
RM_LINK_STSD
RX MAC Link Status Register D
02BC 8890 - 02BC 8FFC
-
Reserved
02BC 9000
RM_LINK2_CFG
02BC 9004
RM_LINK2_PI_OFFSET_CFG
RX MAC Link 2 Pi Offset Register
02BC 9008
RM_LINK2_LOS_THOLD_CFG
RX MAC Link 2 LOS Threshold Register
02BC 900C - 02BC 97FC
-
RX MAC Link 2 Configuration Register
Reserved
02BC 9800
RM_LINK3_CFG
02BC 9804
RM_LINK3_PI_OFFSET_CFG
RX MAC Link 3 Pi Offset Register
02BC 9808
RM_LINK3_LOS_THOLD_CFG
RX MAC Link 3 LOS Threshold Register
RX MAC Link 3 Configuration Register
02BC 980C - 02BC 9FFC
-
Reserved
02BC A000 - 02BC AFFC
-
Reserved
02BC B000
RM_ SYNC_CNT_CFG
RX MAC Common Sync Counter Register
02BC B004
RM_UNSYNC_CNT_CFG
02BC B008 - 02BC BFFC
-
02BC C000
TM_LINK0_0CFG
TX MAC Link 0 Configuration Register 0
02BC C004
TM_LINK0_1CFG
TX MAC Link 0 Configuration Register 1
TX MAC Link 0 Configuration Register 2
02BC C008
TM_LINK0_2CFG
02BC C00C - 02BC C07C
-
02BC C080
TM_LINK0_STS
PRODUCT PREVIEW
02BC 7000
RX MAC Unsync Count Configuration Register
Reserved
Reserved
TX MAC Link 0 Status Register
02BC C084 - 02BC C7FC
02BC C800
TM_LINK1_0CFG
TX MAC Link 1 Configuration Register 0
02BC C804
TM_LINK1_1CFG
TX MAC Link 1 Configuration Register 1
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
181
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-87. Antenna Interface System Registers (continued)
PRODUCT PREVIEW
182
HEX ADDRESS
ACRONYM
02BC C808
TM_LINK1_2CFG
REGISTER NAME
TX MAC Link 1 Configuration Register 2
02BC C80C - 02BC C87C
-
02BC C880
TM_LINK1_STS
Reserved
02BC C884 - 02BC CFFC
-
02BC D000
TM_LINK2_0CFG
TX MAC Link 2 Configuration Register 0
02BC D004
TM_LINK2_1CFG
TX MAC Link 2 Configuration Register 1
02BC D008
TM_LINK2_2CFG
TX MAC Link 2 Configuration Register 2
TX MAC Link 1 Status Register
Reserved
02BC D00C - 02BC D07C
-
02BC D080
TM_LINK2_STS
Reserved
02BC D08C - 02BC D7FC
-
02BC D800
TM_LINK3_0CFG
TX MAC Link 3 Configuration Register 0
02BC D804
TM_LINK3_1CFG
TX MAC Link 3 Configuration Register 1
02BC D808
TM_LINK3_2CFG
TX MAC Link 3 Configuration Register 2
02BC D80C - 02BC D87C
-
TX MAC Link 2 Status Register
Reserved
Reserved
02BC D880
TM_LINK3_STS
02BC D884 - 02BC DFFC
-
TX MAC Link 3 Status Register
Reserved
02BC E000 - 02BC FFFC
-
Reserved
02BD 0000 - 02BD 3FFC
-
Reserved
02BD 4000
AG_LINK0_CFG
AG Link 0 Configuration Register
02BD 4004
AG_LINK0_STS
AG Link 0 Status Register
02BD 4008
AG_LINK0_HDR_ERR_STSA
AG Link 0 Header Error Status Register 0
02BD 400C
AG_LINK0_HDR_ERR_STSB
AG Link 0 Header Error Status Register 1
02BD 4010
AG_LINK0_HDR_ERR_STSC
AG Link 0 Header Error Status Register 2
02BD 4014
AG_LINK0_HDR_ERR_STSD
AG Link 0 Header Error Status Register 3
02BD 4018 - 02BD 47FC
-
02BD 4800
AG_LINK1_CFG
Reserved
AG Link 1 Configuration Register
02BD 4804
AG_LINK1_STS
AG Link 1 Status Register
02BD 4808
AG_LINK1_HDR_ERR_STSA
AG Link 1 Header Error Status Register 0
02BD 480C
AG_LINK1_HDR_ERR_STSB
AG Link 1 Header Error Status Register 1
02BD 4810
AG_LINK1_HDR_ERR_STSC
AG Link 1 Header Error Status Register 2
02BD 4814
AG_LINK1_HDR_ERR_STSD
AG Link 1 Header Error Status Register 3
02BD 4818 - 02BD 4FFC
-
02BD 5000
AG_LINK2_CFG
Reserved
AG Link 2 Configuration Register
02BD 5004
AG_LINK2_STS
AG Link 2 Status Register
02BD 5008
AG_LINK2_HDR_ERR_STSA
AG Link 2 Header Error Status Register 0
02BD 500C
AG_LINK2_HDR_ERR_STSB
AG Link 2 Header Error Status Register 1
02BD 5010
AG_LINK2_HDR_ERR_STSC
AG Link 2 Header Error Status Register 2
AG Link 2 Header Error Status Register 3
02BD 5014
AG_LINK2_HDR_ERR_STSD
02BD 5018 - 02BD 57FC
-
02BD 5800
AG_LINK3_CFG
AG Link 3 Configuration Register
02BD 5804
AG_LINK3_STS
AG Link 3 Status Register
Reserved
02BD 5808
AG_LINK3_HDR_ERR_STSA
AG Link 3 Header Error Status Register 0
02BD 580C
AG_LINK3_HDR_ERR_STSB
AG Link 3 Header Error Status Register 1
02BD 5810
AG_LINK3_HDR_ERR_STSC
AG Link 3 Header Error Status Register 2
AG Link 3 Header Error Status Register 3
02BD 5814
AG_LINK3_HDR_ERR_STSD
02BD 5818 - 02BD 5FFC
-
Reserved
02BD 6000 - 02BD 7FFC
-
Reserved
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-87. Antenna Interface System Registers (continued)
ACRONYM
02BD 8000
CI_LINK0_CFG
02BD 8004 - 02BD 87FC
-
02BD 8800
CI_LINK1_CFG
02BD 8804 - 02BD 8FFC
-
02BD 9000
CI_LINK2_CFG
02BD 9004 - 02BD 97FC
-
02BD 9800
CI_LINK3_CFG
02BD 9804 - 02BD 9FFC
-
02BD A000
CI_LINK4_CFG
02BD A004 - 02BD A7FC
-
02BD A800
CI_LINK5_CFG
02BD A804 - 02BD BFFC
-
02BD C000
CO_LINK0_CFG
02BD C004 - 02BD C7FC
-
02BD C800
CO_LINK1_CFG
02BD C804 - 02BD CFFC
-
02BD D000
CO_LINK2_CFG
02BD D004 - 02BD D7FC
-
02BD D800
CO_LINK3_CFG
02BD D804 - 02BD DFFC
-
02BD E000
CO_LINK4_CFG
02BD E004 - 02BD E7FC
-
02BD E800
CO_LINK5_CFG
02BD E804 - 02BE 3000
-
REGISTER NAME
CI Link 0 Configuration Register
Reserved
CI Link 1 Configuration Register
Reserved
CI Link 2 Configuration Register
Reserved
CI Link 3 Configuration Register
Reserved
CI Link 4 Configuration Register
Reserved
CI Link 5 Configuration Register
Reserved
CO Link 0 Configuration Register
Reserved
CO Link 1 Configuration Register
Reserved
CO Link 2 Configuration Register
Reserved
CO Link 3 Configuration Register
Reserved
CO Link 4 Configuration Register
Reserved
CO Link 5 Configuration Register
Reserved
02BE 3004
DB_GENERIC_CFG
02BE 3008
DB_DMA_QUE_CLR_CFG
Data Buffer DMA Depth Clear Register
02BE 300C
DB_DMA_CNT_CLR_CFG
Data Buffer DMA Count Clear Register
02BE 3010
DB_OUT_PKTSW_EN_CFG
02BE 3014
DB_OUT_PKTSW_FLUSH_CFG
Data Buffer Inbound Packet Switched FIFO Flush Register
02BE 3018
DB_IN_FIFO_EVNT_CFG
Data Buffer Inbound Packet Switched FIFO Flush Register
02BE 301C
DB_IN_FIFO_SIZE_CFG
Data Buffer Inbound Packet Switched FIFO Depth
Register
02BE 3020
DB_FORCE_SYSEVENT_CFG
02BE 3024
DB_OUTB_TRK_AUTOSYNC_CFG
Data Buffer PE Tracker Auto Sync Control Register
02BE 3028
DB_INB_TRK_AUTOSYNC_CFG
Data Buffer PD Tracker Auto Sync Control Register
02BE 302C - 02BE 303C
-
02BE 3040
DB_IN_DMA_CNT0_STS
Data Buffer Inbound DMA Count 0 Register
02BE 3044
DB_IN_DMA_CNT1_STS
Data Buffer Inbound DMA Count 1 Register
02BE 3048
DB_IN_DMA_CNT2_STS
Data Buffer Inbound DMA Count 2 Register
02BE 304C
DB_OUT_DMA_CNT0_STS
Data Buffer Outbound DMA Count 0 Register
02BE 3050
DB_OUT_DMA_CNT1_STS
Data Buffer Outbound DMA Count 1 Register
02BE 3054
DB_OUT_DMA_CNT2_STS
Data Buffer Outbound DMA Count 2 Register
02BE 3058
DB_IN_DMA_DEPTH_STS
Data Buffer Inbound DMA Burst Available Register
02BE 305C
DB_OUT_DMA_DEPTH_STS
Data Buffer Outbound DMA Burst Available Register
02BE 3060
DB_OUT_PKTSW_STS
Data Buffer Outbound Packet Switched FIFO Status
Register
Copyright © 2009–2011, Texas Instruments Incorporated
Data Buffer Configuration Register
Data Buffer Outbound Packet Switched FIFO Enable
Register
Data Buffer Force System Events Register
Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
183
PRODUCT PREVIEW
HEX ADDRESS
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-87. Antenna Interface System Registers (continued)
PRODUCT PREVIEW
184
HEX ADDRESS
ACRONYM
02BE 3064
DB_OUT_PKTSW_DEPTH_STS
02BE 3068
DB_OUT_PKTSW_NE_STS
REGISTER NAME
Data Buffer Outbound Packet Switched FIFO Depth
Register
Data Buffer Outbound Packet Switched FIFO Not Empty
Register
02BE 306C - 02BE 307C
-
02BE 3080
DB_OUT_PKTSW_HEAD0_STS
Reserved
Data Buffer Outbound Packet Switched FIFO0 Head
Pointer
02BE 3084
DB_OUT_PKTSW_HEAD1_STS
Data Buffer Outbound Packet Switched FIFO1 Head
Pointer
02BE 3088
DB_OUT_PKTSW_HEAD2_STS
Data Buffer Outbound Packet Switched FIFO2 Head
Pointer
02BE 308C
DB_OUT_PKTSW_HEAD3_STS
Data Buffer Outbound Packet Switched FIFO3 Head
Pointer
02BE 3090
DB_OUT_PKTSW_HEAD4_STS
Data Buffer Outbound Packet Switched FIFO4 Head
Pointer
02BE 3094
DB_OUT_PKTSW_HEAD5_STS
Data Buffer Outbound Packet Switched FIFO5 Head
Pointer
02BE 3098
DB_OUT_PKTSW_HEAD6_STS
Data Buffer Outbound Packet Switched FIFO6 Head
Pointer
02BE 309C
DB_OUT_PKTSW_HEAD7_STS
Data Buffer Outbound Packet Switched FIFO7 Head
Pointer
02BE 30A0
DB_OUT_PKTSW_HEAD8_STS
Data Buffer Outbound Packet Switched FIFO8 Head
Pointer
02BE 30A4
DB_OUT_PKTSW_HEAD9_STS
Data Buffer Outbound Packet Switched FIFO9 Head
Pointer
02BE 30A8
DB_OUT_PKTSW_HEAD10_STS
Data Buffer Outbound Packet Switched FIFO10 Head
Pointer
02BE 30AC
DB_OUT_PKTSW_HEAD11_STS
Data Buffer Outbound Packet Switched FIFO11 Head
Pointer
02BE 30B0
DB_OUT_PKTSW_HEAD12_STS
Data Buffer Outbound Packet Switched FIFO12 Head
Pointer
02BE 30B4
DB_OUT_PKTSW_HEAD13_STS
Data Buffer Outbound Packet Switched FIFO13 Head
Pointer
02BE 30B8
DB_OUT_PKTSW_HEAD14_STS
Data Buffer Outbound Packet Switched FIFO14 Head
Pointer
02BE 30BC
-
02BE 30C0
DB_OUT_PKTSW_TAIL0_STS
Reserved
Data Buffer Outbound Packet Switched FIFO0 Tail Pointer
02BE 30C4
DB_OUT_PKTSW_TAIL1_STS
Data Buffer Outbound Packet Switched FIFO1 Tail Pointer
02BE 30C8
DB_OUT_PKTSW_TAIL2_STS
Data Buffer Outbound Packet Switched FIFO2 Tail Pointer
02BE 30CC
DB_OUT_PKTSW_TAIL3_STS
Data Buffer Outbound Packet Switched FIFO3 Tail Pointer
02BE 30D0
DB_OUT_PKTSW_TAIL4_STS
Data Buffer Outbound Packet Switched FIFO4 Tail Pointer
02BE 30D4
DB_OUT_PKTSW_TAIL5_STS
Data Buffer Outbound Packet Switched FIFO5 Tail Pointer
02BE 30D8
DB_OUT_PKTSW_TAIL6_STS
Data Buffer Outbound Packet Switched FIFO6 Tail Pointer
02BE 30DC
DB_OUT_PKTSW_TAIL7_STS
Data Buffer Outbound Packet Switched FIFO7 Tail Pointer
02BE 30E0
DB_OUT_PKTSW_TAIL8_STS
Data Buffer Outbound Packet Switched FIFO8 Tail Pointer
02BE 30E4
DB_OUT_PKTSW_TAIL9_STS
Data Buffer Outbound Packet Switched FIFO9 Tail Pointer
02BE 30E8
DB_OUT_PKTSW_TAIL10_STS
Data Buffer Outbound Packet Switched FIFO10 Tail
Pointer
02BE 30EC
DB_OUT_PKTSW_TAIL11_STS
Data Buffer Outbound Packet Switched FIFO11 Tail
Pointer
02BE 30F0
DB_OUT_PKTSW_TAIL12_STS
Data Buffer Outbound Packet Switched FIFO12 Tail
Pointer
02BE 30F4
DB_OUT_PKTSW_TAIL13_STS
Data Buffer Outbound Packet Switched FIFO13 Tail
Pointer
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-87. Antenna Interface System Registers (continued)
ACRONYM
02BE 30F8
DB_OUT_PKTSW_TAIL14_STS
REGISTER NAME
Data Buffer Outbound Packet Switched FIFO14 Tail
Pointer
02BE 30FC - 02BE 3FFC
-
02BE 4000
PD_LINK0_84CNT_LUT0_CFG
Reserved
PD 84 Count Look-Up Table bits [31:0]
02BE 4004
PD_LINK0_84CNT_LUT1_CFG
PD 84 Count Look-Up Table bits [63:32]
02BE 4008
PD_LINK0_84CNT_LUT2_CFG
PD 84 Count Look-Up Table bits [83:64]
02BE 400C
PD_LINK0_CPRI_SI_LUT0_CFG
PD CPRI Stream Index LUT0 Register
PD CPRI Stream Index LUT1 Register
02BE 4010
PD_LINK0_CPRI_SI_LUT1_CFG
02BE 4014 - 02BE 47FC
-
02BE 4800
PD_LINK1_84CNT_LUT0_CFG
PD 84 Count Look-Up Table bits [31:0]
02BE 4804
PD_LINK1_84CNT_LUT1_CFG
PD 84 Count Look-Up Table bits [63:32]
PD 84 Count Look-Up Table bits [83:64]
Reserved
02BE 4808
PD_LINK1_84CNT_LUT2_CFG
02BE 480C
PD_LINK1_CPRI_SI_LUT0_CFG
PD CPRI Stream Index LUT0 Register
02BE 4810
PD_LINK1_CPRI_SI_LUT1_CFG
PD CPRI Stream Index LUT1 Register
02BE 4814 - 02BE 4FFC
-
02BE 5000
PD_LINK2_84CNT_LUT0_CFG
Reserved
PD 84 Count Look-Up Table bits [31:0]
02BE 5004
PD_LINK2_84CNT_LUT1_CFG
PD 84 Count Look-Up Table bits [63:32]
PD 84 Count Look-Up Table bits [83:64]
02BE 5008
PD_LINK2_84CNT_LUT2_CFG
02BE 500C
PD_LINK2_CPRI_SI_LUT0_CFG
PD CPRI Stream Index LUT0 Register
02BE 5010
PD_LINK2_CPRI_SI_LUT1_CFG
PD CPRI Stream Index LUT1 Register
02BE 5014 - 02BE 57FC
-
02BE 5800
PD_LINK3_84CNT_LUT0_CFG
PD 84 Count Look-Up Table bits [31:0]
02BE 5804
PD_LINK3_84CNT_LUT1_CFG
PD 84 Count Look-Up Table bits [63:32]
02BE 5808
PD_LINK3_84CNT_LUT2_CFG
PD 84 Count Look-Up Table bits [83:64]
02BE 580C
PD_LINK3_CPRI_SI_LUT0_CFG
PD CPRI Stream Index LUT0 Register
02BE 5810
PD_LINK3_CPRI_SI_LUT1_CFG
PD CPRI Stream Index LUT1 Register
02BE 5814 - 02BE 5FFC
-
02BE 6000
PD_LINK4_84CNT_LUT0_CFG
PD 84 Count Look-Up Table bits [31:0]
02BE 6004
PD_LINK4_84CNT_LUT1_CFG
PD 84 Count Look-Up Table bits [63:32]
02BE 6008
PD_LINK4_84CNT_LUT2_CFG
PD 84 Count Look-Up Table bits [83:64]
02BE 600C
PD_LINK4_CPRI_SI_LUT0_CFG
PD CPRI Stream Index LUT0 Register
PD CPRI Stream Index LUT1 Register
Reserved
Reserved
02BE 6010
PD_LINK4_CPRI_SI_LUT1_CFG
02BE 6014 - 02BE 67FC
-
02BE 6800
PD_LINK5_84CNT_LUT0_CFG
PD 84 Count Look-Up Table bits [31:0]
02BE 6804
PD_LINK5_84CNT_LUT1_CFG
PD 84 Count Look-Up Table bits [63:32]
02BE 6808
PD_LINK5_84CNT_LUT2_CFG
PD 84 Count Look-Up Table bits [83:64]
02BE 680C
PD_LINK5_CPRI_SI_LUT0_CFG
PD CPRI Stream Index LUT0 Register
PD CPRI Stream Index LUT1 Register
Reserved
02BE 6810
PD_LINK5_CPRI_SI_LUT1_CFG
02BE 6814 - 02BE 6FFC
-
02BE 7000
PD_0_CFG
Protocol Decoder Configuration Register 0
02BE 7004
PD_1_CFG
Protocol Decoder Configuration Register 1
Reserved
02BE 7008
PD_ADR_MUX_SEL_CFG
Protocol Decoder OBSAI Adr Mux Select Register
02BE 700C
PD_TYPE_CIR_LUT_CFG
Protocol Decoder Type CirSw Capture Enable LUT
Register
02BE 7010
PD_TYPE_PKT_LUT_CFG
Protocol Decoder Type PktSw Capture Enable LUT
Register
02BE 7014
PD_TYPE_ERR_LUT_CFG
Protocol Decoder Type Error Register
02BE 7018 - 02BE 77FC
-
Copyright © 2009–2011, Texas Instruments Incorporated
PRODUCT PREVIEW
HEX ADDRESS
Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
185
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-87. Antenna Interface System Registers (continued)
PRODUCT PREVIEW
186
HEX ADDRESS
ACRONYM
02BE 7800
PD_ADR_LUT
REGISTER NAME
Protocol Decoder Address Look Up Table Register
02BE 7804 - 02BE 7FFC
-
02BE 8000
PE_LINK0_84_EN_LUT0_CFG
Reserved
PE 84 Count Message Enable bits [31:0]
02BE 8004
PE_LINK0_84_EN_LUT1_CFG
PE 84 Count Message Enable bits [63:32]
02BE 8008
PE_LINK0_84_EN_LUT2_CFG
PE 84 Count Message Enable bits [83:64]
02BE 800C
PE_LINK0_TERM_CNT01_CFG
PE Transmission Rule Terminal Count 0 and 1
02BE 8010
PE_LINK0_TERM_CNT23_CFG
PE Transmission Rule Terminal Count 2 and 3
02BE 8014 - 02BE 81FC
-
02BE 8200 - 02BE 834C
PE_LINK0_84CNT_LUT
02BE 8350 - 02BE 83FC
-
02BE 8400 - 02BE 8450
PE_LINK0_ID_LUT0
Reserved
PE 84 Count LUT RAM
Reserved
PE Identity LUT Part 0 RAM
02BE 8454 - 02BE 84FC
-
02BE 8500 - 02BE 8550
PE_LINK0_ID_LUT1
02BE 8554 - 02BE 87FC
-
02BE 8800
PE_LINK1_84_EN_LUT0_CFG
PE 84 Count Message Enable bits [31:0]
02BE 8804
PE_LINK1_84_EN_LUT1_CFG
PE 84 Count Message Enable bits [63:32]
02BE 8808
PE_LINK1_84_EN_LUT2_CFG
PE 84 Count Message Enable bits [83:64]
02BE 880C
PE_LINK1_TERM_CNT01_CFG
PE Transmission Rule Terminal Count 0 and 1
02BE 8810
PE_LINK1_TERM_CNT23_CFG
PE Transmission Rule Terminal Count 2 and 3
02BE 8814 - 02BE 89FC
-
02BE 8A00 - 02BE 8B4C
PE_LINK1_84CNT_LUT
02BE 8B50 - 02BE 8BFC
-
02BE 8C00 - 02BE 8C50
PE_LINK1_ID_LUT0
02BE 8C54 - 02BE 8CFC
-
Reserved
PE Identity LUT Part 1 RAM
Reserved
Reserved
PE 84 Count LUT RAM
Reserved
PE Identity LUT Part 0 RAM
Reserved
02BE 8D00 - 02BE 8D50
PE_LINK1_ID_LUT1
02BE 8D54 - 02BE 8FFC
-
02BE 9000
PE_LINK2_84_EN_LUT0_CFG
PE 84 Count message Enable bits [31: 0]
02BE 9004
PE_LINK2_84_EN_LUT1_CFG
PE 84 Count message Enable bits [63 : 32]
02BE 9008
PE_LINK2_84_EN_LUT2_CFG
PE 84 Count message Enable bits [83 : 64]
02BE 900C
PE_LINK2_TERM_CNT01_CFG
PE Transmission Rule Terminal Count 0 and 1
02BE 9010
PE_LINK2_TERM_CNT23_CFG
PE Transmission Rule Terminal Count 2 and 3
02BE 9014 - 02BE 91FC
-
02BE 9200 - 02BE 934C
PE_LINK2_84CNT_LUT
02BE 9350 - 02BE 93FC
-
02BE 9400 - 02BE 9450
PE_LINK2_ID_LUT0
02BE 9454 - 02BE 94FC
-
02BE 9500 - 02BE 9550
PE_LINK2_ID_LUT1
PE Identity LUT Part 1 RAM
Reserved
Reserved
PE 84 Count LUT RAM
Reserved
PE Identity LUT Part 0 RAM
Reserved
PE Identity LUT Part 1 RAM
02BE 9554 - 02BE 97FC
-
02BE 9800
PE_LINK3_84_EN_LUT0_CFG
PE 84 Count message Enable bits [31:0]
02BE 9804
PE_LINK3_84_EN_LUT1_CFG
PE 84 Count message Enable bits [63:32]
02BE 9808
PE_LINK3_84_EN_LUT2_CFG
PE 84 Count message Enable bits [83:64]
02BE 980C
PE_LINK3_TERM_CNT01_CFG
PE Transmission Rule Terminal Count 0 and 1
02BE 9810
PE_LINK3_TERM_CNT23_CFG
PE Transmission Rule Terminal Count 2 and 3
02BE 9814 - 02BE 99FC
-
02BE 9A00 - 02BE 9B4C
PE_LINK3_84CNT_LUT
02BE 9B50 - 02BE 9BFC
-
02BE 9C00 - 02BE 9C50
PE_LINK3_ID_LUT0
Reserved
Reserved
PE 84 Count LUT RAM
Reserved
PE Identity LUT Part 0 RAM
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-87. Antenna Interface System Registers (continued)
ACRONYM
-
REGISTER NAME
Reserved
02BE 9D00 - 02BE 9D50
PE_LINK3_ID_LUT1
02BE 9D54 - 02BE 9FFC
-
02BE A000
PE_LINK4_84_EN_LUT0_CFG
PE 84 Count Message Enable bits [31:0]
02BE A004
PE_LINK4_84_EN_LUT1_CFG
PE 84 Count Message Enable bits [63:32]
02BE A008
PE_LINK4_84_EN_LUT2_CFG
PE 84 Count Message Enable bits [83:64]
02BE A00C
PE_LINK4_TERM_CNT01_CFG
PE Transmission Rule Terminal Count 0 and 1
PE Transmission Rule Terminal Count 2 and 3
02BE A010
PE_LINK4_TERM_CNT23_CFG
02BE A014 - 02BE A1FC
-
02BE A200 - 02BE A34C
PE_LINK4_84CNT_LUT
02BE A350 - 02BE A3FC
-
02BE A400 - 02BE A450
PE_LINK4_ID_LUT0
02BE A454 - 02BE A4FC
-
02BE A500 - 02BE A550
PE_LINK4_ID_LUT1
PE Identity LUT Part 1 RAM
Reserved
Reserved
PE 84 Count LUT RAM
Reserved
PE Identity LUT Part 0 RAM
Reserved
PE Identity LUT Part 1 RAM
02BE A554 - 02BE A7FC
-
02BE A800
PE_LINK5_84_EN_LUT0_CFG
Reserved
PE 84 Count Message Enable bits [31:0]
02BE A804
PE_LINK5_84_EN_LUT1_CFG
PE 84 Count Message Enable bits [63:32]
02BE A808
PE_LINK5_84_EN_LUT2_CFG
PE 84 Count Message Enable bits [83:64]
02BE A80C
PE_LINK5_TERM_CNT01_CFG
PE Transmission Rule Terminal Count 0 and 1
02BE A810
PE_LINK5_TERM_CNT23_CFG
PE Transmission Rule Terminal Count 2 and 3
02BE A814 - 02BE A9FC
-
02BE AA00 - 02BE AB4C
PE_LINK5_84CNT_LUT
02BE AB50 - 02BE ABFC
-
02BE AC00 - 02BE AC50
PE_LINK5_ID_LUT0
02BE AC54 - 02BE ACFC
-
02BE AD00 - 02BE AD50
PE_LINK5_ID_LUT1
02BE AD54 - 02BE AFFC
-
PRODUCT PREVIEW
HEX ADDRESS
02BE 9C54 - 02BE 9CFC
Reserved
PE 84 Count LUT RAM
Reserved
PE Identity LUT Part 0 RAM
Reserved
PE Identity LUT Part 1 RAM
Reserved
02BE B000
PE_CFG
02BE B004 -02BE FFFC
-
02BF 0000
EE_LINK0_IRS_A
EE Link 0 Interrupt Source Raw Status Register A
02BF 0004
EE_LINK0_IRS_B
EE Link 0 Interrupt Source Raw Status Register B
02BF 0008
EE_LINK0_IMS_A_EV0
EE Link 0 AI_EVENT[0] Interrupt Source Masked Status
Register A
02BF 000C
EE_LINK0_IMS_B_EV0
EE Link 0 AI_EVENT[0] Interrupt Source Masked Status
Register B
02BF 0010
EE_LINK0_IMS_A_EV1
EE Link 0 AI_EVENT[1] Interrupt Source Masked Status
Register A
02BF 0014
EE_LINK0_IMS_B_EV1
EE Link 0 AI_EVENT[1] Interrupt Source Masked Status
Register B
02BF 0018
EE_LINK0_MSK_SET_A_EV0
EE Link 0 AI_EVENT[0] Interrupt Source Mask Set
Register A
02BF 001C
EE_LINK0_MSK_SET_B_EV0
EE Link 0 AI_EVENT[0] Interrupt Source Mask Set
Register B
02BF 0020
EE_LINK0_MSK_SET_A_EV1
EE Link 0 AI_EVENT[1] Interrupt Source Mask Set
Register A
02BF 0024
EE_LINK0_MSK_SET_B_EV1
EE Link 0 AI_EVENT[1] Interrupt Source Mask Set
Register B
02BF 0028
EE_LINK0_MSK_CLR_A_EV0
EE Link 0 AI_EVENT[0] Interrupt Source Mask Clear
Register A
Copyright © 2009–2011, Texas Instruments Incorporated
Protocol Encoder Configuration Register
Reserved
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
187
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-87. Antenna Interface System Registers (continued)
PRODUCT PREVIEW
188
HEX ADDRESS
ACRONYM
02BF 002C
EE_LINK0_MSK_CLR_B_EV0
EE Link 0 AI_EVENT[0] Interrupt Source Mask
ClearRegister B
REGISTER NAME
02BF 0030
EE_LINK0_MSK_CLR_A_EV1
EE Link 0 AI_EVENT[1] Interrupt Source Mask Clear
Register A
02BF 0034
EE_LINK0_MSK_CLR_B_EV1
EE Link 0 AI_EVENT[1] Interrupt Source Mask Clear
Register B
02BF 0038 - 02BF 07FC
-
02BF 0800
EE_LINK1_IRS_A
Reserved
EE Link 1 Interrupt Source Raw Status Register A
02BF 0804
EE_LINK1_IRS_B
EE Link 1 Interrupt Source Raw Status Register B
02BF 0808
EE_LINK1_IMS_A_EV0
EE Link 1 AI_EVENT[0] Interrupt Source Masked Status
Register A
02BF 080C
EE_LINK1_IMS_B_EV0
EE Link 1 AI_EVENT[0] Interrupt Source Masked Status
Register B
02BF 0810
EE_LINK1_IMS_A_EV1
EE Link 1 AI_EVENT[1] Interrupt Source Masked Status
Register A
02BF 0814
EE_LINK1_IMS_B_EV1
EE Link 1 AI_EVENT[1] Interrupt Source Masked Status
Register B
02BF 0818
EE_LINK1_MSK_SET_A_EV0
EE Link 1 AI_EVENT[0] Interrupt Source Mask Set
Register A
02BF 081C
EE_LINK1_MSK_SET_B_EV0
EE Link 1 AI_EVENT[0] Interrupt Source Mask Set
Register B
02BF 0820
EE_LINK1_MSK_SET_A_EV1
EE Link 1 AI_EVENT[1] Interrupt Source Mask Set
Register A
02BF 0824
EE_LINK1_MSK_SET_B_EV1
EE Link 1 AI_EVENT[1] Interrupt Source Mask Set
RegisterB
02BF 0828
EE_LINK1_MSK_CLR_A_EV0
EE Link 1 AI_EVENT[0] Interrupt Source Mask Clear
Register A
02BF 082C
EE_LINK1_MSK_CLR_B_EV0
EE Link 1 AI_EVENT[0] Interrupt Source Mask Clear
Register B
02BF 0830
EE_LINK1_MSK_CLR_A_EV1
EE Link 1 AI_EVENT[1] Interrupt Source Mask Clear
Register A
02BF 0834
EE_LINK1_MSK_CLR_B_EV1
EE Link 1 AI_EVENT[1] Interrupt Source Mask Clear
Register B
02BF 0838 - 02BF 0FFC
-
02BF 1000
EE_LINK2_IRS_A
Reserved
EE Link 2 Interrupt Source Raw Status Register A
02BF 1004
EE_LINK2_IRS_B
EE Link 2 Interrupt Source Raw Status Register B
02BF 1008
EE_LINK2_IMS_A_EV0
EE Link 2 AI_EVENT[0] Interrupt Source Masked Status
Register A
02BF 100C
EE_LINK2_IMS_B_EV0
EE Link 2 AI_EVENT[0] Interrupt Source Masked Status
Register B
02BF 1010
EE_LINK2_IMS_A_EV1
EE Link 2 AI_EVENT[1] Interrupt Source Masked Status
Register A
02BF 1014
EE_LINK2_IMS_B_EV1
EE Link 2 AI_EVENT[1] Interrupt Source Masked Status
Register B
02BF 1018
EE_LINK2_MSK_SET_A_EV0
EE Link 2 AI_EVENT[0] Interrupt Source Mask Set
Register A
02BF 101C
EE_LINK2_MSK_SET_B_EV0
EE Link 2 AI_EVENT[0] Interrupt Source Mask Set
Register B
02BF 1020
EE_LINK2_MSK_SET_A_EV1
EE Link 2 AI_EVENT[1] Interrupt Source Mask Set
Register A
02BF 1024
EE_LINK2_MSK_SET_B_EV1
EE Link 2 AI_EVENT[1] Interrupt Source Mask Set
Register B
02BF 1028
EE_LINK2_MSK_CLR_A_EV0
EE Link 2 AI_EVENT[0] Interrupt Source Mask Clear
Register A
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-87. Antenna Interface System Registers (continued)
HEX ADDRESS
ACRONYM
02BF 102C
EE_LINK2_MSK_CLR_B_EV0
EE Link 2 AI_EVENT[0] Interrupt Source Mask Clear
Register B
REGISTER NAME
02BF 1030
EE_LINK2_MSK_CLR_A_EV1
EE Link 2 AI_EVENT[1] Interrupt Source Mask Clear
Register A
02BF 1034
EE_LINK2_MSK_CLR_B_EV1
EE Link 2 AI_EVENT[1] Interrupt Source Mask Clear
Register B
-
02BF 1800
EE_LINK3_IRS_A
Reserved
EE Link 3 Interrupt Source Raw Status Register A
02BF 1804
EE_LINK3_IRS_B
EE Link 3 Interrupt Source Raw Status Register B
02BF 1808
EE_LINK3_IMS_A_EV0
EE Link 3 AI_EVENT[0] Interrupt Source Masked Status
Register A
02BF 180C
EE_LINK3_IMS_B_EV0
EE Link 3 AI_EVENT[0] Interrupt Source Masked Status
Register B
02BF 1810
EE_LINK3_IMS_A_EV1
EE Link 3 AI_EVENT[1] Interrupt Source Masked Status
Register A
02BF 1814
EE_LINK3_IMS_B_EV1
EE Link 3 AI_EVENT[1] Interrupt Source Masked Status
Register B
02BF 1818
EE_LINK3_MSK_SET_A_EV0
EE Link 3 AI_EVENT[0] Interrupt Source Mask Set
Register A
02BF 181C
EE_LINK3_MSK_SET_B_EV0
EE Link 3 AI_EVENT[0] Interrupt Source Mask Set
Register B
02BF 1820
EE_LINK3_MSK_SET_A_EV1
EE Link 3 AI_EVENT[1] Interrupt Source Mask Set
Register A
02BF 1824
EE_LINK3_MSK_SET_B_EV1
EE Link 3 AI_EVENT[1] Interrupt Source Mask Set
Register B
02BF 1828
EE_LINK3_MSK_CLR_A_EV0
EE Link 3 AI_EVENT[0] Interrupt Source Mask Clear
Register A
02BF 182C
EE_LINK3_MSK_CLR_B_EV0
EE Link 3 AI_EVENT[0] Interrupt Source Mask Clear
Register B
02BF 1830
EE_LINK3_MSK_CLR_A_EV1
EE Link 3 AI_EVENT[1] Interrupt Source Mask Clear
Register A
02BF 1834
EE_LINK3_MSK_CLR_B_EV1
EE Link 3 AI_EVENT[1] Interrupt Source Mask Clear
Register B
02BF 1838 - 02BF 1FFC
-
Reserved
02BF 2000 - 02BF 27FC
-
Reserved
02BF 2800 - 02BF 2FFC
-
Reserved
02BF 3000
EE_CFG
02BF 3004
EE_LINK_SEL_EV2A
Exception Event AI_EVENT[2] Link Select Register A
02BF 3008
EE_LINK_SEL_EV2B
Exception Event AI_EVENT[2] Link Select Register B
02BF 300C
EE_LINK_SEL_EV3A
Exception Event AI_EVENT[3] Link Select Register A
02BF 3010
EE_LINK_SEL_EV3B
Exception Event AI_EVENT[3] Link Select Register B
02BF 3014
EE_INT_END
02BF 3018 - 02BF 307C
-
PRODUCT PREVIEW
02BF 1038 - 02BF 17FC
Exception Event Configuration Register
Exception Event End of Interrupt Register
Reserved
02BF 3080
EE_AI_RUN
02BF 3084 - 02BF 30FC
-
02BF 3100
EE_COMMON_IRS
02BF 3104
EE_COMMON_IMS_EV0
Event Enable Common Interrupt Event 0 Masked Status
Register
02BF 3108
EE_COMMON_IMS_EV1
Event Enable Common Interrupt Event 1 Masked Status
Register
02BF 310C
EE_EV2_LINK_IMS_A
Copyright © 2009–2011, Texas Instruments Incorporated
Event Enable AI Running Register
Reserved
Event Enable Common Interrupt Source Raw Status
Register
Event Enable Event 2 Interrupt Source Masked Status
Register A
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
189
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-87. Antenna Interface System Registers (continued)
HEX ADDRESS
ACRONYM
02BF 3110
EE_EV2_LINK_IMS_B
REGISTER NAME
02BF 3114
EE_COMMON_IMS_EV2
02BF 3118
EE_EV3_LINK_IMS_A
Event Enable Event 3 Interrupt Source Masked Status
Register A
02BF 311C
EE_EV3_LINK_IMS_B
Event Enable Event 3 Interrupt Source Masked Status
Register B
02BF 3120
EE_COMMON_IMS_EV3
02BF 3124
EE_COMMON_MSK_SET_EV0
Event Enable 0 Common Interrupt Mask Set Register
Event Enable 1 Common Interrupt Mask Set Register
Event Enable Event 2 Interrupt Source Masked Status
Register B
Event Enable Common Interrupt Event 2 Masked Status
Register
Event Enable Common Interrupt Event 3 Masked Status
Register
02BF 3128
EE_COMMON_MSK_SET_EV1
02BF 312C
EE_EV2_LINK_MSK_SET_A
Event 2 Link Interrupt Source Mask Set Register A
02BF 3130
EE_EV2_LINK_MSK_SET_B
Event 2 Link Interrupt Source Mask Set Register B
02BF 3134
EE_COMMON_MSK_SET_EV2
Event Enable 2 Common Interrupt Mask Set Register
PRODUCT PREVIEW
02BF 3138
EE_EV3_LINK_MSK_SET_A
Event 3 Link Interrupt Source Mask Set Register A
02BF 313C
EE_EV3_LINK_MSK_SET_B
Event 3 Link Interrupt Source Mask Set Register B
02BF 3140
EE_COMMON_MSK_SET_EV3
Event Enable 3 Common Interrupt Mask Set Register
02BF 3144
EE_COMMON_MSK_CLR_EV0
Event Enable 0 Common Interrupt Mask Clear Register
02BF 3148
EE_COMMON_MSK_CLR_EV1
Event Enable 1 Common Interrupt Mask Clear Register
02BF 314C
EE_EV2_LINK_MSK_CLR_A
Event 2 Link Interrupt Mask Clear Register A
02BF 3150
EE_EV2_LINK_MSK_CLR_B
Event 2 Link Interrupt Mask Clear Register B
02BF 3154
EE_COMMON_MSK_CLR_EV2
02BF 3158
EE_EV3_LINK_MSK_CLR_A
Event 3 Link Interrupt Mask Clear Register A
02BF 315C
EE_EV3_LINK_MSK_CLR_B
Event 3 Link Interrupt Mask Clear Register B
Event Enable 2 Common Interrupt Mask Clear Register
02BF 3160
EE_COMMON_MSK_CLR_EV3
02BF 3164 - 02BF 31FC
-
Event Enable 3 Common Interrupt Mask Clear Register
02BF 3200
EE_INT_VECT_EV0
Event Enable Interrupt Vector Register for AI_EVENT0
02BF 3204
EE_INT_VECT_EV1
Event Enable Interrupt Vector Register for AI_EVENT1
02BF 3208
EE_INT_VECT_EV2
Event Enable Interrupt Vector Register for AI_EVENT2
02BF 320C
EE_INT_VECT_EV3
Event Enable Interrupt Vector Register for AI_EVENT3
Reserved
02BF 3210 - 02BF BFFC
-
02BF C000
VD_RD_BUSERR
Reserved
VBUSP DMA Read Bus Interface Status Registers
02BF C004
VD_WR_BUSERR
VBUSP DMA Write Bus Interface Status Registers
8.21.2 Antenna Electrical Data/Timing
The TMS320TCI6489 Hardware Design Guide application report (literature number SPRATBD) specifies a
complete AIF interface solution for the TCI6489 device as well as a list of compatible AIF devices. TI has
performed the simulation and system characterization to ensure all AIF interface timings in this solution
are met; therefore, no electrical data/timing information is supplied here for this interface.
TI only supports designs that follow the board design guidelines outlined in the SPRATBD
application report.
190
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.22 Frame Synchronization
Frame synchronization handles timing and time alignment on the device by coordinating timing between
the DSP cores. Up to 30 programmable events based on RP3 or system timer. One output is used for
exporting frame alignment to aid in synchronizing external components.
Frame synchronization assists with synchronization of clock inputs:
• OBSAI RP1 compliant input for frame burst data.
• UMTS frame synchronization boundary used as an alternative to RP1 for frame burst data.
• System timer synchronization used as an alternative to RP1.
The user may select between the OBSAI RP1-compliant FSYNCCLK(P|N) and FRAMEBURST(P|N)
signals or the alternate, single-ended ALTFSYNCCLK and ALTFSYNCPULSE inputs to drive the timers.
Table 8-88. FSYNC Event Connections
C64x+
MEGAMODULE
CORE 0
C64x+
MEGAMODULE
CORE 1
C64x+
MEGAMODULE
CORE 2
FSEVT0
X
X
X
X
FSEVT1
X
X
X
X
FSEVT2
X
X
X
X
X
FSEVT3
X
X
X
X
X
FSEVT4
X
X
X
X
FSEVT5
X
X
X
X
FSEVT6
X
X
X
X
FSEVT7
X
X
X
X
FSEVT8
X
X
X
X
FSEVT9
X
X
X
X
FSEVT10
X
X
X
X
FSEVT11
X
X
X
X
FSEVT12
X
X
X
X
FSEVT13
X
X
X
X
FSEVT14
X
X
X
X
FSEVT15
X
X
X
X
FSEVT16
X
X
X
X
FSEVT17
X
X
X
CIC0
CIC1
CIC2
TPCC
CIC3
TIMER
AIF
X
X
X
FSEVT18
X
X
X
X
X
FSEVT19
X
X
X
X
X
FSEVT20
X
X
X
X
X
FSEVT21
X
X
X
X
X
FSEVT22
X
X
X
X
X
FSEVT23
X
X
X
X
X
FSEVT24
X
X
X
X
FSEVT25
X
X
X
X
FSEVT26
X
X
X
X
FSEVT27
X
X
X
X
FSEVT28
X
X
X
X
FSEVT29
X
X
X
X
FS_ERR_Alarm0
X
X
X
FS_ERR_Alarm1
X
X
X
FS_AIFFrameSync
Copyright © 2009–2011, Texas Instruments Incorporated
RAC
X
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
191
PRODUCT PREVIEW
MODULE EVENTS
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.22.1 Frame Synchronization (FSYNC) Register Description(s)
Table 8-89. Frame Synchronization (FSYNC) Registers
HEX ADDRESS
PRODUCT PREVIEW
192
ACRONYM
REGISTER NAME
0280 0000
PID
0280 00A0
ERR_INT_MASK_1
Peripheral Identification Register
0280 00A4
ERR_INT_SET
0280 00A8
ERR_INT_CLEAR
FSYNC ERR INT CLEAR Register
0280 00AC
ERR_END_OF_INT
FSYNC ERR END 0F INT Register
0280 00B0
SCRATCH
0280 00B4
CTL1
FSYNC Control Register 1
FSYNC Control Register 2
FSYNC ERR INT MASK 1 Register
FSYNC ERR INT SET Register
FSYNC Scratch Register
0280 00B8
CTL2
0280 00BC
EMUCTL
0280 00C0
EMUMASK
FSYNC Emulation Mask Register
0280 00C4
RP1TS
FSYNC RP1 Type Select Register
0280 00C8
UPDATE
FSYNC Update Register
0280 00CC
RP3INIT
FSYNC RP3 Init Register
0280 00D0
SYSINIT
FSYNC System Init Register
0280 0080
ERR_INT_SRC_RAW
FSYNC ERR INT SRC RAW Register
0280 0084
ERR_MASK_STAT_0
FSYNC ERR MASK STATUS 0 Register
0280 0088
ERR_MASK_STAT_1
FSYNC ERR MASK STATUS 1 Register
0280 008C
ERR_SET_MASK_0
FSYNC ERR SET MASK 0 Register
0280 0090
ERR_SET_MASK_1
FSYNC ERR SET MASK 1 Register
0280 0094
ERR_CLEAR_MASK_0
FSYNC ERR CLEAR MASK 0 Register
FSYNC ERR CLEAR MASK 1 Register
FSYNC Emulation Control Register
0280 0098
ERR_CLEAR_MASK_1
0280 009C
ERR_INT_MASK_0
FSYNC ERR INT MASK 0 Register
0280 0100
RP3TC
FSYNC RP3 Terminal Count Entry
0280 0128
TOD1
FSYNC TOD Capture Register 1
0280 012C
FSYNC_TOD2
FSYNC TOD Capture Register 2
0280 0130
RP31
FSYNC RP3 Capture Register 1
0280 0134
RP32
FSYNC RP3 Capture Register 2
0280 0138
SYS1
FSYNC SYS Capture Register 1
0280 013C
SYS2
FSYNC SYS Capture Register 2
0280 0140
SYSTC_RAM
FSYNC System Terminal Count Entry
0280 0168
SYSTC
FSYNC System Terminal Count Register
0280 016C
RP3TC
FSYNC RP3 Terminal Count Register
0280 0170
TYPE
0280 0174
TODVAL
FSYNC TOD VAL Register
FSYNC Type Capture Register
0280 0178
RP3VAL
FSYNC RP3 VAL Register
0280 017C
SYSVAL
FSYNC System VAL Register
0280 0200
EGMCTRL
FSYNC Mask Event Generator Control Register
0280 0258
EGCCTRL
FSYNC Counter Event Generator Control Register
0280 0280
EGMMASK
FSYNC Mask Event Generator Mask
0280 0300
EGMOFFSET
0280 0358
EGMCTCOUNT
0280 0380
EVTFORCE
FSYNC Mask Event Generator Offset Value
FSYNC Counter Event Generator Control Register
FSYNC Event Force Register
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
8.22.2 FSYNC Electrical Data/Timing
Table 8-90. Timing Requirements for FSYNC
(see Figure 8-47, Figure 8-48, and Figure 8-49)
NO.
PARAMETER
MIN
1
tc(FSCLK)
Cycle time
2
tc(FSCLK)
Pulse duration, ALTSYNCCLK high or low
3
tu(FSPLS)
Setup time, ALTFSYNCPULSE high before ALTFSYNCCLK high
2
4
th(FSPLS)
Hold time, ALTFSYNCPULSE low after ALTFSYNCCLK high
2
5
tj(FSCLK)
Period Jitter (peak-to-peak) FSYNCCLK(N|P)
MAX
8.1388
0.4 tc(FSCLK)
UNIT
ns
0.6 tc(FSCLK)
ns
ns
ns
0.025 x tc
ns
1
2
2
FSYNCCLK(N|P)
FRAMEBURST
PRODUCT PREVIEW
3
4
Figure 8-47. FSYNC Clock and Synchronization Timing
1
2
2
ALTFSYNCCLK
ALTFSYNCPULSE
3
4
Figure 8-48. Alternate FSYNC Clock and Synchronization Timing
1
2
2
TRTCLK
TRT
3
4
Figure 8-49. TRT Clock and Synchronization Timing
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
193
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
Table 8-91. Switching Characteristics Over Recommended Operating Conditions for SMFRAMECLK (1)
(see Figure 8-50)
NO.
2
(1)
PARAMETER
tc(FSCLK)
MIN
Pulse duration, SMFRAMECLK high or low
4C
MAX
UNIT
ns
C = FSCLK.
2
2
SMFRAMECLK
Figure 8-50. SMFRAMECLK Timing
PRODUCT PREVIEW
194
Peripheral Information and Electrical Specifications
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
TMS320TCI6489
www.ti.com
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
8.23 RAC
The RAC subsystem is a receive chip rate accelerator based on a generic correlator coprocessor (GCCP).
It supports UMTS operations; assists in transferring data received from the antenna data to the Receive
core and performs receive functions targets at W-CDMA Macro bits.
The RAC subsystem consists of several components:
• 2 GCCP accelerators for Finger Despread (FD), Path Monitor (PM), Preamble Detection (PD), and
Stream Power Estimator (SPE).
• Back-end Interface (BEI) for management of the RAC configuration and the data output.
• Front-end Interface (FEI) for reception of the antenna data for processing and access to all memory
mapped registers (MMRs) and memories in the RAC components.
The RAC has one single 32-bit port running at 1/3 the CPU clock to be used for configuration accesses.
This is connected to the CFG crossbar via a bridge that performs 3:4 clock conversions. All masters have
access to this port.
For detailed information on the RAC, see the TMS320TCI6489 Receive Accelerator (RAC) User's Guide
(literature number SPRUTBD).
Copyright © 2009–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
195
PRODUCT PREVIEW
The RAC has a total of 3 ports connected to the DMA crossbar:
• BEI includes two master connections to the DMA SCR for output data to device memory. One is
128-bit and the other is 64-bit, both are clocked at the same rate as the DMA crossbar.
• The FEI has a slave connection to the DMA SCR for input data as well as direct memory access (to
facilitate debug).
TMS320TCI6489
SPRS626B – NOVEMBER 2009 – REVISED APRIL 2011
www.ti.com
9 Mechanical Data
9.1
Thermal Data
Table 9-1 shows the thermal resistance characteristics for the PBGA—CUN/GUN/ZUN—mechanical
package.
Table 9-1. Thermal Resistance Characteristics (PBGA Package) [CUN/GUN/ZUN] (1)
NO.
(1)
(2)
9.2
PARAMETER
°C/W
AIR FLOW
(m/s) (2)
1
RΘJC
Junction-to-case
0.30
N/A
2
RΘJB
Junction-to-board
6.5
N/A
A heatsink is required for proper device operation.
m/s = meters per second
Packaging Information
The following packaging information reflects the most current released data available for the designated
device(s). This data is subject to change without notice and without revision of this document.
PRODUCT PREVIEW
196
Mechanical Data
Copyright © 2009–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s) :TMS320TCI6489
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,
and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should
obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are
sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard
warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where
mandated by government requirements, testing of all parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and
applications using TI components. To minimize the risks associated with customer products and applications, customers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right,
or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information
published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a
warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual
property of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied
by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive
business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional
restrictions.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all
express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not
responsible or liable for any such statements.
TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably
be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing
such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and
acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products
and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be
provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in
such safety-critical applications.
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are
specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military
specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at
the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use.
TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are
designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated
products in automotive applications, TI will not be responsible for any failure to meet such requirements.
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:
Products
Applications
Audio
www.ti.com/audio
Communications and Telecom www.ti.com/communications
Amplifiers
amplifier.ti.com
Computers and Peripherals
www.ti.com/computers
Data Converters
dataconverter.ti.com
Consumer Electronics
www.ti.com/consumer-apps
DLP® Products
www.dlp.com
Energy and Lighting
www.ti.com/energy
DSP
dsp.ti.com
Industrial
www.ti.com/industrial
Clocks and Timers
www.ti.com/clocks
Medical
www.ti.com/medical
Interface
interface.ti.com
Security
www.ti.com/security
Logic
logic.ti.com
Space, Avionics and Defense
www.ti.com/space-avionics-defense
Power Mgmt
power.ti.com
Transportation and
Automotive
www.ti.com/automotive
Microcontrollers
microcontroller.ti.com
Video and Imaging
www.ti.com/video
RFID
www.ti-rfid.com
Wireless
www.ti.com/wireless-apps
RF/IF and ZigBee® Solutions
www.ti.com/lprf
TI E2E Community Home Page
e2e.ti.com
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2011, Texas Instruments Incorporated