TMS320C6652 [TI]
高性能、成本优化的单核 C66x 定点和浮点 DSP - 600MHz;型号: | TMS320C6652 |
厂家: | TEXAS INSTRUMENTS |
描述: | 高性能、成本优化的单核 C66x 定点和浮点 DSP - 600MHz |
文件: | 总237页 (文件大小:1712K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
Support &
Community
Product
Folder
Order
Now
Tools &
Software
Technical
Documents
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
TMS320C6652 and TMS320C6654 Fixed and Floating-Point Digital Signal Processor
1 Device Overview
1.1 Features
1
– 32-Bit DDR3 Interface
• One TMS320C66x DSP Core Subsystem
(CorePac)
– DDR3-1066
– C66x Fixed- and Floating-Point CPU Core: Up
to 850 MHz for C6654 and 600 MHz for C6652
– 4GB of Addressable Memory Space
– 16-Bit EMIF
• Multicore Shared Memory Controller (MSMC)
– Memory Protection Unit for DDR3_EMIF
• Multicore Navigator
– Universal Parallel Port
– Two Channels of 8 Bits or 16 Bits Each
– Supports SDR and DDR Transfers
– Two UART Interfaces
– Two Multichannel Buffered Serial Ports
(McBSPs)
– I2C Interface
– 8192 Multipurpose Hardware Queues with
Queue Manager
– Packet-Based DMA for Zero-Overhead
Transfers
• Peripherals
– 32 GPIO Pins
– SPI Interface
– PCIe Gen2 (C6654 Only)
– Single Port Supporting 1 or 2 Lanes
– Supports up to 5 GBaud Per Lane
– Gigabit Ethernet (GbE) Subsystem (C6654
Only)
– Semaphore Module
– Eight 64-Bit Timers
– Two On-Chip PLLs
• Commercial Temperature:
– 0°C to 85°C
– One SGMII Port (C6654 Only)
– Supports 10-, 100-, and 1000-Mbps
Operation
• Extended Temperature:
– –40°C to 100°C
1.2 Applications
•
•
•
Power Protection Systems
•
•
•
Medical Imaging
Avionics and Defense
Other Embedded Systems
Industrial Transportation Systems
Currency Inspection and Machine Vision
1.3 Description
The C6654 and C6652 are high performance fixed- and floating-point DSPs that are based on TI's
KeyStone multicore architecture. Incorporating the new and innovative C66x DSP core, this device can
run at a core speed of up to 850 MHz for C6654 and 600 MHz for C6652. For developers of a broad range
of applications, both C6654 and C6652 DSPs enable a platform that is power-efficient and easy to use. In
addition, the C6654 and C6652 DSPs are fully backward compatible with all existing C6000™ family of
fixed- and floating-point DSPs.
TI's KeyStone architecture provides a programmable platform integrating various subsystems (C66x cores,
memory subsystem, peripherals, and accelerators) and uses several innovative components and
techniques to maximize intradevice and interdevice communication that lets the various DSP resources
operate efficiently and seamlessly. Central to this architecture are key components such as Multicore
Navigator that allows for efficient data management between the various device components. The TeraNet
is a nonblocking switch fabric enabling fast and contention-free internal data movement. The multicore
shared memory controller allows access to shared and external memory directly without drawing from
switch fabric capacity.
1
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
For fixed-point use, the C66x core has 4× the multiply accumulate (MAC) capability of C64x+ cores. In
addition, the C66x core integrates floating-point capability and the per-core raw computational
performance is an industry-leading 27.2 GMACS per core and 13.6 GFLOPS per core (@850 MHz
frequency). The C66x core can execute 8 single precision floating-point MAC operations per cycle and
can perform double- and mixed-precision operations and is IEEE 754 compliant. The C66x core
incorporates 90 new instructions (compared to the C64x+ core) targeted for floating-point and vector math
oriented processing. These enhancements yield sizeable performance improvements in popular DSP
kernels used in signal processing, mathematical, and image acquisition functions. The C66x core is
backward code-compatible with TI's previous generation C6000 fixed- and floating-point DSP cores,
ensuring software portability and shortened software development cycles for applications migrating to
faster hardware.
The C6654 and C6652 DSPs integrate a large amount of on-chip memory. In addition to 32KB of L1
program and data cache, 1024KB of dedicated memory can be configured as mapped RAM or cache. All
L2 memories incorporate error detection and error correction. For fast access to external memory, this
device includes a 32-bit DDR-3 external memory interface (EMIF) running at a rate of 1066 MHz and has
ECC DRAM support.
This family supports a number of high-speed standard interfaces including PCI Express Gen2 and Gigabit
Ethernet (PCIe and Gigabit Ethernet are not supported on the C6652). This family of DSPs also includes
I2C, UART, Multichannel Buffered Serial Port (McBSP), Universal Parallel Port (uPP), and a 16-bit
asynchronous EMIF, along with general-purpose CMOS IO.
The C6654 and C6652 devices have a complete set of development tools, which includes: an enhanced C
compiler, an assembly optimizer to simplify programming and scheduling, and a Windows® debugger
interface for visibility into source code execution.
TI’s KeyStone Multicore Architecture provides a high performance structure for integrating RISC and DSP
cores with application-specific coprocessors and I/O. The KeyStone architecture is the first of its kind that
provides adequate internal bandwidth for nonblocking access to all processing cores, peripherals,
coprocessors, and I/O. This internal bandwidth is achieved with four main hardware elements: Multicore
Navigator, TeraNet, and Multicore Shared Memory Controller.
Multicore Navigator is an innovative packet-based manager that controls 8192 queues. When tasks are
allocated to the queues, Multicore Navigator provides hardware-accelerated dispatch that directs tasks to
the appropriate available hardware. The packet-based system on a chip (SoC) uses the two Tbps capacity
of the TeraNet switched central resource to move packets. The Multicore Shared Memory Controller lets
processing cores access shared memory directly without drawing from the capacity of TeraNet, so packet
movement cannot be blocked by memory access.
Device Information(1)
PART NUMBER
PACKAGE
GZH (625)
CZH (625)
GZH (625)
CZH (625)
BODY SIZE
21 mm × 21 mm
21 mm × 21 mm
21 mm × 21 mm
21 mm × 21 mm
TMS320C6652
TMS320C6654
(1) For more information, see Section 11, Mechanical Packaging and Orderable Information.
2
Device Overview
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
1.4 Functional Block Diagram
Figure 1-1 shows the functional block diagrams of the device.
C6654
Memory Subsystem
32-Bit
DDR3 EMIF
MSMC
Debug and Trace
Boot ROM
Semaphore
Timers
C66x
CorePac
Power
Management
32KB L1
P-Cache
32KB L1
D-Cache
PLL
1024KB L2 Cache
1 Core @ 850 MHz
TeraNet
´2
EDMA
Multicore Navigator
Queue
Manager
Packet
DMA
Ethernet
MAC
SGMII
Copyright © 2016, Texas Instruments Incorporated
(1) See Table 3-1 for feature difference between the C6654 and C6652 devices.
Figure 1-1. C6654 and C6652 Functional Block Diagram
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Device Overview
3
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table of Contents
1
Device Overview ......................................... 1
1.1 Features .............................................. 1
1.2 Applications........................................... 1
1.3 Description............................................ 1
1.4 Functional Block Diagram ............................ 3
Revision History ........................................ 5
Device Comparison ..................................... 6
3.1 Device Comparison................................... 6
3.2 Related Products ..................................... 7
Terminal Configuration and Functions.............. 8
4.1 Pin Diagram .......................................... 8
4.2 Terminal Functions.................................. 17
Specifications ........................................... 41
5.1 Absolute Maximum Ratings......................... 41
5.2 ESD Ratings ........................................ 41
5.3 Recommended Operating Conditions............... 42
5.4 Power Consumption Summary...................... 42
5.5 Electrical Characteristics............................ 43
6.16 Timers.............................................. 151
6.17 Semaphore2 ....................................... 151
6.18 Multichannel Buffered Serial Port (McBSP)........ 152
6.19 Universal Parallel Port (uPP) ...................... 153
6.20 Emulation Features and Capability ................ 154
6.21 DSP Core Description ............................. 155
6.22 Memory Map Summary............................ 158
6.23 Boot Sequence .................................... 162
6.24 Boot Modes Supported and PLL Settings ......... 163
6.25 PLL Boot Configuration Settings................... 182
6.26 Second-Level Bootloaders......................... 182
C66x CorePac.......................................... 183
7.1 Memory Architecture............................... 184
7.2 Memory Protection................................. 187
7.3 Bandwidth Management ........................... 188
7.4 Power-Down Control............................... 188
7.5 C66x CorePac Revision ........................... 189
7.6 C66x CorePac Register Descriptions.............. 189
Device Configuration................................. 190
8.1 Device Configuration at Device Reset............. 190
2
3
4
5
7
5.6
Thermal Resistance Characteristics for [CZH/GZH]
8
9
Package ............................................. 43
5.7 Timing and Switching Characteristics............... 44
8.2
Peripheral Selection After Device Reset........... 191
6
Detailed Description ................................... 70
8.3 Device State Control Registers .................... 191
8.4 Pullup and Pulldown Resistors .................... 218
System Interconnect ................................. 219
9.1 Internal Buses and Switch Fabrics ................ 219
9.2 Switch Fabric Connections Matrix ................. 219
9.3 TeraNet Switch Fabric Connections ............... 222
9.4 Bus Priorities....................................... 225
6.1
Recommended Clock and Control Signal Transition
Behavior ............................................. 70
6.2 Power Supplies ..................................... 70
6.3
Power Supply to Peripheral I/O Mapping ........... 71
6.4 Power Sleep Controller (PSC) ...................... 78
6.5 Reset Controller ..................................... 82
6.6 Main PLL and PLL Controller ....................... 86
6.7 DDR3 PLL.......................................... 100
10 Device and Documentation Support.............. 227
10.1 Device Nomenclature.............................. 227
10.2 Tools and Software ................................ 228
10.3 Documentation Support............................ 229
10.4 Related Links ...................................... 230
10.5 Support Resources ................................ 230
10.6 Trademarks ........................................ 230
10.7 Electrostatic Discharge Caution ................... 230
10.8 Glossary............................................ 230
6.8
Enhanced Direct Memory Access (EDMA3)
Controller........................................... 102
6.9 Interrupts ........................................... 106
6.10 Memory Protection Unit (MPU) .................... 125
6.11 DDR3 Memory Controller .......................... 140
6.12 I2C Peripheral ...................................... 141
6.13 PCIe Peripheral (C6654 Only)..................... 143
6.14 Ethernet Media Access Controller (EMAC) (C6654
Only) ............................................... 144
6.15 Management Data Input/Output (MDIO) (C6654
Only) ............................................... 150
11 Mechanical Packaging and Orderable
Information............................................. 231
11.1 Packaging Information ............................. 231
4
Table of Contents
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
2 Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from June 22, 2016 to October 31, 2019
Page
•
•
•
•
Section 1.1 (Features): Added "(C6654 Only)" to SGMII Port features bullet ................................................ 1
Section 1.1: Updated/Changed Addressable Memory Space from "8" to "4" GB ............................................ 1
Section 1.3 (Description): Updated/Changed the "This family supports a ..." paragraph ................................... 2
Figure 4-3 (Upper Left Quadrant — A (C6654)): Updated/Changed the pin function name on ball AD13 from
"RSV28" to "SGMIICLKP" ........................................................................................................... 9
Figure 4-4 (Upper Left Quadrant — A (C6652)): Updated/Changed the pin function name on ball AD13 from
"RSV28" to "SGMIICLKP".......................................................................................................... 10
Figure 4-5 (Upper Right Quadrant — B (C6654)): Updated/Changed the pin function names on balls AE14,
AD20, W21, and V21 ............................................................................................................... 11
Figure 4-6 (Upper Right Quadrant — B (C6652)): Updated/Changed the pin function names on balls AE14,
AE15, AD14, AD20, W21, and V21............................................................................................... 12
Table 4-2 (Terminal Functions — Signals and Control by Function): Added SGMII Reference Clock pin functions
to drive SerDes [SGMIICLKP (AD13) and SGMIICLKN (AD14)] for C6654 only, reserved for C6652 ................. 18
Table 4-4 (Terminal Functions — By Signal Name): Updated/Changed the SIGNAL NAME for ball number AE14
for both C6652 and C6654 devices............................................................................................... 32
Table 4-4: Updated/Changed the SIGNAL NAME for ball number AD13 for both C6652 and C6654 devices......... 32
Table 4-5 (Terminal Functions — By Ball Number): Updated/Changed the SIGNAL NAME for ball number AE14
for both C6652 and C6654 devices............................................................................................... 39
Table 4-5: Updated/Changed the SIGNAL NAME for ball number AD13 for both C6652 and C6654 devices......... 40
Table 5-23 (McBSP Switching Characteristics): Added associated "CLKRP = CLKXP = FSRP = FSXP = 0 ..."
footnote ............................................................................................................................... 63
Table 6-60 Mermory Map Summary: Updated/Changed the extended DDR3 memory space access specified in
the footnote from "8" to "4" GB................................................................................................... 162
Table 6-65 (EMIF16 Boot Configuration Field Descriptions): Added "(Default)" to the 0 = CS2 option of the Chip
Select field ......................................................................................................................... 167
Table 6-65: Added a Note to the Chip Select Description.................................................................... 167
Table 6-70 (I2C Master Mode Device Configuration Field Descriptions): Updated/Changed the Parameter Index
field value range from "0 to 31" to "0 to 63" in the Description .............................................................. 171
Table 6-72 (SPI Device Configuration Field Descriptions): Updated/Changed the Description for the Chip Select
field .................................................................................................................................. 173
Table 6-72: Updated/Changed the Description for the Parameter Table Index field ..................................... 173
Section 7.1.4 (MSM Controller): Updated/Changed the extension of external addresses bullet from "... up to
8GB" to "... up to 4GB"............................................................................................................ 187
Table 8-1 (C6654 and C6652 Device Configuration Pins): Updated/Changed the BOOTMODE[12:0] PIN NO.
from "R3" to "R23" ................................................................................................................. 190
Table 8-1: Updated/Changed the PCIESSEN Description ................................................................... 190
Figure 8-1 (Device Status Register): Added associated Legend footnote reference to "x" definition .................. 195
Table 8-3 (Device Status Register Field Descriptions): Updated/Changed the PCIESSEN Description............... 195
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Copyright © 2012–2019, Texas Instruments Incorporated
Revision History
5
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
3 Device Comparison
3.1 Device Comparison
Table 3-1. Characteristics of the C665x Processor
HARDWARE FEATURES
TMS320C6652
600 (0.6 GHz)
1.167 (0.6 GHz)
600 MHz
TMS320C6654
Frequency
MHz
ns
850 (0.85 GHz)
1.175 (0.85 GHz)
750 MHz – 850 MHz
1
Cycle Time
MHz per core
Number of cores
Max GMACs
1
19.2 @ 600 MHz
9.6 @ 600 MHz
32D / 32P
1MB
27.2 @ 800 MHz
13.6 @ 800 MHz
32D / 32P
Max GFLOPs
L1 KB per core
L2 Dedicated per core
L2 Shared
1MB
0MB
0MB
DDR (with ECC) MHz
Coprocessors
32b 1066 MHz
—
32b 1066 MHz
—
DDR3 Memory Controller (32-bit bus width) [1.5 V I/O]
(clock source = DDRREFCLKN|P)
1
DDR3 Maximum Data Rate
1066
1
EDMA3 (64 independent channels) [DSP/3 clock rate]
PCIe (two lanes)
—
—
—
1
1 × SGMII
1
10/100/1000 EMAC
Management Data Input/Output (MDIO)
EMIF16
1
2
1
2
1
McBSP
Peripheral
SPI
UART
uPP
uPP / EMIF16 (muxed)
I2C
Yes
Yes
1
64-Bit Timers (configurable) (internal clock source =
CPU/6 clock frequency)
8 (each configurable as two 32-bit timers)
General-Purpose Input/Output port (GPIO)
2x PLLs
32
Yes
Yes
32KB L1 Program
Memory [SRAM/Cache]
32KB L1 Data Memory
[SRAM/Cache]
1024KB L2 Unified
Memory/Cache
CorePac Memory
ROM Memory
On-Chip Memory
128KB L3 ROM
C66x CorePac
Revision ID
CorePac Revision ID Register
(address location: 0181 2000h)
See Section 7.5.
JTAG BSDL_ID
JTAGID register (address location: 0262 0018h)
See Section 8.3.3.
–40ºC to 100ºC –40ºC to 100ºC
SmartReflex™ variable supply
Extended Case Temp
Core (V)
Voltage
I/O (V)
1.0 V, 1.5 V, and 1.8 V
0.040 µm
Process Technology
BGA Package
Product Status(1)
µm
21 mm × 21 mm, 0.80 mm pitch
Production Data (PD)
625-Pin Flip-Chip Plastic BGA (CZH or GZH)
PD
PD
(1) PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas
Instruments standard warranty. Production processing does not necessarily include testing of all parameters.
6
Device Comparison
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
3.2 Related Products
For information about other devices in this family of products or related products, see the following links.
Digital Signal Processor DSPs bring computing performance, real-time processing, and power efficiency
to diverse applications ranging from sensors to servers. Our product range spans high-
performance real-time needs, to power-efficient processors with industry-leading lowest
active power needs. Choose one of our scalable solutions below.
C6000 Power-Optimized DSP TI DSPs are simple to program with many tools and libraries available to
ease development. TI optimized libraries provide access to common math functions with
everything from filtering to FFTs to linear algebra. In addition, OpenCL and OpenMP support
for multicore homogeneous and heterogeneous programming.
C66x Multicore DSP
Companion Products for TMS320C6654 and TMS320C6652 Review products that are frequently
purchased or used in conjunction with this product.
Reference Designs for TMS320C6654 and TMS320C6652 TI Designs Reference Design Library is a
robust reference design library spanning analog, embedded processor and connectivity.
Created by TI experts to help you jump start your system design, all TI Designs include
schematic or block diagrams, BOMs and design files to speed your time to market. Search
and download designs at ti.com/tidesigns.
Copyright © 2012–2019, Texas Instruments Incorporated
Device Comparison
7
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
4 Terminal Configuration and Functions
4.1 Pin Diagram
Figure 4-1 shows the C6654 and C6652 CZH and GZH ball grid area (BGA) packages (bottom view).
AE
AD
AC
AB
AA
Y
W
V
U
T
R
P
N
M
L
K
J
H
G
F
E
D
C
B
A
1
3
5
7
9
11 13 15 17 19 21 23 25
10 12 14 16 18 20 22 24
2
4
6
8
Figure 4-1. CZH and GZH 625-Pin BGA Package (Bottom View)
Figure 4-2 shows pin quadrants and Figure 4-3, Figure 4-4, Figure 4-5, Figure 4-6, Figure 4-7, Figure 4-8,
Figure 4-9, and Figure 4-10 show the C6654 and C6652 pin assignments in four quadrants (A, B, C, and
D).
A B
D
C
Figure 4-2. Pin Map Quadrants (Bottom View)
8
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
1
2
3
4
5
6
7
8
9
10
11
12
13
SGMII0
RXN
SGMII0
RXP
VSS
VSS
RIORXN2 RIORXP2
VSS
RIORXP0 RIORXN0
VSS
PCIERXP0 PCIERXN0
VSS
AE
SGMII
CLKP
VSS
VSS
VSS
VSS
RIORXN3 RIORXP3
VSS
RIORXP1 RIORXN1
VSS
PCIERXN1 PCIERXP1
VSS
AD
SGMII0
TXN
SGMII0
TXP
VSS
RIOTXN2 RIOTXP2
VSS
RIOTXP0 RIOTXN0
VSS
PCIETXP0 PCIETXN0
VSS
AC
AB
AA
Y
EMIFD14
VSS
RSV19
VDDR3
RIOTXN3 RIOTXP3
VSS
VSS
VSS
RIOTXN1
RSV17
VDDT2
VSS
RIOTXP1
VSS
PCIETXP1 PCIETXN1
VSS
SPIDOUT
SPICLK
EMIFD13 EMIFD15
VSS
VDDR4
RSV12
VSS
VSS
VDDR2
VDDT2
VSS
VSS
VSS
RSV18
VDDT2
VSS
SPISCS0
EMIFD09 EMIFD11 DVDD18
RSV13
VSS
VDDT2
VSS
DVDD18
EMIFD06 EMIFD08
VSS
EMIFD10 EMIFD12 DVDD18
VDDT2
VSS
VDDT2
VSS
VSS
W
V
EMIFD02 EMIFD03 EMIFD04 EMIFD05 EMIFD07
VSS
DVDD18
CVDD
VSS
CVDD
VSS
CVDD
VSS
EMIFA21 EMIFA22 EMIFA23 EMIFD00 EMIFD01 DVDD18
VSS
CVDD1
VSS
CVDD
VSS
CVDD
VSS
U
EMIFA19
VSS
DVDD18
EMIFA18 EMIFA20
VSS
DVDD18
CVDD1
VSS
CVDD
VSS
CVDD
VSS
T
EMIFA17 EMIFA16 EMIFA14 EMIFA15 EMIFA13 DVDD18
VSS
VSS
CVDD
VSS
CVDD
VSS
R
EMIFA12 EMIFA11 EMIFA09 EMIFA05 EMIFA03
VSS
DVDD18
VSS
CVDD
CVDD
CVDD
P
EMIF
WAIT0
EMIFA10 EMIFA08 DVDD18
VSS
DVDD18
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
N
A
Figure 4-3. Upper Left Quadrant — A (Bottom View) (C6654)
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
9
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
1
2
3
4
5
6
7
8
9
10
11
12
13
RSV25
VSS
VSS
RIORXN2 RIORXP2
VSS
RIORXP0 RIORXN0
VSS
VSS
RSV24
RSV22
RSV23
AE
AD
SGMII
CLKP
VSS
VSS
VSS
VSS
RIORXN3 RIORXP3
VSS
RIORXP1 RIORXN1
VSS
RSV26
VSS
RSV27
VSS
RSV29
RSV30
VSS
RIOTXN2 RIOTXP2
VSS
RIOTXP0 RIOTXN0
VSS
RSV31
RSV34
RSV18
VDDT2
VSS
RSV32
AC
AB
AA
Y
EMIFD14
VSS
RSV19
VDDR3
RIOTXN3 RIOTXP3
VSS
VSS
VSS
RSV33
VSS
RIOTXN1
RSV17
VDDT2
VSS
RIOTXP1
VSS
VSS
SPIDOUT
SPICLK
EMIFD13 EMIFD15
VSS
VDDR4
RSV12
VSS
VSS
VDDR2
VDDT2
VSS
SPISCS0
EMIFD09 EMIFD11 DVDD18
RSV13
VSS
VSS
VDDT2
VSS
DVDD18
EMIFD06 EMIFD08
VSS
EMIFD10 EMIFD12 DVDD18
VDDT2
VSS
VDDT2
VSS
VSS
W
V
EMIFD02 EMIFD03 EMIFD04 EMIFD05 EMIFD07
VSS
DVDD18
CVDD
VSS
CVDD
VSS
CVDD
VSS
EMIFA21 EMIFA22 EMIFA23 EMIFD00 EMIFD01 DVDD18
VSS
CVDD1
VSS
CVDD
VSS
CVDD
VSS
U
EMIFA19
VSS
DVDD18
EMIFA18 EMIFA20
VSS
DVDD18
CVDD1
VSS
CVDD
VSS
CVDD
VSS
T
EMIFA17 EMIFA16 EMIFA14 EMIFA15 EMIFA13 DVDD18
VSS
VSS
CVDD
VSS
CVDD
VSS
R
EMIFA12 EMIFA11 EMIFA09 EMIFA05 EMIFA03
VSS
DVDD18
VSS
CVDD
CVDD
CVDD
P
EMIF
WAIT0
EMIFA10 EMIFA08 DVDD18
VSS
DVDD18
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
N
A
Figure 4-4. Upper Left Quadrant — A (Bottom View) (C6652)
10
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
14
15
16
17
18
19
20
21
22
23
24
25
SGMII
CLKN
PCIECLKN UARTCTS1
TDI
TMS
CORECLKN TIMO1
TIMI1
DX1
FSX1
CLKX1
VSS
AE
PCIECLKP UARTRTS1
VSS
TCK
CORECLKP
RSV04
RSV05
SDA
TDO
TIMO0
TRST
PCIESSEN
DVDD18
VSS
DR1
CLKS1
DR0
FSR1
DX0
CLKR1
CLKS0
FSR0
EMU17
VSS
EMU16
EMU13
EMU12
EMU11
AD
AC
AB
AA
Y
UARTRXD1 UARTTXD1 DVDD18 UARTCTS
SPIDIN
UARTRXD
MDIO
MDCLK
VSS
UARTRTS
EMU15
RSV01
DVDD18
EMU14
SYSCLK
OUT
SPISCS1 UARTTXD
SCL
FSX0
CLKR0
EMU18
EMU10
VSS
DVDD18
VSS
AVDDA1
DVDD18
POR
DVDD18
VSS
RSV08
VSS
CLKX0
DVDD18
VSS
EMU09
EMU08
GPIO13
GPIO08
GPIO06
VSS
EMU07
EMU03
GPIO10
GPIO09
GPIO04
GPIO02
VSS
EMU06
EMU04
EMU00
GPIO05
DVDD18
VSS
EMU05
EMU02
EMU01
GPIO03
GPIO00
GPIO01
VSS
PCIESS
MODE0
VSS
DVDD18
VSS
W
V
PCIESS
MODE1
CVDD
VSS
VSS
CVDD
VSS
DVDD18
CVDD
VSS
CVDD
VSS
CVDD1
VSS
VSS
DVDD18
GPIO11
GPIO12
GPIO07
VSS
U
CVDD
VSS
CVDD1
VSS
DVDD18
VSS
T
CVDD
VSS
CVDD
VSS
CVDD
VSS
VSS
DVDD18
R
CVDD
VSS
CVDD
VSS
CVDD
VSS
VSS
MCMTXN0
MCMRXN0
P
N
CVDD
CVDD
CVDD
VDDT1
MCMTXN1 MCMTXP0
VSS
MCMRXP0 MCMRXP1
B
Figure 4-5. Upper Right Quadrant—B (Bottom View) (C6654)
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
11
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
14
15
16
17
18
19
20
21
22
23
24
25
SGMII
CLKIN
PCIECLKN UARTCTS1
TDI
TMS
CORECLKN TIMO1
TIMI1
DX1
FSX1
CLKX1
VSS
AE
PCIECLKP UARTRTS1
VSS
TCK
CORECLKP
RSV04
RSV05
SDA
TDO
TIMO0
TRST
PCIESSEN
DVDD18
VSS
DR1
CLKS1
DR0
FSR1
DX0
CLKR1
CLKS0
FSR0
EMU17
VSS
EMU16
EMU13
EMU12
EMU11
AD
AC
AB
AA
Y
UARTRXD1 UARTTXD1 DVDD18 UARTCTS
SPIDIN
UARTRXD
UARTRTS
EMU15
RSV01
DVDD18
EMU14
RSV39
MDCLK
VSS
SYSCLK
OUT
SPISCS1 UARTTXD
SCL
FSX0
CLKR0
EMU18
EMU10
VSS
DVDD18
VSS
AVDDA1
DVDD18
POR
DVDD18
VSS
RSV08
VSS
CLKX0
DVDD18
VSS
EMU09
EMU08
GPIO13
GPIO08
GPIO06
VSS
EMU07
EMU03
GPIO10
GPIO09
GPIO04
GPIO02
VSS
EMU06
EMU04
EMU00
GPIO05
DVDD18
VSS
EMU05
EMU02
EMU01
GPIO03
GPIO00
GPIO01
VSS
PCIESS
MODE0
VSS
DVDD18
VSS
W
V
PCIESS
MODE1
CVDD
VSS
VSS
CVDD
VSS
DVDD18
CVDD
VSS
CVDD
VSS
CVDD1
VSS
VSS
DVDD18
GPIO11
GPIO12
GPIO07
VSS
U
CVDD
VSS
CVDD1
VSS
DVDD18
VSS
T
CVDD
VSS
CVDD
VSS
CVDD
VSS
VSS
DVDD18
R
CVDD
VSS
CVDD
VSS
CVDD
VSS
VSS
MCMTXN0
MCMRXN0
P
N
CVDD
CVDD
CVDD
VDDT1
MCMTXN1 MCMTXP0
VSS
MCMRXP0 MCMRXP1
B
Figure 4-6. Upper Right Quadrant—B (Bottom View) (C6652)
12
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
C
MCM
TXP1
VSS
CVDD
VSS
CVDD
VSS
VDDT1
VDDR1
VSS
VSS
VSS
MCMRXN1
M
L
CVDD
VSS
VSS
CVDD
VSS
CVDD
VSS
VSS
CVDD1
VSS
CVDD
VSS
VSS
VDDT1
VSS
VDDT1
VSS
VSS
MCMTXP2
VSS
VSS
VSS
VSS
MCMRXP3
VSS
MCMTXP3 MCMTXN2
MCMRXN3 MCMRXP2
K
CVDD
VSS
CVDD
VSS
CVDD1
VSS
RSV16
VSS
MCMTXN3
VSS
VSS
MCMRXN2
J
CVDD
CVDD
DVDD18
VSS
RSV11
DVDD18
VSS
H
MCMTX
PMDAT
MCMREF
CLKOUTP
DVDD15
VSS
DVDD15
VSS
DVDD15
RSV0A
DVDD15
DDRA10
DVDD15
VSS
RSV0B
AVDDA2
DDRA09
DDRA08
DDRA13
DDRA11
RSV15
RSV14
DVDD18
VSS
RSV10
RSV20
VCNTL3
VCNTL2
VCNTL1
RSV21
G
F
MCMTX
PMCLK
MCMREF
CLKOUTN
VSS
PTV15
VSS
DVDD15
DDRA15
DDRBA1
DVDD15
VSS
VSS
MCMRX
PMCLK
MCMTX
FLCLK
DDRODT0 DDRA03
DDRA02
DDRA00
DDRA06
DDRA14
DDRA12
DDRBA0
DDRA04
DDRA07
18
VCNTL0
E
D
C
B
A
DDRSL
RATE1
MCMRX
PMDAT
MCMTX
FLDAT
DDRCAS
DDRCE1
DVDD15
DDRSL
RATE0
MCMRX
FLDAT
VSS
DVDD15
RSV09
MCMCLKP
MCMCLKN
VSS
DDRCLK
OUTN0
DDRCLK
OUTN1
MCMRX
FLCLK
DDRCE0 DDRRESET
DDRBA2
DDRCLKN RSV06
DDRCLKP RSV07
DDRCLK
OUTP0
DDRCLK
OUTP1
DDRRAS DDRCKE0 DDRA05
DDRA01 DDRCKE1
DVDD18
14
15
16
17
19
20
21
22
23
24
25
Figure 4-7. Lower Right Quadrant—C (Bottom View) (C6654)
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
13
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
C
MCM
TXP1
VSS
CVDD
VSS
CVDD
VSS
VDDT1
VDDR1
VSS
VSS
VSS
MCMRXN1
M
L
CVDD
VSS
VSS
CVDD
VSS
CVDD
VSS
VSS
CVDD1
VSS
CVDD
VSS
VSS
VDDT1
VSS
VDDT1
VSS
VSS
MCMTXP2
VSS
VSS
VSS
VSS
MCMRXP3
VSS
MCMTXP3 MCMTXN2
MCMRXN3 MCMRXP2
K
CVDD
VSS
CVDD
VSS
CVDD1
VSS
RSV16
VSS
MCMTXN3
VSS
VSS
MCMRXN2
J
CVDD
CVDD
DVDD18
VSS
RSV11
DVDD18
VSS
H
MCMTX
PMDAT
MCMREF
CLKOUTP
DVDD15
VSS
DVDD15
VSS
DVDD15
RSV0A
DVDD15
DDRA10
DVDD15
VSS
RSV0B
AVDDA2
DDRA09
DDRA08
DDRA13
DDRA11
RSV15
RSV14
DVDD18
VSS
RSV10
RSV20
VCNTL3
VCNTL2
VCNTL1
RSV21
G
F
MCMTX
PMCLK
MCMREF
CLKOUTN
VSS
PTV15
VSS
DVDD15
DDRA15
DDRBA1
DVDD15
VSS
VSS
MCMRX
PMCLK
MCMTX
FLCLK
DDRODT0 DDRA03
DDRA02
DDRA00
DDRA06
DDRA14
DDRA12
DDRBA0
DDRA04
DDRA07
18
VCNTL0
E
D
C
B
A
DDRSL
RATE1
MCMRX
PMDAT
MCMTX
FLDAT
DDRCAS
DDRCE1
DVDD15
DDRSL
RATE0
MCMRX
FLDAT
VSS
DVDD15
RSV09
MCMCLKP
MCMCLKN
VSS
DDRCLK
OUTN0
DDRCLK
OUTN1
MCMRX
FLCLK
DDRCE0 DDRRESET
DDRBA2
DDRCLKN RSV06
DDRCLKP RSV07
DDRCLK
OUTP0
DDRCLK
OUTP1
DDRRAS DDRCKE0 DDRA05
DDRA01 DDRCKE1
DVDD18
14
15
16
17
19
20
21
22
23
24
25
Figure 4-8. Lower Right Quadrant—C (Bottom View) (C6652)
14
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
D
EMIFA07 EMIFA06 EMIFA01 EMIFWAIT1
VSS
DVDD18
VSS
DVDD18
VSS
CVDD
VSS
CVDD
VSS
VSS
CVDD
VSS
CVDD
VSS
VSS
CVDD
VSS
CVDD
VSS
EMIFCE3
M
EMIF
RNW
EMIFA04 EMIFA02
VSS
EMIFBE1 EMIFOE
L
K
J
EMIFA00
VSS
DVDD18
RSV02
DVDD18
CVDD1
VSS
CVDD
VSS
CVDD
VSS
EMIFWE EMIFCE0
EMIFBE0 EMIFCE2
RESETFULLCORESEL0 DVDD18
VSS
CVDD1
VSS
CVDD
VSS
CVDD
VSS
BOOT
COMPLETE
RSV03
HOUT
VSS
DVDD18
CVDD
VSS
CVDD
VSS
CVDD
VSS
NMI
RESET
RESET
STAT
H
G
DVDD18
CORESEL1 DVDD18
VSS
DVDD15
DVDD15
DVDD15
EMIFCE1
LRESET
LRESET
NMIEN
DDRD25
VSS
DDRD18 DDRDQM2
VSS
DVDD15
VSS
DVDD15
VSS
DVDD15
VSS
DVDD15
F
E
D
C
B
A
DDR
DQM1
DDRDQM3 DDRD24 DDRD31 DDRD19 DDRD16 DDRD08
DDRD09 DDRD04 DDRD05
VSS
VREFSSTL DDRWE
DDR
DQS0P
DDRD28 DVDD15 DDRD29
DVDD15 DDRD23 DDRD12 DDRD14 DVDD15 DDRD02
DDRCB00 DDRODT1 DVDD15
DDR
DDRD27
DDRD26
VSS
VSS
DDRD30
DDRD17
DDRD20
3
VSS
DDRD22 DVDD15 DDRD13
VSS
DDRD01
DDRCB02 DDRDQM8
VSS
DQS0N
DDR
DQS3N
DDR
DQS2P
DDR
DQS1P
DDR
DQS8P
DDRD21
VSS
DDRD15 DDRD03 DVDD15 DDRD07 DDRCB01
DDR
DQS3P
DDR
DQS2N
DDR
DQS1N
DDR
DQM0
DDR
DQS8N
DDRD11 DDRD10
DDRD00
VSS
DDRD06 DDRCB03
1
2
4
5
6
7
8
9
10
11
12
13
Figure 4-9. Lower Left Quadrant—D (Bottom View) (C6654)
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
15
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
D
EMIFA07 EMIFA06 EMIFA01 EMIFWAIT1
VSS
DVDD18
VSS
DVDD18
VSS
CVDD
VSS
CVDD
VSS
VSS
CVDD
VSS
CVDD
VSS
VSS
CVDD
VSS
CVDD
EMIFCE3
M
EMIF
RNW
EMIFA04 EMIFA02
VSS
VSS
CVDD
VSS
EMIFBE1 EMIFOE
L
K
J
EMIFA00
VSS
DVDD18
RSV02
DVDD18
CVDD1
VSS
CVDD
VSS
EMIFWE EMIFCE0
EMIFBE0 EMIFCE2
RESETFULLCORESEL0 DVDD18
VSS
CVDD1
VSS
CVDD
VSS
CVDD
VSS
BOOT
COMPLETE
RSV03
HOUT
VSS
DVDD18
CVDD
VSS
CVDD
VSS
CVDD
VSS
NMI
RESET
RESET
STAT
H
G
DVDD18
CORESEL1 DVDD18
VSS
DVDD15
DVDD15
DVDD15
EMIFCE1
LRESET
LRESET
NMIEN
DDRD25
VSS
DDRD18 DDRDQM2
VSS
DVDD15
VSS
DVDD15
VSS
DVDD15
VSS
DVDD15
F
E
D
C
B
A
DDR
DQM1
DDRDQM3 DDRD24 DDRD31 DDRD19 DDRD16 DDRD08
DDRD09 DDRD04 DDRD05
VSS
VREFSSTL DDRWE
DDR
DQS0P
DDRD28 DVDD15 DDRD29
DVDD15 DDRD23 DDRD12 DDRD14 DVDD15 DDRD02
DDRCB00 DDRODT1 DVDD15
DDR
DDRD27
DDRD26
VSS
VSS
DDRD30
DDRD17
DDRD20
3
VSS
DDRD22 DVDD15 DDRD13
VSS
DDRD01
DDRCB02 DDRDQM8
VSS
DQS0N
DDR
DQS3N
DDR
DQS2P
DDR
DQS1P
DDR
DQS8P
DDRD21
VSS
DDRD15 DDRD03 DVDD15 DDRD07 DDRCB01
DDR
DQS3P
DDR
DQS2N
DDR
DQS1N
DDR
DQM0
DDR
DQS8N
DDRD11 DDRD10
DDRD00
VSS
DDRD06 DDRCB03
1
2
4
5
6
7
8
9
10
11
12
13
Figure 4-10. Lower Left Quadrant—D (Bottom View) (C6652)
16
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
4.2 Terminal Functions
The terminal functions table (Table 4-2) identifies the external signal names, the associated pin (ball)
numbers, the pin type (I, OZ, or IOZ), whether the pin has any internal pullup or pulldown resistors, and
gives functional pin descriptions. Table 4-2 is arranged by function. The power terminal functions table
(Table 4-3) lists the various power supply pins and ground pins and gives functional pin descriptions.
Table 4-4 shows all pins arranged by signal name. Table 4-5 shows all pins arranged by ball number.
Seventy-three pins have a secondary function as well as a primary function. The secondary function is
indicated with a dagger (†). One pin has a tertiary function as well as primary and secondary functions.
The tertiary function is indicated with a double dagger (‡).
For more detailed information on device configuration, peripheral selection, multiplexed/shared pins, and
pullup or pulldown resistors, see Section 8.4.
Use the symbol definitions in Table 4-1 when reading Table 4-2.
Table 4-1. I/O Functional Symbol Definitions
FUNCTIONAL
SYMBOL
Table 4-2
COLUMN HEADING
DEFINITION
Internal 100-µA pulldown or pullup is provided for this terminal. In most systems, a 1-kΩ
resistor can be used to oppose the IPD/IPU. For more detailed information on pulldown/pullup
resistors and situations in which external pulldown/pullup resistors are required, see Hardware
Design Guide for KeyStone Devices.
IPD or IPU
IPD/IPU
A
GND
I
Analog signal
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
Ground
Input terminal
O
Output terminal
Supply voltage
S
Z
Tri-state terminal or high impedance
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
17
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-2. Terminal Functions — Signals and Control by Function
BALL
NO.
SIGNAL NAME
TYPE IPD/IPU
DESCRIPTION
Boot Configuration Pins
LENDIAN †
T25
R25
R23
U25
T23
U24
T22
R21
U22
U23
V23
U21
T21
V22
W21
V21
AD20
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
I
Up
Endian configuration pin (Pin shared with GPIO[0])
BOOTMODE00 †
BOOTMODE01†
BOOTMODE02 †
BOOTMODE03 †
BOOTMODE04 †
BOOTMODE05 †
BOOTMODE06 †
BOOTMODE07 †
BOOTMODE08 †
BOOTMODE09 †
BOOTMODE10 †
BOOTMODE11 †
BOOTMODE12 †
PCIESSMODE0 †
PCIESSMODE1 †
PCIESSEN ‡
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
See Section 6.24 for more details
(Pins shared with GPIO[1:13])
PCIe Mode selection pins (Pins shared with GPIO[14:15]) (Reserved for C6652)
PCIe module enable (Pin shared with TIMI0 and GPIO16) (Reserved for C6652)
Clock / Reset
CORECLKP
CORECLKN
SGMIICLKP
SGMIICLKN
DDRCLKP
DDRCLKN
PCIECLKP
PCIECLKN
MCMCLKP
MCMCLKN
AVDDA1
AD18
AE19
AD13
AE14
A22
I
Core Clock Input to main PLL.
I
I
SGMII Reference Clock to drive SGMII SerDes (Reserved for C6652)
DDR Reference Clock Input to DDR PLL
PCIe Clock Input to drive PCIe SerDes (Reserved for C6652)
Reserved
I
I
B22
I
AD14
AE15
C25
I
I
I
B25
I
Y15
P
P
SYS_CLK PLL Power Supply Pin
DDR_CLK PLL Power Supply Pin
AVDDA2
F20
System Clock Output to be used as a general purpose output clock for debug
purposes
SYSCLKOUT
AA19 OZ
Down
HOUT
G2
H1
G4
F1
OZ
Up
Interrupt output pulse created by IPCGRH
Nonmaskable Interrupt
NMI
I
Up
LRESET
I
Up
Warm Reset
LRESETNMIEN
CORESEL0
CORESEL1
RESETFULL
RESET
I
Up
Enable for core selects
J5
I
Down
Down
Up
Select for the target core for LRESET and NMI. For more details see Table 5-8.
G5
J4
I
I
Full Reset
H4
Y18
H5
H3
I
Up
Warm Reset of non isolated portion on the IC
Power-on Reset
POR
I
RESETSTAT
BOOTCOMPLETE
O
OZ
Up
Reset Status Output
Down
Boot progress indication output
PTV Compensation NMOS Reference Input. A precision resistor placed between the
PTV15 pin and ground is used to closely tune the output impedance of the DDR
interface drivers to 50 Ω. Presently, the recommended value for this 1% resistor is
45.3 Ω.
PTV15
F15
A
18
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-2. Terminal Functions — Signals and Control by Function (continued)
BALL
NO.
SIGNAL NAME
TYPE IPD/IPU
DESCRIPTION
DDR
DDRDQM0
DDRDQM1
DDRDQM2
DDRDQM3
DDRDQM8
DDRDQS0P
DDRDQS0N
DDRDQS1P
DDRDQS1N
DDRDQS2P
DDRDQS2N
DDRDQS3P
DDRDQS3N
DDRDQS8P
DDRDQS8N
DDRCB00
DDRCB01
DDRCB02
DDRCB03
DDRD00
A8
OZ
E7
OZ
F5
OZ
DDR EMIF Data Masks
E1
OZ
C12
D10
C10
B7
OZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
A7
B4
DDR EMIF Data Strobe
A4
A2
B2
B13
A13
D11
B12
C11
A12
A9
DDR EMIF Check Bits
DDRD01
C9
D9
B9
DDRD02
DDRD03
DDRD04
E9
DDRD05
E10
A11
B11
E6
DDRD06
DDRD07
DDRD08
DDRD09
E8
DDRD10
A6
DDR EMIF Data Bus
DDRD11
A5
DDRD12
D6
C7
D7
B8
DDRD13
DDRD14
DDRD15
DDRD16
E5
DDRD17
B3
DDRD18
F4
DDRD19
E4
DDRD20
A3
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
19
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-2. Terminal Functions — Signals and Control by Function (continued)
BALL
NO.
SIGNAL NAME
DDRD21
TYPE IPD/IPU
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
OZ
DESCRIPTION
B5
DDRD22
C5
DDRD23
D5
DDRD24
E2
DDRD25
F2
DDR EMIF Data Bus
DDRD26
B1
DDRD27
C1
DDRD28
D1
DDRD29
D3
DDRD30
C3
DDR EMIF Data Bus
DDRD31
E3
DDRCE0
B15
C14
C18
D17
B19
D16
A19
E16
E15
B18
A17
C16
A18
D20
E20
E19
B20
D18
C20
E18
E17
D14
A15
E13
A16
A20
A14
B14
A21
B21
E14
D12
B16
C22
D22
E12
DDR EMIF Chip Enables
DDRCE1
OZ
DDRBA0
OZ
DDRBA1
OZ
DDR EMIF Bank Address
DDRBA2
OZ
DDRA00
OZ
DDRA01
OZ
DDRA02
OZ
DDRA03
OZ
DDRA04
OZ
DDRA05
OZ
DDRA06
OZ
DDRA07
OZ
DDR EMIF Address Bus
DDRA08
OZ
DDRA09
OZ
DDRA10
OZ
DDRA11
OZ
DDRA12
OZ
DDRA13
OZ
DDRA14
OZ
DDRA15
OZ
DDRCAS
DDRRAS
DDRWE
OZ
DDR EMIF Column Address Strobe
DDR EMIF Row Address Strobe
DDR EMIF Write Enable
OZ
OZ
DDRCKE0
DDRCKE1
DDRCLKOUTP0
DDRCLKOUTN0
DDRCLKOUTP1
DDRCLKOUTN1
DDRODT0
DDRODT1
DDRRESET
DDRSLRATE0
DDRSLRATE1
VREFSSTL
OZ
DDR EMIF Clock Enable
OZ
DDR EMIF Clock Enable
OZ
OZ
DDR EMIF Output Clocks to drive SDRAMs (one clock pair per SDRAM)
OZ
OZ
OZ
DDR EMIF On Die Termination Outputs used to set termination on the SDRAMs
DDR EMIF On Die Termination Outputs used to set termination on the SDRAMs
DDR Reset signal
OZ
OZ
I
Down
Down
DDR Slew rate control
I
P
Reference Voltage Input for SSTL15 buffers used by DDR EMIF (VDDS15 ÷ 2)
20
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-2. Terminal Functions — Signals and Control by Function (continued)
BALL
NO.
SIGNAL NAME
TYPE IPD/IPU
DESCRIPTION
EMIF16
EMIFRW
EMIFCE0
EMIFCE1
EMIFCE2
EMIFCE3
EMIFOE
L5
K5
G1
J2
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
I
Up
Up
Up
Up
M5
L4
K4
J1
Up
EMIF16 Control Signals
Up
EMIFWE
EMIFBE0
EMIFBE1
EMIFWAIT0
Up
Up
L3
N5
Up
Down
Down
EMIF16 Control Signal
EMIFWAIT1
M4
I
This EMIF16 pin has a secondary function assigned to it as mentioned elsewhere in
this table (see uPP).
EMIFA00
EMIFA01
EMIFA02
EMIFA03
EMIFA04
EMIFA05
EMIFA06
EMIFA07
EMIFA08
EMIFA09
EMIFA10
EMIFA11
EMIFA12
EMIFA13
EMIFA14
EMIFA15
EMIFA16
EMIFA17
EMIFA18
EMIFA19
EMIFA20
EMIFA21
EMIFA22
EMIFA23
K1
M3
L2
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
OZ
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
P5
L1
P4
M2
M1
N2
P3
N1
P2
P1
R5
R3
R4
R2
R1
T4
T1
T5
U1
U2
U3
EMIF16 Address
These EMIF16 pins have secondary functions assigned to them as mentioned
elsewhere in this table (see uPP).
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
21
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-2. Terminal Functions — Signals and Control by Function (continued)
BALL
NO.
SIGNAL NAME
EMIFD00
EMIFD01
EMIFD02
EMIFD03
EMIFD04
EMIFD05
EMIFD06
EMIFD07
EMIFD08
EMIFD09
EMIFD10
EMIFD11
EMIFD12
EMIFD13
EMIFD14
EMIFD15
TYPE IPD/IPU
DESCRIPTION
U4
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
U5
V1
V2
V3
V4
W1
V5
EMIF16 Data
These EMIF16 pins have secondary functions assigned to them as mentioned
elsewhere in this table (see uPP).
W2
Y1
W4
Y2
W5
AA1
AB1
AA2
uPP
Down
Down
Down
Down
Down
Down
Down
Down
Down
uPP Transmit Reference Clock (2x Transmit Rate)
UPP_2XTXCLK †
UPP_CH0_CLK †
UPP_CH0_START †
M4
R2
R1
I
This uPP pin has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
uPP Channel 0 Clock
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
This uPP pin has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
uPP Channel 0 Start
This uPP pin has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
uPP Channel 0 Enable
UPP_CH0_ENABLE † T4
This uPP pin has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
uPP Channel 0 Wait
UPP_CH0_WAIT †
UPP_CH1_CLK †
UPP_CH1_START †
T1
T5
U1
This uPP pin has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
uPP Channel 1 Clock
This uPP pin has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
uPP Channel 1 Start
This uPP pin has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
uPP Channel 1 Enable
UPP_CH1_ENABLE † U2
This uPP pin has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
uPP Channel 1 Wait
UPP_CH1_WAIT †
U3
This uPP pin has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
22
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-2. Terminal Functions — Signals and Control by Function (continued)
BALL
NO.
SIGNAL NAME
UPPD00 †
UPPD01 †
UPPD02 †
UPPD03 †
UPPD04 †
UPPD05 †
UPPD06 †
UPPD07 †
UPPD08 †
UPPD09 †
UPPD10 †
UPPD11 †
UPPD12 †
UPPD13 †
UPPD14 †
UPPD15 †
UPPXD00 †
UPPXD01 †
UPPXD02 †
UPPXD03 †
UPPXD04 †
UPPXD05 †
UPPXD06 †
UPPXD07 †
UPPXD08 †
UPPXD09 †
UPPXD10 †
UPPXD11 †
UPPXD12 †
UPPXD13 †
UPPXD14 †
UPPXD15 †
TYPE IPD/IPU
DESCRIPTION
U4
U5
V1
V2
V3
V4
W1
V5
W2
Y1
W4
Y2
W5
AA1
AB1
AA2
K1
M3
L2
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
uPP Data
This uPP pin has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
P5
L1
P4
M2
M1
N2
P3
N1
P2
P1
R5
R3
R4
uPP Extended Data
This uPP ppn has a primary function assigned to it as mentioned elsewhere in this
table (see EMIF16).
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
23
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-2. Terminal Functions — Signals and Control by Function (continued)
BALL
NO.
SIGNAL NAME
TYPE IPD/IPU
DESCRIPTION
pEMU
EMU00
EMU01
EMU02
EMU03
EMU04
EMU05
EMU06
EMU07
EMU08
EMU09
EMU10
EMU11
EMU12
EMU13
EMU14
EMU15
EMU16
EMU17
EMU18
V24
V25
W25
W23
W24
Y25
Y24
Y23
W22
Y22
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
Up
Up
Up
Up
Up
Up
Up
Up
Up
Up
Up
Up
Up
Up
Up
Up
Up
Up
Up
Emulation and Trace Port
AA24 IOZ
AA25 IOZ
AB25 IOZ
AC25 IOZ
AA23 IOZ
AB22 IOZ
AD25 IOZ
AC24 IOZ
Y21
IOZ
General-Purpose Input/Output (GPIO)
GPIO00
GPIO01
GPIO02
GPIO03
GPIO04
GPIO05
GPIO06
GPIO07
GPIO08
GPIO09
GPIO10
GPIO11
GPIO12
GPIO13
GPIO14
GPIO15
T25
R25
R23
U25
T23
U24
T22
R21
U22
U23
V23
U21
T21
V22
W21
V21
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
IOZ
Up
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
General-Purpose Input/Output
These GPIO pins have secondary functions assigned to them as mentioned
elsewhere in this table (see Boot Configuration Pins).
General-Purpose Input/Output
This GPIO pin has a primary function assigned to it as mentioned elsewhere in this
table (see Timer) and a tertiary function assigned to it as mentioned elsewhere in this
table (see Boot Configuration Pins).
GPIO16 †
AD20 IOZ
GPIO17 †
GPIO18 †
GPIO19 †
AE21 IOZ
AC19 IOZ
AE20 IOZ
Down
Down
Down
General-Purpose Input/Output
These GPIO pins have primary functions assigned to them as mentioned elsewhere in
this table (see Timer).
24
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-2. Terminal Functions — Signals and Control by Function (continued)
BALL
NO.
SIGNAL NAME
GPIO20 †
TYPE IPD/IPU
DESCRIPTION
AB15 IOZ
AA15 IOZ
AC17 IOZ
AB17 IOZ
AC14 IOZ
AC15 IOZ
AE16 IOZ
AD15 IOZ
AA12 IOZ
AA14 IOZ
AB14 IOZ
AB13 IOZ
Down
Down
Down
Down
Down
Down
Down
Down
Up
GPIO21 †
GPIO22 †
General-Purpose Input/Output
GPIO23 †
These GPIO pins have primary functions assigned to them as mentioned elsewhere in
this table (see UART).
GPIO24 †
GPIO25 †
GPIO26 †
GPIO27 †
GPIO28 †
General-Purpose Input/Output
GPIO29 †
Up
These GPIO pins have primary functions assigned to them as mentioned elsewhere in
this table (see SPI).
GPIO30 †
Down
Down
GPIO31 †
MCMRXN0
MCMRXP0
P24
N24
M25
N25
J25
I
I
MCMRXN1
MCMRXP1
I
I
Reserved — leave unconnected
MCMRXN2
MCMRXP2
I
K25
K24
L24
P22
N22
N21
M21
K22
L22
J21
I
MCMRXN3
MCMRXP3
I
I
MCMTXN0
O
O
O
O
O
O
O
O
O
O
I
MCMTXP0
MCMTXN1
MCMTXP1
Reserved — leave unconnected
MCMTXN2
MCMTXP2
MCMTXN3
MCMTXP3
K21
B24
C24
E25
D25
E24
D24
F24
G24
G25
F25
MCMRXFLCLK
MCMRXFLDAT
MCMTXFLCLK
MCMTXFLDAT
MCMRXPMCLK
MCMRXPMDAT
MCMTXPMCLK
MCMTXPMDAT
MCMREFCLKOUTP
MCMREFCLKOUTN
Down
Down
Down
Down
Down
Down
Down
Down
I
Reserved — leave unconnected
Reserved — leave unconnected
I
I
O
O
O
O
I2C
SCL
SDA
AA17 IOZ
AA18 IOZ
I2C Clock
I2C Data
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
25
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-2. Terminal Functions — Signals and Control by Function (continued)
BALL
NO.
SIGNAL NAME
TYPE IPD/IPU
DESCRIPTION
JTAG
TCK
TDI
AD17
AE17
I
I
Up
JTAG Clock Input
Up
JTAG Data Input
TDO
TMS
TRST
AD19 OZ
Up
JTAG Data Output
JTAG Test Mode Input
JTAG Reset
AE18
AB19
I
I
Up
Down
McBSP
CLKR0
CLKX0
CLKS0
FSR0
FSX0
DR0
AA21 IOZ
Y20 IOZ
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
Down
McBSP Receive Clock
McBSP Transmit Clock
McBSP Slow Clock
McBSP Receive Frame Sync
McBSP Transmit Frame Sync
McBSP Receive Data
McBSP Transmit Data
McBSP Receive Clock
McBSP Transmit Clock
McBSP Slow Clock
McBSP Receive Frame Sync
McBSP Transmit Frame Sync
McBSP Receive Data
McBSP Transmit Data
MDIO
AC23 IOZ
AD24 IOZ
AA20 IOZ
AB21
I
DX0
AC22 OZ
AD23 IOZ
AE24 IOZ
AC21 IOZ
AD22 IOZ
AE23 IOZ
CLKR1
CLKX1
CLKS1
FSR1
FSX1
DR1
AD21
I
DX1
AE22 OZ
MDIO
AB16 IOZ
Up
MDIO Data (Reserved for C6652)
MDIO Clock
MDCLK
AA16
O
Down
PCIe
PCIERXN0
PCIERXP0
PCIERXN1
PCIERXP1
PCIETXN0
PCIETXP0
PCIETXN1
PCIETXP1
RIORXN0
RIORXP0
RIORXN1
RIORXP1
RIORXN2
RIORXP2
RIORXN3
RIORXP3
AE12
AE11
AD10
AD11
AC12
AC11
AB11
AB10
AE9
I
I
PCIexpress Receive Data (2 links) (Reserved for C6652)
PCIexpress Transmit Data (2 links) (Reserved for C6652)
I
I
O
O
O
O
I
AE8
I
AD8
I
AD7
I
Reserved — leave unconnected
AE5
I
AE6
I
AD4
I
AD5
I
26
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-2. Terminal Functions — Signals and Control by Function (continued)
BALL
NO.
SIGNAL NAME
RIOTXN0
RIOTXP0
RIOTXN1
RIOTXP1
RIOTXN2
RIOTXP2
RIOTXN3
RIOTXP3
TYPE IPD/IPU
DESCRIPTION
AC9
AC8
AB7
AB8
AC5
AC6
AB4
AB5
O
O
O
O
O
O
O
O
Reserved — leave unconnected
SGMII
SGMII0RXN
SGMII0RXP
SGMII0TXN
SGMII0TXP
AE2
AE3
AC2
AC3
I
Ethernet MAC SGMII Receive Data (Reserved for C6652)
I
O
O
Ethernet MAC SGMII Transmit Data (Reserved for C6652)
SmartReflex
VCNTL0
VCNTL1
VCNTL2
VCNTL3
E22
E23
F23
G23
OZ
OZ
OZ
OZ
Voltage Control Outputs to variable core power supply. These are open-drain output
buffers.
SPI
SPI Interface Enable 0
SPISCS0
AA12 OZ
Up
Up
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
SPI Interface Enable 1
SPISCS1
SPICLK
SPIDIN
AA14 OZ
AA13 OZ
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
Down
Down
SPI Clock
SPI Data In
AB14
I
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
Down
SPI Data Out
SPIDOUT
AB13 OZ
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
Timer
TIMI0
TIMI1
TIMO0
TIMO1
AD20
AE21
I
I
Down
Down
Timer Inputs
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
AC19 OZ
AE20 OZ
Down
Down
Timer Outputs
These Timer pins have secondary functions assigned to them as mentioned
elsewhere in this table
UART
Down
Down
UART Serial Data In
UARTRXD
UARTTXD
AB15
I
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
UART Serial Data Out
AA15 OZ
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
27
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-2. Terminal Functions — Signals and Control by Function (continued)
BALL
NO.
SIGNAL NAME
TYPE IPD/IPU
DESCRIPTION
Down
UART Clear To Send
UARTCTS
AC17
I
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
Down
UART Request To Send
UARTRTS
UARTRXD1
UARTTXD1
UARTCTS1
UARTRTS1
AB17 OZ
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
Down
Down
Down
Down
UART Serial Data In
AC14
I
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
UART Serial Data Out
AC15 OZ
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
UART Clear To Send
AE16
I
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
UART Request To Send
AD15 OZ
This SPI pin has a secondary function assigned to it as mentioned elsewhere in this
table (see GPIO).
Reserved
RSV01
RSV02
RSV03
RSV04
RSV05
RSV06
RSV07
RSV08
RSV09
RSV10
RSV11
RSV12
RSV13
RSV14
RSV15
RSV16
RSV17
RSV18
RSV19
RSV20
RSV21
RSV0A
RSV0B
AA22 IOZ
Up
Reserved - pullup to DVDD18
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - connect to GND
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
Reserved - leave unconnected
J3
OZ
OZ
O
Down
Down
H2
AC18
AB18
B23
A23
Y19
C23
G22
H22
Y5
O
O
O
OZ
OZ
A
Down
Down
A
A
Y4
A
F21
G21
J20
A
A
A
AA7
AA11
AB3
F22
D23
G19
G20
A
A
A
IOZ
IOZ
A
A
28
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-3. Terminal Functions — Power and Ground
SUPPLY
AVDDA1
AVDDA2
BALL NO.
Y15
VOLTS
DESCRIPTION
1.8
1.8
PLL Supply - CORE_PLL
PLL Supply - DDR3_PLL
F20
H9, H11, H13, H15, H17, J10, J12, J14, J16, K11, K13, K15, L8, L10, L12,
L14, L16, L18, M9, M11, M13, M15, M17, N8, N10, N12, N14, N16, N18, P9,
P11, P13, P15, P17, P19, R10, R12, R14, R16, R18, T11, T13, T15, U10,
U12, U14, U16, V9, V11, V13, V15, V17
0.85 to
1.1
CVDD
SmartReflex core supply voltage
Fixed core supply voltage for
memory array
CVDD1
J8, J18, K9, K17, T9, T17, U8, U18
1.0
1.5
B10, C6, C17, C21, D2, D4, D8, D13, D15, D19, F7, F9, F11, F13, F17, F19,
G8, G10, G12, G14, G16, G18
DVDD15
DDR I/O supply
A24, E21, G3, G6, H7, H19, H24, J6, K3, K7, L6, M7, N3, N6, P7, R6, R20,
T3, T7, T19, T24, U6, U20, V7, V19, W6, W14, W16, W18, W20, Y3, Y13,
Y17, AB23, AC16, AC20
DVDD18
1.8
I/O supply
VDDR1
VDDR2
VDDR3
VDDR4
VDDT1
M20
1.5
1.5
1.5
1.5
1.0
Reserved — connect to DVDD15
PCIe SerDes regulator supply
SGMII SerDes regulator supply
Reserved — connect to DVDD15
Reserved — connect to CVDD1
AA9
AA3
AA5
K19, L20, M19, N20
SGMII/PCIe SerDes termination
supply
VDDT2
W8, W10, W12, Y7, Y9, Y11
1.0
VREFSSTL E12
A1, A10, A25, B6, B17, C2, C4, C8, C13, C15, C19, D21, E11, F3, F6, F8,
0.75
DDR3 reference voltage
F10, F12, F14, F16, F18, G7, G9, G11, G13, G15, G17, H6, H8, H10, H12,
H14, H16, H18, H20, H21, H23, H25, J7, J9, J11, J13, J15, J17, J19, J22,
J23, J24, K2, K6, K8, K10, K12, K14, K16, K18, K20, K23, L7, L9, L11, L13,
L15, L17, L19, L21, L23, L25, M6, M8, M10, M12, M14, M16, M18, M22, M23,
M24, N4, N7, N9, N11, N13, N15, N17, N19, N23, P6, P8, P10, P12, P14,
P16, P18, P20, P21, P23, P25, R7, R8, R9, R11, R13, R15, R17, R19, R22,
R24, T2, T6, T8, T10, T12, T14, T16, T18, T20, U7, U9, U11, U13, U15, U17,
U19, V6, V8, V10, V12, V14, V16, V18, V20, W3, W7, W9, W11, W13, W15,
W17, W19, Y6, Y8, Y10, Y12, Y14, Y16, AA4, AA6, AA8, AA10, AB2, AB6,
AB9, AB12, AB20, AB24, AC1, AC4, AC7, AC10, AC13, AD1, AD2, AD3, AD6,
AD9, AD12, AD16, AE1, AE4, AE7, AE10, AE13, AE25
VSS
GND
Ground
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
29
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-4. Terminal Functions — By Signal Name
SIGNAL NAME
AVDDA1
BALL NUMBER
Y15
SIGNAL NAME
DDRA09
BALL NUMBER
E20
E19
B20
D18
C20
E18
E17
C18
D17
B19
D14
D11
B12
C11
A12
B15
C14
A16
A20
B22
B14
B21
A14
A21
A22
A9
SIGNAL NAME
DDRD22
BALL NUMBER
C5
AVDDA2
F20
DDRA10
DDRD23
D5
BOOTCOMPLETE
BOOTMODE00 †
BOOTMODE01 †
BOOTMODE02 †
BOOTMODE03 †
BOOTMODE04 †
BOOTMODE05 †
BOOTMODE06 †
BOOTMODE07 †
BOOTMODE08 †
BOOTMODE09 †
BOOTMODE10 †
BOOTMODE11 †
BOOTMODE12 †
CLKR0
H3
DDRA11
DDRD24
E2
R25
DDRA12
DDRD25
F2
R23
DDRA13
DDRD26
B1
U25
DDRA14
DDRD27
C1
T23
DDRA15
DDRD28
D1
U24
DDRBA0
DDRD29
D3
T22
DDRBA1
DDRD30
C3
R21
DDRBA2
DDRD31
E3
U22
DDRCAS
DDRCB00
DDRCB01
DDRCB02
DDRCB03
DDRCE0
DDRDQM0
DDRDQM1
DDRDQM2
DDRDQM3
DDRDQM8
DDRDQS0N
DDRDQS0P
DDRDQS1N
DDRDQS1P
DDRDQS2N
DDRDQS2P
DDRDQS3N
DDRDQS3P
DDRDQS8N
DDRDQS8P
DDRODT0
DDRODT1
DDRRAS
A8
U23
E7
V23
F5
U21
E1
T21
C12
C10
D10
A7
V22
AA21
AD23
AC23
AC21
Y20
DDRCE1
CLKR1
DDRCKE0
DDRCKE1
DDRCLKN
DDRCLKOUTN0
DDRCLKOUTN1
DDRCLKOUTP0
DDRCLKOUTP1
DDRCLKP
DDRD00
CLKS0
B7
CLKS1
A4
CLKX0
B4
CLKX1
AE24
AE19
AD18
J5
B2
CORECLKN
A2
CORECLKP
A13
B13
E14
D12
A15
B16
C22
D22
E13
AB21
AD21
CORESEL0
CORESEL1
G5
H9, H11, H13, H15,
H17, J10, J12, J14,
J16, K11, K13, K15,
L8, L10, L12, L14,
L16, L18, M9, M11,
M13, M15, M17, N8,
N10, N12, N14,
N16, N18, P9, P11,
P13, P15, P17, P19,
R10, R12, R14,
DDRD01
C9
DDRD02
D9
DDRD03
B9
DDRRESET
DDRSLRATE0
DDRSLRATE1
DDRWE
DDRD04
E9
DDRD05
E10
A11
B11
E6
CVDD
DDRD06
DDRD07
DR0
R16, R18, T11, T13,
T15, U10, U12, U14,
U16, V9, V11, V13,
V15, V17
DDRD08
DR1
DDRD09
E8
B10, C6, C17,
C21, D2, D4, D8,
D13, D15, D19,
F7, F9, F11, F13,
F17, F19, G8,
G10, G12, G14,
G16, G18
DDRD10
A6
J8, J18, K9, K17,
T9, T17, U8, U18
DDRD11
A5
DVDD15
CVDD1
DDRD12
D6
DDRA00
D16
DDRD13
C7
DDRA01
DDRA02
DDRA03
DDRA04
DDRA05
DDRA06
DDRA07
DDRA08
A19
E16
E15
B18
A17
C16
A18
D20
DDRD14
DDRD15
DDRD16
DDRD17
DDRD18
DDRD19
DDRD20
DDRD21
D7
B8
E5
B3
F4
E4
A3
B5
A24, E21, G3,
G6, H7, H19,
H24, J6, K3, K7,
L6, M7, N3, N6,
P7, R6, R20, T3,
T7, T19, T24, U6,
U20, V7, V19,
W6, W14, W16,
W18, W20, Y3,
Y13, Y17, AB23,
AC16, AC20
DVDD18
30
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-4. Terminal Functions — By Signal Name (continued)
SIGNAL NAME
DX0
BALL NUMBER
AC22
AE22
K1
SIGNAL NAME
EMIFD15
EMIFOE
EMIFRNW
EMIFWAIT0
EMIFWAIT1
EMIFWE
EMU00
EMU01
EMU02
EMU03
EMU04
EMU05
EMU06
EMU07
EMU08
EMU09
EMU10
EMU11
EMU12
EMU13
EMU14
EMU15
EMU16
EMU17
EMU18
FSR0
BALL NUMBER
AA2
L4
SIGNAL NAME
GPIO18 †
BALL NUMBER
AC19
AE20
AB15
AA15
AC17
AB17
AC14
AC15
AE16
AD15
AA12
AA14
AB14
AB13
G2
DX1
GPIO19 †
EMIFA00
EMIFA01
EMIFA02
EMIFA03
EMIFA04
EMIFA05
EMIFA06
EMIFA07
EMIFA08
EMIFA09
EMIFA10
EMIFA11
EMIFA12
EMIFA13
EMIFA14
EMIFA15
EMIFA16
EMIFA17
EMIFA18
EMIFA19
EMIFA20
EMIFA21
EMIFA22
EMIFA23
EMIFBE0
EMIFBE1
EMIFCE0
EMIFCE1
EMIFCE2
EMIFCE3
EMIFD00
EMIFD01
EMIFD02
EMIFD03
EMIFD04
EMIFD05
EMIFD06
EMIFD07
EMIFD08
EMIFD09
EMIFD10
EMIFD11
EMIFD12
EMIFD13
EMIFD14
L5
GPIO20 †
M3
L2
N5
GPIO21 †
M4
GPIO22 †
P5
K4
GPIO23 †
L1
V24
GPIO24 †
P4
V25
GPIO25 †
M2
M1
N2
W25
W23
W24
Y25
GPIO26 †
GPIO27 †
GPIO28 †
P3
GPIO29 †
N1
Y24
GPIO30 †
P2
Y23
GPIO31 †
P1
W22
Y22
HOUT
R5
LENDIAN †
LRESETNMIEN
LRESET
T25
R3
AA24
AA25
AB25
AC25
AA23
AB22
AD25
AC24
Y21
F1
R4
G4
R2
MCMCLKN
MCMCLKP
MCMREFCLKOUTN
MCMREFCLKOUTP
MCMRXFLCLK
MCMRXFLDAT
MCMRXN0
MCMRXN1
MCMRXN2
MCMRXN3
MCMRXP0
MCMRXP1
MCMRXP2
MCMRXP3
MCMRXPMCLK
MCMRXPMDAT
MCMTXFLCLK
MCMTXFLDAT
MCMTXN0
MCMTXN1
MCMTXN2
MCMTXN3
MCMTXP0
MCMTXP1
MCMTXP2
MCMTXP3
MCMTXPMCLK
MCMTXPMDAT
MDCLK
B25
R1
C25
T4
F25
T1
G25
T5
B24
U1
C24
U2
P24
U3
AD24
AD22
AA20
AE23
T25
M25
J25
J1
FSR1
L3
FSX0
K24
K5
FSX1
N24
G1
J2
GPIO00
GPIO01
GPIO02
GPIO03
GPIO04
GPIO05
GPIO06
GPIO07
GPIO08
GPIO09
GPIO10
GPIO11
GPIO12
GPIO13
GPIO14
GPIO15
GPIO16 †
GPIO17 †
N25
R25
K25
M5
U4
R23
L24
U25
E24
U5
T23
D24
V1
U24
E25
V2
T22
D25
V3
R21
P22
V4
U22
N21
W1
V5
U23
K22
V23
J21
W2
Y1
U21
N22
T21
M21
L22
W4
Y2
V22
W21
V21
K21
W5
AA1
AB1
F24
AD20
AE21
G24
AA16
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
31
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-4. Terminal Functions — By Signal Name (continued)
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
MDIO (Reserved for AB16
C6652)
RSV12
Y5
UPP_CH0_WAIT †
T1
NMI
H1
RSV13
RSV14
Y4
UPP_CH1_CLK †
T5
PCIECLKN
(Reserved for
C6652)
AE15
F21
UPP_CH1_ENABLE † U2
PCIECLKP
(Reserved for
C6652)
AD14
AE12
AD10
AE11
AD11
AD20
AC12
AB11
AC11
AB10
Y18
RSV15
RSV16
RSV17
RSV18
RSV19
RSV20
RSV21
SCL
G21
J20
UPP_CH1_START †
UPP_CH1_WAIT †
UPPD00 †
U1
U3
U4
U5
V1
V2
V3
V4
W1
V5
W2
Y1
W4
PCIERXN0
(Reserved for
C6652)
PCIERXN1
(Reserved for
C6652)
AA7
AA11
AB3
F22
PCIERXP0
(Reserved for
C6652)
UPPD01 †
PCIERXP1
(Reserved for
C6652)
UPPD02 †
PCIESSEN ‡
(Reserved for
C6652)
UPPD03 †
PCIETXN0
(Reserved for
C6652)
D23
AA17
AA18
AE2
AE3
AC2
AC3
UPPD04 †
PCIETXN1
(Reserved for
C6652)
UPPD05 †
PCIETXP0
(Reserved for
C6652)
SDA
UPPD06 †
PCIETXP1
(Reserved for
C6652)
SGMII0RXN
(Reserved for
C6652)
UPPD07 †
SGMII0RXP
(Reserved for
C6652)
POR
UPPD08 †
SGMII0TXN
(Reserved for
C6652)
PTV15
F15
UPPD09 †
SGMII0TXP
(Reserved for
C6652)
RESETFULL
J4
UPPD10 †
RESETSTAT
RESET
H5
SPICLK
AA13
AB14
AB13
AA12
AA14
AE14
UPPD11 †
UPPD12 †
UPPD13 †
UPPD14 †
UPPD15 †
UPPXD00 †
Y2
H4
SPIDIN
W5
AA1
AB1
AA2
K1
RIORXN0
RIORXN1
RIORXN2
RIORXN3
AE9
AD8
AE5
AD4
SPIDOUT
SPISCS0
SPISCS1
SGMIICLKN
(Reserved for
C6652)
RIORXP0
AE8
SGMIICLKP
(Reserved for
C6652)
AD13
UPPXD01 †
M3
RIORXP1
RIORXP2
AD7
AE6
SYSCLKOUT
TCK
AA19
AD17
UPPXD02 †
UPPXD03 †
L2
P5
32
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-4. Terminal Functions — By Signal Name (continued)
SIGNAL NAME
RIORXP3
RIOTXN0
RIOTXN1
RIOTXN2
RIOTXN3
RIOTXP0
RIOTXP1
RIOTXP2
RIOTXP3
RSV01
BALL NUMBER
AD5
AC9
AB7
SIGNAL NAME
TDI
BALL NUMBER
AE17
AD19
AD20
AE21
AC19
AE20
AE18
AB19
AC17
AE16
AB17
AD15
AB15
AC14
AA15
AC15
M4
SIGNAL NAME
UPPXD04 †
UPPXD05 †
UPPXD06 †
UPPXD07 †
UPPXD08 †
UPPXD09 †
UPPXD10 †
UPPXD11 †
UPPXD12 †
UPPXD13 †
UPPXD14 †
UPPXD15 †
VCNTL0
BALL NUMBER
L1
TDO
P4
TIMI0
M2
M1
N2
AC5
AB4
TIMI1
TIMO0
AC8
AB8
TIMO1
P3
TMS
N1
AC6
AB5
TRST
P2
UARTCTS
UARTCTS1
UARTRTS
UARTRTS1
UARTRXD
UARTRXD1
UARTTXD
UARTTXD1
UPP_2XTXCLK †
P1
AA22
J3
R5
RSV02
R3
RSV03
H2
R4
RSV04
AC18
AB18
B23
E22
E23
F23
G23
M20
AA9
AA3
AA5
RSV05
VCNTL1
RSV06
VCNTL2
RSV07
A23
VCNTL3
RSV08
Y19
VDDR1
RSV09
C23
UPP_CH0_CLK † R2
VDDR2
RSV0A
G19
VDDR3
UPP_CH0_
T4
ENABLE †
RSV0B
G20
VDDR4
RSV10
G22
UPP_CH0_
R1
K19, L20, M19,
N20
VDDT1
START †
RSV11
H22
W8, W10, W12, Y7,
Y9, Y11
VDDT2
VDDT1
VDDT2
VDDT2
VDDT2
VDDT2
VDDT2
VREFSSTL
N20
W10
W12
Y7
Y9
Y11
E12
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
33
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-4. Terminal Functions — By Signal Name (continued)
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
A1, A10, A25, B6,
B17, C2, C4, C8,
C13, C15, C19,
D21, E11, F3, F6,
F8, F10, F12, F14,
F16, F18, G7, G9,
G11, G13, G15,
G17, H6, H8, H10,
H12, H14, H16,
H18, H20, H21,
H23, H25, J7, J9,
J11, J13, J15, J17,
J19, J22, J23, J24,
K2, K6, K8, K10,
K12, K14, K16, K18,
K20, K23, L7, L9,
L11, L13, L15, L17,
L19, L21, L23, L25,
M6, M8, M10, M12,
M14, M16, M18,
M22, M23, M24, N4,
N7, N9, N11, N13,
N15, N17, N19,
N23, P6, P8, P10,
P12, P14, P16, P18,
P20, P21, P23, P25,
R7, R8, R9, R11,
R13, R15, R17,
VSS
R19, R22, R24, T2,
T6, T8, T10, T12,
T14, T16, T18, T20,
U7, U9, U11, U13,
U15, U17, U19, V6,
V8, V10, V12, V14,
V16, V18, V20, W3,
W7, W9, W11, W13,
W15, W17, W19,
Y6, Y8, Y10, Y12,
Y14, Y16, AA4,
AA6, AA8, AA10,
AB2, AB6, AB9,
AB12, AB20, AB24,
AC1, AC4, AC7,
AC10, AC13, AD1,
AD2, AD3, AD6,
AD9, AD12, AD16,
AE1, AE4, AE7,
AE10, AE13, AE25
34
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-5. Terminal Functions — By Ball Number
BALL NUMBER
A1
SIGNAL NAME
VSS
BALL NUMBER SIGNAL NAME
BALL NUMBER
D20
D21
D22
D23
D24
D25
E1
SIGNAL NAME
DDRA08
VSS
B23
B24
B25
C1
RSV06
A2
DDRDQS3P
DDRD20
MCMRXFLCLK
MCMCLKN
DDRD27
VSS
A3
DDRSLRATE1
RSV21
A4
DDRDQS2N
DDRD11
A5
C2
MCMRXPMDAT
MCMTXFLDAT
DDRDQM3
DDRD24
DDRD31
DDRD19
DDRD16
DDRD08
DDRDQM1
DDRD09
DDRD04
DDRD05
VSS
A6
DDRD10
C3
DDRD30
VSS
A7
DDRDQS1N
DDRDQM0
DDRD00
C4
A8
C5
DDRD22
DVDD15
DDRD13
VSS
E2
A9
C6
E3
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A24
A25
B1
VSS
C7
E4
DDRD06
C8
E5
DDRCB03
DDRDQS8N
DDRCLKOUTP0
DDRRAS
DDRCKE0
DDRA05
C9
DDRD01
DDRDQS0N
DDRCB02
DDRDQM8
VSS
E6
C10
C11
C12
C13
C14
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
C25
D1
E7
E8
E9
E10
E11
E12
E13
E14
E15
E16
E17
E18
E19
E20
E21
E22
E23
E24
E25
F1
DDRCE1
VSS
DDRA07
VREFSSTL
DDRWE
DDRODT0
DDRA03
DDRA02
DDRA15
DDRA14
DDRA10
DDRA09
DVDD18
VCNTL0
VCNTL1
MCMRXPMCLK
MCMTXFLCLK
LRESETNMIEN
DDRD25
VSS
DDRA01
DDRA06
DVDD15
DDRBA0
VSS
DDRCKE1
DDRCLKOUTP1
DDRCLKP
RSV07
DDRA13
DVDD15
DDRSLRATE0
RSV09
DVDD18
VSS
DDRD26
B2
DDRDQS3N
DDRD17
MCMRXFLDAT
MCMCLKP
DDRD28
DVDD15
DDRD29
DVDD15
DDRD23
DDRD12
DDRD14
DVDD15
DDRD02
DDRDQS0P
DDRCB00
DDRODT1
DVDD15
DDRCAS
DVDD15
DDRA00
DDRBA1
DDRA12
DVDD15
B3
B4
DDRDQS2P
DDRD21
B5
D2
B6
VSS
D3
B7
DDRDQS1P
DDRD15
D4
B8
D5
F2
B9
DDRD03
D6
F3
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
DVDD15
D7
F4
DDRD18
DDRDQM2
VSS
DDRD07
D8
F5
DDRCB01
DDRDQS8P
DDRCLKOUTN0
DDRCE0
D9
F6
D10
D11
D12
D13
D14
D15
D16
D17
D18
D19
F7
DVDD15
VSS
F8
F9
DVDD15
VSS
DDRRESET
VSS
F10
F11
F12
F13
F14
F15
F16
DVDD15
VSS
DDRA04
DDRBA2
DVDD15
VSS
DDRA11
DDRCLKOUTN1
DDRCLKN
PTV15
VSS
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
35
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
F17
F18
F19
F20
F21
F22
F23
F24
F25
G1
SIGNAL NAME
DVDD15
VSS
BALL NUMBER SIGNAL NAME
BALL NUMBER
K10
K11
K12
K13
K14
K15
K16
K17
K18
K19
K20
K21
K22
K23
K24
K25
L1
SIGNAL NAME
H14
H15
H16
H17
H18
H19
H20
H21
H22
H23
H24
H25
J1
VSS
VSS
CVDD
VSS
CVDD
DVDD15
AVDDA2
RSV14
VSS
CVDD
VSS
CVDD
VSS
RSV20
DVDD18
VSS
CVDD
VCNTL2
MCMTXPMCLK
MCMREFCLKOUTN
EMIFCE1
HOUT
VSS
VSS
CVDD1
VSS
RSV11
VSS
VDDT1
VSS
G2
DVDD18
VSS
G3
DVDD18
LRESET
CORESEL1
DVDD18
VSS
MCMTXP3
MCMTXN2
VSS
G4
EMIFBE0
EMIFCE2
RSV02
RESETFULL
CORESEL0
DVDD18
VSS
G5
J2
G6
J3
MCMRXN3
MCMRXP2
EMIFA04
UPPXD04 †
EMIFA02
UPPXD02 †
EMIFBE1
EMIFOE
EMIFRNW
DVDD18
VSS
G7
J4
G8
DVDD15
VSS
J5
G9
J6
L1
G10
G11
G12
G13
G14
G15
G16
G17
G18
G19
G20
G21
G22
G23
G24
G25
H1
DVDD15
VSS
J7
L2
J8
CVDD1
VSS
L2
DVDD15
VSS
J9
L3
J10
J11
J12
J13
J14
J15
J16
J17
J18
J19
J20
J21
J22
J23
J24
J25
K1
CVDD
VSS
L4
DVDD15
VSS
L5
CVDD
VSS
L6
DVDD15
VSS
L7
CVDD
VSS
L8
CVDD
DVDD15
RSV0A
L9
VSS
CVDD
VSS
L10
L11
L12
L13
L14
L15
L16
L17
L18
L19
L20
L21
L22
L23
L24
L25
M1
CVDD
RSV0B
VSS
RSV15
CVDD1
VSS
CVDD
RSV10
VSS
VCNTL3
MCMTXPMDAT
MCMREFCLKOUTP
NMI
RSV16
MCMTXN3
VSS
CVDD
VSS
CVDD
VSS
VSS
H2
RSV03
VSS
CVDD
H3
BOOTCOMPLETE
RESET
MCMRXN2
EMIFA00
UPPXD00 †
VSS
VSS
H4
VDDT1
VSS
H5
RESETSTAT
VSS
K1
H6
K2
MCMTXP2
VSS
H7
DVDD18
VSS
K3
DVDD18
EMIFWE
EMIFCE0
VSS
H8
K4
MCMRXP3
VSS
H9
CVDD
K5
H10
H11
H12
H13
VSS
K6
EMIFA07
UPPXD07 †
EMIFA06
UPPXD06 †
CVDD
K7
DVDD18
VSS
M1
VSS
K8
M2
CVDD
K9
CVDD1
M2
36
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
M3
SIGNAL NAME
EMIFA01
UPPXD01 †
EMIFWAIT1
UPP2XTXCLK †
EMIFCE3
VSS
BALL NUMBER SIGNAL NAME
BALL NUMBER
R8
SIGNAL NAME
VSS
N21
N22
N23
N24
N25
P1
MCMTXN1
MCMTXP0
VSS
M3
R9
VSS
M4
R10
R11
R12
R13
R14
R15
R16
R17
R18
R19
R20
R21
R21
R22
R23
R23
R24
R25
R25
T1
CVDD
M4
MCMRXP0
MCMRXP1
EMIFA12
UPPXD12 †
EMIFA11
UPPXD11 †
EMIFA09
UPPXD09 †
EMIFA05
UPPXD05 †
EMIFA03
UPPXD03 †
VSS
VSS
M5
CVDD
M6
VSS
M7
DVDD18
VSS
P1
CVDD
M8
P2
VSS
M9
CVDD
P2
CVDD
M10
M11
M12
M13
M14
M15
M16
M17
M18
M19
M20
M21
M22
M23
M24
M25
N1
VSS
P3
VSS
CVDD
P3
CVDD
VSS
P4
VSS
CVDD
P4
DVDD18
GPIO07
BOOTMODE06 †
VSS
VSS
P5
CVDD
P5
VSS
P6
CVDD
P7
DVDD18
VSS
GPIO02
BOOTMODE01 †
VSS
VSS
P8
VDDT1
VDDR1
MCMTXP1
VSS
P9
CVDD
P10
P11
P12
P13
P14
P15
P16
VSS
GPIO01
BOOTMODE00 †
EMIFA19
UPP_CH0_WAIT †
VSS
CVDD
VSS
VSS
CVDD
T1
VSS
VSS
T2
MCMRXN1
EMIFA10
CVDD
T3
DVDD18
EMIFA18
VSS
T4
UPP_CH0_ENABLE
†
N1
UPPXD10 †
P17
CVDD
T4
N2
EMIFA08
UPPXD08 †
DVDD18
VSS
P18
P19
P20
P21
P22
P23
P24
P25
R1
VSS
T5
EMIFA20
UPP_CH1_CLK †
VSS
N2
CVDD
T5
N3
VSS
T6
N4
VSS
T7
DVDD18
VSS
N5
EMIFWAIT0
DVDD18
VSS
MCMTXN0
VSS
T8
N6
T9
CVDD1
VSS
N7
MCMRXN0
VSS
T10
T11
T12
T13
T14
T15
T16
T17
T18
T19
T20
T21
T21
T22
N8
CVDD
VSS
CVDD
N9
EMIFA17
UPP_CH0_START †
EMIFA16
UPP_CH0_CLK †
EMIFA14
UPPXD14 †
EMIFA15
UPPXD15 †
EMIFA13
UPPXD13 †
DVDD18
VSS
VSS
N10
N11
N12
N13
N14
N15
N16
N17
N18
N19
N20
CVDD
VSS
R1
CVDD
R2
VSS
CVDD
VSS
R2
CVDD
R3
VSS
CVDD
VSS
R3
CVDD1
VSS
R4
CVDD
VSS
R4
DVDD18
VSS
R5
CVDD
VSS
R5
GPIO12
BOOTMODE11 †
GPIO06
R6
VDDT1
R7
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
37
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
SIGNAL NAME
BOOTMODE05 †
GPIO04
BALL NUMBER SIGNAL NAME
BALL NUMBER
SIGNAL NAME
T22
T23
T23
T24
T25
T25
V3
V4
V4
V5
V5
V6
UPPD04 †
EMIFD05
UPPD05 †
EMIFD07
UPPD07 †
VSS
W16
W17
W18
W19
W20
W21
DVDD18
VSS
BOOTMODE03 †
DVDD18
DVDD18
VSS
GPIO00
DVDD18
GPIO14 †
LENDIAN †
PCIESSMODE0 †
(Reserved for
C6652)
U1
EMIFA21
V7
DVDD18
W21
U1
U2
UPP_CH1_START †
EMIFA22
V8
VSS
W22
W23
W24
W25
Y1
EMU08
EMU03
EMU04
EMU02
EMIFD09
UPPD09 †
EMIFD11
UPPD11 †
DVDD18
RSV13
V9
CVDD
VSS
V10
V11
V12
V13
V14
V15
V16
V17
V18
V19
V20
V21
UPP_CH1_ENABLE
†
U2
CVDD
VSS
U3
U3
U4
U4
U5
U5
U6
U7
U8
U9
EMIFA23
UPP_CH1_WAIT †
EMIFD00
UPPD00 †
EMIFD01
UPPD01 †
DVDD18
VSS
CVDD
VSS
Y1
Y2
CVDD
VSS
Y2
Y3
CVDD
VSS
Y4
Y5
RSV12
DVDD18
VSS
Y6
VSS
CVDD1
Y7
VDDT2
VSS
VSS
GPIO15
Y8
PCIESSMODE1 †
(Reserved for C6652)
U10
CVDD
V21
Y9
VDDT2
U11
U12
U13
U14
U15
U16
U17
U18
U19
U20
U21
U21
U22
U22
U23
U23
U24
U24
U25
U25
V1
VSS
V22
V22
V23
V23
V24
V25
W1
GPIO13
BOOTMODE12 †
GPIO10
BOOTMODE09 †
EMU00
Y10
Y11
Y12
Y13
Y14
Y15
Y16
Y17
Y18
Y19
Y20
Y21
Y22
Y23
Y24
Y25
AA1
AA1
AA2
AA2
AA3
AA4
AA5
VSS
CVDD
VDDT2
VSS
VSS
CVDD
DVDD18
VSS
VSS
CVDD
EMU01
AVDDA1
VSS
VSS
EMIFD06
UPPD06 †
EMIFD08
UPPD08 †
VSS
CVDD1
W1
DVDD18
POR
VSS
W2
DVDD18
GPIO11
W2
RSV08
CLKX0
EMU18
EMU09
EMU07
EMU06
EMU05
EMIFD13
UPPD13 †
EMIFD15
UPPD15 †
VDDR3
VSS
W3
BOOTMODE10 †
GPIO08
W4
EMIFD10
UPPD10 †
EMIFD12
UPPD12 †
DVDD18
VSS
W4
BOOTMODE07 †
GPIO09
W5
W5
BOOTMODE08 †
GPIO05
W6
W7
BOOTMODE04 †
GPIO03
W8
VDDT2
W9
VSS
BOOTMODE02 †
EMIFD02
UPPD02 †
EMIFD03
W10
W11
W12
W13
VDDT2
VSS
V1
VDDT2
V2
VSS
VDDR4
38
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 4-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
SIGNAL NAME
UPPD03 †
EMIFD04
VSS
BALL NUMBER SIGNAL NAME
BALL NUMBER
AA6
SIGNAL NAME
VSS
V2
W14
DVDD18
VSS
V3
W15
AA7
RSV17
AA8
AA9
AA10
AA11
AA12
AB22
AB23
AB24
AB25
AC1
EMU15
DVDD18
VSS
AD15
UARTRTS1
GPIO27 †
VSS
VDDR2
AD15
VSS
AD16
RSV18
EMU12
VSS
AD17
TCK
SPISCS0
AD18
CORECLKP
SGMII0TXN (Reserved
for C6652)
AA12
GPIO28 †
AC2
AD19
TDO
SGMII0TXP (Reserved
for C6652)
AA13
AA14
SPICLK
AC3
AC4
AD20
AD20
TIMI0
SPISCS1
VSS
GPIO16 †
PCIESSEN ‡
(Reserved for
C6652)
AA14
GPIO29 †
AC5
RIOTXN2
AD20
AA15
AA15
AA16
AA17
AA18
UARTTXD
GPIO21 †
MDCLK
SCL
AC6
AC7
AC8
AC9
AC10
RIOTXP2
VSS
AD21
AD22
AD23
AD24
AD25
DR1
FSR1
CLKR1
FSR0
EMU16
RIOTXP0
RIOTXN0
VSS
SDA
PCIETXP0 (Reserved
for C6652)
AA19
SYSCLKOUT
AC11
AE1
VSS
SGMII0RXN
(Reserved for
C6652)
PCIETXN0 (Reserved
for C6652)
AA20
FSX0
AC12
AE2
SGMII0RXP
(Reserved for
C6652)
AA21
CLKR0
AC13
VSS
AE3
AA22
AA23
AA24
AA25
AB1
RSV01
EMU14
EMU10
EMU11
EMIFD14
UPPD14 †
VSS
AC14
AC14
AC15
AC15
AC16
AC17
AC17
UARTRXD1
GPIO24 †
UARTTXD1
GPIO25 †
DVDD18
AE4
AE5
AE6
AE7
AE8
AE9
AE10
VSS
RIORXN2
RIORXP2
VSS
RIORXP0
RIORXN0
VSS
AB1
UARTCTS
GPIO22 †
AB2
PCIERXP0
(Reserved for
C6652)
AB3
RSV19
AC18
RSV04
AE11
PCIERXN0
(Reserved for
C6652)
AB4
AB5
AB6
RIOTXN3
RIOTXP3
VSS
AC19
AC19
AC20
TIMO0
AE12
AE13
AE14
GPIO18 †
DVDD18
VSS
SGMIICLKN
(Reserved for
C6652)
PCIECLKN
(Reserved for
C6652)
AB7
RIOTXN1
AC21
CLKS1
AE15
AB8
AB9
RIOTXP1
VSS
AC22
AC23
DX0
AE16
AE16
UARTCTS1
GPIO26 †
CLKS0
PCIETXP1
(Reserved for
C6652)
AB10
AC24
EMU17
AE17
TDI
Copyright © 2012–2019, Texas Instruments Incorporated
Terminal Configuration and Functions
39
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 4-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
AB11
SIGNAL NAME
PCIETXN1
VSS
BALL NUMBER SIGNAL NAME
BALL NUMBER
AE18
SIGNAL NAME
AC25
AD1
AD2
AD3
AD4
AD5
AD6
AD7
EMU13
VSS
TMS
AB12
AE19
CORECLKN
TIMO1
GPIO19 †
TIMI1
AB13
SPIDOUT
GPIO31 †
SPIDIN
VSS
AE20
AB13
VSS
AE20
AB14
RIORXN3
RIORXP3
VSS
AE21
AB14
GPIO30 †
UARTRXD
GPIO20 †
AE21
GPIO17 †
DX1
AB15
AE22
AB15
RIORXP1
AE23
FSX1
MDIO (Reserved for
C6652)
AB16
AB17
AB17
AD8
AD9
AD10
RIORXN1
VSS
AE24
AE25
CLKX1
VSS
UARTRTS
PCIERXN1 (Reserved
for C6652)
GPIO23 †
PCIERXP1 (Reserved
for C6652)
AB18
AB19
AB20
RSV05
TRST
VSS
AD11
AD12
AD13
VSS
SGMIICLKP (Reserved
for C6652)
PCIECLKP (Reserved
for C6652)
AB21
DR0
AD14
40
Terminal Configuration and Functions
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
5 Specifications
5.1 Absolute Maximum Ratings(1)(2)
over operating free-air temperature range (unless otherwise noted)
MIN
-0.3
-0.3
-0.3
-0.3
MAX
1.3
UNIT
CVDD
CVDD1
DVDD15
DVDD18
1.3
2.45
2.45
Supply voltage(3)
VREFSSTL
0.49 × DVDD15 0.51 × DVDD15
V
VDDT1, VDDT2
-0.3
-0.3
-0.3
1.3
2.45
VDDR1, VDDR2, VDDR3, VDDR4
AVDDA1, AVDDA2
VSS Ground
LVCMOS (1.8V)
DDR3
2.45
0
-0.3
-0.3
-0.3
-0.3
-0.3
-0.3
-0.3
-0.3
-0.3
-0.3
DVDD18+0.3
2.45
I2C
2.45
Input voltage (VI)
V
V
LVDS
DVDD18+0.3
1.3
LJCB
SerDes
CVDD1+0.3
DVDD18+0.3
2.45
LVCMOS (1.8V)
DDR3
I2C
Output voltage (VO)
2.45
SerDes
CVDD1+0.3
LVCMOS (1.8V)
20% Overshoot/Undershoot
for 20% of Signal Duty Cycle
Overshoot/undershoot(4) DDR3
I2C
Storage temperature, Tstg
–65
150
°C
(1) 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.
(2) All voltage values are with respect to VSS, unless otherwise noted.
(3) All voltage values are with respect to VSS
.
(4) Overshoot/Undershoot percentage relative to I/O operating values - for example the maximum overshoot value for 1.8-V LVCMOS
signals is DVDD18 + 0.20 × DVDD18 and maximum undershoot value would be VSS - 0.20 × DVDD18
5.2 ESD Ratings
VALUE
±1000
±250
UNIT
Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001(2)
Charged-device model (CDM), per JEDEC specification JESD22-C101(3)
Electrostatic
discharge(1)
V(ESD)
V
(1) Electrostatic discharge (ESD) to measure device sensitivity/immunity to damage caused by electrostatic discharges into the device.
(2) JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. Manufacturing with
less than 500-V HBM is possible with the necessary precautions. Pins listed as ±1000 V may actually have higher performance.
(3) JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process. Pins listed as ±250 V
may actually have higher performance.
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
41
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
5.3 Recommended Operating Conditions(1)(2)
over operating free-air temperature range (unless otherwise noted)
MIN
NOM
MAX UNIT
CVDD
SR Core Supply
850MHz - Device
SRVnom(3) × 0.95
0.85-1.1(4)
SRVnom × 1.05
V
V
V
V
V
V
V
V
V
CVDD1
Core supply voltage for memory array
1.8-V supply I/O voltage
1.5-V supply I/O voltage
DDR3 reference voltage
SerDes regulator supply
PLL analog supply
0.95
1.71
1
1.8
1.5
1.05
DVDD18
DVDD15
VREFSSTL
1.89
1.425
1.575
0.49 × DVDD15 0.5 × DVDD15
0.51 × DVDD15
(5)
VDDRx
1.425
1.71
1.5
1.8
1
1.575
1.89
1.05
0
VDDAx
VDDTx
VSS
SerDes termination supply
Ground
0.95
0
0
LVCMOS (1.8 V)
I2C
0.65 × DVDD18
0.7 × DVDD18
VREFSSTL + 0.1
VIH
High-level input voltage
V
DDR3 EMIF
LVCMOS (1.8 V)
DDR3 EMIF
I2C
0.35 × DVDD18
VREFSSTL - 0.1
0.3 × DVDD18
85
VIL
TC
Low-level input voltage
-0.3
V
Commercial
Extended
0
Operating case temperature
°C
-40
100
(1) All differential clock inputs comply with the LVDS Electrical Specification, IEEE 1596.3-1996 and all SERDES I/Os comply with the XAUI
Electrical Specification, IEEE 802.3ae-2002.
(2) All SERDES I/Os comply with the XAUI Electrical Specification, IEEE 802.3ae-2002.
(3) SRVnom refers to the unique SmartReflex core supply voltage set from the factory for each individual device.
(4) The initial CVDD voltage at power on will be 1.1V nominal and it must transition to VID set value immediately after being presented on
VCNTL pins. This is required to maintain full power functionality and reliability targets ensured by TI.
(5) Where x = 1, 2, 3, 4... to indicate all supplies of the same kind.
5.4 Power Consumption Summary
Power consumption on these devices depends on several operating parameters such as operating
voltage, operating frequency, and temperature. Power consumption also varies by end applications that
determine the overall processor, CPU, and peripheral activity. For more specific power consumption
details, see C6654 and C6652 power consumption model. This model contains a spreadsheet for
estimating power based on parameters that closely resemble the end application to generate a realistic
estimate of power consumption on this device based on use-case and operating conditions.
42
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
5.5 Electrical Characteristics
Over Recommended Ranges of Supply Voltage and Operating Case Temperature (Unless Otherwise Noted)
PARAMETER
LVCMOS (1.8 V)
TEST CONDITIONS(1)
MIN
DVDD18 - 0.45
DVDD15 - 0.4
NOM
MAX UNIT
IO = IOH
VOH
High-level output voltage
DDR3
V
I2C(2)
LVCMOS (1.8 V)
DDR3
IO = IOL
0.45
0.4
V
VOL
Low-level output voltage
IO = 3 mA, pulled up to
1.8 V
I2C
0.4
No IPD/IPU
-5
50
5
LVCMOS (1.8 V)
I2C
Internal pullup
Internal pulldown
100
170(4)
II(3)
Input current [DC]
µA
-170
-100
-50
0.1 × DVDD18 V < VI <
0.9 × DVDD18 V
-10
10
-6
LVCMOS (1.8 V)
DDR3
I2C(5)
High-level output current
[DC]
IOH
-8
mA
mA
µA
LVCMOS (1.8 V)
DDR3
I2C
6
8
3
2
2
2
Low-level output current
[DC]
IOL
LVCMOS (1.8 V)
DDR3
I2C
-2
-2
-2
Off-state output current
[DC]
(6)
IOZ
(1) For test conditions shown as MIN, MAX, or TYP, use the appropriate value specified in the recommended operating conditions table.
(2) I2C uses open collector I/Os and does not have a VOH Minimum.
(3) II applies to input-only pins and bidirectional pins. For input-only pins, II indicates the input leakage current. For bidirectional pins, II
includes input leakage current and off-state (Hi-Z) output leakage current.
(4) For RESETSTAT, max DC input current is 300 µA.
(5) I2C uses open collector I/Os and does not have a IOH Maximum.
(6) IOZ applies to output-only pins, indicating off-state (Hi-Z) output leakage current.
5.6 Thermal Resistance Characteristics for [CZH/GZH] Package
NAME
RΘJC
RΘJB
DESCRIPTION
Junction-to-case
Junction-to-board
°C/W(1) (2)
0.284
4.200
(1) °C/W = degrees Celsius per watt.
(2) These values are based on a JEDEC-defined 2S2P system (with the exception of the Theta JC [RΘJC] value, which is based on a
JEDEC-defined 1S0P system) and will change based on environment as well as application. For more information, see these
EIA/JEDEC standards:
•
•
•
•
JESD51-2, Integrated Circuits Thermal Test Method Environmental Conditions - Natural Convection (Still Air)
JESD51-3, Low Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
JESD51-7, High Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
JESD51-9, Test Boards for Area Array Surface Mount Package Thermal Measurements
Power dissipation of 2 W and an ambient temperature of 70ºC is assumed.
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Specifications
43
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
5.7 Timing and Switching Characteristics
5.7.1 SmartReflex
Increasing the device complexity increases its power consumption and with the smaller transistor
structures responsible for higher achievable clock rates and increased performance, comes an inevitable
penalty, increasing the leakage currents. Leakage currents are present in any active circuit, independently
of clock rates and usage scenarios. This static power consumption is mainly determined by transistor type
and process technology. Higher clock rates also increase dynamic power, the power used when
transistors switch. The dynamic power depends mainly on a specific usage scenario, clock rates, and I/O
activity.
TI's SmartReflex technology is used to decrease both static and dynamic power consumption while
maintaining the device performance. SmartReflex in the C6654 and C6652 devices is a feature that allows
the core voltage to be optimized based on the process corner of the device. This requires a voltage
regulator for each device.
To ensure maximizing performance and minimizing power consumption of the device, SmartReflex is
required to be implemented whenever the C6654 and C6652 devices are used. The voltage selection is
done using four VCNTL pins which are used to select the output voltage of the core voltage regulator.
For information on implementation of SmartReflex see the Power Management for KeyStone Devices
application report and the Hardware Design Guide for KeyStone Devices.
Table 5-1. SmartReflex 4-Pin VID Interface Switching Characteristics
(See Figure 5-1.)
NO.
1
PARAMETER
MIN
MAX
300.00
UNIT
ns
td(VCNTL[2:0]-VCNTL[3])
toh(VCNTL[3] -VCNTL[2:0])
td(VCNTL[2:0]-VCNTL[3])
toh(VCNTL[3] -VCNTL[2:0])
Delay Time - VCNTL[2:0] valid after VCNTL[3] low
Output Hold Time - VCNTL[2:0] valid after VCNTL[3] low
Delay Time - VCNTL[2:0] valid after VCNTL[3] high
Output Hold Time - VCNTL[2:0] valid after VCNTL[3] high
2
0.07 172020C(1)
ms
ns
3
300.00
4
0.07
172020C
10
ms
ms
5
VCNTL being valid to CVDD being switched to SmartReflex Voltage(2)
(1) C = 1/SYSCLK1 frequency (see Figure 6-5) in ms
(2) SmartReflex voltage must be set before execution of application code
1.1 V
SRV*
* SRV = Smart Reflex Voltage
CVDD
4
5
VCNTL[3]
1
3
VCNTL[2:0]
LSB VID[2:0]
MSB VID[5:3]
2
Figure 5-1. SmartReflex 4-Pin VID Interface Timing
44
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
5.7.2 Reset Electrical Data / Timing
Table 5-2. Reset Timing Requirements(1)
(See Figure 5-2 and Figure 5-3.)
NO.
MIN
500C
500C
MAX UNIT
RESETFULL Pin Reset
Pulse width - Pulse width RESETFULL low
Soft/Hard-Reset
Pulse width - Pulse width RESET low
1
tw(RESETFULL)
tw(RESET)
ns
ns
2
(1) C = 1 / CORECLK(N|P) frequency in ns.
Table 5-3. Reset Switching Characteristics Over Recommended Operating Conditions(1)
(See Figure 5-2 and Figure 5-3.)
NO.
PARAMETER
RESETFULL Pin Reset
MIN
MAX UNIT
3
td(RESETFULLH-
RESETSTATH)
Delay time - RESETSTAT high after RESETFULL high
50000C
ns
ns
Soft/Hard Reset
4
td(RESETH-RESETSTATH)
Delay time - RESETSTAT high after RESET high
50000C
(1) C = 1 / CORECLK(N|P) frequency in ns.
POR
1
RESETFULL
RESET
3
RESETSTAT
Figure 5-2. RESETFULL Reset Timing
POR
RESETFULL
2
RESET
4
RESETSTAT
Figure 5-3. Soft/Hard-Reset Timing
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
45
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 5-4. Boot Configuration Timing Requirements(1)
(See Figure 5-4.)
NO.
MIN
12C
12C
MAX UNIT
1
2
tsu(GPIOn-RESETFULL) Setup time - GPIO valid before RESETFULL asserted
ns
ns
th(RESETFULL-GPIOn)
Hold time - GPIO valid after RESETFULL asserted
(1) C = 1/SYSCLK1 frequency in ns.
POR
1
RESETFULL
GPIO[15:0]
2
Figure 5-4. Boot Configuration Timing
5.7.3 Main PLL 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 power up. The PLL should not be operated until this stabilization time has
elapsed.
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
Main PLL reset time value, see Table 5-5.
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 to when the PLL controller can be switched to PLL mode (PLLEN = 1). The Main
PLL lock time is given in Table 5-5.
Table 5-5. Main PLL Stabilization, Lock, and Reset Times
MIN
TYP
MAX
UNIT
PLL stabilization time
PLL lock time
100
µs
500 ×(PLLD(1)+1) × C(2)
PLL reset time
1000
ns
(1) PLLD is the value in PLLD bit fields of MAINPLLCTL0 register
(2) C = SYSCLK1(N|P) cycle time in ns.
46
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
5.7.4 Main PLL Controller/PCIe Clock Input Electrical Data/Timing
Table 5-6. Main PLL Controller/PCIe Clock Input Timing Requirements
(See Figure 5-5 and Figure 5-6.)
NO.
MIN
MAX
UNIT
CORECLK[P:N]
Cycle time _ CORECLKN cycle time
1
tc(CORCLKN)
3.2
3.2
25
25
ns
ns
ns
ns
ns
ns
1
3
2
2
3
4
tc(CORECLKP)
tw(CORECLKN)
tw(CORECLKN)
tw(CORECLKP)
tw(CORECLKP)
tr(CORECLK_250mv)
Cycle time _ CORECLKP cycle time
Pulse width _ CORECLKN high
Pulse width _ CORECLKN low
Pulse width _ CORECLKP high
Pulse width _ CORECLKP low
0.45*tc(CORECLKN)
0.45*tc(CORECLKN)
0.45*tc(CORECLKP)
0.45*tc(CORECLKP)
0.55*tc(CORECLKN)
0.55*tc(CORECLKN)
0.55*tc(CORECLKP)
0.55*tc(CORECLKP)
Transition time _ CORECLK differential rise
time (250mV)
50
50
350
350
ps
ps
4
tf(CORECLK_250mv)
Transition time _ CORECLK differential fall time
(250 mV)
5
5
tj(CORECLKN)
tj(CORECLKP)
Jitter, peak_to_peak _ periodic CORECLKN
Jitter, peak_to_peak _ periodic CORECLKP
100
100
ps
ps
PCIECLK[P:N] (C6654 Only)
1
1
3
2
2
3
4
tc(PCIECLKN)
tc(PCIECLKP)
tw(PCIECLKN)
tw(PCIECLKN)
tw(PCIECLKP)
tw(PCIECLKP)
tr(PCIECLK_250mv)
Cycle time _ PCIECLKN cycle time
Cycle time _ PCIECLKP cycle time
Pulse width _ PCIECLKN high
Pulse width _ PCIECLKN low
Pulse width _ PCIECLKP high
Pulse width _ PCIECLKP low
3.2
3.2
10
10
ns
ns
ns
ns
ns
ns
0.45*tc(PCIECLKN)
0.45*tc(PCIECLKN)
0.45*tc(PCIECLKP)
0.45*tc(PCIECLKP)
0.55*tc(PCIECLKN)
0.55*tc(PCIECLKN)
0.55*tc(PCIECLKP)
0.55*tc(PCIECLKP)
Transition time _ PCIECLK differential rise time
(250 mV)
50
50
350
350
ps
ps
4
tf(PCIECLK_250mv)
Transition time _ PCIECLK differential fall time
(250 mV)
5
5
tj(PCIECLKN)
tj(PCIECLKP)
Jitter, peak_to_peak _ periodic PCIECLKN
Jitter, peak_to_peak _ periodic PCIECLKP
4
4
ps,RMS
ps,RMS
1
2
3
<CLK_NAME>CLKN
<CLK_NAME>CLKP
5
4
Figure 5-5. Main PLL Controller/PCIe Clock Input Timing
peak-to-peak differential input
voltage (250mV to 2 V)
250mV peak-to-peak
0
TR = 50 ps min to 350 ps max(10% to 90 %)
for the 250mV peak-to-peak centered atzero crossing
Figure 5-6. Main PLL Clock Input Transition Time
5.7.5 DDR3 PLL Input Clock Electrical Data/Timing
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
47
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 5-7. DDR3 PLL DDRSYSCLK1(N|P) Timing Requirements
(See Figure 5-7 and Figure 5-6.)
NO
MIN
MAX UNIT
DDRCLK[P:N]
1
1
3
2
2
3
4
4
5
5
tc(DDRCLKN)
tc(DDRCLKP)
tw(DDRCLKN)
tw(DDRCLKN)
tw(DDRCLKP)
tw(DDRCLKP)
Cycle time _ DDRCLKN cycle time
Cycle time _ DDRCLKP cycle time
Pulse width _ DDRCLKN high
Pulse width _ DDRCLKN low
Pulse width _ DDRCLKP high
Pulse width _ DDRCLKP low
3.2
3.2
25
25
ns
ns
ns
ns
ns
ns
ps
ps
ps
ps
0.45*tc(DDRCLKN) 0.55*tc(DDRCLKN)
0.45*tc(DDRCLKN) 0.55*tc(DDRCLKN)
0.45*tc(DDRCLKP)
0.55*tc(DDRCLKP)
0.55*tc(DDRCLKP)
350
0.45*tc(DDRCLKP)
tr(DDRCLK_250mv) Transition time _ DDRCLK differential rise time (250 mV)
tf(DDRCLK_250mv) Transition time _ DDRCLK differential fall time (250 mV)
50
50
350
tj(DDRCLKN)
tj(DDRCLKP)
Jitter, peak_to_peak _ periodic DDRCLKN
Jitter, peak_to_peak _ periodic DDRCLKP
0.025*tc(DDRCLKN)
0.025*tc(DDRCLKP)
1
2
3
5
DDRCLKN
DDRCLKP
4
Figure 5-7. DDR3 PLL DDRCLK Timing
5.7.6 External Interrupts Electrical Data/Timing
Table 5-8. NMI and Local Reset Timing Requirements(1)
(See Figure 5-8.)
NO.
MIN
12*P
MAX
UNIT
ns
1
1
1
2
2
2
3
tsu(LRESET-LRESETNMIENL)
tsu(NMI-LRESETNMIENL)
Setup Time - LRESET valid before LRESETNMIEN low
Setup Time - NMI valid before LRESETNMIEN low
12*P
12*P
12*P
12*P
12*P
12*P
ns
tsu(CORESELn-LRESETNMIENL) Setup Time - CORESEL[2:0] valid before LRESETNMIEN low
ns
th(LRESETNMIENL-LRESET)
th(LRESETNMIENL-NMI)
th(LRESETNMIENL-CORESELn)
tw(LRESETNMIEN)
Hold Time - LRESET valid after LRESETNMIEN high
Hold Time - NMI valid after LRESETNMIEN high
Hold Time - CORESEL[2:0] valid after LRESETNMIEN high
Pulse Width - LRESETNMIEN low width
ns
ns
ns
ns
(1) P = 1/SYSCLK1 clock frequency in ns.
1
2
CORESEL[3:0]/
LRESET/
NMI
3
LRESETNMIEN
Figure 5-8. NMI and Local Reset Timing
48
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
5.7.7 DDR3 Memory Controller Electrical Data/Timing
The KeyStone DSP DDR3 Implementation Guidelines specifies a complete DDR3 interface solution as
well as a list of compatible DDR3 devices. The DDR3 electrical requirements are fully specified in the
DDR3 Jedec Specification JESD79-3C. TI has performed the simulation and system characterization to
ensure all DDR3 interface timings in this solution are met; therefore, no electrical data/timing information is
supplied here for this interface.
NOTE
TI supports only designs that follow the board design guidelines outlined in the application
report.
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
49
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
5.7.8 I2C Electrical Data/Timing
5.7.8.1 Inter-Integrated Circuits (I2C) Timing
Table 5-9. I2C Timing Requirements(1)
(See Figure 5-9.)
STANDARD MODE
FAST MODE
NO.
MIN
MAX
MIN
MAX UNIT
1
2
tc(SCL)
Cycle time, SCL
10
2.5
µs
Setup time, SCL high before SDA low (for a repeated Start
condition)
tsu(SCLH-SDAL)
4.7
4
0.6
0.6
µs
µs
3
Hold time, SCL low after SDA low (for a Start and a
repeated Start condition)
th(SDAL-SCLL)
4
5
6
7
8
tw(SCLL)
Pulse duration, SCL low
4.7
4
1.3
0.6
100(2)
0(3)
µs
µs
ns
tw(SCLH)
Pulse duration, SCL high
tsu(SDAV-SCLH)
th(SCLL-SDAV)
Setup time, SDA valid before SCL high
Hold time, SDA valid after SCL low (for I2C bus devices)
250
0(3)
3.45
0.9(4)
µs
Pulse duration, SDA high between Stop and Start
conditions
tw(SDAH)
4.7
1.3
µs
(5)
9
tr(SDA)
Rise time, SDA
1000 20 + 0.1Cb
1000 20 + 0.1Cb
300 20 + 0.1Cb
300 20 + 0.1Cb
300
300
300
300
ns
ns
ns
ns
µs
ns
pF
(5)
(5)
(5)
10
11
12
13
14
15
tr(SCL)
Rise time, SCL
tf(SDA)
Fall time, SDA
tf(SCL)
Fall time, SCL
tsu(SCLH-SDAH)
tw(SP)
Setup time, SCL high before SDA high (for Stop condition)
Pulse duration, spike (must be suppressed)
Capacitive load for each bus line
4
0.6
0
50
(5)
Cb
400
400
(1) The I2C pins SDA and SCL do not feature fail-safe I/O buffers. These pins could potentially draw current when the device is powered
down
(2) A Fast-mode I2C-bus™ device can be used in a Standard-mode I2C-bus™ system, but the requirement tsu(SDA-SCLH) ≥ 250 ns must
then be met. This will automatically be the case if the device does not stretch the LOW period of the SCL signal. If such a device does
stretch the LOW period of the SCL signal, it must output the next data bit to the SDA line tr max + tsu(SDA-SCLH) = 1000 + 250 = 1250 ns
(according to the Standard-mode I2C-Bus Specification) before the SCL line is released.
(3) A device must internally provide a hold time of at least 300 ns for the SDA signal (referred to the VIHmin of the SCL signal) to bridge the
undefined region of the falling edge of SCL.
(4) The maximum th(SDA-SCLL) has only to be met if the device does not stretch the low period [tw(SCLL)] of the SCL signal.
(5) Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed.
11
9
SDA
SCL
8
6
14
13
4
5
10
1
3
12
7
2
3
Stop
Start
Repeated
Start
Stop
Figure 5-9. I2C Receive Timings
50
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 5-10. I2C Switching Characteristics(1)
(See Figure 5-10.)
STANDARD MODE
FAST MODE
NO.
PARAMETER
Cycle time, SCL
MIN
MAX
MIN
MAX UNIT
16 tc(SCL)
10
2.5
ms
17
Setup time, SCL high to SDA low (for a repeated Start
condition)
tsu(SCLH-SDAL)
4.7
4
0.6
0.6
ms
ms
18
Hold time, SDA low after SCL low (for a Start and a
repeated Start condition)
th(SDAL-SCLL)
19 tw(SCLL)
Pulse duration, SCL low
4.7
4
1.3
0.6
100
0
ms
ms
20 tw(SCLH)
Pulse duration, SCL high
21 td(SDAV-SDLH)
22 tv(SDLL-SDAV)
Delay time, SDA valid to SCL high
Valid time, SDA valid after SCL low (for I2C bus devices)
250
0
ns
0.9 ms
23
Pulse duration, SDA high between Stop and Start
conditions
tw(SDAH)
4.7
1.3
ms
(1)
24 tr(SDA)
25 tr(SCL)
26 tf(SDA)
27 tf(SCL)
Rise time, SDA
Rise time, SCL
Fall time, SDA
Fall time, SCL
1000
1000
300
20 + 0.1Cb
300 ns
300 ns
300 ns
300 ns
ms
(1)
(1)
(1)
20 + 0.1Cb
20 + 0.1Cb
20 + 0.1Cb
300
28 td(SCLH-SDAH) Delay time, SCL high to SDA high (for Stop condition)
29 Cp
Capacitance for each I2C pin
4
0.6
10
10 pF
(1) Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed.
26
24
SDA
23
21
19
28
20
25
SCL
16
18
17
27
22
18
Stop
Start
Repeated
Start
Stop
Figure 5-10. I2C Transmit Timings
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
51
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
5.7.9 SPI Peripheral
The serial peripheral interconnect (SPI) module provides an interface between the DSP and other SPI-
compliant devices. The primary intent of this interface is to allow for connection to an SPI ROM for boot.
The SPI module on the C6654 and C6652 is supported only in master mode. Additional chip-level
components can also be included, such as temperature sensors or an I/O expander.
5.7.9.1 SPI Timing
Table 5-11. SPI Timing Requirements
(See Figure 5-11.)
NO.
MIN
MAX UNIT
Master Mode Timing Diagrams — Base Timings for 3-Pin Mode
Input Setup Time, SPIDIN valid before receive edge of SPICLK. Polarity = 0 Phase = 0
Input Setup Time, SPIDIN valid before receive edge of SPICLK. Polarity = 0 Phase = 1
Input Setup Time, SPIDIN valid before receive edge of SPICLK. Polarity = 1 Phase = 0
Input Setup Time, SPIDIN valid before receive edge of SPICLK. Polarity = 1 Phase = 1
Input Hold Time, SPIDIN valid after receive edge of SPICLK. Polarity = 0 Phase = 0
Input Hold Time, SPIDIN valid after receive edge of SPICLK. Polarity = 0 Phase = 1
Input Hold Time, SPIDIN valid after receive edge of SPICLK. Polarity = 1 Phase = 0
Input Hold Time, SPIDIN valid after receive edge of SPICLK. Polarity = 1 Phase = 1
7
7
7
7
8
8
8
8
tsu(SDI-SPC)
tsu(SDI-SPC)
tsu(SDI-SPC)
tsu(SDI-SPC)
th(SPC-SDI)
th(SPC-SDI)
th(SPC-SDI)
th(SPC-SDI)
2
2
2
2
5
5
5
5
ns
ns
ns
ns
ns
ns
ns
ns
52
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 5-12. SPI Switching Characteristics
(See Figure 5-11 and Figure 5-12.)
NO.
PARAMETER
MIN
MAX UNIT
Master Mode Timing Diagrams — Base Timings for 3-Pin Mode
1
2
3
4
tc(SPC)
Cycle Time, SPICLK, All Master Modes
3*P2(1)
0.5*tc - 1
0.5*tc - 1
ns
ns
ns
tw(SPCH)
tw(SPCL)
td(SDO-SPC)
Pulse Width High, SPICLK, All Master Modes
Pulse Width Low, SPICLK, All Master Modes
Setup (Delay), initial data bit valid on SPIDOUT to initial edge on SPICLK.
Polarity = 0, Phase = 0
5
5
5
5
2
2
2
2
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
4
4
4
5
5
5
5
6
6
6
6
td(SDO-SPC)
td(SDO-SPC)
td(SDO-SPC)
td(SPC-SDO)
td(SPC-SDO)
td(SPC-SDO)
td(SPC-SDO)
toh(SPC-SDO)
toh(SPC-SDO)
toh(SPC-SDO)
toh(SPC-SDO)
Setup (Delay), initial data bit valid on SPIDOUT to initial edge on SPICLK.
Polarity = 0, Phase = 1
Setup (Delay), initial data bit valid on SPIDOUT to initial edge on SPICLK.
Polarity = 1, Phase = 0
Setup (Delay), initial data bit valid on SPIDOUT to initial edge on SPICLK.
Polarity = 1, Phase = 1
Setup (Delay), subsequent data bits valid on SPIDOUT to initial edge on
SPICLK.. Polarity = 0 Phase = 0
Setup (Delay), subsequent data bits valid on SPIDOUT to initial edge on
SPICLK. Polarity = 0 Phase = 1
Setup (Delay), subsequent data bits valid on SPIDOUT to initial edge on
SPICLK. Polarity = 1 Phase = 0
Setup (Delay), subsequent data bits valid on SPIDOUT to initial edge on
SPICLK. Polarity = 1 Phase = 1
Output hold time, SPIDOUT valid after receive edge of SPICLK except for final
bit. Polarity = 0 Phase = 0
0.5*tc - 2
0.5*tc - 2
0.5*tc - 2
0.5*tc - 2
Output hold time, SPIDOUT valid after receive edge of SPICLK except for final
bit. Polarity = 0 Phase = 1
Output hold time, SPIDOUT valid after receive edge of SPICLK except for final
bit. Polarity = 1 Phase = 0
Output hold time, SPIDOUT valid after receive edge of SPICLK except for final
bit. Polarity = 1 Phase = 1
Additional SPI Master Timings — 4-Pin Mode with Chip Select Option
19
19
19
19
20
td(SCS-SPC)
td(SCS-SPC)
td(SCS-SPC)
td(SCS-SPC)
td(SPC-SCS)
Delay from SPISCS[n] active to first SPICLK. Polarity = 0 Phase = 0
2*P2 - 5
2*P2 + 5
ns
ns
ns
ns
ns
Delay from SPISCS[n] active to first SPICLK. Polarity = 0 Phase = 1
Delay from SPISCS[n] active to first SPICLK. Polarity = 1 Phase = 0
Delay from SPISCS[n] active to first SPICLK. Polarity = 1 Phase = 1
0.5*tc + (2*P2) - 5 0.5*tc + (2*P2) + 5
2*P2 - 5 2*P2 + 5
0.5*tc + (2*P2) - 5 0.5*tc + (2*P2) + 5
1*P2 - 5 1*P2 + 5
Delay from final SPICLK edge to master deasserting SPISCS[n]. Polarity = 0
Phase = 0
20
20
20
td(SPC-SCS)
td(SPC-SCS)
td(SPC-SCS)
tw(SCSH)
Delay from final SPICLK edge to master deasserting SPISCS[n]. Polarity = 0
Phase = 1
0.5*tc + (1*P2) - 5 0.5*tc + (1*P2) + 5
1*P2 - 5 1*P2 + 5
ns
ns
ns
ns
Delay from final SPICLK edge to master deasserting SPISCS[n]. Polarity = 1
Phase = 0
Delay from final SPICLK edge to master deasserting SPISCS[n]. Polarity = 1
Phase = 1
0.5*tc + (1*P2) - 5 0.5*tc + (1*P2) + 5
2*P2 - 5
Minimum inactive time on SPISCS[n] pin between two transfers when SPISCS[n]
is not held using the CSHOLD feature.
(1) P2 = 1/SYSCLK7
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
53
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
1
MASTER MODE
POLARITY = 0 PHASE = 0
2
3
SPICLK
SPIDOUT
SPIDIN
5
4
6
MO(0)
7
MO(1)
MO(n−1)
MO(n)
MI(n)
8
MI(0)
MI(1)
MI(n−1)
MASTER MODE
POLARITY = 0 PHASE = 1
4
SPICLK
SPIDOUT
SPIDIN
6
5
5
5
MO(0)
7
MO(1)
MI(1)
MO(n−1)
MI(n−1)
MO(n)
MI(n)
8
MI(0)
4
MASTER MODE
POLARITY = 1 PHASE = 0
SPICLK
SPIDOUT
SPIDIN
6
MO(0)
7
MO(1)
MI(1)
MO(n−1)
MO(n)
MI(n)
8
MI(0)
MI(n−1)
MASTER MODE
POLARITY = 1 PHASE = 1
SPICLK
SPIDOUT
SPIDIN
4
6
MO(0)
7
MO(1)
MI(1)
MO(n−1)
MI(n−1)
MO(n)
MI(n)
8
MI(0)
Figure 5-11. SPI Master Mode Timing Diagrams — Base Timings for 3-Pin Mode
MASTER MODE 4 PIN WITH CHIP SELECT
19
20
SPICLK
SPIDOUT
SPIDIN
MO(0)
MO(n)
MI(n)
MO(n−1)
MI(n−1)
MO(1)
MI(1)
MI(0)
SPISCSx
Figure 5-12. SPI Additional Timings for 4-Pin Master Mode With Chip Select Option
54
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
5.7.10 UART Peripheral
The universal asynchronous receiver/transmitter (UART) module provides an interface between the DSP
and a UART terminal interface or other UART-based peripheral. The UART is based on the industry
standard TL16C550 asynchronous communications element, which, in turn, is a functional upgrade of the
TL16C450. Functionally similar to the TL16C450 on power up (single character or TL16C450 mode), the
UART can be placed in an alternate FIFO (TL16C550) mode. This relieves the DSP of excessive software
overhead by buffering received and transmitted characters. The receiver and transmitter FIFOs store up to
16 bytes including three additional bits of error status per byte for the receiver FIFO.
The UART performs serial-to-parallel conversions on data received from a peripheral device and parallel-
to-serial conversion on data received from the DSP. The DSP can read the UART status at any time. The
UART includes control capability and a processor interrupt system that can be tailored to minimize
software management of the communications link. For more information on UART, see the Universal
Asynchronous Receiver/Transmitter (UART) for KeyStone Devices User's Guide.
Table 5-13. UART Timing Requirements
(See Figure 5-13 and Figure 5-14.)
NO.
MIN
MAX UNIT
Receive Timing
4
5
5
6
6
6
tw(RXSTART)
tw(RXH)
Pulse width, receive Start bit
0.96U(1)
0.96U
1.05U
1.05U
ns
ns
ns
ns
ns
ns
Pulse width, receive data/parity bit high
Pulse width, receive data/parity bit low
Pulse width, receive Stop bit 1
tw(RXL)
0.96U
1.05U
tw(RXSTOP1)
tw(RXSTOP15)
tw(RXSTOP2)
0.96U
1.05U
Pulse width, receive Stop bit 1.5
Pulse width, receive Stop bit 2
1.5*(0.96U)
2*(0.96U)
1.5*(1.05U)
2*(1.05U)
Autoflow Timing Requirements
Delay time, CTS asserted to Start bit transmit
8
td(CTSL-TX)
P(2)
5P
ns
(1) U = UART baud time = 1/programmed baud rate
(2) P = 1/SYSCLK7
5
5
6
4
RXD
Start
Bit 0
Bit 1
Bit N-1
Bit N
Parity
Stop
Idle
Start
Stop/Idle
Figure 5-13. UART Receive Timing Waveform
8
TXD
CTS
Bit N-1
Bit N
Stop
Start
Bit 0
Figure 5-14. UART CTS (Clear-to-Send Input) — Autoflow Timing Waveform
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
55
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 5-14. UART Switching Characteristics
(See Figure 5-15 and Figure 5-16.)
NO.
PARAMETER
MIN
MAX UNIT
Transmit Timing
1
2
2
3
3
3
tw(TXSTART)
tw(TXH)
Pulse width, transmit Start bit
U(1) - 2
U - 2
U + 2
U + 2
U + 2
U + 2
ns
ns
ns
ns
ns
ns
Pulse width, transmit data/parity bit high
Pulse width, transmit data/parity bit low
Pulse width, transmit Stop bit 1
tw(TXL)
U - 2
tw(TXSTOP1)
tw(TXSTOP15)
tw(TXSTOP2)
U - 2
Pulse width, transmit Stop bit 1.5
Pulse width, transmit Stop bit 2
1.5 * (U - 2) 1.5 * ('U + 2)
2 * (U - 2)
2 * ('U + 2)
Autoflow Timing Requirements
Delay time, Stop bit received to RTS deasserted
7
td(RX-RTSH)
P(2)
5P
ns
(1) U = UART baud time = 1/programmed baud rate
(2) P = 1/SYSCLK7
2
2
3
1
TXD
Start
Bit 0
Bit 1
Bit N-1
Bit N
Parity
Stop
Idle
Start
Stop/Idle
Figure 5-15. UART Transmit Timing Waveform
7
RXD
CTS
Bit N-1
Bit N
Stop
Start
Figure 5-16. UART RTS (Request-to-Send Output) — Autoflow Timing Waveform
56
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
5.7.11 EMIF16 Peripheral
The EMIF16 module provides an interface between DSP and external memories such as NAND and NOR
flash. For more information, see the External Memory Interface (EMIF16) for KeyStone Devices User's
Guide.
5.7.11.1 EMIF16 Electrical Data/Timing
Table 5-15. EMIF16 Asynchronous Memory Timing Requirements(1)(2)
(See Figure 5-17 and Figure 5-18.)
NO.
MIN
MAX UNIT
General Timing
Pulse duration, WAIT assertion and deassertion minimum time
Setup time, WAIT asserted before WE high
2
tw(WAIT)
2E
4E + 3
4E + 3
ns
ns
ns
28
14
td(WAIT-WEH)
td(WAIT-OEH)
Setup time, WAIT asserted before OE high
Read Timing
3
3
EMIF read cycle time when ew = 0, meaning not in extended wait mode
(RS+RST+RH+3 (RS+RST+RH+3
)*E-3 )*E+3
ns
ns
tC(CEL)
tC(CEL)
EMIF read cycle time when ew =1, meaning extended wait mode enabled
(RS+RST+WAIT (RS+RST+WAIT
+RH+3)*E-3
(RS+1) * E - 3
(RH+1) * E - 3
(RS+1) * E - 3
(RH+1) * E - 3
(RS+1) * E - 3
(RH+1) * E - 3
(RS+1) * E - 3
(RH+1) * E - 3
+RH+3)*E+3
(RS+1) * E + 3
(RH+1) * E + 3
(RS+1) * E + 3
(RH+1) * E + 3
(RS+1) * E + 3
(RH+1) * E + 3
(RS+1) * E + 3
(RH+1) * E + 3
4
tosu(CEL-OEL)
toh(OEH-CEH)
tosu(CEL-OEL)
toh(OEH-CEH)
tosu(BAV-OEL)
toh(OEH-BAIV)
tosu(AV-OEL)
toh(OEH-AIV)
tw(OEL)
Output setup time from CE low to OE low. SS = 0, not in select strobe mode
Output hold time from OE high to CE high. SS = 0, not in select strobe mode
Output setup time from CE low to OE low in select strobe mode, SS = 1
Output hold time from OE high to CE high in select strobe mode, SS = 1
Output setup time from BA valid to OE low
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
5
4
5
6
7
Output hold time from OE high to BA invalid
8
Output setup time from A valid to OE low
9
Output hold time from OE high to A invalid
10
10
11
12
13
OE active time low, when ew = 0. Extended wait mode is disabled.
OE active time low, when ew = 1. Extended wait mode is enabled.
Delay time from WAIT deasserted to OE high
(RST+1) * E - 3 (RST+1) * E + 3
tw(OEL)
(RST+1) * E - 3 (RST+1) * E + 3
td(WAITH-OEH)
tsu(D-OEH)
4E + 3
Input setup time from D valid to OE high
3
th(OEH-D)
Input hold time from OE high to D invalid
0.5
Write Timing
15
15
EMIF write cycle time when ew = 0, meaning not in extended wait mode
(WS+WST+WH+ (WS+WST+WH+
ns
ns
tc(CEL)
tc(CEL)
3)*E-3
3)*E+3
EMIF write cycle time when ew =1., meaning extended wait mode is enabled
(WS+WST+WAI (WS+WST+WAI
T+WH+3)*E-3
(WS+1) * E - 3
(WH+1) * E - 3
(WS+1) * E - 3
(WH+1) * E - 3
(WS+1) * E - 3
(WH+1) * E - 3
(WS+1) * E - 3
(WH+1) * E - 3
(WS+1) * E - 3
(WH+1) * E - 3
(WST+1) * E - 3
(WST+1) * E - 3
(WS+1) * E - 3
(WH+1) * E - 3
T+WH+3)*E+3
16
17
16
17
18
19
20
21
22
23
24
24
26
27
25
tosuCEL-WEL)
toh(WEH-CEH)
tosuCEL-WEL)
toh(WEH-CEH)
tosu(RNW-WEL)
toh(WEH-RNW)
tosu(BAV-WEL)
toh(WEH-BAIV)
tosu(AV-WEL)
toh(WEH-AIV)
tw(WEL)
Output setup time from CE low to WE low. SS = 0, not in select strobe mode
Output hold time from WE high to CE high. SS = 0, not in select strobe mode
Output setup time from CE low to WE low in select strobe mode, SS = 1
Output hold time from WE high to CE high in select strobe mode, SS = 1
Output setup time from RNW valid to WE low
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Output hold time from WE high to RNW invalid
Output setup time from BA valid to WE low
Output hold time from WE high to BA invalid
Output setup time from A valid to WE low
Output hold time from WE high to A invalid
WE active time low, when ew = 0. Extended wait mode is disabled.
WE active time low, when ew = 1. Extended wait mode is enabled.
Output setup time from D valid to WE low
tw(WEL)
tosu(DV-WEL)
toh(WEH-DIV)
td(WAITH-WEH)
Output hold time from WE high to D invalid
Delay time from WAIT deasserted to WE high
4E + 3
(1) E = 1/SYSCLK7, RS = Read Setup, RST = Read Strobe, RH = Read Hold, WS = Write Setup, WST = Write Strobe, WH = Write Hold.
(2) WAIT = number of cycles wait is asserted between the programmed end of the strobe period and wait deassertion.
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
57
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
3
EM_CE[3:0]
EM_R/W
EM_BA[1:0]
EM_A[21:0]
4
6
9
7
8
5
10
EM_OE
12
13
EM_D[15:0]
EM_WE
Figure 5-17. EMIF16 Asynchronous Memory Read Timing Diagram
15
EM_CE[3:0]
EM_R/W
EM_BA[1:0]
EM_A[21:0]
16
18
20
22
19
21
23
17
24
EM_WE
26
27
EM_D[15:0]
EM_OE
Figure 5-18. EMIF16 Asynchronous Memory Write Timing Diagram
Setup
Strobe
Extended Due to EM_WAIT
Strobe
Hold
EM_CE[3:0]
EM_BA[1:0]
EM_A[21:0]
EM_D[15:0]
EM_OE
14
11
2
2
EM_WAIT
Deasserted
Asserted
Figure 5-19. EMIF16 EM_WAIT Read Timing Diagram
58
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Setup
Strobe
Extended Due to EM_WAIT
Strobe
Hold
EM_CE[3:0]
EM_BA[1:0]
EM_A[21:0]
EM_D[15:0]
EM_WE
28
25
2
2
Deasserted
EM_WAIT
Asserted
Figure 5-20. EMIF16 EM_WAIT Write Timing Diagram
5.7.12 MDIO Timing (C6654 Only)
Table 5-16. MDIO Timing Requirements
(See Figure 5-21.)
NO.
MIN
400
180
180
MAX
UNIT
ns
1
2
3
4
tc(MDCLK)
Cycle time, MDCLK
tw(MDCLKH)
tw(MDCLKL)
Pulse duration, MDCLK high
ns
Pulse duration, MDCLK low
ns
tsu(MDIO-
MDCLKH)
Setup time, MDIO data input valid before MDCLK high
ns
10
0
5
th(MDCLKH-MDIO) Hold time, MDIO data input valid after MDCLK high
tt(MDCLK) Transition time, MDCLK
ns
ns
5
1
MDCLK
2
3
4
5
MDIO
(Input)
Figure 5-21. MDIO Input Timing
Table 5-17. MDIO Switching Characteristics
(See Figure 5-22.)
NO.
PARAMETER
td(MDCLKL-MDIO) Delay time, MDCLK low to MDIO data output valid
MIN
MAX
UNIT
6
100
ns
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
59
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
1
MDCLK
6
MDIO
(Ouput)
Figure 5-22. MDIO Output Timing
5.7.13 Timers Electrical Data/Timing
Table 5-18, Table 5-19, and Figure 5-23 describe the timing requirements and switching characteristics of
Timer0 through Timer7 peripherals.
Table 5-18. Timer Input Timing Requirements(1)
(See Figure 5-23.)
NO.
1
MIN
12C
12C
MAX UNIT
tw(TINPH)
tw(TINPL)
Pulse duration, high
Pulse duration, low
ns
ns
2
(1) C = 1 / CORECLK(N|P) frequency in ns.
Table 5-19. Timer Output Switching Characteristics(1)
(See Figure 5-23.)
NO.
PARAMETER
MIN
12C - 3
12C - 3
MAX UNIT
3
4
tw(TOUTH)
tw(TOUTL)
Pulse duration, high
Pulse duration, low
ns
ns
(1) C = 1 / CORECLK(N|P) frequency in ns.
1
2
TIMIx
4
3
TIMOx
Figure 5-23. Timer Timing
60
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
5.7.14 General-Purpose Input/Output (GPIO)
5.7.14.1 GPIO Device-Specific Information
On the C6654 and C6652, the GPIO peripheral pins GP[15:0] are also used to latch configuration settings.
For more detailed information on device/peripheral configuration and the C6654 and C6652 device pin
muxing, see Section 8. For more information on GPIO, see the General Purpose Input/Output (GPIO) for
KeyStone Devices User's Guide.
5.7.14.2 GPIO Electrical Data/Timing
Table 5-20. GPIO Input Timing Requirements
NO.
1
MIN
12C(1)
12C
MAX UNIT
tw(GPOH)
tw(GPOL)
Pulse duration, GPOx high
Pulse duration, GPOx low
ns
ns
2
(1) C = 1/SYSCLK1 frequency in ns.
Table 5-21. GPIO Output Switching Characteristics
NO.
PARAMETER
MIN
36C(1) - 8
36C - 8
MAX UNIT
3
4
tw(GPOH)
tw(GPOL)
Pulse duration, GPOx high
Pulse duration, GPOx low
ns
ns
(1) C = 1/SYSCLK1 frequency in ns.
1
2
GPIx
4
3
GPOx
Figure 5-24. GPIO Timing
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
61
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
5.7.15 McBSP Electrical Data/Timing
The following tables assume testing over recommended operating conditions.
5.7.15.1 McBSP Timing
Table 5-22. McBSP Timing Requirements(1)
(See Figure 5-25.)
NO.
MIN
MAX UNIT
2
3
tc(CKRX)
tw(CKRX)
Cycle time, CLKR/X
CLKR/X ext
CLKR/X ext
CLKR int
CLKR ext
CLKR int
CLKR ext
CLKR int
CLKR ext
CLKR int
CLKR ext
CLKR int
CLKR ext
CLKR int
CLKR ext
2P or 20(2)(3)
ns
ns
Pulse duration, CLKR/X high or CLKR/X low
P-1(4)
14
4
5
6
7
8
tsu(FRH-CKRL)
th(CKRL-FRH)
tsu(DRV-CKRL)
th(CKRL-DRV)
Setup time, external FSR high before CLKR low
Hold time, external FSR high after CLKR low
Setup time, DR valid before CLKR low
ns
ns
ns
ns
ns
ns
6
3
14
4
3
Hold time, DR valid after CLKR low
3
14
4
10 tsu(FXH-CKXL)
Setup time, external FSX high before CLKX low
Hold time, external FSX high after CLKX low
6
11 th(CKXL-FXH)
3
(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.
(2) P = SYSCLK7 period in ns. For example, when the SYSCLK7 clock domain is running at 166MHz, use 6ns.
(3) Use whichever value is greater. Minimum CLKR/X cycle times must be met, even when CLKR/X is generated by an internal clock
source. The minimum CLKR/X cycle times are based on internal logic speed; the maximum usable speed may be lower due to EDMA
limitations and AC timing requirements
(4) This parameter applies to the maximum McBSP frequency. Operate serial clocks (CLKR/X) in the reasonable range of 40/60 duty cycle.
62
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 5-23. McBSP Switching Characteristics(1)(2)
(See Figure 5-25.)
NO.
PARAMETER
MIN
MAX UNIT
td(CKSH-
CKRXH)
Delay time, CLKS high to CLKR/X high for internal CLKR/X generated from
CLKS input.
1
1
14.5 ns
2
3
4
4
tc(CKRX)
tw(CKRX)
Cycle time, CLKR/X
CLKR/X int
CLKR/X int
CLKR int
CLKR int
CLKX int
CLKX ext
CLKX int
CLKX ext
CLKX int
CLKX ext
FSX int
2P or 20(3)(4)
ns
C + 2(5) ns
5.5 ns
Pulse duration, CLKR/X high or CLKR/X low
C – 2(5)
–4
1
td(CKRH-FRV) Delay time, CLKR high to internal FSR valid
td(CKXH-FXV) Delay time, CLKX high to internal FSX valid
14.5 ns
–4
1
5.5
ns
9
14.5
–4
1
7.5
ns
tdis(CKXH-
DXHZ)
Disable time, DX Hi-Z following last data bit from CLKX
high
12
14.5
–4 + D1(6) 5.5 + D2(6)
1 + D1(6) 14.5 + D2(6)
–4 + D1(7)
13 td(CKXH-DXV) Delay time, CLKX high to DX valid
ns
ns
5 + D2(7)
Delay time, FSX high to DX valid applies ONLY when in
data delay 0 (XDATDLY = 00b) mode
14 td(FXH-DXV)
FSX ext
–2 + D1(7) 14.5 + D2(7)
(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.
(2) Minimum delay times also represent minimum output hold times.
(3) P = SYSCLK7 period in ns. For example, when the SYSCLK7 clock domain is running at 166 MHz, use 6 ns.
(4) Use whichever value is greater.
(5) C = H or L
S = sample rate generator input clock = P if CLKSM = 1 (P = SYSCLK7 period)
S = sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
If CLKGDV is even:
(1) H = CLKX high pulse width = (CLKGDV/2 + 1) * S
(2) L = CLKX low pulse width = (CLKGDV/2) * S
If CLKGDV is odd:
(1) H = (CLKGDV + 1)/2 * S
(2) L = (CLKGDV + 1)/2 * S
CLKGDV should be set appropriately to ensure the McBSP bit rate does not exceed the maximum limit.
(6) Extra delay from CLKX high to DX valid applies only to the first data bit of a device, if and only if DXENA = 1 in SPCR.
if DXENA = 0, then D1 = D2 = 0
if DXENA = 1, then D1 = 4P, D2 = 8P
(7) Extra delay from FSX high to DX valid applies only to the first data bit of a device, if and only if DXENA = 1 in SPCR.
if DXENA = 0, then D1 = D2 = 0
if DXENA = 1, then D1 = 4P, D2 = 8P
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
63
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
CLKS
1
2
3
3
4
CLKR
4
FSR (int)
5
6
FSR (ext)
DR
7
8
Bit(n-1)
(n-2)
(n-3)
2
3
3
CLKX
9
FSX (int)
11
10
FSX (ext)
FSX (XDATDLY=00b)
13
14
13(B)
Bit(n-1)
12
(n-2)
(n-3)
DX
Bit 0
Figure 5-25. McBSP Timing
Table 5-24. McBSP Timing Requirements for FSR When GSYNC = 1
(See Figure 5-26.)
NO.
MIN
MAX UNIT
1
2
tsu(FRH-CKSH)
th(CKSH-FRH)
Setup time, FSR high before CLKS high
Hold time, FSR high after CLKS high
4
4
ns
ns
CLKS
1
2
FSR external
CLKR/X
(no need to resync)
CLKR/X
(needs resync)
Figure 5-26. FSR Timing When GSYNC = 1
64
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
5.7.16 uPP Timing and Switching
Table 5-25. uPP Timing Requirements
(See Figure 5-27, Figure 5-28, Figure 5-29, Figure 5-30.)
NO.
MIN
13.33
26.66
5
MAX UNIT
SDR mode
DDR mode
SDR mode
DDR mode
SDR mode
DDR mode
1
2
3
tc(INCLK)
Cycle time, CHn_CLK
ns
tw(INCLKH)
Pulse width, CHn_CLK high
Pulse width, CHn_CLK low
ns
ns
10
5
tw(INCLKL)
10
4
5
6
7
8
9
tsu(STV-INCLKH)
th(INCLKH-STV)
tsu(ENV-INCLKH)
th(INCLKH-ENV)
tsu(DV-INCLKH)
th(INCLKH-DV)
Setup time, CHn_START valid before CHn_CLK high
Hold time, CHn_START valid after CHn_CLK high
Setup time, CHn_ENABLE valid before CHn_CLK high
Hold time, CHn_ENABLE valid after CHn_CLK high
Setup time, CHn_DATA/XDATA valid before CHn_CLK high
Hold time, CHn_DATA/XDATA valid after CHn_CLK high
Setup time, CHn_DATA/XDATA valid before CHn_CLK low
Hold time, CHn_DATA/XDATA valid after CHn_CLK low
Setup time, CHn_WAIT valid before CHn_CLK high
Hold time, CHn_WAIT valid after CHn_CLK high
Cycle time, 2xTXCLK input clock(1)
4
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
0.8
4
0.8
4
0.8
4
10 tsu(DV-INCLKL)
11 th(INCLKL-DV)
19 tsu(WTV-OUTCLKL)
20 th(INCLKL-WTV)
21 tc(2xTXCLK)
0.8
4
0.8
6.66
(1) 2xTXCLK is an alternate transmit clock source that must be at least 2 times the required uPP transmit clock rate (as it is divided down
by 2 inside the uPP). 2xTXCLK has no specified skew relationship to the CHn_CLOCK and therefore is not shown in the timing diagram.
Table 5-26. uPP Switching Characteristics
(See Figure 5-29 and Figure 5-30.)
NO.
PARAMETER
MIN
MAX UNIT
SDR mode
DDR mode
SDR mode
DDR mode
SDR mode
DDR mode
13.33
12
tc(OUTCLK)
Cycle time, CHn_CLK
ns
26.66
5
10
5
13
14
tw(OUTCLKH)
Pulse width, CHn_CLK high
Pulse width, CHn_CLK low
ns
ns
tw(OUTCLKL)
10
1
15
16
17
18
td(OUTCLKH-STV)
td(OUTCLKH-ENV)
td(OUTCLKH-DV)
td(OUTCLKL-DV)
Delay time, CHn_START valid after CHn_CLK high
Delay time, CHn_ENABLE valid after CHn_CLK high
Delay time, CHn_DATA/XDATA valid after CHn_CLK high
Delay time, CHn_DATA/XDATA valid after CHn_CLK low
11 ns
11 ns
11 ns
11 ns
1
1
1
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
65
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
2
3
1
CHx_CLK
4
5
CHx_START
6
7
CHx_ENABLE
CHx_WAIT
8
CHx_DATA[n:0]
CHx_XDATA[n:0]
Data1
Data2
Data3
Data4
Data5
Data6
Data7
Data8
Data9
9
Figure 5-27. uPP Single Data Rate (SDR) Receive Timing
1
2
3
CHx_CLK
5
4
CHx_START
6
7
CHx_ENABLE
CHx_WAIT
10
I5 Q5 I6 Q6 I7 Q7 I8 Q8 I9 Q9
8
CHx_DATA[n:0]
CHx_XDATA[n:0]
I1 Q1 I2 Q2 I3 Q3
I4 Q4
9
11
Figure 5-28. uPP Double Data Rate (DDR) Receive Timing
66
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
12
13
14
CHx_CLK
15
16
CHx_START
CHx_ENABLE
CHx_WAIT
19
20
17
Data1
CHx_DATA[n:0]
CHx_XDATA[n:0]
Data9
Data2
Data3
Data4
Data5
Data6
Data7
Data8
Figure 5-29. uPP Single Data Rate (SDR) Transmit Timing
12
13
14
CHx_CLK
CHx_START
CHx_ENABLE
CHx_WAIT
15
16
19
20
17
I1 Q1 I2 Q2 I3 Q3
18
CHx_DATA[n:0]
CHx_XDATA[n:0]
I4 Q4
I5 Q5 I6 Q6 I7 Q7 I8 Q8 I9 Q9
Figure 5-30. uPP Double Data Rate (DDR) Transmit Timing
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
67
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
5.7.17 Trace Electrical Data/Timing
Table 5-27. DSP Trace Switching Characteristics(1)
(See Figure 5-31.)
NO.
PARAMETER
MIN
2.4
1.5
2.4
1.5
MAX UNIT
1
1
2
2
3
tw(DPnH)
Pulse duration, DPn/EMUn high detected at 50% Voh
Pulse duration, DPn/EMUn high detected at 90% Voh
Pulse duration, DPn/EMUnlow detected at 50% Voh
Pulse duration, DPn/EMUnlow detected at 10% Voh
ns
ns
ns
ns
tw(DPnH)90%
tw(DPnL)
tw(DPnL)10%
Output skew time, time delay difference between DPn/EMUnpins configured as
trace
tsko(DPn)
tskp(DPn)
–1
1
ns
Pulse skew, magnitude of difference between high-to-low (tphl) and low-to-high
(tplh) propagation delays.
600 ps
V/ns
tσλδπ_o(DPn)
Output slew rate DPn/EMUn
3.3
(1) Over recommended operating conditions.
(1)
Table 5-28. STM Trace Switching Characteristics
(See Figure 5-31.)
NO.
PARAMETER
MIN
4
MAX UNIT
1
1
2
2
3
tw(DPnH)
Pulse duration, DPn/EMUn high detected at 50% Voh with 60/40 duty cycle
Pulse duration, DPn/EMUn high detected at 90% Voh
ns
ns
ns
ns
tw(DPnH)90%
tw(DPnL)
3.5
4
Pulse duration, DPn/EMUn low detected at 50% Voh with 60/40 duty cycle
Pulse duration, DPn/EMUn low detected at 10% Voh
tw(DPnL)10%
3.5
Output skew time, time delay difference between DPn/EMUn pins configured
as trace
tsko(DPn)
tskp(DPn)
–1
1
1
ns
Pulse skew, magnitude of difference between high-to-low (tphl) and low-to-high
(tplh) propagation delays.
ns
tσλδπ_o(DPn)
Output slew rate DPn/EMUn
3.3
V/ns
(1) Over recommended operating conditions.
A
TPLH
TPHL
1
2
B
C
3
A. EMUx represents the EMU output pin configured as the trace clock output.
EMUy and EMUz represent all of the trace output data pins.
Figure 5-31. Trace Timing
68
Specifications
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
5.7.18 JTAG Electrical Data/Timing
Table 5-29. JTAG Test Port Timing Requirements
(See Figure 5-32.)
NO.
MIN
34
MAX UNIT
1
tc(TCK)
Cycle time, TCK
ns
ns
ns
ns
ns
ns
ns
1a tw(TCKH)
1b tw(TCKL)
Pulse duration, TCK high (40% of tc)
Pulse duration, TCK low(40% of tc)
input setup time, TDI valid to TCK high
input setup time, TMS valid to TCK high
input hold time, TDI valid from TCK high
input hold time, TMS valid from TCK high
13.6
13.6
3.4
3.4
17
3
3
4
4
tsu(TDI-TCK)
tsu(TMS-TCK)
th(TCK-TDI)
th(TCK-TMS)
17
Table 5-30. JTAG Test Port Switching Characteristics(1)
(See Figure 5-32.)
NO.
PARAMETER
MIN
MAX UNIT
2
td(TCKL-TDOV)
Delay time, TCK low to TDO valid
13.6 ns
(1) Over recommended operating conditions.
1
1a
1b
TCK
TDO
2
4
3
TDI / TMS
Figure 5-32. JTAG Test-Port Timing
Copyright © 2012–2019, Texas Instruments Incorporated
Specifications
69
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6 Detailed Description
6.1 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.
6.2 Power Supplies
The following sections describe the proper power-supply sequencing and timing needed to properly power
on the C6654 and C6652. The various power supply rails and their primary function is listed in Table 6-1.
Table 6-1. Power Supply Rails on C6654 and C6652
NAME
PRIMARY FUNCTION
VOLTAGE
NOTES
CVDD
SmartReflex core supply
voltage
0.85 V - 1.1 V
Includes core voltage for DDR3 module
CVDD1
Core supply voltage for memory 1.0 V
array
Fixed supply at 1.0 V
Connect to CVDD1
VDDT1
VDDT2
Reserved
1.0 V
SGMII/PCIE SerDes termination 1.0 V
supply
Filtered version of CVDD1. Special considerations for noise. Filter is
not needed if SGMII/PCIE is not in use. C6654 only.
DVDD15
VDDR1
VDDR2
1.5-V DDR3 IO supply
Reserved
1.5 V
1.5 V
1.5 V
Connect to DVDD15
PCIE SerDes regulator supply
Filtered version of DVDD15. Special considerations for noise. Filter is
not needed if PCIE is not in use. C6654 only.
VDDR3
SGMII SerDes regulator supply 1.5 V
Filtered version of DVDD15. Special considerations for noise. Filter is
not needed if SGMII is not in use. C6654 only.
VDDR4
Reserved
1.5 V
1.8 V
1.8 V
1.8 V
Connect to DVDD15
DVDD18
AVDDA1
AVDDA2
VREFSSTL
VSS
1.8-V IO supply
Main PLL supply
DDR3 PLL supply
Filtered version of DVDD18. Special considerations for noise.
Filtered version of DVDD18. Special considerations for noise.
Should track the 1.5-V supply. Use 1.5 V as source.
0.75-V DDR3 reference voltage 0.75 V
Ground GND
70
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.3 Power Supply to Peripheral I/O Mapping(1)(2)
Over Recommended Ranges of Supply Voltage and Operating Case Temperature (Unless Otherwise Noted)
POWER SUPPLY
I/O BUFFER TYPE
ASSOCIATED PERIPHERAL
CORECLK(P|N) PLL input buffers
SGMIICLK(P|N) SerDes PLL input buffers
DDRCLK(P|N) PLL input buffers
CVDD
Supply Core Voltage
LJCB
PCIECLK(P|N) SERDES PLL input buffers
All DDR3 memory controller peripheral I/O buffers
All GPIO peripheral I/O buffers
DVDD15
1.5-V supply I/O voltage
1.8-V supply I/O voltage
SGMII/PCIE SerDes
DDR3 (1.5 V)
All JTAG and EMU peripheral I/O buffers
All Timer peripheral I/O buffers
All SPI peripheral I/O buffers
All RESETs, NMI, Control peripheral I/O buffers
All MDIO peripheral I/O buffers
LVCMOS (1.8 V)
DVDD18
All UART peripheral I/O buffers
All McBSP peripheral I/O buffers
All EMIF16 peripheral I/O buffers
All uPP peripheral I/O buffers
All I2C peripheral I/O buffers
Open-drain (1.8V)
All SmartReflex peripheral I/O buffers
VDDT2
termination and analogue SerDes/CML
front-end supply
SGMII/PCIE SerDes CML I/O buffers (C6654 only)
(1) This table does not try to describe all functions of all power supply terminals but only those whose purpose it is to power peripheral I/O
buffers and clock input buffers.
(2) See Hardware Design Guide for KeyStone Devices for more information about individual peripheral I/O.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
71
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.3.1 Power-Supply Sequencing
This section defines the requirements for a power up sequencing from a power-on reset condition. There
are two acceptable power sequences for the device. The first sequence stipulates the core voltages
starting before the I/O voltages as follows:
1. CVDD
2. CVDD1, VDDT1-2
3. DVDD18, AVDDA1, AVDDA2
4. DVDD15, VDDR1-4
The second sequence provides compatibility with other TI processors with the I/O voltage starting before
the core voltages as follows:
1. DVDD18, AVDDA1, AVDDA2
2. CVDD
3. CVDD1, VDDT1-2
4. DVDD15, VDDR1-4
The clock input buffers for CORECLK, DDRCLK, SGMIICLK (C6654 only), and PCIECLK (C6654 only)
use only CVDD as a supply voltage. These clock inputs are not fail-safe and must be held in a high-
impedance state until CVDD is at a valid voltage level. Driving these clock inputs high before CVDD is
valid could cause damage to the device. Once CVDD is valid it is acceptable that the P and N legs of
these CLKs may be held in a static state (either high and low or low and high) until a valid clock frequency
is needed at that input. To avoid internal oscillation the clock inputs should be removed from the high
impedance state shortly after CVDD is present.
If a clock input is not used, it must be held in a static state. To accomplish this the N leg should be pulled
to ground through a 1 kΩ resistor. The P leg should be tied to CVDD to ensure it will not have any voltage
present until CVDD is active. This includes the SGMIICLK and PCIECLK input pins that are reserved on
the C6652 and MCMCLK which is reserved on both C6654 and C6652.
Connections to the I/O cells powered by DVDD18 and DVDD15 are not failsafe and should not be driven
high before these voltages are active. Driving these I/O cells high before DVDD18 or DVDD15 are valid
could cause damage to the device.
The device initialization is broken into two phases. The first phase consists of the time period from the
activation of the first power supply until the point in which all supplies are active and at a valid voltage
level. Either of the sequencing scenarios described above can be implemented during this phase.
Figure 6-1 and Figure 6-2 show both the core-before-I/O voltage sequence and the I/O-before-core
voltage sequence. POR must be held low for the entire power stabilization phase.
This is followed by the device initialization phase. The rising edge of POR followed by the rising edge of
RESETFULL will trigger the end of the initialization phase but both must be inactive for the initialization to
complete. POR must always go inactive before RESETFULL goes inactive as described in the following
sections. SYSCLK1 in the following section refers to the clock input that has been selected as the source
for the main PLL and SYSCLK1 refers to the main PLL output that is used by the CorePac, see Figure 6-3
for more details.
72
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.3.1.1 Core-Before-IO Power Sequencing
Figure 6-1 shows the power sequencing and reset control of C6654 and C6652 for device initialization.
POR may be removed after the power has been stable for the required 100 µs. RESETFULL must be held
low for a period after the rising edge of POR but may be held low for longer periods if necessary. The
configuration bits shared with the GPIO pins will be latched on the rising edge of RESETFULL and must
meet the setup and hold times specified. SYSCLK1 must always be active before POR can be removed.
Core-before-IO power sequencing is defined in Table 6-2.
NOTE
TI recommends a maximum of 100 ms between one power rail being valid, and the next
power rail in the sequence starting to ramp.
Power Stabilization Phase Device Initialization Phase
POR
7
RESETFULL
8
GPIO Config
Bits
4b
9
10
RESET
CVDD
2c
1
6
2a
CVDD1
3
DVDD18
4a
DVDD15
5
SYSCLK1P&N
DDRCLKP&N
2b
RESETSTAT
Figure 6-1. Core-Before-IO Power Sequencing
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
73
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-2. Core-Before-IO Power Sequencing
TIME
SYSTEM STATE
Begin Power Stabilization Phase
1
•
•
CVDD (core AVS) ramps up.
POR must be held low through the power stabilization phase. Because POR is low, all the core logic that has async reset
(created from POR) is put into the reset state.
2a
•
•
CVDD1 (core constant) ramps at the same time or shortly following CVDD. Although ramping CVDD1 and CVDD
simultaneously is permitted, the voltage for CVDD1 must never exceed CVDD until after CVDD has reached a valid voltage.
The purpose of ramping up the core supplies close to each other is to reduce crowbar current. CVDD1 should trail CVDD as
this will ensure that the WLs in the memories are turned off and there is no current through the memory bit cells. If,
however, CVDD1 (core constant) ramps up before CVDD (core AVS), then the worst-case current could be on the order of
twice the specified draw of CVDD1.
2b
2c
3
•
•
Once CVDD is valid, the clock drivers should be enabled. Although the clock inputs are not necessary at this time, they
should either be driven with a valid clock or be held in a static state with one leg high and one leg low.
The DDRCLK and SYSCLK1 may begin to toggle anytime between when CVDD is at a valid level and the setup time before
POR goes high specified by t6.
•
•
•
Filtered versions of 1.8 V can ramp simultaneously with DVDD18.
RESETSTAT is driven low once the DVDD18 supply is available.
All LVCMOS input and bidirectional pins must not be driven or pulled high until DVDD18 is present. Driving an input or
bidirectional pin before DVDD18 is valid could cause damage to the device.
4a
4b
5
•
•
•
DVDD15 (1.5 V) supply is ramped up following DVDD18. Although ramping DVDD18 and DVDD15 simultaneously is
permitted, the voltage for DVDD15 must never exceed DVDD18.
RESET may be driven high any time after DVDD18 is at a valid level. In a POR-controlled boot, RESET must be high before
POR is driven high.
POR must continue to remain low for at least 100 µs after power has stabilized.
End Power Stabilization Phase
6
•
Device initialization requires 500 SYSCLK1 periods after the Power Stabilization Phase. The maximum clock period is 33.33
nsec, so a delay of an additional 16 µs is required before a rising edge of POR. The clock must be active during the entire
16 µs.
7
8
•
RESETFULL must be held low for at least 24 transitions of the SYSCLK1 after POR has stabilized at a high level.
The rising edge of the RESETFULL will remove the reset to the efuse farm allowing the scan to begin.
•
•
Once device initialization and the efuse farm scan are complete, the RESETSTAT signal is driven high. This delay will be
10000 to 50000 clock cycles.
End Device Initialization Phase
9
•
•
GPIO configuration bits must be valid for at least 12 transitions of the SYSCLK1 before the rising edge of RESETFULL
GPIO configuration bits must be held valid for at least 12 transitions of the SYSCLK1 after the rising edge of RESETFULL
10
74
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.3.1.2 IO-Before-Core Power Sequencing
The timing diagram for IO-before-core power sequencing is shown in Figure 6-2 and defined in Table 6-3.
NOTE
TI recommends a maximum of 100 ms between one power rail being valid, and the next
power rail in the sequence starting to ramp.
Power Stabilization Phase Device Initialization Phase
POR
5
7
RESETFULL
8
GPIO Config
Bits
2a
9
10
RESET
CVDD
3c
2b
6
3a
CVDD1
1
DVDD18
4
DVDD15
3b
SYSCLK1P&N
DDRCLKP&N
RESETSTAT
Figure 6-2. IO-Before-Core Power Sequencing
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
75
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-3. IO-Before-Core Power Sequencing
TIME
SYSTEM STATE
Begin Power Stabilization Phase
1
•
Because POR is low, all the core logic having async reset (created from POR) are put into reset state once the core supply
ramps. POR must remain low through Power Stabilization Phase.
•
•
•
Filtered versions of 1.8 V can ramp simultaneously with DVDD18.
RESETSTAT is driven low once the DVDD18 supply is available.
All input and bidirectional pins must not be driven or pulled high until DVDD18 is present. Driving an input or bidirectional pin
before DVDD18 could cause damage to the device.
2a
2b
3a
•
•
•
RESET may be driven high anytime after DVDD18 is at a valid level.
CVDD (core AVS) ramps up.
CVDD1 (core constant) ramps at the same time or following CVDD. Although ramping CVDD1 and CVDD simultaneously is
permitted the voltage for CVDD1 must never exceed CVDD until after CVDD has reached a valid voltage.
•
The purpose of ramping up the core supplies close to each other is to reduce crowbar current. CVDD1 should trail CVDD as
this will ensure that the WLs in the memories are turned off and there is no current through the memory bit cells. If,
however, CVDD1 (core constant) ramps up before CVDD (core AVS), then the worst case current could be on the order of
twice the specified draw of CVDD1.
3b
3c
•
•
Once CVDD is valid, the clock drivers should be enabled. Although the clock inputs are not necessary at this time, they
should either be driven with a valid clock or held in a static state with one leg high and one leg low.
The DDRCLK and SYSCLK1 may begin to toggle anytime between when CVDD is at a valid level and the setup time before
POR goes high specified by t6.
4
5
•
•
DVDD15 (1.5 V) supply is ramped up following CVDD1.
POR must continue to remain low for at least 100 µs after power has stabilized.
End Power Stabilization Phase
6
Begin Device Initialization
•
•
Device initialization requires 500 SYSCLK1 periods after the Power Stabilization Phase. The maximum clock period is 33.33
nsec so a delay of an additional 16 µs is required before a rising edge of POR. The clock must be active during the entire
16 µs.
POR must remain low.
7
8
•
•
RESETFULL is held low for at least 24 transitions of the SYSCLK1 after POR has stabilized at a high level.
The rising edge of the RESETFULL will remove the reset to the efuse farm allowing the scan to begin.
•
Once device initialization and the efuse farm scan are complete, the RESETSTAT signal is driven high. This delay will be
10000 to 50000 clock cycles.
End Device Initialization Phase
9
•
•
GPIO configuration bits must be valid for at least 12 transitions of the SYSCLK1 before the rising edge of RESETFULL
GPIO configuration bits must be held valid for at least 12 transitions of the SYSCLK1 after the rising edge of RESETFULL
10
6.3.1.3 Prolonged Resets
Holding the device in POR, RESETFULL, or RESET for long periods of time will affect the long term
reliability of the part. The device should not be held in a reset for times exceeding 1 hour and should not
be held in reset for more the 5% of the time during which power is applied. Exceeding these limits will
cause a gradual reduction in the reliability of the part. This can be avoided by allowing the DSP to boot
and then configuring it to enter a hibernation state soon after power is applied. This will satisfy the reset
requirement while limiting the power consumption of the device.
76
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.3.1.4 Clocking During Power Sequencing
Some of the clock inputs are required to be present for the device to initialize correctly, but behavior of
many of the clocks is contingent on the state of the boot configuration pins. Table 6-4 describes the clock
sequencing and the conditions that affect the clock operation. All clock drivers should be in a high-
impedance state until CVDD is at a valid level and that all clock inputs either be active or in a static state
with one leg pulled low and the other connected to CVDD.
Table 6-4. Clock Sequencing
CLOCK
CONDITION
None
SEQUENCING
DDRCLK
CORECLK
Must be present 16 µs before POR transitions high.
CORECLK used to clock the core PLL. It must be present 16 µs before POR transitions high.
None
PCIE will be used as a boot PCIECLK must be present 16 µs before POR transitions high.
device.
PCIECLK
(C6654 only)
PCIE will be used after
boot.
PCIECLK is used as a source to the PCIE SERDES PLL. It must be present before the PCIE
is removed from reset and programmed.
PCIE will not be used.
PCIECLK is not used and should be tied to a static state.
6.3.2 Power-Down Sequence
The power down sequence is the exact reverse of the power-up sequence described above. The goal is to
prevent a large amount of static current and to prevent overstress of the device. A power-good circuit that
monitors all the supplies for the device should be used in all designs. If a catastrophic power supply failure
occurs on any voltage rail, POR should transition to low to prevent overcurrent conditions that could
possibly impact device reliability.
A system power monitoring solution is needed to shut down power to the board if a power supply fails.
Long-term exposure to an environment in which one of the power supply voltages is no longer present will
affect the reliability of the device. Holding the device in reset is not an acceptable solution because
prolonged periods of time with an active reset can also affect long term reliability.
6.3.3 Power Supply Decoupling and Bulk Capacitors
To properly decouple the supply planes on the PCB from system noise, decoupling and bulk capacitors
are required. Bulk capacitors are used to minimize the effects of low-frequency current transients and
decoupling or bypass capacitors are used to minimize higher frequency noise. For recommendations on
selection of Power Supply Decoupling and Bulk capacitors see the Hardware Design Guide for KeyStone
Devices.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
77
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.4 Power Sleep Controller (PSC)
The Power Sleep Controller (PSC) controls overall device power by turning off unused power domains
and gating off clocks to individual peripherals and modules. The PSC provides the user with an interface
to control several important power and clock operations.
For information on the Power Sleep Controller, see the Power Sleep Controller (PSC) for KeyStone
Devices User's Guide.
6.4.1 Power Domains
The device has several power domains that can be turned on for operation or off to minimize power
dissipation. The global power/sleep controller (GPSC) is used to control the power gating of various power
domains.
Table 6-5 shows the C6654 and C6652 power domains.
Table 6-5. Power Domains
DOMAIN
BLOCK(S)
NOTE
POWER CONNECTION
Always on
0
Most peripheral logic
Per-core TETB and System TETB
Reserved
Cannot be disabled
RAMs can be powered down
Reserved
1
Software control
Reserved
2
3
PCIe (C6654 only)
Reserved
Logic can be powered down
Reserved
Software control
Reserved
4
5
Reserved
Reserved
Reserved
6
Reserved
Reserved
Reserved
7
Reserved
Reserved
Reserved
8
Reserved
Reserved
Reserved
9
Reserved
Reserved
Reserved
10
11
12
13
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
C66x Core 0, L1/L2 RAMs
L2 RAMs can sleep
Software control through C66x CorePac. For
details, see the C66x CorePac Reference
Guide.
14
15
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
78
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.4.2 Clock Domains
Clock gating to each logic block is managed by the local power/sleep controllers (LPSCs) of each module.
For modules with a dedicated clock or multiple clocks, the LPSC communicates with the PLL controller to
enable and disable the clock (or clocks) of that module at the source. For modules that share a clock with
other modules, the LPSC controls the clock gating.
Table 6-6 shows the C6654 and C6652 clock domains.
Table 6-6. Clock Domains
LPSC NUMBER
MODULE(S)
NOTES
0
Shared LPSC for all peripherals other than those listed in this table Always on
1
SmartReflex
DDR3 EMIF
EMAC
Always on
2
Always on
3
Software control (C6654 only)
Reserved
4
Reserved
5
Debug Subsystem and Tracers
Per-core TETB and System TETB
Reserved
Software control
Software control
Reserved
6
7
8
Reserved
Reserved
9
Reserved
Reserved
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
No LPSC
PCIe
Software control (C6654 only)
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
C66x CorePac 0 and Timer 0
Timer1
Software control
Software control
These modules do not use LPSC.
Bootcfg, PSC, and PLL controller
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
79
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.4.3 PSC Register Memory Map
Table 6-7 shows the PSC Register memory map.
Table 6-7. PSC Register Memory Map
OFFSET
0x000
REGISTER
PID
DESCRIPTION
Peripheral Identification Register
0x004 - 0x010
0x014
Reserved
VCNTLID
Reserved
PTCMD
Reserved
Voltage Control Identification Register(1)
0x018 - 0x11C
0x120
Reserved
Power Domain Transition Command Register
Reserved
0x124
Reserved
PTSTAT
0x128
Power Domain Transition Status Register
Reserved
0x12C - 0x1FC
0x200
Reserved
PDSTAT0
PDSTAT1
PDSTAT2
PDSTAT3
PDSTAT4
PDSTAT5
PDSTAT6
PDSTAT7
PDSTAT8
PDSTAT9
PDSTAT10
PDSTAT11
PDSTAT12
PDSTAT13
PDSTAT14
Reserved
Reserved
PDCTL0
Power Domain Status Register 0 (AlwaysOn)
Power Domain Status Register 1 (Per-core TETB and System TETB)
Power Domain Status Register 2 (Reserved)
Power Domain Status Register 3 (PCIe) (C6654 only)
Power Domain Status Register 4 (Reserved)
Power Domain Status Register 5 (Reserved)
Power Domain Status Register 6 (Reserved)
Power Domain Status Register 7(Reserved)
Power Domain Status Register 8 (Reserved)
Power Domain Status Register 9 (Reserved)
Power Domain Status Register 10 (Reserved)
Power Domain Status Register 11(Reserved)
Power Domain Status Register 12 (Reserved)
Power Domain Status Register 13 (C66x CorePac 0)
Power Domain Status Register 14 (Reserved)
Reserved
0x204
0x208
0x20C
0x210
0x214
0x218
0x21C
0x220
0x224
0x228
0x22C
0x230
0x234
0x238
0x23C
0x240 - 0x2FC
0x300
Reserved
Power Domain Control Register 0 (AlwaysOn)
Power Domain Control Register 1 (Per-core TETB and System TETB)
Power Domain Control Register 2 (Reserved)
Power Domain Control Register 3 (PCIe) (C6654 only)
Power Domain Control Register 4 (Reserved)
Power Domain Control Register 4 (Reserved)
Power Domain Control Register 6 (Reserved)
Power Domain Control Register 7 (Reserved)
Power Domain Control Register 8 (Reserved)
Power Domain Control Register 9 (Reserved)
Power Domain Control Register 10 (Reserved)
Power Domain Control Register 11(Reserved)
Power Domain Control Register 12(Reserved)
Power Domain Control Register 13 (C66x CorePac 0)
Power Domain Control Register 14 (Reserved)
Reserved
0x304
PDCTL1
0x308
PDCTL2
0x30C
PDCTL3
0x310
PDCTL4
0x314
PDCTL5
0x318
PDCTL6
0x31C
PDCTL7
0x320
PDCTL8
0x324
PDCTL9
0x328
PDCTL10
PDCTL11
PDCTL12
PDCTL13
PDCTL14
Reserved
Reserved
MDSTAT0
0x32C
0x330
0x334
0x338
0x33C
0x340 - 0x7FC
0x800
Reserved
Module Status Register 0 (Never Gated)
(1) VCNTLID register is available for debug purpose only.
80 Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-7. PSC Register Memory Map (continued)
OFFSET
0x804
0x808
0x80C
0x810
0x814
0x818
0x81C
0x820
0x824
0x828
0x82C
0x830
0x834
0x838
0x83C
0x840
0x844
0x848
0x84C
0x850
0x854
0x858
0x85C
0x860
0x864 - 0x9FC
0xA00
0xA04
0xA08
0xA0C
0xA10
0xA14
0xA18
0xA1C
0xA20
0xA24
0xA28
0xA2C
0xA30
0xA34
0xA38
0xA3C
0xA40
0xA44
0xA48
0xA4C
0xA50
0xA54
REGISTER
MDSTAT1
MDSTAT2
MDSTAT3
MDSTAT4
MDSTAT5
MDSTAT6
MDSTAT7
MDSTAT8
MDSTAT9
MDSTAT10
MDSTAT11
MDSTAT12
MDSTAT13
MDSTAT14
MDSTAT15
MDSTAT16
MDSTAT17
MDSTAT18
MDSTAT19
MDSTAT20
MDSTAT21
MDSTAT22
MDSTAT23
MDSTAT24
Reserved
MDCTL0
DESCRIPTION
Module Status Register 1 (SmartReflex)
Module Status Register 2 (DDR3 EMIF)
Module Status Register 3 (EMAC) (C6654 only)
Module Status Register 4 (Reserved)
Module Status Register 5 (Debug Subsystem and Tracers)
Module Status Register 6 (Per-core TETB and System TETB)
Module Status Register 7 (Reserved)
Module Status Register 8 (Reserved)
Module Status Register 9 (Reserved)
Module Status Register 10 (PCIe) (C6654 only)
Module Status Register 11(Reserved)
Module Status Register 12(Reserved)
Module Status Register 13 (Reserved)
Module Status Register 14 (Reserved)
Module Status Register 15 (Reserved)
Module Status Register 16 (Reserved)
Module Status Register 17 (Reserved)
Module Status Register 18 (Reserved)
Module Status Register 19 (Reserved)
Module Status Register 20 (Reserved)
Module Status Register 11 (Reserved)
Module Status Register 22(Reserved)
Module Status Register 23(C66x CorePac 0 and Timer 0)
Timer1
Reserved
Module Control Register 0 (Never Gated)
Module Control Register 1 (SmartReflex)
Module Control Register 2 (DDR3 EMIF)
Module Control Register 3 (EMAC) (C6654 only)
Module Control Register 4 (Reserved)
Module Control Register 5 (Debug Subsystem and Tracers)
Module Control Register 6 (Per-core TETB and System TETB)
Module Control Register 7 (Reserved)
Module Control Register 8 (Reserved)
Module Control Register 9 (Reserved)
Module Control Register 10 (PCIe) (C6654 Only)
Module Control Register 11(Reserved)
Module Control Register 12(Reserved)
Module Control Register 13 (Reserved)
Module Control Register 14 (Reserved)
Module Control Register 15 (Reserved)
Module Control Register 16 (Reserved)
Module Control Register 17 (Reserved)
Module Control Register 18 (Reserved)
Module Control Register 19 (Reserved)
Module Control Register 20 (Reserved)
Module Control Register 21(Reserved)
MDCTL1
MDCTL2
MDCTL3
MDCTL4
MDCTL5
MDCTL6
MDCTL7
MDCTL8
MDCTL9
MDCTL10
MDCTL11
MDCTL12
MDCTL13
MDCTL14
MDCTL15
MDCTL16
MDCTL17
MDCTL18
MDCTL19
MDCTL20
MDCTL21
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
81
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-7. PSC Register Memory Map (continued)
OFFSET
0xA58
REGISTER
MDCTL22
MDCTL23
MDCTL24
Reserved
DESCRIPTION
Module Control Register 22(Reserved)
0xA5C
Module Control Register 23(C66x CorePac 0 and Timer 0)
0xA60
Timer1
0xA5C - 0xFFC
Reserved
6.5 Reset Controller
The reset controller detects the different type of resets supported on the C6654 and C6652 devices and
manages the distribution of those resets throughout the device.
The device has several types of resets:
•
•
•
•
Power-on reset
Hard reset
Soft reset
CPU local reset
Table 6-8 explains further the types of reset, the reset initiator, and the effects of each reset on the device.
For more information on the effects of each reset on the PLL controllers and their clocks, see
Section 5.7.2.
Table 6-8. Reset Types
RESETSTAT
RESET TYPE
INITIATOR
EFFECT ON DEVICE WHEN RESET OCCURS
PIN STATUS
POR
(Power On Reset)
Total reset of the chip. Everything on the device is reset to its
default state in response to this. Activates the POR signal on
chip, which is used to reset test/EMU logic. Boot configurations
are latched. ROM boot process is initiated.
Toggles
RESETSTAT pin
POR pin active low
RESETFULL pin active low
Hard reset
Soft reset
Resets everything except for test/EMU logic and reset isolation Toggles
modules. Emulator and reset Isolation modules stay alive during RESETSTAT pin
this reset. This reset is also different from POR in that the
PLLCTL assumes power and clocks are stable when device
reset is asserted. Boot configurations are not latched. ROM
boot process is initiated.
RESET pin active low
Emulation
PLLCTL register (RSCTRL)
Watchdog timers
Software can program these initiators to be hard or soft. Hard
reset is the default, but can be programmed to be soft reset.
Soft reset will behave like hard reset except that EMIF16
MMRs, DDR3 EMIF MMRs, sticky bits in PCIe MMRs, and
external memory contents are retained. Boot configurations are
not latched. ROM boot process is initiated.
Toggles
RESETSTAT pin
RESET pin active low
PLLCTL register (RSCTRL)
Watchdog timers
C66x CorePac
local reset
MMR bit in LPSC controls C66x CorePac local reset. Used by
watchdog timers (in the event of a time-out) to reset C66x
CorePac. Can also be initiated by LRESET device pin. C66x
CorePac memory system and slave DMA port are still alive
when C66x CorePac is in local reset. Provides a local reset of
the C66x CorePac, without destroying clock alignment or
memory contents. Does not initiate ROM boot process.
Does not toggle
RESETSTAT pin
Software
MMR) Watchdog timers
(through
LPSC
LRESET pin
82
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.5.1 Power-on Reset
Power-on reset is used to reset the entire device, including the test and emulation logic.
Power-on reset is initiated by the following:
1. POR pin
2. RESETFULL pin
During power-up, the POR pin must be asserted (driven low) until the power supplies have reached their
normal operating conditions. A RESETFULL pin is also provided to allow the onboard host to reset the
entire device including the reset isolated logic. The assumption is that the device is already powered up
and hence, unlike the POR pin, the RESETFULL pin will be driven by the onboard host control instead of
the power-good circuitry. For power-on reset, the Main PLL Controller comes up in bypass mode and the
PLL is not enabled. Other resets do not affect the state of the PLL or the dividers in the PLL controller.
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
deasserted (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 Table 8-2).
2. Clocks are reset, and they are propagated throughout the device 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 time for the chip-
level PLLs to lock.
4. The POR pin can now be deasserted. Reset-sampled pin values are latched at this point. The chip level PLLs are
taken out of reset and begin their locking sequence, and all power-on device initialization also begins.
5. After device initialization is complete, the RESETSTAT pin is deasserted (driven high). By this time, the DDR3 PLL
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.
NOTE
To most of the device, reset is deasserted only when the POR and RESET pins are both
deasserted (driven high). Therefore, in the sequence described above, if the RESET pin is
held low past the low period of the POR pin, most of the device will remain in reset. The
RESET pin should not be tied together with the POR pin.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
83
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.5.2 Hard Reset
A hard reset will reset everything on the device except the PLLs, test, emulation logic, and reset isolation
modules. POR should also remain deasserted during this time.
Hard reset is initiated by the following:
•
•
•
•
RESET pin
RSCTRL register in PLLCTL
Watchdog timer
Emulation
All the above initiators, by default, are configured to act as a hard reset. Except emulation, all the other
three initiators can be configured as soft resets in the RSCFG register in PLLCTL.
The following sequence must be followed during a hard reset:
1. The RESET pin is pulled active low for a minimum of 24 input clock cycles. During this time, the RESET signal is
able to propagate to all modules (except those specifically mentioned above). All I/O are Hi-Z for modules affected
by RESET, to prevent off-chip contention during the warm reset.
2. Once all logic is reset, RESETSTAT is driven active to denote that the device is in reset.
3. The RESET pin can now be released. A minimal device initialization begins to occur. Configuration pins are not
relatched and clocking is unaffected within the device.
4. After device initialization is complete, the RESETSTAT pin is deasserted (driven high).
NOTE
The POR pin should be held inactive (high) throughout the warm reset sequence. Otherwise,
if POR is activated (brought low), the minimum POR pulse width must be met. The RESET
pin should not be tied together with the POR pin.
84
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.5.3 Soft Reset
A soft reset will behave like a hard reset except that the PCIe MMR sticky bits and DDR3 EMIF MMRs
contents are retained. POR should also remain deasserted during this time.
Soft reset is initiated by the following:
•
•
•
RESET pin
RSCTRL register in PLLCTL
Watchdog timer
All the above initiators by default are configured to act as hard reset. Except emulation, all the other three
initiators can be configured as soft resets in the RSCFG register in PLLCTL.
In the case of a soft reset, the clock logic or the power control logic of the peripherals are not affected,
and, therefore, the enabled/disabled state of the peripherals is not affected. On a soft reset, the DDR3
memory controller registers are not reset. In addition, the DDR3 SDRAM memory content is retained if the
user places the DDR3 SDRAM in self-refresh mode before invoking the soft reset.
During a soft reset, the following happens:
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. After device initialization is complete, the RESETSTAT pin is deasserted (driven high). In addition, the PLL
controllers pause their system clocks for about 8 cycles.
–
At this point:
–
–
–
The state of the peripherals before the soft reset is not changed.
The I/O pins are controlled as dictated by the DEVSTAT register.
The DDR3 MMRs and PCIe MMR sticky bits retain their previous values. Only the DDR3 Memory
Controller and PCIe state machines are reset by the soft reset.
–
The PLL controllers are operating in the mode prior to soft reset. System clocks are unaffected.
The boot sequence is started after the system clocks are restarted. Because the configuration pins are not
latched with a system reset, the previous values, as shown in the DEVSTAT register, are used to select
the boot mode.
6.5.4 Local Reset
The local reset can be used to reset a particular CorePac without resetting any other chip components.
Local reset is initiated by the following (for more details see the Phase-Locked Loop (PLL) for KeyStone
Devices User's Guide:
•
LRESET pin
•
Based on the setting of the CORESEL[2:0] and RSTCFG register in the PLL controller, one of the following should
be caused by the watchdog timer. See Section 6.6.2.8 and Section 6.9.2:
–
–
–
–
Local Reset
NMI
NMI followed by a time delay and then a local reset for the CorePac selected
Hard Reset by requesting reset through PLLCTL
•
LPSC MMRs (memory-mapped registers)
6.5.5 Reset Priority
If any of the reset sources in Section 6.5.4 occur simultaneously, the PLLCTL processes only the highest
priority reset request. The reset request priorities are as follows (high to low):
•
Power-on reset
•
Hard/soft reset
6.5.6 Reset Controller Register
The reset controller register is part of the PLLCTL MMRs. All C6654 and C6652 device-specific MMRs are
covered in Section 6.6.3. For more details on these registers and how to program them, see the Phase-
Locked Loop (PLL) for KeyStone Devices User's Guide.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
85
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.6 Main PLL and PLL Controller
This section provides a description of the Main PLL and the PLL controller. For details on the operation of
the PLL controller module, see the Phase-Locked Loop (PLL) for KeyStone Devices User's Guide.
The Main PLL is controlled by the standard PLL controller. The PLL controller manages the clock ratios,
alignment, and gating for the system clocks to the device. Figure 6-3 shows a block diagram of the main
PLL and the PLL controller.
PLL
PLLD xPLLM /2
CORECLK(N|P)
0
1
PLLOUT
OUTPUT
DIVIDE
BYPASS
PLL Controller
/1
1
0
SYSCLK1
C66x
CorePac
PLLDIV1
/x
/2
/3
/y
1
0
0
PLLDIV2
PLLDIV3
PLLDIV4
PLLDIV5
PLLDIV6
PLLDIV7
PLLDIV8
PLLDIV9
PLLDIV10
PLLDIV11
SYSCLK2
SYSCLK3
SYSCLK4
SYSCLK5
SYSCLK6
SYSCLK7
SYSCLK8
SYSCLK9
SYSCLK10
SYSCLK11
PLLEN
PLLENSRC
/64
/6
To Switch Fabric,
Peripherals,
Accelerators
/z
/12
/3
/6
Figure 6-3. Main PLL and PLL Controller
86
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
NOTE
PLLM[5:0] bits of the multiplier are controlled by the PLLM register inside the PLL controller
and PLLM[12:6] bits are controlled by the chip-level MAINPLLCTL0 register. The complete
13-bit value is latched when the GO operation is initiated in the PLL controller. Only
PLLDIV2, PLLDIV5, and PLLDIV8 are programmable on the C6654 and C6652 devices. See
the Phase-Locked Loop (PLL) for KeyStone Devices User's Guide for more details on how to
program the PLL controller.
The multiplication and division ratios within the PLL and the post-division for each of the chip-level clocks
are determined by a combination of this PLL and the PLL controller. 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.
Main PLL power is supplied externally through the Main PLL power-supply pin (AVDDA1). An external
EMI filter circuit must be added to all PLL supplies. See the Hardware Design Guide for KeyStone Devices
for detailed recommendations. For the best performance, TI recommends placing all the PLL external
components on one side of the board without jumpers, switches, or components other than those shown.
For reduced PLL jitter, maximize the spacing between switching signal traces and the PLL external
components (C1, C2, and the EMI Filter).
The minimum SYSCLK rise and fall times should also be observed. For the input clock timing
requirements, see Section 5.7.4.
NOTE
The PLL controller as described in the Phase-Locked Loop (PLL) for KeyStone Devices
User's Guide includes a superset of features, some of which are not supported on the C6654
and C6652 devices. The following sections describe the registers that are supported; it
should be assumed that any registers not included in these sections is not supported by the
device. Furthermore, only the bits within the registers described here are supported. Avoid
writing to any reserved memory location or changing the value of reserved bits.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
87
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.6.1 Main PLL Controller Device-Specific Information
6.6.1.1 Internal Clocks and Maximum Operating Frequencies
The Main PLL, used to drive the CorePacs, the switch fabric, and a majority of the peripheral clocks (all
but the DDR3) requires a PLL controller to manage the various clock divisions, gating, and
synchronization. The PLL controller of the Main PLL has several SYSCLK outputs that follow, as well as
the clock description. Each SYSCLK has a corresponding divider that divides down the output clock of the
PLL. Dividers are not programmable unless explicitly mentioned in the following description.
•
SYSCLK1: Full-rate clock for the CorePac.
•
SYSCLK2: 1/x-rate clock for CorePac emulation. The default rate for this is 1/3. It is programmable from /1 to /32,
where this clock does not violate the max of 350 MHz. The SYSCLK2 can be turned off by software.
•
•
•
SYSCLK3: 1/2-rate clock used to clock the MSMC and DDR EMIF.
SYSCLK4: 1/3-rate clock for the switch fabrics and fast peripherals. The Debug_SS and ETBs use this as well.
SYSCLK5: 1/y-rate clock for the system trace module only. The default rate for this is 1/5. It is configurable and
the max configurable clock is 210 MHz and min configurable clock is 32 MHz. The SYSCLK5 can be turned off by
software.
•
•
SYSCLK6: 1/64-rate clock. 1/64 rate clock (emif_ptv) used to clock the PVT-compensated buffers for DDR3 EMIF.
SYSCLK7: 1/6-rate clock for slow peripherals (GPIO, UART, Timer, I2C, SPI, EMIF16, McBSP, and so forth.) and
sources the SYSCLKOUT output pin.
•
SYSCLK8: 1/z-rate clock. This clock is used as slow_sysclk in the system. Default is 1/64. It is programmable from
/24 to /80.
•
•
SYSCLK9: 1/12-rate clock for SmartReflex.
SYSCLK11: 1/6-rate clock for PSC only.
Only SYSCLK2, SYSCLK5, and SYSCLK8 are programmable on the C6654 and C6652 devices.
NOTE
In case any of the other programmable SYSCLKs are set slower than 1/64 rate, then
SYSCLK8 (SLOW_SYSCLK) must be programmed to either match, or be slower than, the
slowest SYSCLK in the system.
6.6.1.2 Main PLL Controller Operating Modes
The Main PLL controller has two modes of operation: bypass mode and PLL mode. The mode of
operation is determined by BYPASS bit of the PLL Secondary Control Register (SECCTL). In PLL mode,
SYSCLK1 is generated from the PLL output using the values set in PLLM and PLLD bit fields in the
MAINPLLCTL0 Register. In bypass mode, PLL input is fed directly out as SYSCLK1.
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.
88
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.6.2 PLL Controller Memory Map
The memory map of the PLL controller is shown in Table 6-9. C6654 and C6652-specific PLL Controller
register definitions can be found in the sections following Table 6-9. For other registers in the table, see
the Phase-Locked Loop (PLL) for KeyStone Devices User's Guide.
NOTE
Only registers documented here are accessible on the C6654 and C6652. Other addresses
in the PLL controller memory map including the reserved registers should not be modified.
Furthermore, only the bits within the registers described here are supported. Avoid writing to
any reserved memory location or changing the value of reserved bits. It is recommended to
use read-modify-write sequence to make any changes to the valid bits in the register.
Table 6-9. PLL Controller Registers (Including Reset Controller)
HEX ADDRESS RANGE
0231 0000 - 0231 00E3
0231 00E4
FIELD
REGISTER NAME
-
Reserved
RSTYPE
Reset Type Status Register (Reset Controller)
0231 00E8
RSTCTRL
Software Reset Control Register (Reset Controller)
0231 00EC
RSTCFG
Reset Configuration Register (Reset Controller)
Reset Isolation Register (Reset Controller)
Reserved
0231 00F0
RSISO
0231 00F0 - 0231 00FF
0231 0100
-
PLLCTL
PLL Control Register
Reserved
0231 0104
-
0231 0108
SECCTL
PLL Secondary Control Register
Reserved
0231 010C
-
0231 0110
PLLM
PLL Multiplier Control Register
Reserved
0231 0114
-
0231 0118
PLLDIV1
PLLDIV2
PLLDIV3
-
Reserved
0231 011C
PLL Controller Divider 2 Register
Reserved
0231 0120
0231 0124
Reserved
0231 0128
-
Reserved
0231 012C - 0231 0134
0231 0138
-
Reserved
PLLCMD
PLLSTAT
ALNCTL
DCHANGE
CKEN
PLL Controller Command Register
PLL Controller Status Register
PLL Controller Clock Align Control Register
PLLDIV Ratio Change Status Register
Reserved
0231 013C
0231 0140
0231 0144
0231 0148
0231 014C
CKSTAT
SYSTAT
-
Reserved
0231 0150
SYSCLK Status Register
Reserved
0231 0154 - 0231 015C
0231 0160
PLLDIV4
PLLDIV5
PLLDIV6
PLLDIV7
PLLDIV8
PLLDIV9 - PLLDIV16
-
Reserved
0231 0164
PLL Controller Divider 5 Register
Reserved
0231 0168
0231 016C
Reserved
0231 0170
PLL Controller Divider 8 Register
Reserved
0231 0174 - 0231 0193
0231 0194 - 0231 01FF
Reserved
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
89
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.6.2.1 PLL Secondary Control Register (SECCTL)
The PLL Secondary Control Register contains extra fields to control the Main PLL and is shown in
Figure 6-4 and described in Table 6-10.
Figure 6-4. PLL Secondary Control Register (SECCTL)
31
24
23
22
OUTPUT_DIVIDE
RW-0001
19
18
0
Reserved
BYPASS
RW-0
Reserved
RW-001 0000 0000 0000 0000
R-0000 0000
Legend: R/W = Read/Write; R = Read only; -n = value after reset
Table 6-10. PLL Secondary Control Register (SECCTL) Field Descriptions
BIT
31-24
23
FIELD
DESCRIPTION
Reserved
Reserved
BYPASS
Main PLL Bypass Enable
•
•
0 = Main PLL Bypass disabled.
1 = Main PLL Bypass enabled.
22-19
18-0
OUTPUT_DIVIDE Output Divider ratio bits.
•
•
•
0h = ÷1. Divide frequency by 1.
1h = ÷2. Divide frequency by 2.
2h - Fh = Reserved.
Reserved
Reserved
90
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.6.2.2 PLL Controller Divider Register (PLLDIV2, PLLDIV5, PLLDIV8)
The PLL Controller Divider Registers (PLLDIV2, PLLDIV5, and PLLDIV8) are shown in Figure 6-5 and
described in Table 6-11. The default values of the RATIO field on a reset for PLLDIV2, PLLDIV5, and
PLLDIV8 are different and mentioned in the footnote of Figure 6-5.
Figure 6-5. PLL Controller Divider Register (PLLDIVn)
31
16
15
14
8
7
0
Reserved
R-0
Dn(1) EN
Reserved
R-0
RATIO
R/W-1
R/W-n(2)
Legend: R/W = Read/Write; R = Read only; -n = value after reset
(1) D2EN for PLLDIV2; D5EN for PLLDIV5; D8EN for PLLDIV8
(2) n=02h for PLLDIV2; n=04h for PLLDIV5; n=3Fh for PLLDIV8
Table 6-11. PLL Controller Divider Register (PLLDIVn) Field Descriptions
BIT
31-16
15
FIELD
DESCRIPTION
Reserved
DnEN
Reserved.
Divider Dn enable bit. (see footnote of Figure 6-5)
•
•
0 = Divider n is disabled.
1 = No clock output. Divider n is enabled.
14-8
7-0
Reserved
RATIO
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
Divider ratio bits. (see footnote of Figure 6-5)
•
•
•
•
•
0h = ÷1. Divide frequency by 1.
1h = ÷2. Divide frequency by 2.
2h = ÷3. Divide frequency by 3.
3h = ÷4. Divide frequency by 4.
4h - 4Fh = ÷5 to ÷80. Divide frequency by 5 to divide frequency by 80.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
91
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.6.2.3 PLL Controller Clock Align Control Register (ALNCTL)
The PLL controller clock align control register (ALNCTL) is shown in Figure 6-6 and described in
Table 6-12.
Figure 6-6. PLL Controller Clock Align Control Register (ALNCTL)
31
8
7
6
5
4
3
2
1
0
Reserved
R-0
ALN8
R/W-1
Reserved
R-0
ALN5
R/W-1
Reserved
R-0
ALN2
R/W-1
Reserved
R-0
Legend: R/W = Read/Write; R = Read only; -n = value after reset, for reset value
Table 6-12. PLL Controller Clock Align Control Register (ALNCTL) Field Descriptions
BIT
31-8
7
FIELD
DESCRIPTION
Reserved
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
SYSCLKn alignment. Do not change the default values of these fields.
•
0 = Do not align SYSCLKn to other SYSCLKs during GO operation. If SYSn in DCHANGE is set, SYSCLKn
ALN8
switches to the new ratio immediately after the GOSET bit in PLLCMD is set.
•
1 = Align SYSCLKn to other SYSCLKs selected in ALNCTL when the GOSET bit in PLLCMD is set and SYSn
in DCHANGE is 1. The SYSCLKn rate is set to the ratio programmed in the RATIO bit in PLLDIVn.
6-5
4
Reserved
ALN5
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
SYSCLKn alignment. Do not change the default values of these fields.
•
0 = Do not align SYSCLKn to other SYSCLKs during GO operation. If SYSn in DCHANGE is set, SYSCLKn
switches to the new ratio immediately after the GOSET bit in PLLCMD is set.
•
1 = Align SYSCLKn to other SYSCLKs selected in ALNCTL when the GOSET bit in PLLCMD is set and SYSn
in DCHANGE is 1. The SYSCLKn rate is set to the ratio programmed in the RATIO bit in PLLDIVn.
3-2
1
Reserved
ALN2
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
SYSCLKn alignment. Do not change the default values of these fields.
•
0 = Do not align SYSCLKn to other SYSCLKs during GO operation. If SYSn in DCHANGE is set, SYSCLKn
switches to the new ratio immediately after the GOSET bit in PLLCMD is set.
•
1 = Align SYSCLKn to other SYSCLKs selected in ALNCTL when the GOSET bit in PLLCMD is set and SYSn
in DCHANGE is 1. The SYSCLKn rate is set to the ratio programmed in the RATIO bit in PLLDIVn.
0
Reserved
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
92
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.6.2.4 PLLDIV Divider Ratio Change Status Register (DCHANGE)
When a different ratio is written to the PLLDIVn registers, the PLLCTL flags the change in the DCHANGE
Status Register. During the GO operation, the PLL controller will change only the divide ratio of the
SYSCLKs with the bit set in DCHANGE. The ALNCTL Register determines if that clock also must be
aligned to other clocks. The PLLDIV divider ratio change status register is shown in Figure 6-7 and
described in Table 6-13.
Figure 6-7. PLLDIV Divider Ratio Change Status Register (DCHANGE)
31
8
7
6
5
4
3
2
1
0
Reserved
R-0
SYS8
R/W-0
Reserved
R-0
SYS5
R/W-0
Reserved
R-0
SYS2
R/W-0
Reserved
R-0
Legend: R/W = Read/Write; R = Read only; -n = value after reset, for reset value
Table 6-13. PLLDIV Divider Ratio Change Status Register (DCHANGE) Field Descriptions
BIT
31-8
7
FIELD
DESCRIPTION
Reserved
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
Identifies when the SYSCLKn divide ratio has been modified.
SYS8
•
•
0 = SYSCLKn ratio has not been modified. When GOSET is set, SYSCLKn will not be affected.
1 = SYSCLKn ratio has been modified. When GOSET is set, SYSCLKn will change to the new ratio.
6-5
4
Reserved
SYS5
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
Identifies when the SYSCLKn divide ratio has been modified.
•
•
0 = SYSCLKn ratio has not been modified. When GOSET is set, SYSCLKn will not be affected.
1 = SYSCLKn ratio has been modified. When GOSET is set, SYSCLKn will change to the new ratio.
3-2
1
Reserved
SYS2
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
Identifies when the SYSCLKn divide ratio has been modified.
•
•
0 = SYSCLKn ratio has not been modified. When GOSET is set, SYSCLKn will not be affected.
1 = SYSCLKn ratio has been modified. When GOSET is set, SYSCLKn will change to the new ratio.
0
Reserved
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
93
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.6.2.5 SYSCLK Status Register (SYSTAT)
The SYSCLK Status Register (SYSTAT) shows the status of SYSCLK[11:1]. SYSTAT is shown in
Figure 6-8 and described in Table 6-14.
Figure 6-8. SYSCLK Status Register (SYSTAT)
31
11
10
9
8
7
6
5
4
3
2
1
0
Reserved
SYS11
ON
SYS10 SYS9ON SYS8ON SYS7ON SYS6ON SYS5ON SYS4ON SYS3ON SYS2ON SYS1ON
ON
R-n
R-1
R-1
R-1
R-1
R-1
R-1
R-1
R-1
R-1
R-1
R-1
Legend: R/W = Read/Write; R = Read only; -n = value after reset
Table 6-14. SYSCLK Status Register (SYSTAT) Field Descriptions
BIT
FIELD
DESCRIPTION
31-11
10-0
Reserved
SYS[N(1)]ON SYSCLK[N] on status.
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
•
•
0 = SYSCLK[N] is gated.
1 = SYSCLK[N] is on.
(1) Where N = 1, 2, 3,....N (Not all these output clocks may be used on a specific device. For more information, see the device-specific data
manual)
94
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.6.2.6 Reset Type Status Register (RSTYPE)
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 6-9 and described in Table 6-15.
Figure 6-9. Reset Type Status Register (RSTYPE)
31
29
28
27
12
11
8
7
3
2
1
0
Reserved
EMU-
RST
Reserved
R-0
WDRST[N]
R-0
Reserved
PLLCTRL
RST
RESET
POR
R-0
R-0
R-0
R-0
R-0
R-0
Legend: R = Read only; -n = value after reset
Table 6-15. Reset Type Status Register (RSTYPE) Field Descriptions
BIT
31-29 Reserved
28 EMU-RST
FIELD
DESCRIPTION
Reserved. Read only. Always reads as 0. Writes have no effect.
Reset initiated by emulation.
•
•
0 = Not the last reset to occur.
1 = The last reset to occur.
27-12 Reserved
Reserved. Read only. Always reads as 0. Writes have no effect.
Reset initiated by watchdog timer[N].
11
10
9
WDRST3
WDRST2
WDRST1
WDRST0
•
•
0 = Not the last reset to occur.
1 = The last reset to occur.
Reset initiated by watchdog timer[N].
•
•
0 = Not the last reset to occur.
1 = The last reset to occur.
Reset initiated by watchdog timer[N].
•
•
0 = Not the last reset to occur.
1 = The last reset to occur.
8
Reset initiated by watchdog timer[N].
•
•
0 = Not the last reset to occur.
1 = The last reset to occur.
7-3
2
Reserved
Reserved. Read only. Always reads as 0. Writes have no effect.
Reset initiated by PLLCTL.
PLLCTLRST
•
•
0 = Not the last reset to occur.
1 = The last reset to occur.
1
0
RESET
POR
RESET reset.
•
•
0 = RESET was not the last reset to occur.
1 = RESET was the last reset to occur.
Power-on reset.
•
•
0 = Power-on reset was not the last reset to occur.
1 = Power-on reset was the last reset to occur.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
95
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.6.2.7 Reset Control Register (RSTCTRL)
This register contains a key that enables writes to the MSB of this register and the RSTCFG Register. The
key value is 0x5A69. A valid key will be stored as 0x000C, any other key value is invalid. When the
RSTCTRL or the RSTCFG is written, the key is invalidated. Every write must be set up with a valid key.
The Software Reset Control Register (RSTCTRL) is shown in Figure 6-10 and described in Table 6-16.
Figure 6-10. Reset Control Register (RSTCTRL)
31
17
16
15
0
Reserved
R-0x0000
SWRST
R/W-0x(1)
KEY
R/W-0x0003
Legend: R = Read only; -n = value after reset;
(1) Writes are conditional based on valid key.
Table 6-16. Reset Control Register (RSTCTRL) Field Descriptions
BIT
FIELD
DESCRIPTION
31-17 Reserved
Reserved.
16
SWRST
KEY
Software reset
•
•
0 = Reset
1 = Not reset
15-0
Key used to enable writes to RSTCTRL and RSTCFG.
96
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.6.2.8 Reset Configuration Register (RSTCFG)
This register is used to configure the type of reset initiated by RESET, watchdog timer and the RSTCTRL
Register of the PLL controller; that is, a hard reset or a soft reset. By default, these resets will be hard
resets. The Reset Configuration Register (RSTCFG) is shown in Figure 6-11 and described in Table 6-17.
Figure 6-11. Reset Configuration Register (RSTCFG)
31
14
13
12
11
4
3
0
Reserved
R-0
PLLCTLRST
TYPE
R/W-0(2)
RESETTYPE
Reserved
R-0
WDTYPE[N(1)
]
R/W-02
R/W-02
Legend: R = Read only; R/W = Read/Write; -n = value after reset
(1) Where N = 1, 2, 3,....N (Not all these output may be used on a specific device. For more information, see the device-specific data
manual).
(2) Writes are conditional based on valid key. For details, see Section 6.6.2.7.
Table 6-17. Reset Configuration Register (RSTCFG) Field Descriptions
BIT
FIELD
DESCRIPTION
31-14 Reserved
Reserved.
13
12
PLLCTLRSTTYPE
PLL controller initiates a software-driven reset of type:
•
•
0 = Hard reset (default)
1 = Soft reset
RESETTYPE
RESET initiates a reset of type:
•
•
0 = Hard Reset (default)
1 = Soft Reset
11-4
3
Reserved
Reserved.
WDTYPE3
Watchdog timer [N] initiates a reset of type:
•
•
0 = Hard Reset (default)
1 = Soft Reset
2
1
0
WDTYPE2
WDTYPE1
WDTYPE0
Watchdog timer [N] initiates a reset of type:
•
•
0 = Hard Reset (default)
1 = Soft Reset
Watchdog timer [N] initiates a reset of type:
•
•
0 = Hard Reset (default)
1 = Soft Reset
Watchdog timer [N] initiates a reset of type:
•
•
0 = Hard Reset (default)
1 = Soft Reset
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
97
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.6.2.9 Reset Isolation Register (RSISO)
This register is used to select the module clocks that must maintain their clocking without pausing through
non power-on reset. Setting any of these bits blocks reset to all PLLCTL registers in order to maintain
current values of PLL multiplier, divide ratios, and other settings. Along with setting module specific bit in
RSISO, the corresponding MDCTLx[12] bit also must be set in PSC to reset-isolate a particular module.
For more information on MDCTLx Register, see the Power Sleep Controller (PSC) for KeyStone Devices
User's Guide. The Reset Isolation Register (RSISO) is shown in Figure 6-12 and described in Table 6-18.
Figure 6-12. Reset Isolation Register (RSISO)
31
10
9
8
7
0
Reserved
R-0
Reserved
R/W-0
SRISO
R/W-0
Reserved
R-0
Legend: R = Read only; R/W = Read/Write; -n = value after reset
Table 6-18. Reset Isolation Register (RSISO) Field Descriptions
BIT
FIELD
DESCRIPTION
31-10 Reserved
Reserved.
9
8
Reserved
SRISO
Reserved.
Isolate SmartReflex
•
•
0 = Not reset isolated
1 = Reset Isolated
7-0
Reserved
Reserved.
98
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.6.3 Main PLL Control Register
The Main PLL uses two chip-level registers (MAINPLLCTL0 and MAINPLLCTL1) and the PLL controller
for its configuration. These MMRs exist inside the Bootcfg space. To write to these registers, software
should go through an unlocking sequence using KICK0/KICK1 registers. For valid configurable values into
the MAINPLLCTL0 and MAINPLLCTL1 Registers, see Section 6.25. See Section 8.3.4 for the address
location of the registers and locking and unlocking sequences for accessing the registers. The registers
are reset on POR only. MAINPLLCTL0 is shown in Figure 6-13 and described in Table 6-19.
MAINPLLCTL1 is shown in Figure 6-14 and described in Table 6-20.
Figure 6-13. Main PLL Control Register 0 (MAINPLLCTL0)
31
24
23
19
18
12
11
6
5
0
BWADJ[7:0]
Reserved
PLLM[12:6]
Reserved
PLLD
RW-000000
RW-0000 0101
RW-0000 0
RW-0000000
RW-000000
Legend: RW = Read/Write; -n = value after reset
Table 6-19. Main PLL Control Register 0 (MAINPLLCTL0) Field Descriptions
BIT
FIELD
DESCRIPTION
31-24 BWADJ[7:0]
BWADJ[11:8] and BWADJ[7:0] are located in separate registers. The combination (BWADJ[11:0]) should be
programmed to a value related to PLLM[12:0] value based on the equation: BWADJ = ((PLLM+1)>>1) -1
23-19 Reserved
Reserved
18-12 PLLM[12:6]
A 13-bit bus that selects the values for the multiplication factor (see the following Note)
Reserved
11-6
5-0
Reserved
PLLD
A 6-bit bus that selects the values for the reference divider
Figure 6-14. Main PLL Control Register 1 (MAINPLLCTL1)
31
7
6
5
4
3
0
Reserved
ENSAT
RW-0
Reserved
RW-00
BWADJ[11:8]
RW-0000
RW-0000000000000000000000000
Legend: RW = Read/Write; -n = value after reset
Table 6-20. Main PLL Control Register 1 (MAINPLLCTL1) Field Descriptions
BIT
31-7
6
FIELD
DESCRIPTION
Reserved
ENSAT
Reserved
Needs to be set to 1 for proper operation of PLL
Reserved
5-4
3-0
Reserved
BWADJ[11:8]
BWADJ[11:8] and BWADJ[7:0] are located in separate registers. The combination (BWADJ[11:0]) should be
programmed to a value related to PLLM[12:0] value based on the equation: BWADJ = ((PLLM+1)>>1) -1
NOTE
PLLM[5:0] bits of the multiplier are controlled by the PLLM Register inside the PLL controller
and PLLM[12:6] bits are controlled by the MAINPLLCTL0 chip-level register. The
MAINPLLCTL0 Register PLLM[12:6] bits should be written just before writing to the PLLM
Register PLLM[5:0] bits in the controller to have the complete 13-bit value latched when the
GO operation is initiated in the PLL controller. See the Phase-Locked Loop (PLL) for
KeyStone Devices User's Guide for the recommended programming sequence. Output divide
ratio and bypass enable/disable of the Main PLL is controlled by the SECCTL Register in the
PLL Controller. See the Section 6.6.2.1 for more details.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
99
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.6.4 Main PLL and PLL Controller Initialization Sequence
See the Phase-Locked Loop (PLL) for KeyStone Devices User's Guide for details on the initialization
sequence for Main PLL and PLL Controller.
6.7 DDR3 PLL
The DDR3 PLL generates interface clocks for the DDR3 memory controller. When coming out of power-on
reset, the DDR3 PLL is programmed to a valid frequency during the boot config before being enabled and
used.
DDR3 PLL power is supplied externally through the Main PLL power-supply pin (AVDDA2). An external
EMI filter circuit must be added to all PLL supplies. See the Hardware Design Guide for KeyStone
Devices. For the best performance, TI recommends placing all the PLL external components on one side
of the board without jumpers, switches, or components other than those shown. For reduced PLL jitter,
maximize the spacing between switching signal traces and the PLL external components (C1, C2, and the
EMI Filter).
Figure 6-15 shows the DDR3 PLL.
DDR3 PLL
PLLD xPLLM /2
0
DDRCLK(N|P)
PLLOUT
DDR3
PHY
1
BYPASS
Figure 6-15. DDR3 PLL Block Diagram
6.7.1 DDR3 PLL Control Register
The DDR3 PLL, which is used to drive the DDR PHY for the EMIF, does not use a PLL controller. The
DDR3 PLL can be controlled using the DDR3PLLCTL0 and DDR3PLLCTL1 Registers in the Bootcfg
module. These MMRs exist inside the Bootcfg space. To write to these registers, software should go
through an unlocking sequence using the KICK0/KICK1 registers. For suggested configurable values, see
Section 8.3.4 for the address location of the registers and locking and unlocking sequences for accessing
the registers. This register is reset on POR only. DDR3PLLCTL0 is shown in Figure 6-16 and described in
Table 6-21. DDR3PLLCTL1 is shown in Figure 6-17 and described in Table 6-22.
Figure 6-16. DDR3 PLL Control Register 0 (DDR3PLLCTL0)(1)
31
24
23
22
Reserved
RW,+0001
19
18
6
5
0
BWADJ[7:0]
BYPASS
RW,+0
PLLM
PLLD
RW,+000000
RW,+0000 1001
RW,+0000000010011
Legend: RW = Read/Write; -n = value after reset
(1) This register is Reset on POR only. The regreset, reset and bgreset from PLL are all tied to a common pll0_ctrl_rst_n The pwrdn,
regpwrdn, bgpwrdn are all tied to common pll0_ctrl_to_pll_pwrdn.
100
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-21. DDR3 PLL Control Register 0 Field Descriptions
BIT
FIELD
DESCRIPTION
31-24 BWADJ[7:0]
BWADJ[11:8] and BWADJ[7:0] are located in DDR3PLLCTL0 and DDR3PLLCTL1 registers. The combination
(BWADJ[11:0]) should be programmed to a value related to PLLM[12:0] value based on the equation: BWADJ
= ((PLLM+1)>>1) -1
23
BYPASS
Enable bypass mode
•
•
0 = Bypass disabled
1 = Bypass enabled
22-19 Reserved
Reserved
18-6
5-0
PLLM
PLLD
A 13-bit bus that selects the values for the multiplication factor
A 6-bit bus that selects the values for the reference divider
Figure 6-17. DDR3 PLL Control Register 1 (DDR3PLLCTL1)
31
14
13
PLLRST
RW-0
12
7
6
5
4
3
0
Reserved
RW-000000000000000000
Reserved
ENSAT
RW-0
Reserved
R-0
BWADJ[11:8]
RW-0000
RW-000000
Legend: RW = Read/Write; -n = value after reset
Table 6-22. DDR3 PLL Control Register 1 Field Descriptions
BIT
FIELD
DESCRIPTION
31-14 Reserved
Reserved
13
PLLRST
PLL reset bit.
•
•
0 = PLL reset is released.
1 = PLL reset is asserted.
12-7
6
Reserved
ENSAT
Reserved
Needs to be set to 1 for proper operation of the PLL
Reserved
5-4
3-0
Reserved
BWADJ[11:8]
BWADJ[11:8] and BWADJ[7:0] are located in separate registers. The combination (BWADJ[11:0]) should be
programmed to a value related to PLLM[12:0] value based on the equation: BWADJ = ((PLLM+1)>>1) -1
6.7.2 DDR3 PLL Device-Specific Information
As shown in Figure 6-15, the output of DDR3 PLL (PLLOUT) is divided by 2 and directly fed to the DDR3
memory controller. The DDR3 PLL is affected by power-on reset. During power-on resets, the internal
clocks of the DDR3 PLL are affected as described in Section 6.5. The DDR3 PLL is unlocked only during
the power-up sequence and is locked by the time the RESETSTAT pin goes high. It does not lose lock
during any of the other resets.
6.7.3 DDR3 PLL Initialization Sequence
See the Phase-Locked Loop (PLL) for KeyStone Devices User's Guide for details on the initialization
sequence for DDR3 PLL.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
101
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.8 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 (for
example, data movement between external memory and internal memory), performs sorting or subframe
extraction of various data structures, services event driven peripherals, and offloads data transfers from
the device CPU.
There is one EDMA Channel Controller on the C6654 and C6652 devices: EDMA3_CC. It has four
transfer controllers: TC0, TC1, TC2, and TC3. In the context of this document, TCx associated with CC is
referred to as EDMA3_CC_TCx. Each of the transfer controllers has a direct connection to the switch
fabric. Section 9.2 lists the peripherals that can be accessed by the transfer controllers.
The EDMA3 Channel Controller includes the following features:
•
Fully orthogonal transfer description
–
Three transfer dimensions:
•
•
•
Array (multiple bytes)
Frame (multiple arrays)
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
512 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)
Eight Quick DMA (QDMA) channels
–
–
Used for software-driven transfers
Triggered upon writing to a single PaRAM set entry
•
•
•
Four transfer controllers and four 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
102
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.8.1 EDMA3 Device-Specific Information
The EDMA supports two addressing modes: constant addressing and increment addressing mode.
Constant addressing mode is applicable to a very limited set of use cases. For most applications,
increment mode must be used. On the C6654 and C6652, the EDMA can use constant addressing mode
only with the Enhanced Viterbi-Decoder Coprocessor (VCP) and the Enhanced Turbo Decoder
Coprocessor (TCP). Constant addressing mode is not supported by any other peripheral or internal
memory in the device. Increment mode is supported by all peripherals, including VCP and TCP. For more
information on these two addressing modes, see the Enhanced Direct Memory Access 3 (EDMA3) for
KeyStone Devices User's Guide.
For the range of memory addresses that include EDMA3 channel controller (EDMA3_CC) control registers
and EDMA3 transfer controller (TC) control register, see Table 6-60. For memory offsets and other details
on EDMA3_CC and TC control registers entries, see the Enhanced Direct Memory Access 3 (EDMA3) for
KeyStone Devices User's Guide.
6.8.2 EDMA3 Channel Controller Configuration
Table 6-23 provides the configuration of the EDMA3 channel controller present on the device.
Table 6-23. EDMA3 Channel Controller Configuration
DESCRIPTION
EDMA3_CC
Number of DMA channels in Channel Controller
Number of QDMA channels
64
8
Number of interrupt channels
Number of PaRAM set entries
Number of event queues
64
512
4
Number of Transfer Controllers
Memory Protection Existence
Number of Memory Protection and Shadow Regions
4
Yes
8
6.8.3 EDMA3 Transfer Controller Configuration
Each transfer controller on a device is designed differently based on considerations like performance
requirements, system topology (like main TeraNet bus width, external memory bus width), and so on. The
parameters that determine the transfer controller configurations are:
•
FIFOSIZE: Determines the size in bytes for the data FIFO that is the temporary buffer for the in-flight data. The
data FIFO is where the read return data read by the TC read controller from the source endpoint is stored and
subsequently written out to the destination endpoint by the TC write controller.
•
•
•
BUSWIDTH: The width of the read and write data buses, in bytes, for the TC read and write controller,
respectively. This is typically equal to the bus width of the main TeraNet interface.
Default Burst Size (DBS): The DBS is the maximum number of bytes per read/write command issued by a
transfer controller.
DSTREGDEPTH: This determines the number of destination FIFO register set. The number of destination FIFO
register set for a transfer controller determines the maximum number of outstanding transfer requests.
All four parameters listed above are specified by the design of the device.
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Detailed Description
103
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-24 provides the configuration of the EDMA3 transfer controller present on the device.
Table 6-24. EDMA3 Transfer Controller Configuration
EDMA3 CC
PARAMETER
FIFOSIZE
TC0
TC1
TC2
TC3
1024 bytes
16 bytes
4 entries
64 bytes
512 bytes
16 bytes
4 entries
64 bytes
512 bytes
16 bytes
4 entries
64 bytes
1024 bytes
16 bytes
4 entries
64 bytes
BUSWIDTH
DSTREGDEPTH
DBS
6.8.4 EDMA3 Channel Synchronization Events
The EDMA3 supports up to 64 DMA channels for EDMA3_CC 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 6-25 lists the source of the
synchronization event associated with each of the EDMA3_CC DMA channels. On the C6654 and C6652,
the association of each synchronization event and DMA channel is fixed and cannot be reprogrammed.
For more detailed information on the EDMA3 module and how EDMA3 events are enabled, captured,
processed, prioritized, linked, chained, and cleared, and so forth, see the Enhanced Direct Memory
Access 3 (EDMA3) for KeyStone Devices User's Guide.
Table 6-25. EDMA3_CC Events for C6654 and C6652
EVENT
NUMBER
EVENT
EVENT DESCRIPTION
0
Reserved
Reserved
TINT2L
1
2
Timer2 interrupt low
Timer2 interrupt high
UART0 receive event
UART0 transmit event
GPIO interrupt
3
TINT2H
4
URXEVT
UTXEVT
GPINT0
5
6
7
GPINT1
GPIO interrupt
8
GPINT2
GPIO Interrupt
9
GPINT3
GPIO interrupt
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Reserved
Reserved
Reserved
Reserved
URXEVT_B
UTXEVT_B
SPIINT0
SPIINT1
SEMINT0
SEMINT1
SEMINT2
SEMINT3
TINT4L
UART1 receive event
UART1 transmit event
SPI interrupt
SPI interrupt
Semaphore interrupt
Semaphore interrupt
Semaphore interrupt
Semaphore interrupt
Timer4 interrupt low
Timer4 interrupt high
Timer5 interrupt low
TINT4H
TINT5L
104
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-25. EDMA3_CC Events for C6654 and C6652 (continued)
EVENT
NUMBER
EVENT
EVENT DESCRIPTION
Timer5 interrupt high
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
TINT5H
TINT6L
Timer6 interrupt low
TINT6H
Timer6 interrupt high
TINT7L
Timer7 interrupt low
TINT7H
Timer7 interrupt high
SPIXEVT
SPI transmit event
SPIREVT
SPI receive event
I2CREVET
I2C receive event
I2CXEVT
I2C transmit event
TINT3L
Timer3 interrupt low
TINT3H
Timer3 interrupt high
MCBSP0_REVT
MCBSP0_XEVT
MCBSP1_REVT
MCBSP1_XEVT
TETBHFULLINT
TETBHFULLINT0
TETBHFULLINT1
CIC1_OUT0
CIC1_OUT1
CIC1_OUT2
CIC1_OUT3
CIC1_OUT4
CIC1_OUT5
CIC1_OUT6
CIC1_OUT7
CIC1_OUT8
CIC1_OUT9
CIC1_OUT10
CIC1_OUT11
CIC1_OUT12
CIC1_OUT13
CIC1_OUT14
CIC1_OUT15
CIC1_OUT16
CIC1_OUT17
TETBFULLINT
TETBFULLINT0
TETBFULLINT1
McBSP_0 receive event
McBSP_0 transmit event
McBSP_1 receive event
McBSP_1 transmit event
TETB half full interrupt
TETB half full interrupt
TETB half full interrupt
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
Interrupt Controller output
TETB full interrupt
TETB full interrupt
TETB full interrupt
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
105
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.9 Interrupts
6.9.1 Interrupt Sources and Interrupt Controller
The CPU interrupts on the C6654 and C6652 devices are configured through the C66x CorePac Interrupt
Controller. The interrupt controller allows for up to 128 system events to be programmed to any of the 12
CPU interrupt inputs (CPUINT4–CPUINT15), the CPU exception input (EXCEP), or the advanced
emulation logic. The 128 system events consist of both internally-generated events (within the CorePac)
and chip-level events.
Additional system events are routed to each of the C66x CorePacs to provide chip-level events that are
not required as CPU interrupts/exceptions to be routed to the interrupt controller as emulation events. In
addition, error-class events or infrequently used events are also routed through the system event router to
offload the C66x CorePac interrupt selector. This is accomplished through CIC blocks, CIC[1:0]. This is
clocked using CPU/6.
The event controllers consist of simple combination logic to provide additional events to the C66x
CorePacs, plus the EDMA3_CC and CIC0 provide 12 additional events as well as 8 broadcast events to
the C66x CorePacs. CIC1 provides 18 additional events to EDMA3_CC.
There are numerous events on the chip-level. The chip-level CIC provides a flexible way to combine and
remap those events. Multiple events can be combined to a single event through chip-level CIC. However,
an event can be mapped only to a single event output from the chip-level CIC. The chip-level CIC also
allows the software to trigger system events through memory writes. The broadcast events to C66x
CorePacs can be used for synchronization among multiple cores, interprocessor communication purposes,
and so forth. For more details on the CIC features, see the Chip Interrupt Controller (CIC) for KeyStone
Devices User's Guide.
NOTE
Modules such as MPU, Tracer, and BOOT_CFG have level interrupts and an EOI
handshaking interface. The EOI value is 0 for MPU, Tracer, and BOOT_CFG.
Figure 6-18 shows the C6654 and C6652 interrupt topology.
16 Reserved Secondary Events
58 Reserved Secondary Events
102 Primary Events
12 Secondary Events
Core0
92 Core-only Secondary Events
58 Common Events
CIC0
6 Reserved Primary Events
8 Broadcast Events from CIC0
11 Reserved Secondary Events
58 Common Events
56 Reserved Secondary Events
CIC1
40 Primary Events
18 Secondary Events
EDMA3
CC
46 EDMA3_CC-only
Secondary Events
6 Reserved Primary Events
Figure 6-18. C6654 and C6652 Interrupt Topology
106
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-26 shows the mapping of system events. For more information on the Interrupt Controller, see the
C66x CorePac User's Guide.
Table 6-26. C6654 and C6652 System Event Inputs — C66x CorePac Primary Interrupts
INPUT EVENT
NUMBER
INTERRUPT EVENT
DESCRIPTION
0
1
2
3
4
5
6
7
8
9
EVT0
Event combiner 0 output
Event combiner 1 output
Event combiner 2 output
Event combiner 3 output
TETB is half full
EVT1
EVT2
EVT3
TETBHFULLINTn(1)
(1)
TETBFULLINTn
TETB is full
TETBACQINTn(1)
TETBOVFLINTn(1)
TETBUNFLINTn(1)
EMU_DTDMA
Acquisition has been completed
Overflow condition interrupt
Underflow condition interrupt
ECM interrupt for:
•
•
•
1. Host scan access
2. DTDMA transfer complete
3. AET interrupt
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
MSMC_mpf_errorn(2)
EMU_RTDXRX
Memory protection fault indicators for local core
RTDX receive complete
EMU_RTDXTX
RTDX transmit complete
IDMA0
IDMA channel 0 interrupt
IDMA1
SEMERRn(3)
SEMINTn(3)
PCIExpress_MSI_INTn(4)
PCIExpress_MSI_INTn+4(4)
MACINTn(5)
IDMA channel 1 interrupt
Semaphore error interrupt
Semaphore interrupt
Message signaled interrupt mode (C6654 Only)
Message signaled interrupt mode (C6654 Only)
EMAC interrupt (C6654 Only)
Reserved
Reserved
CIC0_OUT(0+20*n)(6)
CIC0_OUT(1+20*n)(6)
CIC0_OUT(2+20*n)(6)
CIC0_OUT(3+20*n)(6)
CIC0_OUT(4+20*n)(6)
CIC0_OUT(5+20*n)(6)
CIC0_OUT(6+20*n)(6)
CIC0_OUT(7+20*n)(6)
CIC0_OUT(8+20*n)(6)
CIC0_OUT(9+20*n)(6)
QM_INT_LOW_0
QM_INT_LOW_1
QM_INT_LOW_2
QM_INT_LOW_3
QM_INT_LOW_4
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
QM Interrupt for 0~31 Queues
QM Interrupt for 32~63 Queues
QM Interrupt for 64~95 Queues
QM Interrupt for 96~127 Queues
QM Interrupt for 128~159 Queues
(1) CorePac[n] will receive TETBHFULLINTn, TETBFULLINTn, TETBACQINTn, TETBOVFLINTn, and TETBUNFLINTn.
(2) CorePac[n] will receive MSMC_mpf_errorn.
(3) CorePac[n] will receive SEMINTn and SEMERRn.
(4) CorePac[n] will receive PCIEXpress_MSI_INTn.
(5) CorePac[n] will receive MACINTn/MACRXINTn/MACTXINTn/MACTRESHn.
(6) n is core number.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
107
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-26. C6654 and C6652 System Event Inputs — C66x CorePac Primary Interrupts (continued)
INPUT EVENT
NUMBER
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
INTERRUPT EVENT
QM_INT_LOW_5
QM_INT_LOW_6
QM_INT_LOW_7
QM_INT_LOW_8
QM_INT_LOW_9
QM_INT_LOW_10
QM_INT_LOW_11
QM_INT_LOW_12
QM_INT_LOW_13
QM_INT_LOW_14
QM_INT_LOW_15
QM_INT_HIGH_n(6)
QM_INT_HIGH_(n+4)(6)
QM_INT_HIGH_(n+8)(6)
QM_INT_HIGH_(n+12)(6)
QM_INT_HIGH_(n+16)(6)
QM_INT_HIGH_(n+20)(6)
QM_INT_HIGH_(n+24)(6)
QM_INT_HIGH_(n+28)(6)
CIC0_OUT40
DESCRIPTION
QM Interrupt for 160~191 Queues
QM Interrupt for 192~223 Queues
QM Interrupt for 224~255 Queues
QM Interrupt for 256~287 Queues
QM Interrupt for 288~319 Queues
QM Interrupt for 320~351 Queues
QM Interrupt for 352~383 Queues
QM Interrupt for 384~415 Queues
QM Interrupt for 416~447 Queues
QM Interrupt for 448~479 Queues
QM Interrupt for 480~511 Queues
QM Interrupt for Queue 704+n(6)
QM Interrupt for Queue 708+n(6)
QM Interrupt for Queue 712+n(6)
QM Interrupt for Queue 716+n(6)
QM Interrupt for Queue 720+n(6)
QM Interrupt for Queue 724+n(6)
QM Interrupt for Queue 728+n(6)
QM Interrupt for Queue 732+n(6)
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Interrupt Controller Output
Local timer interrupt low
CIC0_OUT41
CIC0_OUT42
CIC0_OUT43
CIC0_OUT44
CIC0_OUT45
CIC0_OUT46
CIC0_OUT47
TINTLn(7)
TINTHn(7)
Local timer interrupt high
Timer2 interrupt low
TINT2L
TINT2H
Timer2 interrupt high
TINT3L
Timer3 interrupt low
TINT3H
Timer3 interrupt high
PCIExpress_MSI_INTn+2(4)
PCIExpress_MSI_INTn+6(4)
GPINT2
Message signaled interrupt mode
Message signaled interrupt mode
GPIO interrupt
GPINT3
GPIO interrupt
MACINTn+2(5)
MACTXINTn+2(5)
MACTRESHn+2(5)
MACRXINTn+2(5)
GPINT4
EMAC interrupt (C6654 only)
EMAC interrupt (C6654 only)
EMAC interrupt (C6654 only)
EMAC interrupt (C6654 only)
GPIO interrupt
GPINT5
GPIO interrupt
GPINT6
GPIO interrupt
GPINT7
GPIO interrupt
GPINT8
GPIO interrupt
(7) CorePac[n] will receive TINTLn and TINTHn.
108 Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-26. C6654 and C6652 System Event Inputs — C66x CorePac Primary Interrupts (continued)
INPUT EVENT
NUMBER
INTERRUPT EVENT
GPINT9
DESCRIPTION
83
GPIO interrupt
84
GPINT10
GPIO interrupt
85
GPINT11
GPIO interrupt
86
GPINT12
GPIO interrupt
87
GPINT13
GPIO interrupt
88
GPINT14
GPIO interrupt
89
GPINT15
GPIO interrupt
90
IPC_LOCAL
GPINTn(8)
Inter DSP interrupt from IPCGRn
Local GPIO interrupt
Interrupt Controller Output
Interrupt Controller Output
EMAC interrupt (C6654 only)
EMAC interrupt (C6654 only)
Dropped CPU interrupt event
Invalid IDMA parameters
91
92
CIC0_OUT(10+20*n)(6)
CIC0_OUT(11+20*n)(6)
MACTXINTn(5)
MACTRESHn(5)
INTERR
93
94
95
96
97
EMC_IDMAERR
Reserved
98
99
MACRXINTn(5)
EMAC interrupt (C6654 only)
EFI Interrupt from side A
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
EFIINTA
EFIINTB
EFI Interrupt from side B
QM_INT_HIGH_(n+2)(6)
QM_INT_HIGH_(n+6)(6)
QM_INT_HIGH_(n+10)(6)
QM_INT_HIGH_(n+14)(6)
QM_INT_HIGH_(n+18)(6)
QM_INT_HIGH_(n+22)(6)
QM_INT_HIGH_(n+26)(6)
QM_INT_HIGH_(n+30)(6)
MDMAERREVT
Reserved
QM Interrupt for Queue 706+n(6)
QM Interrupt for Queue 710+n(6)
QM Interrupt for Queue 714+n(6)
QM Interrupt for Queue 718+n(6)
QM Interrupt for Queue 722+n(6)
QM Interrupt for Queue 726+n(6)
QM Interrupt for Queue 730+n(6)
QM Interrupt for Queue 734+n(6)
VbusM error event
Reserved
PMC_ED
Single bit error detected during DMA read
Reserved
EDMA3_CC_AETEVT
UMC_ED1
EDMA3 CC AET Event
Corrected bit error detected
UMC_ED2
Uncorrected bit error detected
PDC_INT
Power down sleep interrupt
SYS_CMPA
SYS CPU memory protection fault event
PMC CPU memory protection fault event
PMC DMA memory protection fault event
DMC CPU memory protection fault event
DMC DMA memory protection fault event
UMC CPU memory protection fault event
UMC DMA memory protection fault event
EMC CPU memory protection fault event
EMC bus error interrupt
PMC_CMPA
PMC_DMPA
DMC_CMPA
DMC_DMPA
UMC_CMPA
UMC_DMPA
EMC_CMPA
EMC_BUSERR
(8) CorePac[n] will receive GPINTn.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
109
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-27. CIC0 Event Inputs (Secondary Interrupts for C66x CorePacs)
INPUT EVENT NO. ON
CIC
SYSTEM INTERRUPT
GPINT16
DESCRIPTION
0
GPIO interrupt
1
GPINT17
GPIO interrupt
2
GPINT18
GPIO interrupt
3
GPINT19
GPIO interrupt
4
GPINT20
GPIO interrupt
5
GPINT21
GPIO interrupt
6
GPINT22
GPIO interrupt
7
GPINT23
GPIO interrupt
8
GPINT24
GPIO interrupt
9
GPINT25
GPIO interrupt
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
GPINT26
GPIO interrupt
GPINT27
GPIO interrupt
GPINT28
GPIO interrupt
GPINT29
GPIO interrupt
GPINT30
GPIO interrupt
GPINT31
GPIO interrupt
EDMA3_CC_ERRINT
EDMA3_CC_MPINT
EDMA3_TC_ERRINT0
EDMA3_TC_ERRINT1
EDMA3_TC_ERRINT2
EDMA3_TC_ERRINT3
EDMA3_CC_GINT
Reserved
EDMA3_CC error interrupt
EDMA3_CC memory protection interrupt
EDMA3_CC TC0 error interrupt
EDMA3_CC TC1 error interrupt
EDMA3_CC TC2 error interrupt
EDMA3_CC TC3 error interrupt
EDMA3_CC GINT
EDMA3_CC_INT0
EDMA3_CC_INT1
EDMA3_CC_INT2
EDMA3_CC_INT3
EDMA3_CC_INT4
EDMA3_CC_INT5
EDMA3_CC_INT6
EDMA3_CC_INT7
MCBSP0_RINT
MCBSP0_XINT
MCBSP0_REVT
MCBSP0_XEVT
MCBSP1_RINT
MCBSP1_XINT
MCBSP1_REVT
MCBSP1_XEVT
UARTINT_B
EDMA3_CC individual completion interrupt
EDMA3_CC individual completion interrupt
EDMA3_CC individual completion interrupt
EDMA3_CC individual completion interrupt
EDMA3_CC individual completion interrupt
EDMA3_CC individual completion interrupt
EDMA3_CC individual completion interrupt
EDMA3_CC individual completion interrupt
McBSP0 interrupt
McBSP0 interrupt
McBSP0 interrupt
McBSP0 interrupt
McBSP1 interrupt
McBSP1 interrupt
McBSP1 interrupt
McBSP1 interrupt
UART_1 interrupt
URXEVT_B
UART_1 interrupt
UTXEVT_B
UART_1 interrupt
Reserved
Reserved
Reserved
110
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-27. CIC0 Event Inputs (Secondary Interrupts for C66x CorePacs) (continued)
INPUT EVENT NO. ON
CIC
SYSTEM INTERRUPT
Reserved
DESCRIPTION
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
81
82
84
85
86
87
88
89
90
Reserved
PCIEXpress_ERR_INT
PCIEXpress_PM_INT
PCIEXpress_Legacy_INTA
PCIEXpress_Legacy_INTB
PCIEXpress_Legacy_CIC
PCIEXpress_Legacy_INTD
SPIINT0
Protocol error interrupt (C6654 only)
Power management interrupt (C6654 only)
Legacy interrupt mode (C6654 only)
Legacy interrupt mode (C6654 only)
Legacy interrupt mode (C6654 only)
Legacy interrupt mode (C6654 only)
SPI interrupt0
SPIINT1
SPI interrupt1
SPIXEVT
Transmit event
SPIREVT
Receive event
I2C interrupt
I2C receive event
I2C transmit event
I2CINT
I2CREVT
I2CXEVT
Reserved
Reserved
TETBHFULLINT
TETBFULLINT
TETBACQINT
TETB is half full
TETB is full
Acquisition has been completed
Overflow condition occur
Underflow condition occur
Semaphore interrupt
Semaphore interrupt
Semaphore interrupt
Semaphore interrupt
TETBOVFLINT
TETBUNFLINT
SEMINT2
SEMINT3
SEMERR2
SEMERR3
Reserved
Tracer_core_0_INTD
Reserved
Tracer sliding time window interrupt for individual core
Reserved
Reserved
Tracer_DDR_INTD
Tracer_MSMC_0_INTD
Tracer_MSMC_1_INTD
Tracer_MSMC_2_INTD
Tracer_MSMC_3_INTD
Tracer_CFG_INTD
Tracer_QM_CFG_INTD
Tracer_QM_DMA_INTD
Tracer_SM_INTD
PSC_ALLINT
Tracer sliding time window interrupt for DDR3 EMIF1
Tracer sliding time window interrupt for MSMC SRAM bank0
Tracer sliding time window interrupt for MSMC SRAM bank1
Tracer sliding time window interrupt for MSMC SRAM bank2
Tracer sliding time window interrupt for MSMC SRAM bank3
Tracer sliding time window interrupt for CFG0 TeraNet
Tracer sliding time window interrupt for QM_SS CFG
Tracer sliding time window interrupt for QM_SS slave
Tracer sliding time window interrupt for semaphore
Power/sleep controller interrupt
Reserved
BOOTCFG_INTD
po_vcon_smpserr_intr
Chip-level MMR error register
SmartReflex VolCon error status
MPU0_INTD
MPU0 addressing violation interrupt and protection violation interrupt.
(MPU0_ADDR_ERR_INT and
MPU0_PROT_ERR_INT combined)
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
111
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-27. CIC0 Event Inputs (Secondary Interrupts for C66x CorePacs) (continued)
INPUT EVENT NO. ON
CIC
SYSTEM INTERRUPT
DESCRIPTION
91
92
Reserved
MPU1_INTD
(MPU1_ADDR_ERR_INT and
MPU1_PROT_ERR_INT combined)
MPU1 addressing violation interrupt and protection violation interrupt.
MPU2 addressing violation interrupt and protection violation interrupt.
MPU3 addressing violation interrupt and protection violation interrupt.
93
94
Reserved
MPU2_INTD
(MPU2_ADDR_ERR_INT and
MPU2_PROT_ERR_INT combined)
95
96
Reserved
MPU3_INTD
(MPU3_ADDR_ERR_INT and
MPU3_PROT_ERR_INT combined)
97
Reserved
98
Reserved
99
Reserved
100
101
102
103
104
105
105
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
Reserved
Reserved
MSMC_mpf_error8
MSMC_mpf_error9
MSMC_mpf_error10
MSMC_mpf_error11
MSMC_mpf_error12
MSMC_mpf_error13
MSMC_mpf_error14
MSMC_mpf_error15
DDR3_ERR
Reserved
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
DDR3 EMIF error interrupt
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
po_vp_smpsack_intr
Reserved
Indicating that Volt_Proc receives the r-edge at its smpsack input
Reserved
112
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-27. CIC0 Event Inputs (Secondary Interrupts for C66x CorePacs) (continued)
INPUT EVENT NO. ON
CIC
SYSTEM INTERRUPT
Reserved
DESCRIPTION
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
QM_INT_PASS_TXQ_PEND_662
QM_INT_PASS_TXQ_PEND_663
QM_INT_PASS_TXQ_PEND_664
QM_INT_PASS_TXQ_PEND_665
QM_INT_PASS_TXQ_PEND_666
QM_INT_PASS_TXQ_PEND_667
QM_INT_PASS_TXQ_PEND_668
QM_INT_PASS_TXQ_PEND_669
QM_INT_PASS_TXQ_PEND_670
Reserved
Queue manager pend event
Queue manager pend event
Queue manager pend event
Queue manager pend event
Queue manager pend event
Queue manager pend event
Queue manager pend event
Queue manager pend event
Queue manager pend event
Reserved
TINT4L
Timer4 interrupt low
Timer4 interrupt high
TINT4H
Reserved
Reserved
Reserved
Reserved
TINT5L
Timer5 interrupt low
Timer5 interrupt high
Timer6 interrupt low
Timer6 interrupt high
TINT5H
TINT6L
TINT6H
Reserved
UPPINT
uPP interrupt
Reserved
Reserved
Reserved
MSMC_mpf_error2
MSMC_mpf_error3
TINT7L
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Timer7 interrupt low
TINT7H
Timer7interrupt high
UARTINT_A
UART_0 interrupt
URXEVT_A
UART_0 interrupt
UTXEVT_A
UART_0 interrupt
EASYNCERR
EMIF16 error interrupt
Tracer_EMIF16
Reserved
Tracer sliding time window interrupt for EMIF16
MSMC_mpf_error4
MSMC_mpf_error5
MSMC_mpf_error6
MSMC_mpf_error7
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
MPU4 addressing violation interrupt and protection violation interrupt.
MPU4_INTD
(MPU4_ADDR_ERR_INT and
MPU4_PROT_ERR_INT combined)
175
176
177
QM_INT_PASS_TXQ_PEND_671
QM_INT_PKTDMA_0
Queue manager pend event
QM interrupt for CDMA starvation
QM interrupt for CDMA starvation
QM_INT_PKTDMA_1
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
113
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-27. CIC0 Event Inputs (Secondary Interrupts for C66x CorePacs) (continued)
INPUT EVENT NO. ON
CIC
SYSTEM INTERRUPT
Reserved
DESCRIPTION
178
179
180
181
182
183
184
185
Reserved
Reserved
SmartReflex_intrreq0
SmartReflex_intrreq1
SmartReflex_intrreq2
SmartReflex_intrreq3
VPNoSMPSAck
SmartReflex sensor interrupt
SmartReflex sensor interrupt
SmartReflex sensor interrupt
SmartReflex sensor interrupt
VPVOLTUPDATE has been asserted but SMPS has not been responded
to in a defined time interval
186
VPEqValue
SRSINTERUPT is asserted, but the new voltage is not different from the
current SMPS voltage
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
VPMaxVdd
The new voltage required is equal to or greater than MaxVdd.
The new voltage required is equal to or less than MinVdd.
Indicating that the FSM of voltage processor is in idle.
VPMinVdd
VPINIDLE
VPOPPChangeDone
Reserved
Indicating that the average frequency error is within the desired limit.
MACINT4
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
EMAC interrupt (C6654 Only)
MACRXINT4
MACTXINT4
MACTRESH4
MACINT5
MACRXINT5
MACTXINT5
MACTRESH5
MACINT6
MACRXINT6
MACTXINT6
MACTRESH6
MACINT7
MACRXINT7
MACTXINT7
MACTRESH7
114
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-28. CIC1 Event Inputs (Secondary Events for EDMA3_CC)
INPUT EVENT NO.
ON CIC
SYSTEM INTERRUPT
GPINT8
DESCRIPTION
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
0
1
GPINT9
2
GPINT10
3
GPINT11
4
GPINT12
5
GPINT13
6
GPINT14
7
GPINT15
8
Reserved
9
Reserved
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
TETBACQINT
Reserved
System TETB acquisition has been completed
TETB0 acquisition has been completed
Reserved
TETBACQINT0
Reserved
Reserved
Reserved
GPINT16
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPINT17
GPINT18
GPINT19
GPINT20
GPINT21
Reserved
QM_INT_HIGH_16
QM_INT_HIGH_17
QM_INT_HIGH_18
QM_INT_HIGH_19
QM_INT_HIGH_20
QM_INT_HIGH_21
QM_INT_HIGH_22
QM_INT_HIGH_23
QM_INT_HIGH_24
QM_INT_HIGH_25
QM_INT_HIGH_26
QM_INT_HIGH_27
QM_INT_HIGH_28
QM_INT_HIGH_29
QM_INT_HIGH_30
QM_INT_HIGH_31
Reserved
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
Reserved
Reserved
Reserved
Reserved
Tracer_core_0_INTD
Tracer sliding time window interrupt for individual core
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
115
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-28. CIC1 Event Inputs (Secondary Events for EDMA3_CC) (continued)
INPUT EVENT NO.
ON CIC
SYSTEM INTERRUPT
Reserved
DESCRIPTION
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
GPINT22
GPIO interrupt
GPINT23
GPIO interrupt
Tracer_DDR_INTD
Tracer_MSMC_0_INTD
Tracer_MSMC_1_INTD
Tracer_MSMC_2_INTD
Tracer_MSMC_3_INTD
Tracer_CFG_INTD
Tracer_QM_CFG_INTD
Tracer_QM_DMA_INTD
Tracer_SEM_INTD
SEMERR0
Tracer sliding time window interrupt for DDR3 EMIF
Tracer sliding time window interrupt for MSMC SRAM bank0
Tracer sliding time window interrupt for MSMC SRAM bank1
Tracer sliding time window interrupt for MSMC SRAM bank2
Tracer sliding time window interrupt for MSMC SRAM bank3
Tracer sliding time window interrupt for CFG0 TeraNet
Tracer sliding time window interrupt for QM_SS CFG
Tracer sliding time window interrupt for QM_SS slave port
Tracer sliding time window interrupt for semaphore
Semaphore interrupt
SEMERR1
Semaphore interrupt
SEMERR2
Semaphore interrupt
SEMERR3
Semaphore interrupt
BOOTCFG_INTD
UPPINT
BOOTCFG interrupt BOOTCFG_ERR and BOOTCFG_PROT
uPP interrupt
MPU0_INTD (MPU0_ADDR_ERR_INT and
MPU0_PROT_ERR_INT combined)
MPU0 addressing violation interrupt and protection violation
interrupt.
65
66
Reserved
MPU1_INTD (MPU1_ADDR_ERR_INT and
MPU1_PROT_ERR_INT combined)
MPU1 addressing violation interrupt and protection violation
interrupt.
67
68
Reserved
MPU2_INTD (MPU2_ADDR_ERR_INT and
MPU2_PROT_ERR_INT combined)
MPU2 addressing violation interrupt and protection violation
interrupt.
69
70
QM_INT_PKTDMA_0
QM interrupt for packet DMA starvation
MPU3_INTD (MPU3_ADDR_ERR_INT and
MPU3_PROT_ERR_INT combined)
MPU3 addressing violation interrupt and protection violation
interrupt.
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
QM_INT_PKTDMA_1
Reserved
QM interrupt for packet DMA starvation
Reserved
Reserved
Reserved
MSMC_mpf_error0
MSMC_mpf_error1
MSMC_mpf_error2
MSMC_mpf_error3
MSMC_mpf_error4
MSMC_mpf_error5
MSMC_mpf_error6
MSMC_mpf_error7
MSMC_mpf_error8
MSMC_mpf_error9
MSMC_mpf_error10
MSMC_mpf_error11
MSMC_mpf_error12
MSMC_mpf_error13
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
116
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-28. CIC1 Event Inputs (Secondary Events for EDMA3_CC) (continued)
INPUT EVENT NO.
ON CIC
SYSTEM INTERRUPT
MSMC_mpf_error14
MSMC_mpf_error15
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
GPINT24
DESCRIPTION
90
Memory protection fault indicators for each system master PrivID
Memory protection fault indicators for each system master PrivID
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
GPIO interrupt
GPIO interrupt
GPINT25
Reserved
Reserved
GPINT26
GPIO interrupt
GPIO interrupt
GPINT27
Reserved
GPINT28
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPIO interrupt
GPINT29
GPINT30
GPINT31
GPINT4
GPINT5
GPINT6
GPINT7
Reserved
Tracer_EMIF16
EASYNCERR
Tracer sliding time window interrupt for EMIF16
EMIF16 error interrupt
MPU4_INTD (MPU4_ADDR_ERR_INT and
MPU4_PROT_ERR_INT combined)
MPU4 addressing violation interrupt and protection violation
interrupt.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
117
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-28. CIC1 Event Inputs (Secondary Events for EDMA3_CC) (continued)
INPUT EVENT NO.
ON CIC
SYSTEM INTERRUPT
Reserved
DESCRIPTION
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
QM_INT_HIGH_0
QM_INT_HIGH_1
QM_INT_HIGH_2
QM_INT_HIGH_3
QM_INT_HIGH_4
QM_INT_HIGH_5
QM_INT_HIGH_6
QM_INT_HIGH_7
QM_INT_HIGH_8
QM_INT_HIGH_9
QM_INT_HIGH_10
QM_INT_HIGH_11
QM_INT_HIGH_12
QM_INT_HIGH_13
QM_INT_HIGH_14
QM_INT_HIGH_15
Reserved
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
QM interrupt
Reserved
Reserved
Reserved
Reserved
Reserved
DDR3_ERR
DDR3 error interrupt
118
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.9.2 CIC Registers
This section includes the offsets for CIC registers. The base addresses for interrupt control registers are
CIC0 - 0x0260 0000 and CIC1 - 0x0260 4000.
6.9.2.1 CIC0 Register Map
Table 6-29 describes the CIC0 registers.
Table 6-29. CIC0 Register
ADDRESS
OFFSET
REGISTER MNEMONIC
REVISION_REG
REGISTER NAME
0x0
Revision Register
0x4
CONTROL_REG
Control Register
0xc
HOST_CONTROL_REG
GLOBAL_ENABLE_HINT_REG
STATUS_SET_INDEX_REG
STATUS_CLR_INDEX_REG
ENABLE_SET_INDEX_REG
ENABLE_CLR_INDEX_REG
HINT_ENABLE_SET_INDEX_REG
HINT_ENABLE_CLR_INDEX_REG
RAW_STATUS_REG0
RAW_STATUS_REG1
RAW_STATUS_REG2
RAW_STATUS_REG3
RAW_STATUS_REG4
RAW_STATUS_REG5
RAW_STATUS_REG6
ENA_STATUS_REG0
ENA_STATUS_REG1
ENA_STATUS_REG2
ENA_STATUS_REG3
ENA_STATUS_REG4
ENA_STATUS_REG5
ENA_STATUS_REG6
ENABLE_REG0
Host Control Register
0x10
Global Host Int Enable Register
Status Set Index Register
Status Clear Index Register
Enable Set Index Register
Enable Clear Index Register
Host Int Enable Set Index Register
Host Int Enable Clear Index Register
Raw Status Register 0
Raw Status Register 1
Raw Status Register 2
Raw Status Register 3
Raw Status Register 4
Raw Status Register 5
Raw Status Register 6
Enabled Status Register 0
Enabled Status Register 1
Enabled Status Register 2
Enabled Status Register 3
Enabled Status Register 4
Enabled Status Register 5
Enabled Status Register 6
Enable Register 0
0x20
0x24
0x28
0x2c
0x34
0x38
0x200
0x204
0x208
0x20c
0x210
0x214
0x218
0x280
0x284
0x288
0x28c
0x290
0x294
0x298
0x300
0x304
0x308
0x30c
0x310
0x314
0x318
0x380
0x384
0x388
0x38c
0x390
0x394
0x398
0x400
ENABLE_REG1
Enable Register 1
ENABLE_REG2
Enable Register 2
ENABLE_REG3
Enable Register 3
ENABLE_REG4
Enable Register 4
ENABLE_REG5
Enable Register 5
ENABLE_REG6
Enable Register 6
ENABLE_CLR_REG0
ENABLE_CLR_REG1
ENABLE_CLR_REG2
ENABLE_CLR_REG3
ENABLE_CLR_REG4
ENABLE_CLR_REG5
ENABLE_CLR_REG6
CH_MAP_REG0
Enable Clear Register 0
Enable Clear Register 1
Enable Clear Register 2
Enable Clear Register 3
Enable Clear Register 4
Enable Clear Register 5
Enable Clear Register 6
Interrupt Channel Map Register for 0 to 0+3
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
119
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-29. CIC0 Register (continued)
ADDRESS
OFFSET
REGISTER MNEMONIC
CH_MAP_REG1
CH_MAP_REG2
CH_MAP_REG3
CH_MAP_REG4
CH_MAP_REG5
CH_MAP_REG6
CH_MAP_REG7
CH_MAP_REG8
CH_MAP_REG9
CH_MAP_REG10
CH_MAP_REG11
CH_MAP_REG12
CH_MAP_REG13
CH_MAP_REG14
CH_MAP_REG15
CH_MAP_REG16
CH_MAP_REG17
CH_MAP_REG18
CH_MAP_REG19
CH_MAP_REG20
CH_MAP_REG21
CH_MAP_REG22
CH_MAP_REG23
CH_MAP_REG24
CH_MAP_REG25
CH_MAP_REG26
CH_MAP_REG27
CH_MAP_REG28
CH_MAP_REG29
CH_MAP_REG30
CH_MAP_REG31
CH_MAP_REG32
CH_MAP_REG33
CH_MAP_REG34
CH_MAP_REG35
CH_MAP_REG36
CH_MAP_REG37
CH_MAP_REG38
CH_MAP_REG39
CH_MAP_REG40
CH_MAP_REG41
CH_MAP_REG42
CH_MAP_REG43
CH_MAP_REG44
CH_MAP_REG45
CH_MAP_REG46
CH_MAP_REG47
REGISTER NAME
0x404
0x408
0x40c
0x410
0x414
0x418
0x41c
0x420
0x424
0x428
0x42c
0x430
0x434
0x438
0x43c
0x440
0x444
0x448
0x44c
0x450
0x454
0x458
0x45c
0x460
0x464
0x468
0x46c
0x470
0x474
0x478
0x47c
0x480
0x484
0x488
0x48c
0x490
0x494
0x498
0x49c
0x4a0
0x4a4
0x4a8
0x4ac
0x4b0
0x4b4
0x4b8
0x4bc
Interrupt Channel Map Register for 4 to 4+3
Interrupt Channel Map Register for 8 to 8+3
Interrupt Channel Map Register for 12 to 12+3
Interrupt Channel Map Register for 16 to 16+3
Interrupt Channel Map Register for 20 to 20+3
Interrupt Channel Map Register for 24 to 24+3
Interrupt Channel Map Register for 28 to 28+3
Interrupt Channel Map Register for 32 to 32+3
Interrupt Channel Map Register for 36 to 36+3
Interrupt Channel Map Register for 40 to 40+3
Interrupt Channel Map Register for 44 to 44+3
Interrupt Channel Map Register for 48 to 48+3
Interrupt Channel Map Register for 52 to 52+3
Interrupt Channel Map Register for 56 to 56+3
Interrupt Channel Map Register for 60 to 60+3
Interrupt Channel Map Register for 64 to 64+3
Interrupt Channel Map Register for 68 to 68+3
Interrupt Channel Map Register for 72 to 72+3
Interrupt Channel Map Register for 76 to 76+3
Interrupt Channel Map Register for 80 to 80+3
Interrupt Channel Map Register for 84 to 84+3
Interrupt Channel Map Register for 88 to 88+3
Interrupt Channel Map Register for 92 to 92+3
Interrupt Channel Map Register for 96 to 96+3
Interrupt Channel Map Register for 100 to 100+3
Interrupt Channel Map Register for 104 to 104+3
Interrupt Channel Map Register for 108 to 108+3
Interrupt Channel Map Register for 112 to 112+3
Interrupt Channel Map Register for 116 to 116+3
Interrupt Channel Map Register for 120 to 120+3
Interrupt Channel Map Register for 124 to 124+3
Interrupt Channel Map Register for 128 to 128+3
Interrupt Channel Map Register for 132 to 132+3
Interrupt Channel Map Register for 136 to 136+3
Interrupt Channel Map Register for 140 to 140+3
Interrupt Channel Map Register for 144 to 144+3
Interrupt Channel Map Register for 148 to 148+3
Interrupt Channel Map Register for 152 to 152+3
Interrupt Channel Map Register for 156 to 156+3
Interrupt Channel Map Register for 160 to 160+3
Interrupt Channel Map Register for 164 to 164+3
Interrupt Channel Map Register for 168 to 168+3
Interrupt Channel Map Register for 172 to 172+3
Interrupt Channel Map Register for 176 to 176+3
Interrupt Channel Map Register for 180 to 180+3
Interrupt Channel Map Register for 184 to 184+3
Interrupt Channel Map Register for 188 to 188+3
120
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-29. CIC0 Register (continued)
ADDRESS
OFFSET
REGISTER MNEMONIC
CH_MAP_REG48
CH_MAP_REG49
CH_MAP_REG50
CH_MAP_REG51
HINT_MAP_REG0
HINT_MAP_REG1
HINT_MAP_REG2
HINT_MAP_REG3
HINT_MAP_REG4
HINT_MAP_REG5
HINT_MAP_REG6
HINT_MAP_REG7
HINT_MAP_REG8
HINT_MAP_REG9
HINT_MAP_REG10
HINT_MAP_REG11
HINT_MAP_REG12
HINT_MAP_REG13
HINT_MAP_REG14
HINT_MAP_REG15
HINT_MAP_REG16
HINT_MAP_REG17
HINT_MAP_REG18
HINT_MAP_REG19
HINT_MAP_REG20
HINT_MAP_REG21
HINT_MAP_REG22
HINT_MAP_REG23
ENABLE_HINT_REG0
ENABLE_HINT_REG1
ENABLE_HINT_REG2
REGISTER NAME
0x4c0
0x4c4
0x4c8
0x4cc
0x800
0x804
0x808
0x80c
0x810
0x814
0x818
0x81c
0x820
0x824
0x828
0x82c
0x830
0x834
0x838
0x83c
0x840
0x844
0x848
0x84c
0x850
0x854
0x858
0x860
0x1500
0x1504
0x1508
Interrupt Channel Map Register for 192 to 192+3
Interrupt Channel Map Register for 196 to 196+3
Interrupt Channel Map Register for 200 to 200+3
Interrupt Channel Map Register for 204 to 204+3
Host Interrupt Map Register for 0 to 0+3
Host Interrupt Map Register for 4 to 4+3
Host Interrupt Map Register for 8 to 8+3
Host Interrupt Map Register for 12 to 12+3
Host Interrupt Map Register for 16 to 16+3
Host Interrupt Map Register for 20 to 20+3
Host Interrupt Map Register for 24 to 24+3
Host Interrupt Map Register for 28 to 28+3
Host Interrupt Map Register for 32 to 32+3
Host Interrupt Map Register for 36 to 36+3
Host Interrupt Map Register for 40 to 40+3
Host Interrupt Map Register for 44 to 44+3
Host Interrupt Map Register for 48 to 48+3
Host Interrupt Map Register for 52 to 52+3
Host Interrupt Map Register for 56 to 56+3
Host Interrupt Map Register for 60 to 60+3
Host Interrupt Map Register for 64 to 64+3
Host Interrupt Map Register for 68 to 68+3
Host Interrupt Map Register for 72 to 72+3
Host Interrupt Map Register for 76 to 76+3
Host Interrupt Map Register for 80 to 80+3
Host Interrupt Map Register for 84 to 84+3
Host Interrupt Map Register for 88 to 88+3
Host Interrupt Map Register for 92 to 92+3
Host Int Enable Register 0
Host Int Enable Register 1
Host Int Enable Register 2
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
121
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.9.2.2 CIC1 Register Map
Table 6-30 describes the CIC1 registers.
Table 6-30. CIC1 Register
ADDRESS
OFFSET
REGISTER MNEMONIC
REVISION_REG
REGISTER NAME
0x0
Revision Register
0x10
GLOBAL_ENABLE_HINT_REG
STATUS_SET_INDEX_REG
STATUS_CLR_INDEX_REG
ENABLE_SET_INDEX_REG
ENABLE_CLR_INDEX_REG
HINT_ENABLE_SET_INDEX_REG
HINT_ENABLE_CLR_INDEX_REG
RAW_STATUS_REG0
RAW_STATUS_REG1
RAW_STATUS_REG2
RAW_STATUS_REG3
RAW_STATUS_REG4
ENA_STATUS_REG0
ENA_STATUS_REG1
ENA_STATUS_REG2
ENA_STATUS_REG3
ENA_STATUS_REG4
ENABLE_REG0
Global Host Int Enable Register
Status Set Index Register
0x20
0x24
Status Clear Index Register
0x28
Enable Set Index Register
0x2c
Enable Clear Index Register
0x34
Host Int Enable Set Index Register
Host Int Enable Clear Index Register
Raw Status Register 0
0x38
0x200
0x204
0x208
0x20c
0x210
0x280
0x284
0x288
0x28c
0x290
0x300
0x304
0x308
0x30c
0x310
0x380
0x384
0x388
0x38c
0x390
0x400
0x404
0x408
0x40c
0x410
0x414
0x418
0x41c
0x420
0x424
0x428
0x42c
0x430
0x434
0x438
Raw Status Register 1
Raw Status Register 2
Raw Status Register 3
Raw Status Register 4
Enabled Status Register 0
Enabled Status Register 1
Enabled Status Register 2
Enabled Status Register 3
Enabled Status Register 4
Enable Register 0
ENABLE_REG1
Enable Register 1
ENABLE_REG2
Enable Register 2
ENABLE_REG3
Enable Register 3
ENABLE_REG4
Enable Register 4
ENABLE_CLR_REG0
ENABLE_CLR_REG1
ENABLE_CLR_REG2
ENABLE_CLR_REG3
ENABLE_CLR_REG4
CH_MAP_REG0
Enable Clear Register 0
Enable Clear Register 1
Enable Clear Register 2
Enable Clear Register 3
Enable Clear Register 4
Interrupt Channel Map Register for 0 to 0+3
Interrupt Channel Map Register for 4 to 4+3
Interrupt Channel Map Register for 8 to 8+3
Interrupt Channel Map Register for 12 to 12+3
Interrupt Channel Map Register for 16 to 16+3
Interrupt Channel Map Register for 20 to 20+3
Interrupt Channel Map Register for 24 to 24+3
Interrupt Channel Map Register for 28 to 28+3
Interrupt Channel Map Register for 32 to 32+3
Interrupt Channel Map Register for 36 to 36+3
Interrupt Channel Map Register for 40 to 40+3
Interrupt Channel Map Register for 44 to 44+3
Interrupt Channel Map Register for 48 to 48+3
Interrupt Channel Map Register for 52 to 52+3
Interrupt Channel Map Register for 56 to 56+3
CH_MAP_REG1
CH_MAP_REG2
CH_MAP_REG3
CH_MAP_REG4
CH_MAP_REG5
CH_MAP_REG6
CH_MAP_REG7
CH_MAP_REG8
CH_MAP_REG9
CH_MAP_REG10
CH_MAP_REG11
CH_MAP_REG12
CH_MAP_REG13
CH_MAP_REG14
122
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-30. CIC1 Register (continued)
ADDRESS
OFFSET
REGISTER MNEMONIC
CH_MAP_REG15
CH_MAP_REG16
CH_MAP_REG17
CH_MAP_REG18
CH_MAP_REG19
CH_MAP_REG20
CH_MAP_REG21
CH_MAP_REG22
CH_MAP_REG23
CH_MAP_REG24
CH_MAP_REG25
CH_MAP_REG26
CH_MAP_REG27
CH_MAP_REG28
CH_MAP_REG29
CH_MAP_REG30
CH_MAP_REG31
CH_MAP_REG32
CH_MAP_REG33
CH_MAP_REG34
CH_MAP_REG35
CH_MAP_REG36
CH_MAP_REG37
CH_MAP_REG38
CH_MAP_REG39
HINT_MAP_REG0
HINT_MAP_REG1
HINT_MAP_REG2
HINT_MAP_REG3
HINT_MAP_REG4
HINT_MAP_REG5
HINT_MAP_REG6
HINT_MAP_REG7
HINT_MAP_REG8
HINT_MAP_REG9
HINT_MAP_REG10
HINT_MAP_REG11
HINT_MAP_REG12
HINT_MAP_REG13
HINT_MAP_REG14
HINT_MAP_REG15
ENABLE_HINT_REG0
ENABLE_HINT_REG1
REGISTER NAME
0x43c
0x440
0x444
0x448
0x44c
0x450
0x454
0x458
0x45c
0x460
0x464
0x468
0x46c
0x470
0x474
0x478
0x47c
0x480
0x484
0x488
0x48c
0x490
0x494
0x498
0x49c
0x800
0x804
0x808
0x80c
0x810
0x814
0x818
0x81c
0x820
0x824
0x828
0x82c
0x830
0x834
0x838
0x83c
0x1500
0x1504
Interrupt Channel Map Register for 60 to 60+3
Interrupt Channel Map Register for 64 to 64+3
Interrupt Channel Map Register for 68 to 68+3
Interrupt Channel Map Register for 72 to 72+3
Interrupt Channel Map Register for 76 to 76+3
Interrupt Channel Map Register for 80 to 80+3
Interrupt Channel Map Register for 84 to 84+3
Interrupt Channel Map Register for 88 to 88+3
Interrupt Channel Map Register for 92 to 92+3
Interrupt Channel Map Register for 96 to 96+3
Interrupt Channel Map Register for 100 to 100+3
Interrupt Channel Map Register for 104 to 104+3
Interrupt Channel Map Register for 108 to 108+3
Interrupt Channel Map Register for 112 to 112+3
Interrupt Channel Map Register for 116 to 116+3
Interrupt Channel Map Register for 120 to 120+3
Interrupt Channel Map Register for 124 to 124+3
Interrupt Channel Map Register for 128 to 128+3
Interrupt Channel Map Register for 132 to 132+3
Interrupt Channel Map Register for 136 to 136+3
Interrupt Channel Map Register for 140 to 140+3
Interrupt Channel Map Register for 144 to 144+3
Interrupt Channel Map Register for 148 to 148+3
Interrupt Channel Map Register for 152 to 152+3
Interrupt Channel Map Register for 156 to 156+3
Host Interrupt Map Register for 0 to 0+3
Host Interrupt Map Register for 4 to 4+3
Host Interrupt Map Register for 8 to 8+3
Host Interrupt Map Register for 12 to 12+3
Host Interrupt Map Register for 16 to 16+3
Host Interrupt Map Register for 20 to 20+3
Host Interrupt Map Register for 24 to 24+3
Host Interrupt Map Register for 28 to 28+3
Host Interrupt Map Register for 32 to 32+3
Host Interrupt Map Register for 36 to 36+3
Host Interrupt Map Register for 40 to 40+3
Host Interrupt Map Register for 44 to 44+3
Host Interrupt Map Register for 48 to 48+3
Host Interrupt Map Register for 52 to 52+3
Host Interrupt Map Register for 56 to 56+3
Host Interrupt Map Register for 60 to 60+3
Host Int Enable Register 0
Host Int Enable Register 1
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
123
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.9.3 Interprocessor Register Map
Table 6-31 describes the IPC generation registers.
Table 6-31. IPC Generation Registers (IPCGRx)
ADDRESS START ADDRESS END
SIZE
4B
4B
4B
4B
4B
4B
4B
4B
32B
4B
4B
4B
4B
4B
4B
4B
4B
28B
4B
4B
4B
4B
4B
4B
4B
4B
4B
28B
4B
REGISTER NAME
NMIGR0
DESCRIPTION
0x02620200
0x02620204
0x02620208
0x0262020C
0x02620210
0x02620214
0x02620218
0x0262021C
0x02620220
0x02620240
0x02620244
0x02620248
0x0262024C
0x02620250
0x02620254
0x02620258
0x0262025C
0x02620260
0x0262027C
0x02620280
0x02620284
0x02620288
0x0262028C
0x02620290
0x02620294
0x02620298
0x0262029C
0x026202A0
0x026202BC
0x02620203
0x02620207
0x0262020B
0x0262020F
0x02620213
0x02620217
0x0262021B
0x0262021F
0x0262023F
0x02620243
0x02620247
0x0262024B
0x0262024F
0x02620253
0x02620257
0x0262025B
0x0262025F
0x0262027B
0x0262027F
0x02620283
0x02620287
0x0262028B
0x0262028F
0x02620293
0x02620297
0x0262029B
0x0262029F
0x026202BB
0x026202BF
NMI Event Generation Register for CorePac0
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
IPCGR0
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
IPC Generation Register for CorePac 0
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
IPCGRH
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
IPC Generation Register for Host
IPC Acknowledgement Register for CorePac 0
IPCAR0
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
IPCARH
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
IPC Acknowledgement Register for Host
124
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.9.4 NMI and LRESET
Nonmaskable interrupts (NMI) can be generated by chip-level registers and the LRESET can be
generated by software writing into LPSC registers. LRESET and NMI can also be asserted by device pins
or watchdog timers. One NMI pin and one LRESET pin are shared by all CorePacs on the device. The
CORESEL[3:0] pins can be configured to select between the CorePacs available as shown in Table 6-32.
Table 6-32. LRESET and NMI Decoding
CORESEL[1:0]
PIN INPUT
LRESET
PIN INPUT
NMI
PIN INPUT
LRESETNMIEN
PIN INPUT
RESET MUX BLOCK OUTPUT
No local reset or NMI assertion.
Assert local reset to CorePac 0
Reserved
XX
00
01
1x
00
01
1x
00
01
1x
X
0
0
0
1
1
1
1
1
1
X
X
X
X
1
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
Assert local reset to all CorePacs
Deassert local reset and NMI to CorePac 0
Reserved
Deassert local reset and NMI to all CorePacs
Assert NMI to CorePac 0
Reserved
Assert NMI to all CorePacs
6.10 Memory Protection Unit (MPU)
The C6654 and C6652 support five MPUs:
•
One MPU is used to protect main CORE/3 CFG TeraNet (CFG space of all slave devices on the TeraNet is
protected by the MPU).
•
•
•
Two MPUs are used for QM_SS (one for the DATA PORT port and the other is for the CFG PORT port).
One MPU is used for Semaphore.
One MPU is used for EMIF16
This section contains MPU register map and details of device-specific MPU registers only. For MPU
features and details of generic MPU registers, see the Memory Protection Unit (MPU) for KeyStone
Devices User's Guide.
Table 6-33 lists the configuration of each MPU and Table 6-34 lists the memory regions protected by each
MPU.
Table 6-33. MPU Default Configuration
MPU0 (MAIN CFG MPU1 (QM_SS
MPU2 (QM_SS CFG MPU3
MPU4
SETTING
TERANET)
DATA PORT)
PORT)
(SEMAPHORE) (EMIF16)
Default permission
Assume allowed
Assume allowed
Assume allowed
Assume allowed Assume allowed
Number of allowed IDs supported 16
16
5
16
16
16
1
16
16
Number of programmable ranges
supported
16
Compare width
1KB granularity
1KB granularity
1KB granularity
1KB granularity 1KB granularity
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
125
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-34. MPU Memory Regions
MEMORY PROTECTION
Main CFG TeraNet
QM_SS DATA PORT
QM_SS CFG PORT
Semaphore
START ADDRESS
0x01D00000
0x34000000
0x02A00000
0x02640000
0x70000000
END ADDRESS
0x026207FF
0x340BFFFF
0x02ABFFFF
0x026407FF
0x7FFFFFFF
MPU0
MPU1
MPU2
MPU3
MPU4
EMIF16
Table 6-35 shows the privilege ID of each CORE and every mastering peripheral. Table 6-35 also shows
the privilege level (supervisor vs. user), and access type (instruction read vs. data/DMA read or write) of
each master on the device. In some cases, a particular setting depends on software being executed at the
time of the access or the configuration of the master peripheral.
Table 6-35. Privilege ID Settings
ACCESS
PRIVILEGE ID MASTER
PRIVILEGE LEVEL
TYPE
0
CorePac0
Reserved
Reserved
Reserved
Reserved
Reserved
uPP
SW dependant, driven by MSMC
DMA
1
2
3
4
5
6
User
DMA
DMA
DMA
7
EMAC
User (C6654 Only)
User
8
QM_PKTDMA
Reserved
QM_second
PCIe
9
10
11
12
13
14
15
User
DMA
DMA
DMA
Supervisor (C6654 Only)
Driven by Debug_SS
DAP
Reserved
Reserved
Reserved
126
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-36 shows the master ID of each CorePac and every mastering peripheral. Master IDs are used to
determine allowed connections between masters and slaves. Unlike privilege IDs, which can be shared
across different masters, master IDs are unique to each master.
Table 6-36. Master ID Settings(1)
MASTER ID
MASTER
MASTER ID
40 - 47
48
MASTER
0
CorePac0
Reserved
1
Reserved
DAP
2
Reserved
49
Reserved
3
Reserved
50
EDMA3_CC
Reserved
4
Reserved
51
5
Reserved
52
MSMC(2)
6
Reserved
53
PCIe (C6654 Only)
Reserved
7
Reserved
54
8
CorePac0_CFG
Reserved
55
Reserved
9
56
EMAC (C6654 Only)
Reserved
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 - 37
38 - 39
Reserved
57 - 87
88 - 91
92 - 93
94
Reserved
QM_PKTDMA
QM_Second
Reserved
Reserved
Reserved
Reserved
95
uPP
Reserved
96 - 127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
Reserved
Tracer_core_0(3)
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
EDMA_TC0 read
EDMA_TC0 write
EDMA_TC1 read
EDMA_TC1 write
EDMA_TC2 read
EDMA_TC2 write
EDMA_TC3 read
EDMA_TC3 write
Reserved
Tracer_DDR
Tracer_SEM
Tracer_QM_CFG
Tracer_QM_DMA
Tracer_CFG
Reserved
Reserved
Reserved
Tracer_EMIF16
Reserved
(1) Some of the PKTDMA-based peripherals require multiple master IDs. QMS_PKTDMA is assigned with 88,89,90,91, but only 88-89 are
actually used. There are two master ID values are assigned for the QM_second master port, one master ID for external linking RAM and
the other one for the PDSP/MCDM accesses.
(2) The master ID for MSMC is for the transactions initiated by MSMC internally and sent to the DDR.
(3) All Tracers are set to the same master ID and bit 7 of the master ID must be 1.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
127
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.10.1 MPU Registers
This section includes the offsets for MPU registers and definitions for device specific MPU registers.
6.10.1.1 MPU Register Map
Table 6-37. MPU0 Registers
OFFSET
0h
NAME
DESCRIPTION
REVID
Revision ID
4h
CONFIG
Configuration
10h
IRAWSTAT
Interrupt raw status/set
14h
IENSTAT
Interrupt enable status/clear
18h
IENSET
Interrupt enable
1Ch
IENCLR
Interrupt enable clear
20h
EOI
End of interrupt
200h
204h
208h
210h
214h
218h
220h
224h
228h
230h
234h
238h
240h
244h
248h
250h
254h
258h
260h
264h
268h
270h
274h
278h
280h
284h
288h
290h
294h
298h
2A0h
2A4h
2A8h
2B0h
2B4h
PROG0_MPSAR
PROG0_MPEAR
PROG0_MPPA
PROG1_MPSAR
PROG1_MPEAR
PROG1_MPPA
PROG2_MPSAR
PROG2_MPEAR
PROG2_MPPA
PROG3_MPSAR
PROG3_MPEAR
PROG3_MPPA
PROG4_MPSAR
PROG4_MPEAR
PROG4_MPPA
PROG5_MPSAR
PROG5_MPEAR
PROG5_MPPA
PROG6_MPSAR
PROG6_MPEAR
PROG6_MPPA
PROG7_MPSAR
PROG7_MPEAR
PROG7_MPPA
PROG8_MPSAR
PROG8_MPEAR
PROG8_MPPA
PROG9_MPSAR
PROG9_MPEAR
PROG9_MPPA
PROG10_MPSAR
PROG10_MPEAR
PROG10_MPPA
PROG11_MPSAR
PROG11_MPEAR
Programmable range 0, start address
Programmable range 0, end address
Programmable range 0, memory page protection attributes
Programmable range 1, start address
Programmable range 1, end address
Programmable range 1, memory page protection attributes
Programmable range 2, start address
Programmable range 2, end address
Programmable range 2, memory page protection attributes
Programmable range 3, start address
Programmable range 3, end address
Programmable range 3, memory page protection attributes
Programmable range 4, start address
Programmable range 4, end address
Programmable range 4, memory page protection attributes
Programmable range 5, start address
Programmable range 5, end address
Programmable range 5, memory page protection attributes
Programmable range 6, start address
Programmable range 6, end address
Programmable range 6, memory page protection attributes
Programmable range 7, start address
Programmable range 7, end address
Programmable range 7, memory page protection attributes
Programmable range 8, start address
Programmable range 8, end address
Programmable range 8, memory page protection attributes
Programmable range 9, start address
Programmable range 9, end address
Programmable range 9, memory page protection attributes
Programmable range 10, start address
Programmable range 10, end address
Programmable range 10, memory page protection attributes
Programmable range 11, start address
Programmable range 11, end address
128
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-37. MPU0 Registers (continued)
OFFSET
2B8h
2C0h
2C4h
2C8h
2D0h
2D4h
2Dh
NAME
DESCRIPTION
PROG11_MPPA
PROG12_MPSAR
PROG12_MPEAR
PROG12_MPPA
PROG13_MPSAR
PROG13_MPEAR
PROG13_MPPA
PROG14_MPSAR
PROG14_MPEAR
PROG14_MPPA
PROG15_MPSAR
PROG15_MPEAR
PROG15_MPPA
FLTADDRR
Programmable range 11, memory page protection attributes
Programmable range 12, start address
Programmable range 12, end address
Programmable range 12, memory page protection attributes
Programmable range 13, start address
Programmable range 13, end address
Programmable range 13, memory page protection attributes
Programmable range 14, start address
Programmable range 14, end address
Programmable range 14, memory page protection attributes
Programmable range 15, start address
Programmable range 15, end address
Programmable range 15, memory page protection attributes
Fault address
2E0h
2E4h
2E8h
2F0h
2F4h
2F8h
300h
304h
308h
FLTSTAT
Fault status
FLTCLR
Fault clear
Table 6-38. MPU1 Registers
OFFSET
0h
NAME
DESCRIPTION
REVID
Revision ID
4h
CONFIG
Configuration
10h
IRAWSTAT
Interrupt raw status/set
14h
IENSTAT
Interrupt enable status/clear
18h
IENSET
Interrupt enable
1Ch
IENCLR
Interrupt enable clear
20h
EOI
End of interrupt
200h
204h
208h
210h
214h
218h
220h
224h
228h
230h
234h
238h
240h
244h
248h
300h
304h
308h
PROG0_MPSAR
PROG0_MPEAR
PROG0_MPPA
PROG1_MPSAR
PROG1_MPEAR
PROG1_MPPA
PROG2_MPSAR
PROG2_MPEAR
PROG2_MPPA
PROG3_MPSAR
PROG3_MPEAR
PROG3_MPPA
PROG4_MPSAR
PROG4_MPEAR
PROG4_MPPA
FLTADDRR
FLTSTAT
Programmable range 0, start address
Programmable range 0, end address
Programmable range 0, memory page protection attributes
Programmable range 1, start address
Programmable range 1, end address
Programmable range 1, memory page protection attributes
Programmable range 2, start address
Programmable range 2, end address
Programmable range 2, memory page protection attributes
Programmable range 3, start address
Programmable range 3, end address
Programmable range 3, memory page protection attributes
Programmable range 4, start address
Programmable range 4, end address
Programmable range 4, memory page protection attributes
Fault address
Fault status
FLTCLR
Fault clear
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
129
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-39. MPU2 Registers
OFFSET
0h
NAME
DESCRIPTION
REVID
Revision ID
4h
CONFIG
Configuration
10h
IRAWSTAT
Interrupt raw status/set
14h
IENSTAT
Interrupt enable status/clear
18h
IENSET
Interrupt enable
1Ch
IENCLR
Interrupt enable clear
20h
EOI
End of interrupt
200h
204h
208h
210h
214h
218h
220h
224h
228h
230h
234h
238h
240h
244h
248h
250h
254h
258h
260h
264h
268h
270h
274h
278h
280h
284h
288h
290h
294h
298h
2A0h
2A4h
2A8h
2B0h
2B4h
2B8h
2C0h
2C4h
2C8h
2D0h
PROG0_MPSAR
PROG0_MPEAR
PROG0_MPPA
PROG1_MPSAR
PROG1_MPEAR
PROG1_MPPA
PROG2_MPSAR
PROG2_MPEAR
PROG2_MPPA
PROG3_MPSAR
PROG3_MPEAR
PROG3_MPPA
PROG4_MPSAR
PROG4_MPEAR
PROG4_MPPA
PROG5_MPSAR
PROG5_MPEAR
PROG5_MPPA
PROG6_MPSAR
PROG6_MPEAR
PROG6_MPPA
PROG7_MPSAR
PROG7_MPEAR
PROG7_MPPA
PROG8_MPSAR
PROG8_MPEAR
PROG8_MPPA
PROG9_MPSAR
PROG9_MPEAR
PROG9_MPPA
PROG10_MPSAR
PROG10_MPEAR
PROG10_MPPA
PROG11_MPSAR
PROG11_MPEAR
PROG11_MPPA
PROG12_MPSAR
PROG12_MPEAR
PROG12_MPPA
PROG13_MPSAR
Programmable range 0, start address
Programmable range 0, end address
Programmable range 0, memory page protection attributes
Programmable range 1, start address
Programmable range 1, end address
Programmable range 1, memory page protection attributes
Programmable range 2, start address
Programmable range 2, end address
Programmable range 2, memory page protection attributes
Programmable range 3, start address
Programmable range 3, end address
Programmable range 3, memory page protection attributes
Programmable range 4, start address
Programmable range 4, end address
Programmable range 4, memory page protection attributes
Programmable range 5, start address
Programmable range 5, end address
Programmable range 5, memory page protection attributes
Programmable range 6, start address
Programmable range 6, end address
Programmable range 6, memory page protection attributes
Programmable range 7, start address
Programmable range 7, end address
Programmable range 7, memory page protection attributes
Programmable range 8, start address
Programmable range 8, end address
Programmable range 8, memory page protection attributes
Programmable range 9, start address
Programmable range 9, end address
Programmable range 9, memory page protection attributes
Programmable range 10, start address
Programmable range 10, end address
Programmable range 10, memory page protection attributes
Programmable range 11, start address
Programmable range 11, end address
Programmable range 11, memory page protection attributes
Programmable range 12, start address
Programmable range 12, end address
Programmable range 12, memory page protection attributes
Programmable range 13, start address
130
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-39. MPU2 Registers (continued)
OFFSET
2D4h
2Dh
NAME
DESCRIPTION
PROG13_MPEAR
PROG13_MPPA
PROG14_MPSAR
PROG14_MPEAR
PROG14_MPPA
PROG15_MPSAR
PROG15_MPEAR
PROG15_MPPA
FLTADDRR
Programmable range 13, end address
Programmable range 13, memory page protection attributes
Programmable range 14, start address
Programmable range 14, end address
Programmable range 14, memory page protection attributes
Programmable range 15, start address
Programmable range 15, end address
Programmable range 15, memory page protection attributes
Fault address
2E0h
2E4h
2E8h
2F0h
2F4h
2F8h
300h
304h
308h
FLTSTAT
Fault status
FLTCLR
Fault clear
Table 6-40. MPU3 Registers
OFFSET
0h
NAME
DESCRIPTION
REVID
Revision ID
4h
CONFIG
Configuration
10h
IRAWSTAT
IENSTAT
IENSET
Interrupt raw status/set
Interrupt enable status/clear
Interrupt enable
14h
18h
1Ch
20h
IENCLR
Interrupt enable clear
End of interrupt
EOI
200h
204h
208h
300h
304h
308h
PROG0_MPSAR
PROG0_MPEAR
PROG0_MPPA
FLTADDRR
FLTSTAT
FLTCLR
Programmable range 0, start address
Programmable range 0, end address
Programmable range 0, memory page protection attributes
Fault address
Fault status
Fault clear
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
131
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-41. MPU4 Registers
OFFSET
0h
NAME
DESCRIPTION
REVID
Revision ID
4h
CONFIG
Configuration
10h
IRAWSTAT
Interrupt raw status/set
14h
IENSTAT
Interrupt enable status/clear
18h
IENSET
Interrupt enable
1Ch
IENCLR
Interrupt enable clear
20h
EOI
End of interrupt
200h
204h
208h
210h
214h
218h
220h
224h
228h
230h
234h
238h
240h
244h
248h
250h
254h
258h
260h
264h
268h
270h
274h
278h
280h
284h
288h
290h
294h
298h
2A0h
2A4h
2A8h
2B0h
2B4h
2B8h
2C0h
2C4h
2C8h
2D0h
PROG0_MPSAR
PROG0_MPEAR
PROG0_MPPA
PROG1_MPSAR
PROG1_MPEAR
PROG1_MPPA
PROG2_MPSAR
PROG2_MPEAR
PROG2_MPPA
PROG3_MPSAR
PROG3_MPEAR
PROG3_MPPA
PROG4_MPSAR
PROG4_MPEAR
PROG4_MPPA
PROG5_MPSAR
PROG5_MPEAR
PROG5_MPPA
PROG6_MPSAR
PROG6_MPEAR
PROG6_MPPA
PROG7_MPSAR
PROG7_MPEAR
PROG7_MPPA
PROG8_MPSAR
PROG8_MPEAR
PROG8_MPPA
PROG9_MPSAR
PROG9_MPEAR
PROG9_MPPA
PROG10_MPSAR
PROG10_MPEAR
PROG10_MPPA
PROG11_MPSAR
PROG11_MPEAR
PROG11_MPPA
PROG12_MPSAR
PROG12_MPEAR
PROG12_MPPA
PROG13_MPSAR
Programmable range 0, start address
Programmable range 0, end address
Programmable range 0, memory page protection attributes
Programmable range 1, start address
Programmable range 1, end address
Programmable range 1, memory page protection attributes
Programmable range 2, start address
Programmable range 2, end address
Programmable range 2, memory page protection attributes
Programmable range 3, start address
Programmable range 3, end address
Programmable range 3, memory page protection attributes
Programmable range 4, start address
Programmable range 4, end address
Programmable range 4, memory page protection attributes
Programmable range 5, start address
Programmable range 5, end address
Programmable range 5, memory page protection attributes
Programmable range 6, start address
Programmable range 6, end address
Programmable range 6, memory page protection attributes
Programmable range 7, start address
Programmable range 7, end address
Programmable range 7, memory page protection attributes
Programmable range 8, start address
Programmable range 8, end address
Programmable range 8, memory page protection attributes
Programmable range 9, start address
Programmable range 9, end address
Programmable range 9, memory page protection attributes
Programmable range 10, start address
Programmable range 10, end address
Programmable range 10, memory page protection attributes
Programmable range 11, start address
Programmable range 11, end address
Programmable range 11, memory page protection attributes
Programmable range 12, start address
Programmable range 12, end address
Programmable range 12, memory page protection attributes
Programmable range 13, start address
132
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-41. MPU4 Registers (continued)
OFFSET
2D4h
2Dh
NAME
DESCRIPTION
PROG13_MPEAR
PROG13_MPPA
PROG14_MPSAR
PROG14_MPEAR
PROG14_MPPA
PROG15_MPSAR
PROG15_MPEAR
PROG15_MPPA
FLTADDRR
Programmable range 13, end address
Programmable range 13, memory page protection attributes
Programmable range 14, start address
Programmable range 14, end address
Programmable range 14, memory page protection attributes
Programmable range 15, start address
Programmable range 15, end address
Programmable range 15, memory page protection attributes
Fault address
2E0h
2E4h
2E8h
2F0h
2F4h
2F8h
300h
304h
308h
FLTSTAT
Fault status
FLTCLR
Fault clear
6.10.1.2 Device-Specific MPU Registers
6.10.1.2.1 Configuration Register (CONFIG)
The Configuration Register (CONFIG) contains the configuration value of the MPU. CONFIG is shown in
Figure 6-19 and described in Table 6-42.
Figure 6-19. Configuration Register (CONFIG)
31
24
23
20
19
16
15
12
11
1
0
ADDR_WIDTH
NUM_FIXED
NUM_PROG
R-16
NUM_AIDS
R-16
Reserved ASSUME_ALLOWED
MPU0
MPU1
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-1
R-1
R-1
R-1
R-1
R-5
R-16
Reset Values MPU2
MPU3
R-16
R-16
R-1
R-16
MPU4
R-16
R-16
Legend: R = Read only; -n = value after reset
Table 6-42. Configuration Register (CONFIG) Field Descriptions
BIT
FIELD
DESCRIPTION
31 – 24 ADDR_WIDTH
Address alignment for range checking
•
•
0 = 1KB alignment
6 = 64KB alignment
23 – 20 NUM_FIXED
19 – 16 NUM_PROG
15 – 12 NUM_AIDS
Number of fixed address ranges
Number of programmable address ranges
Number of supported AIDs
11 – 1
0
Reserved
Reserved. These bits will always reads as 0.
ASSUME_ALLOWED
Assume allowed bit. When an address is not covered by any MPU protection range, this bit determines
whether the transfer is assumed to be allowed or not.
•
•
0 = Assume disallowed
1 = Assume allowed
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
133
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.10.2 MPU Programmable Range Registers
6.10.2.1 Programmable Range n Start Address Register (PROGn_MPSAR)
The Programmable Address Start Register holds the start address for the range. This register is writeable
by a supervisor entity only.
The start address must be aligned on a page boundary. The size of the page is 1KB. The size of the page
determines the width of the address field in MPSAR and MPEAR. PROGn_MPSAR is shown in Figure 6-
20 and described in Table 6-43.
Figure 6-20. Programmable Range n Start Address Register (PROGn_MPSAR)
31
10
9
0
START_ADDR
R/W
Reserved
R
Legend: R = Read only; R/W = Read/Write
Table 6-43. Programmable Range n Start Address Register (PROGn_MPSAR) Field Descriptions
BIT
FIELD
DESCRIPTION
31 – 10
9 – 0
START_ADDR
Reserved
Start address for range n.
Reserved and these bits always read as 0.
134
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.10.2.2 Programmable Range n End Address Register (PROGn_MPEAR)
The Programmable Address End Register holds the end address for the range. This register is writeable
by a supervisor entity only.
The end address must be aligned on a page boundary. The size of the page depends on the MPU
number. The page size for MPU1 is 1KB and for MPU2 it is 64KB. The size of the page determines the
width of the address field in MPSAR and MPEAR. PROGn_MPEAR is shown in Figure 6-21 and
described in Table 6-44.
Figure 6-21. Programmable Range n End Address Register (PROGn_MPEAR)
31
10
9
0
END_ADDR
R/W
Reserved
R
Legend: R = Read only; R/W = Read/Write
Table 6-44. Programmable Range n End Address Register (PROGn_MPEAR) Field Descriptions
BIT
FIELD
DESCRIPTION
31 – 10
9 – 0
END_ADDR
Reserved
End address for range n.
Reserved and these bits always read as 3FFh.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
135
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.10.2.3 Programmable Range n Memory Protection Page Attribute Register (PROGn_MPPA)
The Programmable Address Memory Protection Page Attribute Register holds the permissions for the
region. This register is writeable only by a nondebug supervisor entity. PROGn_MPPA is shown in
Figure 6-22 and described in Table 6-45.
Figure 6-22. Programmable Range n Memory Protection Page Attribute Register (PROGn_MPPA)
31
26
25
24
23
22
21
20
19
18
AID8
R/W
3
17
AID7
R/W
2
16
AID6
R/W
1
15
AID5
R/W
0
Reserved
R
AID15 AID14 AID13 AID12 AID11 AID10 AID9
R/W
9
R/W
R/W
R/W
R/W
6
R/W
5
R/W
4
14
13
12
11
10
8
7
Reserved
R
AID4
R/W
AID3
R/W
AID2
R/W
AID1
R/W
AID0
R/W
AIDX
R/W
Reserved
R
EMU
R/W
SR
R/W
SW
R/W
SX
UR
UW
R/W
UX
R/W
R/W
R/W
Legend: R = Read only; R/W = Read/Write
Table 6-45. Programmable Range n Memory Protection Page Attribute Register (PROGn_MPPA)
Field Descriptions
BIT
FIELD
DESCRIPTION
31 – 26
25
Reserved
AID15
Reserved. These bits will always reads as 0.
Controls permission check of ID = 15
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
24
23
22
21
20
19
18
17
16
15
AID14
AID13
AID12
AID11
AID10
AID9
Controls permission check of ID = 14
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
Controls permission check of ID = 13
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
Controls permission check of ID = 12
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
Controls permission check of ID = 11
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
Controls permission check of ID = 10
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
Controls permission check of ID = 9
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
AID8
Controls permission check of ID = 8
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
AID7
Controls permission check of ID = 7
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
AID6
Controls permission check of ID = 6
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
AID5
Controls permission check of ID = 5
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
136
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-45. Programmable Range n Memory Protection Page Attribute Register (PROGn_MPPA) Field
Descriptions (continued)
BIT
FIELD
DESCRIPTION
14
AID4
Controls permission check of ID = 4
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
13
12
11
10
9
AID3
AID2
AID1
AID0
AIDX
Controls permission check of ID = 3
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
Controls permission check of ID = 2
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
Controls permission check of ID = 1
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
Controls permission check of ID = 0
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
Controls permission check of ID > 15
•
•
0 = AID is not checked for permissions
1 = AID is checked for permissions
8
7
6
Reserved
Reserved
EMU
Always reads as 0.
Always reads as 1.
Emulation (debug) access permission.
•
•
0 = Debug access not allowed.
1 = Debug access allowed.
5
4
3
2
1
0
SR
SW
SX
Supervisor Read permission
•
•
0 = Access not allowed.
1 = Access allowed.
Supervisor Write permission
•
•
0 = Access not allowed.
1 = Access allowed.
Supervisor Execute permission
•
•
0 = Access not allowed.
1 = Access allowed.
UR
UW
UX
User Read permission
•
•
0 = Access not allowed.
1 = Access allowed
User Write permission
•
•
0 = Access not allowed.
1 = Access allowed.
User Execute permission
•
•
0 = Access not allowed.
1 = Access allowed.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
137
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.10.2.4 MPU Registers Reset Values
Table 6-46, Table 6-47, Table 6-48, Table 6-49, and Table 6-50 describe the MPU register resets.
Table 6-46. Programmable Range n Registers Reset Values for MPU0
MPU0 (MAIN CFG TERANET)
MEMORY PAGE
PROGRAMMA START ADDRESS
END ADDRESS
(PROGn_MPEAR)
PROTECTION ATTRIBUTE
(PROGn_MPPA)
BLE RANGE
PROG0
PROG1
PROG2
PROG3
PROG4
PROG5
PROG6
PROG7
PROG8
PROG9
PROG10
PROG11
(PROGn_MPSAR)
0x01D0_0000
0x01F0_0000
0x0200_0000
0x01E0_0000
0x021C_0000
0x021F_0000
0x0220_0000
0x0231_0000
0x0232_0000
0x0233_0000
0x0235_0000
0x0240_0000
MEMORY PROTECTION
Tracers
0x01D8_007F
0x01F7_FFFF
0x0209_FFFF
0x01EB_FFFF
0x021E_0C3F
0x021F_7FFF
0x0227_007F
0x0231_03FF
0x0232_03FF
0x0233_03FF
0x0235_0FFF
0x0245_3FFF
0x03FF_FCB6
0x03FF_FC80
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB6
Reserved
Reserved
Reserved
Reserved
Reserved
Timers
PLL
GPIO
SmartReflex
PSC
DEBUG_SS, Tracer
Formatters
PROG12
PROG13
PROG14
PROG15
0x0250_0000
0x0253_0000
0x0260_0000
0x0262_0000
0x0252_03FF
0x0255_03FF
0x0260_BFFF
0x0262_07FF
0x03FF_FCB4
0x03FF_FCB6
0x03FF_FCB4
0x03FF_FCB4
EFUSE
I2C, UART
CICs
Chip-level Registers
Table 6-47. Programmable Range n Registers Reset Values for MPU1
MPU1 (QM_SS DATA PORT)
MEMORY PAGE
PROGRAMMA START ADDRESS
END ADDRESS
(PROGn_MPEAR)
PROTECTION ATTRIBUTE
(PROGn_MPPA)
BLE RANGE
(PROGn_MPSAR)
0x3400_0000
0x3402_0000
0x3406_0000
0x3406_8000
0x340B_8000
MEMORY PROTECTION
PROG0
0x3401_FFFF
0x3405_FFFF
0x3406_7FFF
0x340B_7FFF
0x340B_FFFF
0x03FF_FC80
0x000F_FCB6
0x03FF_FCB4
0x03FF_FC80
0x03FF_FCB6
Queue Manager subsystem
data
PROG1
PROG2
PROG3
PROG4
138
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-48. Programmable Range n Registers Reset Values for MPU2
MPU2 (QM_SS CFG PORT)
MEMORY PAGE
PROGRAMMA START ADDRESS
END ADDRESS
PROTECTION ATTRIBUTE
BLE RANGE
PROG0
PROG1
PROG2
PROG3
PROG4
PROG5
PROG6
PROG7
PROG8
PROG9
PROG10
PROG11
PROG12
PROG13
PROG14
PROG15
(PROGn_MPSAR)
0x02A0_0000
0x02A2_0000
0x02A4_0000
0x02A6_0000
0x02A6_8000
0x02A6_9000
0x02A6_A000
0x02A6_B000
0x02A6_C000
0x02A6_E000
0x02A8_0000
0x02A9_0000
0x02AA_0000
0x02AA_8000
0x02AB_0000
0x02AB_8000
(PROGn_MPEAR)
(PROGn_MPPA)
0x03FF_FCA4
0x000F_FCB6
0x000F_FCB6
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCA4
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB4
0x03FF_FCB6
MEMORY PROTECTION
0x02A1_FFFF
0x02A3_FFFF
0x02A5_FFFF
0x02A6_7FFF
0x02A6_8FFF
0x02A6_9FFF
0x02A6_AFFF
0x02A6_BFFF
0x02A6_DFFF
0x02A6_FFFF
0x02A8_FFFF
0x02A9_FFFF
0x02AA_7FFF
0x02AA_FFFF
0x02AB_7FFF
0x02AB_FFFF
Queue Manager subsystem
configuration
Table 6-49. Programmable Range n Registers Reset Values for MPU3
MPU3 (SEMAPHORE)
MEMORY PAGE
PROTECTION
PROGRAMMA START ADDRESS
END ADDRESS
ATTRIBUTES
BLE RANGE
(PROGn_MPSAR)
(PROGn_MPEAR)
(PROGn_MPPA)
MEMORY PROTECTION
PROG0
0x0264_0000
0x0264_07FF
0x0003_FCB6
Semaphore
Table 6-50. Programmable Range n Registers Reset Values for MPU4
MPU4 (EMIF16)
MEMORY PAGE
PROGRAMMA START ADDRESS
END ADDRESS
(PROGn_MPEAR)
PROTECTION ATTRIBUTE
(PROGn_MPPA)
BLE RANGE
PROG0
PROG1
PROG2
PROG3
PROG4
PROG5
PROG6
PROG7
PROG8
PROG9
PROG10
PROG11
PROG12
PROG13
PROG14
PROG15
(PROGn_MPSAR)
0x7000_0000
0x7100_0000
0x7200_0000
0x7300_0000
0x7400_0000
0x7500_0000
0x7600_0000
0x7700_0000
0x7800_0000
0x7900_0000
0x7A00_0000
0x7B00_0000
0x7C00_0000
0x7D00_0000
0x7E00_0000
0x7F00_0000
MEMORY PROTECTION
0x70FF_FFFF
0x71FF_FFFF
0x72FF_FFFF
0x73FF_FFFF
0x74FF_FFFF
0x75FF_FFFF
0x76FF_FFFF
0x77FF_FFFF
0x78FF_FFFF
0x79FF_FFFF
0x7AFF_FFFF
0x7BFF_FFFF
0x7CFF_FFFF
0x7DFF_FFFF
0x7EFF_FFFF
0x7FFF_FFFF
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
EMIF16 data
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
139
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.11 DDR3 Memory Controller
The 32-bit DDR3 Memory Controller bus of the C6654 and C6652 is used to interface to JEDEC-standard-
compliant DDR3 SDRAM devices. The DDR3 external bus interfaces only to DDR3 SDRAM devices; it
does not share the bus with any other types of peripherals.
6.11.1 DDR3 Memory Controller Device-Specific Information
The C6654 and C6652 include one 32-bit-wide 1.5-V DDR3 SDRAM EMIF interface. The DDR3 interface
can operate at 800 Mega transfers per second (MTS) and 1033 MTS.
Due to the complicated nature of the interface, a limited number of topologies will be supported to provide
a 16-bit or 32-bit interface.
The DDR3 electrical requirements are fully specified in the DDR Jedec Specification JESD79-3C.
Standard DDR3 SDRAMs are available in 8- and 16-bit versions, allowing for the following bank
topologies to be supported by the interface:
•
•
•
•
•
•
36-bit: Three 16-bit SDRAMs (including 4 bits of ECC)
36-bit: Five 8-bit SDRAMs (including 4 bits of ECC)
32-bit: Two 16-bit SDRAMs
32-bit: Four 8-bit SDRAMs
16-bit: One 16-bit SDRAM
16-bit: Two 8-bit SDRAM
The approach to specifying interface timing for the DDR3 memory bus is different than on other interfaces
such as I2C or SPI. 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 DDR3 memory bus, the
approach is to specify compatible DDR3 devices and provide the printed circuit board (PCB) solution and
guidelines directly to the user.
A race condition may exist when certain masters write data to the DDR3 memory controller. For example,
if master A passes a software message through a buffer in external memory and does not wait for an
indication that the write completes, before signaling to master B that the message is ready, 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 (for example, EDMA3 transfer controllers with TCCMOD=0) 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 a hardware specification of write-read ordering, it may be necessary to specify
data ordering through software.
If master A does not wait for indication that a write is complete, it must perform the following workaround:
1. Perform the required write to DDR3 memory space.
2. Perform a dummy write to the DDR3 memory controller module ID and revision register.
3. Perform a dummy read from the DDR3 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.
140
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.12 I2C Peripheral
The inter-integrated circuit (I2C) module provides an interface between 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.
6.12.1 I2C Device-Specific Information
The C6654 and C6652 devices includes an I2C peripheral module.
NOTE
When using the I2C module, ensure there are external pullup resistors on the SDA and SCL
pins.
The I2C modules on the C6654 and C6652 may be used by the DSP to control local peripheral ICs (DACs,
ADCs, and so forth.) or may be used to communicate with other controllers in a system or to implement a
user interface.
The I2C port is compatible with Philips I2C specification revision 2.1 (January 2000) and supports:
•
•
•
•
•
•
Fast mode up to 400 Kbps (no fail-safe I/O buffers)
Noise filter to remove noise 50 ns or less
7-bit and 10-bit device addressing modes
Multimaster (transmit/receive) and slave (transmit/receive) functionality
Events: DMA, interrupt, or polling
Slew-rate limited open-drain output buffers
Figure 6-23 shows a block diagram of the I2C module.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
141
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
I2C Module
Clock
Prescale
Peripheral Clock
(CPU/6)
I2CPSC
Control
Bit Clock
Generator
Own
Address
I2COAR
I2CSAR
I2CMDR
I2CCNT
I2CEMDR
SCL
Noise
Filter
I2C Clock
I2CCLKH
I2CCLKL
Slave
Address
Mode
Data
Count
Transmit
I2CXSR
Transmit
Shift
Extended
Mode
Transmit
Buffer
I2CDXR
SDA
Interrupt/DMA
I2CIMR
Noise
Filter
I2C Data
Interrupt
Mask/Status
Receive
I2CDRR
Receive
Buffer
Interrupt
Status
I2CSTR
Interrupt
Vector
I2CRSR
I2CIVR
Receive
Shift
Shading denotes control/status registers.
Figure 6-23. I2C Module Block Diagram
142
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.12.2 I2C Peripheral Register Description(s)
Table 6-51. I2C Registers
HEX ADDRESS RANGE
0253 0000
REGISTER
ICOAR
ICIMR
REGISTER NAME
I2C Own Address Register
0253 0004
I2C Interrupt Mask/Status Register
I2C Interrupt Status Register
I2C Clock Low-Time Divider Register
I2C Clock High-Time Divider Register
I2C Data Count Register
I2C Data Receive Register
I2C Slave Address Register
I2C Data Transmit Register
I2C Mode Register
0253 0008
ICSTR
ICCLKL
ICCLKH
ICCNT
ICDRR
ICSAR
ICDXR
ICMDR
ICIVR
0253 000C
0253 0010
0253 0014
0253 0018
0253 001C
0253 0020
0253 0024
0253 0028
I2C Interrupt Vector Register
0253 002C
ICEMDR
ICPSC
ICPID1
ICPID2
-
I2C Extended Mode Register
I2C Prescaler Register
I2C Peripheral Identification Register 1 [Value: 0x0000 0105]
I2C Peripheral Identification Register 2 [Value: 0x0000 0005]
Reserved
0253 0030
0253 0034
0253 0038
0253 003C - 0253 007F
6.13 PCIe Peripheral (C6654 Only)
The 2-lane PCI express (PCIe) module on the device provides an interface between the DSP and other
PCIe-compliant devices. The PCI Express module provides low-pin-count, high-reliability, and high-speed
data transfer at rates of 5.0 GBaud per lane on the serial links. For more information, see the Peripheral
Component Interconnect Express (PCIe) for KeyStone Devices User's Guide. The PCIe electrical
requirements are fully specified in the PCI Express Base Specification Revision 2.0 of PCI-SIG. TI has
performed the simulation and system characterization to ensure all PCIe interface timings in this solution
are met; therefore, no electrical data/timing information is supplied here for this interface.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
143
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.14 Ethernet Media Access Controller (EMAC) (C6654 Only)
The Ethernet media access controller (EMAC) module provides an efficient interface between the C6654
and C6652 DSP core processor and the networked community. The EMAC supports 10Base-T (10 Mbps),
and 100BaseTX (100 Mbps), in half- or full-duplex mode, and 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 redesignated as ISO/IEC 8802-3:2000(E).
Deviating 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.
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 6-24. 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 8KB of internal
RAM to hold EMAC buffer descriptors.
Interrupt
Controller
DMA Memory
Transfer Controller
Configuration Bus
Peripheral Bus
EMAC Control Module
EMAC/MDIO
Interrupt
EMAC Module
MDIO Module
MDIO Bus
Ethernet Bus
Figure 6-24. EMAC, MDIO, and EMAC Control Modules
For more detailed information on the EMAC/MDIO, see Gigabit Ethernet (GbE) Subsystem for KeyStone
Devices User's Guide.
6.14.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.
144
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.14.2 EMAC Peripheral Register Description(s)
The memory maps of the EMAC are shown in Table 6-52 through Table 6-57.
Table 6-52. Ethernet MAC (EMAC) Control Registers
HEX ADDRESS
02C0 8000
ACRONYM
TXIDVER
REGISTER NAME
Transmit Identification and Version Register
Transmit Control Register
02C0 8004
TXCONTROL
TXTEARDOWN
-
02C0 8008
Transmit Teardown register
02C0 800F
Reserved
02C0 8010
RXIDVER
Receive Identification and Version Register
Receive Control Register
02C0 8014
RXCONTROL
RXTEARDOWN
-
02C0 8018
Receive Teardown Register
02C0 801C
Reserved
02C0 8020 - 02C0 807C
02C0 8080
-
Reserved
TXINTSTATRAW
TXINTSTATMASKED
TXINTMASKSET
TXINTMASKCLEAR
MACINVECTOR
MACEOIVECTOR
-
Transmit Interrupt Status (Unmasked) Register
Transmit Interrupt Status (Masked) Register
Transmit Interrupt Mask Set Register
Transmit Interrupt Mask Clear Register
MAC Input Vector Register
02C0 8084
02C0 8088
02C0 808C
02C0 8090
02C0 8094
MAC End of Interrupt Vector Register
Reserved
02C0 8098 - 02C0 819C
02C0 80A0
RXINTSTATRAW
RXINTSTATMASKED
RXINTMASKSET
RXINTMASKCLEAR
MACINTSTATRAW
MACINTSTATMASKED
MACINTMASKSET
MACINTMASKCLEAR
-
Receive Interrupt Status (Unmasked) Register
Receive Interrupt Status (Masked) Register
Receive Interrupt Mask Set Register
Receive Interrupt Mask Clear Register
MAC Interrupt Status (Unmasked) Register
MAC Interrupt Status (Masked) Register
MAC Interrupt Mask Set Register
MAC Interrupt Mask Clear Register
Reserved
02C0 80A4
02C0 80A8
02C0 80AC
02C0 80B0
02C0 80B4
02C0 80B8
02C0 80BC
02C0 80C0 - 02C0 80FC
02C0 8100
RXMBPENABLE
RXUNICASTSET
RXUNICASTCLEAR
RXMAXLEN
Receive Multicast/Broadcast/Promiscuous Channel Enable Register
Receive Unicast Enable Set Register
Receive Unicast Clear Register
Receive Maximum Length Register
Receive Buffer Offset Register
02C0 8104
02C0 8108
02C0 810C
02C0 8110
RXBUFFEROFFSET
02C0 8114
RXFILTERLOWTHRESH Receive Filter Low Priority Frame Threshold Register
02C0 8118 - 02C0 811C
02C0 8120
-
Reserved
RX0FLOWTHRESH
RX1FLOWTHRESH
RX2FLOWTHRESH
RX3FLOWTHRESH
RX4FLOWTHRESH
RX5FLOWTHRESH
RX6FLOWTHRESH
RX7FLOWTHRESH
RX0FREEBUFFER
RX1FREEBUFFER
RX2FREEBUFFER
RX3FREEBUFFER
Receive Channel 0 Flow Control Threshold Register
Receive Channel 1 Flow Control Threshold Register
Receive Channel 2 Flow Control Threshold Register
Receive Channel 3 Flow Control Threshold Register
Receive Channel 4 Flow Control Threshold Register
Receive Channel 5 Flow Control Threshold Register
Receive Channel 6 Flow Control Threshold Register
Receive Channel 7 Flow Control Threshold Register
Receive Channel 0 Free Buffer Count Register
Receive Channel 1 Free Buffer Count Register
Receive Channel 2 Free Buffer Count Register
Receive Channel 3 Free Buffer Count Register
02C0 8124
02C0 8128
02C0 812C
02C0 8130
02C0 8134
02C0 8138
02C0 813C
02C0 8140
02C0 8144
02C0 8148
02C0 814C
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
145
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-52. Ethernet MAC (EMAC) Control Registers (continued)
HEX ADDRESS
02C0 8150
ACRONYM
RX4FREEBUFFER
RX5FREEBUFFER
RX6FREEBUFFER
RX7FREEBUFFER
MACCONTROL
MACSTATUS
EMCONTROL
FIFOCONTROL
MACCONFIG
SOFTRESET
MACSRCADDRLO
MACSRCADDRHI
MACHASH1
MACHASH2
BOFFTEST
TPACETEST
RXPAUSE
TXPAUSE
-
REGISTER NAME
Receive Channel 4 Free Buffer Count Register
Receive Channel 5 Free Buffer Count Register
Receive Channel 6 Free Buffer Count Register
Receive Channel 7 Free Buffer Count Register
MAC Control Register
02C0 8154
02C0 8158
02C0 815C
02C0 8160
02C0 8164
MAC Status Register
02C0 8168
Emulation Control Register
02C0 816C
02C0 8170
FIFO Control Register
MAC Configuration Register
Soft Reset Register
02C0 8174
02C0 81D0
02C0 81D4
02C0 81D8
02C0 81DC
02C0 81E0
02C0 81E4
02C0 81E8
02C0 81EC
02C0 8200 - 02C0 82FC
02C0 8300 - 02C0 84FC
02C0 8500
MAC Source Address Low Bytes Register
MAC Source Address High Bytes Register
MAC Hash Address Register 1
MAC Hash Address Register 2
Back Off Test Register
Transmit Pacing Algorithm Test Register
Receive Pause Timer Register
Transmit Pause Timer Register
See Table 6-53.
-
Reserved
MACADDRLO
MACADDRHI
MACINDEX
-
MAC Address Low Bytes Register (used in Receive Address Matching)
MAC Address High Bytes Register (used in Receive Address Matching)
MAC Index Register
02C0 8504
02C0 8508
02C0 850C - 02C0 85FC
02C0 8600
Reserved
TX0HDP
Transmit Channel 0 DMA Head Descriptor Pointer Register
Transmit Channel 1 DMA Head Descriptor Pointer Register
Transmit Channel 2 DMA Head Descriptor Pointer Register
Transmit Channel 3 DMA Head Descriptor Pointer Register
Transmit Channel 4 DMA Head Descriptor Pointer Register
Transmit Channel 5 DMA Head Descriptor Pointer Register
Transmit Channel 6 DMA Head Descriptor Pointer Register
Transmit Channel 7 DMA Head Descriptor Pointer Register
Receive Channel 0 DMA Head Descriptor Pointer Register
Receive t Channel 1 DMA Head Descriptor Pointer Register
Receive Channel 2 DMA Head Descriptor Pointer Register
Receive t Channel 3 DMA Head Descriptor Pointer Register
Receive Channel 4 DMA Head Descriptor Pointer Register
Receive t Channel 5 DMA Head Descriptor Pointer Register
Receive Channel 6 DMA Head Descriptor Pointer Register
Receive t Channel 7 DMA Head Descriptor Pointer Register
Transmit Channel 0 Completion Pointer (Interrupt Acknowledge) Register
Transmit Channel 1 Completion Pointer (Interrupt Acknowledge) Register
Transmit Channel 2 Completion Pointer (Interrupt Acknowledge) Register
Transmit Channel 3 Completion Pointer (Interrupt Acknowledge) Register
Transmit Channel 4 Completion Pointer (Interrupt Acknowledge) Register
Transmit Channel 5 Completion Pointer (Interrupt Acknowledge) Register
Transmit Channel 6 Completion Pointer (Interrupt Acknowledge) Register
02C0 8604
TX1HDP
02C0 8608
TX2HDP
02C0 860C
02C0 8610
TX3HDP
TX4HDP
02C0 8614
TX5HDP
02C0 8618
TX6HDP
02C0 861C
02C0 8620
TX7HDP
RX0HDP
02C0 8624
RX1HDP
02C0 8628
RX2HDP
02C0 862C
02C0 8630
RX3HDP
RX4HDP
02C0 8634
RX5HDP
02C0 8638
RX6HDP
02C0 863C
02C0 8640
RX7HDP
TX0CP
02C0 8644
TX1CP
02C0 8648
TX2CP
02C0 864C
02C0 8650
TX3CP
TX4CP
02C0 8654
TX5CP
02C0 8658
TX6CP
146
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-52. Ethernet MAC (EMAC) Control Registers (continued)
HEX ADDRESS
ACRONYM
TX7CP
RX0CP
RX1CP
RX2CP
RX3CP
RX4CP
RX5CP
RX6CP
RX7CP
-
REGISTER NAME
02C0 865C
02C0 8660
Transmit Channel 7 Completion Pointer (Interrupt Acknowledge) Register
Receive Channel 0 Completion Pointer (Interrupt Acknowledge) Register
Receive Channel 1 Completion Pointer (Interrupt Acknowledge) Register
Receive Channel 2 Completion Pointer (Interrupt Acknowledge) Register
Receive Channel 3 Completion Pointer (Interrupt Acknowledge) Register
Receive Channel 4 Completion Pointer (Interrupt Acknowledge) Register
Receive Channel 5 Completion Pointer (Interrupt Acknowledge) Register
Receive Channel 6 Completion Pointer (Interrupt Acknowledge) Register
Receive Channel 7 Completion Pointer (Interrupt Acknowledge) Register
Reserved
02C0 8664
02C0 8668
02C0 866C
02C0 8670
02C0 8674
02C0 8678
02C0 867C
02C0 8680 - 02C0 86FC
02C0 8700 - 02C0 877C
02C0 8780 - 02C0 8FFF
-
Reserved
-
Reserved
Table 6-53. EMAC Statistics Registers
HEX ADDRESS
ACRONYM
REGISTER NAME
02C0 8200
RXGOODFRAMES
Good Receive Frames Register
Broadcast Receive Frames Register (Total number of Good Broadcast Frames
Receive)
02C0 8204
RXBCASTFRAMES
Multicast Receive Frames Register (Total number of Good Multicast Frames
Received)
02C0 8208
02C0 820C
02C0 8210
RXMCASTFRAMES
RXPAUSEFRAMES
RXCRCERRORS
Pause Receive Frames Register
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)
02C0 8214
RXALIGNCODEERRORS
Receive Oversized Frames Register (Total number of Oversized Frames
Received)
02C0 8218
02C0 821C
02C0 8220
RXOVERSIZED
RXJABBER
Receive Jabber Frames Register (Total number of Jabber Frames Received)
Receive Undersized Frames Register (Total number of Undersized Frames
Received)
RXUNDERSIZED
02C0 8224
02C0 8228
02C0 822C
RXFRAGMENTS
RXFILTERED
Receive Frame Fragments Register
Filtered Receive Frames Register
Received QOS Filtered Frames Register
RXQOSFILTERERED
Receive Octet Frames Register (Total number of Received Bytes in Good
Frames)
02C0 8230
RXOCTETS
02C0 8234
02C0 8238
02C0 823C
02C0 8240
02C0 8244
02C0 8248
02C0 824C
02C0 8250
02C0 8254
02C0 8258
02C0 825C
02C0 8260
02C0 8264
02C0 8268
TXGOODFRAMES
TXBCASTFRAMES
TXMCASTFRAMES
TXPAUSEFRAMES
TXDEFERED
Good Transmit Frames Register (Total number of Good Frames Transmitted)
Broadcast Transmit Frames Register
Multicast Transmit Frames Register
Pause Transmit Frames Register
Deferred Transmit Frames Register
TXCOLLISION
Transmit Collision Frames Register
TXSINGLECOLL
TXMULTICOLL
TXEXCESSIVECOLL
TXLATECOLL
Transmit Single Collision Frames Register
Transmit Multiple Collision Frames Register
Transmit Excessive Collision Frames Register
Transmit Late Collision Frames Register
Transmit Under Run Error Register
TXUNDERRUN
TXCARRIERSENSE
TXOCTETS
Transmit Carrier Sense Errors Register
Transmit Octet Frames Register
FRAME64
Transmit and Receive 64 Octet Frames Register
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
147
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-53. EMAC Statistics Registers (continued)
HEX ADDRESS
02C0 826C
ACRONYM
FRAME65T127
FRAME128T255
FRAME256T511
FRAME512T1023
FRAME1024TUP
NETOCTETS
REGISTER NAME
Transmit and Receive 65 to 127 Octet Frames Register
Transmit and Receive 128 to 255 Octet Frames Register
Transmit and Receive 256 to 511 Octet Frames Register
Transmit and Receive 512 to 1023 Octet Frames Register
Transmit and Receive 1024 to 1518 Octet Frames Register
Network Octet Frames Register
02C0 8270
02C0 8274
02C0 8278
02C0 827C
02C0 8280
02C0 8284
RXSOFOVERRUNS
RXMOFOVERRUNS
RXDMAOVERRUNS
-
Receive FIFO or DMA Start of Frame Overruns Register
Receive FIFO or DMA Middle of Frame Overruns Register
Receive DMA Start of Frame and Middle of Frame Overruns Register
Reserved
02C0 8288
02C0 828C
02C0 8290 - 02C0 82FC
Table 6-54. EMAC Descriptor Memory
HEX ADDRESS
ACRONYM
REGISTER NAME
02C0 A000 - 02C0 BFFF
-
EMAC Descriptor Memory
Table 6-55. SGMII Control Registers
HEX ADDRESS
02C0 8900
ACRONYM
REGISTER NAME
IDVER
SOFT_RESET
CONTROL
STATUS
Identification and Version register
Software Reset Register
Control Register
02C0 8904
02C0 8910
02C0 8914
Status Register
02C0 8918
MR_ADV_ABILITY
-
Advertised Ability Register
Reserved
02C0 891C
02C0 8920
MR_LP_ADV_ABILITY
-
Link Partner Advertised Ability Register
Reserved
02C0 8924 - 02C0 8948
148
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-56. EMIC Control Registers
HEX ADDRESS
ACRONYM
REGISTER NAME
02C0 8A00
02C0 8A04
02C0 8A08
02C0 8A0C
02C0 8A10
02C0 8A14
02C0 8A18
02C0 8A1C
02C0 8A10
02C0 8A14
02C0 8A18
02C0 8A1C
02C0 8A90
02C0 8A94
02C0 8A98
02C0 8A9C
02C0 8AA0
02C0 8AA4
02C0 8AA8
02C0 8AAC
02C0 8B10
02C0 8B14
02C0 8B18
02C0 8B1C
IDVER
SOFT_RESET
EM_CONTROL
INT_CONTROL
C0_RX_THRESH_EN
C0_RX_EN
Identification and Version register
Software Reset Register
Emulation Control Register
Interrupt Control Register
Receive Threshold Interrupt Enable Register for CorePac0
Receive Interrupt Enable Register for CorePac0
Transmit Interrupt Enable Register for CorePac0
Misc Interrupt Enable Register for CorePac0
C0_TX_EN
C0_MISC_EN
Reserved
Reserved
Reserved
Reserved
C0_RX_THRESH_STAT
C0_RX_STAT
C0_TX_STAT
C0_MISC_STAT
Reserved
Receive Threshold Masked Interrupt Status Register for CorePac0
Receive Interrupt Masked Interrupt Status Register for CorePac0
Transmit Interrupt Masked Interrupt Status Register for CorePac0
Misc Interrupt Masked Interrupt Status Register for CorePac0
Reserved
Reserved
Reserved
C0_RX_IMAX
C0_TX_IMAX
Reserved
Receive Interrupts Per Millisecond for CorePac0
Transmit Interrupts Per Millisecond for CorePac0
Reserved
6.14.3 EMAC Electrical Data/Timing (SGMII)
The Hardware Design Guide for KeyStone Devices specifies a complete EMAC and SGMII interface
solution for the C6654 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; therefore, no electrical data/timing information is supplied here for this interface.
NOTE
TI supports only designs that follow the board design guidelines outlined in the application
report.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
149
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.15 Management Data Input/Output (MDIO) (C6654 Only)
The management data input/output (MDIO) module implements the 802.3 serial management interface to
interrogate and control up to 32 Ethernet PHY(s) connected to the device, using a shared 2-wire bus.
Application software uses the MDIO module to configure the auto-negotiation parameters of each PHY
attached to the GbE switch subsystem, retrieve the negotiation results, and configure required parameters
in the GbE switch subsystem 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. For
more information, see the Gigabit Ethernet (GbE) Subsystem for KeyStone Devices User's Guide.
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 6-24.
For more detailed information on the EMAC/MDIO, see Gigabit Ethernet (GbE) Subsystem for KeyStone
Devices User's Guide.
6.15.1 MDIO Peripheral Registers
The memory map of the MDIO is shown in Table 6-57.
Table 6-57. MDIO Registers
HEX ADDRESS
02C0 8800
ACRONYM
VERSION
REGISTER NAME
MDIO Version Register
02C0 8804
CONTROL
MDIO Control Register
02C0 8808
ALIVE
MDIO PHY Alive Status Register
MDIO PHY Link Status Register
02C0 880C
LINK
02C0 8810
LINKINTRAW
LINKINTMASKED
-
MDIO link Status Change Interrupt (unmasked) Register
MDIO link Status Change Interrupt (masked) Register
Reserved
02C0 8814
02C0 8818 - 02C0 881C
02C0 8820
USERINTRAW
USERINTMASKED
USERINTMASKSET
USERINTMASKCLEAR
-
MDIO User Command Complete Interrupt (Unmasked) Register
MDIO User Command Complete Interrupt (Masked) Register
MDIO User Command Complete Interrupt Mask Set Register
MDIO User Command Complete Interrupt Mask Clear Register
Reserved
02C0 8824
02C0 8828
02C0 882C
02C0 8830 - 02C0 887C
02C0 8880
USERACCESS0
USERPHYSEL0
USERACCESS1
USERPHYSEL1
-
MDIO User Access Register 0
02C0 8884
MDIO User PHY Select Register 0
MDIO User Access Register 1
02C0 8888
02C0 888C
MDIO User PHY Select Register 1
Reserved
02C0 8890 - 02C0 8FFF
150
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.16 Timers
The timers can be used to: time events, count events, generate pulses, interrupt the CPU and send
synchronization events to the EDMA3 channel controller.
6.16.1 Timers Device-Specific Information
The C6654 and C6652 devices have seven 64-bit timers in total. Timer0 is dedicated to the CorePac as a
watchdog timer and can also be used as a general-purpose timer. Each of the other six timers can also be
configured as a general-purpose timer only, programmed as a 64-bit timer or as two separate 32-bit
timers.
When operating in 64-bit mode, the timer counts either VBUS clock cycles or input (TINPLx) pulses (rising
edge) and generates an output pulse/waveform (TOUTLx) plus an internal event (TINTLx) on a software-
programmable period.
When operating in 32-bit mode, the timer is split into two independent 32-bit timers. Each timer is made up
of two 32-bit counters: a high counter and a low counter. The timer pins, TINPLx and TOUTLx are
connected to the low counter. The timer pins, TINPHx and TOUTHx are connected to the high counter.
When operating in watchdog mode, the timer counts down to 0 and generates an event. It is a
requirement that software writes to the timer before the count expires, after which the count begins again.
If the count ever reaches 0, the timer event output is asserted. Reset initiated by a watchdog timer can be
set by programming Section 6.6.2.6 and the type of reset initiated can set by programming
Section 6.6.2.8. For more information, see the 64-bit Timer (Timer 64) for KeyStone Devices User's Guide.
6.17 Semaphore2
The device contains an enhanced semaphore module for the management of shared resources of the
DSP C66x CorePac. The semaphore enforces atomic accesses to shared chip-level resources so that the
read-modify-write sequence is not broken. The semaphore module has a unique interrupt to the CorePac
to identify when the 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 8 master and contains 32 semaphores to be used within the system.
The Semaphore module is accessible only by masters with privilege ID (privID) 0, which means only
CorePac 0 or the EDMA transactions initiated by CorePac 0 can access the Semaphore module.
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.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
151
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.18 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
Transmit and receive FIFO buffers allow the McBSP to operate at a higher sample rate by making it more tolerant
to DMA latency
If an internal clock source is used, the CLKGDV field of the Sample Rate Generator Register (SRGR)
must always be set to a value of 1 or greater.
For more information, see the Multichannel Buffered Serial Port (McBSP) for KeyStone Devices User's
Guide.
6.18.1 McBSP Peripheral Register
Table 6-58 describes the McBSP registers.
Table 6-58. McBSP/FIFO Registers
MCBSP0
McBSP1
BYTE ADDRESS
BYTE ADDRESS ACRONYM
REGISTER DESCRIPTION
McBSP Registers
0x021B 4000
0x021B 4004
0x021B 4008
0x021B 400C
0x021B 4010
0x021B 4014
0x021B 4018
0x021B 401C
0x021B 4020
0x021B 4024
0x021B 4028
0x021B 402C
0x021B 4030
0x021B 4034
0x021B 4038
0x021B 403C
0x021B 8000
0x021B 8004
0x021B 8008
0x021B 800C
0x021B 8010
0x021B 8014
0x021B 8018
0x021B 801C
0x021B 8020
0x021B 8024
0x021B 8028
0x021B 802C
0x021B 8030
0x021B 8034
0x021B 8038
0x021B 803C
DRR
McBSP Data Receive Register (read-only)
DXR
McBSP Data Transmit Register
SPCR
McBSP Serial Port Control Register
RCR
McBSP Receive Control Register
XCR
McBSP Transmit Control Register
SRGR
MCR
McBSP Sample Rate Generator register
McBSP Multichannel Control Register
RCERE0
XCERE0
PCR
McBSP Enhanced Receive Channel Enable Register 0 Partition A/B
McBSP Enhanced Transmit Channel Enable Register 0 Partition A/B
McBSP Pin Control Register
RCERE1
XCERE1
RCERE2
XCERE2
RCERE3
XCERE3
McBSP Enhanced Receive Channel Enable Register 1 Partition C/D
McBSP Enhanced Transmit Channel Enable Register 1 Partition C/D
McBSP Enhanced Receive Channel Enable Register 2 Partition E/F
McBSP Enhanced Transmit Channel Enable Register 2 Partition E/F
McBSP Enhanced Receive Channel Enable Register 3 Partition G/H
McBSP Enhanced Transmit Channel Enable Register 3 Partition G/H
McBSP FIFO Control and Status Registers
0x021B 6000
0x021B 6010
0x021B 6014
0x021B 6018
0x021B 601C
0x021B A000
0x021B A010
0x021B A014
0x021B A018
0x021B A01C
BFIFOREV
WFIFOCTL
WFIFOSTS
RFIFOCTL
RFIFOSTS
BFIFO Revision Identification Register
Write FIFO Control Register
Write FIFO Status Register
Read FIFO Control Register
Read FIFO Status Register
McBSP FIFO Data Registers
McBSP FIFO Receive Buffer
McBSP FIFO Transmit Buffer
0x2200 0000
0x2200 0000
0x2240 0000
0x2240 0000
RBUF
XBUF
152
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.19 Universal Parallel Port (uPP)
The universal parallel port (uPP) peripheral is a multichannel, high-speed parallel interface with dedicated
data lines and minimal control signals. It is designed to interface cleanly with high-speed analog-to-digital
converters (ADCs) or digital-to-analog converters (DACs) with up to 16-bits of data width (per channel). It
may also be interconnected with field-programmable gate arrays (FPGAs) or other uPP devices to achieve
high-speed digital data transfer. It can operate in receive mode, transmit mode, or duplex mode, in which
its individual channels operate in opposite directions.
The uPP peripheral includes an internal DMA controller to maximize throughput and minimize CPU
overhead during high-speed data transmission. All uPP transactions use the internal DMA to provide data
to or retrieve data from the I/O channels. The DMA controller includes two DMA channels, which typically
service separate I/O channels. The uPP peripheral also supports data interleave mode, in which all DMA
resources service a single I/O channel. In this mode, only one I/O channel may be used.
The features of the uPP include:
•
Programmable data width per channel (from 8 bits to 16 bits inclusive)
•
Programmable data justification
–
–
–
Right-justify with 0 extend
Right-justify with sign extend
Left-justify with 0 fill
•
•
•
•
•
Supports multiplexing of interleaved data during SDR transmit
Optional frame Start signal with programmable polarity
Optional data ENABLE signal with programmable polarity
Optional synchronization WAIT signal with programmable polarity
Single Data Rate (SDR) or Double Data Rate (DDR, interleaved) interface
–
–
Supports multiplexing of interleaved data during SDR transmit
Supports demultiplexing and multiplexing of interleaved data during DDR transfers
For more information, see the Universal Parallel Port (uPP) for KeyStone Devices User's Guide.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
153
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.19.1 uPP Register Descriptions
Table 6-59. Universal Parallel Port (uPP) Registers
BYTE ADDRESS
0x0258 0000
0x0258 0004
0x0258 0008
0x0258 0010
0x0258 0014
0x0258 0018
0x0258 001C
0x0258 0020
0x0258 0024
0x0258 0028
0x0258 002C
0x0258 0030
0x0258 0040
0x0258 0044
0x0258 0048
0x0258 0050
0x0258 0054
0x0258 0058
0x0258 0060
0x0258 0064
0x0258 0068
0x0258 0070
0x0258 0074
0x0258 0078
ACRONYM
UPPID
UPPCR
UPDLB
UPCTL
UPICR
UPIVR
UPTCR
UPISR
UPIER
UPIES
UPIEC
UPEOI
UPID0
REGISTER DESCRIPTION
uPP Peripheral Identification Register
uPP Peripheral Control Register
uPP Digital Loopback Register
uPP Channel Control Register
uPP Interface Configuration Register
uPP Interface Idle Value Register
uPP Threshold Configuration Register
uPP Interrupt Raw Status Register
uPP Interrupt Enabled Status Register
uPP Interrupt Enable Set Register
uPP Interrupt Enable Clear Register
uPP End-of-Interrupt Register
uPP DMA Channel I Descriptor 0 Register
uPP DMA Channel I Descriptor 1 Register
uPP DMA Channel I Descriptor 2 Register
uPP DMA Channel I Status 0 Register
uPP DMA Channel I Status 1 Register
uPP DMA Channel I Status 2 Register
uPP DMA Channel Q Descriptor 0 Register
uPP DMA Channel Q Descriptor 1 Register
uPP DMA Channel Q Descriptor 2 Register
uPP DMA Channel Q Status 0 Register
uPP DMA Channel Q Status 1 Register
uPP DMA Channel Q Status 2 Register
UPID1
UPID2
UPIS0
UPIS1
UPIS2
UPQD0
UPQD1
UPQD2
UPQS0
UPQS1
UPQS2
6.20 Emulation Features and Capability
6.20.1 Advanced Event Triggering (AET)
The C6654 and C6652 devices support 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 in Section 10.3:
•
Using Advanced Event Triggering to Find and Fix Intermittent Real-Time Bugs
•
Using Advanced Event Triggering to Debug Real-Time Problems in High Speed Embedded Microprocessor
Systems
154
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.20.2 Trace
The C6654 and C6652 devices support 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.
6.20.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 (for example, 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 (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, in accordance with the specification. The JTAG interface uses 1.8-V LVCMOS buffers, compliant
with the Power Supply Voltage and Interface Standard for Nonterminated Digital Integrated Circuit
Specification (EAI/JESD8-5).
6.20.3.1 IEEE 1149.1 JTAG Compatibility Statement
For maximum reliability, the C6654 and C6652 DSP includes an internal pulldown (IPD) on the TRST pin
to ensure that TRST will always be asserted upon power up and the internal emulation logic of the DSP
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 power up and externally drive TRST high before attempting any emulation or
boundary scan operations.
6.21 DSP Core Description
The C66x DSP extends the performance of the C64x+ and C674x DSPs through enhancements and new
features. Many of the new features target increased performance for vector processing. The C64x+ and
C674x DSPs support 2-way SIMD operations for 16-bit data and 4-way SIMD operations for 8-bit data. On
the C66x DSP, the vector processing capability is improved by extending the width of the SIMD
instructions. C66x DSPs can execute instructions that operate on 128-bit vectors. For example the
QMPY32 instruction is able to perform the element-to-element multiplication between two vectors of four
32-bit data each. The C66x DSP also supports SIMD for floating-point operations. Improved vector
processing capability (each instruction can process multiple data in parallel) combined with the natural
instruction level parallelism of C6000 architecture (for example, execution of up to 8 instructions per cycle)
results in a very high level of parallelism that can be exploited by DSP programmers through the use of
TI's optimized C/C++ compiler.
The C66x DSP consists of eight functional units, two register files, and two data paths as shown in
Figure 6-25. The two general-purpose register files (A and B) each contain 32 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, packed 16-bit data, 32-bit data, 40-bit data, and 64-bit
data. Multiplies also support 128-bit data. 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). 128-bit data values are stored in register quadruplets, with
the 32 LSBs of data placed in a register that is a multiple of 4 and the remaining 96 MSBs in the next 3
upper registers.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
155
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
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.
Each C66x .M unit can perform one of the following fixed-point operations each clock cycle: four 32 × 32
bit multiplies, sixteen 16 × 16 bit multiplies, four 16 × 32 bit multiplies, four 8 × 8 bit multiplies, four 8 × 8
bit multiplies with add operations, and four 16 × 16 multiplies with add/subtract capabilities. There is also
support for Galois field multiplication for 8-bit and 32-bit data. Many communications algorithms such as
FFTs and modems require complex multiplication. Each C66x .M unit can perform one 16 × 16 bit
complex multiply with or without rounding capabilities, two 16 × 16 bit complex multiplies with rounding
capability, and a 32 × 32 bit complex multiply with rounding capability. The C66x can also perform two 16
× 16 bit and one 32 × 32 bit complex multiply instructions that multiply a complex number with a complex
conjugate of another number with rounding capability. Communication signal processing also requires an
extensive use of matrix operations. Each C66x .M unit is capable of multiplying a [1 × 2] complex vector
by a [2 × 2] complex matrix per cycle with or without rounding capability. A version also exists allowing
multiplication of the conjugate of a [1 × 2] vector with a [2 × 2] complex matrix.
Each C66x .M unit also includes IEEE floating-point multiplication operations from the C674x DSP, which
includes one single-precision multiply each cycle and one double-precision multiply every 4 cycles. There
is also a mixed-precision multiply that allows multiplication of a single-precision value by a double-
precision value and an operation allowing multiplication of two single-precision numbers resulting in a
double-precision number. The C66x DSP improves the performance over the C674x double-precision
multiplies by adding a instruction allowing one double-precision multiply per cycle and also reduces the
number of delay slots from 10 down to 4. Each C66x .M unit can also perform one the following floating-
point operations each clock cycle: one, two, or four single-precision multiplies or a complex single-
precision multiply.
The .L and .S units can now support up to 64-bit operands. This allows for new versions of many of the
arithmetic, logical, and data packing instructions to allow for more parallel operations per cycle. Additional
instructions were added yielding performance enhancements of the floating point addition and subtraction
instructions, including the ability to perform one double precision addition or subtraction per cycle.
Conversion to/from integer and single-precision values can now be done on both .L and .S units on the
C66x. Also, by taking advantage of the larger operands, instructions were also added to double the
number of these conversions that can be done. The .L unit also has additional instructions for logical AND
and OR instructions, as well as, 90 degree or 270 degree rotation of complex numbers (up to two per
cycle). Instructions have also been added that allow for the computing the conjugate of a complex
number.
The MFENCE instruction is a new instruction introduced on the C66x DSP. This instruction will create a
DSP stall until the completion of all the DSP-triggered memory transactions, including:
•
•
•
•
•
•
Cache line fills
Writes from L1D to L2 or from the CorePac to MSMC and/or other system endpoints
Victim write backs
Block or global coherence operations
Cache mode changes
Outstanding XMC prefetch requests
This is useful as a simple mechanism for programs to wait for these requests to reach their endpoint. It
also ensures ordering for writes arriving at a single endpoint through multiple paths, multiprocessor
algorithms that depend on ordering, and manual coherence operations.
For more details on the C66x DSP and its enhancements over the C64x+ and C674x architectures, see
the following documents:
•
•
•
C66x CPU and Instruction Set Reference Guide
C66x DSP Cache User's Guide
C66x CorePac User's Guide
156
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Figure 6-25 shows the DSP core functional units and data paths.
Note:
src1
Default bus width
is 64 bits
(that is, a register pair)
.L1
.S1
Register
File A
(A0, A1, A2,
...A31)
src2
dst
ST1
src1
src2
dst
src1
Data Path A
src1_hi
src2
.M1
src2_hi
dst2
dst1
LD1
DA1
32
src1
dst
32
.D1
32
src2
32
32
2
1
Register
32
src2
32
File B
(B0, B1, B2,
...B31)
32
DA2
LD2
.D2
32
dst
32
src1
32
dst1
dst2
src2_hi
.M2
src2
src1_hi
src1
Data Path B
dst
src2
.S2
src1
ST2
dst
src2
.L2
src1
32
32
Control
Register
Figure 6-25. DSP Core Data Paths
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
157
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.22 Memory Map Summary
Table 6-60 shows the memory map address ranges of the C6654 and C6652 devices.
Table 6-60. Memory Map Summary
PHYSICAL 36-BIT
LOGICAL 32-BIT ADDRESS
ADDRESS
START
END
START
END
BYTES
DESCRIPTION
Reserved
00000000
00800000
00900000
00E00000
00E08000
00F00000
00F08000
01800000
01C00000
01D00000
01D00080
01D08000
01D08080
01D10000
01D10080
01D18000
01D18080
01D20000
01D20080
01D28000
01D28080
01D30000
01D30080
01D38000
01D38080
01D40000
01D40080
01D48000
01D48080
01D50000
01D50080
01D58000
01D58080
021B4000
021B4800
021B6000
021B6800
021B8000
021B8800
021BA000
021BA800
021C0000
007FFFFF
008FFFFF
00DFFFFF
00E07FFF
00EFFFFF
00F07FFF
017FFFFF
01BFFFFF
01CFFFFF
01D0007F
01D07FFF
01D0807F
01D0FFFF
01D1007F
01D17FFF
01D1807F
01D1FFFF
01D2007F
01D27FFF
01D2807F
01D2FFFF
01D3007F
01D37FFF
01D3807F
01D3FFFF
01D4007F
01D47FFF
01D4807F
01D4FFFF
01D5007F
01D57FFF
01D5807F
021B3FFF
021B47FF
021B5FFF
021B67FF
021B7FFF
021B87FF
021B9FFF
021BA7FF
021BFFFF
021C03FF
0 00000000
0 00800000
0 00900000
0 00E00000
0 00E08000
0 00F00000
0 00F08000
0 01800000
0 01C00000
0 01D00000
0 01D00080
0 01D08000
0 01D08080
0 01D10000
0 01D10080
0 01D18000
0 01D18080
0 01D20000
0 01D20080
0 01D28000
0 01D28080
0 01D30000
0 01D30080
0 01D38000
0 01D38080
0 01D40000
0 01D40080
0 01D48000
0 01D48080
0 01D50000
0 01D50080
0 01D58000
0 01D58080
0 021B4000
0 021B4800
0 021B6000
0 021B6800
0 021B8000
0 021B8800
0 007FFFFF 8M
0 008FFFFF 1M
Local L2 SRAM
Reserved
0 00DFFFFF 5M
0 00E07FFF 32K
0 00EFFFFF 1M-32K
0 00F07FFF 32K
0 017FFFFF 9M-32K
0 01BFFFFF 4M
Local L1P SRAM
Reserved
Local L1D SRAM
Reserved
C66x CorePac Registers
Reserved
0 01CFFFFF 1M
0 01D0007F 128
0 01D07FFF 32K-128
0 01D0807F 128
0 01D0FFFF 32K-128
0 01D1007F 128
0 01D17FFF 32K-128
0 01D1807F 128
0 01D1FFFF 32K-128
0 01D2007F 128
0 01D27FFF 32K-128
0 01D2807F 128
0 01D2FFFF 32K-128
0 01D3007F 128
0 01D37FFF 32K-128
0 01D3807F 128
0 01D3FFFF 32K-128
0 01D4007F 128
0 01D47FFF 32K-128
0 01D4807F 128
0 01D4FFFF 32K-128
0 01D5007F 128
0 01D57FFF 32K-128
0 01D5807F 128
0 021B3FFF 4464K -128
0 021B47FF 2K
Tracer_MSMC_0 (Reserved)
Reserved
Tracer_MSMC_1 (Reserved)
Reserved
Tracer_MSMC_2 (Reserved)
Reserved
Tracer_MSMC_3 (Reserved)
Reserved
Tracer_QM_DMA
Reserved
Tracer_DDR
Reserved
Tracer_SM
Reserved
Tracer_QM_CFG
Reserved
Tracer_CFG
Reserved
Tracer_L2_0
Reserved
Reserved
Reserved
Tracer_TNet_6P_A
Reserved
McBSP0 Registers
Reserved
0 021B5FFF 6K
0 021B67FF 2K
McBSP0 FIFO Registers
Reserved
0 021B7FFF 6K
0 021B87FF 2K
McBSP1 Registers
Reserved
0 021B9FFF 6K
0 021BA000 0 021BA7FF 2K
0 021BA800 0 021BFFFF 22K
McBSP1 FIFO Registers
Reserved
0 021C0000
0 021C03FF 1K
Reserved
158
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-60. Memory Map Summary (continued)
PHYSICAL 36-BIT
ADDRESS
LOGICAL 32-BIT ADDRESS
START
END
START
END
BYTES
DESCRIPTION
Reserved
021C0400
021D0000
021D0100
021D4000
021D4100
02200000
02200080
02210000
02210080
02220000
02220080
02230000
02230080
02240000
02240080
02250000
02250080
02260000
02260080
02270000
02270080
02310000
02310200
02320000
02320100
02330000
02330400
02350000
02351000
02360000
02360400
02368000
02368400
02370000
02370400
02378000
02378400
02380000
02380400
02440000
02444000
02450000
02454000
02522000
02523000
02530000
021CFFFF
021D00FF
021D3FFF
021D40FF
021FFFFF
0220007F
0220FFFF
0221007F
0221FFFF
0222007F
0222FFFF
0223007F
0223FFFF
0224007F
0224FFFF
0225007F
0225FFFF
0226007F
0226FFFF
0227007F
0230FFFF
023101FF
0231FFFF
023200FF
0232FFFF
023303FF
0234FFFF
02350FFF
0235FFFF
023603FF
02367FFF
023683FF
0236FFFF
023703FF
02377FFF
023783FF
0237FFFF
023803FF
023FFFFF
02443FFF
0244FFFF
02453FFF
02521FFF
02522FFF
0252FFFF
0253007F
0 021C0400
0 021D0000
0 021D0100
0 021D4000
0 021D4100
0 02200000
0 02200080
0 02210000
0 02210080
0 02220000
0 02220080
0 02230000
0 02230080
0 02240000
0 02240080
0 02250000
0 02250080
0 02260000
0 02260080
0 02270000
0 02270080
0 02310000
0 02310200
0 02320000
0 02320100
0 02330000
0 02330400
0 02350000
0 02351000
0 02360000
0 02360400
0 02368000
0 02368400
0 02370000
0 02370400
0 02378000
0 02378400
0 02380000
0 02380400
0 02440000
0 02444000
0 02450000
0 02454000
0 02522000
0 02523000
0 02530000
0 021CFFFF 63K
0 021D00FF 256
Reserved
0 021D3FFF 16K - 256
0 021D40FF 256
Reserved
Reserved
0 021FFFFF 176K - 256
Reserved
0 0220007F
0 0220FFFF 64K-128
0 0221007F 128
0 0221FFFF 64K-128
0 0222007F 128
0 0222FFFF 64K-128
0 0223007F 128
0 0223FFFF 64K-128
0 0224007F 128
0 0224FFFF 64K-128
0 0225007F 128
0 0225FFFF 64K-128
0 0226007F 128
0 0226FFFF 64K-128
0 0227007F 128
0 0230FFFF 640K - 128
0 023101FF 512
0 0231FFFF 64K-512
0 023200FF 256
0 0232FFFF 64K-256
0 023303FF 1K
0 0234FFFF 127K
0 02350FFF 4K
0 0235FFFF 64K-4K
128
Timer0
Reserved
Reserved
Reserved
Timer2
Reserved
Timer3
Reserved
Timer4
Reserved
Timer5
Reserved
Timer6
Reserved
Timer7
Reserved
PLL Controller
Reserved
GPIO
Reserved
SmartReflex
Reserved
Power Sleep Controller (PSC)
Reserved
0 023603FF
0 02367FFF
0 023683FF
1K
Memory Protection Unit (MPU) 0
Reserved
31K
1K
Memory Protection Unit (MPU) 1
Reserved
0 0236FFFF 31K
0 023703FF
0 02377FFF
0 023783FF
1K
Memory Protection Unit (MPU) 2
Reserved
31K
1K
Memory Protection Unit (MPU) 3
Reserved
0 0237FFFF 31K
0 023803FF 1K
0 023FFFFF 511K
0 02443FFF 16K
0 0244FFFF 48K
Memory Protection Unit (MPU) 4
Reserved
DSP trace formatter 0
Reserved
0 02453FFF
0 02521FFF
0 02522FFF
16K
824K
4K
Reserved
Reserved
Efuse
0 0252FFFF 52K
0 0253007F 128
Reserved
I2C data and control
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
159
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-60. Memory Map Summary (continued)
PHYSICAL 36-BIT
ADDRESS
LOGICAL 32-BIT ADDRESS
START
END
START
END
0 0253FFFF 64K-128
0 0254003F 64
0 0254FFFF 64K-64
0 0255003F 64
0 0257FFFF 192K-64
0 02580FFF 4K
0 025FFFFF 508K
BYTES
DESCRIPTION
02530080
02540000
02540400
02550000
02550040
02580000
02581000
02600000
02602000
02604000
02606000
02608000
0260A000
02620000
02620800
02640000
02640800
02740000
02748000
02790000
02790400
02798000
02798400
027A0000
027A0400
027A8000
027A8400
027D0000
027D1000
027E0000
027E1000
02850000
02858000
02900000
02921000
02A00000
02B00000
02C08000
02C0C000
08000000
08010000
0BC00000
0BD00000
0C000000
0C200000
10800000
0253FFFF
0254003F
0254FFFF
0255003F
0257FFFF
02580FFF
025FFFFF
02601FFF
02603FFF
02605FFF
02607FFF
02609FFF
0261FFFF
026207FF
0263FFFF
026407FF
0273FFFF
02747FFF
0278FFFF
027903FF
02797FFF
027983FF
0279FFFF
027A03FF
027A7FFF
027A83FF
027CFFFF
027D0FFF
027DFFFF
027E0FFF
0284FFFF
02857FFF
028FFFFF
02920FFF
029FFFFF
02AFFFFF
02C07FFF
02C8BFFF
07FFFFFF
0800FFFF
0BBFFFFF
0BCFFFFF
0BFFFFFF
0C0FFFFF
107FFFFF
108FFFFF
0 02530080
0 02540000
0 02540400
0 02550000
0 02550040
0 02580000
0 02581000
0 02600000
0 02602000
0 02604000
0 02606000
0 02608000
0 0260A000
0 02620000
0 02620800
0 02640000
0 02640800
0 02740000
0 02748000
0 02790000
0 02790400
0 02798000
0 02798400
0 027A0000
0 027A0400
0 027A8000
0 027A8400
0 027D0000
0 027D1000
0 027E0000
0 027E1000
0 02850000
0 02858000
0 02900000
0 02921000
0 02A00000
0 02B00000
0 02C08000
Reserved
UART 0
Reserved
UART 1
Reserved
uPP
Reserved
0 02601FFF
0 02603FFF
0 02605FFF
0 02607FFF
0 02609FFF
8K
8K
8K
8K
8K
Chip Interrupt Controller (CIC) 0
Reserved
Chip Interrupt Controller (CIC) 1
Reserved
Reserved
0 0261FFFF 88K
0 026207FF 2K
0 0263FFFF 126K
0 026407FF 2K
0 0273FFFF 1022K
0 02747FFF 32K
0 0278FFFF 288K
Reserved
Chip-Level Registers
Reserved
Semaphore
Reserved
EDMA Channel Controller (EDMA3CC)
Reserved
0 027903FF
0 02797FFF
0 027983FF
1K
EDMA3CC Transfer Controller EDMA3TC0
31K
1K
Reserved
EDMA3CC Transfer Controller EDMA3TC1
0 0279FFFF 31K
0 027A03FF 1K
0 027A7FFF 31K
0 027A83FF 1K
0 027CFFFF 159K
0 027D0FFF 4K
0 027DFFFF 60K
0 027E0FFF 4K
0 0284FFFF 444K
Reserved
EDMA3CC Transfer Controller EDMA3TC2
Reserved
EDMA3CC Transfer Controller EDMA3TC3
Reserved
TI embedded trace buffer (TETB) - CorePac0
Reserved
Reserved
Reserved
0 02857FFF
0 028FFFFF 672K
0 02920FFF 132K
32K
TI embedded trace buffer (TETB) — system
Reserved
Reserved
0 029FFFFF 1M-132K
0 02AFFFFF 1M
Reserved
Queue manager subsystem configuration
0 02C07FFF 1056K
0 02C8BFFF 16K
Reserved
EMAC subsystem configuration (C6654 Only)
0 02C0C000 0 07FFFFFF 84M - 48K
Reserved
0 08000000
0 08010000
0 0800FFFF 64K
Extended memory controller (XMC) configuration
Reserved
0 0BBFFFFF 60M-64K
0 0BC00000 0 0BCFFFFF 1M
0 0BD00000 0 0BFFFFFF 3M
Multicore shared memory controller (MSMC) config
Reserved
0 0C000000
0 0C100000
0 10800000
0 0C0FFFFF 1M
0 107FFFFF 71 M
0 108FFFFF 1M
Reserved
Reserved
CorePac0 L2 SRAM
160
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 6-60. Memory Map Summary (continued)
PHYSICAL 36-BIT
ADDRESS
LOGICAL 32-BIT ADDRESS
START
END
START
END
BYTES
DESCRIPTION
Reserved
10900000
10E00000
10E08000
10F00000
10F08000
11800000
11900000
11E00000
11E08000
11F00000
11F08000
20000000
20100000
20800000
20900000
20B00000
20B20000
20BF0000
20BF0400
20C00000
20C00100
21000000
21000200
21400000
21400100
21800000
21808000
22000000
22000100
22400000
22400100
22A00000
22A01000
22B00000
22B01000
34000000
34200000
40000000
50000000
60000000
10DFFFFF
10E07FFF
10EFFFFF
10F07FFF
117FFFFF
118FFFFF
11DFFFFF
11E07FFF
11EFFFFF
11F07FFF
1FFFFFFF
200FFFFF
207FFFFF
208FFFFF
20AFFFFF
20B1FFFF
20BEFFFF
20BF01FF
20BFFFFF
20C000FF
20FFFFFF
210001FF
213FFFFF
214000FF
217FFFFF
21807FFF
33FFFFFF
22000FFF
223FFFFF
22400FFF
229FFFFF
22A0FFFF
22AFFFFF
22B0FFFF
33FFFFFF
341FFFFF
3FFFFFFF
4FFFFFFF
5FFFFFFF
6FFFFFFF
0 10900000
0 10E00000
0 10E08000
0 10F00000
0 10F08000
0 11800000
0 11900000
0 11E00000
0 11E08000
0 11F00000
0 11F08000
0 20000000
0 20100000
0 20080000
0 20900000
0 20B00000
0 20B20000
0 20BF0000
0 20BF0200
0 20C00000
0 20C00100
1 00000000
0 21000200
0 21400000
0 21400100
0 21800000
0 21808000
0 22000000
0 22000100
0 22400000
0 22400100
0 22A00000
0 22A01000
0 22B00000
0 22B01000
0 34000000
0 34200000
0 40000000
0 50000000
0 60000000
0 10DFFFFF 5M
0 10E07FFF 32K
0 10EFFFFF 1M-32K
0 10F07FFF 32K
0 117FFFFF 9M-32K
0 118FFFFF 1M
CorePac0 L1P SRAM
Reserved
CorePac0 L1D SRAM
Reserved
Reserved
0 11DFFFFF 5M
Reserved
0 11E07FFF 32K
0 11EFFFFF 1M-32K
0 11F07FFF 32K
0 1FFFFFFF 225M-32K
0 200FFFFF 1M
Reserved
Reserved
Reserved
Reserved
System trace manager (STM) configuration
Reserved
0 207FFFFF 7M
0 208FFFFF 1M
Reserved
0 20AFFFFF 2M
Reserved
0 20B1FFFF 128K
0 20BEFFFF 832K
0 20BF01FF 512
0 20BFFFFF 64K -512
0 20C000FF 256
0 20FFFFFF 4M - 256
Boot ROM
Reserved
SPI
Reserved
EMIF16 configuration
Reserved
1 000001FF
0 213FFFFF 4M-512
0 214000FF 256
0 217FFFFF 4M-256
0 21807FFF 32K
0 33FFFFFF 8M-32K
0 22000FFF 4K
0 223FFFFF 4M-4K
0 22400FFF 4K
512
DDR3 EMIF configuration
Reserved
Reserved
Reserved
PCIe config (C6654 Only)
Reserved
McBSP0 FIFO Data
Reserved
McBSP1 FIFO Data
Reserved
0 229FFFFF 6M-4K
0 22A0FFFF 64K
0 22AFFFFF 1M-64K
0 22B0FFFF 64K
0 33FFFFFF 277M-64K
0 341FFFFF 2M
Reserved
Reserved
Reserved
Reserved
Queue manager subsystem data
Reserved
0 3FFFFFFF 190M
0 4FFFFFFF 256M
0 5FFFFFFF 256M
0 6FFFFFFF 256M
Reserved
Reserved
PCIe data (C6654 Only)
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
161
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-60. Memory Map Summary (continued)
PHYSICAL 36-BIT
ADDRESS
LOGICAL 32-BIT ADDRESS
START
END
START
END
BYTES
DESCRIPTION
70000000
73FFFFFF
0 70000000
0 74000000
0 78000000
0 7C000000
8 00000000
0 73FFFFFF 64M
0 77FFFFFF 64M
0 7BFFFFFF 64M
0 7FFFFFFF 64M
8 7FFFFFFF 2G
EMIF16 CE0 data space, supports NAND, NOR, or SRAM
memory(1)
74000000
78000000
7C000000
80000000
77FFFFFF
7BFFFFFF
7FFFFFFF
FFFFFFFF
EMIF16 CE1 data space, supports NAND, NOR, or SRAM
memory(1)
EMIF16 CE2 data space, supports NAND, NOR, or SRAM
memory(1)
EMIF16 CE3 data space, supports NAND, NOR or SRAM
memory(1)
DDR3 EMIF data(2)
(1) 32MB per chip select for 16-bit NOR and SRAM. 16MB per chip select for 8-bit NOR and SRAM. The 32MB and 16MB size restrictions
do not apply to NAND.
(2) The memory map only shows the default MPAX configuration of DDR3 memory space. For the extended DDR3 memory space access
(up to 4GB), see the MPAX configuration details in C66x CorePac User's Guide and Multicore Shared Memory Controller (MSMC) for
KeyStone Devices User's Guide in Section 10.3.
6.23 Boot Sequence
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 C66x CorePac should not affect the state of the hardware boot controller on the device. For
more details on the initiators of the resets, see Section 6.5. The bootloader uses a section of the L2
SRAM (start address 0x008EFD00 and end address 0x008F FFFF) during initial booting of the device. For
more details on the type of configurations stored in this reserved L2 section see the Bootloader for the
C66x DSP User's Guide.
162
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.24 Boot Modes Supported and PLL Settings
The device supports several boot processes, which leverage the internal boot ROM. Most boot processes
are software driven, using the BOOTMODE[2:0] device configuration inputs to determine the software
configuration that must be completed. From a hardware perspective, there are two possible boot modes:
•
ROM Boot - C66x CorePac0 is released from reset and begins executing from the L3 ROM base address. After
performing the boot process (for example, from I2C ROM, Ethernet, or RapidIO), C66x CorePac0 then begins
execution from the provided boot entry point. See the Bootloader for the C66x DSP User's Guide for more details.
The boot process performed by the C66x CorePac0 in ROM boot is determined by the BOOTMODE[12:0]
value in the DEVSTAT register. The C66x CorePac0 reads this value, and then executes the associated
boot process in software. Figure 6-26 shows the bits associated with BOOTMODE[12:0].
Figure 6-26. Boot Mode Pin Decoding
12
11
10
9
8
7
6
5
4
3
2
1
0
PLL Mult I2C /SPI Ext Dev Cfg
Device Configuration
Boot Device
6.24.1 Boot Device Field
The Boot Device field BOOTMODE[2:0] defines the boot device that is chosen. Table 6-61 shows the
supported boot modes.
Table 6-61. Boot Mode Pins: Boot Device Values
Bit
Field
Description
2-0
Boot Device
Device boot mode
•
•
•
•
•
•
•
•
0 = EMIF16 / UART / No Boot
1 = Reserved
2 = Ethernet (SGMII) (C6654 only)
3 = NAND
4 = PCIe (C6654 only)
5 = I2C
6 = SPI
7 = Reserved
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
163
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.24.2 Device Configuration Field
The device configuration fields BOOTMODE[9:3] are used to configure the boot peripheral and, therefore,
the bit definitions depend on the boot mode.
6.24.2.1 EMIF16 / UART / No Boot Device Configuration
Figure 6-27. EMIF16 / UART / No Boot Configuration Fields
9
8
7
6
5
4
3
Submode Specific Configuration
Submode
Table 6-62. EMIF16 / UART / No Boot Configuration Field Descriptions
Bit
Field
Description
9-6
Submode
Specific
Configures the selected submode. See Section 6.24.2.1.1, Section 6.24.2.1.2, and Section 6.24.2.1.3
Configuration
5-3
Submode
Submode selection.
•
•
•
•
•
•
0 = No boot
1 = UART port 0 boot
2 - 3 = Reserved
4 = EMIF16 boot
5 = UART port 1 boot
6 - 7 = Reserved
164
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.24.2.1.1 No Boot Mode
No boot mode is shown in Figure 6-28 and described in Table 6-63.
Figure 6-28. No Boot Configuration Fields
9
8
7
6
Reserved
Table 6-63. No Boot Configuration Field Descriptions
Bit
Field
Reserved
Description
9-6
Reserved
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
165
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.24.2.1.2 UART Boot Mode
UART boot mode is shown in Figure 6-29 and described in Table 6-64.
Figure 6-29. UART Boot Configuration Fields
9
8
7
6
Speed
Parity
Table 6-64. UART Boot Configuration Field Descriptions
Bit
Field
Description
UART interface speed.
9-8
Speed
•
•
•
•
0 = 115200 baud
1 = 38400 baud
2 = 19200 baud
3 = 9600 baud
7-6
Parity
UART parity used during boot.
•
•
•
•
0 = None
1 = Odd
2 = Even
4 = None
166
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.24.2.1.3 EMIF16 Boot Mode
EMIF16 boot mode is shown in Figure 6-30 and described in Table 6-65.
Figure 6-30. EMIF16 Boot Configuration Fields
9
8
7
6
Wait Enable
Width Select
Chip Select
Table 6-65. EMIF16 Boot Configuration Field Descriptions
Bit
Field
Description
Extended Wait mode for EMIF16.
9
Wait Enable
Width Select
Chip Select
•
•
0 = Wait enable disabled (EMIF16 submode)
1 = Wait enable enabled (EMIF16 submode)
8
EMIF data width for EMIF16.
•
•
0 = 8-bit wide EMIF (EMIF16 submode)
1 = 16-bit wide EMIF (EMIF16 submode)
7-6
EMIF Chip Select used during EMIF 16 boot.
•
•
•
•
0 = CS2 (Default)
1 = CS3
2 = CS4
4 = CS5
Note: the Chip Select configuration is currently not available. The device always boots from CS2 (EMIFCE0)
during EMIF16 boot.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
167
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.24.2.2 Ethernet (SGMII) Boot Device Configuration (C6654 Only)
SGMII boot is shown in Figure 6-31 and described in Table 6-66.
Figure 6-31. Ethernet (SGMII) Device Configuration Fields
9
8
7
6
5
4
3
SerDes Clock Mult
Ext connection
Device ID
Table 6-66. Ethernet (SGMII) Configuration Field Descriptions
Bit
Field
Description
9-8
SerDes Clock Mult SGMII SerDes input clock. The output frequency of the PLL must be 1.25GB.
•
•
•
•
0 = ×8 for input clock of 156.25 MHz
1 = ×5 for input clock of 250 MHz
2 = ×4 for input clock of 312.5 MHz
3 = Reserved
7-6
5-3
Ext connection
Device ID
External connection mode
•
•
•
•
0 = MAC to MAC connection, master with auto negotiation
1 = MAC to MAC connection, slave, and MAC to PHY
2 = MAC to MAC, forced link
3 = MAC to fiber connection
This value can range from 0 to 7 is used in the device ID field of the Ethernet-ready frame.
168
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.24.2.3 NAND Boot Device Configuration
NAND boot is shown in Figure 6-32 and described in Table 6-67.
Figure 6-32. NAND Device Configuration Fields
9
8
7
6
5
4
3
1st Block
I2C
Reserved
Table 6-67. NAND Configuration Field Descriptions
Bit
Field
1st Block
Description
NAND Block to be read first by the boot ROM.
9-5
•
•
•
0 = Block 0
...
31 = Block 31
4
3
I2C
NAND parameters read from I2C EEPROM
•
•
0 = Parameters are not read from I2C
1 = Parameters are read from I2C
Reserved
Reserved
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
169
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.24.2.4 PCI Boot Device Configuration (C6654 Only)
Extra device configuration is provided in the PCI bits in the DEVSTAT register. PCI boot is shown in
Figure 6-33 and described in Table 6-68 and Table 6-69.
Figure 6-33. PCI Device Configuration Fields
9
8
7
6
5
4
3
Ref Clock
BAR Config
Reserved
Table 6-68. PCI Device Configuration Field Descriptions
Bit
Field
Description
9
Ref Clock
PCIe reference clock configuration
•
•
0 = 100 MHz
1 = 250 MHz
8-5
4-3
BAR Config
Reserved
PCIe BAR registers configuration
This value can range from 0 to 0xf. See Table 6-69.
Reserved
Table 6-69. BAR Config / PCIe Window Sizes
64-BIT ADDRESS
TRANSLATION
32-BIT ADDRESS TRANSLATION
BAR CFG
0b0000
0b0001
0b0010
0b0011
0b0100
0b0101
0b0110
0b0111
0b1000
0b1001
0b1010
0b1011
0b1100
0b1101
0b1110
0b1111
BAR0
BAR1
32
16
16
32
16
16
32
32
64
4
BAR2
32
BAR3
32
BAR4
32
BAR5
BAR2/3
BAR4/5
16
32
64
32
32
64
32
32
64
16
64
64
32
64
64
Clone of
BAR4
32
64
64
32
64
128
256
128
256
256
PCIe MMRs
64
128
128
128
256
128
128
128
4
4
256
256
512
512
1024
2048
1024
2048
170
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.24.2.5 I2C Boot Device Configuration
6.24.2.5.1 I2C Master Mode
In master mode, the I2C device configuration uses 10 bits of device configuration instead of 7 as used in
other boot modes. In this mode, the device will make the initial read of the I2C EEPROM while the PLL is
in bypass mode. The initial read will contain the desired clock multiplier, which will be set up prior to any
subsequent reads. I2C master mode is shown in Figure 6-34 and described in Table 6-70.
Figure 6-34. I2C Master Mode Device Configuration Bit Fields
12
11
10
9
8
7
6
5
4
3
Mode
Address
Speed
Parameter Index
Table 6-70. I2C Master Mode Device Configuration Field Descriptions
Bit
Field
Description
12
Mode
I2C operation mode
•
0 = Master mode
•
1 = Passive mode (see Section 6.24.2.5.2)
11 - 10 Address
I2C bus address configuration
•
•
•
•
0 = Boot from I2C EEPROM at I2C bus address 0x50
1 = Boot from I2C EEPROM at I2C bus address 0x51
2= Boot from I2C EEPROM at I2C bus address 0x52
3= Boot from I2C EEPROM at I2C bus address 0x53
9
Speed
I2C data rate configuration
•
•
0 = I2C slow mode. Initial data rate is SYSCLK / 5000 until PLLs and clocks are programmed
1 = I2C fast mode. Initial data rate is SYSCLK / 250 until PLLs and clocks are programmed
8-3
Parameter Index
Identifies the index of the configuration table initially read from the I2C EEPROM
This value can range from 0 to 63.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
171
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.24.2.5.2 I2C Passive Mode
In passive mode, the device does not drive the clock, but simply acks data received on the specified
address. I2C passive mode is shown in Figure 6-35 and described in Table 6-71.
Figure 6-35. I2C Passive Mode Device Configuration Bit Fields
12
11
10
9
8
7
6
5
4
3
Mode
Address
Reserved
Table 6-71. I2C Passive Mode Device Configuration Field Descriptions
Bit
Field
Mode
Description
I2C operation mode
12
•
0 = Master mode (see Section 6.24.2.5.1)
•
1 = Passive mode
11 - 5 Address
4 - 3 Reserved
I2C bus address accepted during boot. Value may range from 0x00 to 0x7F
Reserved
172
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.24.2.6 SPI Boot Device Configuration
In SPI boot mode, the SPI device configuration uses 10 bits of device configuration instead of 7 as used in
other boot modes. SPI boot is shown in Figure 6-36 and described in Table 6-72.
Figure 6-36. SPI Device Configuration Bit Fields
12
11
10
9
8
7
6
5
4
3
Mode
4, 5 Pin
Addr Width
Chip Select
Parameter Table Index
Table 6-72. SPI Device Configuration Field Descriptions
Bit
Field
Description
Clk Pol / Phase
12-11
Mode
•
•
0 = Data is output on the rising edge of SPICLK. Input data is latched on the falling edge.
1 = Data is output one half-cycle before the first rising edge of SPICLK and on subsequent falling
edges. Input data is latched on the rising edge of SPICLK.
•
•
2 = Data is output on the falling edge of SPICLK. Input data is latched on the rising edge.
3 = Data is output one half-cycle before the first falling edge of SPICLK and on subsequent rising
edges. Input data is latched on the falling edge of SPICLK.
10
9
4, 5 Pin
SPI operation mode configuration
•
•
0 = 4-pin mode used
1 = 5-pin mode used
Addr Width
Chip Select
SPI address width configuration
•
•
0 = 16-bit address values are used
1 = 24-bit address values are used
8-7
The chip select field value
•
•
•
•
00b = CS0 and CS1 are both active (not used)
01b = CS1 is active
10b = CS0 is active
11b = None is active
6-3
Parameter Table
Index
Specifies which parameter table is loaded from SPI. The boot ROM reads the parameter table (each table
is 0x80 bytes) from the SPI starting at SPI address (0x80 * parameter index). The value can range from 0
to 15.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
173
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.24.3 Boot Parameter Table
The ROM Bootloader (RBL) is guided by the boot parameter table to carry out the boot process. The boot
parameter table is the most common format the RBL employs to determine the boot flow. These boot
parameter tables have certain parameters common across all the boot modes, while the rest of the
parameters are unique to the boot modes. Table 6-73 lists the common entries in the boot parameter
table.
Table 6-73. Boot Parameter Table Common Values
Byte Offset
Name
Description
0
Length
The length of this table, including this length field, in bytes.
Identifies the device port number to boot from, if applicable. The value 0xFFFF
indicates that all ports are configured (Ethernet).
2
4
6
Checksum
Boot Mode
Port Num
See Table 6-74
Identifies the device port number to boot from, if applicable. The value 0xFFFF
indicates that all ports are configured (Ethernet).
8
PLL config, MSW
PLL config, LSW
PLL configuration, MSW (see Figure 6-37)
PLL configuration, LSW
10
Table 6-74. Boot Parameter Table Boot Mode Field
Value
10
Boot Mode
Ethernet (boot table) (C6654 only)
Rapid I/O
20
30
PCIe (C6654 only)
I2C Master
40
41
I2C Slave
42
I2C Master Write
SPI
50
70
EMIF16
80
NAND
81
NAND I2C
100
110
SLEEP, no PLL configuration
UART
Figure 6-37. Boot Parameter PLL Configuration Field
31
30
29
16
15
8
7
0
PLL Config Ctl
PLL Multiplier
PLL Predivider
PLL Post-Divider
Table 6-75. PLL Configuration Field Description
Field
Value
0b00
Description
PLL is not configured
PLL Config Ctl
0b01
PLL is configured only if it is currently disabled or in bypass
PLL is configured only if it is currently disabled or in bypass
PLL is disabled and put into bypass
0b10
0b11
Predivider
Multiplier
0-255
0-16383
0-255
Input clock division. The value 0 is treated as predivide by 1
Multiplier. The value 0 is treated as multiply by 1
Post-divider
PLL output division. The value 0 is treated as post divide by 1
174
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.24.3.1 Sleep / XIP Mode Parameter Table
The sleep mode parameter table has no fields in addition to the common fields described in
Section 6.24.3.
Table 6-76. EMIF16 XIP Parameter Table Values
Byte Offset
Name
Descriptions
12
14
16
18
20
22
24
26
28
Options
Type
Figure 6-38
Must be set to 0 for NOR flash
Address to branch to
Branch Addr, MSW
Branch Addr, LSW
CsNum
The chip select number, valid values are 2-5
The bit width of the memory, valid values are 8 or 16
Extended wait is enabled if this value is 1, otherwise disabled
EMIF16 async config register value, msw
memWidth
waitEnable
Async config, MSW
Async config, LSW
EMIF16 async config register value, lsw
Figure 6-38. EMIF16 XIP Options Fields
15
1
0
Reserved
async
Table 6-77. EMIF16 XIP Option Field Descriptions
Field
Value
Description
Async
0
1
The async config register is not changed by the boot code
The async config value in the boot parameter table is programmed in the async config
register (EMIF timing values)
6.24.3.2 Ethernet Mode Boot Parameter Table (C6654 Only)
The default multicast Ethernet MAC address is the broadcast address.
Table 6-78. Ethernet Boot Parameter Table Values
Byte Offset
Name
Options
Description
12
14
16
18
20
22
24
See Figure 6-39
MAC High
The 16 MSBs of the MAC address to receive during boot
MAC Med
The 16 middle bits of the MAC address to receive during boot
The 16 LSBs of the MAC address to receive during boot
MAC Low
Multi MAC High
Multi MAC Med
Mulit MAC Low
The 16 MSBs of the multicast MAC address to receive during boot
The 16 middle bits of the multicast MAC address to receive during boot
The 16 LSBs of the multicast MAC address to receive during boot
The source UDP port to accept boot packets from. A value of 0 will accept packets
from any UDP port
26
28
30
32
34
Source Port
Dest Port
The destination port to accept boot packets on.
The first 2 bytes of the device ID. This is typically a string value, and is sent in the
Ethernet ready frame
Device ID 12
Device ID 34
Dest MAC High
The second 2 bytes of the device ID.
The 16 MSBs of the MAC destination address used for the Ethernet ready frame.
Default is broadcast.
36
38
40
Dest MAC Med
DEST MAC Low
Sgmii Config
The 16 middle bits of the MAC destination address
The 16 LSBs of the MAC destination address
See Figure 6-40
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
175
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 6-78. Ethernet Boot Parameter Table Values (continued)
Byte Offset
Name
Description
42
44
46
48
50
52
54
56
58
60
Sgmii Control
The SGMII control register value (if table value not used)
Sgmii Adv Abilility
Sgmii Tx Cfg High
Sgmii Tx Cfg Low
Sgmii Rx Cfg High
Sgmii Rx Cfg Low
Sgmii Aux Cfg High
Sgmii Aux Cfg Low
Pkt PLL Config, MSW
The SGMII ADV Ability register value (if table value not used)
The 16 MSBs of the sgmii Tx config register (if table value not used)
The 16 LSBs of the sgmii Tx config register (if table value not used)
The 16 MSBs of the sgmii Rx config register (if table value not used)
The 16 LSBs of the sgmii Rx config register (if table value not used)
The 16 MSBs of the sgmii Aux config register (if table value not used)
The 16 LSBs of the sgmii Aux config register (if table value not used)
The packet subsystem PLL configuration, MSW (unused in gauss)
Packet PLL Config, LSW The packet subsystem PLL configuration, LSW
Figure 6-39. Ethernet Mode Boot Parameter Options Field
15
7
6
5
4
3
0
Reserved
Init Config
Skip
Tx
Reserved
Table 6-79. Ethernet Options Field Descriptions
Name
Value
0b00
0b01
0b10
0b11
0
Description
SERDES and SGMII are configured.
SERDES and SGMII are NOT configured
Reserved
Init Config
None of the Ethernet system hardware is configured.
Skip tx
Ethernet ready frame is sent once when the system is first ready to receive
packets, and then roughly every 3 seconds until the first boot packet is accepted.
1
Ethernet ready frame is not sent
Figure 6-40. SGMII Config Bit Field
15
6
5
4
3
0
Reserved
bypass direct
Index
Table 6-80. SGMII Config Field Descriptions
Field
Value
Description
Index
0
Configure the SGMII as a master
1
Configure the SGMII as a slave, or connected to a Phy
Configure the SGMII as a forced link
Configure the SGMII as mac to fiber
Reserved
2
3
4-15
Direct
0
1
Configure the SGMII as directed in the index field
Configure the SGMII using the advise ability and control fields in the boot
parameter table, not based on the index field
Bypass
0
1
Configure the SGMII.
Do not configure the SGMII.
176
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.24.3.3 NAND Mode Boot Parameter Table
Table 6-81. NAND Mode Boot Parameter Table
Byte Offset
Name
Options
Decription
12
14
16
18
20
22
24
26
See Figure 6-41
I2cClkFreqKhz
I2cTargetAddr
I2cLocalAddr
I2cDataAddr
I2cWtoRDelay
csNum
The I2C clock frequency to use when using I2C tables
The I2C bus address of the EEPROM
The I2C bus address of the Appleton device
The address on the EEPROM of the NAND configuration table
Delay between addres writes and data reads, in I2C clock periods
The NAND chip-select region (0-3)
firstBlock
The first block of the boot image
Figure 6-41. NAND Boot Parameter Option Fields
15
1
0
Reserved
I2C
Table 6-82. NAND Boot Parameter Options Bit Field Descriptions
Name
Value
Description
NAND configuration is NOT read from I2C
I2C
0
1
NAND configuration is read from the I2C
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
177
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.24.3.4 PCIE Mode Boot Parameter Table
Table 6-83. PCIe Mode Boot Parameter Table
Byte Offset
Name
Description
12
14
16
options
PCI configuration options (see Figure 6-42)
PCI address width, can be 32 or 64
Address Width
Serdes Frequency
Serdes frequency, in MBs. Currently only 2500 supported.
Reference clock frequency, in units of 10 kHz. Valid values are 10000 (100 MHz),
12500 (125 MHz), 15625 (156.25 MHz), 25000 (250 MHz) and 31250 (312.5 MHz),
although other values should work.
18
Reference clock
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
Window 1 Size
Window 2 Size
Window 1 size, in Mbytes
Window 2 size, in Mbytes
Window 3 Size
Window 3 size, in Mbytes. Valid only if address width is 32.
Window 4 Size, in Mbytes Valid only if address width is 32.
Window 5 Size. Valid only if the address width is 32.
Vendor ID field
Window 4 Size
Window 5 Size
Vendor ID
Device ID
Device ID field (0xb006 by default for Gauss)
Class code/revision ID field
Class code Rev Id, MSW
Class code Rev Id, LSW
Serdes cfg msw
Class code/revision ID field
PCIe serdes config word, MSW
Serdes cfg lsw
PCIe serdes config word, LSW
Serdes lane 0 cfg msw
Serdes lane 0 cfg lsw
Serdes lane 1 cfg msw
Serdes lane 1 cfg lsw
Serdes lane config word, msw lane 0
Serdes lane config word, lsw, lane 0
Serdes lane config word, msw, lane 1
Serdes lane config word, lsw, lane 1
Figure 6-42. PCIe Options Bit Field
15
3
2
1
0
Reserved
Serdes
Cfg
Cfg
Disable
Reserv
ed
Table 6-84. PCIe Options Field Descriptions
Field
Value
Description
PCIe peripheral is configured by the boot rom
PCIe peripheral is not configured by the boot rom
Cfg disable
0
1
0
1
Serdes Cfg
Serdes PLL multiplier and rate fields in the table are used directly
Serdes PLL multiplier and rate fields in the serdes registers will be overwritten
based on the values in the serdes frequency and reference clock parameters.
178
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.24.3.5 I2C Mode Boot Parameter Table
Table 6-85. I2C Mode Boot Parameter Table
Byte Offset
Name
Description
12
14
16
18
20
Options
See Figure 6-43
Boot Dev Addr
Boot Dev Addr Ext
Broadcast Addr
Local Address
The I2C device address to boot from
Extended boot device address, or I2C bus address (typically 0x50, 0x51)
In master broadcast boot, this is the I2C address to send the boot data to
The I2C address of this device.
The operating frequency of the device (MHz). Used to compute the divide down to
the I2C module
22
Device Freq
24
26
28
Bus Frequency
Next Dev Addr
The desired I2C data rate (kHz).
The next device to boot from (used in boot config mode)
The extended next boot device address
Next Dev Addr Ext
The number of CPU cycles to delay between writing the address to an I2C
EEPROM and reading data. This allows the I2C EEPROM time to load the data.
30
Address Delay
Figure 6-43. I2C Mode Boot Options Bitfield
15
2
1
0
Reserved
Mode
Table 6-86. Register Description
Parameter
Value
Description
Load a boot parameter table from the I2C
Mode
0
1
2
3
Load boot records from the I2C (boot tables)
Load boot config records from the I2C (boot config tables)
Perform a slave mode boot, listening on the local address specified in the table.
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
179
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.24.3.6 SPI Mode Boot Parameter Table
Table 6-87. 2.5.3.7 SPI Mode Boot Parameter Table
Byte Offset
Name
options
Description
12
14
16
18
20
22
24
26
28
30
32
34
36
38
See Figure 6-44
Address Width
NPin
The number of bytes in the SPI device address. Can be 2 or 3 (16 or 24 bit)
The operational mode, 4 or 5 pin
Chipsel
The chip select used. Can be 0-3.
Mode
SPI mode, 0-3
C2T Delay
SPI chip select active to transmit start delay value (0-255)
The speed of the CPU, in MHz
CPU Freq MHz
Bus Freq, MHz
Bus Freq, kHz
Read Addr MSW
Read Addr LSW
Next chipsel
Next read MSW
Next read LSW
The MHz portion of the SPI bus frequency. Default = 5MHz
The kHz portion of the SPI buf frequency. Default = 0
The first address to read from, MSW (valid for 24 bit address width only)
The first address to read from, LSW
Chipsel value used after boot config table processing is complete
The next read address, MSW after config table processing is complete
The next read address, LSW after config table processing is complete
The bus frequency programmed into the SPI by the boot ROM is from the table: MHz.kHz. So for a 5.1
MHz bus frequency the MHz value is 5, the kHz value is 100.
Figure 6-44. SPI Options Field Bit Map
15
2
1
0
Reserved
Mode
Table 6-88. SPI Options Field Description
Parameter
Value
Description
Load a boot parameter table from the SPI
Load boot records from the SPI (boot tables)
Load boot config records from the SPI (boot config tables)
Reserved
Mode
0
1
2
3
180
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
6.24.3.7 UART Mode Boot Parameter Table
Table 6-89. UART Mode Boot Parameter Table
Byte Offset
Field
Rsvd
Description
12
14
16
18
20
22
24
26
28
30
32
34
36
38
Reserved
Data Format
Protocol
Only value 1, boot table format is supported
Only value 0, XMODEM is supported
Initial Ping Cnt
Max Err Count
Nack timeout
Char timeout
Data bits
Number of initial pings without reply before the boot times out
Number of consecutive errors before the boot fails
Time-out period waiting for an ack/nack, in milliseconds
Time-out period between characters
Number of data bits. Only the value 8 is supported
0 = none, 1 = odd, 2 = even
Parity
Stop bits x2
Oversample
Flow Control
Data Rate, MSW
Data Rate, LSW
Number of stop bits x2, (2 = 1 stop bit, 4 = 2 stop bits)
The oversample factor. Only 13 and 16 are valid
Only 0, no flow control is supported.
The Baud rate, MSW
The Baud rate, LSW
Timer reference frequency, in MHz. In Gauss this is the frequency the device is
operating at after the PLL is programmed.
40
timerRefMhz
Copyright © 2012–2019, Texas Instruments Incorporated
Detailed Description
181
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
6.25 PLL Boot Configuration Settings
The PLL default settings are determined by the BOOTMODE[12:10] bits. Table 6-90 shows settings for
various input clock frequencies.
Table 6-90. C66x DSP System PLL Configuration(1)
850 MHz DEVICE
BOOTMODE [12:10]
0b000
INPUT CLOCK FREQ (MHz)
PLLD
PLLM
DSP ƒ
50.00
0
33
850
0b001
66.67
1
50
850.04
850
0b010
80.00
3
84
0b011
100.00
156.25
250.00
312.50
122.88
0
16
850
0b100
49
4
543
33
850
0b101
850
0b110
49
5
271
82
850
0b111
849.92
(1) The PLL boot configuration table above may not include all the frequency values that the device supports.
OUTPUT_DIVIDE is the value of the field of SECCTL[22:19]. This will set the PLL to the maximum clock
setting for the device (with OUTPUT_DIVIDE=2, by default).
•
CLK = CLKIN × ((PLLM+1) ÷ ((OUTPUT_DIVIDE+1) × (PLLD+1)))
The Main PLL is controlled using a PLL controller and a chip-level MMR. The DDR3 PLL is controlled by
chip level MMRs. For details on how to set up the PLL see Section 6.6. For details on the operation of the
PLL controller module, see the Phase-Locked Loop (PLL) for KeyStone Devices User's Guide.
6.26 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.
182
Detailed Description
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
7 C66x CorePac
The C66x CorePac consists of several components:
•
•
•
•
•
•
•
•
•
The C66x DSP and associated C66x CorePac core
Level-one and level-two memories (L1P, L1D, L2)
Data Trace Formatter (DTF)
Embedded Trace Buffer (ETB)
Interrupt Controller
Power-down controller
External Memory Controller
Extended Memory Controller
A dedicated power/sleep controller (LPSC)
The C66x CorePac also provides support for memory protection, bandwidth management (for resources
local to the C66x CorePac) and address extension. Figure 7-1 shows a block diagram of the C66x
CorePac.
32KB L1P
Program Memory Controller (PMC) With
Memory Protect/Bandwidth Mgmt
L2 Cache/
SRAM
1024KB
C66x DSP Core
Instruction Fetch
16-/32-bit Instruction Dispatch
Control Registers
In-Circuit Emulation
Boot
Controller
DDR3
SRAM
Instruction Decode
Data Path A
A Register File
Data Path B
B Register File
PLLC
LPSC
GPSC
A31-A16
A15-A0
B31-B16
B15-B0
DMA Switch
Fabric
.M1
.L1 .S1 xx .D1
xx
.M2
.D2 xx .S2 .L2
xx
Data Memory Controller (DMC) With
Memory Protect/Bandwidth Mgmt
CFG Switch
Fabric
32KB L1D
Figure 7-1. C66x CorePac Block Diagram
For more detailed information on the TMS320C66x CorePac on the C6654 and C6652 devices, see the
C66x CorePac User's Guide.
7.1 Memory Architecture
Copyright © 2012–2019, Texas Instruments Incorporated
C66x CorePac
183
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
The C66x CorePac in the device contains a 1024KB level-2 memory (L2), a 32KB level-1 program
memory (L1P), and a 32KB level-1 data memory (L1D). The C6654 and C6652 devices also contain a
1024KB multicore shared memory (MSM). All memory on the C6654 and C6652 have a unique location in
the memory map (see Table 6-60).
After device reset, L1P and L1D cache are configured as all cache, by default. The L1P and L1D cache
can be reconfigured through software through the L1PMODE field of the L1P Configuration Register
(L1PCFG) and the L1DMODE field of the L1D Configuration Register (L1DCFG) of the C66x CorePac.
L1D is a two-way set-associative cache, while L1P is a direct-mapped cache.
The on-chip bootloader changes the reset configuration for L1P and L1D. For more information, see the
Bootloader for the C66x DSP User's Guide.
For more information on the operation L1 and L2 caches, see the C66x DSP User's Guide.
7.1.1 L1P Memory
The L1P memory configuration for the C6654 and C6652 devices is as follows:
•
32KB with no wait states
Figure 7-2 shows the available SRAM/cache configurations for L1P.
L1P mode bits
Block base
address
000
001
010
011
100
L1P memory
00E0 0000h
1/2
SRAM
16KB
3/4
SRAM
7/8
SRAM
direct
mapped
cache
All
SRAM
00E0 4000h
00E0 6000h
8KB
direct
mapped
cache
4KB
4KB
direct
mapped
cache
00E0 7000h
00E0 8000h
dm
cache
Figure 7-2. L1P Memory Configurations
184
C66x CorePac
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
7.1.2 L1D Memory
The L1D memory configuration for the C6654 and C6652 devices is as follows:
•
32KB with no wait states
Figure 7-3 shows the available SRAM/cache configurations for L1D.
L1D mode bits
Block base
address
000
001
010
011
100
L1D memory
00F0 0000h
1/2
SRAM
16KB
3/4
SRAM
7/8
SRAM
All
SRAM
2-way
cache
00F0 4000h
00F0 6000h
8KB
2-way
cache
4KB
4KB
2-way
cache
00F0 7000h
00F0 8000h
2-way
cache
Figure 7-3. L1D Memory Configurations
Copyright © 2012–2019, Texas Instruments Incorporated
C66x CorePac
185
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
7.1.3 L2 Memory
The L2 memory configuration for the C6654 and C6652 devices is as follows:
•
•
•
Total memory is 1024KB
Each core contains 1024KB of memory
Local starting address for each core is 0080 0000h
L2 memory can be configured as all SRAM, all 4-way set-associative cache, or a mix of the two. The
amount of L2 memory that is configured as cache is controlled through the L2MODE field of the L2
Configuration Register (L2CFG) of the C66x CorePac. Figure 7-4 shows the available SRAM/cache
configurations for L2. By default, L2 is configured as all SRAM after device reset.
L2 Mode Bits
011
Block Base
Address
000
001
010
100
101
110
L2 Memory
0080 0000h
1/2
SRAM
512KB
3/4
SRAM
7/8
SRAM
15/16
SRAM
31/32
SRAM
ALL
SRAM
4-Way
Cache
0088 0000h
256KB
4-Way
Cache
008C 0000h
008E 0000h
128KB
64KB
4-Way
Cache
4-Way
Cache
008F 0000h
008F 8000h
008F FFFFh
32KB
32KB
4-Way
Cache
4-Way
Cache
Figure 7-4. L2 Memory Configurations
186
C66x CorePac
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Global addresses are accessible to all masters in the system. In addition, 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 C66x CorePac and allows for common code to be run unmodified
on multiple cores. For example, address location 0x10800000 is the global base address for C66x
CorePac Core 0's L2 memory. C66x CorePac 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 cores as their own L2 base addresses.
For C66x CorePac Core 0, address 0x00800000 is equivalent to 0x10800000. Local addresses should be
used only 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.
7.1.4 MSM Controller
The MSM configuration for the device is as follows:
•
Allows extension of external addresses from 2GB to up to 4GB
•
Has built in memory protection features
For more details on external memory address extension and memory protection features, see the
Multicore Shared Memory Controller (MSMC) for KeyStone Devices User's Guide.
7.1.5 L3 Memory
The L3 ROM on the device is 128KB. The ROM contains software used to boot the device. There is no
requirement to block accesses from this portion to the ROM.
7.2 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 32 pages of L2 (16KB each). The L1D, L1P,
and L2 memory controllers in the C66x CorePac are equipped with a set of registers that specify the
permissions for each memory page.
Each page may be assigned with fully orthogonal user and supervisor read, write, and execute
permissions. In addition, a page may be marked as either (or both) locally accessible or globally
accessible. A local access is a direct DSP access to L1D, L1P, and L2, while a global access is initiated
by a DMA (either IDMA or the EDMA3) or by other system masters. EDMA or IDMA transfers programmed
by the DSP count as global accesses.
The DSP and each of the system masters on the device are all assigned a privilege ID. It is possible to
specify whether memory pages are locally or globally accessible.
The AIDx and LOCAL bits of the memory protection page attribute registers specify the memory page
protection scheme, see Table 7-1.
Table 7-1. Available Memory Page Protection Schemes
AIDx BIT LOCAL BIT DESCRIPTION
0
0
0
1
No access to memory page is permitted.
Only direct access by DSP is permitted.
Only accesses by system masters and IDMA are permitted (includes EDMA
and IDMA accesses initiated by the DSP).
1
1
0
1
All accesses permitted.
Copyright © 2012–2019, Texas Instruments Incorporated
C66x CorePac
187
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Faults are handled by software in an interrupt (or an exception, programmable within the C66x CorePac
interrupt controller) service routine. A DSP or DMA access to a page without the proper permissions will:
•
•
•
Block the access — reads return 0, writes are ignored
Capture the initiator in a status register — ID, address, and access type are stored
Signal event to DSP interrupt controller
The software is responsible for taking corrective action to respond to the event and resetting the error
status in the memory controller. For more information on memory protection for L1D, L1P, and L2, see the
C66x CorePac User's Guide.
7.3 Bandwidth Management
When multiple requestors contend for a single C66x CorePac resource, the conflict is resolved 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 C66x CorePac are declared through registers in the
C66x CorePac. These operations are:
•
•
•
DSP-initiated transfers
User-programmed cache coherency operations
IDMA-initiated transfers
The priority level for operations initiated outside the C66x CorePac by system peripherals is declared
through the Priority Allocation Register (PRI_ALLOC), see Section 9.4 for more details. System
peripherals with no fields in the PRI_ALLOC have their own registers to program their priorities.
More information on the bandwidth management features of the C66x CorePac can be found in the C66x
CorePac User's Guide.
7.4 Power-Down Control
The C66x CorePac supports the ability to power down various parts of the C66x CorePac. The power
down controller (PDC) of the C66x CorePac can be used to power down L1P, the cache control hardware,
the DSP, and the entire C66x CorePac. These power-down features can be used to design systems for
lower overall system power requirements.
NOTE
The C6654 and C6652 do not support power-down modes for the L2 memory at this time.
More information on the power-down features of the C66x CorePac can be found in the C66x CorePac
User's Guide.
188
C66x CorePac
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
7.5 C66x CorePac Revision
The version and revision of the C66x CorePac can be read from the CorePac Revision ID Register
(MM_REVID) located at address 0181 2000h. The MM_REVID register is shown in Figure 7-5 and
described in Table 7-2. The C66x CorePac revision is dependent on the silicon revision being used.
Figure 7-5. CorePac Revision ID Register (MM_REVID) Address - 0181 2000h
31
16
15
0
VERSION
R-n
REVISION
R-n
Legend: R = Read; -n = value after reset
Table 7-2. CorePac Revision ID Register (MM_REVID) Field Descriptions
BIT
31-16 VERSION
15-0 REVISION
FIELD
DESCRIPTION
Version of the C66x CorePac implemented on the device.
Revision of the C66x CorePac version implemented on the device.
7.6 C66x CorePac Register Descriptions
See the C66x CorePac User's Guide for register offsets and definitions.
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
C66x CorePac
189
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8 Device Configuration
On the C6654 and C6652 devices, certain device configurations like boot mode and endianness, are
selected at device power-on reset. The status of the peripherals (enabled or disabled) is determined after
device power-on reset.
8.1 Device Configuration at Device Reset
Table 8-1 describes the device configuration pins. The logic level is latched at power-on reset to
determine the device configuration. The logic level on the device configuration pins can be set by using
external pullup or pulldown resistors or by using some control device (for example, FPGA/CPLD) to
intelligently drive these pins. When using a control device, ensure there is no contention on the lines when
the device is out of reset. The device configuration pins are sampled during power-on reset and are driven
after the reset is removed. To avoid contention, the control device must stop driving the device
configuration pins of the DSP. And when driving by a control device, the control device must be fully
powered and out of reset and driving the pins before the DSP can be taken out of reset.
Most of the device configuration pins are shared with other function pins (LENDIAN/GPIO[0],
BOOTMODE[12:0]/GPIO[13:1], PCIESSMODE[1:0]/GPIO[15:14], and PCIESSEN/TIMI0). Some time must
be given following the rising edge of reset to drive these device configuration input pins before they
assume an output state (those GPIO pins should not become outputs during boot). Also be aware that
systems using TIMI0 (the pin shared with PCIESSEN) as a clock input must assure that the clock is
disabled from the input until after reset is released and a control device is no longer driving that input.
NOTE
If a configuration pin must be routed out from the device and it is not driven (Hi-Z state), the
internal pullup or pulldown (IPU/IPD) resistor should not be relied upon. TI recommends the
use of an external pullup or pulldown resistor. For more detailed information on pullup or
pulldown resistors and situations in which external pullup or pulldown resistors are required,
see Section 8.4.
Table 8-1. C6654 and C6652 Device Configuration Pins
CONFIGURATION PIN
LENDIAN(1)(2)
PIN NO.
IPD/IPU(1)
FUNCTIONAL DESCRIPTION
Device endian mode (LENDIAN).
T25
IPU
•
•
0 = Device operates in big-endian mode
1 = Device operates in little-endian mode
BOOTMODE[12:0](1)(2)
PCIESSMODE[1:0](1)(2)
R25, R23, U25,
T23, U24, T22,
R21, U22, U23,
V23, U21, T21,
V22
IPD
IPD
Method of boot.
Some pins may not be used by bootloader and can be used as general purpose
config pins. See Bootloader for the C66x DSP User's Guide for how to determine
the device enumeration ID value.
W21, V21
PCIe Subsystem mode selection. (C6654 Only)
•
•
•
•
00 = PCIe in end point mode
01 = PCIe legacy end point (support for legacy INTx)
10 = PCIe in root complex mode
11 = Reserved
PCIESSEN(1)(2)
AD20
IPD
PCIe subsystem enable/disable.
(C6654 Only - this pin must return low during reset on C6652 devices)
•
•
0 = PCIE Subsystem is disabled
1 = PCIE Subsystem is enabled
(For C6652 devices, this pin must return low during reset.)
For proper C6652 device operation, this pin must be low during reset.
(1) Internal 100-µA pulldown or pullup is provided for this terminal. In most systems, a 1-kΩ resistor can be used to oppose the IPD/IPU.
For more detailed information on pulldown or pullup resistors and situations in which external pulldown or pullup resistors are required,
see Section 8.4.
(2) These signal names are the secondary functions of these pins.
190
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.2 Peripheral Selection After Device Reset
Several of the peripherals on the C6654 and C6652 are controlled by the Power Sleep Controller (PSC).
By default, the PCIe is held in reset and clock-gated. The memory in this module is also in a low-leakage
sleep mode. Software is required to turn this memory on. The software enables the module (turns on
clocks and deasserts reset) before this module can be used.
If one of the above modules is used in the selected ROM boot mode, the ROM code will automatically
enable the 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 use, see the Power Sleep Controller (PSC) for KeyStone Devices
User's Guide.
8.3 Device State Control Registers
The C6654 and C6652 devices has a set of registers that are used to provide the status or configure
certain parts of its peripherals. Table 8-2 lists these registers.
Table 8-2. Device State Control Registers
ADDRESS
START
ADDRESS END SIZE
FIELD
DESCRIPTION
0x02620000
0x02620008
0x02620018
0x0262001C
0x02620020
0x02620024
0x02620038
0x0262003C
0x02620040
0x02620044
0x02620048
0x0262004C
0x02620050
0x02620054
0x02620058
0x0262005C
0x02620060
0x026200E0
0x02620110
0x02620118
0x02620130
0x02620134
0x02620138
0x0262013C
0x02620140
0x02620144
0x02620148
0x0262014C
0x02620150
0x02620154
0x02620007
0x02620017
0x0262001B
0x0262001F
0x02620023
0x02620037
0x0262003B
0x0262003F
0x02620043
0x02620047
0x0262004B
0x0262004F
0x02620053
0x02620057
0x0262005B
0x0262005F
0x026200DF
0x0262010F
0x02620117
0x0262012F
0x02620133
0x02620137
0x0262013B
0x0262013F
0x02620143
0x02620147
0x0262014B
0x0262014F
0x02620153
0x02620157
8B
16B
4B
4B
4B
20B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
Reserved
Reserved
JTAGID
See Section 8.3.3.
See Section 8.3.1.
See Section 8.3.4.
Reserved
DEVSTAT
Reserved
KICK0
KICK1
DSP_BOOT_ADDR0
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
The boot address for C66x DSP CorePac0
Reserved
128B Reserved
48B
8B
24B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
Reserved
MACID
See Section 6.14.
Reserved
LRSTNMIPINSTAT_CLR
RESET_STAT_CLR
Reserved
See Section 8.3.6.
See Section 8.3.8.
BOOTCOMPLETE
Reserved
See Section 8.3.9.
RESET_STAT
LRSTNMIPINSTAT
DEVCFG
See Section 8.3.7.
See Section 8.3.5.
See Section 8.3.2.
See Section 8.3.10.
PWRSTATECTL
Reserved
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
191
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 8-2. Device State Control Registers (continued)
ADDRESS
START
ADDRESS END SIZE
FIELD
DESCRIPTION
0x02620158
0x0262015C
0x02620160
0x02620164
0x02620168
0x0262016C
0x02620170
0x02620184
0x02620190
0x02620194
0x02620198
0x0262019C
0x026201A0
0x026201A4
0x026201A8
0x026201AC
0x026201B0
0x026201B4
0x026201B8
0x026201BC
0x026201C0
0x026201C4
0x026201C8
0x026201CC
0x026201D0
0x02620200
0x02620204
0x02620208
0x0262020C
0x02620210
0x02620214
0x02620218
0x0262021C
0x02620220
0x02620240
0x02620244
0x02620248
0x0262024C
0x02620250
0x02620254
0x02620258
0x0262025C
0x02620260
0x0262027C
0x02620280
0x02620284
0x02620288
0x0262015B
0x0262015F
0x02620163
0x02620167
0x0262016B
0x0262016F
0x02620183
0x0262018F
0x02620193
0x02620197
0x0262019B
0x0262019F
0x026201A3
0x026201A7
0x026201AB
0x026201AF
0x026201B3
0x026201B7
0x026201BB
0x026201BF
0x026201C3
0x026201C7
0x026201CB
0x026201CF
0x026201FF
0x02620203
0x02620207
0x0262020B
0x0262020F
0x02620213
0x02620217
0x0262021B
0x0262021F
0x0262023F
0x02620243
0x02620247
0x0262024B
0x0262024F
0x02620253
0x02620257
0x0262025B
0x0262025F
0x0262027B
0x0262027F
0x02620283
0x02620287
0x0262028B
4B
4B
4B
4B
4B
4B
20B
12B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
48B
4B
4B
4B
4B
4B
4B
4B
4B
32B
4B
4B
4B
4B
4B
4B
4B
4B
28B
4B
4B
4B
4B
SGMII_SERDES_STS
PCIE_SERDES_STS
Reserved
Reserved
Reserved
UPP_CLOCK
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
NMIGR0
See Section 10.3. (C6654 Only)
See Section 8.3.22.
See Section 8.3.11.
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
IPCGR0
See Section 8.3.12.
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
IPCGRH
See Section 8.3.14.
See Section 8.3.13.
IPCAR0
Reserved
Reserved
192
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 8-2. Device State Control Registers (continued)
ADDRESS
START
ADDRESS END SIZE
FIELD
DESCRIPTION
0x0262028C
0x02620290
0x02620294
0x02620298
0x0262029C
0x026202A0
0x026202BC
0x026202C0
0x02620300
0x02620304
0x0262028F
0x02620293
0x02620297
0x0262029B
0x0262029F
0x026202BB
0x026202BF
0x026202FF
0x02620303
0x02620307
4B
4B
4B
4B
4B
28B
4B
64B
4B
4B
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
IPCARH
See Section 8.3.15.
See Section 8.3.16.
Reserved
TINPSEL
TOUTPSEL
See Section 8.3.17.
See Section 8.3.18.
0x02620308
0x0262030C
0x02620310
0x02620314
0x02620318
0x0262031C
0x02620320
0x02620324
0x02620328
0x0262032C
0x02620330
0x02620334
0x02620338
0x0262033C
0x02620340
0x02620344
0x02620348
0x0262034C
0x02620350
0x02620354
0x02620358
0x0262035C
0x02620360
0x02620364
0x02620368
0x0262036C
0x02620370
0x02620374
0x02620378
0x0262037C
0x02620380
0x02620384
0x0262030B
0x0262030F
0x02620313
0x02620317
0x0262031B
0x0262031F
0x02620323
0x02620327
0x0262032B
0x0262032F
0x02620333
0x02620337
0x0262033B
0x0262033F
0x02620343
0x02620347
0x0262034B
0x0262034F
0x02620353
0x02620357
0x0262035B
0x0262035F
0x02620363
0x02620367
0x0262036B
0x0262036F
0x02620373
0x02620377
0x0262037B
0x0262037F
0x02620383
0x02620387
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
8B
RSTMUX0
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
MAINPLLCTL0
MAINPLLCTL1
DDR3PLLCTL0
DDR3PLLCTL1
Reserved
See Section 6.6.
See Section 6.7.
Reserved
SGMII_SERDES_CFGPLL
SGMII_SERDES_CFGRX0
SGMII_SERDES_CFGTX0
Reserved
See Section 10.3. (C6654 Only)
Reserved
Reserved
PCIE_SERDES_CFGPLL
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
193
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 8-2. Device State Control Registers (continued)
ADDRESS
START
ADDRESS END SIZE
FIELD
DESCRIPTION
0x026203B4
0x026203B8
0x026203BC
0x026203C0
0x026203C4
0x026203C8
0x026203CC
0x026203D0
0x026203D4
0x026203D8
0x026203DC
0x026203F8
0x026203FC
0x02620400
0x02620404
0x02620468
0x02620580
0x02620584
0x02620588
0x026203B7
0x026203BB
0x026203BF
0x026203C3
0x026203C7
0x026203CB
0x026203CF
0x026203D3
0x026203D7
0x026203DB
0x026203F7
0x026203FB
0x026203FF
0x02620403
0x02620467
0x0262057f
0x02620583
0x02620587
0x0262058B
4B
4B
4B
4B
4B
4B
4B
4B
4B
4B
28B
4B
4B
4B
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
DEVSPEED
Reserved
PKTDMA_PRI_ALLOC
See Section 8.3.19.
See Section 9.4.
100B Reserved
280B Reserved
4B
4B
4B
PIN_CONTROL_0
See Section 8.3.20.
PIN_CONTROL_1
See Section 8.3.21.
EMAC_UPP_PRI_ALLOC
See Section 9.4. (C6654 Only)
194
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.1 Device Status Register
The Device Status Register depicts the device configuration selected upon a power-on reset by either the
POR or RESETFULL pin. Once set, these bits will remain set until the next power-on reset. The Device
Status Register is shown in Figure 8-1 and described in Table 8-3.
Figure 8-1. Device Status Register
31
17
16
15
14
13
1
0
PCIESSMODE
[1:0]
R/W-xx(1)
Reserved
R-0
PCIESSEN
R-x(1)
BOOTMODE[12:0]
LENDIAN
R-x(1)
R/W-xxxxxxxxxxxx(1)
Legend: R = Read only; RW = Read/Write; -n = value after reset
(1) x indicates the bootstrap value latched through the external pin
Table 8-3. Device Status Register Field Descriptions
BIT
FIELD
DESCRIPTION
31-17 Reserved
PCIESSEN
Reserved. Read only, writes have no effect.
PCIe module enable
(C6654 Only - this pin must return low during reset on C6652 devices)
•
•
0 = PCIe module disabled
1 = PCIe module enabled
16
(For C6652 devices, this pin must return low during reset.)
For proper C6652 device operation, this pin must be low during reset.
PCIESSMODE[1:0] PCIe Mode selection pins (C6654 Only)
•
00b = PCIe in End-point mode
15-14
•
01b = PCIe in Legacy End-point mode (support for legacy INTx)
10b = PCIe in Root complex mode
11b = Reserved
•
•
BOOTMODE[12:0] Determines the bootmode configured for the device. For more information on bootmode, see Section 6.24 and
see the Bootloader for the C66x DSP User's Guide
13-1
0
LENDIAN
Device Endian mode (LENDIAN) — Shows the status of whether the system is operating in Big Endian mode
or Little Endian mode.
•
•
0 = System is operating in Big Endian mode
1 = System is operating in Little Endian mode
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
195
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.3.2 Device Configuration Register
The Device Configuration Register is one-time writeable through software. The register is reset on all hard
resets and is locked after the first write. The Device Configuration Register is shown in Figure 8-2 and
described in Table 8-4.
Figure 8-2. Device Configuration Register (DEVCFG)
31
1
0
Reserved
R-0
SYSCLKOUTEN
R/W-1
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-4. Device Configuration Register Field Descriptions
BIT
31-1
0
FIELD
DESCRIPTION
Reserved. Read only, writes have no effect.
Reserved
SYSCLKOUTEN SYSCLKOUT Enable
•
•
0 = No clock output
1 = Clock output enabled (default)
196
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.3 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
device, the JTAG ID register resides at address location 0x0262 0018. The JTAG ID Register is shown in
Figure 8-3 and described in Table 8-5.
Figure 8-3. JTAG ID (JTAGID) Register
31
28
27
12
11
1
0
VARIANT
R-xxxxb
PART NUMBER
MANUFACTURER
0000 0010 111b
LSB
R-1
R-1011 1001 0111 1010b
Legend: RW = Read/Write; R = Read only; -n = value after reset
Table 8-5. JTAG ID Register Field Descriptions
BIT
FIELD
VALUE
DESCRIPTION
31-28 VARIANT
xxxxb
Variant (4-Bit) value.
27-12 PART NUMBER
1011 1001 0111 1010b
0000 0010 111b
1b
Part Number for boundary scan
Manufacturer
11-1
0
MANUFACTURER
LSB
This bit is read as a 1 for C6654 and C6652
NOTE
The value of the VARIANT and PART NUMBER fields depend on the silicon revision. See
the Silicon Errata for details.
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
197
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.3.4 Kicker Mechanism (KICK0 and KICK1) Register
The Bootcfg module contains a kicker mechanism to prevent any spurious writes from changing any of the
Bootcfg MMR values. When the kicker is locked (which it is initially after power on reset), none of the
Bootcfg MMRs are writable (they are only readable). On the C6654 and C6652, the exceptions to this are
the IPC registers such as IPCGRx and IPCARx. These registers are not protected by the kicker
mechanism. This mechanism requires two MMR writes to the KICK0 and KICK1 registers with exact data
values before the kicker lock mechanism is unlocked. See Table 8-2 for the address location. Once
released, then all the Bootcfg MMRs having write permissions are writable (the read only MMRs are still
read only). The first KICK0 data is 0x83e70b13. The second KICK1 data is 0x95a4f1e0. Writing any other
data value to either of these kick MMRs will lock the kicker mechanism and block any writes to Bootcfg
MMRs. To ensure protection of all Bootcfg MMRs, software must always relock the kicker mechanism
after completing the MMR writes.
8.3.5 LRESETNMI PIN Status (LRSTNMIPINSTAT) Register
The LRSTNMIPINSTAT Register is created in Boot Configuration to latch the status of LRESET and NMI
based on CORESEL. The LRESETNMI PIN Status Register is shown in Figure 8-4 and described in
Table 8-6.
Figure 8-4. LRESETNMI PIN Status Register (LRSTNMIPINSTAT)
31
18
17
Reserved
R-0
16
15
2
1
0
Reserved
NMI0
WC,+0
Reserved
Reserved
WC,+0
LR0
R, +0000 0000
R, +0000 0000
WC,+0
Legend: R = Read only; -n = value after reset;
Table 8-6. LRESETNMI PIN Status Register (LRSTNMIPINSTAT) Field Descriptions
BIT
FIELD
DESCRIPTION
Reserved
31-18 Reserved
17
16
15-2
1
Reserved
NMI0
Reserved
CorePac0 in NMI
Reserved
Reserved
Reserved
LR0
Reserved
0
CorePac0 in Local Reset
198
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.6 LRESETNMI PIN Status Clear (LRSTNMIPINSTAT_CLR) Register
The LRSTNMIPINSTAT_CLR Register is used to clear the status of LRESET and NMI based on
CORESEL. The LRESETNMI PIN Status Clear Register is shown in Figure 8-5 and described
in Table 8-7.
Figure 8-5. LRESETNMI PIN Status Clear Register (LRSTNMIPINSTAT_CLR)
31
18
17
16
15
2
1
0
Reserved
Reserved
WC,+0
NMI0
WC,+0
Reserved
Reserved
WC,+0
LR0
R, +0000 0000
R, +0000 0000
WC,+0
Legend: R = Read only; -n = value after reset; WC = Write 1 to Clear
Table 8-7. LRESETNMI PIN Status Clear Register (LRSTNMIPINSTAT_CLR) Field Descriptions
BIT
FIELD
DESCRIPTION
Reserved
31-18 Reserved
17
16
15-2
1
Reserved
NMI0
Reserved
CorePac0 in NMI Clear
Reserved
Reserved
Reserved
LR0
Reserved
0
CorePac0 in Local Reset Clear
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
199
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.3.7 Reset Status (RESET_STAT) Register
The reset status register (RESET_STAT) captures the status of Local reset (LRx) for each of the cores
and also the global device reset (GR). Software can use this information to take different device
initialization steps, if desired.
•
In case of Local reset: The LRx bits are written as 1 and GR bit is written as 0 only when the CorePac receives a
local reset without receiving a global reset.
•
In case of Global reset: The LRx bits are written as 0 and GR bit is written as 1 only when a global reset is
asserted.
The Reset Status Register is shown in Figure 8-6 and described in Table 8-8.
Figure 8-6. Reset Status Register (RESET_STAT)
31
GR
30
2
1
0
Reserved
Reserved
R,+0
LR0
R,+0
R, +1
R, + 000 0000 0000 0000 0000 0000
Legend: R = Read only; -n = value after reset
Table 8-8. Reset Status Register (RESET_STAT) Field Descriptions
BIT
FIELD
DESCRIPTION
31
GR
Global reset status
•
•
0 = Device has not received a global reset.
1 = Device received a global reset.
30-2
Reserved
Reserved
LR0
Reserved.
1
0
Reserved.
CorePac0 reset status
•
•
0 = CorePac0 has not received a local reset.
1 = CorePac0 received a local reset.
200
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.8 Reset Status Clear (RESET_STAT_CLR) Register
The RESET_STAT bits can be cleared by writing 1 to the corresponding bit in the RESET_STAT_CLR
register. The Reset Status Clear Register is shown in Figure 8-7 and described in Table 8-9.
Figure 8-7. Reset Status Clear Register (RESET_STAT_CLR)
31
GR
30
2
1
0
Reserved
Reserved
RW,+0
LR0
RW, +0
R, + 000 0000 0000 0000 0000 0000
RW,+0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-9. Reset Status Clear Register (RESET_STAT_CLR) Field Descriptions
BIT
FIELD
DESCRIPTION
31
GR
Global reset clear bit
•
•
0 = Writing 0 has no effect.
1 = Writing 1 to the GR bit clears the corresponding bit in the RESET_STAT register.
30-2
Reserved
Reserved
LR0
Reserved.
1
0
Reserved.
CorePac0 reset clear bit
•
•
0 = Writing 0 has no effect.
1 = Writing 1 to the LR0 bit clears the corresponding bit in the RESET_STAT register.
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
201
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.3.9 Boot Complete (BOOTCOMPLETE) Register
The BOOTCOMPLETE register controls the BOOTCOMPLETE pin status. The purpose is to indicate the
completion of the ROM booting process. The Boot Complete Register is shown in Figure 8-8 and
described Table 8-10.
Figure 8-8. Boot Complete Register (BOOTCOMPLETE)
31
2
1
0
Reserved
Reserved
RW,+0
BC0
R, + 0000 0000 0000 0000 0000 0000
RW,+0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-10. Boot Complete Register (BOOTCOMPLETE) Field Descriptions
BIT
31-2
1
FIELD
DESCRIPTION
Reserved.
Reserved
Reserved
BC0
Reserved
0
CorePac0 boot status
•
•
0 = CorePac0 boot NOT complete
1 = CorePac0 boot complete
The BCx bit indicates the boot complete status of the corresponding core. All BCx bits will be sticky bits —
that is, they can be set only once by the software after device reset and they will be cleared to 0 on all
device resets.
Boot ROM code will be implemented such that each core will set its corresponding BCx bit immediately
before branching to the predefined location in memory.
202
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.10 Power State Control (PWRSTATECTL) Register
The PWRSTATECTL register is controlled by the software to indicate the power-saving mode. ROM code
reads this register to differentiate between the various power saving modes. This register is cleared only
by POR and will survive all other device resets. See the Hardware Design Guide for KeyStone Devices for
more information. The Power State Control Register is shown in Figure 8-9 and described in Table 8-11.
Figure 8-9. Power State Control Register (PWRSTATECTL)
31
3
2
1
0
GENERAL_PURPOSE
HIBERNATION
_MODE
HIBERNATION
STANDBY
RW, +0000 0000 0000 0000 0000 0000 0000 0
RW,+0
RW,+0
RW,+0
Legend: RW = Read/Write; -n = value after reset
Table 8-11. Power State Control Register (PWRSTATECTL) Field Descriptions
BIT
FIELD
DESCRIPTION
31-3
GENERAL_PURPOSE
Used to provide a start address for execution out of the hibernation modes. See the Bootloader for the
C66x DSP User's Guide.
2
1
0
HIBERNATION_MODE
Indicates whether the device is in hibernation mode 1 or mode 2.
•
•
0 = Hibernation mode 1
1 = Hibernation mode 2
HIBERNATION
STANDBY
Indicates whether the device is in hibernation mode or not.
•
•
0 = Not in hibernation mode
1 = Hibernation mode
Indicates whether the device is in standby mode or not.
•
•
0 = Not in standby mode
1 = Standby mode
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
203
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.3.11 NMI Event Generation to CorePac (NMIGRx) Register
NMIGRx registers are used for generating NMI events to the CorePac. The C6654 and C6652 have only
NMIGR0, which generates an NMI event to the CorePac. Writing 1 to the NMIG field generates an NMI
pulse. Writing 0 has no effect and reads return 0 and have no other effect. The NMI Event Generation to
CorePac Register is shown in Figure 8-10 and described in Table 8-12.
Figure 8-10. NMI Generation Register (NMIGRx)
31
1
0
Reserved
NMIG
RW,+0
R, +0000 0000 0000 0000 0000 0000 0000 000
Legend: RW = Read/Write; -n = value after reset
Table 8-12. NMI Generation Register (NMIGRx) Field Descriptions
BIT
31-1
0
FIELD
DESCRIPTION
Reserved
NMIG
Reserved
NMI pulse generation.
Reads return 0
Writes:
•
•
0 = No effect
1 = Sends an NMI pulse to the CorePac
204
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.12 IPC Generation (IPCGRx) Registers
IPCGRx are the IPC interrupt generation registers to facilitate inter CorePac interrupts.
The C6654 and C6652 have only IPCGR0. This register can be used by external hosts to generate
interrupts to the CorePac. A write of 1 to the IPCG field of the IPCGRx register will generate an interrupt
pulse to the CorePac.
This register also provides a Source ID facility by which up to 28 different sources of interrupts can be
identified. Allocation of source bits to source processor and meaning is entirely based on software
convention. The register field descriptions are given in the following tables. Virtually anything can be a
source for these registers as this is completely controlled by software. Any master that has access to
BOOTCFG module space can write to these registers. The IPC Generation Register is shown in Figure 8-
11 and described in Table 8-13.
Figure 8-11. IPC Generation Registers (IPCGRx)
31
30
29
28
27
8
7
6
5
4
3
1
0
SRCS
27
SRCS
26
SRCS
25
SRCS
24
SRCS23 – SRCS4
RW +0 (per bit field)
SRCS3 SRCS2 SRCS1 SRCS0
Reserved
IPCG
RW +0 RW +0 RW +0 RW +0
RW +0 RW +0 RW +0 RW +0
R, +000
RW +0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-13. IPC Generation Registers (IPCGRx) Field Descriptions
BIT
FIELD
DESCRIPTION
31-4
SRCSx
Interrupt source indication.
Reads return current value of internal register bit.
Writes:
•
•
0 = No effect
1 = Sets both SRCSx and the corresponding SRCCx.
3-1
0
Reserved
IPCG
Reserved
Inter-DSP interrupt generation.
Reads return 0.
Writes:
•
•
0 = No effect
1 = Creates an Inter-DSP interrupt.
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
205
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.3.13 IPC Acknowledgement (IPCARx) Registers
IPCARx are the IPC interrupt-acknowledgement registers to facilitate inter-CorePac core interrupts.
The C6654 and C6652 have only IPCAR0. This register also provides a Source ID facility by which up to
28 different sources of interrupts can be identified. Allocation of source bits to source processor and
meaning is entirely based on software convention. The register field descriptions are shown in the
following tables. Virtually anything can be a source for these registers as this is completely controlled by
software. Any master that has access to BOOTCFG module space can write to these registers. The IPC
Acknowledgement Register is shown in Figure 8-12 and described in Table 8-14.
Figure 8-12. IPC Acknowledgement Registers (IPCARx)
31
SRCC SRCC SRCC SRCC
27 26 25 24
RW +0 RW +0 RW +0 RW +0
30
29
28
27
8
7
6
5
4
3
0
SRCC23 – SRCC4
RW +0 (per bit field)
SRCC3 SRCC2 SRCC1 SRCC0
Reserved
R, +0000
RW +0 RW +0 RW +0 RW +0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-14. IPC Acknowledgement Registers (IPCARx) Field Descriptions
BIT
FIELD
DESCRIPTION
31-4
SRCCx
Interrupt source acknowledgement.
Reads return current value of internal register bit.
Writes:
•
•
0 = No effect
1 = Clears both SRCCx and the corresponding SRCSx
3-0
Reserved
Reserved
206
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.14 IPC Generation Host (IPCGRH) Register
The IPCGRH register facilitates interrupts to external hosts. Operation and use of the IPCGRH register is
the same as for other IPCGR registers. The interrupt output pulse created by the IPCGRH register
appears on device pin HOUT.
The host interrupt output pulse should be stretched. It should be asserted for 4 bootcfg clock cycles
(CPU/6) followed by a deassertion of 4 bootcfg clock cycles. Generating the pulse will result in 8 CPU/6
cycle pulse blocking window. Write to IPCGRH with IPCG bit (bit 0) set will only generate a pulse if they
are beyond 8 CPU/6 cycle period. The IPC Generation Host Register is shown in Figure 8-13 and
described in Table 8-15.
Figure 8-13. IPC Generation Registers (IPCGRH)
31
30
29
28
27
8
7
6
5
4
3
1
0
SRCS
27
SRCS
26
SRCS
25
SRCS
24
SRCS23 – SRCS4
RW +0 (per bit field)
SRCS3 SRCS2 SRCS1 SRCS0
Reserved
IPCG
RW +0 RW +0 RW +0 RW +0
RW +0 RW +0 RW +0 RW +0
R, +000
RW +0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-15. IPC Generation Registers (IPCGRH) Field Descriptions
BIT
FIELD
DESCRIPTION
31-4
SRCSx
Interrupt source indication.
Reads return current value of internal register bit.
Writes:
•
•
0 = No effect
1 = Sets both SRCSx and the corresponding SRCCx.
3-1
0
Reserved
IPCG
Reserved
Host interrupt generation.
Reads return 0.
Writes:
•
•
0 = No effect
1 = Creates an interrupt pulse on device pin (host interrupt/event output in HOUT pin)
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
207
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.3.15 IPC Acknowledgement Host (IPCARH) Register
IPCARH registers are provided to facilitate host DSP interrupt. Operation and use of IPCARH is the same
as other IPCAR registers. The IPC Acknowledgement Host Register is shown in Figure 8-14 and
described in Table 8-16.
Figure 8-14. IPC Acknowledgement Register (IPCARH)
31
SRCC SRCC SRCC SRCC
27 26 25 24
RW +0 RW +0 RW +0 RW +0
30
29
28
27
8
7
6
5
4
3
0
SRCC23 – SRCC4
RW +0 (per bit field)
SRCC3 SRCC2 SRCC1 SRCC0
Reserved
R, +0000
RW +0 RW +0 RW +0 RW +0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-16. IPC Acknowledgement Register (IPCARH) Field Descriptions
BIT
FIELD
DESCRIPTION
31-4
SRCCx
Interrupt source acknowledgement.
Reads return current value of internal register bit.
Writes:
•
•
0 = No effect
1 = Clears both SRCCx and the corresponding SRCSx
3-0
Reserved
Reserved
208
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.16 Timer Input Selection Register (TINPSEL)
Timer input selection is handled within the control register TINPSEL. The Timer Input Selection Register is
shown in Figure 8-15 and described in Table 8-17.
Figure 8-15. Timer Input Selection Register (TINPSEL)
31
16
Reserved
R, +1010 1010 1010 1010
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
TINPH TINPL TINPH TINPL TINPH TINPL TINPH TINPL TINPH TINPL TINPH TINPL TINPH TINPL TINPH TINPL
SEL7 SEL7 SEL6 SEL6 SEL5 SEL5 SEL4 SEL4 SEL3 SEL3 SEL2 SEL2 SEL1 SEL1 SEL0 SEL0
RW,
+1
RW,
+0
RW,
+1
RW,
+0
RW,
+1
RW,
+0
RW,
+1
RW,
+0
RW,
+1
RW,
+0
RW,
+1
RW,
+0
RW,
+1
RW,
+0
RW,
+1
RW,
+0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-17. Timer Input Selection Field Description (TINPSEL)
BIT
FIELD
DESCRIPTION
Reserved
Input select for TIMER7 high.
31-16 Reserved
•
15
14
13
12
11
10
9
TINPHSEL7
TINPLSEL7
TINPHSEL6
TINPLSEL6
TINPHSEL5
TINPLSEL5
TINPHSEL4
TINPLSEL4
TINPHSEL3
TINPLSEL3
TINPHSEL2
•
•
0 = TIMI0
1 = TIMI1
Input select for TIMER7 low.
•
•
0 = TIMI0
1 = TIMI1
Input select for TIMER6 high.
•
•
0 = TIMI0
1 = TIMI1
Input select for TIMER6 low.
•
•
0 = TIMI0
1 = TIMI1
Input select for TIMER5 high.
•
•
0 = TIMI0
1 = TIMI1
Input select for TIMER5 low.
•
•
0 = TIMI0
1 = TIMI1
Input select for TIMER4 high.
•
•
0 = TIMI0
1 = TIMI1
8
Input select for TIMER4 low.
•
•
0 = TIMI0
1 = TIMI1
7
Input select for TIMER3 high.
•
•
0 = TIMI0
1 = TIMI1
6
Input select for TIMER3 low.
•
•
0 = TIMI0
1 = TIMI1
5
Input select for TIMER2 high.
•
•
0 = TIMI0
1 = TIMI1
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
209
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 8-17. Timer Input Selection Field Description (TINPSEL) (continued)
BIT
FIELD
DESCRIPTION
Input select for TIMER2 low.
4
TINPLSEL2
•
•
0 = TIMI0
1 = TIMI1
3
2
1
0
TINPHSEL1
TINPLSEL1
TINPHSEL0
TINPLSEL0
Input select for TIMER1 high.
•
•
0 = TIMI0
1 = TIMI1
Input select for TIMER1 low.
•
•
0 = TIMI0
1 = TIMI1
Input select for TIMER0 high.
•
•
0 = TIMI0
1 = TIMI1
Input select for TIMER0 low.
•
•
0 = TIMI0
1 = TIMI1
210
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.17 Timer Output Selection Register (TOUTPSEL)
The timer output selection is handled within the control register TOUTSEL. The Timer Output Selection
Register is shown in Figure 8-16 and described in Table 8-18.
Figure 8-16. Timer Output Selection Register (TOUTPSEL)
31
10
9
5
4
0
Reserved
TOUTPSEL1
RW,+00001
TOUTPSEL0
RW,+00000
R,+000000000000000000000000
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-18. Timer Output Selection Field Description (TOUTPSEL)
BIT
FIELD
DESCRIPTION
Reserved
31-10
9-5
Reserved
TOUTPSEL1
Output select for TIMO1
•
•
•
•
•
•
•
•
0x9: TOUTH4
0xA: TOUTL5
•
•
•
•
•
•
•
•
•
0x0: TOUTL0
0x1: TOUTH0
0x2: TOUTL1
0x3: TOUTH1
0x4: TOUTL2
0x5: TOUTH2
0x6: TOUTL3
0x7: TOUTH3
0x8: TOUTL4
0xB: TOUTH5
0xC: TOUTL6
0xD: TOUTH6
0xE: TOUTL7
0xF: TOUTH7
0x10 to 0x1F: Reserved
4-0
TOUTPSEL0
Output select for TIMO0
•
•
•
•
•
•
•
•
0x9: TOUTH4
0xA: TOUTL5
•
•
•
•
•
•
•
•
•
0x0: TOUTL0
0x1: TOUTH0
0x2: TOUTL1
0x3: TOUTH1
0x4: TOUTL2
0x5: TOUTH2
0x6: TOUTL3
0x7: TOUTH3
0x8: TOUTL4
0xB: TOUTH5
0xC: TOUTL6
0xD: TOUTH6
0xE: TOUTL7
0xF: TOUTH7
0x10 to 0x1F: Reserved
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
211
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.3.18 Reset Mux (RSTMUXx) Register
The software controls the Reset Mux block through the reset multiplex registers using RSTMUX0. This
register islocated in Bootcfg memory space. The Reset Mux Register is shown in Figure 8-17 and
described in Table 8-19.
Figure 8-17. Reset Mux Register RSTMUXx
31
10
9
8
7
5
4
3
1
0
Reserved
EVTSTATCLR
RC, +0
Reserved
R, +0
DELAY
RW, +100
EVTSTAT
R, +0
OMODE
RW, +000
LOCK
RW, +0
R, +0000 0000 0000 0000 0000
00
Legend: R = Read only; RW = Read/Write; -n = value after reset; RC = Read only and write 1 to clear
Table 8-19. Reset Mux Register Field Descriptions
BIT
FIELD
DESCRIPTION
Reserved
31-10 Reserved
9
EVTSTATCLR
Clear event status
•
•
0 = Writing 0 has no effect
1 = Writing 1 clears the EVTSTAT bit
8
Reserved
DELAY
Reserved
7-5
Delay cycles between NMI and local reset
•
•
•
•
•
•
•
•
000b = 256 CPU/6 cycles delay between NMI and local reset, when OMODE = 100b
001b = 512 CPU/6 cycles delay between NMI and local reset, when OMODE=100b
010b = 1024 CPU/6 cycles delay between NMI and local reset, when OMODE=100b
011b = 2048 CPU/6 cycles delay between NMI and local reset, when OMODE=100b
100b = 4096 CPU/6 cycles delay between NMI and local reset, when OMODE=100b (Default)
101b = 8192 CPU/6 cycles delay between NMI and local reset, when OMODE=100b
110b = 16384 CPU/6 cycles delay between NMI and local reset, when OMODE=100b
111b = 32768 CPU/6 cycles delay between NMI and local reset, when OMODE=100b
4
EVTSTAT
OMODE
Event status.
•
•
0 = No event received (Default)
1 = WD timer event received by Reset Mux block
3-1
Timer event operation mode
•
•
•
•
•
000b = WD timer event input to the reset mux block does not cause any output event (default)
001b = Reserved
010b = WD timer event input to the reset mux block causes local reset input to CorePac
011b = WD timer event input to the reset mux block causes NMI input to CorePac
100b = WD timer event input to the reset mux block causes NMI input followed by local reset input to
CorePac. Delay between NMI and local reset is set in DELAY bit field.
•
•
•
101b = WD timer event input to the reset mux block causes device reset to C6654 and C6652
110b = Reserved
111b = Reserved
0
LOCK
Lock register fields
•
•
0 = Register fields are not locked (default)
1 = Register fields are locked until the next timer reset
212
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.19 Device Speed (DEVSPEED) Register
The Device Speed Register indicates the device speed grade. The Device Speed Register is shown in
Figure 8-18 and described in Table 8-20.
Figure 8-18. Device Speed Register (DEVSPEED)
31
Reserved
R-n
30
23
22
0
DEVSPEED
R-n
Reserved
R-n
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-20. Device Speed Register Field Descriptions
BIT
FIELD
DESCRIPTION
31
Reserved
Reserved. Read only
30-23 DEVSPEED(1)
Indicates the speed of the device (Read Only)
•
•
•
•
•
•
•
•
•
1xxx xxxxb = 850 MHz
01xx xxxxb = Reserved
001x xxxxb = Reserved
0001 xxxxb = Reserved
0000 1xxxb = Reserved
0000 01xxb = Reserved
0000 001xb = Reserved
0000 0001b = 850 MHz
0000 0000b = 850 MHz
22-0
Reserved
Reserved. Read only
(1) Device will initially boot up at 850 MHz. As part of the secondary boot loader, device PLL must be reprogrammed to a lower frequency if
you are using a 750 MHz or 600 MHz device.
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
213
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.3.20 Pin Control 0 (PIN_CONTROL_0) Register
The Pin Control 0 Register controls the pin muxing between GPIO[16:31] and TIMER / UART / SPI pins.
The Pin Control 0 Register is shown in Figure 8-19 and described in Table 8-21.
Figure 8-19. Pin Control 0 Register (PIN_CONTROL_0)
31
30
29
28
27
26
25
24
GPIO31_SPID GPIO30_SPIDI GPIO29_SPIC GPIO28_SPIC GPIO27_UART GPIO26_UART GPIO25_UART GPIO24_UART
OUT_MUX
RW-0
N_MUX
RW-0
22
S1_MUX
RW-0
21
S0_MUX
RW-0
20
RTS1_MUX
RW-0
CTS1_MUX
RW-0
TX1_MUX
RW-0
17
RX1_MUX
RW-0
16
23
19
18
GPIO23_UART GPIO22_UART GPIO21_UART GPIO20_UART GPIO19_TIMO GPIO18_TIMO GPIO17_TIMI1 GPIO16_TIMI0
RTS0_MUX
CTS0_MUX
TX0_MUX
RX0_MUX
1_MUX
0_MUX
_MUX
_MUX
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
15
0
Reserved
R-0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-21. Pin Control 0 Register Field Descriptions
BIT
FIELD
DESCRIPTION
31
GPIO31_SPIDOUT_MUX
SPI or GPIO mux control
•
•
0 = SPIDOUT pin enabled
1 = GPIO31 pin enabled
30
29
28
27
26
25
24
23
22
21
GPIO30_SPIDIN_MUX
SPI or GPIO mux control
•
•
0 = SPIDIN pin enabled
1 = GPIO30 pin enabled
GPIO29_SPICS1_MUX
GPIO28_SPICS0_MUX
GPIO27_UARTRTS1_MUX
GPIO26_UARTCTS1_MUX
GPIO25_UARTTX1_MUX
GPIO24_UARTRX1_MUX
GPIO23_UARTRTS0_MUX
GPIO22_UARTCTS0_MUX
GPIO21_UARTTX0_MUX
SPI or GPIO mux control
•
•
0 = SPICS1 pin enabled
1 = GPIO29 pin enabled
SPI or GPIO mux control
•
•
0 = SPICS0 pin enabled
1 = GPIO28 pin enabled
UART or GPIO mux control
•
•
0 = UARTRTS1 pin enabled
1 = GPIO27 pin enabled
UART or GPIO mux control
•
•
0 = UARTCTS1 pin enabled
1 = GPIO26 pin enabled
UART or GPIO mux control
•
•
0 = UARTTX1 pin enabled
1 = GPIO25 pin enabled
UART or GPIO mux control
•
•
0 = UARTRX1 pin enabled
1 = GPIO24 pin enabled
UART or GPIO mux control
•
•
0 = UARTRTS0 pin enabled
1 = GPIO23 pin enabled
UART or GPIO mux control
•
•
0 = UARTCTS0 pin enabled
1 = GPIO22 pin enabled
UART or GPIO mux control
•
•
0 = UARTTX0 pin enabled
1 = GPIO21 pin enabled
214
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 8-21. Pin Control 0 Register Field Descriptions (continued)
BIT
FIELD
DESCRIPTION
20
GPIO20_UARTRX0_MUX
GPIO19_TIMO1_MUX
GPIO18_TIMO0_MUX
GPIO17_TIMI1_MUX
GPIO16_TIMI0_MUX
UART or GPIO mux control
•
•
0 = UARTRX0 pin enabled
1 = GPIO20 pin enabled
19
18
17
16
TIMER or GPIO mux control
•
•
0 = TIMO1 pin enabled
1 = GPIO19 pin enabled
TIMER or GPIO mux control
•
•
0 = TIMO0 pin enabled
1 = GPIO18 pin enabled
TIMER or GPIO mux control
•
•
0 = TIMI1 pin enabled
1 = GPIO17 pin enabled
TIMER or GPIO mux control
•
•
0 = TIMI0 pin enabled
1 = GPIO16 pin enabled
15-0 Reserved
Reserved
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
215
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.3.21 Pin Control 1 (PIN_CONTROL_1) Register
The Pin Control 1 Register controls the pin muxing between uPP and EMIF16 pins. The Pin Control 1
Register is shown in Figure 8-20 and described in Table 8-22.
Figure 8-20. Pin Control 1Register (PIN_CONTROL_1)
31
1
0
Reserved
R-0
UPP_EMIF16_MUX
RW-0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-22. Pin Control 1 Register Field Descriptions
BIT
FIELD
DESCRIPTION
31-1 Reserved
Reserved
0
UPP_EMIF_MUX
uPP or EMIF16 mux control
•
•
0 = EMIF16 pins enabled
1 = uPP pins enabled
216
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
8.3.22 uPP Clock Source (UPP_CLOCK) Register
The uPP Clock Source Register controls whether the uPP transmit clock is internally or externally
sourced. The uPP Clock Source Register is shown in Figure 8-21 and described in Table 8-23.
Figure 8-21. uPP Clock Source Register (UPP_CLOCK)
31
1
0
Reserved
R-0
UPP_TX_CLKSRC
RW-0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-23. uPP Clock Source Register Field Descriptions
BIT
31-1 Reserved
UPP_TX_CLKSRC
FIELD
DESCRIPTION
Reserved
0
uPP clock source selection
•
•
0 = from internal SYSCLK4 (CPU/3)
1 = from external UPP_2XTXCLK pin
Copyright © 2012–2019, Texas Instruments Incorporated
Device Configuration
217
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
8.4 Pullup and Pulldown Resistors
Proper board design should ensure that input pins to the device always be at a valid logic level and not
floating. This may be achieved through pullup and pulldown resistors. The device features internal pullup
(IPU) and internal pulldown (IPD) resistors on most pins to eliminate the need, unless otherwise noted, for
external pullup and pulldown resistors.
An external pullup or pulldown resistor needs to be used in the following situations:
•
Device Configuration Pins: If the pin is both routed out and is not driven (in Hi-Z state), an external pullup or
pulldown resistor must be used, even if the IPU/IPD matches the desired value/state.
•
Other Input Pins: If the IPU/IPD does not match the desired value/state, use an external pullup or pulldown
resistor to pull the signal to the opposite rail.
For the device configuration pins (listed in Table 8-1), if they are both routed out and are not driven (in Hi-
Z state), it is strongly recommended that an external pullup or pulldown resistor be implemented.
Although, internal pullup and pulldown resistors exist on these pins and they may match the desired
configuration value, providing external connectivity can help ensure that valid logic levels are latched on
these device configuration pins. In addition, applying external pullup and pulldown resistors on the device
configuration pins adds convenience to the user in debugging and flexibility in switching operating modes.
Tips for choosing an external pullup or pulldown resistor:
•
Consider the total amount of current that may pass through the pullup or pulldown resistor. Make sure to include
the leakage currents of all the devices connected to the net, as well as any internal pullup or pulldown resistors.
•
Decide a target value for the net. For a pulldown resistor, this should be below the lowest VIL level of all inputs
connected to the net. For a pullup resistor, this should be above the highest VIH level of all inputs on the net. A
reasonable choice would be to target the VOL or VOH levels for the logic family of the limiting device; which, by
definition, have margin to the VIL and VIH levels.
•
•
Select a pullup or pulldown resistor with the largest possible value that can still ensure that the net will reach the
target pulled value when maximum current from all devices on the net is flowing through the resistor. The current
to be considered includes leakage current plus, any other internal and external pullup or pulldown resistors on the
net.
For bidirectional nets, there is an additional consideration that sets a lower limit on the resistance value of the
external resistor. Verify that the resistance is small enough that the weakest output buffer can drive the net to the
opposite logic level (including margin).
•
•
Remember to include tolerances when selecting the resistor value.
For pullup resistors, also remember to include tolerances on the DVDD rail.
For most systems:
•
A 1-kΩ resistor can be used to oppose the IPU/IPD while meeting the above criteria. Users should confirm this
resistor value is correct for their specific application.
•
A 20-kΩ resistor can be used to compliment the IPU/IPD on the device configuration pins while meeting the above
criteria. Users should confirm this resistor value is correct for their specific application.
For more detailed information on input current (II), and the low-level/high-level input voltages (VIL and VIH)
for the C6654 and C6652 devices, see Section 5.5.
To determine which pins on the device include internal pullup and pulldown resistors, see Table 4-2.
218
Device Configuration
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
9 System Interconnect
On the C6654 and C6652 devices, the C66x CorePac, the EDMA3 transfer controller, and the system
peripherals are interconnected through the TeraNet, which is a nonblocking switch fabric enabling fast and
contention-free internal data movement. The TeraNet allows for low-latency, concurrent data transfers
between master peripherals and slave peripherals. The TeraNet also allows for seamless arbitration
between the system masters when accessing system slaves.
9.1 Internal Buses and Switch Fabrics
Two types of buses exist in the device: data buses and configuration buses. Some peripherals have both
a data bus and a configuration bus interface, while others have only one type of interface. Further, 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.
The C66x CorePac, the EDMA3 traffic controller, and the various system peripherals can be classified into
two categories: masters and slaves. Masters can initiate 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 masters to perform
transfers to and from them. Examples of masters include the EDMA3 traffic controller and PCI Express.
Examples of slaves include the SPI, UART, and I2C.
The masters and slaves in the device communicate through the TeraNet (switch fabric). The device
contains two switch fabrics. The data switch fabric (data TeraNet) and the configuration switch fabric
(configuration TeraNet). The data TeraNet, is a high-throughput interconnect mainly used to move data
across the system. The data TeraNet connects masters to slaves through data buses. The configuration
TeraNet is mainly used to access peripheral registers. The configuration TeraNet connects masters to
slaves through configuration buses. The data TeraNet also connects to the configuration TeraNet. For
more details see Section 9.2.
9.2 Switch Fabric Connections Matrix
Table 9-1 and Table 9-2 list the master and slave end point connections.
Intersecting cells may contain one of the following:
•
•
•
Y — There is a connection between this master and that slave.
- — There is no connection between this master and that slave.
n — A numeric value indicates that the path between this master and that slave goes through bridge n.
Copyright © 2012–2019, Texas Instruments Incorporated
System Interconnect
219
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 9-1. Switch Fabric Connection Matrix Section 1
SLAVES
SPI
STM
MASTERS
EDMA3CC_TC0_RD
EDMA3CC_TC0_WR
EDMA3CC_TC1_RD
EDMA3CC_TC1_WR
EDMA3CC_TC2_RD
EDMA3CC_TC2_WR
EDMA3CC_TC3_RD
EDMA3CC_TC3_WR
PCIe_Master(1)
EMAC(1)
Y
Y
Y
Y
Y
Y
Y
Y
Y
3
Y
Y
Y
Y
Y
Y
Y
Y
-
Y
-
Y
Y
Y
Y
Y
Y
Y
Y
Y
-
Y
Y
Y
Y
Y
Y
Y
Y
Y
-
-
-
-
-
-
-
Y
Y
Y
Y
Y
Y
Y
Y
Y
3
-
-
1
-
1
-
-
-
1
1
2
2
1
1
2
2
1
-
1
1
2
2
1
1
2
2
1
-
1
1
-
1
1
-
1
1
-
1, 4
1, 4
Y
-
2, 4 2, 4
2, 4 2, 4
1, 4 1, 4
1, 4 1, 4
-
-
2
-
-
-
-
-
-
-
-
-
Y
-
-
-
1
-
-
1
1
-
1
1
-
1
1
-
1, 4
-
-
-
1, 4
Y
-
-
-
-
-
2
2
1
-
-
-
-
-
2
1
-
-
-
-
-
-
-
-
1, 4 1, 4
1
-
1
-
1
-
1
-
1
-
1, 4
-
-
-
-
-
MSMC_Data_Master
QM Packet DMA
QM Second
Y
Y
Y
Y
-
Y
-
Y
-
Y
-
Y
-
1, 4 1, 4
1
1
1
1
-
1
-
-
-
-
-
-
-
-
-
-
-
-
-
Y
Y
Y
-
-
-
-
-
-
-
-
-
-
Y
Y
-
Y
Y
-
Y
Y
-
-
-
-
-
-
-
-
-
-
DAP_Master
Y
-
1, 4 1, 4
1
-
1
-
1
-
1
-
1
Y
Y
-
1
-
1
-
1
-
1, 4
CorePac0_CFG
Tracer_Master
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
1
-
Y
-
Y
-
Y
-
Y
Y
Y
-
uPP
3
-
-
-
-
-
3
(1) This applies to C6654; is a don't care for C6652.
220
System Interconnect
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
Table 9-2. Switch Fabric Connection Matrix Section 2
SLAVES
I2C
PLL CIC
MASTERS
EDMA3CC_TC0_RD
EDMA3CC_TC0_WR
EDMA3CC_TC1_RD
EDMA3CC_TC1_WR
EDMA3CC_TC2_RD
EDMA3CC_TC2_WR
EDMA3CC_TC3_RD
EDMA3CC_TC3_WR
PCIe_Master(1)
EMAC(1)
1, 4 1, 4 1, 4 1, 4
1, 4 1, 4 1, 4 1, 4
-
-
-
-
-
-
-
-
-
-
-
-
-
1, 4 1, 4 1, 4 1, 4
1, 4 1, 4 1, 4 1, 4
1
1
-
1, 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1, 4 1, 4 1, 4 1, 4
1, 4 1, 4 1, 4 1, 4
1
1
-
1, 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1, 4
1, 4
-
-
1, 4 1, 4 1, 4 1, 4
1, 4 1, 4 1, 4 1, 4
1, 4 1, 4 1, 4 1, 4
1, 4 1, 4 1, 4 1, 4
1
1
-
1, 4 1, 4 1, 4 1, 4
1, 4 1, 4 1, 4 1, 4
1
1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1, 4 1, 4 1, 4 1, 4
1, 4 1, 4 1, 4 1, 4
1
-
1, 4 1, 4 1, 4 1, 4 1, 4 1, 4 1, 4
1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
MSMC_Data_Master
QM Packet DMA
QM Second
-
-
-
-
-
-
-
-
DAP_Master
1, 4 1, 4 1, 4 1, 4 1, 4 1, 4 1, 4 1, 4 1, 4
1
-
1, 4 1, 4 1, 4 1, 4 1, 4 1, 4 1, 4
1
-
EDMA3CC
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
-
4
-
CorePac0_CFG
Tracer_Master
Y
-
Y
-
uPP
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(1) This applies to C6654; is a don't care for C6652.
Copyright © 2012–2019, Texas Instruments Incorporated
System Interconnect
221
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
9.3 TeraNet Switch Fabric Connections
Figure 9-1, Figure 9-2, Figure 9-3, Figure 9-4, and Figure 9-5 show the connections between masters and
slaves through various sections of the TeraNet.
See Table 3-1 for specific differences between the C6654 and C6652 devices.
XMC
EMAC
M
TNet_3_D
CPU/3
M
S
UPP
M
DDR3
MSMC
SES
M
S
Bridge 3
PCIe
M
M
Tracer_MSMC0
Tracer_MSMC1
Tracer_MSMC2
Tracer_MSMC3
Tracer_DDR
QM_SS
Packet DMA
QM_SS
Second
M
M
Debug_SS
TC_0
TC_1
M
M
M
M
TeraNet
3_A
CPU/3
CorePac_0
QM_SS
PCIe
S
S
S
S
S
S
S
S
EDMA
CC
Tracer_L2_0
TC_2
TC_3
MPU_1
Tracer_QM_M
McBSP0
McBSP1
SPI
TNet_6P_A
CPU/3
Boot_ROM
MPU_4
EMIF
Tracer_TN_6P_A
Bridge_1
Bridge_2
To TeraNet_3P_A
Figure 9-1. TeraNet 3A
222
System Interconnect
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
MPU0
S
Bridge_1
MPU1
S
From TeraNet_3_A
Bridge_2
MPU2
S
CorePac_0
M
MPU3
S
TC (´ 4)
S
TNet_3P_C
CPU/3
CC
S
TeraNet
3P_A
CPU/3
MPU_2
MPU_3
QM_SS
S
S
Tracer_QM_CFG
Tracer_SM
Semaphore
TETB (Debug_SS)
TETB (core)
To TeraNet_3P_Tracer
To TeraNet_3P_B
MPU_0
Tracer_CFG
Figure 9-2. TeraNet 3P_A
Tracer (´11)
S
From TeraNet_3P_A
UPP
S
TeraNet
3P_B
CPU/3
To TeraNet_6P_B
Bridge_4
Figure 9-3. TeraNet 3P_B
Copyright © 2012–2019, Texas Instruments Incorporated
System Interconnect
223
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
From TeraNet_3P_A
Tracer_
MSMC_0
M
Tracer_
MSMC_1
M
Tracer_
MSMC_2
M
Tracer_
MSMC_3
M
TeraNet
3P_Tracer
CPU/3
Debug_SS
STM
Tracer_CFG
M
S
S
Tracer_DDR
M
Tracer_SM
M
Debug_SS
TETB
Tracer_
QM_M
M
Tracer_
QM_P
M
Tracer_L2_0
M
Tracer_TN_
6P_A
M
Figure 9-4. TeraNet 3P_Tracer
224
System Interconnect
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
SmartReflex
S
Bridge_4
GPIO
From TeraNet_3P_B
S
I2C
S
UART (´ 2)
S
BOOTCFG
S
PSC
S
PLL_CTL
S
TeraNet
6P_B
CPU/6
Debug_SS
S
CIC (´ 3)
S
Timer (´ 8)
S
MPU4
S
EMAC
S
McBSP ´ 2
S
SEC_CTL
S
SEC_KEY_MGR
S
Efuse
S
Figure 9-5. TeraNet 6P_B
9.4 Bus Priorities
The priority level of all master peripheral traffic is defined at the TeraNet boundary. User programmable
priority registers allow software configuration of the data traffic through the TeraNet. A lower number
means higher priority - PRI = 000b = urgent, PRI = 111b = low.
Most master ports provide their priority directly and do not need a default priority setting. Examples include
the CorePacs, whose priorities are set through software in the UMC control registers. All the packet-DMA-
based peripherals also have internal registers to define the priority level of their initiated transactions.
Some masters do not have apriority allocation register of their own. For these masters, a priority allocation
register is provided for them and described Section 9.4.1 and Section 9.4.2. For all other modules, see the
respective User Guides in Section 10.3 for programmable priority registers.
9.4.1 Packet DMA Priority Allocation (PKTDMA_PRI_ALLOC) Register
The packet DMA secondary port is one master port that does not have priority allocation register inside
the IP. The priority level for transaction from this master port is described by PKTDMA_PRI_ALLOC
register in Figure 9-6 and Table 9-3.
Figure 9-6. Packet DMA Priority Allocation Register (PKTDMA_PRI_ALLOC)
31
3
2
0
Reserved
PKTDMA_PRI
RW-000
R/W-00000000000000000000001000011
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Copyright © 2012–2019, Texas Instruments Incorporated
System Interconnect
225
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Table 9-3. Packet DMA Priority Allocation Register (PKTDMA_PRI_ALLOC) Field Descriptions
BIT
31-3
2-0
NAME
DESCRIPTION
Reserved
PKTDMA_PRI
Reserved
Control the priority level for the transactions from packet DMA master port, which
access the external linking RAM.
9.4.2 EMAC / uPP Priority Allocation (EMAC_UPP_PRI_ALLOC) Register (C6654 Only)
The EMAC and uPP are master ports that do not have priority allocation registers inside the IP. The
priority level for transaction from these master ports is described by EMAC_UPP_PRI_ALLOC register in
Figure 9-7 and Table 9-4.
Figure 9-7. EMAC / uPP Priority Allocation Register (EMAC_UPP_PRI_ALLOC)
31
Reserved
R-00000
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
27
26
EMAC_EPRI
RW-110
24
23
Reserved
R-00000
19
18
EMAC_PRI
RW-111
16
15
Reserved
R-00000
11
10
UPP_EPRI
RW-110
8
7
3
2
0
Reserved
R-00000
UPP_PRI
RW-111
Table 9-4. EMAC / uPP Priority Allocation Register (EMAC_UPP_PRI_ALLOC) Field Descriptions
BIT
NAME
DESCRIPTION
31-27
26-24
23-19
18-16
15-11
10-8
7-3
Reserved
EMAC_EPRI
Reserved
EMAC_PRI
Reserved
UPP_EPRI
Reserved
UPP_PRI
Reserved
Control the maximum priority level for the transactions from EMAC master port.
Reserved
Control the priority level for the transactions from EMAC master port.
Reserved
Control the maximum priority level for the transactions from uPP master port.
Reserved
2-0
Control the priority level for the transactions from uPP master port.
226
System Interconnect
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
10 Device and Documentation Support
10.1 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 (for example, TMX320CMH). 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 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, CZH), the temperature range (for example, blank is the default case
temperature range), and the device speed range, in Megahertz (for example, blank is 1000 MHz [1 GHz]).
For device part numbers and further ordering information for C6654 and C6652 in the CZH or GZH
package type, see the TI website www.ti.com or contact your TI sales representative.
Figure 10-1 provides a legend for reading the complete device name for any C66x KeyStone device.
TMX 320
(
)
(
)
(
)
C6654
CZH
PREFIX
DEVICE SPEED RANGE
6 = 600 MHz (C6652)
7 = 750 MHz (C6654)
8 = 850 MHz
TMX = Experimental device
TMS = Qualified device
DEVICE FAMILY
320 = TMS320 DSP family
TEMPERATURE RANGE
Blank = 0°C to +85°C (default case temperature)
DEVICE
A = Extended temperature range
(-40°C to +100°C)
C66x DSP: C6654
C6652
SILICON REVISION
Blank = Initial Silicon 1.0
PACKAGE TYPE
CZH = 625-pin plastic ball grid array,
with Pb-free die bumps and solder balls
GZH = 625-pin plastic ball grid array,
with Pb-free die bumps and Pb solder balls
Figure 10-1. C66x DSP Device Nomenclature (including the C6654 and C6652)
Copyright © 2012–2019, Texas Instruments Incorporated
Device and Documentation Support
227
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
10.2 Tools and Software
In case the customer would like to develop their own features and software on the C6654 and C6652
devices, 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)
EVM (Evaluation Module)
228
Device and Documentation Support
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
10.3 Documentation Support
These documents describe the C6654 and C6652 Fixed and Floating-Point Digital Signal Processor.
Copies of these documents are available on the Internet at www.ti.com.
Receiving Notification of Documentation Updates
To receive notification of documentation updates—including silicon errata—go to the product folder for
your device on ti.com. In the upper right-hand corner, click the "Alert me" button. This registers you to
receive a weekly digest of product information that has changed (if any). For change details, check the
revision history of any revised document.
Application Reports
DDR3 Design Guide for KeyStone Devices
DSP Power Consumption Summary for KeyStone Devices
Emulation and Trace Headers Technical Reference
Hardware Design Guide for KeyStone Devices
Using Advanced Event Triggering to Debug Real-Time Problems in High Speed Embedded
Microprocessor Systems
Using Advanced Event Triggering to Find and Fix Intermittent Real-Time Bugs
Using IBIS Models for Timing Analysis
User's Guides
64-bit Timer (Timer 64) for KeyStone Devices User's Guide
Bootloader for the C66x DSP User's Guide
C66x CorePac User's Guide
C66x CPU and Instruction Set Reference Guide
C66x DSP Cache User's Guide
DDR3 Memory Controller for KeyStone Devices User's Guide
Debug and Trace for KeyStone I Devices User's Guide
Enhanced Direct Memory Access 3 (EDMA3) for KeyStone Devices User's Guide
External Memory Interface (EMIF16) for KeyStone Devices User's Guide
General-Purpose Input/Output (GPIO) for KeyStone Devices User's Guide
Gigabit Ethernet (GbE) Subsystem for KeyStone Devices User's Guide
Inter Integrated Circuit (I2C) for KeyStone Devices User's Guide
Chip Interrupt Controller (CIC) for KeyStone Devices User's Guide
Memory Protection Unit (MPU) for KeyStone Devices User's Guide
Multichannel Buffered Serial Port (McBSP) for KeyStone Devices User's Guide
Multicore Navigator for KeyStone Devices User's Guide
Peripheral Component Interconnect Express (PCIe) for KeyStone Devices User's Guide
Phase-Locked Loop (PLL) for KeyStone Devices User's Guide
Power Sleep Controller (PSC) for KeyStone Devices User's Guide
Semaphore2 Hardware Module for KeyStone Devices User's Guide
Serial Peripheral Interface (SPI) for KeyStone Devices User's Guide
Copyright © 2012–2019, Texas Instruments Incorporated
Device and Documentation Support
229
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
www.ti.com
Universal Asynchronous Receiver/Transmitter (UART) for KeyStone Devices User's Guide
Universal Parallel Port (uPP) for KeyStone Architecture User's Guide
10.4 Related Links
Table 10-1 lists quick access links. Categories include technical documents, support and community
resources, tools and software, and quick access to sample or buy.
Table 10-1. Related Links
TECHNICAL
DOCUMENTS
TOOLS AND
SOFTWARE
SUPPORT AND
COMMUNITY
PARTS
PRODUCT FOLDER SAMPLE AND BUY
TMS320C6652
TMS320C6654
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
Click here
10.5 Support Resources
TI E2E™ support forums are an engineer's go-to source for fast, verified answers and design help —
straight from the experts. Search existing answers or ask your own question to get the quick design help
you need.
Linked content is 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.
10.6 Trademarks
E2E is a trademark of Texas Instruments.
SmartReflex, TMS320C6000 are trademarks of Texas Instruments Inc.
All other trademarks are the property of their respective owners.
10.7 Electrostatic Discharge Caution
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
10.8 Glossary
TI Glossary This glossary lists and explains terms, acronyms, and definitions.
230
Device and Documentation Support
Copyright © 2012–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
TMS320C6652, TMS320C6654
www.ti.com
SPRS841E –MARCH 2012–REVISED OCTOBER 2019
11 Mechanical Packaging and Orderable Information
11.1 Packaging Information
The following pages include mechanical packaging and orderable information. This information is the
most current data available for the designated devices. This data is subject to change without notice
and revision of this document. For browser-based versions of this data sheet, see the left-hand
navigation.
Copyright © 2012–2019, Texas Instruments Incorporated
Mechanical Packaging and Orderable Information
Submit Documentation Feedback
Product Folder Links: TMS320C6652 TMS320C6654
231
PACKAGE OPTION ADDENDUM
www.ti.com
7-Oct-2021
PACKAGING INFORMATION
Orderable Device
TMS320C6652CZH6
TMS320C6652CZHA6
TMS320C6654CZH7
TMS320C6654CZH8
TMS320C6654CZHA7
TMS320C6654CZHA8
Status Package Type Package Pins Package
Eco Plan
Lead finish/
Ball material
MSL Peak Temp
Op Temp (°C)
0 to 85
Device Marking
Samples
Drawing
Qty
(1)
(2)
(3)
(4/5)
(6)
ACTIVE
FCBGA
FCBGA
FCBGA
FCBGA
FCBGA
FCBGA
CZH
625
625
625
625
625
625
60
RoHS & Green
RoHS & Green
RoHS & Green
RoHS & Green
RoHS & Green
RoHS & Green
Call TI
Level-3-245C-168 HR
Level-3-245C-168 HR
Level-3-245C-168 HR
Level-3-245C-168 HR
Level-3-245C-168 HR
Level-3-245C-168 HR
TMS320C6652CZH
@2012 TI
600MHZ
ACTIVE
ACTIVE
ACTIVE
ACTIVE
ACTIVE
CZH
CZH
CZH
CZH
CZH
60
60
60
60
60
Call TI
Call TI
Call TI
Call TI
Call TI
-40 to 100
0 to 85
TMS320C6652CZH
@2012 TI
A600MHZ
TMS320C6654CZH
@2012 TI
750MHZ
0 to 85
TMS320C6654CZH
@2012 TI
850MHZ
-40 to 100
-40 to 100
TMS320C6654CZH
@2012 TI
A750MHZ
TMS320C6654CZH
@2012 TI
A850MHZ
(1) The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3) MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4) There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com
7-Oct-2021
(5) Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com
5-Jan-2022
TRAY
Chamfer on Tray corner indicates Pin 1 orientation of packed units.
*All dimensions are nominal
Device
Package Package Pins SPQ Unit array
Max
matrix temperature
(°C)
L (mm)
W
K0
P1
CL
CW
Name
Type
(mm) (µm) (mm) (mm) (mm)
TMS320C6652CZH6
TMS320C6652CZHA6
TMS320C6654CZH7
TMS320C6654CZH8
TMS320C6654CZHA7
TMS320C6654CZHA8
CZH
CZH
CZH
CZH
CZH
CZH
FCBGA
FCBGA
FCBGA
FCBGA
FCBGA
FCBGA
625
625
625
625
625
625
60
60
60
60
60
60
5X12
5X12
5X12
5X12
5X12
5X12
150
150
150
150
150
150
315 135.9 7620 23.9 26.05 20.15
315 135.9 7620 23.9 26.05 20.15
315 135.9 7620 23.9 26.05 20.15
315 135.9 7620 23.9 26.05 20.15
315 135.9 7620 23.9 26.05 20.15
315 135.9 7620 23.9 26.05 20.15
Pack Materials-Page 1
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, regulatory or other requirements.
These resources are subject to change without notice. TI grants you permission to use these resources only for development of an
application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license
is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you
will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these
resources.
TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with
such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for
TI products.
TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2022, Texas Instruments Incorporated
相关型号:
TMS320C6652CZH6
高性能、成本优化的单核 C66x 定点和浮点 DSP - 600MHz | CZH | 625 | 0 to 85Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6652CZHA6
高性能、成本优化的单核 C66x 定点和浮点 DSP - 600MHz | CZH | 625 | -40 to 100Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6654
Fixed and Floating-Point Digital Signal ProcessorWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6654CZH7
高性能单核 C66x 定点和浮点 DSP- 高达 850MHz | CZH | 625 | 0 to 85Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6654CZH8
高性能单核 C66x 定点和浮点 DSP- 高达 850MHz | CZH | 625 | 0 to 85Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6654CZHA7
高性能单核 C66x 定点和浮点 DSP- 高达 850MHz | CZH | 625 | -40 to 100Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6654CZHA8
高性能单核 C66x 定点和浮点 DSP- 高达 850MHz | CZH | 625 | -40 to 100Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6655
Fixed and Floating-Point Digital Signal ProcessorWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6655CZH
Fixed and Floating-Point Digital Signal ProcessorWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6655CZH25
Fixed and Floating-Point Digital Signal ProcessorWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6655CZHA
Fixed and Floating-Point Digital Signal ProcessorWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
TMS320C6655CZHA25
Fixed and Floating-Point Digital Signal ProcessorWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI
©2020 ICPDF网 联系我们和版权申明