TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com TMS320C6472 Fixed-Point Digital Signal Processor 1 Features • • • • • • • • • • • Congestion Control • IEEE 1149.6 Compliant I/Os – UTOPIA • UTOPIA Level 2 Slave ATM Controller • 8/16-Bit Transmit and Receive Operations up to 50 MHz per Direction • User-Defined Cell Format up to 64 Bytes – Two 10/100/1000 Mb/s Ethernet MACs (EMACs) • Both EMACs are IEEE 802.3 Compliant • EMAC0 Supports: – MII, RMII, SS-SMII, GMII, and RGMII – 8 Independent Transmit (TX) Channels – 8 Independent Receive (RX) Channels • EMAC1 Supports: – RMII, SS-SMII and RGMII – 8 Independent Transmit (TX) Channels – 8 Independent Receive (RX) Channels • Both EMACs (EMAC0 and EMAC1) Share MDIO Interface – 16-Bit Host-Port Interface (HPI) – One Inter-Integrated Circuit (I2C) Bus – Six Shared 64-Bit General-Purpose Timers System PLL and PLL Controller Secondary PLL and PLL Controller, Dedicated to EMAC Third PLL and PLL Controller Dedicated to DDR2 Memory Controller 16 General-Purpose I/O (GPIO) Pins IEEE-1149.1 (JTAG™) Boundary-Scan-Compatible 737-Pin Ball Grid Array (BGA) Package (CTZ or ZTZ Suffix), 0.8-mm Ball Pitch 0.09-μm/7-Level Cu Metal Process (CMOS) 3.3-, 1.8-, 1.5-, 1.2-V I/O Supplies 1.0-/1.1-, 1.2-V Core Supplies Commercial Temperature [0°C to 85°C] Extended Temperature [-40°C to 100°C] 1 Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. PRODUCT PREVIEW information concerns products in the formative or design phase of development. Characteristic data and other specifications are design goals. Texas Instruments reserves the right to change or discontinue these products without notice. Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW 1 • Six On-Chip TMS320C64x+ Megamodules • Endianess: Little Endian, Big Endian • C64x+ Megamodule Main Features: – High-Performance, Fixed-Point TMS320C64x+ DSP – 500/625/700 MHz – Eight 32-Bit Instructions/Cycle – 4000 MIPS/MMACS (16-Bits) at 500 MHz – Dedicated SPLOOP Instruction – Compact Instructions (16-Bit) – Instruction Set Enhancements – Exception Handling – L1/L2 Memory Architecture: • 256K-Bit (32K-Byte) L1P Program RAM/Cache [Direct Mapped, Flexible Allocation] • 256K-Bit (32K-Byte) L1D RAM/Cache [2-Way Set-Associative, Flexible Allocation] • 4.75M-Bit (608K-Byte) L2 Unified Mapped RAM/Cache [4-Way Set-Associative, Flexible Allocation] • L1P Memory Controller • L1D Memory Controller • L2 Memory Controller – Time Stamp Counter – One 64-Bit General-Purpose/Watchdog Timer • Shared Peripherals and Interfaces – EDMA Controller (64 Independent Channels) – Shared Memory Architecture • Shared L2 Memory Controller • 768K-Byte of RAM • Boot ROM – Three Telecom Serial Interface Ports (TSIPs) • Each TSIP is 8 Links of 8 Mbps per Direction – 32-Bit DDR2 Memory Controller (DDR2-533 SDRAM) • 256 M-Byte x 2 Addressable Memory Space – Two 1x Serial RapidIO® Links, v1.2 Compliant • 1.25-, 2.5-, 3.125-Gbps Link Rates • Message Passing, DirectIO Support, Error Management Extensions, and TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 1.1 www.ti.com CTZ/ZTZ BGA Package (Bottom View) The TMS320C6472 devices are designed for a package temperature range of 0°C to 85°C (commercial temperature range) or -40°C to 100°C (extended temperature range). NOTE Extended temperature (A) range is available only on 500-MHz and 625-MHz devices. AJ AH AF AD AG AE AC PRODUCT PREVIEW 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 27 29 2 4 6 8 10 12 14 16 18 20 22 24 26 28 Figure 1-1. CTZ/ZTZ 737-Pin Ball Grid Array (BGA) Package (Bottom View) 2 Features Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 1.2 Description The TMS320C6472 device is a Texas Instruments next-generation fixed-point digital signal processor (DSP) targeting high-performance computing applications, including high-end industrial, mission-critical, high-end image and video, communication, media gateways, and remote access servers. This device was designed with these applications in mind. A common key requirement of these applications is the availability of large on-chip memories to handle vast amounts of data during processing. With 768K-Byte of shared RAM and 608K-Byte local L2 RAM per C64x+ Megamodule, the TMS320C6472 device can eliminate the need for external memory, thereby reducing system power dissipation and system cost and optimizing board density. The C64x+ megamodule core employs eight functional units, two register files, and two data paths. Like the earlier C6000 devices, two of these eight functional units are multipliers or .M units. Each C64x+ megamodule core .M unit doubles the multiply throughput versus the C64x core by performing four 16-bit x 16-bit multiply-accumulates (MACs) every clock cycle. Thus, eight 16-bit x 16-bit MACs can be executed every cycle on the C64x+ core. At a 500-MHz clock rate, this means 4000 16-bit MMACs can occur every second. Moreover, each multiplier on the C64x+ megamodule core can compute one 32-bit x 32-bit MAC or four 8-bit x 8-bit MACs every clock cycle. The C64x+ megamodule integrates a large amount of on-chip memory organized as a two-level memory system. The level-1 (L1) program and data memories on this C64x+ megamodule are 32KB each. This memory can be configured as mapped RAM, cache, or some combination of the two. When configured as cache, L1 program (L1P) is a direct mapped cache where as L1 data (L1D) is a two-way set associative cache. The level 2 (L2) memory is shared between program and data space and is 608K-Byte in size. L2 memory can also be configured as mapped RAM, cache, or some combination of the two. The C64x+ megamodule also has a 32-bit peripheral configuration (CFG) port, an internal DMA (IDMA) controller, a system component with reset/boot control, interrupt/exception control, a power-down control, and a free-running 32-bit timer for time stamp. The peripheral set includes: three Telecom Serial Interface Port (TSIPs); an 16/8 bit Universal Test and Operations PHY Interface for Asynchronous Transfer Mode (ATM) Slave [UTOPIA Slave] port; two 10/100/1000 Ethernet media access controllers (EMACs), which provide an efficient interface between the C6472 DSP core processor and the network; a management data input/output (MDIO) module (shared by both EMACs) that continuously polls all 32 MDIO addresses in order to enumerate all PHY devices in the system; a Serial RapidIO® with two 1x lanes and support for packet forwarding; a 32-bit DDR2 SDRAM interface; 12 64-bit general-purpose timers; an inter-integrated circuit bus module (I2C); 16 general-purpose input/output ports (GPIO) with programmable interrupt/event generation modes; and a 16-bit multiplexed host-port interface (HPI16). The C6472 device has a complete set of development tools which includes: a C compiler, an assembly optimizer to simplify programming and scheduling, and a Windows® debugger interface for visibility into source code execution. Features Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 3 PRODUCT PREVIEW The TMS320C6472 device has six optimized TMS320C64x+™ megamodules, which combine high performance with the lowest power dissipation per port. The TMS320C6472 device includes three different speeds: 500 MHz, 625 MHz, and 700 MHz. The C64x+ megamodules are the highest-performance fixed-point DSP generation in the TMS320C6000™ DSP platform. The C64x+ megamodule is based on the third-generation high-performance, advanced VelociTI™ very-long-instruction-word (VLIW) architecture developed by Texas Instruments (TI), making devices like TMS320C6472 an excellent choice for applications including video and telecom infrastructure, imaging/medical, and wireless infrastructure (WI). The C64x+™ devices are upward code-compatible from previous devices that are part of the C6000™ DSP platform. TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 1.3 www.ti.com Functional Block Diagram Figure 1-2 shows the functional block diagram of the C6472 device. DDR2 SDRAM 32 DDR2 Memory Controller DSP Subsystem 5 DSP Subsystem 4 DSP Subsystem 3 PLL3 and PLL3 Controller DSP Subsystem 2 DSP Subsystem 1 Serial RapidIO DSP Subsystem 0 Boot ROM L2 SRAM/Cache 608K Bytes 4-Way Set Assoc. C64x+ DSP Core Control Registers 16-/32-bit Instruction Dispatch RGMII GMII MII RMII SS-SMII MDIO Switched Central Resource (SCR) PRODUCT PREVIEW EMAC0 SPLOOP Buffer Instruction Decode In-Circuit Emulation M e g a m o d u l e Data Path A Data Path B A Register File B Register File A31-A16 A15-A0 B31-B16 B15-B0 .L1 .S1 .M1 xx .D1 xx .D2 .M2 xx .S2 xx System(C) Instruction Fetch UTOPIA (16/8) .L2 Shared L2 Controller TSIP2 Internal DMA (IDMA) L1P Memory Controller (Memory Protect/Bandwidth Mgmt) Interrupt and Exception Controller Power Control TSIP1 L2 Memory Controller (Memory Protect/ Bandwidth Mgmt) TSIP0 PLL2 and PLL2 Controller imer x [6 thru 1 ](A) SL2 RAM 768K-Bytes 32K Bytes L1P SRAM/Cache Direct-Mapped imer x [6 thru 1L1D ](A) Memory Controller (Memory Protect/Bandwidth Mgmt) EMAC1 RGMII imer x [6 thru 1 ](A) SS-SMII Timer x [6 thru 1 ](A) imer x [6 thru 1 ](A) RMII 32K-Bytes Total L1D SRAM/Cache 2-Way Set-Associative HPI (16-bit) I2C EDMA 3.0 16 PLL1 and PLL1 Controller GPIO16 Timer x [6-11] (Shared) (A)(B) Timer x [0-5] (B) Power-Down Logic Boot Configuration A. Timers 6-11 are shared. B. Each of the Timer peripherals are configurable as either one 64-bit general-purpose timer or two 32-bit general-purpose timers or a watchdog timer. C. System consists of Test, Emulation, Power Down, and Interrupt Controller. Figure 1-2. C6472 Functional Block Diagram 4 Features Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Features 3.5 4 5 Power-Down Control 102 5.5 Megamodule Resets 102 6.1 6.2 6.3 7 RMIIn Reset Registers (RMIIRESET0 and RMIIRESET1) ...................................... 74 ........................ 75 3.7 Host and Inter-DSP Interrupt Registers ............ 78 3.8 Timer Event Manager Registers .................... 83 3.9 Reset and Boot Registers .......................... 85 3.10 JTAG ID Register Description ...................... 89 3.11 Silicon Revision ID Register Description ........... 89 System Interconnect .................................. 90 4.1 Internal Buses, Bridges, and Switch Fabrics ....... 90 4.2 Data Switch Fabric Connections ................... 91 4.3 Priority Allocation ................................... 94 4.4 Configuration Switch Fabric ........................ 94 C64x+ Megamodule ................................... 96 5.1 Memory Architecture ............................... 96 5.2 Memory Protection Support ....................... 100 5.3 Bandwidth Management .......................... 101 3.6 6 .............................. .............................. 5.6 Megamodule Revision ............................. 5.7 C64x+ Megamodule Register Descriptions ....... 5.8 CPU Revision ID .................................. Device Operating Conditions ...................... 5.4 Memory Privilege Registers 8 103 104 112 113 Absolute Maximum Ratings Over Operating Case Temperature Range (Unless Otherwise Noted) ..................................................... Recommended Operating Conditions ............. 113 114 Electrical Characteristics Over Recommended Ranges of Supply Voltage and Operating Case Temperature (Unless Otherwise Noted) .......... 116 C64x+ Peripheral Information and Electrical Specifications ......................................... 118 7.1 7.2 Parameter Information ............................ 118 Recommended Clock and Control Signal Transition Behavior ........................................... 119 7.3 Power Supplies 7.4 7.5 121 Enhanced Direct Memory Access (EDMA3) Controller .......................................... 124 .................................... Power and Sleep Controller (PSC) ................ .......................................... ................................... 7.8 PLL1 and PLL1 Controller ......................... 7.9 PLL2 and PLL2 Controller ......................... 7.10 PLL3 and PLL3 Controller ......................... 7.11 DDR2 Memory Controller ......................... 7.12 I2C Peripheral ..................................... 7.13 Host-Port Interface (HPI) Peripheral .............. 7.14 TSIP ............................................... 7.15 Ethernet MAC (EMAC) ............................ 7.16 Timers ............................................. 7.17 UTOPIA ........................................... 7.18 Serial RapidIO (SRIO) Port ....................... 7.19 General-Purpose Input/Output (GPIO) ............ 7.20 Emulation Features and Capability ............... Mechanical Data ...................................... 8.1 Thermal Data ...................................... 8.2 Packaging Information ............................ 119 7.6 Interrupts 137 7.7 Reset Controller 141 Contents Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 149 161 172 176 178 183 190 216 237 243 248 259 261 264 264 264 5 PRODUCT PREVIEW ................................................... 1 1.1 CTZ/ZTZ BGA Package (Bottom View) .............. 2 1.2 Description ........................................... 3 1.3 Functional Block Diagram ............................ 4 Revision History .............................................. 6 2 Device Overview ........................................ 7 2.1 Device Characteristics ............................... 7 2.2 CPU (DSP Core) Description ........................ 8 2.3 Memory Map Summary ............................. 11 2.4 Boot Mode Sequence .............................. 14 2.5 Pin Assignments .................................... 19 2.6 Signal Groups Description .......................... 23 2.7 Terminal Functions ................................. 29 2.8 Development ........................................ 53 2.9 Community Resources ............................. 58 3 Device Configuration ................................. 59 3.1 Device Configuration at Device Reset .............. 59 3.2 Device Configuration Register Descriptions ........ 60 3.3 Peripheral Selection After Device Reset ........... 63 3.4 Device Status Register (DEVSTAT) ................ 73 1 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Revision History NOTE: Page numbers for previous revisions may differ from page numbers in the current version. This revision history highlights the technical changes made to the document in this revision. C6472 Revisions SEE Section 1 ADDITIONS/MODIFICATIONS/DELETIONS Features: Added CTZ package to Features list item Section 1.1 Changed section title to: CTZ/ZTZ BGA Package (Bottom View) Changed Figure 1-1 caption to: CTZ/ZTZ 737-Pin Ball Grid Array (BGA) Package (Bottom View) Section 2.1 Device Characteristics: Modified Description for BGA Package in Table 2-1, Characteristics of the C6472 Processor Section 2.8.2.1 Device and Development-Support Tool Nomenclature: Modified Figure 2-13, TMS320C64x+™ DSP Device Nomenclature (including the TMS320C6472 DSP) Section 7.5.2 EDMA3 Peripheral Register Descriptions: Added DMAQNUM4-7 to Table 7-5, EDMA3 Registers Section 8.1 Thermal Data: Changed Table 8-1 title to: Thermal Resistance Characteristics (S-PBGA Package) [CTZ/ZTZ] PRODUCT PREVIEW Section 8.2 Packaging Information: Added CTZ mechanical package drawing 6 Contents Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 2 Device Overview NOTE Unless otherwise noted, all address locations in this document are stated in hexidecimal numbers. 2.1 Device Characteristics Table 2-1, provides an overview of the C6472 DSP. The table shows significant features of the C6472 device, including the capacity of on-chip RAM, the peripherals, the CPU frequency, and the package type with pin count. Table 2-1. Characteristics of the C6472 Processor Peripherals C6472 1 EDMA (64 independent channels) 1 High-speed Serial RapidIO Port 2 I2C 1 HPI (16 bit) Not all peripheral pins are available at the same time Telecom Serial Interface Port (TSIP) (for more detail, see UTOPIA (16/8-bit mode, 50-MHz, slave-only) Section 3). 10/100/1000 Mb/s Ethernet MAC (EMAC) 1 3 1 2 Management Data Input/Output (MDIO) 64-bit Timers (Configurable) 1 12 (6 dedicated [0-5], 1 per core; 6 shared [6-11]) 1 64-bit or 2 32-bit or WD each General-Purpose Input/Output Port (GPIO) 16 Organization per C64x+ Megamodule 32K-Byte L1 Program Memory [SRAM/Cache] 32K-Byte L1 Data Memory [SRAM/Cache] 608K-Byte L2 Unified Memory [SRAM/Cache] Shared by all 6 C64x+ Megamodules 768K-byte SL2 Unified SRAM 768K-byte SL2 ROM On-Chip Memory CPU MegaModule Revision ID Revision ID Register (MM_REVID.[15:0]) Address 0181 2000 JTAG ID JTAG ID register Address 02A8 0008 Frequency MHz Cycle Time ns PRODUCT PREVIEW HARDWARE FEATURES DDR2 Memory Controller (32-bit bus width) [1.8 V I/O] (clock source = CLKIN3) 0003h 0009 102Fh 500/625/700 MHz 2 ns/1.6 ns 1.2 V (DDR2 EMIF) 1.0 V (500 MHz) / 1.1 V (625 MHz) / 1.2 V (700 MHz) Core (V) 1.2 V [RapidIO], 1.5 V/1.8 V [EMAC RGMII], 1.8 V [DDR2 EMIF I/O], and 1.8 V and 3.3 V [I/O Supply Voltage] Voltage I/O (V) PLL1 and PLL1 Controller Options CLKIN frequency multiplier Bypass (x1), x10-x32 PLL2 and PLL2 Controller Options CLKIN frequency multiplier [EMAC support] x20 PLL3 and PLL3 Controller Options CLKIN frequency multiplier [DDR2 Memory Controller support only] x20 BGA Package 24 x 24 mm Process Technology μm 737-Pin Flip-Chip Plastic BGA (CTZ/ZTZ) 0.09 μm Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 7 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-1. Characteristics of the C6472 Processor (continued) HARDWARE FEATURES Product Status (1) Product Preview (PP), Advance Information (AI), or Production Data (PD) Device Part Numbers (For more details on the C64x+™ DSP part numbering, see Figure 2-13) (1) 2.2 C6472 PP TMX320C6472 PRODUCT PREVIEW information concerns products in the formative or design phase of development. Characteristic data and other specifications are design goals. Texas Instruments reserves the right to change or discontinue these products without notice. CPU (DSP Core) Description The C64x+ Central Processing Unit (CPU) consists of eight functional units, two register files, and two data paths as shown in Figure 2-1. The two general-purpose register files (A and B) each contain 32 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. Values larger than 32 bits, such as 40-bit-long or 64-bit-long values are stored in register pairs, with the 32 LSBs of data placed in an even register and the remaining 8 or 32 MSBs in the next upper register (which is always an odd-numbered register). PRODUCT PREVIEW The eight functional units (.M1, .L1, .D1, .S1, .M2, .L2, .D2, and .S2) are each capable of executing one instruction every clock cycle. The .M functional units perform all multiply operations. The .S and .L units perform a general set of arithmetic, logical, and branch functions. The .D units primarily load data from memory to the register file and store results from the register file into memory. The C64x+ CPU extends the performance of the C64x core through enhancements and new features. Each C64x+ .M unit can perform one of the following each clock cycle: one 32 x 32 bit multiply, two 16 x 16 bit multiplies, two 16 x 32 bit multiplies, four 8 x 8 bit multiplies, four 8 x 8 bit multiplies with add operations, and four 16 x 16 multiplies with add/subtract capabilities (including a complex multiply). 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. The complex multiply (CMPY) instruction takes four 16-bit inputs and produces a 32-bit real and a 32-bit imaginary output. There are also complex multiplies with rounding capability that produce one 32-bit packed output that contains 16-bit real and 16-bit imaginary values. The 32 x 32 bit multiply instructions provide the extended precision necessary for audio and other high-precision algorithms on a variety of signed and unsigned 32-bit data types. The .L or Arithmetic Logic Unit now incorporates the ability to do parallel add/subtract operations on a pair of common inputs. Versions of this instruction exist to work on 32-bit data or on pairs of 16-bit data performing dual 16-bit add and subtracts in parallel. There are also saturated forms of these instructions. The C64x+ core enhances the .S unit in several ways. In the C64x core, dual 16-bit MIN2 and MAX2 comparisons were only available on the .L units. On the C64x+ core they are also available on the .S unit which increases the performance of algorithms that do searching and sorting. Finally, to increase data packing and unpacking throughput, the .S unit allows sustained high performance for the quad 8-bit/16-bit and dual 16-bit instructions. Unpack instructions prepare 8-bit data for parallel 16-bit operations. Pack instructions return parallel results to output precision including saturation support. Other new features include: • SPLOOP - A small instruction buffer in the CPU that aids in creation of software pipelining loops where multiple iterations of a loop are executed in parallel. The SPLOOP buffer reduces the code size associated with software pipelining. Furthermore, loops in the SPLOOP buffer are fully interruptible. • Compact Instructions - The native instruction size for the C6000 devices is 32 bits. Many common instructions such as MPY, AND, OR, ADD, and SUB can be expressed as 16 bits if the C64x+ compiler can restrict the code to use certain registers in the register file. This compression is performed by the code generation tools. 8 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com • • • Instruction Set Enhancements - As noted above, there are new instructions such as 32-bit multiplications, complex multiplications, packing, sorting, bit manipulation, and 32-bit Galois field multiplication. Exception Handling - Intended to aid the programmer in isolating bugs. The C64x+ CPU is able to detect and respond to exceptions, both from internally detected sources (such as illegal op-codes) and from system events (such as a watchdog time expiration). Privilege - Defines user and supervisor modes of operation, allowing the operating system to give a basic level of protection to sensitive resources. Local memory is divided into multiple pages, each with read, write, and execute permissions. Time-Stamp Counter - Primarily targeted for Real-Time Operating System (RTOS) robustness, a free-running time-stamp counter is implemented in the CPU which is not sensitive to system stalls. For more details on the C64x+ CPU and its enhancements over the C64x architecture, see the following documents: • TMS320C64x/C64x+ DSP CPU and Instruction Set Reference Guide (literature number SPRU732) • TMS320C64x+ DSP Cache User's Guide (literature number SPRU862) • TMS320C64x+ DSP Megamodule Reference Guide (literature number SPRU871) • TMS320C64x Technical Overview (literature number SPRU395) • TMS320C64x to TMS320C64x+ CPU Migration Guide (literature number SPRAA84) Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 9 PRODUCT PREVIEW • TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com src1 Odd register file A (A1, A3, A5...A31) src2 .L1 odd dst Even register file A (A0, A2, A4...A30) (D) even dst long src ST1b ST1a 8 32 MSB 32 LSB long src 8 even dst odd dst .S1 src1 Data path A (D) src2 .M1 dst2 dst1 src1 32 32 src2 LD1b LD1a (A) (B) (C) 32 MSB 32 LSB dst DA1 .D1 src1 PRODUCT PREVIEW src2 2x 1x .D2 LD2a LD2b Odd register file B (B1, B3, B5...B31) src2 DA2 src1 dst 32 LSB 32 MSB src2 .M2 Even register file B (B0, B2, B4...B30) (C) src1 dst2 32 (B) dst1 32 (A) src2 src1 .S2 odd dst even dst long src Data path B ST2a ST2b (D) 8 32 MSB 32 LSB long src even dst .L2 8 (D) odd dst src2 src1 Control Register A. B. C. D. On .M unit, dst2 is 32 MSB. On .M unit, dst1 is 32 LSB. On C64x CPU .M unit, src2 is 32 bits; on C64x+ CPU .M unit, src2 is 64 bits. On .L and .S units, odd dst connects to odd register files and even dst connects to even register files. Figure 2-1. TMS320C64x+™ CPU (DSP Core) Data Paths 10 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 2.3 Memory Map Summary Table 2-2 shows the memory map address ranges of the C6472 device. This table provides a combined view of both local and global addresses. The C64x+ megamodule local memories have both local and global addresses. The megamodule registers only have local addresses. Local addresses can only be resolved within the megamodule. They cannot be accessed from outside the megamodule. All of the other addresses listed in this table are global addresses. Global addresses can be accessed from any bus master including all six C64x+ megamodules, the transfer controllers within the EDMA3 block, and any peripheral that can master the bus. Note: 1K = 1024, 1M = 1024K. Table 2-2. C6472 Memory Map Summary MEMORY BLOCK DESCRIPTION BLOCK SIZE (BYTES) HEX ADDRESS RANGE 2M 00000000 - 001FFFFF SL2 RAM (Local address map) 768K 00200000 - 002BFFFF Reserved 5.25M 002C0000 - 007FFFFF Local L2 SRAM 608K 00800000 - 00897FFF 5M + 416K 00898000 - 00DFFFFF Local L1P SRAM 32K 00E00000 - 00E07FFF Reserved 992K 00E08000 - 00EFFFFF Local L1D SRAM 32K 00F00000 - 00F07FFF Reserved 992K 00F08000 - 00FFFFFF Reserved PRODUCT PREVIEW INTERNAL RAM AND ROM Reserved C64x+ MEGAMODULE REGISTERS Reserved 8M 01000000 - 017FFFFF C64x+ Megamodule Registers 4M 01800000 - 01BFFFFF CONTROL REGISTERS ON CONFIG SCR Reserved 9M 01C00000 - 024FFFFF TSIP0 256K 02500000 - 0253FFFF TSIP1 256K 02540000 - 0257FFFF TSIP2 256K 02580000 - 025BFFFF Reserved 128K 025C0000 - 025DFFFF Timer0 64K 025E0000 - 025EFFFF Timer1 64K 025F0000 - 025FFFFF Timer2 64K 02600000 - 0260FFFF Timer3 64K 02610000 - 0261FFFF Timer4 64K 02620000 - 0262FFFF Timer5 64K 02630000 - 0263FFFF Timer6 64K 02640000 - 0264FFFF Timer7 64K 02650000 - 0265FFFF Timer8 64K 02660000 - 0266FFFF Timer9 64K 02670000 - 0267FFFF Timer10 64K 02680000 - 0268FFFF Timer11 Reserved HPI Control Reserved PLL Controller 1 Reserved PLL Controller 2 64K 02690000 - 0269FFFF 1.875M 026A0000 - 0287FFFF 128K 02880000 - 0289FFFF 1M 028A0000 - 0299FFFF 1K 029A0000 - 029A03FF 127K 029A0400 - 029BFFFF 1K 029C0000 - 029C03FF Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 11 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-2. C6472 Memory Map Summary (continued) MEMORY BLOCK DESCRIPTION BLOCK SIZE (BYTES) HEX ADDRESS RANGE 1K 029C0400 - 029C07FF Reserved 254K 029C0800 - 029FFFFF EDMA3 - EDMA3CC 32K 02A00000 - 02A07FFF Reserved 96K 02A08000 - 02A1FFFF EDMA3 - EDMA3TC0 32K 02A20000 - 02A27FFF EDMA3 - EDMA3TC1 32K 02A28000 - 02A2FFFF EDMA3 - EDMA3TC2 32K 02A30000 - 02A37FFF EDMA3 - EDMA3TC3 32K 02A38000 - 02A3FFFF Reserved 256K 02A40000 - 02A7FFFF Chip-Level Registers 128K 02A80000 - 02A9FFFF Reserved 32K 02AA0000 - 02AA7FFF Shared Memory Controller 32K 02AA8000 - 02AAFFFF Boot Controller 32K 02AB0000 - 02AB7FFF Reserved 160K 02AB8000 - 02ADFFFF PSC 128K 02AE0000 - 02AFFFFF GPIO 16K 02B00000 - 02B03FFF I2C Data and Control 16K 02B04000 - 02B07FFF Reserved 224K 02B08000 - 02B3FFFF UTOPIA 256K 02B40000 - 02B7FFFF Reserved 256K 02B80000 - 02BBFFFF UTOPIA-PDMA (PIM) Configuration 256K 02BC0000 - 02BFFFFF Reserved 128K 02C00000 - 02C1FFFF SMCP0 16K 02C20000 - 02C23FFF SMCP1 16K 02C24000 - 02C27FFF SMCP2 16K 02C28000 - 02C2BFFF SMCP3 16K 02C2C000 - 02C2FFFF SMCP4 16K 02C30000 - 02C33FFF SMCP5 16K 02C34000 - 02C37FFF Reserved 32K 02C38000 - 02C3FFFF ETB0 4K 02C40000 - 02C40FFF ETB1 4K 02C41000 - 02C41FFF ETB2 4K 02C42000 - 02C42FFF ETB3 4K 02C43000 - 02C43FFF ETB4 4K 02C44000 - 02C44FFF PLL Controller 3 PRODUCT PREVIEW ETB5 4K 02C45000 - 02C45FFF 232K 02C46000 - 02C7FFFF EMAC0 Control 4K 02C80000 - 02C80FFF EMIC0 2K 02C81000 - 02C817FF MDIO Control Registers 2K 02C81800 - 02C81FFF Reserved EMAC0 Descriptor Memory 8K 02C82000 - 02C83FFF 240K 02C84000 - 02CBFFFF EMAC1 Control 4K 02CC0000 - 02CC0FFF EMIC1 2K 02CC1000 - 02CC17FF Reserved 2K 02CC1800 - 02CC1FFF Reserved EMAC1 Descriptor Memory 8K 02CC2000 - 02CC3FFF Reserved 240K 02CC4000 - 02CFFFFF RapidIO Control Registers 256K 02D00000 - 02D3FFFF 12 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-2. C6472 Memory Map Summary (continued) MEMORY BLOCK DESCRIPTION Reserved RapidIO Descriptor Memory Reserved BLOCK SIZE (BYTES) HEX ADDRESS RANGE 768K 02D40000 - 02DFFFFF 16K 02E00000 - 02E03FFF 209M + 1008K 02E04000 - 0FFFFFFF Reserved 2M 10000000 - 101FFFFF SL2 RAM (through DSP0) 768K 10200000 - 102BFFFF Reserved 5.25M 102C0000 - 107FFFFF DSP0 L2 SRAM Reserved 608K 10800000 - 10897FFF 5M + 416K 10898000 - 10DFFFFF DSP0 L1P SRAM 32K 10E00000 - 10E07FFF Reserved 992K 10E08000 - 10EFFFFF DSP0 L1D SRAM 32K 10F00000 - 10F07FFF 2M + 992K 10F08000 - 111FFFFF SL2 RAM (through DSP1) 768K 11200000 - 112BFFFF Reserved 5.25M 112C0000 - 117FFFFF DSP1 L2 SRAM 608K 11800000 - 11897FFF 5M + 416K 11898000 - 11DFFFFF Reserved Reserved DSP1 L1P SRAM 32K 11E00000 - 11E07FFF Reserved 992K 11E08000 - 11EFFFFF DSP1 L1D SRAM Reserved 32K 11F00000 - 11F07FFF 2M + 992K 11F08000 - 121FFFFF SL2 RAM (through DSP2) 768K 12200000 - 122BFFFF Reserved 5.25M 122C0000 - 127FFFFF DSP2 L2 SRAM 608K 12800000 - 12897FFF 5M + 416K 12898000 - 12DFFFFF Reserved DSP2 L1P SRAM 32K 12E00000 - 12E07FFF Reserved 992K 12E08000 - 12EFFFFF DSP2 L1D SRAM Reserved 32K 12F00000 - 12F07FFF 2M + 992K 12F08000 - 131FFFFF SL2 RAM (through DSP3) 768K 13200000 - 132BFFFF Reserved 5.25M 132C0000 - 137FFFFF DSP3 L2 SRAM 608K 13800000 - 13897FFF 5M + 416K 13898000 - 13DFFFFF DSP3 L1P SRAM 32K 13E00000 - 13E07FFF Reserved 992K 13E08000 - 13EFFFFF DSP3 L1D SRAM 32K 13F00000 - 13F07FFF 2M + 992K 13F08000 - 141FFFFF Reserved Reserved SL2 RAM (through DSP4) 768K 14200000 - 142BFFFF Reserved 5.25M 142C0000 - 147FFFFF DSP4 L2 SRAM Reserved 608K 14800000 - 14897FFF 5M + 416K 14898000 - 14DFFFFF DSP4 L1P SRAM 32K 14E00000 - 14E07FFF Reserved 992K 14E08000 - 14EFFFFF DSP4 L1D SRAM 32K 14F00000 - 14F07FFF 2M + 992K 14F08000 - 151FFFFF Reserved SL2 RAM (through DSP5) 768K 15200000 - 152BFFFF Reserved 5.25M 152C0000 - 157FFFFF Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 PRODUCT PREVIEW INTERNAL RAM (GLOBAL MEMORY MAP) 13 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-2. C6472 Memory Map Summary (continued) MEMORY BLOCK DESCRIPTION DSP5 L2 SRAM Reserved BLOCK SIZE (BYTES) HEX ADDRESS RANGE 608K 15800000 - 15897FFF 5M + 416K 15898000 - 15DFFFF DSP5 L1P SRAM 32K 15E00000 - 15E07FFF Reserved 992K 15E08000 - 15EFFFFF DSP5 L1D SRAM Reserved 32K 15F00000 - 15F07FFF 161M + 992K 15F08000 - 1FFFFFFF DATA SPACE ON DMA Reserved 1408M 20000000 - 77FFFFFF DDR2 EMIF Config 128M 78000000 - 7FFFFFFF Reserved 1536M 80000000 - DFFFFFFF CE0-CE1 DDR2 SDRAM 512M E0000000 - FFFFFFFF 2.4 Boot Mode Sequence PRODUCT PREVIEW The boot sequence is a process by which the DSP's internal memory is loaded with program and data sections and the DSP's internal registers are programmed with predetermined values. The boot sequence is started automatically after each power-on, warm, and system reset. For more details on the initiators of these resets, see Section 7.7, Reset Controller. There are several methods by which the memory and register initialization can take place. Each of these methods is referred to as a boot mode. The boot mode to be used is selected at reset through the BOOTMODE[3:0] pins. 2.4.1 Boot Modes Supported The TMS320C6472 has a dedicated Boot Controller, which is responsible for managing the boot process for single and multiple C64x+ megamodule core boots. There are two types of resets on the C6472 device: 1. Device-level Resets (Global Resets) – Power-on Reset; initiated by POR – Chip-level Warm Reset (or Device Reset); initiated by RESET – System Reset; initiated by a watchdog timeout or emulation 2. C64x+ megamodule-level Resets (Local Resets) – External C64x+ megamodule selectable LRESET – Local reset of the C64x+ megamodule initiated by on-chip Reset Controller – Power Sleep Controller initiated by local C64x+ megamodule reset After POR and RESET asserted resets, the boot controller selects the boot mode based on the status of BOOTMODE[3:0] pins. When a system reset occurs, the boot mode used is determined by the BOOTMODE field in the DEVSTAT register. All possible bootmodes are listed in Table 2-3. For a detailed explanation of this operation, see the TMS320C645x/C647x Bootloader User's Guide (literature number SPRUEC6). Following a device-level reset, each C64x+ megamodule core can set its boot mode choice for subsequent local resets using the registers BOOTMODE0 through BOOTMODE5 to either immediate boot mode or host boot mode. The default values of these registers are set to immediate boot mode. 14 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-3. Boot Mode Operation BOOTMODE[3:0] DESCRIPTION TYPE CFGGP[4:0] 0 (0000) Immediate boot Immediate Boot Don’t Care 1 (0001) Host boot (HPI) Host Don’t Care CFGGP[4] = 2 (0010) Master I2C boot for I2C address 50h ROM 0 PLLx9 mode of main PLLCTL is selected 1 PLLx19 mode of main PLLCTL is selected CFGGP[3:0] = Boot PARAM index CFGGP[4] = 3 (0011) Master I2C boot for I2C address 51h ROM 0 PLLx9 mode of main PLLCTL is selected 1 PLLx19 mode of main PLLCTL is selected CFGGP[3:0] = Boot PARAM index CFGGP[4] = 4 (0100) Slave I2C boot ROM 0 PLLx9 mode of main PLLCTL is selected 1 PLLx19 mode of main PLLCTL is selected 5 (0101) UTOPIA boot 8-bit PLLx10 of main PLLCTL ROM 6 (0110) UTOPIA boot 8-bit PLLx20 of main PLLCTL ROM 7 (0111) UTOPIA boot 16-bit PLLx10 of main PLLCTL ROM 8 (1000) UTOPIA boot 16-bit PLLx20 of main PLLCTL ROM PRODUCT PREVIEW CFGGP[3:0] = Don’t Care PHY ID PHY ID PHY ID PHY ID CFGGP[4] = 9 (1001) Ethernet MAC Port 0 boot (mode and speed determined by MACSEL0 pins) ROM 0 PLLx10 mode of main PLLCTL is selected 1 PLLx20 mode of main PLLCTL is selected CFGGP[3:0]: Device ID (when RMII is selected, CFGGP[3] controls speed - 1 for 100 Mbs, 0 for 10 Mbps - and Device ID[3] is 0) CFGGP[4] = 10 (1010) Ethernet MAC Port 1 boot (mode and speed determined by MACSEL1 pins) ROM 0 PLLx10 mode of main PLLCTL is selected 1 PLLx20 mode of main PLLCTL is selected CFGGP[3:0]: Device ID (when RMII is selected, CFGGP[3] controls speed - 1 for 100 Mbs, 0 for 10 Mbps - and Device ID[3] is 0) CFGGP[4] = 11 (1011) RIO1 ROM 0 PLLx10 mode of main PLLCTL is selected 1 PLLx20 mode of main PLLCTL is selected CFGGP [3:0]: Node (1111b for default) CFGGP[4] = 12 (1100) RIO2 ROM 0 PLLx10 mode of main PLLCTL is selected 1 PLLx20 mode of main PLLCTL is selected CFGGP [3:0]: Node (1111b for default) Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 15 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-3. Boot Mode Operation (continued) BOOTMODE[3:0] DESCRIPTION TYPE CFGGP[4:0] CFGGP[4] = 13 (1101) RIO3 ROM 0 PLLx10 mode of main PLLCTL is selected 1 PLLx20 mode of main PLLCTL is selected CFGGP [3:0]: Node (1111b for default) CFGGP[4] = 14 (1110) RIO4 ROM 15 (1111) Reserved ROM 0 PLLx10 mode of main PLLCTL is selected 1 PLLx20 mode of main PLLCTL is selected CFGGP [3:0]: Node (1111b for default) • Reserved PRODUCT PREVIEW Immediate boot When immediate boot is selected after global reset, the C64x+ megamodule core executes directly from the internal L2 SRAM address programmed in the DSP_BOOT_ADDRx register. Note: device operation is undefined if invalid code is address programmed in the DSP_BOOT_ADDRx register. Executing invalid code may prevent connection by an emulator. The default start addresses for megamodule core 0-5 boot are listed in Table 2-4. Table 2-4. Megamodule Core 0-5 Boot Start Addresses DEFAULT START ADDRESSES FOR DEVICE RESET/ BOOT MODE 0-1 DEFAULT START ADDRESSES FOR DEVICE RESET/ BOOT MODE 2-15 Megamodule Core 0 0x0080_0000 0x0010_0000 0x0010_0000, if the device reset was boot mode 2-15; otherwise 0x0080_0000 Megamodule Core 1 0x0080_0000 0x0080_0000 0x0080_0000 Megamodule Core 2 0x0080_0000 0x0080_0000 0x0080_0000 Megamodule Core 3 0x0080_0000 0x0080_0000 0x0080_0000 Megamodule Core 4 0x0080_0000 0x0080_0000 0x0080_0000 Megamodule Core 5 0x0080_0000 0x0080_0000 0x0080_0000 MEGAMODULE CORE NAME • 16 DEFAULT START ADDRESSES FOR LOCAL RESET For boot mode 1, these addresses can be modifed by the host before it releases each megamodule core from reset; for details, see Section 3.9.5. For boot mode 2-15, it is possible to have megamodule core 0 modify the default address of megamodule core 1-5 before it releases each megamodule core from reset; for details, see Section 2.4.1. For local reset, if all cores are required to begin from a particular address, the default addresses have to be modified. One example is that only the megamodule core 0's default address is modified to match megamodule core 1-5. Host boot If host boot is selected after global reset, all C64x+ megamodule cores are internally "held in reset" while the remainder of the device (including all memory subsystems of the C64x+ megamodule) is released from reset. During this period, an external host can initialize the C6472 device memory space (shared memory as well as the C64x+ megamodule memory), as necessary through an HPI interface, including internal configuration registers such as those that control the DDR2 or other peripherals. Once the host is finished with all necessary initialization, it must write a 1 to bit fields BC0 through BC5 of the BOOT_COMPLETE_STAT register (inside the Boot Controller) indicating boot complete of the Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 • • • • • corresponding C64x+ megamodule. This transition causes the Boot Controller to bring the C64x+ megamodule core out of the "held-in-reset" state. The CPU then begins execution from the internal L2 SRAM address programmed in the DSP_BOOT_ADDRx register. All memory may be written to and read by the host. This allows for the host to verify what it sends to the DSP, if required. For the C6472 device, only the Host Port Interface (HPI) peripheral can be used for host boot. PLL1, which provides CPU/6 clock to the HPI module, will initially be running in bypass mode. Therefore, the HPI interface will be very slow and HRDY must be observed. Initial HPI accesses can configure PLL1 for full-speed operation to make HPI accesses shorter. Master I2C boot After global reset, the C64x+ megamodule core 0 comes out of RESET and starts executing the shared ROM code from the address provided by the Boot Controller based on the I2C boot mode selection. Then C64x+ megamodule core 0 configures I2C and acts as a master to the I2C bus and copies data from an I2C EPROM or a device acting as an I2C slave to the DSP using a predefined boot table format. The destination address and length are contained within the boot table. After initializing the on-chip memory to the known state and initializing the start address of the other C64x+ megamodule cores, C64x+ megamodule core 0 brings the other cores out of reset by writing a 1 to bit fields BC1 through BC5 of the BOOT_COMPLETE_STAT register. After this, C64x+ megamodule cores 1 through 5 start executing from the start address provided by C64x+ megamodule core 0. Slave I2C boot A Slave I2C boot is also implemented, which programs the DSP as an I2C slave. A DSP in I2C slave mode will never transmit on the I2C bus. The slave DSP must first receive a three-word transmission from the master. This transmission includes a 16-bit length field (length is in bytes, should be 6 for this block), a 16-bit checksum field for which a value of zero means ignore the checksum, and the 16-bit options field described in the boot parameter table for standard I2C boot. This option field informs the slave what information is contained in the next data blocks. Typically, the option field is set to 1 to indicate boot tables will be received next. Only core 0 is active during the boot process. Using the slave I2C boot, a single DSP or device acting as an I2C master can simultaneously boot multiple slave DSPs connected to the same I2C bus. Note that the master DSP may require booting via an I2C EEPROM before acting as a master and booting other DSPs. Ethernet MAC boot When BOOTMODE [3:0] = 1001 is selected, Ethernet MAC boot is initiated on EMAC0 with the mode specified by the MACSEL0[2:0] pins. Alternately, when BOOTMODE [3:0] = 1010 is selected, Ethernet MAC boot is initiated on EMAC1 with the mode specified by the MACSEL1[1:0] pins. After reset, the C64x+ megamodule core 0 comes out of RESET and starts executing the shared ROM code from the address provided by the Boot Controller based on the Ethernet boot mode selection (1001b or 1010b). The C64x+ megamodule core 0 configures the appropriate Ethernet MAC and brings the code image into the on-chip memory via the protocol defined. After initializing the on-chip memory to the known state and initializing the start address of the other C64x+ megamodule cores (1 through 5), C64x+ megamodule core 0 brings the other cores out of reset by writing a 1 to bit fields BC1 through BC5 of the BOOT_COMPLETE_STAT register. After this, C64x+ megamodule cores 1 through 5 start executing from the start address provided by C64x+ megamodule core 0. Serial RapidIO boot After reset, the C64x+ megamodule core 0 comes out of RESET and starts executing the shared ROM code from the address provided by the Boot Controller based on the Serial RapidIO boot mode selection (1011b, 1100b, 1101b, or 1110b). The C64x+ megamodule core 0 configures Serial RapidIO and EDMA, if required, and brings the code image into the on-chip memory via the protocol defined by the boot method (SRIO bootloader). After initializing the on-chip memory to the known state and initializing the start address of the other C64x+ megamodule cores (1 through 5), C64x+ megamodule core 0 brings the other cores out of reset by writing a 1 to bit fields BC1 through BC5 of the BOOT_COMPLETE_STAT register. After this, the C64x+ megamodule cores 1 through 5 start executing from the start address provided by C64x+ megamodule core 0. UTOPIA boot Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 17 PRODUCT PREVIEW SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com After reset, the C64x+ megamodule core 0 comes out of RESET and starts executing the shared ROM code from the address provided by the Boot Controller based on the UTOPIA boot mode selection (0101b, 0110b, 0111b, 1000b). The C64x+ megamodule core 0 configures the UTOPIA and brings the code image into the on-chip memory via the protocol defined. After initializing the on-chip memory to the known state and initializing the start address of the other C64x+ megamodule cores (1 through 5), C64x+ megamodule core 0 brings the other cores out of reset by writing a 1 to bit fields ofBC1 through BC5 the BOOT_COMPLETE_STAT register. After this, C64x+ megamodule cores 1 through 5 start executing from the start address provided by C64x+ megamodule core 0. PRODUCT PREVIEW After local resets, the C6472 device supports two boot modes via BOOTMODE0-BOOTMODE5 device-level registers: • Immediate boot When immediate boot is selected after global reset, the C64x+ megamodule core (x) executes directly from the internal L2 SRAM address programmed in the DSP_BOOT_ADDRx register upon being given a local reset. Note: device operation is undefined if invalid code is address programmed in the DSP_BOOT_ADDRx register. Executing invalid code may prevent connection by an emulator. • Host boot If host boot is selected after global reset, the C64x+ megamodule core (x) is internally "held in reset" while the remainder of the C64x+ megamodule is released from reset upon being given a local reset. During this period, an external host can initialize the C64x+ megamodule (x) memory space, as necessary, through an HPI interface. Once the host is finished with all necessary initialization, it must write a 1 to the corresponding bit field BCx of the BOOT_COMPLETE_STAT register (inside the Boot Controller) indicating boot complete of the corresponding C64x+ megamodule. This transition causes the Boot Controller to bring the C64x+ megamodule core out of the "held-in-reset" state. The core (x) then begins execution from the internal L2 SRAM programmed in the DSP_BOOT_ADDRx register. All memory may be written to and read by the host. This allows for the host to verify what it sends to the DSP, if required. 2.4.2 BOOTACTIVE The output pin, BOOTACTIVE, is asserted upon reset and de-asserted on boot complete. In the case of BOOTMODE 0, all cores are released from reset immediately. BOOTACTIVE also goes low within a small number of cycles, as all cores are out of reset and running. In the case of BOOTMODE 1, the host needs to write to the boot complete bit in the BOOT_COMPLETE_STAT register corresponding to each C64x+ megamodule that is to be taken out of reset. BOOTACTIVE will be high if any cores are held in reset. In the case of any other boot, core 0 comes out of RESET immediately, but all other cores are still in RESET, so BOOTACTIVE will be high. The ROM code will not write to either the BOOT_COMPLETE_STAT or the BOOT_ADDRESS register unless explicitly directed to do so by the data provided in the boot process. Any active core can set bits in BOOT_COMPLETE_STAT at any time to begin code execution on inactive cores. BOOTACTIVE will go low after the boot complete bit (BCx) in the BOOT_COMPLETE_STAT register is set for all six cores. For a detailed explanation of this operation, see the TMS320C645x/C647x Bootloader User's Guide (literature number SPRUEC6). 18 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 2.5 Pin Assignments 2.5.1 Pin Map Figure 2-2 through Figure 2-5 show the C6472 pin assigments in four quadrants (A, B, C, and D). 2 3 4 5 6 7 8 9 10 11 12 13 14 15 AJ DVDD33 VSS RSV11 DVDD33 VSS MRXD07 MTXD05/ RMTXD11 VSS MTCLK0/ REFCLK0/ SREFCLK0 MRXD03/ SRXSYNC1 MRXD02/ SRXD1 DVDD33 MRXD06/ RMRXER1 VSS RGRD13 AJ AH VSS TX14 TR21 LENDIAN MACSEL11 RSV10 MTXD01/ RMTXD01/ STXSYNC0 DVDD33 MRXD04/ RMRXD10 GMDIO MRXD00/ RMRXD00/ SRXD0 VSS CLKIN2 DVDD15 RGRD12 AH AG TR17 TR16 TX27 RSV12 MACSEL01 GMTCLK0/ REFCLK1/ SREFCLK1 MRXD05/ RMRXD11 MTXD02/ STXD1 GMDCLK MRCLK0/ SRXCLK1 MTXD07/ STXCLK0 MRXD01/ RMRXD01/ SRXSYNC0 DVDD15MON AVDDA2 RGRXC1 AG AF FSA1 TX11 TR22 TX20 RSV09 MTXD00/ RMTXD00/ STXD0 MRXER0/ RMRXER0/ SRXCLK0 HHV15EN PTV15P RGRD11 AF AE VSS DVDD33 TX26 TR24 TR23 MACSEL00 MTDX04/ RMTXD10/ STXCLK1 MCOL0 CVDDMON CVDD MTDX06/ RMTXEN1 MRXDV0/ RMCRSDV1 RSV14 PTV15N RGRD10 AE AD TX16 TX15 TX13 TR26 TX22 VSS DVDD33 VSS DVDD33 VSS DVDD33 VSS DVDD33 VSS DVDD15 AD AC CLKB1 TR15 TR10 TX24 TX23 DVDD33 VSS DVDD33 VSS DVDD33 VSS DVDD33 VSS DVDD15 VSS AC AB VSS DVDD33 TR11 TR27 TR20 VSS DVDD33 AB AA TR02 CLKB2 TX10 TR25 TX21 DVDD33 VSS AA Y FSB0 TX17 TR12 TX12 TX25 VSS DVDD33 VSS CVDD VSS CVDD VSS CVDD Y W VSS DVDD33 FSA2 TR14 TR13 DVDD33 VSS CVDD VSS CVDD VSS CVDD VSS W V TR03 FSA0 CLKA1 CLKA2 DVDD33MON VSS DVDD33 VSS CVDD VSS CVDD VSS CVDD V U TR07 TX00 CLKA0 TR01 DVDD33 VSS CVDD VSS CVDD VSS CVDD VSS U T VSS DVDD33 TR00 TX02 FSB1 VSS DVDD33 VSS CVDD VSS CVDD VSS CVDD T R TX05 TR05 TR06 CLKB0 TX01 DVDD33 VSS CVDD VSS CVDD VSS CVDD VSS R 10 11 12 14 15 1 2 3 4 MACSEL10 MACSEL02 FSB2 5 6 7 8 MTXD03/ MCRS0/ MTXEN0/ STXSYNC1 RMCRSDV0 RMRTXEN0 9 13 Figure 2-2. C6472 Pin Map (Bottom View) [Quadrant A] Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 19 PRODUCT PREVIEW 1 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 16 17 18 19 www.ti.com 20 21 22 23 24 25 26 27 28 29 PRODUCT PREVIEW AJ RGRXCTL1 VSS DVDD15 RGTD03 VSS RGRXCTL0 VSS VSS HD14 VSS HD11 VSS HD05 VSS AJ AH RGTXCTL1 RGTXC1 RGTD10 RGTXC0 DVDD15 RGRXC0 DVDD33 HOUT HD12 DVDD33 HD07 DVDD33 HD01 DVDD33 AH AG RGCLK1 RGTD11 RGMDIO RGTD01 RGCLK0 RGRD01 RSV08 HD13 HD10 HD06 HD04 HD00 HINT HHWIL AG AF RGTD13 RGTD02 RGMDCLK RGTXCTL0 RGRD02 RGRD00 HD15 HD09 HCNTL1 HD03 HCNTL0 HRW HCS URDATA14 AF AE RGTD12 VREFHSTL RGTD00 RGRD03 VSS VSS HD08 HDS2 HD02 HDS1 HRDY URENB DVDD33 VSS AE AD VSS DVDD15 VSS DVDD15 VSS DVDD15 VSS DVDD33 VSS HAS URDATA15 URDATA13 URDATA12 URDATA11 AD AC DVDD15 VSS DVDD15 DVDD33 VSS DVDD33 URDATA10 URDATA9 URDATA8 URDATA7 URDATA6 AC AB DVDD33 VSS URDATA5 URDATA4 URDATA3 DVDD33 VSS AB AA VSS DVDD33 URSOC UXENB URDATA2 URDATA1 URDATA0 AA VSS DVDD15 VSS Y VSS CVDD VSS CVDD VSS DVDD33 VSS URADDR4 URADDR3 URADDR2 URADDR1 URADDR0 Y W CVDD VSS CVDD VSS CVDD VSS DVDD33 UXADDR4 UXADDR3 UXADDR2 UXADDR1 UXADDR0 W V VSS CVDD VSS CVDD VSS DVDDD VSS CVDD VSS TIM02 TIMIO TIMI1 V U CVDD VSS CVDD VSS CVDD2 VSS AVDDA RIOCLKP RIOEN RIOTXP1 VSS RIORXN1 U T VSS CVDD VSS CVDD2 VSS DVDDD VSS RIOCLKN VSS RIOTXN1 VSS RIORXP1 T R CVDD VSS CVDD VSS CVDD2 VSS AVDDA AVDDT RSV20 VSS DVDDR VSS R 24 25 16 17 18 19 20 21 22 23 26 27 28 29 Figure 2-3. C6472 Pin Map (Bottom View) [Quadrant B] 20 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 16 17 18 19 20 21 22 23 24 25 26 27 28 29 P VSS CVDD VSS CVDD2 VSS VSS VSS VSS VSS RIORXP0 VSS RIOTXN0 P N CVDD VSS CVDD VSS CVDD2 VSS VSS AVDDT VSS RIORXN0 VSS RIOTXP0 N M VSS CVDD VSS CVDD VSS DVDD33 VSS VSS VSS VSS RSV13 AVDDA1 M L CVDD VSS CVDD VSS CVDD VSS DVDD33 SCL VSS VSS RSV17 RSV16 L K VSS CVDD VSS CVDD VSS DVDD33 VSS DVDD33 SDA SYSCLKOUT CLKIN1 VSS K J VSS DVDD33 UXDATA8 UXCLK UXDATA14 URCLAV URCLK J H DVDD33 VSS UXDATA3 UXDATA9 UXCLAV UXDATA13 UXDATA15 H G DVDD18 VSS DVDD18 CVDD CVDD VSS DVDD33 VSS DVDD33 UXDATA0 UXDATA4 UXDATA10 UXDATA12 VSS G F VSS DVDD18 VSS DVDD18 VSS DVDD33 VSS DVDD33 VSS DVDD33 UXDATA1 UXDATA5 UXDATA11 UXSOC F E DVDD18 VSS RSV19 RSV18 DDREN RSV07 EMU10 EMU6 EMU17 EMU11 RSV21 UXDATA2 UXDATA6 UXDATA7 E D BED27 BED29 VSS VSS HHV18EN VSS EMU7 EMU3 EMU13 EMU2 EMUI6 TDI EMU8 EMU1 D C BSDDQM3 BSDDQS3P BED30 PTV18N PTV18P CVDD DVDD33 DVDD33 EMU4 EMU14 EMU5 TCLK TRST TDO C B BSDDQGATE2 BSDDQS3N BED28 BED31 RSV02 AVDDA3 DVDD33 RSV23 RSV22 VSS DVDD33 EMU9 TMS EMU15 B VSS DVDD18 RSV15 AVDDA4 VSS CLKIN3 EMU12 DVDD33 EMU18 EMU0 DVDD33 VSS A A BED22 16 BED26 17 18 19 20 21 22 23 24 25 26 27 28 PRODUCT PREVIEW www.ti.com 29 Figure 2-4. C6472 Pin Map (Bottom View) [Quadrant C] Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 21 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 1 2 3 4 P TX07 TX04 TX06 N VSS DVDD33 GP11/ CFGGP1 M GP00/ HPI_EN GP10/ CFGGP0 GP02/ TSIP0_EN GP12/ CFGGP2 L GP13/ CFGGP3 GP14/ CFGGP4 GP15/ GP07/ K BOOTACTIVE NMI TX03 www.ti.com 5 GP09/ 8 9 10 11 12 13 14 15 DVDD33 VSS CVDD VSS CVDD VSS CVDD P DVDD33 VSS CVDD VSS CVDD VSS CVDD VSS N GP04/ TSIP2_EN VSS DVDD33 VSS CVDD VSS CVDD VSS CVDD M GP06/ DVDD33 VSS CVDD VSS CVDD VSS CVDD VSS L GP03/ TSIP1_EN VSS DVDD33 VSS CVDD1 VSS CVDD1 VSS CVDD K SYSVLKOUTEN BOOTMODE1 BOOTMODE0 GP08/ 7 VSS TR04 GP05/ GP01/ EMAC1_EN UTOPIA_EN BOOTMODE2 BOOTMODE3 6 PRODUCT PREVIEW J VSS DVDD33 LRESETNMIEN LRESET RESETSTAT DVDD18 VSS J H POR WDOUT CORESEL0 AVDDA4 RSV01 VSS DVDD18 H G RESET BSDDQM1 BED14 DVDD18 VSS DVDD18 VSS DVDD18 VSS DVDD18 VSS DVDD18 VSS G F VSS BED15 BSDDQS1N BED11 BED10 VSS CVDD1 VSS CVDD1 VSS CVDD1 VSS CVDD1 VSS DVDD18 F E DVDD18 BED12 BSDDQS1P BED09 BED07 DVDD18 VSS BSDWE BCS1 VREFSSTL VSS DVDD18 BED20 BSDDQGATE3 VSS E D BED13 BSDDQGATE1 BED06 BSDDQS0P BED03 BSDCAS BSDRAS BECLKOUTN BEA13 BEA08 BEA05 DVDD18MON BSDDQS2P BED23 BED25 D C BED08 BSDDQGATE0 BED04 BSDDQS0N BED01 BSDCKE BBA0 BECLKOUTP BEA09 BEA07 BEA04 BED17 BSDDQS2N BED21 BED24 C BED05 BED02 BED00 DVDD18 BBA1 BEA12 BEA10 RSV24 DVDD18 BEA03 BEA00 BED19 DVDD18 BSDDQM2 B VSS BSDDQM0 BCSO VSS BBA2 BEA11 RSV25 BEA06 VSS BEA02 BEA01 BED16 VSS BED18 A B A VSS DVDD18 1 CORESEL2 CORESEL1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Figure 2-5. C6472 Pin Map (Bottom View) [Quadrant D] 22 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 2.6 Signal Groups Description LRESETNMIEN CLKIN1 SYSCLKOUT NMI Clock/PLL1 and PLL Controller LRESET CORSEL[2:0] Reset and Interrupts RESETSTAT RESET POR Clock/PLL2 (EMAC) TMS TDO TDI TCLK TRST EMU0 EMU1 · · · EMU14 EMU15 EMU16 EMU17 EMU18 HOUT BOOTACTIVE Clock/PLL3 (DDR2) IEEE Standard 1149.1 (JTAG) Emulation CLKIN3 PRODUCT PREVIEW CLKIN2 DDREN RIOEN Peripheral Enable/Disable MACSEL0[2:0] MACSEL1[1:0] LENDIAN Control/Status Figure 2-6. CPU and Peripheral Signals Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 23 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com TIMO2 TIMI1 TIMI0 Timers 6-11 Timers 0-5 WDOUT Timers (64-Bit) (C) (A) GP[15]/SYSCLKOUTEN (B) GP[14]/CFGGP4 (B) GP[13]/CFGGP3 (B) GP[12]/CFGGP2 (B) GP[11]/CFGGP1 (B) GP[10]/CFGGP0 (C) GP[9]/BOOTMODE3 (C) GP[8]/BOOTMODE2 GP[7]/BOOTMODE1 (C) GP[6]/BOOTMODE0 (D) GP[5]/EMAC1_EN (D) GP[4]/TSIP2_EN (D) GP[3]/TSIP1_EN (D) GP[2]/TSIP0_EN (D) GP[1]/UTOPIA_EN (D) GP[0]/HPI_EN GPIO General-Purpose Input/Output 0 (GPIO) Port PRODUCT PREVIEW RIOTXP[1:0] RIOTXN[1:0] 2 Transmit 2 2 RIORXP[1:0] RIORXN[1:0] RIOCLKP RIOCLKN Clock Receive 2 RapidIO A. B. C. D. The SYSCLKOUTEN pin is muxed with GP[15]. For more details, see Section 3. These CONFIG pins are muxed with the GPIO peripheral pins. For more details, see Section 3. These BOOTMODE pins are muxed with the GPIO peripheral pins. For more details, see Section 3. These pins are muxed with GPIO peripheral pins. For more details, see Section 3. Figure 2-7. Timers/GPIO/RapidIO Peripheral Signals 24 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 32 Data BED[31:0] BECLKOUTP BECLKOUTN BCS0 BCS1 BEA[13:0] BSDCKE Memory Map Space Select 14 Address External Memory I/F Control BSDCAS BSDRAS BSDWE BSDDQSP[3:0] BSDDQM3 BSDDQM2 BSDDQSN[3:0] BSDDQGATE[3:0] Byte Enables BSDDQM1 BSDDQM0 BBA[2:0] PRODUCT PREVIEW Bank Address DDR2 Memory Controller (32-bit Data Bus) Figure 2-8. DDR2 Memory Controller Peripheral Signals Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 25 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com RGMII0 Interface Ethernet MAC0 RMII0 Interface S3MII0 Interface GMII0/MII0 Pin Mux PRODUCT PREVIEW Ethernet MAC1 S3MII1 Interface RMII1 Interface RGRXC0 RGRD0[3:0] RGRXCTL0 RGTXC0 RGTD0[3:0] RGTXCTL0 MRXD00/RMRXD00/SRXD0 MRXD01/RMRXD01/SRXSYNC0 MRXD02/SRXD1 MRXD03/SRXSYNC1 MRXD04/RMRXD10 MRXD05/RMRXD11 MRXD06/RMRXER1 MRXD07 MRCLK0/SRXCLK1 MRXDV0/RMCRSDV1 MRXER0/RMRXER0/SRXCLK0 MCRS0/RMCRSDV0 GMTCLK0/REFCLK1/SREFCLK1 MTCLK0/REFCLK0/SREFCLK0 MTXD00/RMTXD00/STXD0 MTXD01/RMTXD01/STXSYNC0 MTXD02/STXD1 MTXD03/STXSYNC1 MTXD04/RMTXD10/STXCLK1 MTXD05/RMTXD11 MTXD06/RMTXEN1 MTXD07/STXCLK0 MTXEN0/RMTXEN0 MCOL0 RGMII1 Interface RGRXC1 RGRD1[3:0] RGRXCTL1 RGTXC1 RGTD1[3:0] RGTXCTL1 MDIO Controller GMDCLK GMDIO RGMDCLK RGMDIO Figure 2-9. EMAC[1:0]/MDIO (RGMII[1:0], S3MII[1:0], MII0, RMII[1:0], and GMII0) Peripheral Signals 26 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com HPI 16 HCNTL0 HCNTL1 Data HAS HR/W HCS HDS1 HDS2 HRDY HINT Register Select Control Half-Word Select HHWIL (HPI16) SCL I2C SDA PRODUCT PREVIEW HD[15:0] Figure 2-10. HPI/I2C Peripheral Signals UTOPIA (SLAVE) URDATA[15:0] 16 URENB URADDR4 URADDR3 URADDR2 URADDR1 URADDR0 URCLAV URSOC Receive Transmit Control/Status Control/Status Clock Clock URCLK 16 UXDATA[15:0] UXENB UXADDR4 UXADDR3 UXADDR2 UXADDR1 UXADDR0 UXCLAV UXSOC UXCLK Figure 2-11. UTOPIA Peripheral Signals Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 27 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Telecom Serial Interface Port TSIP0 TX0[7:0] TR0[7:0] 8 8 Transmit Receive TSIP2 FSA0 Control FSB0 Transmit PRODUCT PREVIEW CLKA0 Clock CLKB0 Receive TSIP1 TX1[7:0] 8 FSA1 FSB1 CLKA1 CLKB1 8 8 TX2[7:0] TR2[7:0] FSA2 Control FSB2 Transmit CLKA2 Clock TR1[7:0] 8 CLKB2 Receive Control Clock Figure 2-12. TSIP[2:0] Peripheral Signals 28 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 2.7 Terminal Functions The terminal functions table (Table 2-5) identifies the external signal names, the associated pin (ball) numbers along with the mechanical package designator, the pin type (I, O/Z, or I/O/Z), whether the pin has any internal pullup/pulldown resistors and a functional pin description. For more detailed information on device configuration, peripheral selection, multiplexed/shared pins, and debugging considerations, see Section 3. Table 2-5. Terminal Functions SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION CONFIGURATION PINS MACSEL0[0] AE6 I IPD MACSEL0[1] AG5 I IPD MACSEL0[2] AF6 I IPD LENDIAN AH4 I IPU MACSEL1[0] AF5 I IPD MACSEL1[1] AH5 I IPD DDREN E20 I IPD DDR2 Memory Controller enable 0 = disabled (only use this mode if DDR is not powered) 1 = enabled RIOEN U26 I IPD RapidIO enable 0 = disabled (only use this mode if RapidIO is not powered) 1 = enabled HOUT AH23 O/Z EMAC0 configuration select pin (for details, see Table 3-1). Device Endian pin. 0 = System operates in Big-Endian mode 1 = System operates in Little-Endian mode (default) HOST EVENT PINS IPU Host event output. GENERAL-PURPOSE INPUT/OUTPUT PINS GP00/HPI_EN M1 I/O/Z IPD General-purpose input/output pin 0 multiplexed with HPI internal pulls enable/disable 0 = Internal pulls on HPI IO are enabled and buffers are turned off. 1 = Internal pulls on most HPI IO are disabled and all buffers are turned on. For more detail about internal pull options, see Section 3.3.1. General-purpose input/output pin 1 multiplexed with UTOPIA internal pulls enable/disable 0 = Internal pulls on UTOPIA IO are enabled and buffers are turned off. 1 = Internal pulls on UTOPIA IO are disabled and buffers are turned on. For more detail about internal pull options, see Section 3.3.1. GP01/UTOPIA_EN N5 I/O/Z IPD GP02/TSIP0_EN M3 I/O/Z IPD GP03/TSIP1_EN K5 I/O/Z IPD GP04/TSIP2_EN M5 I/O/Z IPD GP05/EMAC1_EN (1) (2) (3) N4 I/O/Z IPD General-purpose input/output pin [4:2] multiplexed with TSIP[2:0] internal pulls enable/disable 0 = Internal pulls on TSIPx IO are enabled and buffers are turned off. 1 = Internal pulls on TSIPx IO are disabled and buffers are turned on. For more detail about internal pull options, see Section 3.3.1. General-purpose input/output pin 5 multiplexed with EMAC1 internal pulls enable/disable 0 = Internal pulls on EMAC1 IO are enabled and buffers are turned off. 1 = Internal pulls on EMAC1 IO are disabled and buffers are turned on. For more detail about internal pull options, see Section 3.3.1. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal IPD = Internal pulldown, IPU = Internal pullup. (These IPD/IPU signal pins feature a 30-kΩ IPD or IPU resistor. To pull up a signal to the opposite supply rail, a 1-kΩ resistor should be used.) IPU/IPD logic on some pins can be disabled based on configuration. For more information, see . Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 29 PRODUCT PREVIEW EMAC1 configuration select pin (for details, see Table 3-1). TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) GP06/BOOTMODE0 L5 I/O/Z IPU GP07/BOOTMODE1 L4 I/O/Z IPU GP08/BOOTMODE2 K3 I/O/Z IPU GP09/BOOTMODE3 K4 I/O/Z IPU GP10/CFGGP0 M2 I/O/Z IPD GP11/CFGGP1 N3 I/O/Z IPD GP12/CFGGP2 M4 I/O/Z IPD GP13/CFGGP3 L1 I/O/Z IPD GP14/CFGGP4 L2 I/O/Z IPD GP15/SYSCLKOUTEN L3 I/O/Z BSDDQM3 C16 O/Z BSDDQM2 B15 O/Z BSDDQM1 G4 O/Z BSDDQM0 A3 O/Z BCS1 E9 O/Z BCS0 A4 O/Z BBA2 A6 O/Z BBA1 B6 O/Z BBA0 C7 O/Z BEA00 B12 BEA01 A12 BEA02 A11 BEA03 B11 BEA04 C11 BEA05 D11 IPD (3) DESCRIPTION General-purpose input/output pin [9:6] multiplexed with BOOTMODE selection pin [3:0] (for details, see Table 3-1 and Section 2.4). General-purpose input/output pin [14:10] multiplexed with configuration selection pin [4:0]. General-purpose input/output pin 15 multiplexed with SYSCLKOUT enable. 0 = SYSCLKOUT is disabled (default) 1 = SYSCLKOUT is enabled DDR2 MEMORY CONTROLLER PRODUCT PREVIEW BEA06 A9 BEA07 C10 BEA08 D10 BEA09 C9 BEA10 B8 BEA11 A7 DDR2 Memory Controller memory space enable. When the DDR2 Memory Controller is enabled, it first sets these pins low. Then as accesses occur to the DDR2 memory, only the chip select corresponding to the accessed DDR2 memory is low. DDR2 Memory Controller bank address control O/Z DDR2 Memory Controller address bus DDR2 Memory Controller output clock (CLKIN3 frequency × 10) differential output BEA12 B7 BEA13 D9 BECLKOUTP C8 O/Z BECLKOUTN D8 O/Z 30 DDR2 Memory Controller byte-enable controls • Decoded from the low-order address bits. The number of address bits or byte enables used depends on the width of external memory. • Byte-write enables for most types of memory. • Can be directly connected to SDRAM read and write mask signal (SDQM). Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) NO. BED31 B19 BED30 C18 BED29 D17 BED28 B18 BED27 D16 BED26 A17 BED25 D15 BED24 C15 BED23 D14 BED22 A16 BED21 C14 BED20 E13 BED19 B13 BED18 A15 BED17 C12 BED16 A13 BED15 F2 BED14 G5 BED13 D1 BED12 E2 BED11 F4 BED10 F5 BED09 E4 BED08 C1 BED07 E5 BED06 D3 BED05 B2 BED04 C3 BED03 D5 BED02 B3 BED01 C5 TYPE (1) IPD/IPU (2) (3) DESCRIPTION I/O/Z DDR2 Memory Controller data bus PRODUCT PREVIEW SIGNAL NAME BED00 B4 BSDCAS D6 O/Z DDR2 Memory Controller SDRAM column-address strobe BSDRAS D7 O/Z DDR2 Memory Controller SDRAM row-address strobe BSDWE E8 O/Z DDR2 Memory Controller SDRAM write-enable BSDCKE C6 O/Z DDR2 Memory Controller SDRAM clock-enable (used for self-refresh mode) BSDDQS3P C17 I/O/Z BSDDQS3N B17 I/O/Z BSDDQS2P D13 I/O/Z BSDDQS2N C13 I/O/Z BSDDQS1P E3 I/O/Z BSDDQS1N F3 I/O/Z BSDDQS0P D4 I/O/Z BSDDQS0N C4 I/O/Z DDR2 Memory Controller data strobe 3 positive/negative DDR2 Memory Controller data strobe 2 positive/negative DDR2 Memory Controller data strobe 1 positive/negative DDR2 Memory Controller data strobe 0 positive/negative Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 31 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) BSDDQGATE3 E14 I/O/Z BSDDQGATE2 B16 I/O/Z BSDDQGATE1 D2 I/O/Z BSDDQGATE0 C2 I/O/Z IPD/IPU (2) (3) DESCRIPTION DDR2 Memory Controller data strobe gate [3:0] RESETS PRODUCT PREVIEW LRESET J4 I IPU External LRESET input pin to assert/de-assert LRESET to the core specified by CORESEL[2:0] is latched when LRESETNMIEN is rising. NMI K2 I IPU External nonmaskable interrupt input to assert/de-assert NMI to the core specified by CORESEL[2:0] is latched when LRESETNMIEN is rising. CORESEL0 H3 I IPU CORESEL1 G3 I IPU CORESEL2 G2 I IPU LRESETNMIEN J3 I IPU RESET G1 I RESETSTAT J5 O IPU Reset status pin. The RESETSTAT output is active (low) when the device is in reset. BOOTACTIVE K1 O/Z IPU Bootactive indication from the boot controller that boot is active (see Section 3.9.2). POR H1 I Core Select input pins used to identify the designated megamodule(s) for LRESET or NMI 000 = C64x+ megamodule 0 001 = C64x+ megamodule 1 010 = C64x+ megamodule 2 011 = C64x+ megamodule 3 100 = C64x+ megamodule 4 101 = C64x+ megamodule 5 110 = Reserved 111 = All C64x+ megamodules LRESET and NMI latch enable. The state of the LRESET and NMI inputs is latched to the selected megamodule(s) on the rising edge. Device reset Power-on reset PLL CLKIN1 K28 I IPD Clock input for PLL1 (core clock) CLKIN2 AH13 I IPD Clock input for PLL2 (EMAC clock) CLKIN3 A23 I IPD Clock input for PLL3 (DDR2 clock) SYSCLKOUT K27 O/Z IPU Clock output (PLL1 output clock/6) RAPIDIO RIOCLKP U25 RIOCLKN T25 RIORXP0 P27 RIORXN0 N27 RIORXP1 T29 RIORXN1 U29 RIOTXP0 N29 RIOTXN0 P29 RIOTXP1 U27 RIOTXN1 T27 I RapidIO serial port source (reference) clock positive/negative I RapidIO receive port 0 positive/negative (differential) I RapidIO receive port 1 positive/negative (differential) O RapidIO transmit port 0 positive/negative (differential) O RapidIO transmit port 1 positive/negative (differential) TIMERS WDOUT H2 O/Z IPU Watchdog timer output (logical combination of six watchdog timers) TIMI0 V28 I IPD Timer input pin TIMI1 V29 I IPD Timer input pin TIMO2 V27 O/Z IPD Timer output pin 32 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION URCLK J29 URCLAV J28 URADDR0 Y29 URADDR1 Y28 URADDR2 Y27 URADDR3 Y26 URADDR4 Y25 URDATA0 AA29 URDATA1 AA28 URDATA2 AA27 URDATA3 AB27 URDATA4 AB26 URDATA5 AB25 URDATA6 AC29 URDATA7 AC28 URDATA8 AC27 URDATA9 AC26 URDATA10 AC25 URDATA11 AD29 URDATA12 AD28 URDATA13 AD27 URDATA14 AF29 URDATA15 AD26 URENB AE27 IPD Source clock for UTOPIA receive driven by Master ATM Controller. O/Z IPD Receive cell available status output signal from UTOPIA Slave. 0 indicates NO space is available to receive a cell from Master ATM Controller. 1 indicates space is available to receive a cell from Master ATM Controller. I IPD UTOPIA receive address bus I IPD UTOPIA 16-bit receive data bus (also supports 8-bit mode on pins [7:0]) IPU UTOPIA receive interface enable input signal. Asserted by the Master ATM Controller to indicate to the UTOPIA slave to receive one or more cells on the URDATA bus with URSOC active on the first data cycle. I I URSOC AA25 I IPD Receive start-of-cell signal. This signal is output by the Master ATM Controller to indicate to the UTOPIA Slave that the first valid byte of the cell is available to sample on the 16-bit Receive Data Bus (URDATA[15:0]). UXCLK J26 I IPD Source clock for UTOPIA transmit driven by Master ATM Controller. UXCLAV H27 O/Z IPD Transmit cell available status output signal from UTOPIA Slave. 0 indicates a complete cell is NOT available for transmit. 1 indicates a complete cell is available for transmit. UXADDR0 W29 UXADDR1 W28 UXADDR2 W27 I IPD UTOPIA transmit address bus UXADDR3 W26 UXADDR4 W25 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 33 PRODUCT PREVIEW UNIVERSAL TEST AND OPERATIONS PHY INTERFACE FOR ASYNCHRONOUS TRANSFER MODE (ATM) [UTOPIA] TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. UXDATA0 TYPE (1) IPD/IPU (2) (3) DESCRIPTION G25 UXDATA1 F26 UXDATA2 E27 UXDATA3 H25 UXDATA4 G26 UXDATA5 F27 UXDATA6 E28 UXDATA7 E29 UXDATA8 J25 UXDATA9 H26 UXDATA10 G27 UXDATA11 F28 UXDATA12 G28 UXDATA13 H28 PRODUCT PREVIEW UXDATA14 J27 UXDATA15 H29 O/Z IPD UTOPIA 16-bit transmit data bus (also supports 8-bit mode on pins [7:0]) UXENB AA26 I IPU UTOPIA transmit interface enable input signal. Asserted by the Master ATM Controller to indicate that the UTOPIA slave should transmit one or more cells on the UXDATA bus with UXSOC active on the first data cycle. UXSOC F29 O/Z IPD Transmit start-of-cell signal. This signal is output by the UTOPIA Slave on the rising edge of the UXCLK, indicating that the first valid byte of the cell is available on the 16-bit Transmit Data Bus (UXDATA[15:0]). MANAGEMENT DATA INPUT/OUTPUT (MDIO) GMDIO GMDCLK RGMDIO RGMDCLK AH10 I/O/Z IPU MDIO serial data input/output. Only active if MACSEL0[2:0] is any value but 011 (RGMII). AG9 O/Z IPU MDIO serial clock output. Only active if MACSEL0[2:0] is any value but 011 (RGMII). AG18 I/O MDIO serial data input/output. Only active if MACSEL0[2:0] = 011 (RGMII). AF18 O MDIO serial clock output. Only active if MACSEL0[2:0] = 011 (RGMII). ETHERNET MAC (EMAC0 and EMAC1) (MII0/GMII0/RMII[1:0]/S3MII[1:0]) MRXD00/RMRXD00/SRXD0 AH11 I IPU EMAC Receive Data 0 (MRXD0) for MII0 [default], GMII0 and RMII0 or Receive Data (RXD) for S3MII0. Pin function defined by MACSEL0[2:0] (see Table 3-1). MRXD01/RMRXD01/SRXSYNC0 AG12 I IPU EMAC Receive Data 1 (MRXD1) for MII0 [default], GMII0 and RMII0 or Receive Sync (RXSYNC) for S3MII0. Pin function defined by MACSEL0[2:0] (see Table 3-1). MRXD02/SRXD1 AJ11 I IPU EMAC Receive Data 2 (MRXD2) for MII0 [default] and GMII0 or Receive Data (RXD) for S3MII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MRXD03/SRXSYNC1 AJ10 I IPU EMAC Receive Data 3 (MRXD3) for MII0 [default] and GMII0 or Receive Sync (RXSYNC) for S3MII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MRXD04/RMRXD10 AH9 I IPU EMAC Receive Data 4 (MRXD4) for GMII0 or Receive Data 0 (RXD0) for RMII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MRXD05/RMRXD11 AG7 I IPU EMAC Receive Data 5 (MRXD5) for GMII0 or Receive Data 1 (RXD1) for RMII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). 34 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) TYPE (1) IPD/IPU (2) (3) DESCRIPTION NO. MRXD06/RMRXER1 AJ13 I IPU EMAC Receive Data 6 (MRXD6) for GMII0 or Receive Error (RXER) for RMII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MRXD07 AJ6 I IPU EMAC Receive Data 7 (MRXD7) for GMII0. Pin function defined by MACSEL0[2:0] (see Table 3-1). MRCLK0/SRXCLK1 AG10 I IPU EMAC Receive Clock (MRCLK) for MII0 [default] and GMII0 or Receive Clock (RXCLK) for S3MII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MRXDV0/RMCRSDV1 AE12 I IPU EMAC Receive Data Valid (MRDV) for MII0 [default] and GMII0 or Receive Carrier Sense/Data Valid (CRSDV) for S3MII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MRXER0/RMRXER0/SRXCLK0 AF12 I IPU EMAC Receive Error (MRXER) for MII0 [default], GMII0 and RMII0 or Receive Clock (RXCLK) for S3MII0. Pin function defined by MACSEL0[2:0] (see Table 3-1). MCRS0/RMCRSDV0 AF10 I IPD EMAC Receive Carrier Sense (MCRS) for MII0 [default] and GMII0 or Receive Carrier Sense/Data Valid (CRSDV) for RMII0. Pin function defined by MACSEL0[2:0] (see Table 3-1). GMTCLK0/REFCLK1/SREFCLK1 AG6 I/O IPU EMAC Transmit Clock output (GMTCLK) for GMII0 or Reference clock input (REFCLK) for RMII1 and S3MII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MTCLK0/REFCLK0/SREFCLK0 AJ9 I IPU EMAC Transmit Clock input (MTCLK) for MII0 [default] and GMII0 or Reference clock input (REFCLK) for RMII0 and S3MII0. Pin function defined by MACSEL0[2:0] (see Table 3-1). MTXD00/RMTXD00/STXD0 AF8 O IPU EMAC Transmit Data 0 (MTXD0) for MII0 [default], GMII0 and RMII0 or Transmit Data (TXD) for S3MII0. Pin function defined by MACSEL0[2:0] (see Table 3-1). MTXD01/RMTXD01/STXSYNC0 AH7 O IPU EMAC Transmit Data 1 (MTXD1) for MII0 [default], GMII0 and RMII0 or Transmit Sync (TXSYNC) for S3MII0. Pin function defined by MACSEL0[2:0] (see Table 3-1). MTXD02/STXD1 AG8 O IPU EMAC Transmit Data 2 (MTXD2) for MII0 [default] and GMII0 or Transmit Data (TXD) for S3MII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MTXD03/STXSYNC1 AF9 O IPU EMAC Transmit Data 3 (MTXD3) for MII0 [default] and GMII0 or Transmit Sync (TXSYNC) for S3MII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MTXD04/RMTXD10/STXCLK1 AE7 O IPU EMAC Transmit Data 4 (MTXD4) for GMII0 or Transmit Data 0 (TXD0) for RMII1 or Transmit Clock (TXCLK) for S3MII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MTXD05/RMTXD11 AJ7 O IPU EMAC Transmit Data 5 (MTXD5) for GMII0 or Transmit Data 1 (TXD1) for RMII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MTXD06/RMTXEN1 AE11 O IPU EMAC Transmit Data 6 (MTXD6) for GMII0 or Transmit Enable (TXEN) for RMII1. Pin function defined by MACSEL0[2:0] and MACSEL1[1:0] (see Table 3-1). MTXD07/STXCLK0 AG11 O IPU EMAC Transmit Data 7 (MTXD7) for GMII0 or Transmit Clock (TXCLK) for S3MII0. Pin function defined by MACSEL0[2:0] (see Table 3-1). MTXEN0/RMTXEN0 AF11 O IPU EMAC Transmit Enable (MTXEN) for MII0 [default], GMII0 and RMII0. Pin function defined by MACSEL0[2:0] (see Table 3-1). MCOL0 AE8 I IPD EMAC Collision (MCOL) for MII0 [default]. Pin function defined by MACSEL0[2:0] (see Table 3-1). Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 35 PRODUCT PREVIEW SIGNAL NAME TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION ETHERNET MAC (EMAC) (RGMII[1:0]) RGTXC0 AH19 O EMAC Transmit Clock (TXC) for RGMII0 if enabled by MACSEL0[2:0] (see Table 3-1). O EMAC Transmit Data bus (TD[3:0]) for RGMII0 if enabled by MACSEL0[2:0] (see Table 3-1). RGTD00 AE18 RGTD01 AG19 RGTD02 AF17 RGTD03 AJ19 RGTXCTL0 AF19 O EMAC Transmit Control (TXCTL) for RGMII0 if enabled by MACSEL0[2:0] (see Table 3-1). RGRXC0 AH21 I EMAC Receive Clock (RXC) for RGMII0 if enabled by MACSEL0[2:0] (see Table 3-1). I EMAC Receive Data bus (RD[3:0]) for RGMII0 if enabled by MACSEL0[2:0] (see Table 3-1). PRODUCT PREVIEW RGRD00 AF21 RGRD01 AG21 RGRD02 AF20 RGRD03 AE19 RGRXCTL0 AJ21 I EMAC Receive Control (RXCTL) for RGMII0 if enabled by MACSEL0[2:0] (see Table 3-1). RGCLK0 AG20 O EMAC Reference Clock (REFCLK) for RGMII0 if enabled by MACSEL0[2:0] (see Table 3-1). RGTXC1 AH17 O EMAC Transmit Clock (TXC) for RGMII1 if enabled by MACSEL1[1:0] (see Table 3-1). O EMAC Transmit Data bus (TD[3:0]) for RGMII1 if enabled by MACSEL1[1:0] (see Table 3-1). RGTD10 AH18 RGTD11 AG17 RGTD12 AE16 RGTD13 AF16 RGTXCTL1 AH16 O EMAC Transmit Control (TXCTL) for RGMII1 if enabled by MACSEL1[1:0] (see Table 3-1). RGRXC1 AG15 I EMAC Receive Clock (RXC) for RGMII1 if enabled by MACSEL1[1:0] (see Table 3-1). RGRD10 AE15 RGRD11 AF15 RGRD12 AH15 I EMAC Receive Data bus (RD[3:0]) for RGMII1 if enabled by MACSEL1[1:0] (see Table 3-1). RGRD13 AJ15 RGRXCTL1 AJ16 I EMAC Receive Control (RXCTL) for RGMII1 if enabled by MACSEL1[1:0] (see Table 3-1). RGCLK1 AG16 O EMAC Reference Clock (REFCLK) for RGMII1 if enabled by MACSEL1[1:0] (see Table 3-1). I2C SDA K26 I/O/Z I2C data. When the I2C module is used, ensure that there is an external pull-up resistor. SCL L25 I/O/Z I2C clock. When the I2C module is used, ensure that there is an external pull-up resistor. 36 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION JTAG EMULATION/TEST C27 I IPU JTAG test-port clock TDI D27 I IPU JTAG test-port data in TDO C29 O/Z IPU JTAG test-port data out TMS B28 I IPU JTAG test-port mode select TRST C28 I IPD JTAG test-port reset. For IEEE 1149.1 JTAG compatibility, see the IEEE 1149.1 JTAG compatibility statement portion of this data sheet. EMU0 A27 I/O/Z IPU Emulation pin 0 EMU1 D29 I/O/Z IPU Emulation pin 1 EMU2 D25 I/O/Z IPU Emulation pin 2 EMU3 D23 I/O/Z IPU Emulation pin 3 EMU4 C24 I/O/Z IPU Emulation pin 4 EMU5 C26 I/O/Z IPU Emulation pin 5 EMU6 E23 I/O/Z IPU Emulation pin 6 EMU7 D22 I/O/Z IPU Emulation pin 7 EMU8 D28 I/O/Z IPU Emulation pin 8 EMU9 B27 I/O/Z IPU Emulation pin 9 EMU10 E22 I/O/Z IPU Emulation pin 10 EMU11 E25 I/O/Z IPU Emulation pin 11 EMU12 A24 I/O/Z IPU Emulation pin 12 EMU13 D24 I/O/Z IPU Emulation pin 13 EMU14 C25 I/O/Z IPU Emulation pin 14 EMU15 B29 I/O/Z IPU Emulation pin 15 EMU16 D26 I/O/Z IPU Emulation pin 16 EMU17 E24 I/O/Z IPU Emulation pin 17 EMU18 A26 I/O/Z IPU Emulation pin 18 CLKA0 U3 I IPD TSIP0 external clock A CLKB0 R4 I IPD TSIP0 external clock B FSA0 V2 I IPD TSIP0 frame sync A FSB0 Y1 I IPD TSIP0 frame sync B TR00 T3 I IPD TSIP0 receive data PRODUCT PREVIEW TCLK TELECOM SERIAL INTERFACE PORT 0 (TSIP0) TR01 U4 TR02 AA1 TR03 V1 TR04 P5 TR05 R2 TR06 R3 TR07 U1 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 37 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION TX00 U2 TX01 R5 TX02 T4 TX03 P4 TX04 P2 TX05 R1 TX06 P3 TX07 P1 CLKA1 V3 I IPD TSIP1 external clock A CLKB1 AC1 I IPD TSIP1 external clock B FSA1 AF1 I IPD TSIP1 frame sync A FSB1 T5 I IPD TSIP1 frame sync B TR10 AC3 TR11 AB3 TR12 Y3 TR13 W5 TR14 W4 I IPD TSIP1 receive data O/Z IPD TSIP1 transmit data O/Z IPD TSIP0 transmit data TELECOM SERIAL INTERFACE PORT 1 (TSIP1) PRODUCT PREVIEW TR15 AC2 TR16 AG2 TR17 AG1 TX10 AA3 TX11 AF2 TX12 Y4 TX13 AD3 TX14 AH2 TX15 AD2 TX16 AD1 TX17 Y2 TELECOM SERIAL INTERFACE PORT 2 (TSIP2) CLKA2 V4 I IPD TSIP2 external clock A CLKB2 AA2 I IPD TSIP2 external clock B FSA2 W3 I IPD TSIP2 frame sync A FSB2 U5 I IPD TSIP2 frame sync B TR20 AB5 TR21 AH3 I IPD TSIP2 receive data TR22 AF3 TR23 AE5 TR24 AE4 TR25 AA4 TR26 AD4 TR27 AB4 38 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TX20 AF4 TX21 AA5 TX22 AD5 TX23 AC5 TX24 AC4 TX25 Y5 TX26 AE3 TX27 AG3 HD00 AG27 HD01 AH28 HD02 AE24 HD03 AF25 HD04 AG26 TYPE (1) O/Z IPD/IPU (2) IPD (3) DESCRIPTION TSIP2 transmit data HD05 AJ28 HD06 AG25 HD07 AH26 HD08 AE22 HD09 AF23 HD10 AG24 HD11 AJ26 HD12 AH24 HD13 AG23 I/O/Z IPD Host port multiplexed data bus HD14 AJ24 HD15 AF22 HAS AD25 I IPU Host port address strobe HCNTL0 AF26 I IPD HCNTL1 AF24 I IPD Host port control select. Selects between control, address, or data registers. HCS AF28 I IPU Host port chip select HDS1 AE25 I IPU HDS2 AE23 I IPU HHWIL AG29 I IPU Host port half-word select. First or second half-word (not necessarily high or low order). HINT AG28 O/Z IPU Host port interrupt from DSP to host HR/W AF27 I IPU Host port read or write select HRDY AE26 O/Z IPU Host port ready indication RSV01 H5 NC RSV02 B20 NC RSV07 E21 NC RSV08 AG22 NC RSV09 AF7 NC RSV10 AH6 NC RSV11 AJ3 NC RSV12 AG4 NC RSV13 M28 NC RSV14 AE13 NC Host port data strobe TEST/RESERVED Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 39 PRODUCT PREVIEW HOST-PORT INTERFACE (HPI16) TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) RSV15 A20 NC RSV16 L29 NC RSV17 L28 NC RSV18 E19 NC RSV19 E18 NC RSV20 R26 NC RSV21 E26 NC RSV22 B24 NC RSV23 B23 NC RSV24 B9 NC RSV25 A8 NC IPD/IPU (2) (3) DESCRIPTION SUPPLY VOLTAGE MONITOR PINS PRODUCT PREVIEW CVDDMON DVDD15MON DVDD18MON DVDD33MON 40 AE9 Die-side core supply (CVDD) voltage monitor pin. The monitor pins indicate the voltage on the die and, therefore, provide the best probe point for voltage monitoring purposes. For more information regarding the use of this and other voltage monitoring pins, see the TMS320C6472/TMS320TCI6486 Hardware Design Guide application report (literature number SPRAAQ4). If the CVDDMON pin is not used, it should be connected directly to the die-side core supply (CVDD). AG13 Die-side 1.5-/1.8-V I/O supply (DVDD15) voltage monitor pin. The monitor pins indicate the voltage on the die and, therefore, provide the best probe point for voltage monitoring purposes. For more information regarding the use of this and other voltage monitoring pins, see the TMS320C6472/TMS320TCI6486 Hardware Design Guide application report (literature number SPRAAQ4). If the DVDD15MON pin is not used, it should be connected directly to the 1.5-/1.8-V I/O supply (DVDD15). NOTE: If the RGMII mode of the EMAC is not used, the DVDD15, DVDD15MON, VREFHSTL, PTV15P, PTV15N, and HHV15EN pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins in this way will prevent boundary-scan from functioning on the RGMII pins of the EMAC. To preserve boundary-scan functionality on the RGMII pins, see Section 7.3.3. D12 Die-side 1.8-V I/O supply (DVDD18) voltage monitor pin. The monitor pins indicate the voltage on the die and, therefore, provide the best probe point for voltage monitoring purposes. For more information regarding the use of this and other voltage monitoring pins, see the TMS320C6472/TMS320TCI6486 Hardware Design Guide application report (literature number SPRAAQ4). If the DVDD18MON pin is not used, it should be connected directly to the 1.8-V I/O supply (DVDD18). When DDR is used, connect to DVDD18 (1.8V) NC or connected to VSS, if DDR is not used NOTE: If the DDR2 Memory Controller is not used, the DVDD18, DVDD18MON, VREFSSTL, AVDD3, AVDD4, CVDD1, PTV18P, PTV18N, and HHV18EN pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins this way prevents boundary scan from functioning on the DDR2 Memory Controller pins. To preserve boundary-scan functionality on the DDR2 Memory Controller pins, see Section 7.3.3. V5 Die-side 3.3-V I/O supply (DVDD33) voltage monitor pin. The monitor pins indicate the voltage on the die and, therefore, provide the best probe point for voltage monitoring purposes. For more information regarding the use of this and other voltage monitoring pins, see the TMS320C6472/TMS320TCI6486 Hardware Design Guide application report (literature number SPRAAQ4). If the DVDD33MON pin is not used, it should be connected directly to the 3.3-V I/O supply (DVDD33). Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION PTV18P PTV18N PTV15P PTV15N C20 C19 AF14 AE14 I If DDR is used, connect to VSS (GND) via 200-Ω precision resistor NC or connected to VSS, if DDR is not used NOTE: If the DDR2 Memory Controller is not used, the DVDD18, DVDD18MON, VREFSSTL, AVDD3, AVDD4, CVDD1, PTV18P, PTV18N, and HHV18EN pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins this way prevents boundary scan from functioning on the DDR2 Memory Controller pins. To preserve boundary-scan functionality on the DDR2 Memory Controller pins, see Section 7.3.3. I If DDR is used, connect to DVDD18 (1.8 V) via 200-Ω precision resistor NC or connected to VSS, if DDR is not used NOTE: If the DDR2 Memory Controller is not used, the DVDD18, DVDD18MON, VREFSSTL, AVDD3, AVDD4, CVDD1, PTV18P, PTV18N, and HHV18EN pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins this way prevents boundary scan from functioning on the DDR2 Memory Controller pins. To preserve boundary-scan functionality on the DDR2 Memory Controller pins, see Section 7.3.3. I If RGMII is used, connect to VSS (GND) via 200-Ω precision resistor NC or connected to VSS, if RGMII is not used NOTE: If the RGMII mode of the EMAC is not used, the DVDD15, DVDD15MON, VREFHSTL, PTV15P, PTV15N, and HHV15EN pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins in this way will prevent boundary-scan from functioning on the RGMII pins of the EMAC. To preserve boundary-scan functionality on the RGMII pins, see Section 7.3.3. I If RGMII is used, connect to DVDD15 (1.5 V/1.8 V) via 200-Ω precision resistor NC or connected to VSS, if RGMII is not used NOTE: If the RGMII mode of the EMAC is not used, the DVDD15, DVDD15MON, VREFHSTL, PTV15P, PTV15N, and HHV15EN pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins in this way will prevent boundary-scan from functioning on the RGMII pins of the EMAC. To preserve boundary-scan functionality on the RGMII pins, see Section 7.3.3. Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 41 PRODUCT PREVIEW PTV PINS TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION SUPPLY VOLTAGE PINS HHV15EN HHV18EN AF13 D20 I When RGMII is used, connect to DVDD15 (1.5V/1.8V) Connected to VSS, if RGMII is not used NOTE: If the RGMII mode of the EMAC is not used, the DVDD15, DVDD15MON, VREFHSTL, PTV15P, PTV15N, and HHV15EN pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins in this way will prevent boundary-scan from functioning on the RGMII pins of the EMAC. To preserve boundary-scan functionality on the RGMII pins, see Section 7.3.3. I When DDR is used, connect to DVDD18 (1.8V) Connected to VSS, if DDR is not used NOTE: If the DDR2 Memory Controller is not used, the DVDD18, DVDD18MON, VREFSSTL, AVDD3, AVDD4, CVDD1, PTV18P, PTV18N, and HHV18EN pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins this way prevents boundary scan from functioning on the DDR2 Memory Controller pins. To preserve boundary-scan functionality on the DDR2 Memory Controller pins, see Section 7.3.3. I 1-V (500-MHz device), 1.1-V (625-MHz device), 1.2-V (700-MHz device) supply voltage for core logic AE10 PRODUCT PREVIEW C21 G19 G20 K15 K17 K19 L10 L12 L14 L16 L18 L20 M11 CVDD M13 M15 M17 M19 N10 N12 N14 N16 N18 P11 P13 P15 P17 R10 42 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION R12 R14 R16 R18 T11 T13 T15 T17 U10 U12 U14 U16 U18 CVDD V13 V15 V17 I 1-V (500-MHz device), 1.1-V (625-MHz device), 1.2-V (700-MHz device) supply voltage for core logic PRODUCT PREVIEW V11 V19 V25 W10 W12 W14 W16 W18 W20 Y11 Y13 Y15 Y17 Y19 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 43 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION A25 A28 AA24 AA6 AB2 AB7 AB23 AB28 AC6 AC8 AC10 AC12 AC22 AC24 AD11 PRODUCT PREVIEW AD13 AD23 AD7 DVDD33 AD9 I 3.3-V I/O supply voltage AE2 AE28 AH22 AH25 AH27 AH29 AH8 AJ1 AJ12 AJ4 B22 B26 C22 C23 F21 F23 F25 G22 44 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION G24 H23 J2 J24 K23 K25 K7 L24 L6 M23 M7 DVDD33 N2 N6 I 3.3-V I/O supply voltage I 1.2-V supply voltage for DDR EMIF NC or connected to VSS, if DDR is not used NOTE: If the DDR2 Memory Controller is not used, the DVDD18, DVDD18MON, VREFSSTL, AVDD3, AVDD4, CVDD1, PTV18P, PTV18N, and HHV18EN pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins this way prevents boundary scan from functioning on the DDR2 Memory Controller pins. To preserve boundary-scan functionality on the DDR2 Memory Controller pins, see Section 7.3.3. I 1-V (500-MHz device), 1.1-V (625-MHz device), 1.2-V (700-MHz device) supply voltage for SRIO core logic NC or connected to VSS, if RapidIO is not used NOTE: If the RapidIO interface is not used, the CVDD2, AVDDA, DVDDD, DVDDR, and AVDDT pins can be NC or connected directly to VSS (GND) to reduce power use. However, connecting these pins in this way prevents boundary scan from functioning on the RapidIO pins. To preserve boundary-scan functionality on the RapidIO pins, see Section 7.3.3. I 1.2-V RapidIO analog supply voltage NC or connected to VSS, if RapidIO is not used Do not connect this SERDES supply to CVDD1 NOTE: If the RapidIO interface is not used, the CVDD2, AVDDA, DVDDD, DVDDR, and AVDDT pins can be NC or connected directly to VSS (GND) to reduce power use. However, connecting these pins in this way prevents boundary scan from functioning on the RapidIO pins. To preserve boundary-scan functionality on the RapidIO pins, see Section 7.3.3. P7 T2 T7 U6 V7 W2 W24 W6 Y23 Y7 F7 F9 F11 CVDD1 F13 K11 K13 N20 P19 R20 CVDD2 T19 U20 R24 AVDDA U24 AVDDA1 M29 I 1.8-V System PLL analog supply voltage AVDDA2 AG14 I 1.8-V EMAC PLL analog supply voltage Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 45 PRODUCT PREVIEW R6 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME AVDDA3 NO. B21 TYPE (1) A21 PRODUCT PREVIEW V23 DVDDR R28 DESCRIPTION I I 1.8-V DDR analog supply voltage NC or connected to VSS, if DDR is not used NOTE: If the DDR2 Memory Controller is not used, the DVDD18, DVDD18MON, VREFSSTL, AVDDA3, AVDDA4, CVDD1, PTV18P, and PTV18N pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins this way prevents boundary scan from functioning on the DDR2 Memory Controller pins. To preserve boundary-scan functionality on the DDR2 Memory Controller pins, see Section 7.3.3. I 1.2-V RapidIO digital supply voltage NC or connected to VSS, if RapidIO is not used Do not connect this SERDES supply to CVDD1 NOTE: If the RapidIO interface is not used, the CVDD2, AVDDA, DVDDD, DVDDR, and AVDDT pins can be NC or connected directly to VSS (GND) to reduce power use. However, connecting these pins in this way prevents boundary scan from functioning on the RapidIO pins. To preserve boundary-scan functionality on the RapidIO pins, see Section 7.3.3. I 1.5-V/1.8-V RapidIO regulator supply voltage NC or connected to VSS, if RapidIO is not used NOTE: If the RapidIO interface is not used, the CVDD2, AVDDA, DVDDD, DVDDR, and AVDDT pins can be NC or connected directly to VSS (GND) to reduce power use. However, connecting these pins in this way prevents boundary scan from functioning on the RapidIO pins. To preserve boundary-scan functionality on the RapidIO pins, see Section 7.3.3. I 1.8-V I/O supply voltage for DDR2 buffers NC or connected to VSS, if DDR is not used NOTE: If the DDR2 Memory Controller is not used, the DVDD18, DVDD18MON, VREFSSTL, AVDDA3, AVDDA4, CVDD1, PTV18P, and PTV18N pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins this way prevents boundary scan from functioning on the DDR2 Memory Controller pins. To preserve boundary-scan functionality on the DDR2 Memory Controller pins, see Section 7.3.3. T23 DVDDD (3) 1.8-V DDR PLL analog supply voltage NC or connected to VSS, if DDR is not used NOTE: If the DDR2 Memory Controller is not used, the DVDD18, DVDD18MON, VREFSSTL, AVDDA3, AVDDA4, CVDD1, PTV18P, and PTV18N pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins this way prevents boundary scan from functioning on the DDR2 Memory Controller pins. To preserve boundary-scan functionality on the DDR2 Memory Controller pins, see Section 7.3.3. H4 AVDDA4 IPD/IPU (2) A1 A19 B10 B14 B5 E1 E12 E16 E6 F15 DVDD18 F17 F19 G10 G12 G14 G16 G18 G6 G8 H7 J6 46 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) N25 AVDDT R25 IPD/IPU (2) (3) DESCRIPTION I 1.2-V RapidIO termination supply voltage NC or connected to VSS, if RapidIO is not used Do not connect this SERDES supply to CVDD1 NOTE: If the RapidIO interface is not used, the CVDD2, AVDDA, DVDDD, DVDDR, and AVDDT pins can be NC or connected directly to VSS (GND) to reduce power use. However, connecting these pins in this way prevents boundary scan from functioning on the RapidIO pins. To preserve boundary-scan functionality on the RapidIO pins, see Section 7.3.3. I 1.5-V/1.8-V supply voltage for RGMII HSTL buffers NC or connected to VSS, if RGMII is not used NOTE: If the RGMII mode of the EMAC is not used, the DVDD15, DVDD15MON, VREFHSTL, PTV15P, and PTV15N pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins in this way will prevent boundary-scan from functioning on the RGMII pins of the EMAC. To preserve boundary-scan functionality on the RGMII pins, see Section 7.3.3. I 0.75-V/0.9-V DVDD15 reference supply voltage NC or connected to VSS, if RGMII is not used NOTE: If the RGMII mode of the EMAC is not used, the DVDD15, DVDD15MON, VREFHSTL, PTV15P, and PTV15N pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins in this way will prevent boundary-scan from functioning on the RGMII pins of the EMAC. To preserve boundary-scan functionality on the RGMII pins, see Section 7.3.3. I DDR 0.9-V VREFSSTL reference supply voltage NC or connected to VSS, if DDR is not used NOTE: If the DDR2 Memory Controller is not used, the DVDD18, DVDD18MON, VREFSSTL, AVDDA3, AVDDA4, CVDD1, PTV18P, and PTV18N pins can be NC or connected directly to VSS (GND) to save power. However, connecting these pins this way prevents boundary scan from functioning on the DDR2 Memory Controller pins. To preserve boundary-scan functionality on the DDR2 Memory Controller pins, see Section 7.3.3. AC14 AC16 AC20 AD15 DVDD15 AD17 AD19 AD21 AH14 AH20 AJ18 VREFHSTL VREFSSTL AE17 E10 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 47 PRODUCT PREVIEW AC18 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION GROUND PINS A10 A14 A18 A2 A22 A29 A5 AA23 AA7 AB1 AB6 AB24 AB29 AC7 PRODUCT PREVIEW AC9 AC11 AC13 AC15 AC17 VSS AC19 GND Ground pins AC21 AC23 AD10 AD12 AD14 AD16 AD18 AD20 AD22 AD24 AD6 AD8 AE1 AE20 AE21 AE29 AH1 AH12 48 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION AJ14 AJ17 AJ2 AJ20 AJ22 AJ23 AJ25 AJ27 AJ29 AJ5 AJ8 B1 B25 D18 PRODUCT PREVIEW D19 D21 E11 E15 E17 E7 VSS F1 F10 GND Ground pins F12 F14 F16 F18 F20 F22 F24 F6 F8 G11 G13 G15 G17 G21 G23 G29 G7 G9 H24 H6 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 49 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION J1 J23 J7 K10 K12 K14 K16 K18 K20 K24 K29 K6 L7 L11 L13 PRODUCT PREVIEW L15 L17 L19 L23 L26 VSS L27 GND Ground pins M10 M12 M14 M16 M18 M20 M24 M25 M26 M27 M6 N1 N11 N13 N15 N17 N19 N23 N24 50 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION N26 N28 N7 P10 P12 P14 P16 P18 P20 P23 P24 P25 P26 P28 PRODUCT PREVIEW P6 R11 R13 R15 VSS R17 GND Ground pins R19 R23 R27 R29 R7 T1 T10 T12 T14 T16 T18 T20 T24 T26 T28 T6 U11 U13 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 51 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) IPD/IPU (2) (3) DESCRIPTION U15 U17 U19 U23 U28 U7 V10 V12 V14 V16 V18 V20 V24 V26 V6 PRODUCT PREVIEW VSS W1 GND Ground pins W11 W13 W15 W17 W19 W23 W7 Y10 Y12 Y14 Y16 Y18 Y20 Y24 Y6 52 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 2.8 Development 2.8.1 Development Support For customers that will develop their own features and software on the C6472 device, TI offers an extensive line of development tools for the TMS320C6000™ DSP platform, including tools to evaluate the performance of the processors, generate code, develop algorithm implementations, and fully integrate and debug software and hardware modules. The tool's support documentation is electronically available within the Code Composer Studio™ Integrated Development Environment (IDE). The following products support development of C6000™ DSP-based applications: Software Development Tools: Code Composer Studio™ Integrated Development Environment (IDE) including Editor, C/C++/Assembly Code Generation, and Debug plus additional development tools scalable Real-Time Foundation Software (DSP/BIOS™), which provides the basic run-time target software needed to support any DSP application. Hardware Development Tools: Extended Development System (XDS™) C6000/C64x+ DSP multiprocessor system debug) and Evaluation Module (EVM). (support Device Support 2.8.2.1 Device and Development-Support Tool Nomenclature To designate the stages in the product development cycle, TI assigns prefixes to the part numbers of all DSP devices and support tools. Each DSP commercial family member has one of three prefixes: TMX, TMP, or TMS (e.g., TMX320C6472CTZ). Texas Instruments recommends one of two 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 has 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. Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 53 PRODUCT PREVIEW 2.8.2 Emulators TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com TI device nomenclature also includes a suffix with the device family name. This suffix indicates the package type (for example, CTZ), the temperature range (for example, blank is the default commercial temperature range), and the device speed range, in megahertz (for example, blank is 500 MHz). Figure 2-13 provides a legend for reading the complete device name for any TMS320C64x+™ DSP generation member. For a complete list of all valid device part numbers and further ordering information for TMS320C6472 in the CTZ and ZTZ package types, see online ordering at www.ti.com or contact your TI sales representative. For specific references to package symbolization as well as device errata and advisories, see the TMS320C6472 Digital Signal Processor Silicon Errata (literature number SPRZ300). TMX 320 C6472 ( ) ZTZ ( ) ( ) (A) PREFIX TMX = Experimental device TMS = Qualified device TEMPERATURE RANGE Blank = 0°C to +85°C (default commercial temperature) A = -40°C to +100°C (extended temperature) DEVICE FAMILY 320 = TMS320™ DSP family DEVICE SPEED RANGE Blank = 500 MHz 625 = 625 MHz 700 = 700 MHz (B) (C) PRODUCT PREVIEW PACKAGE TYPE CTZ = 737-pin plastic BGA, with lead-free die bump and solder balls ZTZ = 737-pin plastic BGA, with lead-free solder balls DEVICE C64x+™ DSP: C6472 (D) SILICON REVISION Blank = silicon revision 1.0 B = silicon revision 1.1 C = silicon revision 1.2 D = silicon revision 2.0 A. B. C. D. A (extended temperature) temperature range is available only on 500-MHz and 625-MHz devices. Device Speed Range marking is placed in upper right hand corner of device. BGA = Ball Grid Array Silicon revision correlates to the lot trace code found on the second line of the package marking. For more information, see the TMS320C6472 Digital Signal Processor Silicon Errata (literature number SPRZ300). Figure 2-13. TMS320C64x+™ DSP Device Nomenclature (including the TMS320C6472 DSP) 2.8.2.2 Documentation Support The following documents describe the TMS320C6472 Fixed-Point Digital Signal Processor. Copies of these documents are available on the Internet at www.ti.com. Tip: Enter the literature number in the search box provided at www.ti.com. The current documentation that describes the TMS320C6472, related peripherals, and other technical collateral, is available in the C6000 DSP product folder at: www.ti.com/c6000. User's Guides/Reference Manuals: 54 SPRZ300 TMS320C6472 Digital Signal Processor Silicon Errata. This document describes the silicon updates to the functional specifications for the TMS320C6472 digital signal processor. SPRU732 TMS320C64x/C64x+ DSP CPU and Instruction Set Reference Guide. Describes the CPU architecture, pipeline, instruction set, and interrupts for the TMS320C64x and TMS320C64x+ digital signal processors (DSPs) of the TMS320C6000 DSP family. The C64x/C64x+ DSP generation comprises fixed-point devices in the C6000 DSP platform. The C64x+ DSP is an enhancement of the C64x DSP with added functionality and an expanded instruction set. SPRU871 TMS320C64x+ DSP Megamodule Reference Guide. Describes the TMS320C64x+ digital signal processor (DSP) megamodule. Included is a discussion on the internal direct memory access (IDMA) controller, the interrupt controller, the power-down controller, memory protection, bandwidth management, and the memory and cache. Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRU862 TMS320C64x+ DSP Cache User's Guide. Explains the fundamentals of memory caches and describes how the two-level cache-based internal memory architecture in the TMS320C64x+ digital signal processor (DSP) of the TMS320C6000 DSP family can be efficiently used in DSP applications. Shows how to maintain coherence with external memory, how to use DMA to reduce memory latencies, and how to optimize your code to improve cache efficiency. The internal memory architecture in the C64x+ DSP is organized in a two-level hierarchy consisting of a dedicated program cache (L1P) and a dedicated data cache (L1D) on the first level. Accesses by the CPU to the these first level caches can complete without CPU pipeline stalls. If the data requested by the CPU is not contained in cache, it is fetched from the next lower memory level, L2 or external memory. SPRU395 TMS320C64x Technical Overview. Provides an introduction to the TMS320C64x digital signal processors (DSPs) of the TMS320C6000 DSP family. SPRU198 TMS320C6000 Programmer's Guide. Reference for programming the TMS320C6000 digital signal processors (DSPs). Before you use this manual, you should install your code generation and debugging tools. Includes a brief description of the C6000 DSP architecture and code development flow, includes C code examples and discusses optimization methods for the C code, describes the structure of assembly code and includes examples and discusses optimizations for the assembly code, and describes programming considerations for the C64x DSP. SPRUEC6 TMS320C645x/C647x Bootloader User's Guide. This document describes the features of the on-chip bootloader provided with the TMS320C645x/C647x Digital Signal Processors (DSPs). SPRU806 TMS320C6472/TMS320TCI648x DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide. This document describes the operation of the software-programmable phase-locked loop (PLL) controller in the TMS320C6472/TMS320TCI648x digital signal processors (DSPs). The PLL controller offers flexibility and convenience by way of software-configurable multiplier and dividers to modify the input signal internally. The resulting clock outputs are passed to the C6472/TCI648x DSP core, peripherals, and other modules inside the C6472/TCI648x DSP. SPRUEG1 TMS320C6472/TMS320TCI6486 DSP Host Port Interface (HPI) User's Guide. This guide describes the host port interface (HPI) on the TMS320C6472/TMS320TCI6486 digital signal processors (DSPs). The HPI enables an external host processor (host) to directly access the internal or external memory of the DSP using a 16-bit (HPI16) interface. SPRUEG4 TMS320C6472/TMS320TCI6486 DSP Telecom Serial Interface Port (TSIP) User's Guide. This document describes the operation of the TMS320C6472/TMS320TCI6486 DSP Telecom Serial Interface Port (TSIP). SPRU725 TMS320C6472/TMS320TCI648x DSP General-Purpose Input/Output (GPIO) User’s Guide. This document describes the general-purpose input/output (GPIO) peripheral in the digital signal processors (DSPs) of the TMS320C6472/TMS320TCI648x DSP family. SPRU818 TMS320C6472/TMS320TCI648x DSP 64-Bit Timer User’s Guide. This document provides an overview of the 64-bit timer in the TMS320C6472/TMS320TCI648x DSP. The timer can be configured as a general-purpose 64-bit timer, dual general-purpose 32-bit timers, or a watchdog timer. SPRU727 TMS320C6472/TMS320TCI648x DSP Enhanced DMA (EDMA3) Controller User's Guide. This document describes the Enhanced DMA (EDMA3) Controller in the TMS320C6472/TMS320TCI648x DSP. Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 55 PRODUCT PREVIEW SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 PRODUCT PREVIEW 56 www.ti.com SPRUE11 TMS320C6472/TMS320TCI648x DSP Inter-Integrated Circuit (I2C) Module User's Guide. This document describes the inter-integrated circuit (I2C) module in the TMS320C6472/TMS320TCI648x Digital Signal Processor (DSP). The I2C provides an interface between the C6472/TCI648x device and other devices compliant with Philips Semiconductors Inter-IC bus (I2C-bus) specification version 2.1 and connected by way of an I2C-bus. This document assumes the reader is familiar with the I2C-bus specification. SPRUEF8 TMS320C6472/TMS320TCI6486 DSP Ethernet Media Access Controller (EMAC)/Management Data Input/Output (MDIO) Module User's Guide. This document provides a functional description of the Ethernet Media Access Controller (EMAC) and Physical layer (PHY) device Management Data Input/Output (MDIO) module integrated with TMS320C6472/TMS320TCI6486 DSPs. SPRUEG2 TMS320C6472/TMS320TCI6486 DSP Universal Test and Operations PHY Interface for ATM 2 (UTOPIA2) User’s Guide. This document describes the universal test and operations PHY interface for asynchronous transfer mode (ATM) 2 (UTOPIA2) in the TMS320C6472/TMS320TCI6486 digital signal processors (DSPs). SPRUE13 TMS320C6472/TMS320TCI648x Serial RapidIO (SRIO) User's Guide. This document describes the Serial RapidIO (SRIO) on the TMS320C6472/TMS320TCI648x DSPs. SPRU894 TMS320C6472/TMS320TCI648x DSP DDR2 Memory Controller User's Guide. This document describes the DDR2 memory controller in the TMS320C6472/TMS320TCI648x digital-signal processors (DSPs). SPRU889 High-Speed DSP Systems Design Reference Guide. Provides recommendations for meeting the many challenges of high-speed DSP system design. These recommendations include information about DSP audio, video, and communications systems for the C5000 and C6000 DSP platforms. SPRU655 Emulation and Trace Headers Technical Reference Manual. Describes how to incorporate Texas Instruments next-generation emulation header on a board with a TMS320C55x or TMS320C64x DSP with advanced emulation features, such as HS RTDX. SPRU589 XDS560 Emulator Technical Reference. This technical reference describes the fundamentals of XDS560 Emulator and Pod and how to interface it to a target system. It also provides guidelines for implementing 14-pin emulation on the target design. SPRU187 TMS320C6000 Optimizing Compiler User's Guide. Describes the TMS320C6000 C compiler and the assembly optimizer. This C compiler accepts ANSI standard C source code and produces assembly language source code for the TMS320C6000 platform of devices (including the C64x+ and C67x+ generations). The assembly optimizer helps you optimize your assembly code. SPRU186 TMS320C6000 Assembly Language Tools User's Guide. Describes the assembly language tools (assembler, linker, and other tools used to develop assembly language code), assembler directives, macros, common object file format, and symbolic debugging directives for the TMS320C6000 platform of devices (including the C64x+ and C67x+ generations). SPRUEC5 TMS320C64x+ DSP Big-Endian DSP Library Programmer’s Reference. This document describes the C64x+ digital signal processor big-endian (DSP) Library. SPRUEB8 TMS320C64x+ DSP Little-Endian DSP Library Programmer’s Reference. This document describes the C64x+ digital signal processor little-endian (DSP) Library, or DSPLIB for short. SPRUEG3 TMS320C6472/TMS320TCI6486 PSC User's Guide. This document describes the power sleep controller (PSC) in the TMS320TCI6486 DSP. SPRUEG5 TMS320C6472/TMS320TCI6486 Shared-Memory Controller User's Guide. This document describes the shared-memory controller (SMC) for the TMS320TCI6486 DSP. Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com SPRAA84 TMS320C64x to TMS320C64x+ CPU Migration Guide. Describes migrating from the Texas Instruments TMS320C64x digital signal processor (DSP) to the TMS320C64x+ DSP. The objective of this document is to indicate differences between the two cores. Functionality in the devices that is identical is not included. SPRAAQ4 TMS320C6472/TMS320TCI6486 Hardware Design Guide. This application report describes system design considerations for the TMS320C6472/TMS320TCI6486 digital signal processor (DSP). SPRAAT9 TMS320C6472/TMS320TCI6486 Serial RapidIO Implementation Guidelines. This application report contains implementation instructions for the Serial RapidIO (SRIO) interface on the TMS320C6472/TMS320TCI6486 DSP. SPRAAT7 TMS320C6472/TMS320TCI6486 DDR2 Implementation Guidelines. This application report contains implementation instructions for the DDR2 interface contained on the TMS320C6472/TMS320TCI6486 DSP. SPRAAU2 TMS320C6472/TMS320TCI6486 EMAC Implementation Guide. This application report contains implementation instructions for the Ethernet interface contained on the TMS320C6472/TMS320TCI6486 DSP. SPRAAS4 TMS320C6472/TMS320TCI6486 Power Consumption Summary. This application report discusses the power consumption of the TMS320C6472/TMS320TCI6486 digital signal processor (DSP). SPRAAY0 TMS320C6472/TMS320TCI6486 Throughput. This application report provides designers a basis for estimating memory access performance based on throughput measurements under various operating conditions. Some factors affecting memory access performance are discussed. It also addresses throughput to/from the interfaces to memories of the C6472/TCI6486 device. This can be used to estimate transport performance of the C6472/TCI6486 device to facilitate system design. SPRA839 Using IBIS Models for Timing Analysis. Describes how to properly use IBIS models to attain accurate timing analysis for a given system. SPRA753 Using Advanced Event Triggering to Find and Fix Intermittent Real-Time Bugs. Advanced Event Triggering (AET) provides a way to examine the system while it is in operation, and to trigger conditional events with no overhead. This document describes how to use these powerful tools to debug a system. SPRA387 Using Advanced Event Triggering to Debug Real-Time Problems in High-Speed Embedded Microprocessor Systems. This application report instructs the user on how to take advantage of the advanced event triggering (AET) embedded components available on TI’s new digital signal processors. SPRM384 TMS320C6472 BSDL Model. SLVR307 TNETV3020/TCI6486 Power Reference Design. Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 57 PRODUCT PREVIEW Application Reports: TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 2.9 www.ti.com Community Resources The following links connect to TI community resources. Linked contents are provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. TI E2E Community TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas and help solve problems with fellow engineers. TI Embedded Processors Wiki Texas Instruments Embedded Processors Wiki. Established to help developers get started with Embedded Processors from Texas Instruments and to foster innovation and growth of general knowledge about the hardware and software surrounding these devices. PRODUCT PREVIEW 58 Device Overview Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3 Device Configuration On the C6472 device, boot mode and certain device configurations/peripheral selections are determined at device reset. Following device reset, the software needs to enable and configure the desired peripheral modules. 3.1 Device Configuration at Device Reset Table 3-1 describes the C6472 device configuration pins. The logic level of these pins is latched at reset to determine the device configuration. The logic level on the device configuration pins can be set by using external pullup/pulldown resistors or by using some control device (e.g., FPGA/CPLD) to intelligently drive these pins. When using a control device, care should be taken to ensure there is no contention on the lines when the device is out of reset. The RESETSTAT pin can be monitored for this purpose. The device configuration pins are sampled during reset and may be driven after the reset is removed. At this time, the control device should ensure it has stopped driving the device configuration pins of the DSP to avoid contention. Table 3-1. C6472 Device Configuration Pins NO. FUNCTIONAL DESCRIPTION IPU For more detailed information on the boot modes, see Section 2.4, Boot Mode Sequence, of this document. GP[14:10]_CFGGP[4:0] IPD Configuration GPI (General-Purpose Inputs for Configuration purposes CFGGP[4:0]) These pins are used in S/W routines located in internal ROM for boot operations. For more detailed information on the use of the configuration pins for boot operation, see Section 2.4, Boot Mode Sequence, of this document. GP[15]_SYSCLKOUTEN IPD Enable SYSCLKOUT 0 - SYSCLKOUT is disabled (default) 1 - SYSCLKOUT is enabled IPD EMAC Interface selection for EMAC 1 (EMAC1_EN in the DEVCTL register must be a 1 for these to be functional) 00 - Reserved 01 - SS-SMII (SS Mode) 10 - RGMII 11 - RMII MACSEL0[2:0] IPD EMAC Interface selection for EMAC 0 000 - MII 001 - RMII 010 - GMII 011 - RGMII 100 - Reserved 101 - SS-SMII (SS Mode) 110 - Reserved 111 - Disabled LENDIAN IPU Device Endian mode (LENDIAN) 0 - System operates in Big Endian mode 1 - System operates in Little Endian mode (default) DDREN IPD DDR2 Memory Controller enable (DDR2_EN) 0 - DDR2 Memory Controller module and pins are disabled (default) 1 - DDR2 Memory Controller module and pins are enabled Note that this is a static configuration input from reset. RIOEN IPD RIOEN RapidIO enable 0 - RapidIO module and pins are disabled (default) 1 - RapidIO module and pins are enabled Note that this is a static configuration input from reset. GP[9:6]_BOOTMODE[3:0] MACSEL1[1:0] (1) IPD/ IPU (1) IPD = Internal pulldown, IPU = Internal pullup. (These IPD/IPU signal pins feature a 30-kΩ IPD or IPU resistor. To pull up a signal to the opposite supply rail, a 1-kΩ resistor should be used.) Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 59 PRODUCT PREVIEW CONFIGURATION PIN TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 3.1.1 www.ti.com Debugging Considerations It is recommended that external connections be provided to device configuration pins, including all GPIO, MACSEL, DDREN, and RIOEN pins. Although internal pullup/pulldown resistors exist on these pins, providing external connectivity adds convenience to the user in debugging and flexibility in switching operating modes. It also improves noise immunity for critical mode control inputs. For the internal pullup/pulldown resistors for all device pins, see Table 2-5, Terminal Functions. 3.2 Device Configuration Register Descriptions Table 3-2 is a summary of the primary chip-level registers that are discussed in Section 3.3 through Section 3.11. Table 3-2. Device Configuration Registers (Chip-Level Registers) HEX ADDRESS RANGE PRODUCT PREVIEW 60 ACRONYM REGISTER NAME COMMENTS Device Status Register Provides status of the user's device configuration on reset. PRI_ALLOC Priority Allocation Register Sets DMA access priorities for master peripherals. Device ID Register Identifies the device. 02A8 0000 DEVSTAT 02A8 0004 02A8 0008 DEVICE_ID 02A8 000C - 02A8 01FC - 02A8 0200 DEVCTL 02A8 0204 Reserved Device Control Register Controls the internal pulls on I/O interfaces. DEVCTL_KEY Device Control Key Register This key register controls the writes to DEVCTL register. Key value is 0A1E 183Ah. 02A8 0208 RMIIRESET0 RMII0 Reset Register 02A8 020C RMIIRESET1 RMII1 Reset Register 02A8 0210 - 02A8 0408 - 02A8 040C HOSTPRIV 02A8 0410 - 02A8 0418 - 02A8 041C PRIVPERM 02A8 0420 PRIVKEY Provides reset to RMII. Used when changing speed or duplex setting. Reserved Host Memory Privilege Register This register configures privilege modes. Reserved 02A8 0424 - 02A8 04FC - 02A8 0500 NMIGR0 02A8 0504 NMIGR1 Memory Privilege Permission Register This register overrides the memory protection for leaf node in the CFG SCR. Memory Privilege Key Register This register is used for key based protection of HOSTPRIV and PRIVPERM to control the changes in the permission levels. Reserved 02A8 0508 NMIGR2 02A8 050C NMIGR3 02A8 0510 NMIGR4 02A8 0514 NMIGR5 02A8 0518 - 02A8 053C - 02A8 0540 IPCGR0 02A8 0544 IPCGR1 02A8 0548 IPCGR2 02A8 054C IPCGR3 02A8 0550 IPCGR4 02A8 0554 IPCGR5 02A8 0558 - 02A8 0578 - NMI Generation Registers NMIGRx register creates NMI event to C64x+ Megamodulex Reserved IPC Generation Registers IPCGRx register generates an interrupt pulse to C64x+ Megamodulex. Reserved Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 3-2. Device Configuration Registers (Chip-Level Registers) (continued) HEX ADDRESS RANGE ACRONYM 02A8 057C IPCGR15 or IPCGRH 02A8 0580 IPCAR0 02A8 0584 IPCAR1 02A8 0588 IPCAR2 02A8 058C IPCAR3 02A8 0590 IPCAR4 02A8 0594 IPCAR5 02A8 0598 - 02A8 05B8 - 02A8 05BC IPCAR15 or IPCARH 02A8 05C0 - 02A8 06FC - REGISTER NAME COMMENTS Host Interrupt Pulse Generation Register IPCGRH register generates an interrupt pulse to host. IPC Acknowledgment Registers IPCARx register acknowledges an interrupt pulse to C64x+ Megamodulex. Reserved Host Interrupt pulse Acknowledgment Register IPCARH register acknowledges an interrupt pulse to host. Reserved 02A8 0700 MAC ID - Reserved 02A8 0714 TPMGR 02A8 0718 RSTMUX0 02A8 071C RSTMUX1 02A8 0720 RSTMUX2 02A8 0724 RSTMUX3 02A8 0728 RSTMUX4 02A8 072C RSTMUX5 Timer Pin Manager Register TPMGR register configures the timer pin manager block. Reset Mux Registers These registers decide the actions taken upon receiving a timer event/watchdog reset event. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 PRODUCT PREVIEW 02A8 0708 - 02A8 0710 61 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 3-2. Device Configuration Registers (Chip-Level Registers) (continued) HEX ADDRESS RANGE ACRONYM REGISTER NAME COMMENTS BOOT CONTROLLER REGISTERS 02AB 0000 02AB 0004 02AB 0008 PRODUCT PREVIEW 62 RESET_STAT Reset Status This register tells the status of the local reset for all 6 C64x+ megamodules. BOOT_COMPLETE_STAT Boot Complete Status Register BOOTPROGRESS 02AB 000C - 02AB 01FC - 02AB 0200 BOOTMODE0 02AB 0204 DSP_BOOT_ADDR0 Boot Progress Register signals the Boot Completion process to Boot Controller This register tracks the progress of the boot sequence Reserved 02AB 0208 - 02AB 021C - 02AB 0220 BOOTMODE1 02AB 0224 DSP_BOOT_ADDR1 02AB 0228 - 02AB 023C - 02AB 0240 BOOTMODE2 02AB 0244 DSP_BOOT_ADDR2 Boot Mode 0 Register Sets the local boot option for C64x+ Megamodule0. DSP Boot Address Register 0 Boot address for C64x+ Megamodule0. Reserved Boot Mode 1 Register Sets the local boot option for C64x+ Megamodule1. DSP Boot Address Register 1 Boot address for C64x+ Megamodule1. Reserved 02AB 0248 - 02AB 025C - 02AB 0260 BOOTMODE3 02AB 0264 DSP_BOOT_ADDR3 02AB 0268 - 02AB 027C - 02AB 0280 BOOTMODE4 02AB 0284 DSP_BOOT_ADDR4 Boot Mode 2 Register Sets the local boot option for C64x+ Megamodule2. DSP Boot Address Register 2 Boot address for C64x+ Megamodule2. Reserved Boot Mode 3 Register Sets the local boot option for C64x+ Megamodule3. DSP Boot Address Register 3 Boot address for C64x+ Megamodule3. Reserved 02AB 0288 - 02AB 029C - 02AB 02A0 BOOTMODE5 02AB 02A4 DSP_BOOT_ADDR5 02AB 02A8 - 02AB 7FFC - Boot Mode 4 Register Sets the local boot option for C64x+ Megamodule4. DSP Boot Address Register 4 Boot address for C64x+ Megamodule4. Reserved Boot Mode 5 Register Sets the local boot option for C64x+ Megamodule5. DSP Boot Address Register 5 Boot address for C64x+ Megamodule5. Reserved Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.3 Peripheral Selection After Device Reset 3.3.1 Controlling Internal Pulls on the Peripherals 3.3.1.1 Device Control Register (DEVCTL) The device control register (DEVCTL) controls the internal pulls on the I/O interfaces. The bits are initialized on the rising edge of the Power-On Reset from the GPIO pins [5:0], then software can override these latched values. When the DSP is out of reset, the DEVCTL bits control the pullup and pulldown resistors. When the DSP is held in reset, the GPIO pins enable the pullup and pulldown resistors, directly. These bits also enable or disable the output buffers on these interfaces. When the pull-up or pull-down resistors are enabled, the output buffers are disabled. When not in use, all the inputs should be in a known state (i.e., needs to be internally pulled) and the corresponding I/O buffers should be powered down to save I/O power. The DEVCTL register is shown in Figure 3-1 and described in Table 3-3. Section 3.3.1.3 contains more detail about the operation of the internal resistor pulls and the output buffer operation. It explicitly lists the relevant pins individually under all possible configurations and states whether the output buffers are enabled or disabled and whether the internal pull resistors are enabled or disabled. 31 16 PRODUCT PREVIEW Reserved R-0000 0000 15 13 12 11 9 8 Reserved EMAC1_EN TSIP2_EN[2:0] TSIP1_EN2 R/W-0 R/W-x R/W-xxx R/W-xxx 7 6 5 3 2 1 0 TSIP1_EN[1:0] TSIP0_EN[2:0] UTOPIA_EN[1:0] HPI_EN R/W-xxx R/W-xxx R/W-xx R/W-x LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-1. Device Control Register (DEVCTL) Table 3-3. Device Control Register (DEVCTL) Field Descriptions Bit 31:13 12 11 10 Field Value Reserved Description Reserved EMAC1_EN EMAC1 Internal Pulls Enable. Initialized at reset from GP05/EMAC1_EN pin. 0 Enable the pulls on the 3.3-V EMAC1 I/O pins and power down the corresponding I/O buffers. Also disable the EMAC1 RGMII I/O pins. 1 Allow the pulls on the 3.3-V EMAC1 I/O to be disabled and the corresponding I/O buffers to be powered up. Also allow the RGMII I/O buffers to be powered up. This input is combined with the MACSEL1[1:0] configuration inputs to determine which I/O pins are enabled and which are disabled. All disabled 3.3-V I/O pins will have internal pulls active. TSIP2_EN[2] TSIP2 Internal Pulls Enable[2]. Initialized at reset from GP04/TSIP2_EN pin. 0 Enable the pulls on TX[7:4] and TR[7:4] of the TSIP2 I/O pins and power down the corresponding I/O buffers. 1 Disable the pulls on TX[7:4] and TR[7:4] of the TSIP2 I/O pins and power up the corresponding I/O buffers. TSIP2_EN[1] TSIP2 Internal Pulls Enable[1]. Initialized at reset from GP04/TSIP2_EN pin. 0 Enable the pulls on TX[3:2] and TR[3:2] of the TSIP2 I/O pins and power down the corresponding I/O buffers. 1 Disable the pulls on TX[3:2] and TR[3:2] of the TSIP2 I/O pins and power up the corresponding I/O buffers. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 63 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 3-3. Device Control Register (DEVCTL) Field Descriptions (continued) Bit 9 8 7 6 PRODUCT PREVIEW 5 4 3 2 1 0 64 Field Value TSIP2_EN[0] Description TSIP2 Internal Pulls Enable[0]. Initialized at reset from GP04/TSIP2_EN pin. 0 Enable the pulls on all TSIP2 I/O pins and power down the I/O buffers. When this bit is low, the values of TSIP2_EN[2:1] = don't care. 1 Disable the pulls on CLKA, CLKB, FSA, FSB, TX[1:0], and TR[1:0] of the TSIP2 I/O pins and power up the corresponding I/O buffers. TSIP1_EN[2] TSIP1 Internal Pulls Enable[2]. Initialized at reset from GP03/TSIP1_EN pin. 0 Enable the pulls on TX[7:4] and TR[7:4] of the TSIP1 I/O pins and power down the corresponding I/O buffers. 1 Disable the pulls on TX[7:4] and TR[7:4] of the TSIP1 I/O pins and power up the corresponding I/O buffers. TSIP1_EN[1] TSIP1 Internal Pulls Enable[1]. Initialized at reset from GP03/TSIP1_EN pin. 0 Enable the pulls on TX[3:2] and TR[3:2] of the TSIP1 I/O pins and power down the corresponding I/O buffers. 1 Disable the pulls on TX[3:2] and TR[3:2] of the TSIP1 I/O pins and power up the corresponding I/O buffers. TSIP1_EN[0] TSIP1 Internal Pulls Enable[0]. Initialized at reset from GP03/TSIP1_EN pin. 0 Enable the pulls on all TSIP1 I/O pins and power down the I/O buffers. When this bit is low, the values of TSIP1_EN[2:1] = don't care. 1 Disable the pulls on CLKA, CLKB, FSA, FSB, TX[1:0], and TR[1:0] of the TSIP1 I/O pins and power up the corresponding I/O buffers. TSIP0_EN[2] TSIP0 Internal Pulls Enable[2]. Initialized at reset from GP02/TSIP0_EN pin. 0 Enable the pulls on TX[7:4] and TR[7:4] of the TSIP0 I/O pins and power down the corresponding I/O buffers. 1 Disable the pulls on TX[7:4] and TR[7:4] of the TSIP0 I/O pins and power up the corresponding I/O buffers. TSIP0_EN[1] TSIP0 Internal Pulls Enable[1]. Initialized at reset from GP02/TSIP0_EN pin. 0 Enable the pulls on TX[3:2] and TR[3:2] of the TSIP0 I/O pins and power down the corresponding I/O buffers. 1 Disable the pulls on TX[3:2] and TR[3:2] of the TSIP0 I/O pins and power up the corresponding I/O buffers. TSIP0_EN[0] TSIP0 Internal Pulls Enable[0]. Initialized at reset from GP02/TSIP0_EN pin. 0 Enable the pulls on all TSIP0 I/O pins and power down the I/O buffers. When this bit is low, the values of TSIP0_EN[2:1] = don't care. 1 Disable the pulls on the clock inputs and control inputs and outputs of the UTOPIA I/O pins and power up the corresponding I/O buffers. UTOPIA_EN[1] UTOPIA Internal Pulls Enable[1]. Initialized at reset from GP01/UTOPIA_EN pin. 0 Enable the pulls on UXDATA[15:8] and URDATA[15:8] of the UTOPIA I/O pins and power down the corresponding I/O buffers. 1 Disable the pulls on UXDATA[15:8] and URDATA[15:8] of the UTOPIA I/O pins and power up the corresponding I/O buffers. UTOPIA_EN[0] UTOPIA Internal Pulls Enable [0]. Initialized at reset from GP01/UTOPIA_EN pin. 0 Enable the pulls on all UTOPIA I/O pins and power down the I/O buffers. When this bit is low, the value of UTOPIA_EN[1] = don't care. 1 Disable the pulls on the UTOPIA clock inputs, control inputs and outputs, UXDATA[7:0], and URDATA[7:0] and power up the corresponding I/O buffers. HPI_EN HPI Internal Pulls Enable. Initialized at reset from GP01/UTOPIA_EN pin. 0 Enable the pulls on the HPI I/O pins and power down the corresponding I/O buffers. 1 Disable the pulls on all HPI I/O pins except HAS, HCS, and HINT and power up all HPI I/O buffers. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.3.1.2 Device Control Key Register (DEVCTL_KEY) The device control key register (DEVCTL_KEY) protects against inadvertently updating the DEVCTL register with errant software. The DEVCTL_KEY register is shown in Figure 3-2. 31 0 KEY R/W-0000 0000 0000 0000 LEGEND: R/W = Read/Write; -n = value after reset Figure 3-2. Device Control Key Register (DEVCTL_KEY) To update/write the DEVCTL register: 1. When the correct key value (KEY = 0A1E 183Ah) is written to the DEVCTL_KEY register, the DEVCTL register becomes amenable for a single write anytime after this. 2. Once the DEVCTL register is written, no further writes to the DEVCTL register are allowed without repeating Step 1. PRODUCT PREVIEW The software should disable all the interrupts during the update of the DEVCTL register. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 65 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 3.3.1.3 www.ti.com IPU/IPD Control This section augments Table 3-3 in Section 3.3.1.1. It contains more detail about the operation of the internal resistor pulls and the output buffer operation. It explicitly lists the relevant pins individually under all possible configurations and states whether internal pull resistors are enabled or disabled. The 3.3-V EMAC0 and EMAC1 pins are listed in Table 3-4, the HPI pins are listed in Table 3-5, the TSIP pins are listed in Table 3-6, Table 3-7, Table 3-8 and the UTOPIA pins are listed in Table 3-9. Use the following legend for Table 3-4 through Table 3-9: • EN = Internal pull-up or pull-down resistors are enabled and output buffers are disabled. • DIS = Internal pull-up or pull-down resistors are disabled and output buffers are enabled. This is true for all cases except for three HPI control signals (HAS, HCS, and HINT) that always have their internal pull resistors activated (see Table 3-5). Table 3-4. EMAC IPU/IPD Control (1) (2) EMAC0 AS SPECIFIED BY MACSEL0[2:0] MII GMII RMII S3MII SIGNAL NAME RGMII Disabled RMII S3MII RGMII Disabled RMII S3MII RGMII Disabled EMAC1 AS SPECIFIED BY EMAC1_EN AND MACSEL1[1:0] RGMII or Disabled RGMII or RGMII or Disabled Disabled RGMII or Disabled RGMII or Disabled RGMII or Disabled RMII RMII RMII RMII S3MII S3MII S3MII S3MII PRODUCT PREVIEW MRXD00/RMRXD00/ SRXD0 DIS DIS DIS DIS EN EN DIS DIS EN EN DIS DIS EN EN MRXD01/RMRXD01/ SRXSYNC0 DIS DIS DIS DIS EN EN DIS DIS EN EN DIS DIS EN EN MRXD02/SRXD1 DIS DIS EN EN EN EN EN EN EN EN DIS DIS DIS DIS MRCLK0/SRXCLK1 DIS DIS EN EN EN EN EN EN EN EN DIS DIS DIS DIS MRXD03/SRXSYNC1 DIS DIS EN EN EN EN EN EN EN EN DIS DIS DIS DIS MRXD04/RMRXD10 EN DIS EN EN EN EN DIS DIS DIS DIS EN EN EN EN MRXD05/RMRXD11 EN DIS EN EN EN EN DIS DIS DIS DIS EN EN EN EN MRXD06/RMRXER1 EN DIS EN EN EN EN DIS DIS DIS DIS EN EN EN EN MRXD07 EN DIS EN EN EN EN EN EN EN EN EN EN EN EN MRXDV0/RMCRSDV1 DIS DIS EN EN EN EN DIS DIS DIS DIS EN EN EN EN MRXER0/RMRXER0/ SRXCLK0 DIS DIS DIS DIS EN EN DIS DIS EN EN DIS DIS EN EN MCRS0/RMCRSDV0 DIS DIS DIS EN EN EN DIS EN EN EN DIS EN EN EN GMTCLK0/REFCLK1/ SREFCLK1 EN DIS EN EN EN EN DIS DIS DIS DIS DIS DIS DIS DIS MTCLK0/REFCLK0/ SREFCLK0 DIS DIS DIS DIS EN EN DIS DIS EN EN DIS DIS EN EN MTXD00/RMTXD00/ STXD0 DIS DIS DIS DIS EN EN DIS DIS EN EN DIS DIS EN EN MTXD01/RMTXD01/ STXSYNC0 DIS DIS DIS DIS EN EN DIS DIS EN EN DIS DIS EN EN MTXD02/STXD1 DIS DIS EN EN EN EN EN EN EN EN DIS DIS DIS DIS MTXD03/STXSYNC1 DIS DIS EN EN EN EN EN EN EN EN DIS DIS DIS DIS MTXD04/RMTXD10/ STXCLK1 EN DIS EN EN EN EN DIS DIS DIS DIS DIS DIS DIS DIS MTXD05/RMTXD11 EN DIS EN EN EN EN DIS DIS DIS DIS EN EN EN EN MTXD06/RMTXEN1 EN DIS EN EN EN EN DIS DIS DIS DIS EN EN EN EN MTXD07/STXCLK0 EN DIS EN DIS EN EN EN DIS EN EN EN DIS EN EN MTXEN0/RMTXEN0 DIS DIS DIS EN EN EN DIS EN EN EN DIS EN EN EN MCOL0 DIS DIS EN EN EN EN EN EN EN EN EN EN EN EN GMDIO DIS DIS DIS DIS EN DIS DIS DIS EN DIS DIS DIS EN DIS GMDCLK DIS DIS DIS DIS EN DIS DIS DIS EN DIS DIS DIS EN DIS (1) (2) 66 DIS = Disabled internal pull resistor and enabled output buffer; EN = Enabled internal pull resistor and disabled output buffer. Although MDIO is shared between EMAC0 and EMAC1, only MACSEL0 (i.e., EMAC0) configuration pins are used to control the MDIO interface. For example, when EMAC0 is in RGMII mode the 1.8-V MDIO pins are used (3.3-V MDIO pins are not used) and when EMAC0 is in non-RGMII mode the 3.3-V MDIO pins are used (1.8-V RGMII MDIO pins are not used). Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 3-5. HPI IPU/IPD Control (1) (2) (3) HPI_EN = 1 0 HD00 DIS EN HD01 DIS EN HD02 DIS EN HD03 DIS EN HD04 DIS EN HD05 DIS EN HD06 DIS EN HD07 DIS EN HD08 DIS EN HD09 DIS EN HD10 DIS EN HD11 DIS EN HD12 DIS EN HD13 DIS EN HD14 DIS EN HD15 DIS EN HAS EN EN HCNTL0 DIS EN HCNTL1 DIS EN HCS EN EN HDS1 DIS EN HDS2 DIS EN HHWIL DIS EN HINT EN EN HRW DIS EN HRDY DIS EN (1) (2) (3) PRODUCT PREVIEW SIGNAL NAME DIS = Disabled internal pull resistor; EN = Enabled internal pull resistor. HOUT is not part of the HPI and HPI_EN does not affect its operation. Although the internal pull resistors are enabled for HAS, HCS, and HINT when HPI_EN = 1, the buffers remain on. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 67 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 3-6. TSIP0 IPD Control (1) SIGNAL NAME PRODUCT PREVIEW 011 001 xx0 CLKA0 DIS DIS DIS EN CLKB0 DIS DIS DIS EN FSA0 DIS DIS DIS EN FSB0 DIS DIS DIS EN TR00 DIS DIS DIS EN TR01 DIS DIS DIS EN TR02 DIS DIS EN EN TR03 DIS DIS EN EN TR04 DIS EN EN EN TR05 DIS EN EN EN TR06 DIS EN EN EN TR07 DIS EN EN EN TX00 DIS DIS DIS EN TX01 DIS DIS DIS EN TX02 DIS DIS EN EN TX03 DIS DIS EN EN TX04 DIS EN EN EN TX05 DIS EN EN EN TX06 DIS EN EN EN TX07 DIS EN EN EN (1) 68 TSIP0_ EN[2:0] = 111 DIS = Disabled internal pull resistor; EN = Enabled internal pull resistor. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 3-7. TSIP1 IPD Control (1) TSIP1_ EN[2:0] = 111 011 001 xx0 CLKA1 DIS DIS DIS EN CLKB1 DIS DIS DIS EN FSA1 DIS DIS DIS EN FSB1 DIS DIS DIS EN TR10 DIS DIS DIS EN TR11 DIS DIS DIS EN TR12 DIS DIS EN EN TR13 DIS DIS EN EN TR14 DIS EN EN EN TR15 DIS EN EN EN TR16 DIS EN EN EN TR17 DIS EN EN EN TX10 DIS DIS DIS EN TX11 DIS DIS DIS EN TX12 DIS DIS EN EN TX13 DIS DIS EN EN TX14 DIS EN EN EN TX15 DIS EN EN EN TX16 DIS EN EN EN TX17 DIS EN EN EN (1) PRODUCT PREVIEW SIGNAL NAME DIS = Disabled internal pull resistor; EN = Enabled internal pull resistor. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 69 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 3-8. TSIP2 IPD Control (1) SIGNAL NAME PRODUCT PREVIEW 011 001 xx0 CLKA2 DIS DIS DIS EN CLKB2 DIS DIS DIS EN FSA2 DIS DIS DIS EN FSB2 DIS DIS DIS EN TR20 DIS DIS DIS EN TR21 DIS DIS DIS EN TR22 DIS DIS EN EN TR23 DIS DIS EN EN TR24 DIS EN EN EN TR25 DIS EN EN EN TR26 DIS EN EN EN TR27 DIS EN EN EN TX20 DIS DIS DIS EN TX21 DIS DIS DIS EN TX22 DIS DIS EN EN TX23 DIS DIS EN EN TX24 DIS EN EN EN TX25 DIS EN EN EN TX26 DIS EN EN EN TX27 DIS EN EN EN (1) 70 TSIP2_ EN[2:0] = 111 DIS = Disabled internal pull resistor; EN = Enabled internal pull resistor. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 3-9. UTOPIA IPU/IPD Control (1) UTOPIA_EN = 11 01 x0 URCLK DIS DIS EN URCLAV DIS DIS EN URADDR0 DIS DIS EN URADDR1 DIS DIS EN URADDR2 DIS DIS EN URADDR3 DIS DIS EN URADDR4 DIS DIS EN URDATA0 DIS DIS EN URDATA1 DIS DIS EN URDATA2 DIS DIS EN URDATA3 DIS DIS EN URDATA4 DIS DIS EN URDATA5 DIS DIS EN URDATA6 DIS DIS EN URDATA7 DIS DIS EN URDATA8 DIS EN EN URDATA9 DIS EN EN URDATA10 DIS EN EN URDATA11 DIS EN EN URDATA12 DIS EN EN URDATA13 DIS EN EN URDATA14 DIS EN EN URDATA15 DIS EN EN URENB DIS DIS EN URSOC DIS DIS EN UXADDR0 DIS DIS EN UXADDR1 DIS DIS EN UXADDR2 DIS DIS EN UXADDR3 DIS DIS EN UXADDR4 DIS DIS EN UXCLAV DIS DIS EN UXCLK DIS DIS EN UXDATA0 DIS DIS EN UXDATA1 DIS DIS EN UXDATA2 DIS DIS EN UXDATA3 DIS DIS EN UXDATA4 DIS DIS EN UXDATA5 DIS DIS EN UXDATA6 DIS DIS EN UXDATA7 DIS DIS EN UXDATA8 DIS EN EN UXDATA9 DIS EN EN UXDATA10 DIS EN EN UXDATA11 DIS EN EN UXDATA12 DIS EN EN (1) PRODUCT PREVIEW SIGNAL NAME DIS = Disabled internal pull resistor; EN = Enabled internal pull resistor. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 71 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 3-9. UTOPIA IPU/IPD Control(1) (continued) SIGNAL NAME UTOPIA_EN = 11 01 x0 UXDATA13 DIS EN EN UXDATA14 DIS EN EN UXDATA15 DIS EN EN UXENB DIS DIS EN UXSOC DIS DIS EN PRODUCT PREVIEW 72 Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.4 Device Status Register (DEVSTAT) The device status register (DEVSTAT) depicts the status of the device configuration inputs that were captured at device reset. The DEVSTAT register is shown in Figure 3-3. 31 28 27 26 24 Reserved Reserved Reserved 0000 R-0 R-0 23 22 21 20 19 18 17 16 MACSEL11 MACSEL10 CFGGP4 CFGGP3 CFGGP2 CFGGP1 CFGGP0 RIOEN R-x R-x R-x R-x R-x R-x R-x R-x 12 11 10 9 8 SYSCLKOUTEN 15 14 Reserved 13 Reserved Reserved MACSEL02 MACSEL01 MACSEL00 R-x R-0 R-0 R-0 R-x R-x R-x 7 6 5 4 3 2 1 0 Reserved LENDIAN DDREN Reserved BOOTMODE3 BOOTMODE2 BOOTMODE1 BOOTMODE0 R-0 R-x R-x R-0 R-x R-x R-x R-x LEGEND: R/W = Read/Write; R = Read only; -n = value after reset PRODUCT PREVIEW Figure 3-3. Device Status Register (DEVSTAT) Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 73 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 3.5 www.ti.com RMIIn Reset Registers (RMIIRESET0 and RMIIRESET1) RMII supports switching of 10/100 Mbps modes and switching between half and full-duplex. The RMIIRESET0 and RMIIRESET1 registers are used to reset the RMII interface to switch the speed and duplex settings. The selection of 10/100 Mbps and half- and full-duplex modes is determined by registers in the EMAC modules. For more information, see the TMS320C6472/TMS320TCI6486 DSP Ethernet Media Access Controller (EMAC)/Management Data Input/Output (MDIO) Module User's Guide (literature number SPRUEF8). 31 16 Reserved R-0 15 1 0 Reserved RESET R-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-4. RMIIn Reset Registers (RMIIRESET0 and RMIIRESET1) Table 3-10. RMIIn Reset Registers (RMIIRESET0 and RMIIRESET1) Field Descriptions PRODUCT PREVIEW Bit 31:1 0 74 Field Value Reserved Description Reserved RESET RMII Reset 0 Reset is deasserted. 1 Reset is asserted. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.6 3.6.1 Memory Privilege Registers Host Memory Privilege Permission Register (HOSTPRIV) Memory privilege is an extension of the memory protection defined in the C64x+ megamodule. It defines the supervisor user mode privilege required to access peripherals that do not inherently have the protection built in. For more information, see the TMS320C64x+ DSP Megamodule Reference Guide (literature number SPRU871). The host memory privilege permission register (HOSTPRIV) configures host memory privilege modes. HOSTPRIV defines the privilege to be used when an external host uses direct IO with SRIO or HPI to access any on-chip memory or peripherals or external memory via the EMIF. Writing a 1 makes supervisor-mode accesses from the peripheral; writing a 0 makes user-mode accesses from the peripheral. The default for these bits is supervisor-mode access. 31 16 Reserved 15 1 0 Reserved 2 SRIO HPI R-1111 1111 1111 1111 1111 1111 1111 11 R/W-1 R/W-1 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-5. Host Memory Privilege Permission Register (HOSTPRIV) Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 75 PRODUCT PREVIEW R-1111 1111 1111 1111 1111 1111 1111 11 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 3.6.2 www.ti.com Memory Privilege Permission Register (PRIVPERM) The memory privilege permission register (PRIVPERM) defines the permission level necessary to access peripheral registers on the CFG SCR. The defaults allow both user- and supervisor-level accesses to these peripheral groups. If desired, the software can override accesses to these peripheral groups by writing the values shown in Table 3-11 to the register bits. For the purposes of protection, certain peripherals are grouped together (see Table 3-12), thus, the selected protection applies to the entire group; i.e., setting 0 to the RIO bit field would make user-mode accesses to SRIO and SRIO wrappers configuration space. Table 3-11. Permission Values ACCESSES PERMISSION VALUE Supervisor and user modes 00 Supervisor mode 10 User mode 01 None 11 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 PRODUCT PREVIEW GPIO HPI EMAC UTOPIA RIO TSIP TIMER64 IIC R/W-00 R/W-00 R/W-00 R/W-00 R/W-00 R/W-00 R/W-00 R/W-00 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 SMC CLRF1 CLRF0 PLL_CTRL PSC SEC_CTL BOOT_CTL ETB R/W-00 R/W-00 R/W-0, R-0 R/W-00 R/W-00 R/W-00 R/W-00 R/W-00 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-6. Memory Privilege Permission Register (PRIVPERM) Table 3-12. PRIVPERM Register Peripheral Grouping PERIPHERAL GROUP GPIO HPI EMAC UTOPIA HPI module EMAC0, EMAC1, MDIO, EMAC0 Descriptor Memory, EMIC0, EMAC1 Descriptor Memory, EMIC1 UTOPIA, PIM-PDMA RIO SRIO, SRIO Descriptor Memory TSIP TSIP2, TSIP1, TSIP0 TIMER64 IIC SMC 12 Timer64s IIC SMC and 6 SMCPs CLRF1 Chip-level register file class 1 CLRF0 Chip-level register file class 0 PLL_CTRL PSC PLL1, PLL2, and PLL3 controllers Power and sleep controllers SEC_CTL Security control BOOT_CTL Boot controller ETB 76 GROUP CONTENTS GPIO module 6 ETBs Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.6.3 Key-Based Protection for HOSTPRIV and PRIVPERM Registers (PRIVKEY) Key-based protection of HOSTPRIV and PRIVPERM is provided for a higher level of protection or control over changing the permission levels. The PRIVKEY register, shown in Figure 3-7 and described in Table 3-13, is needed to service the key requirement. Updates to the HOSTPRIV and PRIVPERM registers are only allowed when PRIVKEY contains the lower 16-bit key value (BEA7h). Protection is provided by a following write to PRIVKEY to clear the register. The PRIVKEY is a 32-bit register with the lower 16 bits as key field and upper 16 bits reserved to 0. 31 16 Reserved R/W-0000 0000 0000 0000 15 0 KEY R/W-0000 0000 0000 0000 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-7. Key-Based Protection Register (PRIVKEY) Field Value PRODUCT PREVIEW Table 3-13. Key-Based Protection Register (PRIVKEY) Field Descriptions Bit Description 31:16 Reserved Reserved 15:0 KEY Key (BEA7h). These fields, [15:0], get updated only when KEY = BEA7h. Returns 0000h on read. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 77 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 3.7 3.7.1 www.ti.com Host and Inter-DSP Interrupt Registers NMI Generator Registers (NMIGR0-NMIGR5) The NMI generator registers (NMIGR0-NMIGR5) create an NMI event to each C64x+ megamodule. The NMIGR0 register generates an NMI event to C64x+ Megamodule0, the NMIGR1 register generates an NMI event to C64x+ Megamodule1, etc. Writing a 1 to the NMIG field generates an NMI pulse. Writing a 0 has no effect; reads return 0 and have no other effect. The source ID fields found in IPCGR0-IPCGR5 can be used along with the NMI generation registers to identify the source of the NMI. 31 16 Reserved R-0000 0000 0000 0000 0000 0000 0000 000 15 1 0 Reserved NMIG R-0000 0000 0000 0000 0000 0000 0000 000 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-8. NMI Generator Registers (NMIGR0-NMIGR5) PRODUCT PREVIEW 78 Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.7.2 Inter-DSP Interrupt Registers (IPCGR0-IPCGR5 and IPCAR0-IPCAR5) The IPCGRn (IPCGR0 thru IPCGR5) and IPCARn (IPCAR0 thru IPCAR5) registers facilitate inter-DSP interrupts. This can be utilized by external hosts or C64x+ megamodules to generate interrupts to other DSPs. A write of 1 to the IPCG field of IPCGRn register generates an interrupt pulse to C64x+ Megamodulen (n = 0-5). These registers also provide a source ID, by which up to 28 different sources of interrupts can be identified. 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 SRCS27 SRCS26 SRCS25 SRCS24 SRCS23 SRCS22 SRCS21 SRCS20 SRCS19 SRCS18 SRCS17 SRCS16 SRCS15 SRCS14 SRCS13 SRCS12 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 3 15 14 13 12 11 10 9 8 7 6 5 4 SRCS11 SRCS10 SRCS9 SRCS8 SRCS7 SRCS6 SRCS5 SRCS4 SRCS3 SRCS2 SRCS1 SRCS0 Reserved 1 IPCG 0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R-000 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-9. IPC Generation Registers (IPCGR0-IPCGR5) Bit 31:4 Field Value SRCS[27:0] PRODUCT PREVIEW Table 3-14. IPC Generation Registers (IPCGR0-IPCGR5) Field Descriptions Description Write: 0 No effect 1 Set register bit Read: Returns current value of internal register bit 3:1 0 Reserved Reserved IPCG Write: 0 No effect 1 Create an inter-DSP interrupt pulse to the corresponding C64x+ megamodule (C64x+ Megamodule0 for IPCGR0, etc.) Read: Returns 0, no effect Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 79 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 SRCC27 SRCC26 SRCC25 SRCC24 SRCC23 SRCC22 SRCC21 SRCC20 SRCC19 SRCC18 SRCC17 SRCC16 SRCC15 SRCC14 SRCC13 SRCC12 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 3 15 14 13 12 11 10 9 8 7 6 5 4 SRCC11 SRCC10 SRCC9 SRCC8 SRCC7 SRCC6 SRCC5 SRCC4 SRCC3 SRCC2 SRCC1 SRCC0 Reserved 0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R-0000 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-10. IPC Acknowledgment Registers (IPCAR0-IPCAR5) Table 3-15. IPC Acknowledgment Registers (IPCAR0-IPCAR5) Field Descriptions Bit 31:4 Field Value SRCC[27:0] Description Write: 0 No effect 1 Clear corresponding SRCS bit in the IPCGR register Read: Returns current value of internal register bit 3:0 Reserved Reserved PRODUCT PREVIEW 80 Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.7.3 Host Interrupt and Event Pulse Generation Registers (IPCGR15 and IPCAR15) The host interrupt and event pulse generation registers (IPCGR15 (or IPCGRH) and IPCAR15 (or IPCARH)) facilitate host CPU interrupt. Operation and use of the IPCGR15 register is the same as registers IPCGR0-5 and the IPCAR15 register is the same as registers IPCAR0-5. The interrupt output pulse created by the IPCGR15 register is driven on a device pin host interrupt/event output (HOUT). The interrupt output pulse is asserted for 4 CPU/6 cycles followed by a deassertion of 4 CPU/6 cycles. 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 SRCS27 SRCS26 SRCS25 SRCS24 SRCS23 SRCS22 SRCS21 SRCS20 SRCS19 SRCS18 SRCS17 SRCS16 SRCS15 SRCS14 SRCS13 SRCS12 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 3 15 14 13 12 11 10 9 8 7 6 5 4 SRCS11 SRCS10 SRCS9 SRCS8 SRCS7 SRCS6 SRCS5 SRCS4 SRCS3 SRCS2 SRCS1 SRCS0 Reserved 1 IPCG 0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R-000 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-11. IPC Generation Register (IPCGR15) Bit 31:4 Field Value SRCS[27:0] PRODUCT PREVIEW Table 3-16. IPC Generation Register (IPCGR15) Field Descriptions Description Write: 0 No effect 1 Set register bit Read: Returns current value of internal register bit 3:1 0 Reserved Reserved IPCG Write: 0 No effect 1 Create an interrupt pulse on the device pin (HOUT) Read: Returns 0, no effect Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 81 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 SRCC27 SRCC26 SRCC25 SRCC24 SRCC23 SRCC22 SRCC21 SRCC20 SRCC19 SRCC18 SRCC17 SRCC16 SRCC15 SRCC14 SRCC13 SRCC12 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 3 15 14 13 12 11 10 9 8 7 6 5 4 SRCC11 SRCC10 SRCC9 SRCC8 SRCC7 SRCC6 SRCC5 SRCC4 SRCC3 SRCC2 SRCC1 SRCC0 Reserved 0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R-0000 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-12. IPC Acknowledgment Register (IPCAR15) Table 3-17. IPC Acknowledgment Register (IPCAR15) Field Descriptions Bit 31:4 Field Value SRCC[27:0] Description Write: 0 No effect 1 Clear corresponding SRCS bit in the IPCGR register Read: Returns current value of internal register bit 3:0 Reserved Reserved PRODUCT PREVIEW 82 Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.8 3.8.1 Timer Event Manager Registers Timer Pin Manager Register (TPMGR) The timer pin manager register (TPMGR) configures the timer output pin. The TPMGR register details are shown in Figure 3-13 and described in Table 3-18. 31 4 3 0 Reserved TOUTSEL R-0000 0000 0000 0000 0000 0000 0000 R/W-0000 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-13. Timer Pin Manager Register (TPMGR) Table 3-18. Timer Pin Manager Register (TPMGR) Field Descriptions Field Reserved 3:0 TOUTSEL Value Description Reserved 0000 Nothing selected for TIMO2 0001 Timer64 6 - TOUTL selected for TIMO2 0010 Timer64 6 - TOUTH selected for TIMO2 0011 Timer64 7 - TOUTL selected for TIMO2 0100 Timer64 7 - TOUTH selected for TIMO2 0101 Timer64 8 - TOUTL selected for TIMO2 0110 Timer64 8 - TOUTH selected for TIMO2 0111 Timer64 9 - TOUTL selected for TIMO2 1000 Timer64 9 - TOUTH selected for TIMO2 1001 Timer64 10 - TOUTL selected for TIMO2 1010 Timer64 10 - TOUTH selected for TIMO2 1011 Timer64 11 - TOUTL selected for TIMO2 1100 Timer64 11 - TOUTH selected for TIMO2 11011111 Reserved PRODUCT PREVIEW Bit 31:4 Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 83 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 3.8.2 www.ti.com Reset Mux Registers (RSTMUX0-RSTMUX5) The reset controller has inputs for each of the watchdog timer outputs. The reset mux registers determine the method of reset that will be used when a watchdog timeout occurs. 31 16 Reserved R-0000 0000 0000 0000 0000 000 15 9 7 6 8 Reserved DELAY R-0000 0000 0000 0000 0000 000 R/W-100 5 4 DELAY Reserved EVTSTAT 3 OMODE 1 LOCK 0 R/W-100 R-0 RC-0 R/W-000 R/W-0 LEGEND: R/W = Read/Write; R = Read only; C = Clear; -n = value after reset Figure 3-14. Reset Mux Registers (RSTMUX0-RSTMUX5) Table 3-19. Reset Mux Registers (RSTMUX0-RSTMUX5) Field Descriptions PRODUCT PREVIEW Bit Reserved 8:6 DELAY Value Description Reserved 000 256 CPU/6 cycles delay between NMI and local reset, when OMODE = 100. 001 512 CPU/6 cycles delay between NMI and local reset, when OMODE = 100. 010 1024 CPU/6 cycles delay between NMI and local reset, when OMODE = 100. 011 2048 CPU/6 cycles delay between NMI and local reset, when OMODE = 100. 100 4096 CPU/6 cycles delay between NMI and local reset, when OMODE = 100 (default). 101 8192 CPU/6 cycles delay between NMI and local reset, when OMODE = 100. 110 16384 CPU/6 cycles delay between NMI and local reset, when OMODE = 100. 111 32768 CPU/6 cycles delay between NMI and local reset, when OMODE = 100. 5 Reserved Reserved 4 EVTSTAT The EVTSTAT bit indicates if any local timer event is received. The event could be a timeout event (when the timer is configured in watchdog mode). Since there is only one output pin of a watchdog event (WDOUT), the software can read this bit to know which one of the 6 timers has timed out. Writing a 0 clears this bit. 3:1 0 84 Field 31:9 0 No event received (default). 1 Timer event received by the reset mux block. OMODE The OMODE bits determine how to handle the local timer events. 000 Timer event input to the reset mux block does not cause any output event (default). 001 Reserved 010 Timer event input to the reset mux block causes local reset input to C64x+ megamodule. 011 Timer event input to the reset mux block causes NMI input to C64x+ megamodule. 100 Timer event input to the reset mux block causes NMI input followed by local reset input to C64x+ megamodule. Delay between NMI and local reset is set in the DELAY bit field. 101 Timer event input to the reset mux block causes system reset to the PLL controller. 110 Reserved 111 Reserved LOCK The LOCK field prevents further writes to the register when set to 1. After the software configures the timer in watchdog mode and the appropriate routing of events to C64x+ megamodule, it is expected to set the LOCK bit to 1. This will prevent accidental modification of the bit fields of this register. The LOCK bit is reset to 0 only on the next reset that resets the Timer64. 0 Register fields are not locked (default). 1 Register fields are locked until the next timer reset. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.9 Reset and Boot Registers 3.9.1 Reset Status Register (RESET_STAT) The reset status register (RESET_STAT) indicates the status of global (device) reset and of the local reset for all six C64x+ megamodules. 31 30 16 GR Reserved RC-0 R-000 0000 0000 0000 15 12 11 10 9 8 7 6 5 4 3 2 1 0 Reserved LR5 LR4 LR3 LR2 LR1 LR0 R-00 0000 0000 0000 RC-10 RC-10 RC-10 RC-10 RC-10 RC-10 LEGEND: R/W = Read/Write; R = Read only; C = Clear; -n = value after reset Figure 3-15. Reset Status Register (RESET_STAT) Table 3-20. Reset Status Register (RESET_STAT) Field Descriptions Field 31 GR 30:12 Reserved 11:10 LR5 9:8 7:6 5:4 3:2 1:0 Value 1 Description Global Reset. Writing a 1 to GR clears the bit, writing a 0 has no effect. PRODUCT PREVIEW Bit Reserved Local Reset 5. Writing a 1 to LR5 clears the bit; writing a 0 has no effect. 00 Core 5 has not received a local reset. 01 A local reset (lreset_in) has been asserted to Core 5. 10 Reserved 11 Core 5 has responded with lreset_out. LR4 Local Reset 4. Writing a 1 to LR4 clears the bit; writing a 0 has no effect. 00 Core 4 has not received a local reset. 01 A local reset (lreset_in) has been asserted to Core 4. 10 Reserved 11 Core 4 has responded with lreset_out. LR3 Local Reset 3. Writing a 1 to LR3 clears the bit; writing a 0 has no effect. 00 Core 3 has not received a local reset. 01 A local reset (lreset_in) has been asserted to Core 3. 10 Reserved 11 Core 3 has responded with lreset_out. LR2 Local Reset 2. Writing a 1 to LR2 clears the bit; writing a 0 has no effect. 00 Core 2 has not received a local reset. 01 A local reset (lreset_in) has been asserted to Core 2. 10 Reserved 11 Core 2 has responded with lreset_out. LR1 Local Reset 1. Writing a 1 to LR1 clears the bit; writing a 0 has no effect. 00 Core 1 has not received a local reset. 01 A local reset (lreset_in) has been asserted to Core 1. 10 Reserved 11 Core 1 has responded with lreset_out. LR0 Local Reset 0. Writing a 1 to LR0 clears the bit; writing a 0 has no effect. 00 Core 0 has not received a local reset. 01 A local reset (lreset_in) has been asserted to Core 0. 10 Core 0 has responded with lreset_out in global boot situation. 11 Core 0 has responded with lreset_out. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 85 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 3.9.2 www.ti.com Boot Complete Status Register (BOOT_COMPLETE_STAT) The boot complete status register (BOOT_COMPLETE_STAT) indicates if the boot process is complete. 31 16 Reserved R-0000 0000 0000 0000 15 5 4 3 2 1 0 Reserved 6 BC5 BC4 BC3 BC2 BC1 BC0 R-00 0000 0000 RS-0 RS-0 RS-0 RS-0 RS-0 RS-0 LEGEND: R/W = Read/Write; R = Read only; S = Set; -n = value after reset Figure 3-16. Boot Complete Status Register (BOOT_COMPLETE_STAT) Table 3-21. Boot Complete Status Register (BOOT_COMPLETE_STAT) Field Descriptions Bit 31:6 5 PRODUCT PREVIEW 4 3 2 1 0 86 Field Value Reserved Description Reserved BC5 Boot Complete 5 0 Core 5 did not complete boot 1 Core 5 completed boot BC4 Boot Complete 4 0 Core 4 did not complete boot 1 Core 4 completed boot BC3 Boot Complete 3 0 Core 3 did not complete boot 1 Core 3 completed boot BC2 Boot Complete 2 0 Core 2 did not complete boot 1 Core 2 completed boot BC1 Boot Complete 1 0 Core 1 did not complete boot 1 Core 1 completed boot BC0 Boot Complete 0 0 Core 0 did not complete boot 1 Core 0 completed boot Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.9.3 Boot Progress Register (BOOTPROGRESS) The boot progress register (BOOTPROGRESS) tracks the progress of the boot sequence. The ROM boot code periodically writes values to this register to indicate progress. This can also be used by other software as a debugging tool. 31 0 BOOTPROGRESS R/W-0000 0000 0000 0000 0000 0000 0000 0000 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-17. Boot Progress Register (BOOTPROGRESS) 3.9.4 BOOTMODEn Register (BOOTMODE0-BOOTMODE5) The chip-level boot modes are set using the BOOTMODE[3:0] device pins. In addition to this, for local boot purposes, each core can set its BOOTMODE choice using the registers BOOTMODE0 through BOOTMODE5. The default values of these registers are set to immediate boot mode. 31 4 3 0 BOOTMODE R/W-0000 PRODUCT PREVIEW Reserved R-0000 0000 0000 0000 0000 0000 0000 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-18. BOOTMODEn Register (BOOTMODE0-BOOTMODE5) Table 3-22. BOOTMODEn Register (BOOTMODE0-BOOTMODE5) Field Descriptions Bit Field 31:4 Reserved 3:0 BOOTMODE Value Description Reserved Boot Mode [3:0]. 0000 Immediate boot (default). 0001 Host boot. 00101111 Reserved Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 87 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 3.9.5 www.ti.com DSP_BOOT_ADDRn Register (DSP_BOOT_ADDR0-DSP_BOOT_ADDR5) Each C64x+ megamodule has its own boot address register (DSP_BOOT_ADDRn) associated with it. The contents of these registers are the 22 MSBs of the initial fetch address of the C64x+ megamodulen from where it starts executing after the boot complete bit is set. In Immediate Boot (Boot mode 0) and HPI Boot (Boot mode 1) modes, all six registers have the L2 RAM base address tie-off value 00 2000h as default, which corresponds to 0080 0000h. In the case of HPI boot mode, the host can overwrite these registers before boot complete is set to change the boot address for each C64x+ megamodule. For other boot modes (boot modes 2 - 15), DSP_BOOT_ADDR0 has SL2 ROM base address tie-off value 00 0400h as the default. Other GEM_BOOT_ADDRn registers have L2 RAM base address tie-off values 00 2000h as default. In this mode, the application can set individual boot addresses for individual C64x+ megamodules by programming different values in the GEM_BOOT_ADDRn registers. 31 22 21 16 Reserved DSP_BOOT_ADDR(A) R-0 R/W-00 0000 0010 0000 0000 0000 15 0 DSP_BOOT_ADDR(A) PRODUCT PREVIEW R/W-00 0000 0010 0000 0000 0000 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset A. For boot modes 2 - 15, DSP_BOOT_ADDR0 has default address 00 0400h and DSP_BOOT_ADDR1 - DSP_BOOT_ADDR5 have default address 00 2000h. For boot mode 0 and 1, all registers have default address 00 2000h. Figure 3-19. DSP_BOOT_ADDRn Register (DSP_BOOT_ADDR0-DSP_BOOT_ADDR5) Table 3-23. DSP_BOOT_ADDRn Register (DSP_BOOT_ADDR0-DSP_BOOT_ADDR5) Field Descriptions Bit Field Value Description 31:22 Reserved Reserved 21:0 DSP_BOOT_ADDR DSP Boot Address. (1) (1) 88 For boot modes 2 - 15, DSP_BOOT_ADDR0 has default address 00 0400h and DSP_BOOT_ADDR1 - DSP_BOOT_ADDR5 have default address 00 2000h. For boot mode 0 and 1, all registers have default address 00 2000h. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 3.10 JTAG ID Register Description The JTAG ID register is a read-only register that identifies to the customer the JTAG ID (DEVICE_ID). For the C6472 device, the JTAG ID register resides at address location 02A8 0008h. It reads 0009 102Fh. For the actual register bit names and their associated bit field descriptions, see Figure 3-20 and Table 3-24. 31 28 27 12 11 1 0 VARIANT (4-bit) PART NUMBER (16-bit) MANUFACTURER (11-bit) LSB R-0000 R-0000 0000 1001 0001 R-0000 0010 111 R-1 LEGEND: R = Read only; -n = value after reset Figure 3-20. JTAG ID (DEVICE_ID) Register - C6472 Register Value Table 3-24. JTAG ID (DEVICE_ID) Register Field Descriptions Bit 31:28 Field Value Description VARIANT 0000 Variant (4-Bit) value. (1) 27:12 PART NUMBER 11:1 MANUFACTURER 0 (1) (2) 0000 0000 1001 0001 Part Number (16-Bit) value. (2) 0000 0010 111 Manufacturer (11-Bit) value. (2) LSB LSB value. (2) 1 Fixed value for each silicon revision. This table shows silicon revision 1.0, as an example. Fixed value irrespective of the silicon revision. 3.11 Silicon Revision ID Register Description The silicon revision ID is a read-only register that provides silicon revision details. For the C6472 device, the silicon revision ID register is at address location 02A8 070Ch. It reads 0010 0091h. The silicon revision ID Register is shown in Figure 3-21 and described inTable 3-25. 31 24 23 20 19 16 Reserved 8-bit MAJOR REVISION 4-bit MINOR REVISION 4-bit R-0000 0000 R-0001 R-0000 15 0 PART NUMBER 16-bit R-0000 0000 1001 0001 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-21. Silicon Revision ID Register Table 3-25. Silicon Revision ID Register Field Descriptions Bit Field Value Description 31:24 Reserved 23:20 MAJOR REVISION 0001 Major revision of the silicon (1) 19:16 MINOR REVISION 0000 Minor revision of the silicon (1) 15:0 PART NUMBER (1) (2) 0000 0000 0000 0000 1001 0001 Reserved Part number of the silicon (2) Fixed value for each silicon revision. This table shows silicon revision 1.0, as an example. Fixed value irrespective of the silicon revision. Device Configuration Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 89 PRODUCT PREVIEW Note: The VARIANT field may be invalid if no CLKIN1 signal is applied. The value of this field depends on the silicon revision being used. For more information, see the TMS320C6472 Digital Signal Processor Silicon Errata (literature number SPRZ300). TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 4 System Interconnect On the C6472 device, the C64x+ megamodule, the EDMA3 transfer controllers, and the system peripherals are interconnected through two switch fabrics. The switch fabrics allow for low-latency, concurrent data transfers between peripherals and memories. The switch fabrics also allow for seamless arbitration between the system masters when accessing system slaves. 4.1 Internal Buses, Bridges, and Switch Fabrics Two types of buses exist in the C6472 device: data buses and configuration buses. Some C6472 peripherals have both a data bus and a configuration bus interface, while others only have one type of interface. Furthermore, the bus interface width and speed varies from peripheral to peripheral. Configuration buses are mainly used to access the register space of a peripheral and the data buses are used mainly for data transfers. The C64x+ megamodule, the EDMA3 transfer controllers, and the various system peripherals can be classified into two categories: masters and slaves. Masters are capable of initiating read and write transfers in the system and do not rely on the EDMA3 for their data transfers. Slaves, on the other hand, rely on the EDMA3 to perform transfers to and from them. Masters include the EDMA3 transfer controllers, EMAC, TSIP, HPI, UTOPIA, and SRIO. Slaves include the EMIF and I2C. PRODUCT PREVIEW The C6472 device contains two switch fabrics through which masters and slaves communicate: the data switch fabric, known as the data switched central resource (SCR) and configuration switch fabric, known as the configuration switched central resource (SCR). The data SCR is a high-throughput interconnect mainly used to move data across the system (for more information, see Section 4.2). The data SCR connects masters to slaves via 128-bit data buses running at a SYSCLK7 frequency, generated from the PLL1 controller. Peripherals that have a 128-bit data bus interface running at this speed can connect directly to the data SCR; other peripherals require a bridge. The configuration SCR is mainly used by the C64x+ megamodules to access peripheral registers (for more information, see Section 4.4). The configuration SCR connects C64x+ megamodules to slaves via 32-bit configuration buses also running at a SYSCLK7 frequency. As with the data SCR, some peripherals require the use of a bridge to interface to the configuration SCR. Note that the data SCR also connects to the configuration SCR. Bridges perform a variety of functions: • Conversion between configuration bus and data bus. • Width conversion between peripheral bus width and SCR bus width. • Frequency conversion between peripheral bus frequency and SCR bus frequency. For example, TSIP modules require a bridge to convert their 32-bit data bus interface into a 128-bit interface so that they can connect to the data SCR. Note that some peripherals can be accessed through the data SCR and also through the configuration SCR. 90 System Interconnect Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 4.2 Data Switch Fabric Connections Figure 4-1 shows the connection between slaves and masters through the data switched central resource (SCR). Masters are shown on the right and slaves on the left. The data SCR connects masters to slaves via 128-bit data buses running at frequency equal to the CPU frequency divided by 3. Some peripherals and the C64x+ megamodule have both slave and master ports. Note that each EDMA3 transfer controller has an independent connection to the data SCR. The Serial RapidIO (SRIO) peripheral has two connections to the data SCR. The first connection is used when descriptors are being fetched from system memory. The other connection is used for all other data transfers. PRODUCT PREVIEW Note that masters can access the configuration SCR through the data SCR. The configuration SCR is described in Section 4.4. Not all masters on the C6472 DSP may connect to all slaves. Allowed connections are summarized in Table 4-1. System Interconnect Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 91 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Chip Events 128 M HPI 32 Bridge 32 Bridge PRODUCT PREVIEW TSIP0 M TSIP1 M TSIP2 M 32 32 M S 128 M PDMA M UTOPIA S 128 M M S 128 M EMAC 0 S 128 M M S 128 EDMA3 M Transfer Controllers M EMAC 1 S 128 M EDMA3 Channel Controller S 128 M Bridge Bridge S 128 M NET SCR 128 128 M 128 M Bridge 128 S M M M 32 M M SRIO M SRIO M C64x+ Megamodule_0 C64x+ Megamodule_1 C64x+ Megamodule_2 C64x+ Megamodule_3 C64x+ Megamodule_4 C64x+ Megamodule_5 32 M M M M M M Bridge 128 128 32 S CFG SCR SRIO SCR 128 128 128 128 128 128 128 128 128 128 S DDR S CPU/3 128-bit DMA SCR TDM SCR Bridge 128 32 32 128 128 128 128 128 128 128 S S S S S S C64x+ Megamodule_0 C64x+ Megamodule_1 C64x+ Megamodule_2 C64x+ Megamodule_3 C64x+ Megamodule_4 C64x+ Megamodule_5 S S S S S S S S M S M Xconn1_M Xconn2_M Figure 4-1. DMA Switched Central Resource 92 System Interconnect Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 4-1. DMA SCR Connection Matrix (1) SLAVES MASTERS DDR2 C64x+ Megamodule0 C64x+ Megamodule1 C64x+ Megamodule2 C64x+ Megamodule3 C64x+ Megamodule4 C64x+ Megamodule5 Xconn1_S Xconn2_S EDMA3 Transfer Controller0_R Y Y C C C C C C Y N EDMA3 Transfer Controller0_W Y Y C C C C C C Y N EDMA3 Transfer Controller1_R Y Y C C C C C C N Y EDMA3 Transfer Controller1_W Y Y C C C C C C N Y EDMA3 Transfer Controller2_R Y Y Y Y Y Y Y Y N N EDMA3 Transfer Controller2_W Y Y Y Y Y Y Y Y N N EDMA3 Transfer Controller3_R N Y Y Y Y Y Y Y N N EDMA3 Transfer Controller3_W N Y Y Y Y Y Y Y N N EMAC0 Y Y Y Y Y Y Y Y N N EMAC1 Y Y Y Y Y Y Y Y N N UTOPIA Y Y Y Y Y Y Y Y N N HPI Y Y Y Y Y Y Y Y N N 3x TSIP N Y Y Y Y Y Y Y N N RapidIO Y Y Y Y Y Y Y Y N N C64x+ Megamodule0 N Y N C C C C C Y N C64x+ Megamodule1 N Y C N C C C C Y N C64x+ Megamodule2 N Y C C N C C C Y N C64x+ Megamodule3 N Y C C C N C C N Y C64x+ Megamodule4 N Y C C C C N C N Y C64x+ Megamodule5 N Y C C C C C N N Y Xconn1_M N N Y Y Y Y Y Y N N Xconn2_M N N Y Y Y Y Y Y N N (1) PRODUCT PREVIEW CFGSCR Y = Direct connection in SCR. C = Logical connection through Xconn1 or Xconn2 bridges. N = No physical connection. System Interconnect Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 93 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 4.3 www.ti.com Priority Allocation On the C6472 device, DMA data transfers use a priority-based arbitration. The C64x+ megamodule, EDMA, TSIP, and SRIO peripherals define their own priorities. The Ethernet and HPI peripherals do not define their own priorities, while the UTOPIA-PDMA only partially defines its own priority. Priorities for Ethernet, HPI, and UTOPIA-PDMA transfers should be assigned via the Priority Allocation (PRI_ALLOC) register (see Figure 4-2). A value of 000b has the highest priority, while 111b has the lowest priority. (For more information on the default priority values in the C64x+ megamodule, EDMA, TSIP, and SRIO peripheral registers, see the device-compatible reference guides). TI recommends that these priority registers be reprogrammed upon initial use. 31 16 Reserved R-1111 1111 1111 1111 15 14 12 11 8 UTOPIAPDMA(A) EMAC1 Reserved R/W-1 R/W-111 R-1111 7 6 5 3 2 0 PRODUCT PREVIEW Reserved HPI EMAC0 R-11 R/W-111 R/W-111 LEGEND: R/W = Read/Write; R = Read only; -n = value at reset A. UTOPIA-PDMA has 2 bits of priority in the module. The PRI_ALLOC register supplies only the middle significant bit of the priority for this module. Figure 4-2. Priority Allocation Register (PRI_ALLOC) 4.4 Configuration Switch Fabric Figure 4-3 shows the connection between the C64x+ megamodule and the configuration switched central resource (SCR). The configuration SCR is mainly used by the C64x+ megamodules to access peripheral registers. The data SCR also has a connection to the configuration SCR which allows masters to access most peripheral registers. The only registers not accessible by the data SCR through the configuration SCR are the C64x+ megamodule configuration registers; these can only be accessed by the C64x+ megamodules. The configuration SCR uses 32-bit configuration buses running at a frequency equal to the CPU frequency divided by 3. 94 System Interconnect Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com M DMA SCR M 32 32 Bridge SCR CPU/6 S ETBx6 S BOOT Ctl S PSC S SMC S SMCP x6 S EMC1 S EMIC0 S M M M M M M 32 32 32 32 32 32 S S GPIO S S HPI S Timer64x12 S IIC S S SEC_CTL S S EMAC MDIO S Chip-Level Registers S EMAC0 Desc Mem S EMAC1 Desc Mem S PDMA S UTOPIA S EMAC1 S EMAC0 S 3xTSIP S SRIO S SRIO Desc Mem S M 32 Bridge S SCR CPU/6 CPU/3 32-bit CFG SCR M M M 32 32 32 Bridge Bridge Bridge SCR CPU/3 SCR CPU/3 SCR CPU/3 S M 32 Bridge SCR CPU/3 3PCC PRODUCT PREVIEW S PLLCrtl(1,2,3) C64x+ Megamodule_0 C64x+ Megamodule_1 C64x+ Megamodule_2 C64x+ Megamodule_3 C64x+ Megamodule_4 C64x+ Megamodule_5 M S 3PTC0 S 3PTC1 S 3PTC2 S 3PTC3 Figure 4-3. Configuration Switched Central Resource System Interconnect Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 95 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 5 C64x+ Megamodule The C64x+ Megamodule consists of several components — the C64x+ CPU, the L1 program and data memory controllers, the L2 memory controller, the internal DMA (IDMA), the interrupt controller, power-down controller, and external memory controller. The C64x+ Megamodule also provides support for memory protection (for L1P, L1D, and L2 memories) and bandwidth management (for resources local to the C64x+ Megamodule). Figure 5-1 shows a block diagram of the C64x+ Megamodule. L1P cache/SRAM 256 L1 program memory controller 256 L2 cache/ SRAM 256 Cache control Bandwidth management Memory protection L2 memory controller Cache control PRODUCT PREVIEW Internal ROM 256 256 Bandwidth management Memory protection 256 IDMA External memory controller 32 A register file Configuration registers 256 128 Slave DMA To primary switch fabric 128 Master DMA 256 C64x+ CPU Instruction fetch SPLOOP buffer 16/32-bit instruction dispatch Instruction decode Data path 1 Data path 2 M1 M2 S1 S2 L1 D1 xx xx L2 D2 xx xx 128 To Chip registers 256 Advanced event triggering (AET) B register file 64 64 L1 data memory controller Cache control Bandwidth management Memory protection Interrupt and exception controller Power control 32 L1D cache/SRAM Figure 5-1. 64x+ Megamodule Block Diagram For more detailed information on the TMS320C64x+ megamodule on the C6472 device, see the TMS320C64x+ DSP Megamodule Reference Guide (literature number SPRU871). 5.1 Memory Architecture The TMS320C6472 device contains a 608KB level-2 memory (L2), a 32KB level-1 program memory (L1P), and a 32KB level-1 data memory (L1D). The L1P memory configuration for the C6472 device is as follows: • Region 0 size is 0K bytes (disabled). • Region 1 size is 32K bytes with no wait states. The L1D memory configuration for the C6472 device is as follows: • Region 0 size is 0K bytes (disabled). • Region 1 size is 32K bytes with no wait states. 96 C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com L1D is a two-way set-associative cache while L1P is a direct-mapped cache. The L1P and L1D cache can be reconfigured via software through the L1PMODE field of the L1P Configuration Register (L1PCFG) and the L1DMODE field of the L1D Configuration Register (L1DCFG) of the C64x+ Megamodule. After device reset, L1P and L1D cache are configured as all cache or all SRAM. The on-chip Bootloader changes the reset configuration for L1P and L1D. For more information, see the TMS320C645x/C647x Bootloader User's Guide (literature number SPRUEC6). Figure 5-2 and Figure 5-3 show the available SRAM/cache configurations for L1P and L1D, respectively. L1P mode bits 001 010 011 100 1/2 SRAM All SRAM 7/8 SRAM L1P memory Block base address 00E0 0000h 16K bytes 3/4 SRAM direct mapped cache 00E0 4000h PRODUCT PREVIEW 000 8K bytes dm cache direct mapped cache direct mapped cache 00E0 6000h 4K bytes 00E0 7000h 4K bytes 00E0 8000h Figure 5-2. TMS320C6472 L1P Memory Configurations L1D mode bits 000 001 010 011 100 1/2 SRAM All SRAM 7/8 SRAM L1D memory Block base address 00F0 0000h 16K bytes 3/4 SRAM 2-way cache 00F0 4000h 8K bytes 2-way cache 00F0 6000h 4K bytes 2-way cache 2-way cache 00F0 7000h 4K bytes 00F0 8000h Figure 5-3. TMS320C6472 L1D Memory Configurations C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 97 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com The L2 memory configuration for the C6472 device is as follows: • Port 0 configuration: – Memory size is 608KB – Starting address is 0080 0000h – 2-cycle latency – 4 × 128-bit bank configuration • Port 1 configuration: – Memory size 768K ROM, starting address is 0010 0000h – Memory size is 768KB shared RAM, starting address is 0020 0000h – 1-cycle latency – 4 × 256-bit bank configuration Table 5-1. SL2 Prefetch Enabled Memory Regions HEX ADDRESS RANGE DESCRIPTION 0010 0000 - 0010 FFFF Shared Memory Controller Page 0 0011 0000 - 0011 FFFF Shared Memory Controller Page 1 0012 0000 - 0012 FFFF Shared Memory Controller Page 2 0013 0000 - 0013 FFFF Shared Memory Controller Page 3 0014 0000 - 0014 FFFF Shared Memory Controller Page 4 0015 0000 - 0015 FFFF Shared Memory Controller Page 5 0016 0000 - 0016 FFFF Shared Memory Controller Page 6 0017 0000 - 0017 FFFF Shared Memory Controller Page 7 0018 0000 - 0018 FFFF Shared Memory Controller Page 8 ROM PRODUCT PREVIEW 0019 0000 - 0019 FFFF Shared Memory Controller Page 9 001A 0000 - 001A FFFF Shared Memory Controller Page 10 001B 0000 - 001B FFFF Shared Memory Controller Page 11 001C 0000 - 001F FFFF Reserved 0020 0000 - 0020 FFFF Shared Memory Controller Page 16 0021 0000 - 0021 FFFF Shared Memory Controller Page 17 0022 0000 - 0022 FFFF Shared Memory Controller Page 18 0023 0000 - 0023 FFFF Shared Memory Controller Page 19 0024 0000 - 0024 FFFF Shared Memory Controller Page 20 0025 0000 - 0025 FFFF Shared Memory Controller Page 21 0026 0000 - 0026 FFFF Shared Memory Controller Page 22 0027 0000 - 0027 FFFF Shared Memory Controller Page 23 0028 0000 - 0028 FFFF Shared Memory Controller Page 24 0029 0000 - 0029 FFFF Shared Memory Controller Page 25 002A 0000 - 002A FFFF Shared Memory Controller Page 26 002B 0000 - 002B FFFF Shared Memory Controller Page 27 002C 0000 - 002F FFFF Reserved RAM 98 C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com L2 memory can be configured as all SRAM or as part 4-way set-associative cache. The amount of L2 memory that is configured as cache is controlled through the L2MODE field of the L2 Configuration Register (L2CFG) of the C64x+ Megamodule. Figure 5-4 shows the available SRAM/cache configurations for L2. By default, L2 is configured as all SRAM after device reset. L2 mode bits All SRAM 001 18/19 SRAM 010 011 17/19 SRAM 111 L2 memory 11/19 SRAM 352K bytes Block base address 00800000h 15/19 SRAM 00858000h 4-way cache 128K bytes 00878000h 4-way 4-way cache 4-way cache 64K bytes 32K bytes 32K bytes 00888000h 00890000h 00898000h Figure 5-4. TMS320C6472 L2 Memory Configurations For more information on the operation L1 and L2 caches, see the TMS320C64x+ DSP Cache User's Guide (literature number SPRU862). All memory on the C6472 has a unique location in the memory map (see Table 2-2, C6472 Memory Map Summary). C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 99 PRODUCT PREVIEW 000 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 5.2 www.ti.com Memory Protection Support Memory protection allows an operating system to define who or what is authorized to access L1D, L1P, and L2 memory. To accomplish this, the L1D, L1P, and L2 memories are divided into pages. There are 16 pages of L1P (2KB each), 16 pages of L1D (2KB each), and up to 64 pages of L2. The L1D, L1P, and L2 memory controllers in the C64x+ Megamodule are equipped with a set of registers that specify the permissions for each memory page. For L2, the number of protection pages and their sizes depend on the L2 configuration of the device, as defined in the previous section. The actual sizes are listed in Table 5-2. Table 5-2 shows the memory addresses used to access the L2 memory. Table 5-2. L2 Memory Protection Page Sizes L2 C64x+ MEGAMODULE CORE 0 C64x+ MEGAMODULE CORE 1 C64x+ MEGAMODULE CORE 2 C64x+ MEGAMODULE CORE 3 C64x+ MEGAMODULE CORE 4 C64x+ MEGAMODULE CORE 5 0020 0000h 002B FFFFh 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB 002C 0000h 002F FFFFh N/A N/A N/A N/A N/A N/A 0080 0000h 0089 7FFFh 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 0089 8000h 008F FFFFh N/A N/A N/A N/A N/A N/A ADDRESS Shared L2 PRODUCT PREVIEW Local L2 Each page may be assigned with fully orthogonal user and supervisor read, write, and execute permissions. Additionally, a page may be marked as either (or both) locally or globally accessible. A local access is a direct CPU 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. The assignment of privilege IDs for CPU 0 and all non-EDMA system masters is based on silicon revision. For silicon revisions ≤1.2, CPU 0 and all non-EDMA system masters on the device are assigned the same privilege ID of 0. For silicon revsions >1.2, CPU 0 is assigned the privilege ID of 6 and all non-EDMA system masters are assigned the same privilege ID of 0. CPUs 1-5 are each assigned a unique privilege ID (see Table 5-3). It is only possible to specify whether the memory pages are locally or globally accessible. The AIDx (x=0,1,2,3,4,5, or X) and LOCAL bits of the memory protection page attribute registers specify the memory page protection scheme as listed in Table 5-4. Whenever the CPU is the initiator of a memory transaction, the privilege mode (user or supervisor) in which the CPU is running at that time is carried with those transactions. This includes EDMA3 transfers that are programmed by the CPU. For most peripheral masters (EMAC0, EMAC1, UTOPIA, TSIP0, TSIP1, and TSIP2), the privilege mode is always user mode. Two peripherals (HPI and SRIO) have programmable privilege modes through a chip-level register, HOSTPRIV, and can be either user or supervisor. Table 5-3. Available Memory Page Protection Scheme with Privilege ID PRIVID MODULE CORRESPONDING FIELD IN MEMORY PROTECTION PAGE ATTRIBUTE REGISTERS PRIVILEGE MODE DESCRIPTION 0 (Core 0, silicon revisions ≤1.2) AID0 Inherited from CPU (1) C64x+ Megamodule Core 0 0 (not SRIO or HPI or Core 0) AID0 User All peripheral masters except SRIO and HPI 0 (SRIO or HPI) AID0 User/Supervisor (configured in HOSTPRIV) SRIO and HPI (1) 100 Also applies to EDMA transfers that are programmed by the CPU. C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 5-3. Available Memory Page Protection Scheme with Privilege ID (continued) PRIVID MODULE CORRESPONDING FIELD IN MEMORY PROTECTION PAGE ATTRIBUTE REGISTERS 1 AID1 Inherited from CPU (1) C64x+ Megamodule Core 1 2 AID2 Inherited from CPU (1) C64x+ Megamodule Core 2 3 AID3 Inherited from CPU (1) C64x+ Megamodule Core 3 4 AID4 Inherited from CPU (1) C64x+ Megamodule Core 4 5 AID5 Inherited from CPU (1) C64x+ Megamodule Core 5 6 (Core 0, silicon revisions ≤1.2) AIDX Reserved Reserved 6 (Core 0, silicon revisions >1.2) AIDX Inherited from CPU (1) C64x+ Megamodule Core 0 >6 AIDX Reserved Reserved PRIVILEGE MODE DESCRIPTION Table 5-4. Available Memory Page Protection Scheme with AIDx and Local Bits LOCAL BIT DESCRIPTION 0 0 No access to memory page is permitted. 0 1 Only direct access by CPU is permitted. 1 0 Only accesses by system masters and IDMA are permitted (includes EDMA and IDMA accesses initiated by the CPU). 1 1 All accesses permitted Faults are handled by software in an interrupt (or exception, programmable within each C64x+ Megamodule interrupt controller) service routine. A CPU or DMA access to a page without the proper permissions will: • Block the access - reads return zero, writes are voided. • Capture the initiator in a status register - ID, address, and access type are stored. • Signal event to CPU interrupt controller. The software is responsible for taking corrective action to respond to the event and resetting the error status in the memory controller. For more information on memory protection for L1D, L1P, and L2, see the TMS320C64x+ DSP Megamodule Reference Guide (literature number SPRU871). 5.3 Bandwidth Management When multiple requestors contend for a single C64x+ Megamodule resource, the conflict is solved by granting access to the highest priority requestor. The following four resources are managed by the Bandwidth Management control hardware: • Level 1 Program (L1P) SRAM/Cache • Level 1 Data (L1D) SRAM/Cache • Level 2 (L2) SRAM/Cache • Memory-mapped registers configuration bus The priority level for operations initiated within the C64x+ Megamodule; e.g., CPU-initiated transfers, user-programmed cache coherency operations, and IDMA-initiated transfers, are declared through registers in the C64x+ Megamodule. The priority level for operations initiated outside the C64x+ Megamodule by system peripherals is declared through the Priority Allocation Register (PRI_ALLOC), see Figure 4-2. System peripherals with no fields in PRI_ALLOC have their own registers to program their priorities. More information on the bandwidth management features of the C64x+ Megamodule can be found in the TMS320C64x+ DSP Megamodule Reference Guide (literature number SPRU871). C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 101 PRODUCT PREVIEW PRIVID MODULE TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 5.4 www.ti.com Power-Down Control The C64x+ Megamodule supports the ability to power-down various parts of the C64x+ Megamodule. The power-down controller (PDC) of the C64x+ Megamodule can be used to power down L1P, the cache control hardware, the CPU, and the entire C64x+ Megamodule. These power-down features can be used to design systems for lower overall system power requirements. NOTE The C6472 does not support power-down modes for the L2 memory at this time. More information on the power-down features of the C64x+ Megamodule can be found in the TMS320C64x+ DSP Megamodule Reference Guide (literature number SPRU871). 5.5 Megamodule Resets Table 5-5 shows the reset types supported on the C6472 device and they affect the resetting of the Megamodule, either both globally or just locally. Table 5-5. Megamodule Reset (Global or Local) PRODUCT PREVIEW GLOBAL MEGAMODULE RESET LOCAL MEGAMODULE RESET Power-On Reset Y Y Warm Reset Y Y System Reset Y Y CPU Reset N Y RESET TYPE For more detailed information on the global and local Megamodule resets, see the TMS320C64x+ DSP Megamodule Reference Guide (literature number SPRU871). For more detailed information on device resets, see Section 7.7, Reset Controller. 102 C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 5.6 Megamodule Revision The version and revision of the C64x+ Megamodule can be read from the Megamodule Revision ID Register (MM_REVID) located at address 0181 2000h. The MM_REVID register is shown in Figure 5-5 and described in Table 5-6. The C64x+ Megamodule revision is dependant on the silicon revision being used. For more information, see the TMS320C6472 Digital Signal Processor Silicon Errata (literature number SPRZ300). 31 16 15 0 VERSION REVISION(A) R-1h R-n LEGEND: R = Read only; -n = value after reset A. The C64x+ Megamodule revision is dependant on the silicon revision being used. For more information, see the TMS320C6472 Digital Signal Processor Silicon Errata (literature number SPRZ300). Figure 5-5. Megamodule Revision ID Register (MM_REVID) [Hex Address: 0181 2000h] Table 5-6. Megamodule Revision ID Register (MM_REVID) Field Descriptions Field 31:16 VERSION 15:0 REVISION Value 1h Description Version of the C64x+ Megamodule implemented on the device. This field is always read as 1h. Revision of the C64x+ Megamodule version implemented on the device. The C64x+ Megamodule revision is dependant on the silicon revision being used. For more information, see the TMS320C6472 Digital Signal Processor Silicon Errata (literature number SPRZ300). C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 103 PRODUCT PREVIEW Bit TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 5.7 www.ti.com C64x+ Megamodule Register Descriptions Table 5-7. Megamodule Interrupt Registers PRODUCT PREVIEW 104 HEX ADDRESS RANGE ACRONYM REGISTER NAME 0180 0000 EVTFLAG0 Event Flag Register 0 (Events [31:0]) 0180 0004 EVTFLAG1 Event Flag Register 1 0180 0008 EVTFLAG2 Event Flag Register 2 0180 000C EVTFLAG3 Event Flag Register 3 0180 0010 - 0180 001C - 0180 0020 EVTSET0 Reserved Event Set Register 0 (Events [31:0]) 0180 0024 EVTSET1 Event Set Register 1 0180 0028 EVTSET2 Event Set Register 2 0180 002C EVTSET3 Event Set Register 3 0180 0030 - 0180 003C - 0180 0040 EVTCLR0 Event Clear Register 0 (Events [31:0]) 0180 0044 EVTCLR1 Event Clear Register 1 0180 0048 EVTCLR2 Event Clear Register 2 0180 004C EVTCLR3 Event Clear Register 3 Reserved 0180 0050 - 0180 007C - 0180 0080 EVTMASK0 Reserved Event Mask Register 0 (Events [31:0]) 0180 0084 EVTMASK1 Event Mask Register 1 0180 0088 EVTMASK2 Event Mask Register 2 0180 008C EVTMASK3 Event Mask Register 3 0180 0090 - 0180 009C - 0180 00A0 MEVTFLAG0 Masked Event Flag Status Register 0 (Events [31:0]) 0180 00A4 MEVTFLAG1 Masked Event Flag Status Register 1 0180 00A8 MEVTFLAG2 Masked Event Flag Status Register 2 0180 00AC MEVTFLAG3 Masked Event Flag Status Register 3 Reserved 0180 00B0 - 0180 00BC - 0180 00C0 EXPMASK0 Reserved Exception Mask Register 0 (Events [31:0]) 0180 00C4 EXPMASK1 Exception Mask Register 1 0180 00C8 EXPMASK2 Exception Mask Register 2 0180 00CC EXPMASK3 Exception Mask Register 3 0180 00D0 - 0180 00DC - 0180 00E0 MEXPFLAG0 Masked Exception Flag Register 0 0180 00E4 MEXPFLAG1 Masked Exception Flag Register 1 0180 00E8 MEXPFLAG2 Masked Exception Flag Register 2 0180 00EC MEXPFLAG3 Masked Exception Flag Register 3 0180 00F0 - 0180 00FC - Reserved 0180 0100 - Reserved 0180 0104 INTMUX1 Interrupt Multiplexor Register 1 Reserved 0180 0108 INTMUX2 Interrupt Multiplexor Register 2 0180 010C INTMUX3 Interrupt Multiplexor Register 3 0180 0110 - 0180 013C - 0180 0140 AEGMUX0 Advanced Event Generator Mux Register 0 0180 0144 AEGMUX1 Advanced Event Generator Mux Register 1 0180 0148 - 0180 017C - 0180 0180 INTXSTAT Interrupt Exception Status Register 0180 0184 INTXCLR Interrupt Exception Clear Register Reserved Reserved C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 5-7. Megamodule Interrupt Registers (continued) HEX ADDRESS RANGE ACRONYM 0180 0188 INTDMASK 0180 0188 - 0180 01BC - 0180 01C0 EVTASRT 0180 01C4 - 0180 FFFC - REGISTER NAME Dropped Interrupt Mask Register Reserved Event Asserting Register Reserved Table 5-8. Megamodule Powerdown Control Registers HEX ADDRESS RANGE ACRONYM 0181 0000 PDCCMD 0181 0004 - 0181 1FFC - REGISTER NAME Power-down controller command register Reserved Table 5-9. Megamodule Revision Register HEX ADDRESS RANGE ACRONYM 0181 2000 MM_REVID 0181 2004 - 0181 2FFC - REGISTER NAME Megamodule Revision ID Register Reserved HEX ADDRESS RANGE ACRONYM REGISTER NAME 0182 0000 IDMA0STAT IDMA Channel 0 Status Register 0182 0004 IDMA0MASK IDMA Channel 0 Mask Register 0182 0008 IDMA0SRC IDMA Channel 0 Source Address Register 0182 000C IDMA0DST IDMA Channel 0 Destination Address Register IDMA Channel 0 Count Register 0182 0010 IDMA0CNT 0182 0014 - 0182 00FC - 0182 0100 IDMA1STAT PRODUCT PREVIEW Table 5-10. Megamodule IDMA Registers Reserved IDMA Channel 1 Status Register 0182 0104 - 0182 0108 IDMA1SRC Reserved IDMA Channel 1 Source Address Register 0182 010C IDMA1DST IDMA Channel 1 Destination Address Register 0182 0110 IDMA1CNT IDMA Channel 1 Count Register 0182 0114 - 0182 01FC - Reserved C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 105 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 5-11. Megamodule Cache Configuration Registers PRODUCT PREVIEW 106 HEX ADDRESS RANGE ACRONYM 0184 0000 L2CFG REGISTER NAME L2 Cache Configuration Register 0184 0004 - 0184 001C - 0184 0020 L1PCFG Reserved L1P Configuration Register L1P Cache Control Register 0184 0024 L1PCC 0184 0028 - 0184 003C - 0184 0040 L1DCFG L1D Configuration Register L1D Cache Control Register Reserved 0184 0044 L1DCC 0184 0048 - 0184 0FFC - Reserved 0184 1000 - 0184 104C - See Table 5-14, CPU Megamodule Bandwidth Management Registers 0184 1050 - 0184 3FFC - Reserved 0184 4000 L2WBAR L2 Writeback Base Address Register - for Block Writebacks 0184 4004 L2WWC L2 Writeback Word Count Register 0184 4008 - 0184 400C - 0184 4010 L2WIBAR L2 Writeback and Invalidate Base Address Register - for Block Writebacks 0184 4014 L2WIWC L2 Writeback and Invalidate word count register 0184 4018 L2IBAR L2 Invalidate Base Address Register 0184 401C L2IWC L2 Invalidate Word Count Register 0184 4020 L1PIBAR L1P Invalidate Base Address Register 0184 4024 L1PIWC L1P Invalidate Word Count Register 0184 4030 L1DWIBAR L1D Writeback and Invalidate Base Address Register 0184 4034 L1DWIWC L1D Writeback and Invalidate Word Count Register 0184 4038 - 0184 4040 L1DWBAR L1D Writeback Base Address Register - for Block Writebacks 0184 4044 L1DWWC L1D Writeback Word Count Register 0184 4048 L1DIBAR L1D Invalidate Base Address Register 0184 404C L1DIWC L1D Invalidate Word Count Register Reserved Reserved 0184 4050 - 0184 4FFC - 0184 5000 L2WB Reserved 0184 5004 L2WBINV 0184 5008 L2INV 0184 500C - 0184 5024 - 0184 5028 L1PINV 0184 502C - 0184 503C - L2 Global Writeback Register L2 Global Writeback and Invalidate Register L2 Global Invalidate Register Reserved L1P Global Invalidate Register Reserved 0184 5040 L1DWB 0184 5044 L1DWBINV L1D Global Writeback Register 0184 5048 L1DINV 0184 504C - 0184 5FFC - Reserved 0184 6000 - 0184 640C - See Table 5-12, Megamodule Error Detection Correct Registers 0184 6410 - 0184 7FFC - Reserved 0184 8000 - 0184 803C - Reserved 0184 8040 MAR16 Controls C64x+ Subsystem 0 Range 1000 0000 - 10FF FFFF 0184 8044 MAR17 Controls C64x+ Subsystem 1 Range 1100 0000 - 11FF FFFF 0184 8048 MAR18 Controls C64x+ Subsystem 2 Range 1200 0000 - 12FF FFFF 0184 804C MAR19 Controls C64x+ Subsystem 3 Range 1300 0000 - 13FF FFFF 0184 8050 MAR20 Controls C64x+ Subsystem 4 Range 1400 0000 - 14FF FFFF 0184 8054 MAR21 Controls C64x+ Subsystem 5 Range 1500 0000 - 15FF FFFF 0184 8058 - 0184 837C - L1D Global Writeback and Invalidate Register L1D Global Invalidate Register Reserved C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 5-11. Megamodule Cache Configuration Registers (continued) ACRONYM 0184 8380 MAR224 Controls DDR2 Range E000 0000 - E0FF FFFF REGISTER NAME 0184 8384 MAR225 Controls DDR2 Range E100 0000 - E1FF FFFF 0184 8388 MAR226 Controls DDR2 Range E200 0000 - E2FF FFFF 0184 838C MAR227 Controls DDR2 Range E300 0000 - E3FF FFFF 0184 8390 MAR228 Controls DDR2 Range E400 0000 - E4FF FFFF 0184 8394 MAR229 Controls DDR2 Range E500 0000 - E5FF FFFF 0184 8398 MAR230 Controls DDR2 Range E600 0000 - E6FF FFFF 0184 839C MAR231 Controls DDR2 Range E700 0000 - E7FF FFFF 0184 83A0 MAR232 Controls DDR2 Range E800 0000 - E8FF FFFF 0184 83A4 MAR233 Controls DDR2 Range E900 0000 - E9FF FFFF 0184 83A8 MAR234 Controls DDR2 Range EA00 0000 - EAFF FFFF 0184 83AC MAR235 Controls DDR2 Range EB00 0000 - EBFF FFFF 0184 83B0 MAR236 Controls DDR2 Range EC00 0000 - ECFF FFFF 0184 83B4 MAR237 Controls DDR2 Range ED00 0000 - EDFF FFFF 0184 83B8 MAR238 Controls DDR2 Range EE00 0000 - EEFF FFFF 0184 83BC MAR239 Controls DDR2 Range EF00 0000 - EFFF FFFF 0184 83C0 MAR240 Controls DDR2 Range F000 0000 - F0FF FFFF 0184 83C4 MAR241 Controls DDR2 Range F100 0000 - F1FF FFFF 0184 83C8 MAR242 Controls DDR2 Range F200 0000 - F2FF FFFF 0184 83CC MAR243 Controls DDR2 Range F300 0000 - F3FF FFFF 0184 83D0 MAR244 Controls DDR2 Range F400 0000 - F4FF FFFF 0184 83D4 MAR245 Controls DDR2 Range F500 0000 - F5FF FFFF 0184 83D8 MAR246 Controls DDR2 Range F600 0000 - F6FF FFFF 0184 83DC MAR247 Controls DDR2 Range F700 0000 - F7FF FFFF 0184 83E0 MAR248 Controls DDR2 Range F800 0000 - F8FF FFFF 0184 83E4 MAR249 Controls DDR2 Range F900 0000 - F9FF FFFF 0184 83E8 MAR250 Controls DDR2 Range FA00 0000 - FAFF FFFF 0184 83EC MAR251 Controls DDR2 Range FB00 0000 - FBFF FFFF 0184 83F0 MAR252 Controls DDR2 Range FC00 0000 - FCFF FFFF 0184 83F4 MAR253 Controls DDR2 Range FD00 0000 - FDFF FFFF 0184 83F8 MAR254 Controls DDR2 Range FE00 0000 - FEFF FFFF 0184 83FC MAR255 Controls DDR2 Range FF00 0000 - FFFF FFFF PRODUCT PREVIEW HEX ADDRESS RANGE Table 5-12. Megamodule Error Detection Correct Registers HEX ADDRESS RANGE ACRONYM 0184 6000 - REGISTER NAME 0184 6004 L2EDSTAT L2 Error Detection Status Register Reserved 0184 6008 L2EDCMD L2 Error Detection Command Register 0184 600C L2EDADDR L2 Error Detection Address Register 0184 6010 L2EDEN0 L2 Error Detection Enable Map 0 Register 0184 6014 L2EDEN1 L2 Error Detection Enable Map 1 Register 0184 6018 L2EDCPEC L2 Error Detection - Correctable Parity Error Count Register 0184 601C L2EDNPEC L2 Error Detection - Non-Correctable Parity Error Count Register 0184 6020 - 0184 6400 - 0184 6404 L1PEDSTAT L1P Error Detection Status Register 0184 6408 L1PEDCMD L1P Error Detection Command Register 0184 640C L1PEDADDR L1P Error Detection Address Register Reserved C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 107 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 5-13. Megamodule L1/L2 Memory Protection Registers PRODUCT PREVIEW 108 HEX ADDRESS RANGE ACRONYM 0184 A000 L2MPFAR L2 Memory Protection Fault Address Register REGISTER NAME 0184 A004 L2MPFSR L2 Memory Protection Fault Status Register 0184 A008 L2MPFCR L2 Memory Protection Fault Command Register 0184 A00C - 0184 A0FC - 0184 A100 L2MPLK0 Reserved L2 Memory Protection Lock Key Bits [31:0] 0184 A104 L2MPLK1 L2 Memory Protection Lock Key Bits [63:32] 0184 A108 L2MPLK2 L2 Memory Protection Lock Key Bits [95:64] 0184 A10C L2MPLK3 L2 Memory Protection Lock Key Bits [127:96] 0184 A110 L2MPLKCMD L2 Memory Protection Lock Key Command Register L2 Memory Protection Lock Key Status Register 0184 A114 L2MPLKSTAT 0184 A118 - 0184 A1FC - 0184 A200 L2MPPA0 L2 Memory Protection Page Attribute Register 0 0080 0000 - 0080 7FFF 0184 A204 L2MPPA1 L2 Memory Protection Page Attribute Register 1 0080 8000 - 0080 FFFF 0184 A208 L2MPPA2 L2 Memory Protection Page Attribute Register 2 0081 0000 - 0081 7FFF 0184 A20C L2MPPA3 L2 Memory Protection Page Attribute Register 3 0081 8000 - 0081 FFFF 0184 A210 L2MPPA4 L2 Memory Protection Page Attribute Register 4 0082 0000 - 0082 7FFF 0184 A214 L2MPPA5 L2 Memory Protection Page Attribute Register 5 0082 8000 - 0082 FFFF 0184 A218 L2MPPA6 L2 Memory Protection Page Attribute Register 6 0083 0000 - 0083 7FFF 0184 A21C L2MPPA7 L2 Memory Protection Page Attribute Register 7 0083 8000 - 0083 FFFF 0184 A220 L2MPPA8 L2 Memory Protection Page Attribute Register 8 0084 0000 - 0084 7FFF 0184 A224 L2MPPA9 L2 Memory Protection Page Attribute Register 9 0084 8000 - 0084 FFFF 0184 A228 L2MPPA10 L2 Memory Protection Page Attribute Register 10 0085 0000 - 0085 7FFF 0184 A22C L2MPPA11 L2 Memory Protection Page Attribute Register 11 0085 8000 - 0085 FFFF 0184 A230 L2MPPA12 L2 Memory Protection Page Attribute Register 12 0086 0000 - 0086 7FFF 0184 A234 L2MPPA13 L2 Memory Protection Page Attribute Register 13 0086 8000 - 0086 FFFF 0184 A238 L2MPPA14 L2 Memory Protection Page Attribute Register 14 0087 0000 - 0087 7FFF 0184 A23C L2MPPA15 L2 Memory Protection Page Attribute Register 15 0087 8000 - 0087 FFFF 0184 A240 L2MPPA16 L2 Memory Protection Page Attribute Register 16 0088 0000 - 0088 7FFF 0184 A244 L2MPPA17 L2 Memory Protection Page Attribute Register 17 0088 8000 - 0088 FFFF 0184 A248 L2MPPA18 L2 Memory Protection Page Attribute Register 18 0089 0000 - 0089 7FFF 0184 A24C L2MPPA19 L2 Memory Protection Page Attribute Register 19 Reserved 0184 A250 L2MPPA20 L2 Memory Protection Page Attribute Register 20 Reserved Reserved C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com HEX ADDRESS RANGE ACRONYM REGISTER NAME 0184 A254 L2MPPA21 L2 Memory Protection Page Attribute Register 21 Reserved 0184 A258 L2MPPA22 L2 Memory Protection Page Attribute Register 22 Reserved 0184 A25C L2MPPA23 L2 Memory Protection Page Attribute Register 23 Reserved 0184 A260 L2MPPA24 L2 Memory Protection Page Attribute Register 24 Reserved 0184 A264 L2MPPA25 L2 Memory Protection Page Attribute Register 25 Reserved 0184 A268 L2MPPA26 L2 Memory Protection Page Attribute Register 26 Reserved 0184 A26C L2MPPA27 L2 Memory Protection Page Attribute Register 27 Reserved 0184 A270 L2MPPA28 L2 Memory Protection Page Attribute Register 28 Reserved 0184 A274 L2MPPA29 L2 Memory Protection Page Attribute Register 29 Reserved 0184 A278 L2MPPA30 L2 Memory Protection Page Attribute Register 30 Reserved 0184 A27C L2MPPA31 L2 Memory Protection Page Attribute Register 31 Reserved 0184 A280 L2MPPA32 L2 Memory Protection Page Attribute Register 32 0020 0000 - 0020 FFFF 0184 A284 L2MPPA33 L2 Memory Protection Page Attribute Register 33 0021 0000 - 0021 FFFF 0184 A288 L2MPPA34 L2 Memory Protection Page Attribute Register 34 0022 0000 - 0022 FFFF 0184 A28C L2MPPA35 L2 Memory Protection Page Attribute Register 35 0023 0000 - 0023 FFFF 0184 A290 L2MPPA36 L2 Memory Protection Page Attribute Register 36 0024 0000 - 0024 FFFF 0184 A294 L2MPPA37 L2 Memory Protection Page Attribute Register 37 0025 0000 - 0025 FFFF 0184 A298 L2MPPA38 L2 Memory Protection Page Attribute Register 38 0026 0000 - 0026 FFFF 0184 A29C L2MPPA39 L2 Memory Protection Page Attribute Register 39 0027 0000 - 0027 FFFF 0184 A2A0 L2MPPA40 L2 Memory Protection Page Attribute Register 40 0028 0000 - 0028 FFFF 0184 A2A4 L2MPPA41 L2 Memory Protection Page Attribute Register 41 0029 0000 - 0029 FFFF 0184 A2A8 L2MPPA42 L2 Memory Protection Page Attribute Register 42 002A 0000 - 002A FFFF 0184 A2AC L2MPPA43 L2 Memory Protection Page Attribute Register 43 002B 0000 - 002B FFFF 0184 A2B0 L2MPPA44 L2 Memory Protection Page Attribute Register 44 Reserved 0184 A2B4 L2MPPA45 L2 Memory Protection Page Attribute Register 45 Reserved 0184 A2B8 L2MPPA46 L2 Memory Protection Page Attribute Register 46 Reserved 0184 A2BC L2MPPA47 L2 Memory Protection Page Attribute Register 47 Reserved 0184 A2C0 L2MPPA48 L2 Memory Protection Page Attribute Register 48 Reserved PRODUCT PREVIEW Table 5-13. Megamodule L1/L2 Memory Protection Registers (continued) C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 109 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 5-13. Megamodule L1/L2 Memory Protection Registers (continued) HEX ADDRESS RANGE PRODUCT PREVIEW 110 ACRONYM REGISTER NAME 0184 A2C4 L2MPPA49 L2 Memory Protection Page Attribute Register 49 Reserved 0184 A2C8 L2MPPA50 L2 Memory Protection Page Attribute Register 50 Reserved 0184 A2CC L2MPPA51 L2 Memory Protection Page Attribute Register 51 Reserved 0184 A2D0 L2MPPA52 L2 Memory Protection Page Attribute Register 52 Reserved 0184 A2D4 L2MPPA53 L2 Memory Protection Page Attribute Register 53 Reserved 0184 A2D8 L2MPPA54 L2 Memory Protection Page Attribute Register 54 Reserved 0184 A2DC L2MPPA55 L2 Memory Protection Page Attribute Register 55 Reserved 0184 A2E0 L2MPPA56 L2 Memory Protection Page Attribute Register 56 Reserved 0184 A2E4 L2MPPA57 L2 Memory Protection Page Attribute Register 57 Reserved 0184 A2E8 L2MPPA58 L2 Memory Protection Page Attribute Register 58 Reserved 0184 A2EC L2MPPA59 L2 Memory Protection Page Attribute Register 59 Reserved 0184 A2F0 L2MPPA60 L2 Memory Protection Page Attribute Register 60 Reserved 0184 A2F4 L2MPPA61 L2 Memory Protection Page Attribute Register 61 Reserved 0184 A2F8 L2MPPA62 L2 Memory Protection Page Attribute Register 62 Reserved 0184 A2FC L2MPPA63 L2 Memory Protection Page Attribute Register 63 Reserved 0184 A300 - 0184 A3FC - 0184 A400 L1PMPFAR Reserved L1 Program (L1P) Memory Protection Fault Address Register 0184 A404 L1PMPFSR L1P Memory Protection Fault Status Register L1P Memory Protection Fault Command Register 0184 A408 L1PMPFCR 0184 A40C - 0184 A4FC - 0184 A500 L1PMPLK0 L1P Memory Protection Lock Key Bits [31:0] 0184 A504 L1PMPLK1 L1P Memory Protection Lock Key Bits [63:32] 0184 A508 L1PMPLK2 L1P Memory Protection Lock Key Bits [95:64] 0184 A50C L1PMPLK3 L1P Memory Protection Lock Key Bits [127:96] 0184 A510 L1PMPLKCMD L1P Memory Protection Lock Key Command Register L1P Memory Protection Lock Key Status Register Reserved 0184 A514 L1PMPLKSTAT 0184 A518 - 0184 A63C - 0184 A640 L1PMPPA16 L1P Memory Protection Page Attribute Register 16 00E0 0000 - 00E0 07FF 0184 A644 L1PMPPA17 L1P Memory Protection Page Attribute Register 17 00E0 0800 - 00E0 0FFF 0184 A648 L1PMPPA18 L1P Memory Protection Page Attribute Register 18 00E0 1000 - 00E0 17FF 0184 A64C L1PMPPA19 L1P Memory Protection Page Attribute Register 19 00E0 1800 - 00E0 1FFF 0184 A650 L1PMPPA20 L1P Memory Protection Page Attribute Register 20 00E0 2000 - 00E0 27FF 0184 A654 L1PMPPA21 L1P Memory Protection Page Attribute Register 21 00E0 2800 - 00E0 2FFF Reserved C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 5-13. Megamodule L1/L2 Memory Protection Registers (continued) ACRONYM REGISTER NAME 0184 A658 L1PMPPA22 L1P Memory Protection Page Attribute Register 22 00E0 3000 - 00E0 37FF 0184 A65C L1PMPPA23 L1P Memory Protection Page Attribute Register 23 00E0 3800 - 00E0 3FFF 0184 A660 L1PMPPA24 L1P Memory Protection Page Attribute Register 24 00E0 4000 - 00E0 47FF 0184 A664 L1PMPPA25 L1P Memory Protection Page Attribute Register 25 00E0 4800 - 00E0 4FFF 0184 A668 L1PMPPA26 L1P Memory Protection Page Attribute Register 26 00E0 5000 - 00E0 57FF 0184 A66C L1PMPPA27 L1P Memory Protection Page Attribute Register 27 00E0 5800 - 00E0 5FFF 0184 A670 L1PMPPA28 L1P Memory Protection Page Attribute Register 28 00E0 6000 - 00E0 67FF 0184 A674 L1PMPPA29 L1P Memory Protection Page Attribute Register 29 00E0 6800 - 00E0 6FFF 0184 A678 L1PMPPA30 L1P Memory Protection Page Attribute Register 30 00E0 7000 - 00E0 77FF 0184 A67C L1PMPPA31 L1P Memory Protection Page Attribute Register 31 00E0 7800 - 00E0 7FFF 0184 A680 - 0184 ABFF - 0184 AC00 L1DMPFAR L1 Data (L1D) Memory Protection Fault Address Register 0184 AC04 L1DMPFSR L1D Memory Protection Fault Status Register 0184 AC08 L1DMPFCR L1D Memory Protection Fault Command Register 0184 AC0C - 0184 ACFC - 0184 AD00 L1DMPLK0 L1D Memory Protection Lock Key Bits [31:0] 0184 AD04 L1DMPLK1 L1D Memory Protection Lock Key Bits [63:32] 0184 AD08 L1DMPLK2 L1D Memory Protection Lock Key Bits [95:64] 0184 AD0C L1DMPLK3 L1D Memory Protection Lock Key Bits [127:96] PRODUCT PREVIEW HEX ADDRESS RANGE Reserved Reserved 0184 AD10 L1DMPLKCMD L1D Memory Protection Lock Key Command Register 0184 AD14 L1DMPLKSTAT L1D Memory Protection Lock Key Status Register 0184 AD18 - 0184 AE3C - 0184 AE40 L1DMPPA16 L1D Memory Protection Page Attribute Register 16 00F0 0000 - 00F0 07FF 0184 AE44 L1DMPPA17 L1D Memory Protection Page Attribute Register 17 00F0 0800 - 00F0 0FFF 0184 AE48 L1DMPPA18 L1D Memory Protection Page Attribute Register 18 00F0 1000 - 00F0 17FF 0184 AE4C L1DMPPA19 L1D Memory Protection Page Attribute Register 19 00F0 1800 - 00F0 1FFF 0184 AE50 L1DMPPA20 L1D Memory Protection Page Attribute Register 20 00F0 2000 - 00F0 27FF 0184 AE54 L1DMPPA21 L1D Memory Protection Page Attribute Register 21 00F0 2800 - 00F0 2FFF 0184 AE58 L1DMPPA22 L1D Memory Protection Page Attribute Register 22 00F0 3000 - 00F0 37FF 0184 AE5C L1DMPPA23 L1D Memory Protection Page Attribute Register 23 00F0 3800 - 00F0 3FFF 0184 AE60 L1DMPPA24 L1D Memory Protection Page Attribute Register 24 00F0 4000 - 00F0 47FF 0184 AE64 L1DMPPA25 L1D Memory Protection Page Attribute Register 25 00F0 4800 - 00F0 4FFF 0184 AE68 L1DMPPA26 L1D Memory Protection Page Attribute Register 26 00F0 5000 - 00F0 57FF Reserved C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 111 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 5-13. Megamodule L1/L2 Memory Protection Registers (continued) HEX ADDRESS RANGE ACRONYM REGISTER NAME 0184 AE6C L1DMPPA27 L1D Memory Protection Page Attribute Register 27 00F0 5800 - 00F0 5FFF 0184 AE70 L1DMPPA28 L1D Memory Protection Page Attribute Register 28 00F0 6000 - 00F0 67FF 0184 AE74 L1DMPPA29 L1D Memory Protection Page Attribute Register 29 00F0 6800 - 00F0 6FFF 0184 AE78 L1DMPPA30 L1D Memory Protection Page Attribute Register 30 00F0 7000 - 00F0 77FF 0184 AE7C L1DMPPA31 L1D Memory Protection Page Attribute Register 31 00F0 7800 - 00F0 7FFF 0184 AE80 - 0185 FFFF - Reserved Table 5-14. CPU Megamodule Bandwidth Management Registers PRODUCT PREVIEW 5.8 HEX ADDRESS RANGE ACRONYM 0182 0200 EMCCPUARBE EMC CPU Arbitration Control Register REGISTER NAME 0182 0204 EMCIDMAARBE EMC IDMA Arbitration Control Register 0182 0208 EMCSDMAARBE EMC Slave DMA Arbitration Control Register 0182 020C EMCMDMAARBE EMC Master DMA Arbitration Control Resgiter 0182 0210 - 0182 02FC - 0184 1000 L2DCPUARBU Reserved L2D CPU Arbitration Control Register 0184 1004 L2DIDMAARBU L2D IDMA Arbitration Control Register L2D Slave DMA Arbitration Control Register 0184 1008 L2DSDMAARBU 0184 100C L2DUCARBU 0184 1010 - 0184 103C - 0184 1040 L1DCPUARBD L1D CPU Arbitration Control Register 0184 1044 L1DIDMAARBD L1D IDMA Arbitration Control Register 0184 1048 L1DSDMAARBD L1D Slave DMA Arbitration Control Register 0184 104C L1DUCARBD L2D User Coherence Arbitration Control Resgiter Reserved L1D User Coherence Arbitration Control Resgiter CPU Revision ID Each 64x+ Megamodule contains a 64x+ CPU processing core. This 64x+ CPU processing core also contains an additional CPU ID and Revision ID independent from the Megamodule Revision ID. It is contained in the control status resister (CSR) which is part of the control register file within the CPU core. The CPU ID field (bits 31:24) identifies the CPU core as 64x+ by returning the value 10h when read. The REVISION ID field (bits 23:16) returns the value 00h when read. For more CPU Revision ID related information, see the TMS320C6472 Digital Signal Processor Silicon Errata (literature number SPRZ300). For more CPU CSR related information, see the TMS320C64x/C64x+ DSP CPU and Instruction Set Reference Guide (literature number SPRU732). 112 C64x+ Megamodule Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 6 Device Operating Conditions Absolute Maximum Ratings Over Operating Case Temperature Range (Unless Otherwise Noted) (1) (2) (3) Supply voltage range: CVDD -0.5 V to 1.5 V CVDD2 -0.5 V to 1.5 V DVDD33 -0.5 V to 4.2 V DVDD18, AVDDA3, AVDDA4 -0.5 V to 2.5 V AVDDA1, AVDDA2 -0.5 V to 2.5 V DVDD15 -0.5 V to 2.5 V DVDDR -0.5 V to 2.5 V CVDD1 -0.5 V to 1.5 V AVDDA, DVDDD, AVDDT Input voltage (VI) range: -0.5 V to DVDD33 + 0.5 V RGMII pins -0.3 V to DVDD15 + 0.3 V DDR2 memory controller pins -0.3 V to DVDD18 + 0.3 V RIO pins Output voltage (VO) range: 0 V to 1.32 V 3.3-V pins -0.5 V to DVDD33 + 0.5 V RGMII pins -0.3 V to DVDD15 + 0.3 V DDR2 memory controller pins -0.3 V to DVDD18 + 0.3 V RIO pins Operating case temperature range, TC: 0 V to 1.32 V Standard A version 0°C to 85°C (4) Storage temperature range, Tstg (1) (2) (3) (4) -0.5 V to 1.5 V 3.3-V pins -40°C to 100°C -65°C to 150°C Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under "recommended operating conditions" is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. All voltage values are with respect to VSS. Overshoot and undershoot transients due to impedance mismatch on 3.3-V pins can be up to 30% of the supply voltage for up to 30% of the signal period without significantly impacting reliability. For RGMII and DDR2 pins, limit overshoot/undershoot to 20% of supply voltage for up to 20% of the duty cycle. These period limits assume continuous operation. Extended temperature (A version) range is available only on 500-MHz and 625-MHz devices. Device Operating Conditions Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 113 PRODUCT PREVIEW 6.1 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Recommended Operating Conditions (1) 6.2 PARAMETER CVDD Supply voltage, Core CVDD2 Supply voltage, SRIO Core MIN NOM 500 MHz 0.95 1.0 MAX UNIT 1.05 625 MHz 1.05 1.1 1.16 700 MHz 1.14 1.2 1.26 500 MHz 0.95 1.0 1.05 625 MHz 1.05 1.1 1.16 700 MHz 1.14 1.2 1.26 1.14 1.2 1.26 V 3.135 3.3 3.465 V 1.71 1.8 1.89 V V V PRODUCT PREVIEW CVDD1 Supply volttage, 1.2-V DDR Core DVDD33 Supply voltage, 3.3-V I/O DVDD18 Supply voltage, 1.8-V I/O (DDR) DVDD15 Supply voltage, 1.8-V/1.5-V I/O (RGMII) 1.4 1.9 V VREFHSTL (0.5 * DVDD15) Reference voltage, RGMII I/O 0.7 0.95 V VREFSSTL (0.5 * DVDD18) Reference voltage, DDR2 I/O 0.855 0.9 0.945 V AVDDA1 Analog supply voltage, PLL1 (System PLL) 1.71 1.8 1.89 V AVDDA2 Analog supply voltage, PLL2 (EMAC PLL) 1.71 1.8 1.89 V AVDDA3 Analog supply voltage, PLL3 (DDR PLL) 1.71 1.8 1.89 V AVDDA4 Analog supply voltage, DDR 1.71 1.8 1.89 V DVDDD SRIO Digital supply voltage 1.14 1.2 1.26 V AVDDA SRIO Analog supply voltage 1.14 1.2 1.26 V AVDDT SRIO Termination voltage 1.14 1.2 1.26 V DVDDR SRIO Regulator supply voltage 1.35 1.5/1.8 1.98 V 3.3-V pins (except I2C pins) VIH High-level input voltage I2C pins Low-level input voltage PCDD (1) (2) 114 Core supply power (2) DVDD33 + 0.5 0.7 * DVDD33 DVDD33 + 0.5 VREFHSTL + 0.10 DVDD15 + 0.3 VREFSSTL + 0.125 DVDD18 + 0.3 3.3-V pins (except I2C pins) -0.5 0.8 I2C pins -0.5 0.3 * DVDD33 RGMII pins -0.3 VREFHSTL - 0.1 DDR2 memory controller pins -0.3 VREFSSTL - 0.125 RGMII pins DDR2 memory controller pins VIL 2.0 CVDD = CVDD2 = 1.0 V, CPU frequency = 500 MHz 2.38 CVDD = CVDD2 = 1.1 V, CPU frequency = 625 MHz 3.76 CVDD = CVDD2 = 1.2 V, CPU frequency = 700 MHz 5.42 V V W Operating conditions are at 500 MHz, 625 MHz, or 700 MHz. Assumes the following conditions: CPU utilization 30% DSP/60% control; DDR2 at 30% utilization (266 MHz), 35% writes, 32 bits, 15% bit switching; TSIP0, TSIP1, and TSIP2 at 20% utilization, 15% switching; UTOPIA 50 MHz, 16-bit at 50% utilization, 15% switching EMAC0, 1000 Mbps, RGMII, 50% utilization, 50% switching; EMAC1 disabled; SRIO both lanes disabled; all timers active; HPI disabled; I2C enabled at 10% utilization; room temperature (25°C). The actual power consumption is application-dependent. For more details on core and I/O activity, see the TMS320C6472/TMS320TCI6486 Power Consumption Summary (literature number SPRAAS4). Device Operating Conditions Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Recommended Operating Conditions(1) (continued) PARAMETER MIN 3.3-V Supply (DVDD33) I/O supply power (2) MAX UNIT 0.2 1.8-V Supplies, including PLLs (DVDD18, AVDDA1, AVDDA2, AVDDA3, AVDDA4 0.26 1.5-V Supplies (DVDD15, DVDDR) 0.05 1.2-V Supplies (CVDD1, AVDDA, DVDDD, AVDDT) 0.28 W PRODUCT PREVIEW PDDD NOM Device Operating Conditions Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 115 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 6.3 www.ti.com Electrical Characteristics Over Recommended Ranges of Supply Voltage and Operating Case Temperature (Unless Otherwise Noted) TEST CONDITIONS (1) PARAMETER VOH VOL V I2C pins DVDD33 = MIN, IOH = MAX 0.8 * DVDD33 V RGMII pins DVDD15 - 0.4 V DDR2 memory controller pins DVDD18 - 0.4 V 3.3-V pins (except I2C pins) DVDD33 = MIN, IOL = MAX 0.4 V I2C pins Pulled up to 3.3 V, 3 mA sink current 0.4 V RGMII pins 0.4 V DDR2 memory controller pins 0.4 V 1 uA Low-level ouput voltage PRODUCT PREVIEW VI = VSS to DVDD33, pins without internal pull-up or pull-down resistor -1 VI = VSS to DVDD33, pins with internal pull-up resistor 50 100 400 uA VI = VSS to DVDD33, pins with internal pull-down resistor -400 -100 -50 uA -10 10 uA RGMII pins -1 1 uA DDR2 memory controller pins -1 1 uA E Class Buffers EMU[18:0] and all 3.3-V Ethernet, except MCRS0_RMCRSDV0, MCOL0, GMDIO, and GMDCLK -7 mA D Class Buffers GPIO[15:0], TDO, HOUT, and SYSCLKOUT -3 mA C Class Buffers - HPI, TSIP, UTOPIA, BOOTACTIVE, WDOUT, RESETSTAT, TIMO2, MCRS0_RMCRSDV0, MCOL0, GMDIO, and GMDCLK -3 mA -8 mA -13.4 mA Input current (DC) 0.1 * DVDD33 ≤ VI ≤ 0.9 * DVDD33 RGMII pins DDR pins (1) 116 UNIT 0.8 * DVDD33 High-level ouput voltage High-level output current MAX DVDD33 = MIN, IOH = MAX I2C pins IOH TYP 3.3 V pins (except I2C pins) 3.3-V pins (except I2C pins) II MIN For test conditions shown as MIN, MAX, or NOM, use the appropriate value specified in the recommended operating conditions table. Device Operating Conditions Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Electrical Characteristics Over Recommended Ranges of Supply Voltage and Operating Case Temperature (Unless Otherwise Noted) (continued) IOL Low-level output current MIN TC (2) Operating case temperature UNIT 7 mA D Class Buffers GPIO[15:0], TDO, HOUT, and SYSCLKOUT 3 mA C Class Buffers - HPI, TSIP, UTOPIA, BOOTACTIVE, WDOUT, RESETSTAT, TIMO2, MCRS0_RMCRSDV0, MCOL0, GMDIO, and GMDCLK 3 mA DDR pins Off-state output current MAX E Class Buffers EMU[18:0] and all 3.3-V Ethernet, except MCRS0_RMCRSDV0, MCOL0, GMDIO, and GMDCLK RGMII pins IOZ TYP 8 mA 13.4 mA 3.3-V pins -10 20 uA RGMII pins -10 10 uA DDR pins -10 10 uA 0 85 -40 100 commercial temperature extended temperature (2) PRODUCT PREVIEW TEST CONDITIONS (1) PARAMETER °C Extended temperature (A) range is available only on 500-MHz and 625-MHz devices. Device Operating Conditions Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 117 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7 C64x+ Peripheral Information and Electrical Specifications 7.1 Parameter Information Tester Pin Electronics 42 W 3.5 nH Transmission Line (A) Z0 = 50 W Data Sheet Timing Reference Point Output Under Test Device Pin 4.0 pF A. (A) 1.85 pF The data sheet provides timing at the device pin. For output timing analysis, the tester pin electronics and its transmission line effects must be taken into account. A transmission line with a delay of 2 ns or longer can be used to produce the desired transmission line effect. The transmission line is intended as a load only. It is not necessary to add or subtract the transmission line delay (2 ns or longer) from the data sheet timings. Input requirements in this data sheet are tested with an input slew rate of ≤ 4 Volts per nanosecond (V/ns) at the device pin. PRODUCT PREVIEW Figure 7-1. Test Load Circuit for AC Timing Measurements The load capacitance value stated is only for characterization and measurement of AC timing signals. This load capacitance value does not indicate the maximum load the device is capable of driving. 7.1.1 3.3-V Signal Transition Levels All input and output timing parameters are referenced to 1.5 V for both "0" and "1" logic levels. Vref = 1.5 V Figure 7-2. Input and Output Voltage Reference Levels for AC Timing Measurements All rise and fall transition timing parameters are referenced to VIL MAX and VIH MIN for input clocks, VOLMAX and VOH MIN for output clocks. Vref = VIH MIN (or VOH MIN) Vref = VIL MAX (or VOL MAX) Figure 7-3. Rise and Fall Transition Time Voltage Reference Levels 7.1.2 3.3-V Signal Transition Rates All timings are tested with an input edge rate of ≤4 Volts per nanosecond (V/ns). 7.1.3 Timing Parameters and Board Routing Analysis The timing parameter values specified in this data sheet do not include delays by board routings. As a good board design practice, such delays must always be taken into account. Timing values may be 118 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com adjusted by increasing/decreasing such delays. TI recommends utilizing the available I/O buffer information specification (IBIS) models to analyze the timing characteristics correctly. To properly use IBIS models to attain accurate timing analysis for a given system, see the Using IBIS Models for Timing Analysis application report (literature number SPRA839). If needed, external logic hardware such as buffers may be used to compensate any timing differences. 7.2 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. 7.3.1 Power Supplies Power-Supply Sequencing TI recommends the power-supply sequence options shown in Figure 7-4 and Figure 7-5. For Option 2, after the DVDD33 supply is stable, the remaining power supplies can be powered up at the same time as CVDD as long as their supply voltage never exceeds the CVDD voltage until CVDD is stable. Note that the word stable means voltages that have reached a valid level as described in Section 6.2. Some TI power-supply devices include an "auto-track" feature that can be used to ensure multiple supply outputs ramp at the same time to prevent one being higher than another during startup. In all of these sequencing requirements, the intent is to prevent a subsequent power supply voltage from exceeding a previous power supply until the previous supply has reached a stable value. DVDD33 1 CVDD CVDD1 CVDD2 2 DVDD18 and other 1.8-V supplies VREFSSSTL (DDR2) 3 DVDD15 and other 1.5-V supplies VREFHSTL (RGMII) 4 1.2-V SERDES supplies Figure 7-4. Power-Supply Sequence (Option 1) DVDD33 CVDD 1 2 All other power supplies Figure 7-5. Power-Supply Sequence (Option 2) Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 119 PRODUCT PREVIEW 7.3 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-1. Timing Requirements for Power-Supply Sequence (Option 1) (1) 500/625/700 NO. 1 (1) MIN MAX UNIT tsu(DVDD33-CVDD) Setup time, DVDD33 supply stable before CVDD supply stable 0.5 200 ms 2 tsu(CVDD-DVDD18) Setup time, CVDD supply stable before DVDD18 supply and VREFSSTL reference voltage stable 0 200 ms 3 tsu(DVDD18-DVDD15) Setup time, DVDD18 supply and VREFSSTL reference voltage stable before DVDD15 supply and VREFHSTL reference voltage stable 0 200 ms 4 tsu(DVDD15-DVDD) Setup time, DVDD15 supply and VREFHSTL reference voltage stable before DVDD supply stable 0 200 ms Note: The word stable means voltages that have reached a valid level as described in . Table 7-2. Timing Requirements for Power-Supply Sequence (Option 2) (1) 500/625/700 NO. (1) 1 tsu(DVDD33-CVDD) Setup time, DVDD33 supply stable before CVDD supply stable 2 tsu(CVDD-ALLSUP) Setup time, CVDD supply stable before all other supplies stable UNIT MIN MAX 0.5 200 ms 0 200 ms Note: The word stable means voltages that have reached a valid level as described in . PRODUCT PREVIEW For detailed information, see the TMS320C6472/TMS320TCI6486 Hardware Design Guide (literature number SPRAAQ4). 7.3.2 Power-Supply Decoupling In order to properly decouple the supply planes from system noise, place as many capacitors (caps) as possible close to the DSP. These caps need to be close to the DSP, no more than 1.25 cm maximum distance to be effective. Physically smaller caps are better, such as 0402, but need to be evaluated from a yield/manufacturing point-of-view. Parasitic inductance limits the effectiveness of the decoupling capacitors, therefore physically smaller capacitors should be used while maintaining the largest available capacitance value. As with the selection of any component, verification of capacitor availability over the product's production lifetime should be considered. 7.3.3 Preserving Boundary-Scan Functionality on DDR2, RGMII, and RapidIO Interface Pins When the DDR2 Memory Controller is not used, the DVDD18, DVDD18MON, VREFSSTL, AVDDA3, AVDDA4, CVDD1, PTV18P, and PTV18N pins can be NC or connected directly to ground (VSS) to save power. However, this prevents boundary scan from functioning on the DDR2 Memory Controller pins. To preserve boundary-scan functionality on the DDR2 Memory Controller pins DVDD18, DVDD18MON, VREFSSTL, AVDDA3, AVDDA4, CVDD1, PTV18P, and PTV18N should be connected as follows: • DVDD18, DVDD18MON, AVDDA3, and AVDDA4 - connect these pins to the 1.8-V supply. • CVDD1 - connect these pins to the 1.2-V supply. • VREFSSTL - connect this pin to a voltage of 0.9 V. This voltage can be generated directly from the 1.8-V supply using two 1-kΩ resistors to form a resistor-divider circuit. • PTV18P - connect this pin to ground (VSS) via a 200-Ω resistor. • PTV18N - connect this pin to the 1.8-V supply via a 200-Ω resistor. When the RGMII mode of the EMAC is not used, the DVDD15, DVDD15MON, VREFHSTL, PTV15P, and PTV15N pins can be NC or connected directly to ground (VSS) to save power. However, this prevents boundary scan from functioning on the RGMII pins of the EMAC. To preserve boundary-scan functionality on the RGMII pins DVDD15, DVDD15MON, VREFHSTL, PTV15P, and PTV15N should be connected as follows: • DVDD15 and DVDD15MON - connect these pins to the 1.8-V supply. • VREFHSTL - connect to a voltage of 0.9 V. This voltage can be generated directly from the 1.8-V supply using two 1-kΩ resistors to form a resistor-divider circuit. • PTV15P - connect this pin to ground (VSS) via a 200-Ω resistor. 120 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com • PTV15N - connect this pin to the 1.8-V supply via a 200-Ω resistor. When the RapidIO interface is not used, the CVDD2, AVDDA, DVDDD, DVDDR, and AVDDT pins can be NC or connected directly to ground (VSS) to reduce power use. However, this prevents boundary-scan from functioning on the RapidIO pins. To preserve boundary-scan functionality on the RapidIO pins CVDD2, AVDDA, DVDDD, DVDDR, and AVDDT should be connected as follows: • CVDD2 - connect these pins to the 1.0/1.1-V core supply. • AVDDA, DVDDD, and AVDDT - connect these pins to the 1.2-V supply. • DVDDR - connect these pins to the 1.8-V supply. 7.4 Power and Sleep Controller (PSC) The Power and Sleep Controller (PSC) controls TMS320C6472 device power by gating off clocks to individual peripherals/modules. The PSC consists of a Global PSC (GPSC) and a set of Local PSCs (LPSCs). The GPSC contains memory mapped registers, power domain control, PSC interrupt control, and a state machine for each peripheral/module. An LPSC is associated with each peripheral/module and provides clock and reset control. The GPSC controls all of the TMS320C6472 LPSCs. PRODUCT PREVIEW Figure 7-6 shows the PSC components and the power and clock domains they control. For more details on the PSC, see the TMS320C6472/TMS320TCI6486 PSC User's Guide (literature number SPRUEG3). Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 121 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Power domain A GEM0 LL2 Chip configuration module Power domain B Global PSC GEM1 LL2 PLLC Clock domain 9 Ethernet1 Clock domain 10 TSIP0 LPSC1 Clock domain 1 GEM0 LPSC2 Clock domain 2 GEM1 PRODUCT PREVIEW Clock domain 12 TSIP2 Clock domain 13 HPI Clock domain 14 UTOPIA GEM2 LL2 LPSC9 Power domain D GEM3 LL2 LPSC10 LPSC3 Clock domain 11 TSIP1 Power domain C Clock domain 3 GEM2 Power domain E GEM4 LL2 LPSC11 LPSC4 Clock domain 4 GEM3 LPSC5 Clock domain 5 GEM4 LPSC12 LPSC13 Power domain F GEM5 LL2 Power domain G LPSC6 LPSC14 Clock domain 6 GEM5 LPSC7 LPSC8 SMC Pg0 Power domain H Clock domain 7 SRIO SMC Pg1 Clock domain 8 Ethernet0 Always ON power domain Figure 7-6. TMS320C6472 Power and Clock Domains 122 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.4.1 PSC Peripheral Register Descriptions Table 7-3. PSC Global Registers HEX ADDRESS RANGE ACRONYM 02AE 0000 PID 02AE 0004 - 02AE 0014 - 02AE 0018 INTEVAL 02AE 001C - 02AE 003C - REGISTER NAME Peripheral ID Register Reserved Interrupt Evaluation Register Reserved 02AE 0040 MERRPR 02AE 0044 - 02AE 004C - 02AE 0050 MERRCR Module Error Pending Register Reserved 02AE 0054 - 02AE 011C - 02AE 0120 PTCMD 02AE 0124 - Module Error Clear Register Reserved Power Transition Command Register Reserved 02AE 0128 PTSTAT 02AE 012C - 02AE 07FC - Power Domain Transition Status Register 02AE 0800 MDSTAT0 Module Status Register 02AE 0804 MDSTAT1 Module Status Register 02AE 0808 MDSTAT2 Module Status Register 02AE 080C MDSTAT3 Module Status Register 02AE 0810 MDSTAT4 Module Status Register 02AE 0814 MDSTAT5 Module Status Register 02AE 0818 MDSTAT6 Module Status Register 02AE 081C MDSTAT7 Module Status Register 02AE 0820 MDSTAT8 Module Status Register 02AE 0824 MDSTAT9 Module Status Register 02AE 0828 MDSTAT10 Module Status Register 02AE 082C MDSTAT11 Module Status Register 02AE 0830 MDSTAT12 Module Status Register 02AE 0834 MDSTAT13 Module Status Register 02AE 0838 - 02AE 09FC - 02AE 0A00 MDCTL0 Module Control Register 02AE 0A04 MDCTL1 Module Control Register 02AE 0A08 MDCTL2 Module Control Register 02AE 0A0C MDCTL3 Module Control Register 02AE 0A10 MDCTL4 Module Control Register 02AE 0A14 MDCTL5 Module Control Register 02AE 0A18 MDCTL6 Module Control Register 02AE 0A1C MDCTL7 Module Control Register 02AE 0A20 MDCTL8 Module Control Register 02AE 0A24 MDCTL9 Module Control Register Reserved 02AE 0A28 MDCTL10 Module Control Register 02AE 0A2C MDCTL11 Module Control Register 02AE 0A30 MDCTL12 Module Control Register 02AE 0A34 MDCTL13 Module Control Register 02AE 0A38 - 02AF FFFF - Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW Reserved Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 123 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.5 www.ti.com Enhanced Direct Memory Access (EDMA3) Controller The primary purpose of the EDMA3 is to service user-programmed data transfers between two memory-mapped slave endpoints on the device. The EDMA3 services software-driven paging transfers (e.g., data movement between external memory and internal memory), performs sorting or subframe extraction of various data structures and offloads data transfers from the device CPU. PRODUCT PREVIEW The EDMA3 includes the following features: • Fully orthogonal transfer description – 3 transfer dimensions: array (multiple bytes), frame (multiple arrays), and block (multiple frames) – Single event can trigger transfer of array, frame, or entire block – Independent indexes on source and destination • Flexible transfer definition: – Increment or FIFO transfer addressing modes – Linking mechanism allows for ping-pong buffering, circular buffering, and repetitive/continuous transfers, all with no CPU intervention – Chaining allows multiple transfers to execute with one event • 256 PaRAM entries – Used to define transfer context for channels – Each PaRAM entry can be used as a DMA entry, QDMA entry, or link entry • 64 DMA channels – Manually triggered (CPU writes to channel controller register), external event triggered, and chain triggered (completion of one transfer triggers another) • 4 Quick DMA (QDMA) channels – Used for software-driven transfers – Triggered upon writing to a single PaRAM set entry • 4 transfer controllers/event queues with programmable system-level priority • Interrupt generation for transfer completion and error conditions • Debug visibility – Queue watermarking/threshold allows detection of maximum usage of event queues – Error and status recording to facilitate debug Each of the transfer controllers has a direct connection to the switched central resource (SCR). Table 4-1 lists the peripherals that can be accessed by the transfer controllers. 7.5.1 EDMA3 Channel Synchronization Events The C64x+ EDMA3 supports up to 64 EDMA channels which service peripheral devices and external memory. Table 7-4 lists the source of C64x+ EDMA3 synchronization events associated with each of the programmable EDMA channels. For the C6472 device, the association of an event to a channel is fixed; each of the EDMA channels has one specific event associated with it. These specific events are captured in the EDMA event registers (ERL, ERH) even if the events are disabled by the EDMA event enable registers (EERL, EERH). The priority of each event can be specified independently in the transfer parameters stored in the EDMA parameter RAM. For more detailed information on the EDMA module and how EDMA events are enabled, captured, processed, linked, chained, and cleared, etc., see the TMS320C6472/TMS320TCI648x DSP Enhanced DMA (EDMA3) Controller User's Guide (literature number SPRU727). 124 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-4. C6472 EDMA3 Channel Synchronization Events (1) (1) EDMA CHANNEL BINARY EVENT NAME 0 0000000 GPINT0 GPIO 0 Event 1 0000001 GPINT1 GPIO 1 Event 2 0000010 GPINT2 GPIO 2 Event 3 0000011 GPINT3 GPIO 3 Event 4 0000100 GPINT4 GPIO 4 Event 5 0000101 GPINT5 GPIO 5 Event 6 0000110 GPINT6 GPIO 6 Event 7 0000111 GPINT7 GPIO 7 Event 8 0001000 TINT6L Timer 6 Lower Counter Event 9 0001001 TINT6H Timer 6 High Counter Event 10 0001010 TINT7L Timer 7 Lower Counter Event 11 0001011 TINT7H Timer 7 High Counter Event 12 0001100 TINT8L Timer 8 Lower Counter Event 13 0001101 TINT8H Timer 8 High Counter Event 14 0001110 TINT9L Timer 9 Lower Counter Event 15 0001111 TINT9H Timer 9 High Counter Event 16 0010000 TINT10L Timer 10 Lower Counter Event 17 0010001 TINT10H Timer 10 High Counter Event 18 0010010 TINT11L Timer 11 Lower Counter Event 19 0010011 TINT11H Timer 11 High Counter Event 20 0010100 ICREVT I2C Receive Event 21 0010101 ICXEVT I2C Transmit Event 22 0010110 PXINT0 UTOPIA 0 Transmit Event 23 0010111 PXINT1 UTOPIA 1 Transmit Event 24 0011000 PXINT2 UTOPIA 2 Transmit Event 25 0011001 PXINT3 UTOPIA 3 Transmit Event 26 0011010 PXINT4 UTOPIA 4 Transmit Event 27 0011011 PXINT5 UTOPIA 5 Transmit Event 28 0011100 INTDST4 RapidIO 4 Event 29 0011101 INTDST5 RapidIO 5 Event 30 0011110 INTDST6 RapidIO 6 Event 31 0011111 INTDST7 RapidIO 7 Event 32 0100000 - Unused 33 0100001 - Unused 34 0100010 - Unused 35 0100011 - Unused 36 0100100 - Unused 37 0100101 - Unused 38 0100110 - Unused 39 0100111 - Unused 40 0101000 - Unused 41 0101001 - Unused 42 0101010 - Unused 43 0101011 - Unused PRODUCT PREVIEW EVENT DESCRIPTION In addition to the events shown in this table, each of the 64 channels can also be synchronized with the transfer completion or alternate transfer completion events. For more detailed information on EDMA event-transfer chaining, see the TMS320C6472/TMS320TCI648x DSP Enhanced DMA (EDMA3) Controller User's Guide (literature number SPRU727). Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 125 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-4. C6472 EDMA3 Channel Synchronization Events(1) (continued) PRODUCT PREVIEW EDMA CHANNEL BINARY EVENT NAME 44 0101100 - Unused 45 0101101 - Unused 46 0101110 - Unused 47 0101111 - Unused 48 0110000 - Unused 49 0110001 - Unused 50 0110010 - Unused 51 0110011 - Unused 52 0110100 - Unused 53 0110101 - Unused 54 0110110 - Unused 55 0110111 - Unused 56 0111000 - Unused 57 0111001 - Unused 58 0111010 - Unused 59 0111011 - Unused 60 0111100 - Unused 61 0111101 - Unused 62 0111110 - Unused 63 0111111 - Unused 7.5.2 EVENT DESCRIPTION EDMA3 Peripheral Register Descriptions Table 7-5. EDMA3 Registers 126 HEX ADDRESS RANGE ACRONYM 02A0 0000 PID REGISTER NAME Peripheral ID Register 02A0 0004 CCCFG 02A0 0008 - 02A0 00FC - EDMA3CC Configuration Register 02A0 0100 DCHMAP0 EDMA Channel 0 Mapping to PaRAM 02A0 0104 DCHMAP1 EDMA Channel 1 Mapping to PaRAM 02A0 0108 DCHMAP2 EDMA Channel 2 Mapping to PaRAM 02A0 010C DCHMAP3 EDMA Channel 3 Mapping to PaRAM 02A0 0110 DCHMAP4 EDMA Channel 4 Mapping to PaRAM 02A0 0114 DCHMAP5 EDMA Channel 5 Mapping to PaRAM 02A0 0118 DCHMAP6 EDMA Channel 6 Mapping to PaRAM 02A0 011C DCHMAP7 EDMA Channel 7 Mapping to PaRAM 02A0 0120 DCHMAP8 EDMA Channel 8 Mapping to PaRAM 02A0 0124 DCHMAP9 EDMA Channel 9 Mapping to PaRAM 02A0 0128 DCHMAP10 EDMA Channel 10 Mapping to PaRAM 02A0 012C DCHMAP11 EDMA Channel 11 Mapping to PaRAM 02A0 0130 DCHMAP12 EDMA Channel 12 Mapping to PaRAM 02A0 0134 DCHMAP13 EDMA Channel 13 Mapping to PaRAM 02A0 0138 DCHMAP14 EDMA Channel 14 Mapping to PaRAM 02A0 013C DCHMAP15 EDMA Channel 15 Mapping to PaRAM 02A0 0140 DCHMAP16 EDMA Channel 16 Mapping to PaRAM 02A0 0144 DCHMAP17 EDMA Channel 17 Mapping to PaRAM Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-5. EDMA3 Registers (continued) ACRONYM 02A0 0148 DCHMAP18 EDMA Channel 18 Mapping to PaRAM REGISTER NAME 02A0 014C DCHMAP19 EDMA Channel 19 Mapping to PaRAM 02A0 0150 DCHMAP20 EDMA Channel 20 Mapping to PaRAM 02A0 0154 DCHMAP21 EDMA Channel 21 Mapping to PaRAM 02A0 0158 DCHMAP22 EDMA Channel 22 Mapping to PaRAM 02A0 015C DCHMAP23 EDMA Channel 23 Mapping to PaRAM 02A0 0160 DCHMAP24 EDMA Channel 24 Mapping to PaRAM 02A0 0164 DCHMAP25 EDMA Channel 25 Mapping to PaRAM 02A0 0168 DCHMAP26 EDMA Channel 26 Mapping to PaRAM 02A0 016C DCHMAP27 EDMA Channel 27 Mapping to PaRAM 02A0 0170 DCHMAP28 EDMA Channel 28 Mapping to PaRAM 02A0 0174 DCHMAP29 EDMA Channel 29 Mapping to PaRAM 02A0 0178 DCHMAP30 EDMA Channel 30 Mapping to PaRAM 02A0 017C DCHMAP31 EDMA Channel 31 Mapping to PaRAM 02A0 0180 DCHMAP32 EDMA Channel 32 Mapping to PaRAM 02A0 0184 DCHMAP33 EDMA Channel 33 Mapping to PaRAM 02A0 0188 DCHMAP34 EDMA Channel 34 Mapping to PaRAM 02A0 018C DCHMAP35 EDMA Channel 35 Mapping to PaRAM 02A0 0190 DCHMAP36 EDMA Channel 36 Mapping to PaRAM 02A0 0194 DCHMAP37 EDMA Channel 37 Mapping to PaRAM 02A0 0198 DCHMAP38 EDMA Channel 38 Mapping to PaRAM 02A0 019C DCHMAP39 EDMA Channel 39 Mapping to PaRAM 02A0 01A0 DCHMAP40 EDMA Channel 40 Mapping to PaRAM 02A0 01A4 DCHMAP41 EDMA Channel 41 Mapping to PaRAM 02A0 01A8 DCHMAP42 EDMA Channel 42 Mapping to PaRAM 02A0 01AC DCHMAP43 EDMA Channel 43 Mapping to PaRAM 02A0 01B0 DCHMAP44 EDMA Channel 44 Mapping to PaRAM 02A0 01B4 DCHMAP45 EDMA Channel 45 Mapping to PaRAM 02A0 01B8 DCHMAP46 EDMA Channel 46 Mapping to PaRAM 02A0 01BC DCHMAP47 EDMA Channel 47 Mapping to PaRAM 02A0 01C0 DCHMAP48 EDMA Channel 48 Mapping to PaRAM 02A0 01C4 DCHMAP49 EDMA Channel 49 Mapping to PaRAM 02A0 01C8 DCHMAP50 EDMA Channel 50 Mapping to PaRAM 02A0 01CC DCHMAP51 EDMA Channel 51 Mapping to PaRAM 02A0 01D0 DCHMAP52 EDMA Channel 52 Mapping to PaRAM 02A0 01D4 DCHMAP53 EDMA Channel 53 Mapping to PaRAM 02A0 01D8 DCHMAP54 EDMA Channel 54 Mapping to PaRAM 02A0 01DC DCHMAP55 EDMA Channel 55 Mapping to PaRAM 02A0 01E0 DCHMAP56 EDMA Channel 56 Mapping to PaRAM 02A0 01E4 DCHMAP57 EDMA Channel 57 Mapping to PaRAM 02A0 01E8 DCHMAP58 EDMA Channel 58 Mapping to PaRAM 02A0 01EC DCHMAP59 EDMA Channel 59 Mapping to PaRAM 02A0 01F0 DCHMAP60 EDMA Channel 60 Mapping to PaRAM 02A0 01F4 DCHMAP61 EDMA Channel 61 Mapping to PaRAM 02A0 01F8 DCHMAP62 EDMA Channel 62 Mapping to PaRAM 02A0 01FC DCHMAP63 EDMA Channel 63 Mapping to PaRAM 02A0 0200 QCHMAP0 QDMA Channel 0 Mapping to PaRAM Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 PRODUCT PREVIEW HEX ADDRESS RANGE 127 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-5. EDMA3 Registers (continued) PRODUCT PREVIEW 128 HEX ADDRESS RANGE ACRONYM 02A0 0204 QCHMAP1 QDMA Channel 1 Mapping to PaRAM REGISTER NAME 02A0 0208 QCHMAP2 QDMA Channel 2 Mapping to PaRAM 02A0 020C QCHMAP3 QDMA Channel 3 Mapping to PaRAM 02A0 0210 - 02A0 021C - Reserved 02A0 0220 - 02A0 023C - Reserved 02A0 0240 DMAQNUM0 EDMA Queue Number 0; Channels 00 thru 07 02A0 0244 DMAQNUM1 EDMA Queue Number 1; Channels 08 thru 15 02A0 0248 DMAQNUM2 EDMA Queue Number 2; Channels 16 thru 23 02A0 024C DMAQNUM3 EDMA Queue Number 3; Channels 24 thru 31 02A0 0250 DMAQNUM4 EDMA Queue Number 4; Channels 32 thru 39 02A0 0254 DMAQNUM5 EDMA Queue Number 5; Channels 40 thru 47 02A0 0258 DMAQNUM6 EDMA Queue Number 6; Channels 48 thru 23 02A0 025C DMAQNUM7 EDMA Queue Number 7; Channels 56 thru 63 02A0 0260 QDMAQNUM EDMA QDMA Queue Number 02A0 0264 - 02A0 027C - 02A0 0280 QUETCMAP 02A0 0284 QUEPRI Reserved EDMA Queue to TC Mapping EDMA Queue Priority 02A0 0288 - 02A0 02FC - 02A0 0300 EMR Reserved 02A0 0304 EMRH EDMA Event Miss Register High 02A0 0308 EMCR EDMA Event Miss Clear Register 02A0 030C EMCRH 02A0 0310 QEMR 02A0 0314 QEMCR QDMA Event Miss Clear Register EDMA CC Error Register EDMA Event Miss Register EDMA Event Miss Clear Register High QDMA Event Miss Register 02A0 0318 CCERR 02A0 031C CCERRCLR EDMA CC Error Clear Register 02A0 0320 EEVAL EDMA Error Evaluation Register 02A0 0324 - 02A0 033C - 02A0 0340 DRAE0 02A0 0344 DRAEH0 02A0 0348 DRAE1 02A0 034C DRAEH1 02A0 0350 DRAE2 02A0 0354 DRAEH2 Reserved EDMA Region Access Enable 0 Register EDMA Region Access High Enable 0 Register EDMA Region Access Enable 1 Register EDMA Region Access High Enable 1 Register EDMA Region Access Enable 2 Register EDMA Region Access High Enable 2 Register 02A0 0358 DRAE3 02A0 035C DRAEH3 EDMA Region Access Enable 3 Register 02A0 0360 DRAE4 02A0 0364 DRAEH4 02A0 0368 DRAE5 02A0 036C DRAEH5 02A0 0370 DRAE6 02A0 0374 DRAEH6 02A0 0378 DRAE7 02A0 037C DRAEH7 02A0 0380 QRAE0 QDMA Region Access Enable 0 02A0 0384 QRAE1 QDMA Region Access Enable 1 02A0 0388 QRAE2 QDMA Region Access Enable 2 EDMA Region Access High Enable 3 Register EDMA Region Access Enable 4 Register EDMA Region Access High Enable 4 Register EDMA Region Access Enable 5 Register EDMA Region Access High Enable 5 Register EDMA Region Access Enable 6 Register EDMA Region Access High Enable 6 Register EDMA Region Access Enable 7 Register EDMA Region Access High Enable 7 Register C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-5. EDMA3 Registers (continued) HEX ADDRESS RANGE ACRONYM 02A0 038C QRAE3 REGISTER NAME QDMA Region Access Enable 3 - 02A0 0400 Q0E0 Reserved EDMA Event Q0 Entry 0/Event Q0 Base 02A0 0404 Q0E1 EDMA Event Q0 Entry 1/Event Q0 Base 02A0 0408 Q0E2 EDMA Event Q0 Entry 2/Event Q0 Base 02A0 040C Q0E3 EDMA Event Q0 Entry 3/Event Q0 Base 02A0 0410 Q0E4 EDMA Event Q0 Entry 4/Event Q0 Base 02A0 0414 Q0E5 EDMA Event Q0 Entry 5/Event Q0 Base 02A0 0418 Q0E6 EDMA Event Q0 Entry 6/Event Q0 Base 02A0 041C Q0E7 EDMA Event Q0 Entry 7/Event Q0 Base 02A0 0420 Q0E8 EDMA Event Q0 Entry 8/Event Q0 Base 02A0 0424 Q0E9 EDMA Event Q0 Entry 9/Event Q0 Base 02A0 0428 Q0E10 EDMA Event Q0 Entry 10/Event Q0 Base 02A0 042C Q0E11 EDMA Event Q0 Entry 11/Event Q0 Base 02A0 0430 Q0E12 EDMA Event Q0 Entry 12/Event Q0 Base 02A0 0434 Q0E13 EDMA Event Q0 Entry 13/Event Q0 Base 02A0 0438 Q0E14 EDMA Event Q0 Entry 14/Event Q0 Base 02A0 043C Q0E15 EDMA Event Q0 Entry 15/Event Q0 Base 02A0 0440 Q1E0 EDMA Event Q1 Entry 0/Event Q1 Base 02A0 0444 Q1E1 EDMA Event Q1 Entry 1/Event Q1 Base 02A0 0448 Q1E2 EDMA Event Q1 Entry 2/Event Q1 Base 02A0 044C Q1E3 EDMA Event Q1 Entry 3/Event Q1 Base 02A0 0450 Q1E4 EDMA Event Q1 Entry 4/Event Q1 Base 02A0 0454 Q1E5 EDMA Event Q1 Entry 5/Event Q1 Base 02A0 0458 Q1E6 EDMA Event Q1 Entry 6/Event Q1 Base 02A0 045C Q1E7 EDMA Event Q1 Entry 7/Event Q1 Base 02A0 0460 Q1E8 EDMA Event Q1 Entry 8/Event Q1 Base 02A0 0464 Q1E9 EDMA Event Q1 Entry 9/Event Q1 Base 02A0 0468 Q1E10 EDMA Event Q1 Entry 10/Event Q1 Base 02A0 046C Q1E11 EDMA Event Q1 Entry 11/Event Q1 Base 02A0 0470 Q1E12 EDMA Event Q1 Entry 12/Event Q1 Base 02A0 0474 Q1E13 EDMA Event Q1 Entry 13/Event Q1 Base 02A0 0478 Q1E14 EDMA Event Q1 Entry 14/Event Q1 Base 02A0 047C Q1E15 EDMA Event Q1 Entry 15/Event Q1 Base 02A0 0480 Q2E0 EDMA Event Q2 Entry 0/Event Q2 Base 02A0 0484 Q2E1 EDMA Event Q2 Entry 1/Event Q2 Base 02A0 0488 Q2E2 EDMA Event Q2 Entry 2/Event Q2 Base 02A0 048C Q2E3 EDMA Event Q2 Entry 3/Event Q2 Base 02A0 0490 Q2E4 EDMA Event Q2 Entry 4/Event Q2 Base 02A0 0494 Q2E5 EDMA Event Q2 Entry 5/Event Q2 Base 02A0 0498 Q2E6 EDMA Event Q2 Entry 6/Event Q2 Base 02A0 049C Q2E7 EDMA Event Q2 Entry 7/Event Q2 Base 02A0 04A0 Q2E8 EDMA Event Q2 Entry 8/Event Q2 Base 02A0 04A4 Q2E9 EDMA Event Q2 Entry 9/Event Q2 Base 02A0 04A8 Q2E10 EDMA Event Q2 Entry 10/Event Q2 Base 02A0 04AC Q2E11 EDMA Event Q2 Entry 11/Event Q2 Base 02A0 04B0 Q2E12 EDMA Event Q2 Entry 12/Event Q2 Base Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 PRODUCT PREVIEW 02A0 0390 - 02A0 039C 129 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-5. EDMA3 Registers (continued) PRODUCT PREVIEW 130 HEX ADDRESS RANGE ACRONYM 02A0 04B4 Q2E13 EDMA Event Q2 Entry 13/Event Q2 Base REGISTER NAME 02A0 04B8 Q2E14 EDMA Event Q2 Entry 14/Event Q2 Base 02A0 04BC Q2E15 EDMA Event Q2 Entry 15/Event Q2 Base 02A0 04C0 Q3E0 EDMA Event Q3 Entry 0/Event Q3 Base 02A0 04C4 Q3E1 EDMA Event Q3 Entry 1/Event Q3 Base 02A0 04C8 Q3E2 EDMA Event Q3 Entry 2/Event Q3 Base 02A0 04CC Q3E3 EDMA Event Q3 Entry 3/Event Q3 Base 02A0 04D0 Q3E4 EDMA Event Q3 Entry 4/Event Q3 Base 02A0 04D4 Q3E5 EDMA Event Q3 Entry 5/Event Q3 Base 02A0 04D8 Q3E6 EDMA Event Q3 Entry 6/Event Q3 Base 02A0 04DC Q3E7 EDMA Event Q3 Entry 7/Event Q3 Base 02A0 04E0 Q3E8 EDMA Event Q3 Entry 8/Event Q3 Base 02A0 04E4 Q3E9 EDMA Event Q3 Entry 9/Event Q3 Base 02A0 04E8 Q3E10 EDMA Event Q3 Entry 10/Event Q3 Base 02A0 04EC Q3E11 EDMA Event Q3 Entry 11/Event Q3 Base 02A0 04F0 Q3E12 EDMA Event Q3 Entry 12/Event Q3 Base 02A0 04F4 Q3E13 EDMA Event Q3 Entry 13/Event Q3 Base 02A0 04F8 Q3E14 EDMA Event Q3 Entry 14/Event Q3 Base 02A0 04FC Q3E15 EDMA Event Q3 Entry 15/Event Q3 Base 02A0 0500 - 02A0 05FC - 02A0 0600 QSTAT0 EDMA Queue 0 Status 02A0 0604 QSTAT1 EDMA Queue 1 Status 02A0 0608 QSTAT2 EDMA Queue 2 Status 02A0 060C QSTAT3 EDMA Queue 3 Status 02A0 0610 - 02A0 061C - 02A0 0620 QWMTHRA 02A0 0624 - 02A0 063C - Reserved Reserved EDMA Queue Threshold A, for Q[3:0] Reserved 02A0 0640 CCSTAT 02A0 0644 - 02A0 07FC - Channel Controller Status 02A0 0800 MPFAR Memory Protection Fault Address Register 02A0 0804 MPFSR Memory Protection Fault Status Register Reserved 02A0 0808 MPFCR Memory Protection Fault Command Register 02A0 080C MPPA0 Memory Protection Page Attribute 0 Register 02A0 0810 MPPA1 Memory Protection Page Attribute 1 Register 02A0 0814 MPPA2 Memory Protection Page Attribute 2 Register 02A0 0818 MPPA3 Memory Protection Page Attribute 3 Register 02A0 081C MPPA4 Memory Protection Page Attribute 4 Register 02A0 0820 MPPA5 Memory Protection Page Attribute 5 Register 02A0 0824 MPPA6 Memory Protection Page Attribute 6 Register 02A0 0828 MPPA7 Memory Protection Page Attribute 7 Register 02A0 082C - 02A0 09FC - 02A0 1000 ER (ERL) 02A0 1004 ERH EDMA Event Register High 02A0 1008 ECR EDMA Event Clear Register 02A0 100C ECRH 02A0 1010 ESR 02A0 1014 ESRH Reserved EDMA Event Register EDMA Event Clear Register High EDMA Event Set Register EDMA Event Set Register High C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-5. EDMA3 Registers (continued) HEX ADDRESS RANGE ACRONYM 02A0 1018 CER REGISTER NAME EDMA Chained Event Register 02A0 101C CERH 02A0 1020 EER (EERL) EDMA Chained Event Register High 02A0 1024 EERH EDMA Event Enable Register High EDMA Event Enable Clear Register EDMA Event Enable Register 02A0 1028 EECR 02A0 102C EECRH 02A0 1030 EESR 02A0 1034 EESRH 02A0 1038 SER 02A0 103C SERH EDMA Secondary Event Register High 02A0 1040 SECR EDMA Secondary Event Clear Register EDMA Event Enable Clear Register High EDMA Event Enable Set Register EDMA Event Enable Set Register High EDMA Secondary Event Register 02A0 1044 SECRH 02A0 1048 - 02A0 104C - EDMA Secondary Event Clear Register High 02A0 1050 IER 02A0 1054 IERH EDMA Interrupt Enable Register High 02A0 1058 IECR EDMA Interrupt Enable Clear Register 02A0 105C IECRH Reserved IESR 02A0 1064 IESRH 02A0 1068 IPR 02A0 106C IPRH EDMA Interrupt Enable Clear Register High EDMA Interrupt Enable Set Register EDMA Interrupt Enable Set Register High EDMA Interrupt Pending Register EDMA Interrupt Pending Register High 02A0 1070 ICR 02A0 1074 ICRH EDMA Interrupt Clear Register High 02A0 1078 IEVAL EDMA Interrupt Evaluation Register (Set/Eval) 02A0 107C - 02A0 1080 QER 02A0 1084 QEER PRODUCT PREVIEW 02A0 1060 EDMA Interrupt Enable Register EDMA Interrupt Clear Register Reserved QDMA Event Register QDMA Event Enable Register 02A0 1088 QEECR QDMA Event Enable Clear Register 02A0 108C QEESR QDMA Event Enable Set Register 02A0 1090 QSER QDMA Secondary Event Register 02A0 1094 QSECR 02A0 1098 - 02A0 1FFC - Reserved 02A0 4000 - 02A0 401C - Parameter Set 0 02A0 4020 - 02A0 403C - Parameter Set 1 02A0 4040 - 02A0 405C - Parameter Set 2 02A0 4060 - 02A0 407C - Parameter Set 3 QDMA Secondary Event Clear Register Parameter RAM 02A0 4080 - 02A0 409C - Parameter Set 4 02A0 40A0 - 02A0 40BC - Parameter Set 5 02A0 40C0 - 02A0 40DC - Parameter Set 6 02A0 40E0 - 02A0 40FC - Parameter Set 7 02A0 4100 - 02A0 411C - Parameter Set 8 02A0 4120 - 02A0 413C - Parameter Set 9 ... ... 02A0 47E0 - 02A0 47FC - Parameter Set 63 02A0 4800 - 02A0 481C - Parameter Set 64 02A0 4820 - 02A0 483C - Parameter Set 65 Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 131 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-5. EDMA3 Registers (continued) HEX ADDRESS RANGE ACRONYM ... REGISTER NAME ... 02A0 5FC0 - 02A0 5FDC - Parameter Set 254 02A0 5FE0 - 02A0 5FFC - Parameter Set 255 Table 7-6. EDMA3 Transfer Controller 0 Registers PRODUCT PREVIEW 132 HEX ADDRESS RANGE ACRONYM 02A2 0000 PID Peripheral Identification Register REGISTER NAME EDMA3TC Configuration Register 02A2 0004 TCCFG 02A2 0008 - 02A2 00FC - 02A2 0100 TCSTAT 02A2 0104 - 02A2 011C - 02A2 0120 ERRSTAT 02A2 0124 ERREN 02A2 0128 ERRCLR Error Clear Register 02A2 012C ERRDET Error Details Register 02A2 0130 ERRCMD Error Interrupt Command Register 02A2 0134 - 02A2 013C - Reserved EDMA3TC Channel Status Register Reserved Error Register Error Enable Register Reserved 02A2 0140 RDRATE 02A2 0144 - 02A2 023C - Read Rate Register 02A2 0240 SAOPT Source Active Options Register 02A2 0244 SASRC Source Active Source Address Register Reserved 02A2 0248 SACNT Source Active Count Register 02A2 024C SADST Source Active Destination Address Register 02A2 0250 SABIDX Source Active Source B-Index Register 02A2 0254 SAMPPRXY Source Active Memory Protection Proxy Register 02A2 0258 SACNTRLD Source Active Count Reload Register 02A2 025C SASRCBREF Source Active Source Address B-Reference Register Source Active Destination Address B-Reference Register 02A2 0260 SADSTBREF 02A2 0264 - 02A2 027C - 02A2 0280 DFCNTRLD 02A2 0284 DFSRCBREF Destination FIFO Set Destination Address B Reference Register Destination FIFO Set Destination Address B Reference Register Reserved Destination FIFO Set Count Reload 02A2 0288 DFDSTBREF 02A2 028C - 02A2 02FC - 02A2 0300 DFOPT0 Destination FIFO Options Register 0 02A2 0304 DFSRC0 Destination FIFO Source Address Register 0 02A2 0308 DFCNT0 Destination FIFO Count Register 0 02A2 030C DFDST0 Destination FIFO Destination Address Register 0 02A2 0310 DFBIDX0 Destination FIFO BIDX Register 0 02A2 0314 DFMPPRXY0 02A2 0318 - 02A2 033C - 02A2 0340 DFOPT1 Destination FIFO Options Register 1 02A2 0344 DFSRC1 Destination FIFO Source Address Register 1 02A2 0348 DFCNT1 Destination FIFO Count Register 1 02A2 034C DFDST1 Destination FIFO Destination Address Register 1 02A2 0350 DFBIDX1 Destination FIFO BIDX Register 1 02A2 0354 DFMPPRXY1 02A2 0358 - 02A2 037C - Reserved Destination FIFO Memory Protection Proxy Register 0 Reserved Destination FIFO Memory Protection Proxy Register 1 Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-6. EDMA3 Transfer Controller 0 Registers (continued) HEX ADDRESS RANGE ACRONYM 02A2 0380 DFOPT2 Destination FIFO Options Register 2 REGISTER NAME 02A2 0384 DFSRC2 Destination FIFO Source Address Register 2 02A2 0388 DFCNT2 Destination FIFO Count Register 2 02A2 038C DFDST2 Destination FIFO Destination Address Register 2 02A2 0390 DFBIDX2 Destination FIFO BIDX Register 2 02A2 0394 DFMPPRXY2 02A2 0398 - 02A2 03BC - Destination FIFO Memory Protection Proxy Register 2 Reserved 02A2 03C0 DFOPT3 Destination FIFO Options Register 3 02A2 03C4 DFSRC3 Destination FIFO Source Address Register 3 02A2 03C8 DFCNT3 Destination FIFO Count Register 3 02A2 03CC DFDST3 Destination FIFO Destination Address Register 3 02A2 03D0 DFBIDX3 Destination FIFO BIDX Register 3 02A2 03D4 DFMPPRXY3 02A2 03D8 - 02A2 7FFC - Destination FIFO Memory Protection Proxy Register 3 Reserved HEX ADDRESS RANGE ACRONYM REGISTER NAME 02A2 8000 PID Peripheral Identification Register 02A2 8004 TCCFG EDMA3TC Configuration Register 02A2 8008 - 02A2 80FC - 02A2 8100 TCSTAT Reserved 02A2 8104 - 02A2 811C - 02A2 8120 ERRSTAT 02A2 8124 ERREN EDMA3TC Channel Status Register Reserved Error Register Error Enable Register 02A2 8128 ERRCLR Error Clear Register 02A2 812C ERRDET Error Details Register 02A2 8130 ERRCMD Error Interrupt Command Register 02A2 8134 - 02A2 813C - 02A2 8140 RDRATE 02A2 8144 - 02A2 823C - 02A2 8240 SAOPT Source Active Options Register 02A2 8244 SASRC Source Active Source Address Register 02A2 8248 SACNT Source Active Count Register 02A2 824C SADST Source Active Destination Address Register 02A2 8250 SABIDX Source Active Source B-Index Register 02A2 8254 SAMPPRXY Source Active Memory Protection Proxy Register 02A2 8258 SACNTRLD Source Active Count Reload Register 02A2 825C SASRCBREF Source Active Source Address B-Reference Register 02A2 8260 SADSTBREF Source Active Destination Address B-Reference Register 02A2 8264 - 02A2 827C - 02A2 8280 DFCNTRLD 02A2 8284 DFSRCBREF Destination FIFO Set Destination Address B Reference Register 02A2 8288 DFDSTBREF Destination FIFO Set Destination Address B Reference Register 02A2 828C - 02A2 82FC - Reserved Read Rate Register Reserved Reserved Destination FIFO Set Count Reload Reserved 02A2 8300 DFOPT0 Destination FIFO Options Register 0 02A2 8304 DFSRC0 Destination FIFO Source Address Register 0 02A2 8308 DFCNT0 Destination FIFO Count Register 0 Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW Table 7-7. EDMA3 Transfer Controller 1 Registers C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 133 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-7. EDMA3 Transfer Controller 1 Registers (continued) HEX ADDRESS RANGE ACRONYM 02A2 830C DFDST0 Destination FIFO Destination Address Register 0 REGISTER NAME 02A2 8310 DFBIDX0 Destination FIFO BIDX Register 0 02A2 8314 DFMPPRXY0 02A2 8318 - 02A2 833C - Destination FIFO Memory Protection Proxy Register 0 Reserved 02A2 8340 DFOPT1 Destination FIFO Options Register 1 02A2 8344 DFSRC1 Destination FIFO Source Address Register 1 02A2 8348 DFCNT1 Destination FIFO Count Register 1 02A2 834C DFDST1 Destination FIFO Destination Address Register 1 02A2 8350 DFBIDX1 Destination FIFO BIDX Register 1 02A2 8354 DFMPPRXY1 02A2 8358 - 02A2 837C - Destination FIFO Memory Protection Proxy Register 1 Reserved PRODUCT PREVIEW 02A2 8380 DFOPT2 Destination FIFO Options Register 2 02A2 8384 DFSRC2 Destination FIFO Source Address Register 2 02A2 8388 DFCNT2 Destination FIFO Count Register 2 02A2 838C DFDST2 Destination FIFO Destination Address Register 2 02A2 8390 DFBIDX2 Destination FIFO BIDX Register 2 02A2 8394 DFMPPRXY2 Destination FIFO Memory Protection Proxy Register 2 02A2 8398 - 02A2 83BC - 02A2 83C0 DFOPT3 Reserved Destination FIFO Options Register 3 02A2 83C4 DFSRC3 Destination FIFO Source Address Register 3 02A2 83C8 DFCNT3 Destination FIFO Count Register 3 02A2 83CC DFDST3 Destination FIFO Destination Address Register 3 02A2 83D0 DFBIDX3 Destination FIFO BIDX Register 3 02A2 83D4 DFMPPRXY3 02A2 83D8 - 02A2 FFFC - Destination FIFO Memory Protection Proxy Register 3 Reserved Table 7-8. EDMA3 Transfer Controller 2 Registers 134 HEX ADDRESS RANGE ACRONYM 02A3 0000 PID Peripheral Identification Register EDMA3TC Configuration Register 02A3 0004 TCCFG 02A3 0008 - 02A3 00FC - 02A3 0100 TCSTAT 02A3 0104 - 02A3 011C - 02A3 0120 ERRSTAT REGISTER NAME Reserved EDMA3TC Channel Status Register Reserved Error Register 02A3 0124 ERREN 02A3 0128 ERRCLR Error Clear Register 02A3 012C ERRDET Error Details Register Error Interrupt Command Register 02A3 0130 ERRCMD 02A3 0134 - 02A3 013C - 02A3 0140 RDRATE 02A3 0144 - 02A3 023C - Error Enable Register Reserved Read Rate Register Reserved 02A3 0240 SAOPT Source Active Options Register 02A3 0244 SASRC Source Active Source Address Register 02A3 0248 SACNT Source Active Count Register 02A3 024C SADST Source Active Destination Address Register 02A3 0250 SABIDX Source Active Source B-Index Register 02A3 0254 SAMPPRXY Source Active Memory Protection Proxy Register C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-8. EDMA3 Transfer Controller 2 Registers (continued) HEX ADDRESS RANGE ACRONYM 02A3 0258 SACNTRLD REGISTER NAME 02A3 025C SASRCBREF Source Active Source Address B-Reference Register 02A3 0260 SADSTBREF Source Active Destination Address B-Reference Register 02A3 0264 - 02A3 027C - Source Active Count Reload Register Reserved 02A3 0280 DFCNTRLD 02A3 0284 DFSRCBREF Destination FIFO Set Count Reload Destination FIFO Set Destination Address B Reference Register 02A3 0288 DFDSTBREF Destination FIFO Set Destination Address B Reference Register 02A3 028C - 02A3 02FC - 02A3 0300 DFOPT0 Reserved Destination FIFO Options Register 0 02A3 0304 DFSRC0 Destination FIFO Source Address Register 0 02A3 0308 DFCNT0 Destination FIFO Count Register 0 02A3 030C DFDST0 Destination FIFO Destination Address Register 0 02A3 0310 DFBIDX0 Destination FIFO BIDX Register 0 02A3 0314 DFMPPRXY0 Destination FIFO Memory Protection Proxy Register 0 - 02A3 0340 DFOPT1 Reserved Destination FIFO Options Register 1 02A3 0344 DFSRC1 Destination FIFO Source Address Register 1 02A3 0348 DFCNT1 Destination FIFO Count Register 1 02A3 034C DFDST1 Destination FIFO Destination Address Register 1 02A3 0350 DFBIDX1 Destination FIFO BIDX Register 1 02A3 0354 DFMPPRXY1 PRODUCT PREVIEW 02A3 0318 - 02A3 033C Destination FIFO Memory Protection Proxy Register 1 02A3 0358 - 02A3 037C - 02A3 0380 DFOPT2 Reserved Destination FIFO Options Register 2 02A3 0384 DFSRC2 Destination FIFO Source Address Register 2 02A3 0388 DFCNT2 Destination FIFO Count Register 2 02A3 038C DFDST2 Destination FIFO Destination Address Register 2 02A3 0390 DFBIDX2 Destination FIFO BIDX Register 2 02A3 0394 DFMPPRXY2 02A3 0398 - 02A3 03BC - Destination FIFO Memory Protection Proxy Register 2 02A3 03C0 DFOPT3 Destination FIFO Options Register 3 02A3 03C4 DFSRC3 Destination FIFO Source Address Register 3 Reserved 02A3 03C8 DFCNT3 Destination FIFO Count Register 3 02A3 03CC DFDST3 Destination FIFO Destination Address Register 3 02A3 03D0 DFBIDX3 Destination FIFO BIDX Register 3 02A3 03D4 DFMPPRXY3 02A3 03D8 - 02A3 7FFC - Destination FIFO Memory Protection Proxy Register 3 Reserved Table 7-9. EDMA3 Transfer Controller 3 Registers HEX ADDRESS RANGE ACRONYM 02A3 8000 PID Peripheral Identification Register 02A3 8004 TCCFG EDMA3TC Configuration Register 02A3 8008 - 02A3 80FC - 02A3 8100 TCSTAT 02A3 8104 - 02A3 811C - 02A3 8120 ERRSTAT 02A3 8124 ERREN 02A3 8128 ERRCLR Copyright © 2009–2011, Texas Instruments Incorporated REGISTER NAME Reserved EDMA3TC Channel Status Register Reserved Error Register Error Enable Register Error Clear Register C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 135 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-9. EDMA3 Transfer Controller 3 Registers (continued) PRODUCT PREVIEW 136 HEX ADDRESS RANGE ACRONYM 02A3 812C ERRDET Error Details Register Error Interrupt Command Register 02A3 8130 ERRCMD 02A3 8134 - 02A3 813C - 02A3 8140 RDRATE REGISTER NAME Reserved Read Rate Register 02A3 8144 - 02A3 823C - 02A3 8240 SAOPT Reserved Source Active Options Register 02A3 8244 SASRC Source Active Source Address Register 02A3 8248 SACNT Source Active Count Register 02A3 824C SADST Source Active Destination Address Register 02A3 8250 SABIDX Source Active Source B-Index Register 02A3 8254 SAMPPRXY Source Active Memory Protection Proxy Register Source Active Count Reload Register 02A3 8258 SACNTRLD 02A3 825C SASRCBREF Source Active Source Address B-Reference Register 02A3 8260 SADSTBREF Source Active Destination Address B-Reference Register 02A3 8264 - 02A3 827C - 02A3 8280 DFCNTRLD Reserved 02A3 8284 DFSRCBREF Destination FIFO Set Destination Address B Reference Register Destination FIFO Set Destination Address B Reference Register Destination FIFO Set Count Reload 02A3 8288 DFDSTBREF 02A3 828C - 02A3 82FC - 02A3 8300 DFOPT0 Destination FIFO Options Register 0 02A3 8304 DFSRC0 Destination FIFO Source Address Register 0 Reserved 02A3 8308 DFCNT0 Destination FIFO Count Register 0 02A3 830C DFDST0 Destination FIFO Destination Address Register 0 02A3 8310 DFBIDX0 Destination FIFO BIDX Register 0 02A3 8314 DFMPPRXY0 02A3 8318 - 02A3 833C - Destination FIFO Memory Protection Proxy Register 0 02A3 8340 DFOPT1 Destination FIFO Options Register 1 02A3 8344 DFSRC1 Destination FIFO Source Address Register 1 02A3 8348 DFCNT1 Destination FIFO Count Register 1 02A3 834C DFDST1 Destination FIFO Destination Address Register 1 02A3 8350 DFBIDX1 Destination FIFO BIDX Register 1 Reserved 02A3 8354 DFMPPRXY1 02A3 8358 - 02A3 837C - Destination FIFO Memory Protection Proxy Register 1 02A3 8380 DFOPT2 Destination FIFO Options Register 2 02A3 8384 DFSRC2 Destination FIFO Source Address Register 2 02A3 8388 DFCNT2 Destination FIFO Count Register 2 02A3 838C DFDST2 Destination FIFO Destination Address Register 2 02A3 8390 DFBIDX2 Destination FIFO BIDX Register 2 02A3 8394 DFMPPRXY2 02A3 8398 - 02A3 83BC - 02A3 83C0 DFOPT3 Destination FIFO Options Register 3 02A3 83C4 DFSRC3 Destination FIFO Source Address Register 3 02A3 83C8 DFCNT3 Destination FIFO Count Register 3 02A3 83CC DFDST3 Destination FIFO Destination Address Register 3 02A3 83D0 DFBIDX3 Destination FIFO BIDX Register 3 02A3 83D4 DFMPPRXY3 02A3 83D8 - 02A3 FFFC - Reserved Destination FIFO Memory Protection Proxy Register 2 Reserved Destination FIFO Memory Protection Proxy Register 3 Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.6 Interrupts 7.6.1 Interrupt Sources and Interrupt Controller The CPU interrupts on the C6472 device are configured through the C64x+ megamodule interrupt controller. The interrupt controller allows for up to 128 system events to be programmed to any of the twelve CPU interrupt inputs, the CPU exception input, or the advanced emulation logic. Table 8-4 shows the mapping of system events to the interrupt controller inputs. Event numbers 0-31 correspond to the default interrupt mapping of the device. The remaining events must be mapped using software. For more information on the Interrupt Controller, see the TMS320C64x+ DSP Megamodule Reference Guide (literature number SPRU871). Table 7-10. C6472 DSP Interrupts EVENT NUMBER INTERRUPT EVENT 0 (1) EVT0 Event Combiner 0 Output 1 (1) EVT1 Event Combiner 1 Output 2 (1) EVT2 Event Combiner 2 Output 3 (1) EVT3 Event Combiner 3 Output RapidIO Individual Interrupt MACRXINT0 Ethernet MAC0 Receive Interrupt 6 MACTXINT0 Ethernet MAC0 Transmit Interrupt 7 MACRXINT1 Ethernet MAC1 Receive Interrupt 8 MACTXINT1 Ethernet MAC1 Transmit Interrupt 9 (1) ECM Interrupt for: • Host scan access • DTDMA transfer complete • AET interrupt EMU_D 10 Reserved 11 (1) EMU_RTDXRX RTDX Receive Complete 12 (1) EMU_RTDXTX RTDX Transmit Complete (1) IDMA0 IDMA Channel 0 Interrupt 14 (1) IDMA1 IDMA Channel 1 Interrupt 15 (3) EDMA3CCINT_LOCAL 13 (1) (2) (3) RIOINT_LOCAL 5 PRODUCT PREVIEW 4 (2) INTERRUPT SOURCE EDMA3CC Individual Completion Interrupt 16 TINTL Local Timer Interrupt Low 17 TINTH Local Timer Interrupt High 18 TINT6L Timer 6 Interrupt Low 19 TINT6H Timer 6 Interrupt High 20 TINT7L Timer 7 Interrupt Low 21 TINT7H Timer 7 Interrupt High 22 TINT8L Timer 8 Interrupt Low 23 TINT8H Timer 8 Interrupt High 24 TINT9L Timer 9 Interrupt Low 25 TINT9H Timer 9 Interrupt High 26 TINT10L Timer 10 Interrupt Low 27 TINT10H Timer 10 Interrupt High 28 TINT11L Timer 11 Interrupt Low 29 TINT11H Timer 11 Interrupt High 30 PRINT UTOPIA-PDMA Receive Interrupt 31 PXINT UTOPIA-PDMA Transmit Interrupt This system event is generated from within the C64x+ megamodule. RIO_INT0 to RIO_INT5 are routed to Core0 to Core5, respectively. EDMA3CC_INT0 (MASK 0) to EDMA3CC_INT5 (MASK 5) are routed to Core0 to Core5, respectively. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 137 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-10. C6472 DSP Interrupts (continued) INTERRUPT EVENT 32 RFSINT0 TSIP0 Receive Frame Sync Interrupt 33 RSFINT0 TSIP0 Receive Super Frame Interrupt 34 XFSINT0 TSIP0 Transmit Frame Sync Interrupt 35 XSFINT0 TSIP0 Transmit Super Frame Interrupt 36 RFSINT1 TSIP1 Receive Frame Sync Interrupt 37 RSFINT1 TSIP1 Receive Super Frame Interrupt 38 XFSINT1 TSIP1 Transmit Frame Sync Interrupt 39 XSFINT1 TSIP1 Transmit Super Frame Interrupt 40 RFSINT2 TSIP2 Receive Frame Sync Interrupt 41 RSFINT2 TSIP2 Receive Super Frame Interrupt 42 XFSINT2 TSIP2 Transmit Frame Sync Interrupt 43 XSFINT2 TSIP2 Transmit Super Frame Interrupt 44 RIOINT6 RapidIO Common/Error Interrupt 45 RIOINT7 RapidIO Common/Error Interrupt 46 - 49 Reserved 50 ERRINT0 51 Reserved 52 ERRINT1 53 Reserved 54 ERRINT2 55 Reserved PRODUCT PREVIEW EVENT NUMBER (4) 138 INTERRUPT SOURCE TSIP0 Receive/Transmit Error Interrupt TSIP1 Receive/Transmit Error Interrupt TSIP2 Receive/Transmit Error Interrupt 56 UINT 57 EDMA3CC_ERRINT UTOPIA Interrupt 58 EDMA3CC_MPINT 59 EDMA3TC_ERRINT0 EDMA3TC0 Error Interrupt 60 EDMA3TC_ERRINT1 EDMA3TC1 Error Interrupt 61 EDMA3TC_ERRINT2 EDMA3TC2 Error Interrupt 62 EDMA3TC_ERRINT3 EDMA3TC3 Error Interrupt 63 SMCMPINT SMC Memory Protection Interrupt 64 SMCPEVT SMC Profiler Consolidated Event 65 PSC_ALLINT EDMA3CC Error Interrrupt EDMA3CC Memory Protection Interrupt Power & Sleep Controller Interrupt 66 EDMA3CC_AETEVT 67 (4) EDMA3CC_INT6 EDMA3CC AET Event EDMA3CC Completion Interrupt – Mask 6 68 (4) EDMA3CC_INT7 EDMA3CC Completion Interrupt – Mask 7 69 EDMA3CC_GINT EDMA3CC GINT 70 MACINT0 Ethernet MAC0 Common Interrupt 71 MACINT1 Ethernet MAC1 Common Interrupt 72 I2CINT 73 GPINT_LOCAL I2C Interrupt 74 GPINT6 GPIO Interrupt 75 GPINT7 GPIO Interrupt 76 GPINT8 GPIO Interrupt 77 GPINT9 GPIO Interrupt 78 GPINT10 GPIO Interrupt 79 GPINT11 GPIO Interrupt 80 GPINT12 GPIO Interrupt Local GPIO Interrupt Routed to all six cores. C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-10. C6472 DSP Interrupts (continued) EVENT NUMBER INTERRUPT EVENT 81 GPINT13 GPIO Interrupt 82 GPINT14 GPIO Interrupt 83 GPINT15 GPIO Interrupt 84 IPC_LOCAL Inter-DSP Interrupt (from IPCGRx register) 85 HPI_INT 86 Reserved 87 CPUINT0 Interrupt from CPU0 88 CPUINT1 Interrupt from CPU1 89 CPUINT2 Interrupt from CPU2 90 CPUINT3 Interrupt from CPU3 91 CPUINT4 Interrupt from CPU4 92 CPUINT5 Interrupt from CPU5 93 L2PDWAKE 94 - 95 Reserved INTERR 97 (5) EMC_IDMAERR 98 (5) PBISTINT 99 - 112 Reserved Host Common Interrupt (from DSPINT bit of the HPIC register) L2 Wake Interrupt Dropped CPU Interrupt Event Invalid IDMA Parameters PBIST Interrupt 113 (5) PMC_ED 114 - 115 Reserved 116 (5) UMC_ED1 Corrected Bit Error Detected (5) Single Bit Error Detected During DMA Read UMC_ED2 Uncorrected Bit Error Detected 118 (5) PDC_INT Power Down Sleep Interrupt 119 Reserved 120 (5) PMC_CMPA CPU Memory Protection Fault 121 (5) PMC_DMPA DMA Memory Protection Fault 122 (5) DMC_CMPA CPU Memory Protection Fault (5) DMC_DMPA DMA Memory Protection Fault 124 (5) UMC_CMPA CPU Memory Protection Fault 125 (5) UMC_DMPA DMA Memory Protection Fault 126 (5) EMC_CMPA CPU Memory Protection Fault 123 127 (5) EMC_BUSERR PRODUCT PREVIEW 96 (5) 117 (5) INTERRUPT SOURCE Bus Error Interrupt This system event is generated from within the C64x+ megamodule. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 139 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.6.2 www.ti.com NMI Pin-Generated Interrupts An NMI interrupt may be asserted to individual C64x+ megamodules from the device pins. The NMI interrupt is initiated by asserting the NMI input (low), selecting the intended C64x+ megamodule(s) with the CORESEL[2:0] inputs, and then latching it with the rising LRESETNMIEN input. The NMI interrupt input must be removed (or de-asserted) from the C64x+ megamodule. This is done by the NMI pin being latched high by the rising LRESETNMIEN input while selecting the intended C64x+ megamodule with the CORESEL[2:0] inputs. Therefore, to assert and de-assert NMI, two LRESETNMIEN pulses are required where the first latches NMI low and the second latches NMI high. Timing requirements for NMI can be found in Table 7-16 and Figure 7-12. 7.6.3 GPIO Pin-Generated Interrupts The C6472 device has 16 GPIOs. All GPIOs can be configured to generate interrupts. GPIO0-5 provide interrupts that are assigned one per core. Interrupts from GPIO6-15 are available to all cores. GPIO0-7 are also provided as event inputs to the EDMA. Timing for the GPIO interrupts can be found in Table 7-152 and Figure 7-65. 7.6.4 Host and Inter-DSP Interrupts PRODUCT PREVIEW The C64x+ megamodules can assert an event to a host processor using HOUT. Table 7-11 provides the timing for the HOUT pulses. The external host or any of the six C64x+ megamodules can generate interrupts to other C64x+ megamodules. For more details, see Section 3.7. Table 7-11. Switching Characteristics Over Recommended Operating Conditions for HOUT External Event (1) (see Figure 7-7) 500/625/700 NO. (1) MIN 1 tw(HOUTH) HOUT pulse duration high 2 tw(HOUTL) HOUT pulse duration low TYP 24P 24P MAX UNIT ns ns P = 1/CPU clock frequency in nanoseconds (ns). 1 2 HOUT (output) Figure 7-7. HOUT External Event 140 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.7 Reset Controller The reset controller detects the different type of resets supported on the C6472 device and manages the distribution of those resets throughout the device. The C6472 device has several types of resets: power-on reset, system reset, warm reset, CPU local reset, and module reset. Table 7-12 explains further the types of reset, the reset initiator, and the effects of each reset on the chip. See Section 7.7.8, Reset Electrical Data/Timing, for more information on the effects of each reset on the PLL controllers and their clocks. Table 7-12. Reset Types INITIATOR POR pin Power-on Reset EFFECT(s) Resets the entire chip including the emulation logic. Device configuration inputs are latched. Memory contents are not preserved. Device reset status output (RESETSTAT) pin asserted (low). RESET pin Reset on all chip components, except for emulation and PLL3. Device configuration inputs are latched. Memory contents are not preserved. Device reset status output (RESETSTAT) pin asserted (low). System Reset Emulator Watchdog timer timeout A system reset maintains memory contents and does not reset the emulation logic. The device configuration pins are not re-latched and the state of the peripherals (enabled/disabled) is not affected. This is a software-initiated reset that has the effect of a warm reset. Device reset status output (RESETSTAT) pin asserted (low). C64x+ Megamodule Local Reset LRESET pin PSC Watchdog timer timeout Provides a local reset of the C64x+ megamodule only. Memory contents are maintained. The device configuration pins are not re-latched. C64x+ megamodule slave DMA port remains alive when the C64x+ megamodule is in local reset. Module Reset Software (PSC MMR bit) Only the module controlled by the LPSC gets reset Warm Reset 7.7.1 Power-on Reset Power-on Reset is initiated by the POR pin and is used to reset the entire chip, including the emulation logic. Power-on Reset is also referred to as a cold reset since the device usually goes through a power-up cycle. During power-up, the POR pin must be asserted (driven low) until the power supplies have reached their normal operating conditions. Note that a device power-up cycle is not required to initiate a Power-on Reset. 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 output buffers are set to high-impedance and the internal pull-up and pull-down resistors, on those buffers that have them, are enabled (except for those disabled by the six multiplexed GPIO pins). All peripherals, except those selected for boot purposes, are disabled after a power-on reset and must be enabled through the device state control registers; for more details, see Section 3.3, Peripheral Selection After Device Reset. 2. Once all the power supplies are within valid operating conditions, the POR pin must remain asserted (low) for a minimum of 256 CLKIN cycles; where CLKIN is the slowest of the active inputs CLKIN1, CLKIN2, and CLKIN3. The PLL1 controller input clock (CLKIN1), the PLL2 controller input clock (CLKIN2), and the PLL3 controller input clock (CLKIN3) must be valid during this time, if they are used. If the DDR2 memory controller is not needed, CLKIN3 can be tied low. Similarly, if the EMAC peripheral is not needed, CLKIN2 can be tied low. If both CLKIN2 and CLKIN3 are tied low, the POR pin must remain asserted (low) for a minimum of 256 CLKIN1 cycles after all power supplies have reached valid operating conditions. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 141 PRODUCT PREVIEW TYPE TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com PRODUCT PREVIEW Within the low period of the POR pin, the following happens: – The reset signals flow to the entire chip (including the emulation logic), resetting modules that use reset asynchronously. – The PLL1 controller clocks are started at the frequency of the system reference clock. The clocks are propagated throughout the chip to reset modules that use reset synchronously. By default, PLL1 is in reset and unlocked. – The PLL2 controller clocks are started at the frequency of the EMAC reference clock. The clocks are propagated throughout the chip to reset modules that use reset synchronously. By default, PLL2 is in reset and unlocked. – The PLL3 controller clocks are started at the frequency of the DDR2 reference clock. PLL3 is held in reset. Since the PLL3 controller always operates in PLL mode, the system reference clock and all the DDR2 clocks are invalid at this point. – The RESETSTAT pin stays asserted (low), indicating the device is in reset. 3. The POR pin may now be deasserted (driven high) after the appropriate delay. When the POR pin is deasserted, the configuration pin values are latched and the PLL controllers change their system clocks to their default divide-down values. PLL3 is taken out of reset and automatically starts its locking sequence. Other device initialization is also started. PLL1 and PLL2 are held in reset. 4. After device initialization is complete, the RESETSTAT pin is deasserted (driven high). By this time, PLL3 has already completed its locking sequence and is outputting a valid clock. 5. The device is now out of reset, device execution begins as dictated by the selected boot mode (see Section 2.4, Boot Mode Sequence). NOTE To most of the device, reset is de-asserted only when the POR and RESET pins are both de-asserted (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 only exception being that PLL3 is taken out of reset as soon as POR is de-asserted (driven high), regardless of the state of the RESET pin. The RESET pin should not be tied together with the POR pin. 7.7.2 Warm Reset (RESET Pin) A Warm Reset has the same effects as a Power-on Reset, except that in this case, the emulation logic and PLL3 are not reset. The following sequence must be followed during a Warm Reset: 1. Hold the RESET pin low for a minimum of 24 CLKIN1 cycles. Within the low period of the RESET pin, the following happens: – All output buffers are set to high impedance and the internal pull-up and pull-down resistors, on those buffers that have them, are enabled (except for those disabled by the six multiplexed GPIO pins). – The reset signals flow to the entire chip (excluding the emulation logic), resetting modules that use reset asynchronously. – The PLL1 controller is reset, thereby switching back to bypass mode and resetting all its registers to their default values. PLL1 is placed in reset and loses lock. The PLL1 controller clocks start running at the frequency of the system reference clock. The clocks are propagated throughout the chip to reset modules that use reset synchronously. – The PLL2 controller is reset thereby switching back to bypass mode and resetting all its registers to their default values. PLL2 is placed in reset and loses lock. The PLL2 controller clocks start running at the frequency of the system reference clock. The clocks are propagated throughout the chip to reset modules that use reset synchronously. – The PLL3 controller is reset, thereby resetting all its registers to their default values. The PLL3 controller clocks start running at the frequency of the DDR2 reference clock. PLL3 is not reset, therefore it remains locked. 142 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com – The RESETSTAT pin becomes active (low), indicating the device is in reset. 2. The RESET pin may now be released (driven inactive high). When the RESET pin is released, the configuration pin values are latched and the PLL controllers immediately change their system clocks to their default divide-down values. Other device initialization is also started. 3. After device initialization is complete, the RESETSTAT pin goes inactive (high). 4. The device is now out of reset, device execution begins as dictated by the selected boot mode (see Section 2.4, Boot Mode Sequence). 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. 7.7.3 System Reset A System Reset maintains memory contents and does not reset the clock logic or the emulation circuitry. The device configuration pins are also not re-latched and the state of the peripherals (enabled/disabled) is also not affected. A System Reset is initiated by the emulator or watchdog timer. For information on how to configure the action corresponding to a watchdog timeout, see Section 3.8.2, Reset Mux Registers. During a System Reset, the following happens: 1. The reset is allowed to propagate through the system. Internal system clocks are not affected. 2. The PLL controllers retain their configuration. The PLLs also remain locked. 3. The RESETSTAT pin goes low to indicate an internal reset is being generated. 4. The boot sequence is started after the system clocks are re-aligned. Since the configuration pins (including the BOOTMODE[3:0] pins) are not latched with a System Reset, the previous values, as shown in the DEVSTAT register, are used to select the boot mode. NOTE A System Reset should not be used if the peripheral used for boot loading was disabled following boot. 7.7.4 Local Reset The Local Reset provides a local reset to the C64x+ megamodule, without destroying clock alignment or memory contents. It does not affect any chip components. Local reset is initiated by asserting the LRESET input (low), selecting the intended C64x+ megamodule(s) with the CORESEL[2:0] inputs, and then latching it with the rising LRESETNMIEN input. The C64x+ megamodule(s) are held in reset until LRESET input is latched high by the rising LRESETNMIEN input while selecting the intended C64x+ megamodule with the CORESEL[2:0] inputs. Therefore, to assert and de-assert LRESET, two LRESETNMIEN pulses are required where the first latches LRESET low and the second latches LRESET high. Timing requirements for Local Reset can be found in Table 7-16 and Figure 7-12. The external system is not notified of this reset. Once LRESET is deasserted, C64x+ megamodule goes through a local boot sequence. In certain cases, a watchdog timeout may also cause a local reset of an individual C64x+ megamodule. For information on how to configure the action corresponding to a watchdog timeout, see Section 3.8.2, Reset Mux Registers. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 143 PRODUCT PREVIEW System Reset is initiated by: • The emulator • The local watchdog timeout (when Reset mux is configured to route this as System Reset) TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.7.5 www.ti.com Module Reset Module reset is initiated by LPSC and only resets the module controlled by that LPSC. To prevent stalls, care must be taken when using this reset. 7.7.6 Reset Priority If any of the above reset sources occur simultaneously, the PLLCTRL only processes the highest priority reset request. The rest request priorities are as follows (high to low): • Power-on Reset • Warm Reset • System Reset • Local Reset 7.7.7 Reset Controller Register The reset type status (RSTYPE) register (029A 00E4) is the only register for the reset controller. This register falls in the same memory range as the PLL1 controller registers [029A 0000 - 029A 01FF]. 7.7.7.1 Reset Type Status Register Description PRODUCT PREVIEW The rest 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 7-8 and described in Table 7-13. 31 16 Reserved R-0 15 4 3 2 1 0 Reserved SRST Rsvd WRST POR R-0 R-x R-0 R-x R-x LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-8. Reset Type Status Register (RSTYPE) [Hex Address: 029A 00E4] Table 7-13. Reset Type Status Register (RSTYPE) Field Descriptions Bit 31:4 3 Value Reserved Reserved 1 WRST Description Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. SRST 2 0 144 Field System reset. 0 System Reset was not the last reset to occur. 1 System Reset was the last reset to occur. Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. Warm reset. 0 Warm Reset was not the last reset to occur. 1 Warm Reset was the last reset to occur. POR Power-on reset. 0 Power-on Reset was not the last reset to occur. 1 Power-on Reset was the last reset to occur. C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.7.8 Reset Electrical Data/Timing NOTE For Figure 7-9, note the following: • Low group pins consist of all 3.3-V I/O/Z and O/Z pins that have active internal pull-down (IPD) resistors. These pins become low as soon as the DVDD33 power supply has reached normal operating conditions. (These pins are high impedance prior to DVDD33 reaching a valid level.) These pins remain low until configured otherwise by their respective peripheral. For a list of pins containing IPD resistors, see Table 2-5, Terminal Functions. • High group pins consist of all 3.3-V I/O/Z and O/Z pins that have active internal pull-up (IPU) resistors. These pins become high as soon as the DVDD33 power supply has reached normal operating conditions. (These pins are high impedance prior to DVDD33 reaching a valid level.) These pins remain high until configured otherwise by their respective peripheral. For a list of pins containing IPU resistors, see Table 2-5, Terminal Functions. • Z group pins consist of all I/O/Z and O/Z pins associated with I2C, RGMII, DDR2 and RapidIO, as well as 3.3-V pins that have IPU/IPD functionality disabled by one of the six multiplexed GPIO pins. These pins are high impedance prior to power supply ramp and remain that way when their respective power supply has reached normal operating conditions. These pins remain in high impedance until configured otherwise by their respective peripheral. • Each peripheral must be enabled through software to use it following a Power-on Reset; for more details, see Section 7.7.1, Power-on Reset, of this document. • For power-supply sequence requirements, see Section 7.3.1, Power-Supply Sequencing. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 145 PRODUCT PREVIEW If a configuration pin must be routed out from the device, the internal pullup/pulldown (IPU/IPD) resistor should not be relied upon; TI recommends the use of an external pullup/pulldown resistor. TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Power Supplies Ramping Power Supplies Stable CLKIN1 1 POR RESET 5 RESETSTAT SYSREFCLK (PLL1C) SYSCLK7 SYSCLK8 SYSCLK9 SYSCLK10 PRODUCT PREVIEW 3 Boot and Device Configuration Pins Z Group Undefined Low Group Undefined High-Z 4 Low High High Group Undefined CLKIN2 and CLKIN3 Internal Reset PLL2C Undefined SYSREFCLK (PLL3C) Undefined A. B. PLL3 Unlocked PLL3 Locked (A) SYSREFCLK of the PLL2 controller and PLL3 controller runs at CLKIN2 ×20 and CLKIN3 ×20, respectively. Power supplies, CLKIN1, CLKIN2 and CLKIN3 (if used) must be stable before the start of tw(POR). Figure 7-9. Power-Up Timing 146 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-14. Timing Requirements for Reset (1) (see Figure 7-10 and Figure 7-11) 500/625/700 NO. (1) (2) (3) MIN MAX 20 (2) 1 tw(POR) Width of the POR pulse 2 tw(RST) Width of the RESET pulse 3 tsu(boot) Setup time, boot configuration bits valid before POR or RESET high 4 th(boot) Hold time, boot configuration bits valid after POR or RESET high UNIT μs 256D (3) 20 (2) μs 24C 12C ns 20 ns P = 1/CPU clock frequency in nanoseconds (ns); C = 1/CLKIN1 clock frequency in ns; D = 1/CLKIN* clock frequency in ns, where * is the slowest of CLKIN1, CLKIN2, or CLKIN3. No external pulls on GPIO. With board assistance to reduce the RC time constant. Table 7-15. Switching Characteristics Over Recommended Operating Conditions for Reset (see Figure 7-10 and Figure 7-11) 5 MIN td(PORH-RSTATH) Delay time, POR high and/or RESET high to RESETSTAT high MAX 15000C UNIT ns 1, 2 POR, RESET 3 4 Boot Pins 5 RESETSTAT Figure 7-10. Power-on Reset Timing POR 2 RESET (A) 5 RESETSTAT 3 4 Boot and Device Configuration Pins A. RESET should only be used after device has been powered up. Figure 7-11. Warm Reset Timing Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 147 PRODUCT PREVIEW 500/625/700 NO. TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-16. Timing Requirements for Local Reset (1) (see Figure 7-12) 500/625/700 NO. MIN UNIT 1 tw(LRESETNMIEN) Width of the LRESETNMIEN pulse 12P ns 2 tsu(LRESET, NMI, and Setup time, LRESET, NMI, and CORESEL[2:0] valid before LRESETNMIEN low 12P ns Hold time, LRESET, NMI, and CORESEL[2:0] valid after LRESETNMIEN high 12P ns CORESEL[2:0]) 3 th(LRESET, NMI, and CORESEL[2:0]) (1) MAX P = 1/CPU clock frequency in nanoseconds (ns). 1 LRESETNMIEN 2 3 LRESET, NMI, CORESEL[2:0] Figure 7-12. Local Reset Timing PRODUCT PREVIEW Table 7-17. Switching Characteristics Over Recommended Operating Conditions for Boot Timing (1) (see Figure 7-13) 500/625/700 NO. 1 (1) MIN tw(BOOTACTIVE) Pulse duration, BOOTACTIVE high edge to BOOTACTIVE low edge 12P MAX UNIT ns P = 1/CPU clock frequency in nanoseconds (ns). 1 BOOTACTIVE (output) Figure 7-13. BOOTACTIVE Timing 148 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.8 PLL1 and PLL1 Controller The C6472 device includes a PLL1 and a software-programmable PLL1 controller. The PLL1 controller is able to generate different clocks for different parts of the system (i.e., megamodule, DSP core, Peripheral Data Bus, and other peripherals). There is no hardware CLKMODE selection on the C6472 device. The PLL multiply factor is set in software after reset. NOTE The PLL controller module as described in the TMS320C6472/TMS320TCI648x DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRU806) includes a superset of features, some of which are not supported on the C6472 DSP. The following sections describe the features that are supported; it should be assumed that any feature not included in these sections is not supported by the C6472 DSP. PLL1 Controller Device-Specific Information 7.8.1.1 Internal Clocks and Maximum Operating Frequencies As shown in Figure 7-14, the PLL1 controller generates several internal clocks including the system clock output (SYSCLKOUT) and the system clocks (SYSCLK1 through SYSCLK10). SYSCLK10 has a programmable divider. All other SYSCLKn clocks have a fixed relationship to the CPU clock. • SYSCLK1 through SYSCLK6 are used to clock C64x+ Megamodule0 through C64x+ Megamodule5. • SYSCLK7 is used for EDMA3CC, EDMA3TC, DMA SCR, Config SCR, boot controller, bridges, and some peripherals. • SYSCLK8 is used for PSC, some peripherals, and SYSCLKOUT external pin. • SYSCLK9 is used for shared memory controller and memory. • SYSCLK10 is used for C64x+ megamodule trace logic. NOTE There is a minimum and maximum operating frequency for CLKIN1 and SYSCLKn. The clock generator must not be configured to exceed any of these constraints (certain combinations of external clock input, internal dividers, and PLL multiply ratios might not be supported). See Table 7-18 for the PLL clocks input and output frequency ranges. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 149 PRODUCT PREVIEW 7.8.1 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com PLLV1 PLL1 PLLRST PLLPWRDN PLLM PLLCTL CLKIN1 PLL1 Controller PLLEN 1 Bypass Mode /1 SYSCLK1 /1 SYSCLK2 /1 SYSCLK3 /1 SYSCLK4 /1 SYSCLK5 /1 SYSCLK6 /3 SYSCLK7 /6 SYSCLK8 To SYSCLKOUT /2 SYSCLK9 /3 SYSCLK10 0 PRODUCT PREVIEW (A) DIV10 A. SYSCLK10 is programmable. Figure 7-14. PLL1 and PLL1 Controller 150 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-18. PLL1 Clock Frequency Ranges REQUIRED FREQUENCY FOR 500-MHz OPERATION REQUIRED FREQUENCY FOR 625-MHz OPERATION REQUIRED FREQUENCY FOR 700-MHz OPERATION UNIT CLKIN1 15.625 - 50.0 19.531 - 50.0 21.875 - 50.0 MHz SYSCLK1 500.0 625.0 700.0 MHz SYSCLK2 500.0 625.0 700.0 MHz SYSCLK3 500.0 625.0 700.0 MHz SYSCLK4 500.0 625.0 700.0 MHz SYSCLK5 500.0 625.0 700.0 MHz SYSCLK6 500.0 625.0 700.0 MHz SYSCLK7 166.7 208.4 233.3 MHz SYSCLK8 83.3 104.1 116.7 MHz SYSCLK9 250.0 312.5 350.0 MHz SYSCLK10 166.7 (1) 208.4 (1) 233.3 (1) MHz This frequency may be changed by reprogramming SYSCLK10. 7.8.1.2 PLL1 Controller Operating Modes The PLL1 controller has two modes of operation: bypass mode and PLL mode. The mode of operation is determined by the PLLEN bit of the PLL control register (PLLCTL). In PLL mode, SYSREFCLK is generated from the device input clock, CLKIN1, using the the PLL multiplier, PLLM. In bypass mode, CLKIN1 is fed directly to SYSREFCLK. All hosts (HPI, etc.) 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. The PLL3 controller provides the control to reset PLL3. It is also capable of placing it in a power-down condition for systems where DDR2 EMIF is not being used. 7.8.1.3 PLL1 Stabilization, Lock, and Reset Times The PLL stabilization time is the amount of time that must be allotted for the internal PLL regulators to become stable after device powerup. The PLL output should not be used until this stabilization time has expired. The PLL reset time is the amount of wait time needed when resetting the PLL (writing PLLRST = 1), in order for the PLL to properly reset, before bringing the PLL out of reset (writing PLLRST = 0). For the PLL1 reset time value, see Table 7-19.The PLL lock time is the amount of time needed from when the PLL is taken out of reset (PLLRST = 1 with PLLEN = 0) to when the PLL controller can be switched to PLL mode (PLLEN=1). The PLL1 lock time is given in Table 7-19. Table 7-19. PLL1 Stabilization, Lock, and Reset Times MIN PLL1 stabilization time (1) MAX UNIT μs 50 2000 * C (1) PLL1 lock time PLL1 reset time TYP 256 * C (1) ns ns C = CLKIN1 cycle time in ns. For example, when CLKIN1 frequency is 50 MHz, use C = 20 ns. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 151 PRODUCT PREVIEW (1) CLOCK SIGNAL TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.8.2 www.ti.com PLL1 Controller Peripheral Register Descriptions The memory map of the PLL1 controller is shown in Table 7-20. Note that only registers documented here are accessible on the C6472. Other addresses in the PLL1 controller memory map are reserved and should not be modified. Table 7-20. PLL1 Controller Registers PRODUCT PREVIEW 152 HEX ADDRESS RANGE ACRONYM 029A 0000 PID 029A 0004 - 029A 00E0 - 029A 00E4 RSTYPE 029A 00E8 - 029A 00FC - 029A 0100 PLLCTL REGISTER NAME Peripheral Identification Register [value: 0001 0802h] Reserved Reset Type Status Register Reserved PLL Control Register 029A 0104 - 029A 010C - 029A 0110 PLLM 029A 0114 - 029A 0134 - 029A 0138 PLLCMD PLL Controller Command Register 029A 013C PLLSTAT PLL Controller Status Register 029A 0140 - 029A 0144 DCHANGE 029A 0148 - 029A 01FC - 029A 0150 SYSTAT 029A 0154 - 029A 0174 - 029A 0178 PLLDIV10 029A 017C - 029A 03FC - Reserved PLL Multiplier Control Register Reserved Reserved PLLDIV Ratio Change Status Register Reserved SYSCLK Status Register Reserved PLL Controller Divider 10 Register for SYSCLK10 Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.8.3 PLL1 Controller Registers This section provides a description of the PLL1 controller registers. For details on the operation of the PLL controller module, see the TMS320C6472/TMS320TCI648x DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRU806). NOTE Not all of the registers documented in the TMS320C6472/TMS320TCI648x DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRU806) are supported on the C6472. Only those registers documented in this section are supported. Furthermore, only the bits within the registers described here are supported. Users should not write to any reserved memory location or change the value of reserved bits. 7.8.3.1 PLL1 Peripheral ID Register (PID) 31 24 23 16 15 8 7 0 Reserved TYPE CLASS REV R-0 R-01 R-08 R-0D LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-15. Peripheral ID Register (PID) Table 7-21. Peripheral ID Register (PID) Field Descriptions Bit Field Value Description 31:24 Reserved 23:16 TYPE 01h Peripheral Type 15:8 CLASS 08h Peripheral Class 7:0 REV 0Dh Peripheral Revision. Identifies the revision level of the specific instance of the peripheral. 7.8.3.2 Reserved Reset Type Status Register (RSTYPE) The reset type status register (RSTYPE) is described in Section 7.7.7.1. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 153 PRODUCT PREVIEW The peripheral identification register (PID) is a constant register that contains the ID and ID revision number for that module. The PID stores version information used to identify the module. All bits within this register are read-only (writes have no effect). TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.8.3.3 www.ti.com PLL1 PLL Control Register (PLLCTL) The PLL control register (PLLCTL) is shown in Figure 7-16 and described in Table 7-22. 31 16 Reserved R-00 0001h 15 8 7 6 5 4 3 2 1 0 PLLEN R/W-0 Reserved Rsvd Rsvd Reserved PLLRST Rsvd PLL PWRDN R-00 0001h R/W-0 R-1 R/W-10 R/W-1 R-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-16. PLL Control Register (PLLCTL) Table 7-22. PLL Control Register (PLLCTL) Field Descriptions (1) Bit Field Value Description 31:8 Reserved Reserved. The reserved bit location is always read as 00 0001h. A value written to this field has no effect. 7 Reserved Reserved. Writes to this register must keep this bit as 0. PRODUCT PREVIEW 6 Reserved Reserved. The reserved bit location is always read as 1. A value written to this field has no effect. 5:4 Reserved Reserved. Writes to this register must always program these bits as 00. 3 PLLRST PLL reset bit 2 Reserved 1 PLLPWRDN 0 (1) 154 0 PLL reset is released 1 PLL reset is asserted Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. PLL power-down mode select bit 0 PLL is operational 1 PLL is placed in power-down state, i.e., all analog circuitry in the PLL is turned-off PLLEN PLL enable bit 0 Bypass mode. PLL is bypassed. All the system clocks (SYSCLKn) are divided down directly from input reference clock (CLKIN1). 1 PLL mode. PLL is not bypassed. PLL output path is enabled. All the system clocks (SYSCLKn) are divided down from PLL output. The value of this register is changed by the ROM bootloader. C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.8.3.4 PLL1 PLL Multiply Control Register (PLLM) The PLL multiplier control register (PLLM) defines the input reference clock frequency multiplier. The multiplier should be chosen such that the output frequency should not exceed device frequency; i.e., no more than 700 MHz for the 700-MHz device. The PLLM register is shown in Figure 7-16 and described in Table 7-23. 31 5 4 0 Reserved PLLM R-0 R/W-13h LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-17. PLL Multiply Control Register (PLLM) Table 7-23. PLL Multiply Control Register (PLLM) Field Descriptions Field Value Description Reserved Reserved. 4:0 PLLM PLL1 Multiplier Bits Defines the frequency multiplier of the input reference clock (CLKIN1). 09h - 1Fh 7.8.3.5 x10 - x32 multiplier rate (multiplier is value + 1) PLL1 PLL Controller Divider Register (PLLDIV10) The (SYSREFCLK) frequency is divided by PLLDIV10 to get SYSCLK10. The PLL controller divider register (PLLDIV10) is shown in Figure 7-18 and described in Table 7-24. 31 16 Reserved R-0 15 14 5 4 0 DnEN Reserved RATIO R/W-1 R-0 R/W-3 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-18. PLL Controller Divider Register (PLLDIV10) Table 7-24. PLL Controller Divider Register (PLLDIV10) Field Descriptions Bit 31:16 15 Field Reserved Value 0 DnEN 14:5 Reserved 4:0 RATIO Description Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. Divider Dn enable bit. 0 Divider n is disabled. No clock output. 1 Divider n is enabled. 0 Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. 0-1Fh Divider ratio bits. 0 Reserved 1h Reserved 2h-1Fh ÷3 to ÷32. Divide frequency by 3 to divide frequency by 32. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 155 PRODUCT PREVIEW Bit 31:5 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.8.3.6 www.ti.com PLL1 PLL Controller Command Register (PLLCMD) The PLL controller command register (PLLCMD) controls the SYSCLK rate change and phase alignment. The PLLCMD register is shown in Figure 7-19 and described in Table 7-25. 31 16 Reserved R-0 15 1 0 Reserved 2 Rsvd GOSET R-0 R/W-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-19. PLL Controller Command Register (PLLCMD) Table 7-25. PLL Controller Command Register (PLLCMD) Field Descriptions Bit 31:1 0 PRODUCT PREVIEW 156 Field Reserved Value 0 GOSET Description Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. GO operation command for SYSCLK rate change and phase alignment. Before setting this bit to 1 to initiate a GO operation, check the GOSTAT bit in the PLLSTAT register to ensure all previous GO operations have completed. 0 No effect. Write of 0 clears bit to 0. 1 Initiates GO operation. Write of 1 initiates GO operation. Once set, GOSET remains set but further writes of 1 can initiate the GO operation. C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.8.3.7 PLL1 PLL Controller Status Register (PLLSTAT) The PLL controller status register (PLLSTAT) shows the PLL controller status. PLLSTAT is shown in Figure 7-20 and described in Table 7-26. 31 16 Reserved R-0000 0000 0000 0000 0000 0000 0000 001 15 1 0 Reserved GOSTAT R-0000 0000 0000 0000 0000 0000 0000 001 R-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-20. PLL Controller Status Register (PLLSTAT) Table 7-26. PLL Controller Status Register (PLLSTAT) Field Descriptions Field 31:1 Reserved 0 GOSTAT Value 0000 0000 0000 0000 0000 0000 0000 001 Description Reserved. A value written to this field has no effect. PRODUCT PREVIEW Bit GO operation status. 0 GO operation is not in progress. SYSCLK divide ratios are not being changed. 1 GO operation is in progress. SYSCLK divide ratios are being changed. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 157 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.8.3.8 www.ti.com PLL1 PLLDIV Ratio Change Status Register (DCHANGE) Whenever a different ratio is written to the PLLDIV10 register, the PLLCTRL flags the change in the PLLDIV ratio change status register (DCHANGE). During the GO operation, the PLL controller will only change the divide ratio of the SYSCLK with the bit set in DCHANGE. Note that changed clocks will be automatically aligned to other clocks if the corresponding ALN bit is set. The PLLDIV divider ratio change status register is shown in Figure 7-21 and described in Table 7-27. 31 16 Reserved R-0 15 10 9 8 0 Reserved SYSCLK10 Reserved R-0 R-0 R-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-21. PLLDIV Divider Ratio Change Status Register (DCHANGE) Table 7-27. PLLDIV Divider Ratio Change Status Register (DCHANGE) Field Descriptions Bit PRODUCT PREVIEW 31:10 9 8:0 158 Field Reserved Value 0 SYSCLK10 Reserved Description Reserved. The reserved bit location is always read as 0. A value written to these fields has no effect. Identifies when the SYSCLK10 divide ratio has been modified. 0 SYSCLK10 ratio has not been modified. When GOSET is set, SYSCLK10 will not be affected. 1 SYSCLK10 ratio has been modified. When GOSET is set, SYSCLK10 will change to the new ratio. 0 Reserved. The reserved bit location is always read as 0. A value written to these fields has no effect. C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.8.3.9 PLL1 SYSCLK Status Register (SYSTAT) The SYSCLK status register (SYSTAT) shows the status of the system clocks (SYSCLKn). SYSTAT is shown in Figure 7-22 and described in Table 7-28. 31 16 Reserved R-0 15 9 8 Reserved 10 SYS10ON SYS9ON R-0 R-1 R-1 7 6 5 4 3 2 1 0 SYS8ON SYS7ON SYS6ON SYS5ON SYS4ON SYS3ON SYS2ON SYS1ON 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 Figure 7-22. SYSCLK Status Register (SYSTAT) Bit Field 31:10 Reserved 9:0 SYSnON Value 0 Description Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. SYSCLKn on status. 0 SYSCLKn is gated. 1 SYSCLKn is on. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 159 PRODUCT PREVIEW Table 7-28. SYSCLK Status Register (SYSTAT) Field Descriptions TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.8.4 www.ti.com PLL1 Controller Input and Output Clock Electrical Data/Timing Table 7-29. Timing Requirements for CLKIN1 Devices (see Figure 7-23) 500/625/700 PLL MODES x10 to x32 NO. UNIT MIN MAX 20 80 1 tc(CLKIN1) Cycle time, CLKIN1 2 tw(CLKIN1H) Pulse duration, CLKIN1 high 0.4 * tc(CLKIN1) ns ns 3 tw(CLKIN1L) Pulse duration, CLKIN1 low 0.4 * tc(CLKIN1) ns 4 tt(CLKIN1) Transition time, CLKIN1 1.2 ns 5 tJ(CLKIN1) Period jitter (peak-to-peak), CLKIN1 100 ps 1 5 4 2 CLKIN1 PRODUCT PREVIEW 3 4 Figure 7-23. CLKIN1 Timing Table 7-30. Switching Characteristics Over Recommended Operating Conditions for SYSCLKOUT [CPU/6] (1) (2) (see Figure 7-24) NO. (1) (2) 500/625/700 PARAMETER TYP UNIT 1 tc(CLK) Cycle time, SYSCLKOUT 6P ns 2 tw(CLKH) Pulse duration, SYSCLKOUT high 3P ns 3 tw(CLKL) Pulse duration, SYSCLKOUT low 3P ns The reference points for the rise and fall transitions are measured at 3.3 V VOL MAX and VOH MIN. P = 1/CPU clock frequency in nanoseconds (ns). 1 2 SYSCLKOUT 3 Figure 7-24. SYSCLKOUT Timing 160 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.9 PLL2 and PLL2 Controller The C6472 device includes a PLL2 and a software-programmable PLL2 controller. The PLL2 controller generates different clocks required for Gigabit Ethernet. The PLL multiply factor is set to x20 for PLL2. NOTE The PLL controller module as described in the TMS320C6472/TMS320TCI648x DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRU806) includes a superset of features, some of which are not supported on the C6472 DSP. The following sections describe the features that are supported; it should be assumed that any feature not included in these sections is not supported by the C6472 DSP. PLL2 Controller Device-Specific Information 7.9.1.1 As • • • • • • Internal Clocks and Maximum Operating Frequencies shown in Figure 7-25, the PLL2 controller generates EMAC reference clocks. SYSCLK13 is used by RGMII0 (1000Mbps mode) SYSCLK14 is used by RGMII0 (100Mbps mode) and GMII (1000Mbps mode) SYSCLK15 is used by RGMII0 (10Mbps mode) SYSCLK16 is used by RGMII1 (1000Mbps mode) SYSCLK17 is used by RGMII1 (100Mbps mode) SYSCLK18 is used by RGMII1 (10Mbps mode) PRODUCT PREVIEW 7.9.1 NOTE There is a fixed operating frequency for CLKIN2 and SYSCLK13-18. The clock generator must not be configured to exceed any of these constraints (certain combinations of external clock input, internal dividers, and PLL multiply ratios might not be supported). For the PLL clocks input and output frequencies, see Table 7-31. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 161 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com PLLV2 PLL2 PLLRST PLLPWRDN PLL2 Controller PLLEN PLLCTL CLKIN2 1 Bypass Mode PRODUCT PREVIEW /2 SYSCLK13 /10,/4 SYSCLK14 /100 SYSCLK15 /2 SYSCLK16 /10 SYSCLK17 /100 SYSCLK18 0 Figure 7-25. PLL2 and PLL2 Controller Table 7-31. PLL2 Clock Frequency Ranges 7.9.1.2 CLOCK SIGNAL REQUIRED FREQUENCY UNIT CLKIN2 25 MHz SYSCLK13 250 MHz SYSCLK14 50 or 125 MHz SYSCLK15 5 MHz SYSCLK16 250 MHz SYSCLK17 50 MHz SYSCLK18 5 MHz PLL2 Controller The PLL2 controller provides the control to reset PLL2. It is also capable of placing it in a power-down condition for systems where Ethernet is not being used. 7.9.1.3 PLL2 Stabilization, Lock, and Reset Times The PLL stabilization time is the amount of time that must be allotted for the internal PLL regulators to become stable after device powerup. The PLL should not be operated until this stabilization time has expired. The PLL reset time is the amount of wait time needed when resetting the PLL (writing PLLRST = 1), in order for the PLL to properly reset, before bringing the PLL out of reset (writing PLLRST = 0). For the PLL2 reset time value, see Table 7-32. The PLL lock time is the amount of time needed from when the PLL is taken out of reset (PLLRST = 1 with PLLEN = 0) to when the PLL controller can be switched to PLL mode (PLLEN=1). The PLL2 lock time is given in Table 7-32. 162 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-32. PLL2 Stabilization, Lock, and Reset Times MIN PLL2 stabilization time TYP UNIT μs 2000 * C (1) PLL2 lock time 128 * C (1) PLL2 reset time (1) MAX 500 ns ns C = CLKIN2 cycle time in ns. For example, when CLKIN2 frequency is 25 MHz, use C = 40 ns. 7.9.2 PLL2 Controller Peripheral Register Descriptions The memory map of the PLL2 controller is shown in Table 7-33. Note that only registers documented here are accessible on the C6472. Other addresses in the PLL2 controller memory map should not be modified. Table 7-33. PLL2 Controller Registers HEX ADDRESS RANGE ACRONYM 029C 0000 PID 029C 0004 - 029C 00FC - 029C 0100 PLLCTL REGISTER NAME Constant Peripheral Identification Register Reserved PLL Control Register - 029C 0118 PLLDIV1 Reserved PLL Controller Divider 1 Register for SYSCLK13 029C 011C PLLDIV2 PLL Controller Divider 2 Register for SYSCLK14 029C 0120 PLLDIV3 PLL Controller Divider 3 Register for SYSCLK15 029C 0124 - 029C 0134 - 029C 0138 PLLCMD PLL Controller Command Register 029C 013C PLLSTAT PLL Controller Status Register Reserved 029C 0140 - 029C 0144 DCHANGE 029C 0148 - 029C 014C - Reserved PLLDIV Ratio Change Status Register Reserved 029C 0150 SYSTAT 029C 0154 - 029C 015C - 029C 0160 PLLDIV4 PLL Controller Divider 4 Register for SYSCLK16 029C 0164 PLLDIV5 PLL Controller Divider 5 Register for SYSCLK17 029C 0168 PLLDIV6 PLL Controller Divider 6 Register for SYSCLK18 029C 016C - 029C 03FC - Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW 029C 0104 - 029C 0114 SYSCLK Status Register Reserved Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 163 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.9.3 www.ti.com PLL2 Controller Registers This section provides a description of the PLL2 controller registers. For details on the operation of the PLL controller module, see the TMS320C6472/TMS320TCI648x DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRU806). NOTE Not all of the registers documented in the TMS320C6472/TMS320TCI648x DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRU806) are supported on the C6472. Only those registers documented in this section are supported. Furthermore, only the bits within the registers described here are supported. You should not write to any reserved memory location or change the value of reserved bits. 7.9.3.1 PLL2 Peripheral ID Register (PID) The peripheral identification register (PID) is a constant register that contains the ID and ID revision number for that module. The PID stores version information used to identify the module. All bits within this register are read-only (writes have no effect). PRODUCT PREVIEW 31 24 23 16 15 8 7 0 Reserved TYPE CLASS REV R-0 R-01 R-08 R-0D LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-26. Peripheral ID Register (PID) Table 7-34. Peripheral ID Register (PID) Field Descriptions Bit Field Value Description 31:24 Reserved 23:16 TYPE 01h Peripheral Type 15:8 CLASS 08h Peripheral Class REV 0Dh Peripheral Revision. Identifies the revision level of the specific instance of the peripheral. 7 164 Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.9.3.2 PLL2 PLL Control Register (PLLCTL) The PLL control register (PLLCTL) is shown in Figure 7-27 and described in Table 7-35. 31 16 Reserved R-00 0001h 15 8 7 6 5 4 3 2 1 0 PLLEN R/W-0 Reserved Rsvd Rsvd Reserved PLLRST Rsvd PLL PWRDN R-00 0001h R/W-0 R-1 R/W-10 R/W-1 R-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-27. PLL Control Register (PLLCTL) Table 7-35. PLL Control Register (PLLCTL) Field Descriptions (1) Value Description Reserved Reserved. The reserved bit location is always read as 00 0001h. A value written to this field has no effect. 7 Reserved Reserved. Writes to this register must keep this bit as 0. 6 Reserved Reserved. The reserved bit location is always read as 1. A value written to this field has no effect. 5:4 Reserved Reserved. Writes to this register must always program these bits as 00. 3 PLLRST PLL reset bit 2 Reserved 1 PLLPWRDN 0 (1) Field 0 PLL reset is released 1 PLL reset is asserted Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. PLL power-down mode select bit 0 PLL is operational 1 PLL is placed in power-down state, i.e., all analog circuitry in the PLL is turned-off PLLEN PLL enable bit 0 Bypass mode. PLL is bypassed. All the system clocks (SYSCLKn) are divided down directly from input reference clock. 1 PLL mode. PLL is not bypassed. PLL output path is enabled. All the system clocks (SYSCLKn) are divided down from PLL output. The value of this register is changed by the ROM bootloader. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 165 PRODUCT PREVIEW Bit 31:8 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.9.3.3 www.ti.com PLL2 PLL Controller Dividern Register (PLLDIVn) The PLL controller divider registers 1 through 6 decide the frequency ratio for SYSCLK13 through SYSCLK18. The PLLDIVn register is shown in Figure 7-28 and described in Table 7-36. 31 16 Reserved R-0 15 14 7 6 0 DnEN Reserved RATIO R/W-1 R-0 R/W-x LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-28. PLL Controller Divider Register (PLLDIVn) Table 7-36. PLL Controller Divider Register (PLLDIVn) Field Descriptions Bit 31:16 15 Field Value Reserved 0 DnEN PRODUCT PREVIEW 14:7 Reserved 6:0 RATIO Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. Divider Dn enable bit. 0 Divider n is disabled. No clock output. 1 Divider n is enabled. 0 Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. Divider ratio bits. (1) 0-7Fh (1) Description ÷1 to ÷128. Divide frequency by 1 to divide frequency by 128. The divider ratio bits for each divider should be left at the default value. Table 7-37. PLLDIVn Default Values PLLDIV1 SYSCLK13 PLLDIV2 SYSCLK14 PLLDIV3 SYSCLK15 PLLDIV4 SYSCLK16 PLLDIV5 SYSCLK17 PLLDIV6 SYSCLK18 MACSEL0[2:0] = all values except 010 1 9 99 1 9 99 MACSEL0[2:0] = 010 1 3 99 1 9 99 166 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.9.3.4 PLL2 PLL Controller Command Register (PLLCMD) The PLL controller command register (PLLCMD) contains the command bit for GO operation. PLLCMD is shown in Figure 7-29 and described in Table 7-38. 31 16 Reserved R-0 15 1 0 Reserved 2 Rsvd GOSET R-0 R/W-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-29. PLL Controller Command Register (PLLCMD) Table 7-38. PLL Controller Command Register (PLLCMD) Field Descriptions Field Value 0 Description 31:2 Reserved 1 Reserved Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. 0 GOSET GO operation command for SYSCLK rate change and phase alignment. Before setting this bit to 1 to initiate a GO operation, check the GOSTAT bit in the PLLSTAT register to ensure all previous GO operations have completed. 0 No effect. Write of 0 clears bit to 0. 1 Initiates GO operation. Write of 1 initiates GO operation. Once set, GOSET remains set but further writes of 1 can initiate the GO operation. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 167 PRODUCT PREVIEW Bit TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.9.3.5 www.ti.com PLL2 PLL Controller Status Register (PLLSTAT) The PLL controller status register (PLLSTAT) shows the PLL controller status. PLLSTAT is shown in Figure 7-30 and described in Table 7-39. 31 16 Reserved R-0000 0000 0000 0000 0000 0000 0000 001 15 1 0 Reserved GOSTAT R-0000 0000 0000 0000 0000 0000 0000 001 R-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-30. PLL Controller Status Register (PLLSTAT) Table 7-39. PLL Controller Status Register (PLLSTAT) Field Descriptions Bit Field Reserved 0 GOSTAT PRODUCT PREVIEW 31:1 168 Value 0000 0000 0000 0000 0000 0000 0000 001 Description Reserved. A value written to this field has no effect. GO operation status. 0 GO operation is not in progress. SYSCLK divide ratios are not being changed. 1 GO operation is in progress. SYSCLK divide ratios are being changed. C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.9.3.6 PLL2 PLLDIV Ratio Change Status Register (DCHANGE) Whenever a different ratio is written to the PLLDIVn registers, the PLLCTRL flags the change in the PLLDIV ratio change status registers (DCHANGE). During the GO operation, the PLL controller will only change the divide ratio of the SYSCLKs with the bit set in DCHANGE. Note that changed clocks will be automatically aligned to other clocks. The PLLDIV divider ratio change status register is shown in Figure 7-31 and described in Table 7-40. 31 16 Reserved R-0 15 5 4 3 2 1 0 Reserved 6 SYSCLK18 SYSCLK17 SYSCLK16 SYSCLK15 SYSCLK14 SYSCLK13 R-0 R-0 R-0 R-0 R-0 R-0 R-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-31. PLLDIV Divider Ratio Change Status Register (DCHANGE) Table 7-40. PLLDIV Divider Ratio Change Status Register (DCHANGE) Field Descriptions 5 4 3 2 1 0 Field Reserved Value 0 SYSCLK18 Description Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. Identifies when the SYSCLK18 divide ratio has been modified. 0 SYSCLK18 ratio has not been modified. When GOSET is set, SYSCLK18 will not be affected. 1 SYSCLK18 ratio has been modified. When GOSET is set, SYSCLK18 will change to the new ratio. SYSCLK17 Identifies when the SYSCLK17 divide ratio has been modified. 0 SYSCLK17 ratio has not been modified. When GOSET is set, SYSCLK17 will not be affected. 1 SYSCLK17 ratio has been modified. When GOSET is set, SYSCLK17 will change to the new ratio. SYSCLK16 Identifies when the SYSCLK16 divide ratio has been modified. 0 SYSCLK16 ratio has not been modified. When GOSET is set, SYSCLK16 will not be affected. 1 SYSCLK16 ratio has been modified. When GOSET is set, SYSCLK16 will change to the new ratio. SYSCLK15 Identifies when the SYSCLK15 divide ratio has been modified. 0 SYSCLK15 ratio has not been modified. When GOSET is set, SYSCLK15 will not be affected. 1 SYSCLK15 ratio has been modified. When GOSET is set, SYSCLK15 will change to the new ratio. SYSCLK14 Identifies when the SYSCLK14 divide ratio has been modified. 0 SYSCLK14 ratio has not been modified. When GOSET is set, SYSCLK14 will not be affected. 1 SYSCLK14 ratio has been modified. When GOSET is set, SYSCLK14 will change to the new ratio. SYSCLK13 Identifies when the SYSCLK13 divide ratio has been modified. 0 SYSCLK13 ratio has not been modified. When GOSET is set, SYSCLK13 will not be affected. 1 SYSCLK13 ratio has been modified. When GOSET is set, SYSCLK13 will change to the new ratio. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 169 PRODUCT PREVIEW Bit 31:6 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.9.3.7 www.ti.com PLL2 SYSCLK Status Register (SYSTAT) The SYSCLK status register (SYSTAT) shows the status of the system clocks (SYSCLKn). SYSTAT is shown in Figure 7-32 and described in Table 7-41. 31 16 Reserved R-0 15 8 Reserved R-0 7 5 4 3 2 1 0 Reserved 6 SYS18ON SYS17ON SYS16ON SYS15ON SYS14ON SYS13ON R-0 R-1 R-1 R-1 R-1 R-1 R-1 LEGEND: R = Read only; -n = value after reset Figure 7-32. SYSCLK Status Register (SYSTAT) Table 7-41. SYSCLK Status Register (SYSTAT) Field Descriptions PRODUCT PREVIEW Bit Field 31:6 Reserved 5:0 SYSnON 170 Value 0 Description Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. SYSCLKn on status. 0 SYSCLKn is gated. 1 SYSCLKn is on. C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.9.4 PLL2 Controller Input Clock Electrical Data/Timing Table 7-42. Timing Requirements for CLKIN2 Devices (see Figure 7-33) 500/625/700 PLL MODE x20 NO. UNIT MIN MAX 40 40 1 tc(CLKIN2) Cycle time, CLKIN2 ns 2 tw(CLKIN2H) Pulse duration, CLKIN2 high 0.4 * tc(CLKIN2) 3 tw(CLKIN2L) Pulse duration, CLKIN2 low 0.4 * tc(CLKIN2) 4 tt(CLKIN2) Transition time, CLKIN2 1.2 ns 5 tJ(CLKIN2) Period jitter (peak-to-peak), CLKIN2 100 ps ns ns 1 5 4 2 PRODUCT PREVIEW CLKIN2 3 4 Figure 7-33. CLKIN2 Timing Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 171 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.10 PLL3 and PLL3 Controller The C6472 device includes a PLL3 and a software-programmable PLL3 controller. The PLL3 controller generates the clock. The PLL multiply factor is set to x20 for PLL3. NOTE The PLL controller module as described in the TMS320C6472/TMS320TCI648x DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRU806) includes a superset of features, some of which are not supported on the C6472 DSP. The following sections describe the features that are supported; it should be assumed that any feature not included in these sections is not supported by the C6472 DSP. 7.10.1 PLL3 Controller Device-Specific Information 7.10.1.1 Internal Clocks and Maximum Operating Frequencies As shown in Figure 7-34, the PLL3 controller generates only one clock which is used for DDR2. NOTE PRODUCT PREVIEW There is a minimum and maximum operating frequency for CLKIN3 and DDR2 clock (the multiplier is fixed). The clock generator must not be configured to exceed any of these constraints. For the PLL clocks input and output frequencies, see Table 7-43. PLLV3 CLKIN3 DDR2 clock PLL3 PLLRST PLLPWRDN PLL3 Controller PLLCTL Figure 7-34. PLL3 and PLL3 Controller Table 7-43. PLL3 Clock Frequency Ranges CLOCK SIGNAL REQUIRED FREQUENCY UNIT CLKIN3 20 - 26.66 MHz PLLOUT (DDR2 clock) 400 - 533.33 MHz 7.10.1.2 PLL3 Controller The PLL3 controller provides the control to reset PLL3. It is also capable of placing it in a power-down condition for systems where DDR2 EMIF is not being used. 7.10.1.3 PLL3 Stabilization, Lock, and Reset Times The PLL stabilization time is the amount of time that must be allotted for the internal PLL regulators to become stable after device powerup. The PLL should not be operated until this stabilization time has 172 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com expired. The PLL reset time is the amount of wait time needed when resetting the PLL (writing PLLRST = 1), in order for the PLL to properly reset, before bringing the PLL out of reset (writing PLLRST = 0). For the PLL3 reset time value, see Table 7-44. The PLL lock time is the amount of time needed from when the PLL is taken out of reset to when the output clock is ready for use. The PLL3 lock time is given in Table 7-44. Table 7-44. PLL3 Stabilization, Lock, and Reset Times MIN PLL3 stabilization time TYP UNIT μs 2000 * C (1) PLL3 lock time 128 * C (1) PLL3 reset time (1) MAX 150 ns ns C = CLKIN3 cycle time in ns. For example, when CLKIN3 frequency is 25 MHz, use C = 40 ns. 7.10.2 PLL3 Controller Peripheral Register Descriptions Table 7-45. PLL3 Controller Registers HEX ADDRESS RANGE ACRONYM 029C 0400 PID 029C 0404 - 029C 04FC - 029C 0500 PLLCTL 029C 0504 - 029C 07FC - REGISTER NAME Constant Peripheral Identification Register Reserved PLL Control Register Reserved 7.10.3 PLL3 Controller Registers This section provides a description of the PLL3 controller registers. For details on the operation of the PLL controller module, see the TMS320C6472/TMS320TCI648x DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRU806). NOTE The PLL3 controller registers can only be accessed using the CPU or the emulator. Not all of the registers documented in the TMS320C6472/TMS320TCI648x DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRU806) are supported on the C6472. Only those registers documented in this section are supported. Furthermore, only the bits within the registers described here are supported. You should not write to any reserved memory location or change the value of reserved bits. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 173 PRODUCT PREVIEW The memory map of the PLL3 controller is shown in Table 7-45. Note that only registers documented here are accessible on the C6472. Other addresses in the PLL3 controller memory map should not be modified. TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.10.3.1 PLL3 Peripheral ID Register The peripheral identification register (PID) is a constant register that contains the ID and ID revision number for that module. The PID stores version information used to identify the module. All bits within this register are read-only (writes have no effect). 31 24 23 16 15 8 7 0 Reserved TYPE CLASS REV R-0 R-01 R-08 R-0D LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-35. Peripheral ID Register (PID) Table 7-46. Peripheral ID Register (PID) Field Descriptions Bit Field 31:24 Reserved 23:16 TYPE 15:8 7 Value Description Reserved 01h Peripheral Type CLASS 08h Peripheral Class REV 0Dh Peripheral Revision. Identifies the revision level of the specific instance of the peripheral. PRODUCT PREVIEW 7.10.3.2 PLL3 PLL Control Register (PLLCTL) The PLL control register (PLLCTL) is shown in Figure 7-36 and described in Table 7-47. 31 16 Reserved R-00 0001h 15 7 6 3 2 1 0 Reserved 8 Rsvd Rsvd 5 Reserved 4 PLLRST Rsvd PLL PWRDN PLLEN R-00 0001h R/W-0 R-1 R/W-10 R/W-1 R-0 R/W-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-36. PLL Control Register (PLLCTL) Table 7-47. PLL Control Register (PLLCTL) Field Descriptions (1) Bit Field Value Description 31:8 Reserved Reserved. The reserved bit location is always read as 00 0001h. A value written to this field has no effect. 7 Reserved Reserved. Writes to this register must keep this bit as 0. 6 Reserved Reserved. The reserved bit location is always read as 1. A value written to this field has no effect. 5:4 Reserved Reserved. Writes to this register must keep these bits as 10. 3 PLLRST 2 Reserved 1 PLLPWRDN 0 (1) 174 Reserved PLL reset bit 0 PLL reset is released 1 PLL reset is asserted Reserved. The reserved bit location is always read as 0. A value written to this field has no effect. PLL power-down mode select bit 0 PLL is operational 1 PLL is placed in power-down state; i.e., all analog circuitry in the PLL is turned-off Reserved. Writes to this register should set this bit as 1. The value of this register is changed by the ROM bootloader. C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.10.4 PLL3 Controller Input and Output Clock Electrical Data/Timing Table 7-48. Timing Requirements for CLKIN3 Devices (see Figure 7-37) 500/625/700 PLL MODE x20 NO. UNIT MIN MAX 37.5 50 1 tc(CLKIN3) Cycle time, CLKIN3 2 tw(CLKIN3H) Pulse duration, CLKIN3 high 0.4 * tc(CLKIN3) ns ns 3 tw(CLKIN3L) Pulse duration, CLKIN3 low 0.4 * tc(CLKIN3) ns 4 tt(CLKIN3) Transition time, CLKIN3 1.2 ns 5 tJ(CLKIN3) Period jitter (peak-to-peak), CLKIN3 100 ps 1 5 4 2 CLKIN3 PRODUCT PREVIEW 3 4 Figure 7-37. CLKIN3 Timing Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 175 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.11 DDR2 Memory Controller The 32-bit DDR2 Memory Controller bus of the C6472 is used to interface to JEDEC DDR2 SDRAM devices. The DDR2 bus is designed to sustain a throughput of up to 2.13 GBps at a 533-MHz data rate (267-MHz clock rate) as long as data requests are pending in the DDR2 Memory Controller. The DDR2 external bus only interfaces to DDR2 devices; it does not share the bus with any other types of peripherals. 7.11.1 DDR2 Memory Controller Device-Specific Information The approach to specifying interface timing for the DDR2 memory bus is different than on other interfaces such as HPI and TSIP. 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 C6472 DDR2 memory bus, the approach is to specify compatible DDR2 devices and provide the printed circuit board (PCB) solution and guidelines directly to the user. Texas Instruments (TI) has performed the simulation and system characterization to ensure all DDR2 interface timings in this solution are met. The complete DDR2 system solution is documented in the TMS320C6472/TMS320TCI6486 DDR2 Implementation Guidelines application report (literature number SPRAAT7). TI only supports designs that follow the board design guidelines outlined in the SPRAAT7 application report. PRODUCT PREVIEW The DDR2 Memory Controller pins must be enabled by setting the DDREN configuration pin high during device reset. The DDREN pin must remain high at all times if the DDR2 Memory Controller is enabled. If DDREN is low, all data accessed destined for the DDR2 will be NULL terminated at the SCR. For more details, see Section 3.1, Device Configuration at Device Reset. The DDR2 Memory Controller on the TMS320C6472 device supports the following memory topologies: • A 32-bit wide configuration interfacing to two 16-bit wide DDR2 SDRAM devices. • A 16-bit wide configuration interfacing to a single 16-bit wide DDR2 SDRAM device. 7.11.2 DDR2 Memory Controller Peripheral Register Descriptions Table 7-49. DDR2 Memory Controller Registers 176 HEX ADDRESS RANGE ACRONYM 7800 0000 MIDR 7800 0004 DMCSTAT 7800 0008 SDCFG DDR2 Memory Controller SDRAM Configuration Register 7800 000C SDRFC DDR2 Memory Controller SDRAM Refresh Control Register 7800 0010 SDTIM1 DDR2 Memory Controller SDRAM Timing 1 Register 7800 0014 SDTIM2 DDR2 Memory Controller SDRAM Timing 2 Register 7800 0018 - 7800 0020 BPRIO 7800 0024 - 7800 00E0 - 7800 00E4 DMCCTL 7800 00E8 - 7FFF FFC - REGISTER NAME DDR2 Memory Controller Module and Revision Register DDR2 Memory Controller Status Register Reserved DDR2 Memory Controller Burst Priority Register Reserved DDR2 Memory Controller Control Register Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.11.3 DDR2 Memory Controller Electrical Data/Timing The TMS320C6472/TMS320TCI6486 DDR2 Implementation Guidelines application report (literature number SPRAAT7) specifies a complete DDR2 interface solution for the C6472 device as well as a list of compatible DDR2 devices. TI has performed the simulation and system characterization to ensure all DDR2 interface timings in this solution are met; therefore, no electrical data/timing information is supplied here for this interface. PRODUCT PREVIEW TI only supports designs that follow the board design guidelines outlined in the SPRAAT7 application report. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 177 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.12 I2C Peripheral The inter-integrated circuit (I2C) module provides an interface between a C64x+ DSP and other devices compliant with Philips Semiconductors Inter-IC bus™ (I2C bus) specification version 2.1 and connected by way of an I2C-bus. External components attached to this 2-wire serial bus can transmit/receive up to 8-bit data to/from the DSP through the I2C module. 7.12.1 I2C Device-Specific Information The C6472 device includes an I2C peripheral module (I2C). NOTE: when using the I2C module, ensure there are external pullup resistors on the SDA and SCL pins. The I2C modules on the C6472 device may be used by the DSP to control local peripherals ICs (DACs, ADCs, etc.) or may be used to communicate with other controllers in a system or to implement a user interface. PRODUCT PREVIEW The I2C port supports: • Compatible with Philips I2C Specification Revision 2.1 (January 2000) • Fast Mode up to 400 Kbps (no fail-safe I/O buffers) • Glitch filter to suppress glitches 50 ns or shorter • 7- and 10-Bit Device Addressing Modes • Multi-Master (Transmit/Receive) and Slave (Transmit/Receive) Functionality • Events: DMA, Interrupt, or Polling • Slew-Rate Limited Open-Drain Output Buffers Figure 7-38 is a block diagram of the I2C module. 178 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com I2C Module Clock Prescale Peripheral Clock (CPU/6) I2CPSC Control Bit Clock Generator SCL Noise Filter I2C Clock I2CCLKH I2COAR Own Address I2CSAR Slave Address I2CMDR Mode I2CCNT Data Count I2CCLKL Transmit I2CXSR Transmit Shift I2CDXR Transmit Buffer SDA Extended Mode Interrupt/DMA Noise Filter Receive I2CIMR Interrupt Mask/Status I2CDRR Receive Buffer I2CSTR Interrupt Status I2CRSR Receive Shift I2CIVR Interrupt Vector PRODUCT PREVIEW I2C Data I2CEMDR Shading denotes control/status registers. Figure 7-38. I2C Module Block Diagram Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 179 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.12.2 I2C Peripheral Register Descriptions Table 7-50. I2C Registers HEX ADDRESS RANGE ACRONYM REGISTER NAME 02B0 4000 ICOAR I2C own address register 02B0 4004 ICIMR I2C interrupt mask/status register 02B0 4008 ICSTR I2C interrupt status register 02B0 400C ICCLKL I2C clock low-time divider register 02B0 4010 ICCLKH I2C clock high-time divider register 02B0 4014 ICCNT I2C data count register 02B0 4018 ICDRR I2C data receive register 02B0 401C ICSAR I2C slave address register 02B0 4020 ICDXR I2C data transmit register 02B0 4024 ICMDR I2C mode register 02B0 4028 ICIVR I2C interrupt vector register 02B0 402C ICEMDR I2C Extended mode register 02B0 4030 ICPSC 02B0 4034 - 02B3 FFFC - I2C prescaler register Reserved PRODUCT PREVIEW 180 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.12.3 I2C Electrical Data/Timing Table 7-51. Timing Requirements for I2C Input (1) (see Figure 7-39) 500/625/700 STANDARD MODE MIN (3) (4) (5) UNIT MIN MAX Cycle time, SCL 10 2.5 μs 2 tsu(SCLH-SDAL) Setup time, SCL high before SDA low (for a repeated START condition) 4.7 0.6 μs 3 th(SCLL-SDAL) Hold time, SCL low after SDA low (for a START and a repeated START condition) 4 0.6 μs 4 tw(SCLL) Pulse duration, SCL low 4.7 1.3 μs 5 tw(SCLH) Pulse duration, SCL high 4 0.6 μs 250 100 (2) 0 (3) 6 (2) FAST MODE tc(SCL) 1 (1) MAX tsu(SDAV-SDLH) Setup time, SDA valid before SCL high 7 th(SDA-SDLL) Hold time, SDA valid after SCL low (For I2C bus™ devices) 0 8 tw(SDAH) Pulse duration, SDA high between STOP and START conditions 4.7 9 tr(SDA) Rise time, SDA 1000 20 + 0.1Cb (5) 300 ns 10 tr(SCL) Rise time, SCL 1000 20 + 0.1Cb (5) 300 ns 300 ns 300 ns (3) 0.9 11 tf(SDA) Fall time, SDA 300 20 + 0.1Cb 12 tf(SCL) Fall time, SCL 300 20 + 0.1Cb (5) 13 tsu(SCLH-SDAH) Setup time, SCL high before SDA high (for STOP condition) 14 tw(SP) Pulse duration, spike (must be suppressed) 15 Cb 4 μs 0.6 0 Capacitive load for each bus line μs μs 1.3 (5) (5) ns (4) 400 50 ns 400 pF The I2C pins SDA and SCL do not feature fail-safe I/O buffers. These pins could potentially draw current when the device is powered down. A Fast-mode I2C-bus™ device can be used in a Standard-mode I2C-bus™ system, but the requirement tsu(SDA-SCLH) ≥250 ns must then be met. This will automatically be the case if the device does not stretch the LOW period of the SCL signal. If such a device does stretch the LOW period of the SCL signal, it must output the next data bit to the SDA line tr max + tsu(SDA-SCLH) = 1000 + 250 = 1250 ns (according to the Standard-mode I2C-Bus Specification) before the SCL line is released. A device must internally provide a hold time of at least 300 ns for the SDA signal (referred to the VIHmin of the SCL signal) to bridge the undefined region of the falling edge of SCL. The maximum th(SDA-SCLL) has only to be met if the device does not stretch the low period [tw(SCLL)] of the SCL signal. Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed. 11 9 SDA 6 8 14 4 13 5 10 SCL 1 12 3 2 7 3 Stop Start Repeated Start Stop Figure 7-39. I2C Input Timing Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 181 PRODUCT PREVIEW NO. TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-52. Switching Characteristics Over Recommended Operating Conditions for I2C Output (see Figure 7-40) 500/625/700 NO. PARAMETER STANDARD MODE MIN MAX FAST MODE MIN UNIT MAX tc(SCL) Cycle time, SCL 10 2.5 μs 17 td(SCLH-SDAL) Delay time, SCL high to SDA low (for a repeated START condition) 4.7 0.6 μs 18 td(SDAL-SCLL) Delay time, SDA low to SCL low (for a START and a repeated START condition) 4 0.6 μs 19 tw(SCLL) Pulse duration, SCL low 4.7 1.3 μs 20 tw(SCLH) Pulse duration, SCL high 21 td(SDAV-SDLH) Delay time, SDA valid to SCL high 22 tv(SDLL-SDAV) Valid time, SDA valid after SCL low (For I2C bus™ devices) 23 tw(SDAH) Pulse duration, SDA high between STOP and START conditions 16 24 tr(SDA) 4 0.6 μs 250 100 ns 0 0 4.7 1.3 Rise time, SDA 0.9 μs μs 1000 20 + 0.1Cb (1) 300 ns PRODUCT PREVIEW 25 tr(SCL) Rise time, SCL 1000 20 + 0.1Cb (1) 300 ns 26 tf(SDA) Fall time, SDA 300 20 + 0.1Cb (1) 300 ns 27 tf(SCL) Fall time, SCL 300 20 + 0.1Cb (1) 300 ns td(SCLH-SDAH) Delay time, SCL high to SDA high (for STOP condition) 28 29 (1) Cb (1) 4 Capacitance for each I2C pin μs 0.6 10 10 pF Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed. 26 24 SDA 21 23 19 28 20 25 SCL 16 27 18 17 22 18 Stop Start Repeated Start Stop Figure 7-40. I2C Output Timing 182 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.13 Host-Port Interface (HPI) Peripheral 7.13.1 HPI Device-Specific Information The C6472 device includes a user-configurable 16-bit host-port interface (HPI16). A host processor uses HPI to access internal registers and C6472 memory or external memory through the C6472 DDR2 EMIF. This accessibility may be useful for initializing the device in connection with the host boot mode and reading internal memory in connection with a software failure. Software handshaking, via the HRDY bit of the HPI control register (HPIC), is not supported on the C6472 device. For details about the HPI registers and their modes, see the TMS320C6472/TMS320TCI6486 DSP Host Port Interface (HPI) User's Guide (literature number SPRUEG1). 7.13.2 HPI Peripheral Register Descriptions Table 7-53 discusses access to the HPI registers from the C6472 C64x+ megamodules. Table 7-53. HPI Control Registers (2) ACRONYM REGISTER NAME 0288 0000 HPIPID 0288 0004 PWREMU_MGMT 0288 0008 - 0288 002C - COMMENTS HPI Peripheral ID Register HPI Power and Emulation Management Register PWREMU_MGMT has both Host/CPU read/write access. Reserved 0288 0030 HPIC HPI Control Register 0288 0034 HPID Data register 0288 0038 HPIAR/HPIAW (2) 0288 003C - 0289 FFFC - HPI Address Registers The Host has read/write access to the HPIC register. The CPU has primarily read access to the HPIC register. (1) The Host has read/write access to the HPIA registers. The CPU has only read access to the HPIA registers. Reserved The CPU can write 1 to the HINT bit to generate an interrupt to the host and it can write 1 to the DSPINT bit to clear/acknowledge an interrupt from the host. There are two 32-bit HPIA registers: HPIAR for read operations and HPIAW for write operations. The HPI can be configured such that HPIAR and HPIAW act as a single 32-bit HPIA (single-HPIA mode) or as two separate 32-bit HPIAs (dual-HPIA mode) from the perspective of the host. The CPU can access HPIAW and HPIAR independently. For details about the HPIA registers and their modes, see the TMS320C6472/TMS320TCI6486 DSP Host Port Interface (HPI) User's Guide (literature number SPRUEG1). 7.13.3 Host Access to HPI The host-port interface pins comprise a multiplexed access to the HPI module that contains the registers described in Table 7-53. This external interface can only directly access the HPIC, HPID, and the two HPIA registers. The select lines, HCNTL[1:0], are used to determine which of these registers is being accessed. The remaining control lines, HR/W and HHWIL, qualify the external accesses and the strobes, HCS, HDS1, and HDS2, latch data into the HPI registers. Optionally, HAS can be used to latch the select and control inputs. Write and read accesses to these HPI registers initiate DMA-like transfers within the DSP. The HRDY (host ready) output from the HPI must be monitored to determine when a requested access is complete before initiating the next access. Since the HPI module operates on the CPU/6 clock, these access cycles are slow when PLL1 is in bypass mode; i.e., at the beginning of host boot mode. HPI accesses are used to configure PLL1 to shorten these cycles. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 183 PRODUCT PREVIEW (1) HEX ADDRESS RANGE TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.13.4 HPI Electrical Data/Timing Table 7-54. Timing Requirements for Host-Port Interface Cycles (1) (2) (see Figure 7-41 through Figure 7-44) 500/625/700 NO. MIN MAX UNIT PRODUCT PREVIEW 9 tsu(HASL-HSTBL) Setup time, HAS low before HSTROBE low 5 ns 10 th(HSTBL-HASL) Hold time, HAS low after HSTROBE low 2 ns 11 tsu(SELV-HASL) Setup time, select signals (3) valid before HAS low 5 ns 12 th(HASL-SELV) Hold time, select signals (3) valid after HAS low 5 ns 13 tw(HSTBL) Pulse duration, HSTROBE low 2M ns 14 tw(HSTBH) Pulse duration, HSTROBE high between consecutive accesses 2M ns 15 tsu(SELV-HSTBL) Setup time, select signals (3) valid before HSTROBE low 5 ns 16 th(HSTBL-SELV) Hold time, select signals (3) valid after HSTROBE low 5 ns 17 tsu(HDV-HSTBH) Setup time, host data valid before HSTROBE high 6 ns 18 th(HSTBH-HDV) Hold time, host data valid after HSTROBE high 0 ns 37 tsu(HCSL-HSTBL) Setup time, HCS low before HSTROBE low 0 ns 38 th(HRDYL-HSTBL) Hold time, HSTROBE low after HRDY low. HSTROBE should not be inactivated until HRDY is active (low); otherwise, HPI writes will not complete properly. 0 ns (1) (2) (3) 184 HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS. M = HPI module clock period = 6 * CPU clock period or 12 ns at 500 MHz. (This duration will be much longer when PLL1 is in bypass mode.) Select signals (SELV) include: HCNTL[1:0] and HR/W and HHWIL. C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-55. Switching Characteristics Over Recommended Operating Conditions for Host-Port Interface Cycles (1) (2) (3) (see Figure 7-41 through Figure 7-44) PARAMETER Case 1. HPIC or HPIA read 1 td(HSTBL-HDV) Delay time, HSTROBE low to DSP data valid 3 UNIT MAX 20 17 * M + 20 Case 3. HPID read with auto-increment and read FIFO initially empty 16 * M + 20 3 20 ns 2 tdis(HSTBH-HDV) Disable time, HD high-impedance from HSTROBE high 1 12 ns 3 ten(HSTBL-HD) Enable time, HD driven from HSTROBE low 2 20 ns 4 td(HSTBL-HRDYH) Delay time, HSTROBE low to HRDY high 20 ns 5 td(HSTBH-HRDYH) Delay time, HSTROBE high to HRDY high 20 ns 6 7 td(HSTBL-HRDYL) td(HDV-HRDYL) Delay time, HSTROBE low to HRDY low Case 1. HPID read with no auto-increment 18 * M + 20 Case 2. HPID read with auto-increment and read FIFO initially empty 17 * M + 20 Delay time, HD valid to HRDY low Case 1. HPIA write (2) (3) MIN Case 2. HPID read with no auto-increment Case 4. HPID read with auto-increment and data previously prefetched into the read FIFO (1) 500/625/700 34 td(DSH-HRDYL) Delay time, HSTROBE high to Case 2. HPID write with no HRDY low auto-increment 35 td(HSTBL-HRDYL) Delay time, HSTROBE low to HRDY low for HPIA write and FIFO not empty 36 td(HASL-HRDYH) Delay time, HAS low to HRDY high ns 0 ns 5 * M + 20 5 * M + 20 ns 40 * M + 20 ns 20 ns M = HPI module clock period = 6 * CPU clock period or 12 ns at 500 MHz. (This duration will be much longer when PLL1 is in bypass mode.) HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS. Maximum delays for 1 (cases 2 and 3), 6, 34, and 35 assume no conflict with SCR. The true maximum delay during application execution is dependent on internal congestion delays. HRDY must be used to guarantee valid cycle completion. Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 185 PRODUCT PREVIEW NO. TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com HCS HAS HCNTL[1:0] HR/W HHWIL 13 16 16 15 15 37 37 14 13 HSTROBE(A) 3 3 1 2 1 2 HD[15:0] 38 PRODUCT PREVIEW 4 7 6 HRDY(B) A. B. HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS. Depending on the type of write or read operation (HPID without auto-incrementing; HPIA, HPIC, or HPID with auto-incrementing) and the state of the FIFO, transitions on HRDY may or may not occur. For more detailed information on the HPI peripheral, see the TMS320C6472/TMS320TCI6486 DSP Host Port Interface (HPI) User's Guide (literature number SPRUEG1). Figure 7-41. HPI16 Read Timing (HAS Not Used, Tied High) 186 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com HCS HAS 12 11 12 11 HCNTL[1:0] 12 11 12 11 12 11 12 11 HR/W HHWIL 10 9 10 9 37 13 37 13 14 1 3 2 1 3 PRODUCT PREVIEW HSTROBE(A) 2 HD[15:0] 7 36 6 38 HRDY(B) A. B. HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS. Depending on the type of write or read operation (HPID without auto-incrementing; HPIA, HPIC, or HPID with auto-incrementing) and the state of the FIFO, transitions on HRDY may or may not occur. For more detailed information on the HPI peripheral, see the TMS320C6472/TMS320TCI6486 DSP Host Port Interface (HPI) User's Guide (literature number SPRUEG1). Figure 7-42. HPI16 Read Timing (HAS Used) Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 187 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com HCS HAS HCNTL[1:0] HR/W HHWIL 16 13 16 15 37 15 37 13 14 HSTROBE(A) 18 18 17 17 HD[15:0] PRODUCT PREVIEW 4 35 38 34 5 34 5 HRDY(B) A. B. HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS. Depending on the type of write or read operation (HPID without auto-incrementing; HPIA, HPIC, or HPID with auto-incrementing) and the state of the FIFO, transitions on HRDY may or may not occur. For more detailed information on the HPI peripheral, see the TMS320C6472/TMS320TCI6486 DSP Host Port Interface (HPI) User's Guide (literature number SPRUEG1). Figure 7-43. HPI16 Write Timing (HAS Not Used, Tied High) 188 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com HCS HAS 12 11 12 11 HCNTL[1:0] 12 11 11 12 11 11 12 HR/W 12 HHWIL 9 14 37 HSTROBE(A) 10 37 13 13 18 18 PRODUCT PREVIEW 10 9 17 17 HD[15:0] 34 35 34 5 36 5 38 HRDY(B) A. B. HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS. Depending on the type of write or read operation (HPID without auto-incrementing; HPIA, HPIC, or HPID with auto-incrementing) and the state of the FIFO, transitions on HRDY may or may not occur. For more detailed information on the HPI peripheral, see the TMS320C6472/TMS320TCI6486 DSP Host Port Interface (HPI) User's Guide (literature number SPRUEG1). Figure 7-44. HPI16 Write Timing (HAS Used) Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 189 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.14 TSIP PRODUCT PREVIEW The TSIP is a multi-link serial interface consisting of a maximum of eight transmit data signals (or links), eight receive data signals (or links), two frame sync input signals, and two serial clock inputs. The TSIP module offers support for a maximum of 1024 timeslots for transmit and receive. Typically, 672 timeslots (DS3) for transmit and receive are utilized on these links. The TSIP module can be configured to use the frame sync signals and the serial clocks as redundant sources for all transmit and receive data signals or one frame sync and serial clock for transmit and the second frame sync and clock for receive. The standard serial data rate for each TSIP transmit and receive data signal is 8.192 Mbps. The standard frame sync is a one- (or more) bit wide pulse that occurs once every 125 μs or a minimum of one serial clock period every 1024 serial clocks. At the standard rate and default configuration there are 8 transmit and 8 receive links that are active. Each serial interface link supports up to 128 8-bit timeslots. This corresponds to an HMVIP or H.110 serial data rate interface. The serial interface clock frequency may be either 16.384 MHz (default) or 8.192 MHz. (The clock can be either 1x or 2x the data-bit rate.) Typical timeslot occupation is 96 timeslots (DS2) for each serial interface link. Seven transmit data links and seven receive data links are utilized to support the DS3 timeslot requirement. The eighth transmit and receive links are available to support common channel signaling (CCS). The data rate for the serial interface links can also be set to 16.384 Mbps or 32.768 Mbps. The maximum number of active serial links is reduced to four and two, respectively, in these configurations. The serial interface clock frequency may be either 32.768 MHz or 16.384 MHz for 16.384 Mbps serial links and either 65.536 MHz or 32.768 MHz for 32.768 Mbps serial links. 7.14.1 TSIP0 Peripheral Register Descriptions Table 7-56. TSIP Module Registers HEX ADDRESS RANGE ACRONYM 0250 0000 PID 0250 0004 EMUTST 0250 0008 RST 0250 000C - 0250 007C - REGISTER NAME PID Register Emulation and Test Register Reset Register Reserved Table 7-57. Serial Interface Registers HEX ADDRESS RANGE ACRONYM 0250 0080 SIUCTL REGISTER NAME 0250 0084 - 0250 009C - 0250 00A0 XCLK Transmit Clock Source Register 0250 00A4 XCTL Transmit Control Register 0250 00A8 XSIZE Transmit Size Register 0250 00AC - 0250 00BC - 0250 00C0 RCLK Receive Clock Source Register 0250 00C4 RCTL Receive Control Register 0250 00C8 RSIZE Receive Size Register 0250 00CC - 0250 00FC - SIU Global Control Register Reserved Reserved Reserved Table 7-58. TDMU Global Registers 190 HEX ADDRESS RANGE ACRONYM 0250 0100 TDMUCTL REGISTER NAME TDMU Global Control Register 0250 0104 XFRFC Transmit Free-Running Frame Counter 0250 0108 RFRFC Receive Free-Running Frame Counter 0250 010C TDMUCFG 0250 0110 XBMST TDMU Global Configuration Register Transmit Channel Bitmap Active Status Register C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-58. TDMU Global Registers (continued) HEX ADDRESS RANGE ACRONYM 0250 0114 RBMST 0250 0118 - 0250 017C - REGISTER NAME Receive Channel Active Status Register Reserved Table 7-59. DMATCU Global Registers HEX ADDRESS RANGE ACRONYM 0250 0180 DMACTL DMATCU Global Control Register REGISTER NAME 0250 0184 XDLY Transmit Timeslot Delay Counter Receive Timeslot Delay Counter 0250 0188 RDLY 0250 018C - 0250 0190 XCHST Transmit Channel Configuration Active Status Register 0250 0194 RCHST Receive Channel Active Status Register 0250 019C - 0250 01FC - Reserved Reserved Table 7-60. TDMU Channel Error Registers ACRONYM 0250 0200 - 0250 020C - TX/RX Channel 0 Error Log Registers REGISTER NAME 0250 0210 - 0250 021C - TX/RX Channel 1 Error Log Registers 0250 0220 - 0250 022C - TX/RX Channel 2 Error Log Registers 0250 0230 - 0250 023C - TX/RX Channel 3 Error Log Registers 0250 0240 - 0250 024C - TX/RX Channel 4 Error Log Registers 0250 0250 - 0250 025C - TX/RX Channel 5 Error Log Registers 0250 0260 - 0250 03FC - Reserved PRODUCT PREVIEW HEX ADDRESS RANGE Table 7-61. TX/RX Channels 0-5 Error Registers HEX ADDRESS RANGE ACRONYM 0250 0200 ERRCTL0 TX/RX Channel 0 Error control Register REGISTER NAME 0250 0204 ERRCNT0 TX/RX Channel 0 Error Count Register TX/RX Channel 0 Error Queue Register 0250 0208 ERRQ0 0250 020C - 0250 0210 ERRCTL1 TX/RX Channel 1 Error control Register 0250 0214 ERRCNT1 TX/RX Channel 1 Error Count Register TX/RX Channel 1 Error Queue Register Reserved 0250 0218 ERRQ1 0250 021C - 0250 0220 ERRCTL2 TX/RX Channel 2 Error control Register 0250 0224 ERRCNT2 TX/RX Channel 2 Error Count Register 0250 0228 ERRQ2 TX/RX Channel 2 Error Queue Register 0250 022C - Reserved Reserved 0250 0230 ERRCTL3 TX/RX Channel 3 Error control Register 0250 0234 ERRCNT3 TX/RX Channel 3 Error Count Register 0250 0238 ERRQ3 TX/RX Channel 3 Error Queue Register 0250 023C - Reserved 0250 0240 ERRCTL4 TX/RX Channel 4 Error control Register 0250 0244 ERRCNT4 TX/RX Channel 4 Error Count Register 0250 0248 ERRQ4 TX/RX Channel 4 Error Queue Register 0250 024C - 0250 0250 ERRCTL5 Copyright © 2009–2011, Texas Instruments Incorporated Reserved TX/RX Channel 5 Error control Register C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 191 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-61. TX/RX Channels 0-5 Error Registers (continued) HEX ADDRESS RANGE ACRONYM 0250 0254 ERRCNT5 TX/RX Channel 5 Error Count Register REGISTER NAME 0250 0258 ERRQ5 TX/RX Channel 5 Error Queue Register 0250 025C - Reserved Table 7-62. TDMU Channel Registers HEX ADDRESS RANGE ACRONYM 0250 0800 - 0250 081C - Transmit Channel 0 Registers REGISTER NAME 0250 0820 - 0250 083C - Transmit Channel 1 Registers 0250 0840 - 0250 085C - Transmit Channel 2 Registers 0250 0860 - 0250 087C - Transmit Channel 3 Registers 0250 0880 - 0250 089C - Transmit Channel 4 Registers PRODUCT PREVIEW 0250 08A0 - 0250 08BC - Transmit Channel 5 Registers 0250 08C0 - 0250 0BFC - Reserved 0250 0C00 - 0250 0C1C - Receive Channel 0 Registers 0250 0C20 - 0250 0C3C - Receive Channel 1 Registers 0250 0C40 - 0250 0C5C - Receive Channel 2 Registers 0250 0C60 - 0250 0C7C - Receive Channel 3 Registers 0250 0C80 - 0250 0C9C - Receive Channel 4 Registers 0250 0CA0 - 0250 0CBC - Receive Channel 5 Registers 0250 0CC0 - 0250 0FFC - Reserved Table 7-63. TDMU Transmit Channels 0-5 Registers HEX ADDRESS RANGE ACRONYM 0250 0800 XCHEN0 0250 0804 - 0250 081C - 0250 0820 XCHEN1 0250 0824 - 0250 083C - 0250 0840 XCHEN2 0250 0844 - 0250 085C - 0250 0860 XCHEN3 0250 0864 - 0250 087C - 0250 0880 XCHEN4 0250 0884 - 0250 089C - 0250 08A0 XCHEN5 0250 08A4 - 0250 08BC - REGISTER NAME Transmit Channel 0 Enable Register Reserved Transmit Channel 1 Enable Register Reserved Transmit Channel 2 Enable Register Reserved Transmit Channel 3 Enable Register Reserved Transmit Channel 4 Enable Register Reserved Transmit Channel 5 Enable Register Reserved Table 7-64. TDMU Receive Channels 0-5 Registers 192 HEX ADDRESS RANGE ACRONYM 0250 0C00 RCHEN0 0250 0C04 - 0250 0C1C - 0250 0C20 RCHEN1 0250 0C24 - 0250 0C3C - 0250 0C40 RCHEN2 0250 0C44 - 0250 0C5C - 0250 0C60 RCHEN3 0250 0C64 - 0250 0C7C - REGISTER NAME Receive Channel 0 Enable Register Reserved Receive Channel 1 Enable Register Reserved Receive Channel 2 Enable Register Reserved Receive Channel 3 Enable Register Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-64. TDMU Receive Channels 0-5 Registers (continued) HEX ADDRESS RANGE ACRONYM 0250 0C80 RCHEN4 0250 0C84 - 0250 0C9C - 0250 0CA0 RCHEN5 0250 0CA4 - 0250 0CBC - REGISTER NAME Receive Channel 4 Enable Register Reserved Receive Channel 5 Enable Register Reserved Table 7-65. DMATCU Channel Registers ACRONYM REGISTER NAME 0250 1000 - 0250 101C - Transmit Channel 0 Config A Registers 0250 1020 - 0250 103C - Transmit Channel 0 Config B Registers 0250 1040 - 0250 105C - Transmit Channel 1 Config A Registers 0250 1060 - 0250 107C - Transmit Channel 1 Config B Registers 0250 1080 - 0250 109C - Transmit Channel 2 Config A Registers 0250 10A0 - 0250 10BC - Transmit Channel 2 Config B Registers 0250 10C0 - 0250 10DC - Transmit Channel 3 Config A Registers 0250 10E0 - 0250 10FC - Transmit Channel 3 Config B Registers 0250 1100 - 0250 111C - Transmit Channel 4 Config A Registers 0250 1120 - 0250 113C - Transmit Channel 4 Config B Registers 0250 1140 - 0250 115C - Transmit Channel 5 Config A Registers 0250 1160 - 0250 117C - Transmit Channel 5 Config B Registers 0250 1180 - 0250 17FC - Reserved 0250 1800 - 0250 181C - Receive Channel 0 Config A Registers 0250 1820 - 0250 183C - Receive Channel 0 Config B Registers 0250 1840 - 0250 185C - Receive Channel 1 Config A Registers 0250 1860 - 0250 187C - Receive Channel 1 Config B Registers 0250 1880 - 0250 189C - Receive Channel 2 Config A Registers 0250 18A0 - 0250 18BC - Receive Channel 2 Config B Registers 0250 18C0 - 0250 18DC - Receive Channel 3 Config A Registers 0250 18E0 - 0250 18FC - Receive Channel 3 Config B Registers 0250 1900 - 0250 191C - Receive Channel 4 Config A Registers 0250 1920 - 0250 193C - Receive Channel 4 Config B Registers 0250 1940 - 0250 195C - Receive Channel 5 Config A Registers 0250 1960 - 0250 197C - Receive Channel 5 Config B Registers 0250 1980 - 0250 19FC - Reserved PRODUCT PREVIEW HEX ADDRESS RANGE Table 7-66. DMATCU Transmit Channels 0-5 Registers HEX ADDRESS RANGE ACRONYM 0250 1000 DXCH_ABASE0 REGISTER NAME 0250 1004 DXCH_AFALLOC0 0250 1008 DXCH_AFSIZE0 Transmit Channel 0 Frame Size Register A 0250 100C DXCH_AFCNT0 Transmit Channel 0 Frame Count Register A 0250 1010 - 0250 101C - Transmit Channel 0 Memory Base Address Register A Transmit Channel 0 Frame Allocation Register A Reserved 0250 1020 DXCH_BBASE0 0250 1024 DXCH_BFALLOC0 0250 1028 DXCH_BFSIZE0 Transmit Channel 0 Frame Size Register B Transmit Channel 0 Frame Count Register B 0250 102C DXCH_BFCNT0 0250 1030 - 0250 103C - 0250 1040 DXCH_ABASE1 Copyright © 2009–2011, Texas Instruments Incorporated Transmit Channel 0 Memory Base Address Register B Transmit Channel 0 Frame Allocation Register B Reserved Transmit Channel 1 Memory Base Address Register A C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 193 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-66. DMATCU Transmit Channels 0-5 Registers (continued) PRODUCT PREVIEW 194 HEX ADDRESS RANGE ACRONYM 0250 1044 DXCH_AFALLOC1 REGISTER NAME Transmit Channel 1 Frame Allocation Register A 0250 1048 DXCH_AFSIZE1 Transmit Channel 1 Frame Size Register A 0250 104C DXCH_AFCNT1 Transmit Channel 1 Frame Count Register A 0250 1050 - 0250 105C - Reserved 0250 1060 DXCH_BBASE1 0250 1064 DXCH_BFALLOC1 0250 1068 DXCH_BFSIZE1 Transmit Channel 1 Frame Size Register B Transmit Channel 1 Frame Count Register B 0250 106C DXCH_BFCNT1 0250 1070 - 0250 107C - 0250 1080 DXCH_ABASE2 0250 1084 DXCH_AFALLOC2 Transmit Channel 1 Memory Base Address Register B Transmit Channel 1 Frame Allocation Register B Reserved Transmit Channel 2 Memory Base Address Register A Transmit Channel 2 Frame Allocation Register A 0250 1088 DXCH_AFSIZE2 Transmit Channel 2 Frame Size Register A 0250 108C DXCH_AFCNT2 Transmit Channel 2 Frame Count Register A 0250 1090 - 0250 109C - Reserved 0250 10A0 DXCH_BBASE2 0250 10A4 DXCH_BFALLOC2 0250 10A8 DXCH_BFSIZE2 Transmit Channel 2 Frame Size Register B Transmit Channel 2 Frame Count Register B 0250 10AC DXCH_BFCNT2 0250 10B0 - 0250 10BC - 0250 10C0 DXCH_ABASE3 0250 10C4 DXCH_AFALLOC3 Transmit Channel 2 Memory Base Address Register B Transmit Channel 2 Frame Allocation Register B Reserved Transmit Channel 3 Memory Base Address Register A Transmit Channel 3 Frame Allocation Register A 0250 10C8 DXCH_AFSIZE3 Transmit Channel 3 Frame Size Register A 0250 10CC DXCH_AFCNT3 Transmit Channel 3 Frame Count Register A 0250 10D0 - 0250 10DC - Reserved 0250 10E0 DXCH_BBASE3 0250 10E4 DXCH_BFALLOC3 0250 10E8 DXCH_BFSIZE3 Transmit Channel 3 Frame Size Register B Transmit Channel 3 Frame Count Register B 0250 10EC DXCH_BFCNT3 0250 10F0 - 0250 10FC - 0250 1100 DXCH_ABASE4 0250 1104 DXCH_AFALLOC4 Transmit Channel 3 Memory Base Address Register B Transmit Channel 3 Frame Allocation Register B Reserved Transmit Channel 4 Memory Base Address Register A Transmit Channel 4 Frame Allocation Register A 0250 1108 DXCH_AFSIZE4 Transmit Channel 4 Frame Size Register A 0250 110C DXCH_AFCNT4 Transmit Channel 4 Frame Count Register A 0250 1110 - 0250 111C - Reserved 0250 1120 DXCH_BBASE4 0250 1124 DXCH_BFALLOC4 0250 1128 DXCH_BFSIZE4 Transmit Channel 4 Frame Size Register B Transmit Channel 4 Frame Count Register B 0250 112C DXCH_BFCNT4 0250 1130 - 0250 113C - 0250 1140 DXCH_ABASE5 0250 1144 DXCH_AFALLOC5 Transmit Channel 4 Memory Base Address Register B Transmit Channel 4 Frame Allocation Register B Reserved Transmit Channel 5 Memory Base Address Register A Transmit Channel 5 Frame Allocation Register A 0250 1148 DXCH_AFSIZE5 Transmit Channel 5 Frame Size Register A 0250 114C DXCH_AFCNT5 Transmit Channel 5 Frame Count Register A 0250 1150 - 0250 115C - 0250 1160 DXCH_BBASE5 0250 1164 DXCH_BFALLOC5 0250 1168 DXCH_BFSIZE5 Reserved Transmit Channel 5 Memory Base Address Register B Transmit Channel 5 Frame Allocation Register B Transmit Channel 5 Frame Size Register B C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-66. DMATCU Transmit Channels 0-5 Registers (continued) HEX ADDRESS RANGE ACRONYM 0250 116C DXCH_BFCNT5 0250 1170 - 0250 117C - REGISTER NAME Transmit Channel 5 Frame Count Register B Reserved Table 7-67. DMATCU Receive Channels 0-5 Registers ACRONYM 0250 1800 DRCH_ABASE0 0250 1804 DRCH_AFALLOC0 REGISTER NAME Receive Channel 0 Memory Base Address Register A Receive Channel 0 Frame Allocation Register A 0250 1808 DRCH_AFSIZE0 Receive Channel 0 Frame Size Register A 0250 180C DRCH_AFCNT0 Receive Channel 0 Frame Count Register A 0250 1810 - 0250 181C - 0250 1820 DRCH_BBASE0 0250 1824 DRCH_BFALLOC0 0250 1828 DRCH _BFSIZE0 Receive Channel 0 Frame Size Register B 0250 182C DRCH _BFCNT0 Receive Channel 0 Frame Count Register B 0250 1830 - 0250 183C - 0250 1840 DRCH_ABASE1 0250 1844 DRCH_AFALLOC1 Reserved Receive Channel 0 Memory Base Address Register B Receive Channel 0 Frame Allocation Register B Reserved Receive Channel 1 Memory Base Address Register A Receive Channel 1 Frame Allocation Register A 0250 1848 DRCH_AFSIZE1 Receive Channel 1 Frame Size Register A 0250 184C DRCH_AFCNT1 Receive Channel 1 Frame Count Register A 0250 1850 - 0250 185C - 0250 1860 DRCH_BBASE1 0250 1864 DRCH_BFALLOC1 0250 1868 DRCH _BFSIZE1 Receive Channel 1 Frame Size Register B 0250 186C DRCH _BFCNT1 Receive Channel 1 Frame Count Register B 0250 1870 - 0250 187C - 0250 1880 DRCH_ABASE2 0250 1884 DRCH_AFALLOC2 Reserved Receive Channel 1 Memory Base Address Register B Receive Channel 1 Frame Allocation Register B Reserved Receive Channel 2 Memory Base Address Register A Receive Channel 2 Frame Allocation Register A 0250 1888 DRCH_AFSIZE2 Receive Channel 2 Frame Size Register A 0250 188C DRCH_AFCNT2 Receive Channel 2 Frame Count Register A 0250 1890 - 0250 189C - 0250 18A0 DRCH_BBASE2 0250 18A4 DRCH_BFALLOC2 0250 18A8 DRCH _BFSIZE2 Receive Channel 2 Frame Size Register B 0250 18AC DRCH _BFCNT2 Receive Channel 2 Frame Count Register B 0250 18B0 - 0250 18BC - 0250 18C0 DRCH_ABASE3 0250 18C4 DRCH_AFALLOC3 Reserved Receive Channel 2 Memory Base Address Register B Receive Channel 2 Frame Allocation Register B Reserved Receive Channel 3 Memory Base Address Register A Receive Channel 3 Frame Allocation Register A 0250 18C8 DRCH_AFSIZE3 Receive Channel 3 Frame Size Register A 0250 18CC DRCH_AFCNT3 Receive Channel 3 Frame Count Register A 0250 18D0 - 0250 18DC - 0250 18E0 DRCH_BBASE3 0250 18E4 DRCH_BFALLOC3 0250 18E8 DRCH _BFSIZE3 Receive Channel 3 Frame Size Register B 0250 18EC DRCH _BFCNT3 Receive Channel 3 Frame Count Register B 0250 18F0 - 0250 18FC - 0250 1900 DRCH_ABASE4 0250 1904 DRCH_AFALLOC4 Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW HEX ADDRESS RANGE Reserved Receive Channel 3 Memory Base Address Register B Receive Channel 3 Frame Allocation Register B Reserved Receive Channel 4 Memory Base Address Register A Receive Channel 4 Frame Allocation Register A C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 195 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-67. DMATCU Receive Channels 0-5 Registers (continued) HEX ADDRESS RANGE ACRONYM 0250 1908 DRCH_AFSIZE4 Receive Channel 4 Frame Size Register A REGISTER NAME Receive Channel 4 Frame Count Register A 0250 190C DRCH_AFCNT4 0250 1910 - 0250 191C - 0250 1920 DRCH_BBASE4 0250 1924 DRCH_BFALLOC4 0250 1928 DRCH _BFSIZE4 Receive Channel 4 Frame Size Register B 0250 192C DRCH _BFCNT4 Receive Channel 4 Frame Count Register B Reserved Receive Channel 4 Memory Base Address Register B Receive Channel 4 Frame Allocation Register B 0250 1930 - 0250 193C - 0250 1940 DRCH_ABASE5 Reserved 0250 1944 DRCH_AFALLOC5 0250 1948 DRCH_AFSIZE5 Receive Channel 5 Frame Size Register A Receive Channel 5 Frame Count Register A Receive Channel 5 Memory Base Address Register A Receive Channel 5 Frame Allocation Register A PRODUCT PREVIEW 0250 194C DRCH_AFCNT5 0250 1950 - 0250 195C - 0250 1960 DRCH_BBASE5 0250 1964 DRCH_BFALLOC5 0250 1968 DRCH _BFSIZE5 Receive Channel 5 Frame Size Register B 0250 196C DRCH _BFCNT5 Receive Channel 5 Frame Count Register B 0250 1970 - 0250 197C - Reserved Receive Channel 5 Memory Base Address Register B Receive Channel 5 Frame Allocation Register B Reserved Table 7-68. TDMU Channel Bitmaps 196 HEX ADDRESS RANGE ACRONYM REGISTER NAME 0250 8000 - 0250 80FC XBM_XBMA0 Transmit Channel 0 Bitmap A 0250 8100 - 0250 81FC XBM_XBMB0 Transmit Channel 0 Bitmap B 0250 8200 - 0250 82FC XBM_XBMA1 Transmit Channel 1 Bitmap A 0250 8300 - 0250 83FC XBM_XBMB1 Transmit Channel 1 Bitmap B 0250 8400 - 0250 84FC XBM_XBMA2 Transmit Channel 2 Bitmap A 0250 8500 - 0250 85FC XBM_XBMB2 Transmit Channel 2 Bitmap B 0250 8600 - 0250 86FC XBM_XBMA3 Transmit Channel 3 Bitmap A 0250 8700 - 0250 87FC XBM_XBMB3 Transmit Channel 3 Bitmap B 0250 8800 - 0250 88FC XBM_XBMA4 Transmit Channel 4 Bitmap A 0250 8900 - 0250 89FC XBM_XBMB4 Transmit Channel 4 Bitmap B 0250 8A00 - 0250 8AFC XBM_XBMA5 Transmit Channel 5 Bitmap A 0250 8B00 - 0250 8BFC XBM_XBMB5 Transmit Channel 5 Bitmap B 0250 8C00 - 0250 BFFC - 0250 C000 - 0250 C0FC RBM_RBMA0 Receive Channel 0 Bitmap A 0250 C100 - 0250 C1FC RBM_RBMB0 Receive Channel 0 Bitmap B 0250 C200 - 0250 C2FC RBM_RBMA1 Receive Channel 1 Bitmap A 0250 C300 - 0250 C3FC RBM_RBMB1 Receive Channel 1 Bitmap B 0250 C400 - 0250 C4FC RBM_RBMA2 Receive Channel 2 Bitmap A 0250 C500 - 0250 C5FC RBM_RBMB2 Receive Channel 2 Bitmap B 0250 C600 - 0250 C6FC RBM_RBMA3 Receive Channel 3 Bitmap A 0250 C700 - 0250 C7FC RBM_RBMB3 Receive Channel 3 Bitmap B 0250 C800 - 0250 C8FC RBM_RBMA4 Receive Channel 4 Bitmap A 0250 C900 - 0250 C9FC RBM_RBMB4 Receive Channel 4 Bitmap B 0250 CA00 - 0250 CAFC RBM_RBMA5 Receive Channel 5 Bitmap A 0250 CB00 - 0250 CBFC RBM_RBMB5 Receive Channel 5 Bitmap B 0250 CC00 - 0250 FFFC - Reserved Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-69. TDMU Channel Buffers ACRONYM 0251 0000 - 0251 0DFC XPING0 0251 0100 - 0251 03FC - 0251 0400 - 0251 04FC XPONG0 0251 0500 - 0251 07FC - 0251 0800 - 0251 08FC XPING1 0251 0900 - 0251 0BFC - 0251 0C00 - 0251 0CFC XPONG1 0251 0D00 - 0251 0FFC - 0251 1000 - 0251 1DFC XPING2 0251 1100 - 0251 13FC - 0251 1400 - 0251 14FC XPONG2 0251 1500 - 0251 17FC - 0251 1800 - 0251 18FC XPING3 0251 1900 - 0251 1BFC - 0251 1C00 - 0251 1CFC XPONG3 0251 1D00 - 0251 1FFC - 0251 2000 - 0251 2DFC XPING4 0251 2100 - 0251 23FC - 0251 2400 - 0251 24FC XPONG4 0251 2500 - 0251 27FC - 0251 2800 - 0251 28FC XPING5 0251 2900 - 0251 2BFC - 0251 2C00 - 0251 2CFC XPONG5 0251 2D00 - 0251 7FFC - 0251 8000 - 0251 8DFC RPING0 0251 8100 - 0251 83FC - 0251 8400 - 0251 84FC RPONG0 0251 8500 - 0251 87FC - 0251 8800 - 0251 88FC RPING1 0251 8900 - 0251 8BFC - 0251 8C00 - 0251 8CFC RPONG1 0251 8D00 - 0251 8FFC - 0251 9000 - 0251 9DFC RPING2 0251 9100 - 0251 93FC - 0251 9400 - 0251 94FC RPONG2 0251 9500 - 0251 97FC - 0251 9800 - 0251 98FC RPING3 0251 9900 - 0251 9BFC - 0251 9C00 - 0251 9CFC RPONG3 0251 9D00 - 0251 9FFC - 0251 A000 - 0251 ADFC RPING4 0251 A100 - 0251 A3FC - 0251 A400 - 0251 A4FC RPONG4 0251 A500 - 0251 A7FC - 0251 A800 - 0251 A8FC RPING5 0251 A900 - 0251 ABFC - 0251 AC00 - 0251 ACFC RPONG5 Copyright © 2009–2011, Texas Instruments Incorporated REGISTER NAME Transmit Channel 0 PING Buffer Reserved Transmit Channel 0 PONG Buffer Reserved Transmit Channel 1 PING Buffer Reserved Transmit Channel 1 PONG Buffer Reserved Transmit Channel 2 PING Buffer Reserved Transmit Channel 2 PONG Buffer Reserved Transmit Channel 3 PING Buffer Reserved Transmit Channel 3 PONG Buffer Reserved PRODUCT PREVIEW HEX ADDRESS RANGE Transmit Channel 4 PING Buffer Reserved Transmit Channel 4 PONG Buffer Reserved Transmit Channel 5 PING Buffer Reserved Transmit Channel 5 PONG Buffer Reserved Receive Channel 0 PING Buffer Reserved Receive Channel 0 PONG Buffer Reserved Receive Channel 1 PING Buffer Reserved Receive Channel 1 PONG Buffer Reserved Receive Channel 2 PING Buffer Reserved Receive Channel 2 PONG Buffer Reserved Receive Channel 3 PING Buffer Reserved Receive Channel 3 PONG Buffer Reserved Receive Channel 4 PING Buffer Reserved Receive Channel 4 PONG Buffer Reserved Receive Channel 5 PING Buffer Reserved Receive Channel 5 PONG Buffer C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 197 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-69. TDMU Channel Buffers (continued) HEX ADDRESS RANGE ACRONYM 0251 AD00 - 0253 FFFC - REGISTER NAME Reserved 7.14.2 TSIP1 Peripheral Register Descriptions Table 7-70. TSIP Module Registers HEX ADDRESS RANGE ACRONYM 0254 0000 PID 0254 0004 EMUTST 0254 0008 RST 0254 000C - 0254 007C - REGISTER NAME PID Register Emulation and Test Register Reset Register Reserved Table 7-71. Serial Interface Registers HEX ADDRESS RANGE ACRONYM REGISTER NAME PRODUCT PREVIEW 0254 0080 SIUCTL 0254 0084 - 0254 009C - SIU Global Control Register 0254 00A0 XCLK Transmit Clock Source Register 0254 00A4 XCTL Transmit Control Register Transmit Size Register Reserved 0254 00A8 XSIZE 0254 00AC - 0254 00BC - 0254 00C0 RCLK Receive Clock Source Register 0254 00C4 RCTL Receive Control Register 0254 00C8 RSIZE Receive Size Register 0254 00CC - 0254 00FC - Reserved Reserved Table 7-72. TDMU Global Registers HEX ADDRESS RANGE ACRONYM 0254 0100 TDMUCTL REGISTER NAME TDMU Global Control Register 0254 0104 XFRFC Transmit Free-Running Frame Counter 0254 0108 RFRFC Receive Free-Running Frame Counter 0254 010C TDMUCFG TDMU Global Configuration Register 0254 0110 XBMST Transmit Channel Active Status Register 0254 0114 RBMST Receive Channel Active Status Register 0254 0118 - 0254 017C - Reserved Table 7-73. DMATCU Global Registers 198 HEX ADDRESS RANGE ACRONYM 0254 0180 DMACTL DMATCU Global Control Register REGISTER NAME 0254 0184 XDLY Transmit Timeslot Delay Counter 0254 0188 RDLY Receive Timeslot Delay Counter 0254 018C - Reserved 0254 0190 XCHST Transmit Channel Active Status Register 0254 0194 RCHST Receive Channel Active Status Register 0254 019C - 0254 01FC - Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-74. TDMU Channel Error Registers HEX ADDRESS RANGE ACRONYM 0254 0200 - 0254 020C - TX/RX Channel 0 Error Log Registers REGISTER NAME 0254 0210 - 0254 021C - TX/RX Channel 1 Error Log Registers 0254 0220 - 0254 022C - TX/RX Channel 2 Error Log Registers 0254 0230 - 0254 023C - TX/RX Channel 3 Error Log Registers 0254 0240 - 0254 024C - TX/RX Channel 4 Error Log Registers 0254 0250 - 0254 025C - TX/RX Channel 5 Error Log Registers 0254 0260 - 0254 03FC - Reserved Table 7-75. TX/RX Channels 0-5 Error Registers HEX ADDRESS RANGE ACRONYM 0254 0200 ERRCTL0 TX/RX Channel 0 Error control Register REGISTER NAME 0254 0204 ERRCNT0 TX/RX Channel 0 Error Count Register 0254 0208 ERRQ0 TX/RX Channel 0 Error Queue Register - 0254 0210 ERRCTL1 Reserved TX/RX Channel 1 Error control Register 0254 0214 ERRCNT1 TX/RX Channel 1 Error Count Register TX/RX Channel 1 Error Queue Register 0254 0218 ERRQ1 0254 021C - 0254 0220 ERRCTL2 TX/RX Channel 2 Error control Register 0254 0224 ERRCNT2 TX/RX Channel 2 Error Count Register 0254 0228 ERRQ2 TX/RX Channel 2 Error Queue Register 0254 022C - 0254 0230 ERRCTL3 TX/RX Channel 3 Error control Register 0254 0234 ERRCNT3 TX/RX Channel 3 Error Count Register 0254 0238 ERRQ3 TX/RX Channel 3 Error Queue Register 0254 023C - PRODUCT PREVIEW 0254 020C Reserved Reserved Reserved 0254 0240 ERRCTL4 TX/RX Channel 4 Error control Register 0254 0244 ERRCNT4 TX/RX Channel 4 Error Count Register 0254 0248 ERRQ4 TX/RX Channel 4 Error Queue Register 0254 024C - 0254 0250 ERRCTL5 Reserved TX/RX Channel 5 Error control Register 0254 0254 ERRCNT5 TX/RX Channel 5 Error Count Register 0254 0258 ERRQ5 TX/RX Channel 5 Error Queue Register 0254 025C - Reserved Table 7-76. TDMU Channel Registers HEX ADDRESS RANGE ACRONYM 0254 0800 - 0254 081C - Transmit Channel 0 Registers 0254 0820 - 0254 083C - Transmit Channel 1 Registers 0254 0840 - 0254 085C - Transmit Channel 2 Registers 0254 0860 - 0254 087C - Transmit Channel 3 Registers 0254 0880 - 0254 089C - Transmit Channel 4 Registers 0254 08A0 - 0254 08BC - Transmit Channel 5 Registers 0254 08C0 - 0254 0BFC - Reserved 0254 0C00 - 0254 0C1C - Receive Channel 0 Registers 0254 0C20 - 0254 0C3C - Receive Channel 1 Registers 0254 0C40 - 0254 0C5C - Receive Channel 2 Registers Copyright © 2009–2011, Texas Instruments Incorporated REGISTER NAME C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 199 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-76. TDMU Channel Registers (continued) HEX ADDRESS RANGE ACRONYM 0254 0C60 - 0254 0C7C - Receive Channel 3 Registers REGISTER NAME 0254 0C80 - 0254 0C9C - Receive Channel 4 Registers 0254 0CA0 - 0254 0CBC - Receive Channel 5 Registers 0254 0CC0 - 0254 0FFC - Reserved Table 7-77. TDMU Transmit Channels 0-5 Registers HEX ADDRESS RANGE ACRONYM 0254 0800 XCHEN0 0254 0804 - 0254 081C - 0254 0820 XCHEN1 0254 0824 - 0254 083C - 0254 0840 XCHEN2 0254 0844 - 0254 085C - 0254 0860 XCHEN3 PRODUCT PREVIEW 0254 0864 - 0254 087C - 0254 0880 XCHEN4 0254 0884 - 0254 089C - 0254 08A0 XCHEN5 0254 08A4 - 0254 08BC - REGISTER NAME Transmit Channel 0 Enable Register Reserved Transmit Channel 1 Enable Register Reserved Transmit Channel 2 Enable Register Reserved Transmit Channel 3 Enable Register Reserved Transmit Channel 4 Enable Register Reserved Transmit Channel 5 Enable Register Reserved Table 7-78. TDMU Receive Channels 0-5 Registers HEX ADDRESS RANGE ACRONYM 0254 0C00 RCHEN0 0254 0C04 - 0254 0C1C - 0254 0C20 RCHEN1 0254 0C24 - 0254 0C3C - 0254 0C40 RCHEN2 0254 0C44 - 0254 0C5C - 0254 0C60 RCHEN3 0254 0C64 - 0254 0C7C - 0254 0C80 RCHEN4 0254 0C84 - 0254 0C9C - 0254 0CA0 RCHEN5 0254 0CA4 - 0254 0CBC - REGISTER NAME Receive Channel 0 Enable Register Reserved Receive Channel 1 Enable Register Reserved Receive Channel 2 Enable Register Reserved Receive Channel 3 Enable Register Reserved Receive Channel 4 Enable Register Reserved Receive Channel 5 Enable Register Reserved Table 7-79. DMATCU Channel Registers 200 HEX ADDRESS RANGE ACRONYM REGISTER NAME 0254 1000 - 0254 101C - Transmit Channel 0 Config A Registers 0254 1020 - 0254 103C - Transmit Channel 0 Config B Registers 0254 1040 - 0254 105C - Transmit Channel 1 Config A Registers 0254 1060 - 0254 107C - Transmit Channel 1 Config B Registers 0254 1080 - 0254 109C - Transmit Channel 2 Config A Registers 0254 10A0 - 0254 10BC - Transmit Channel 2 Config B Registers 0254 10C0 - 0254 10DC - Transmit Channel 3 Config A Registers 0254 10E0 - 0254 10FC - Transmit Channel 3 Config B Registers 0254 1100 - 0254 111C - Transmit Channel 4 Config A Registers C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-79. DMATCU Channel Registers (continued) ACRONYM 0254 1120 - 0254 113C - Transmit Channel 4 Config B Registers REGISTER NAME 0254 1140 - 0254 115C - Transmit Channel 5 Config A Registers 0254 1160 - 0254 117C - Transmit Channel 5 Config B Registers 0254 1180 - 0254 17FC - Reserved 0254 1800 - 0254 181C - Receive Channel 0 Config A Registers 0254 1820 - 0254 183C - Receive Channel 0 Config B Registers 0254 1840 - 0254 185C - Receive Channel 1 Config A Registers 0254 1860 - 0254 187C - Receive Channel 1 Config B Registers 0254 1880 - 0254 189C - Receive Channel 2 Config A Registers 0254 18A0 - 0254 18BC - Receive Channel 2 Config B Registers 0254 18C0 - 0254 18DC - Receive Channel 3 Config A Registers 0254 18E0 - 0254 18FC - Receive Channel 3 Config B Registers 0254 1900 - 0254 191C - Receive Channel 4 Config A Registers 0254 1920 - 0254 193C - Receive Channel 4 Config B Registers 0254 1940 - 0254 195C - Receive Channel 5 Config A Registers 0254 1960 - 0254 197C - Receive Channel 5 Config B Registers 0254 1980 - 0254 19FC - Reserved PRODUCT PREVIEW HEX ADDRESS RANGE Table 7-80. DMATCU Transmit Channels 0-5 Registers HEX ADDRESS RANGE ACRONYM 0254 1000 DXCH_ABASE0 0254 1004 DXCH_AFALLOC0 0254 1008 DXCH_AFSIZE0 Transmit Channel 0 Frame Size Register A 0254 100C DXCH_AFCNT0 Transmit Channel 0 Frame Count Register A 0254 1010 - 0254 101C - 0254 1020 DXCH_BBASE0 0254 1024 DXCH_BFALLOC0 REGISTER NAME Transmit Channel 0 Memory Base Address Register A Transmit Channel 0 Frame Allocation Register A Reserved Transmit Channel 0 Memory Base Address Register B Transmit Channel 0 Frame Allocation Register B 0254 1028 DXCH_BFSIZE0 Transmit Channel 0 Frame Size Register B 0254 102C DXCH_BFCNT0 Transmit Channel 0 Frame Count Register B 0254 1030 - 0254 103C - 0254 1040 DXCH_ABASE1 0254 1044 DXCH_AFALLOC1 0254 1048 DXCH_AFSIZE1 Transmit Channel 1 Frame Size Register A 0254 104C DXCH_AFCNT1 Transmit Channel 1 Frame Count Register A 0254 1050 - 0254 105C - 0254 1060 DXCH_BBASE1 0254 1064 DXCH_BFALLOC1 Reserved Transmit Channel 1 Memory Base Address Register A Transmit Channel 1 Frame Allocation Register A Reserved Transmit Channel 1 Memory Base Address Register B Transmit Channel 1 Frame Allocation Register B 0254 1068 DXCH_BFSIZE1 Transmit Channel 1 Frame Size Register B 0254 106C DXCH_BFCNT1 Transmit Channel 1 Frame Count Register B 0254 1070 - 0254 107C - 0254 1080 DXCH_ABASE2 0254 1084 DXCH_AFALLOC2 0254 1088 DXCH_AFSIZE2 Transmit Channel 2 Frame Size Register A 0254 108C DXCH_AFCNT2 Transmit Channel 2 Frame Count Register A 0254 1090 - 0254 109C - 0254 10A0 DXCH_BBASE2 0254 10A4 DXCH_BFALLOC2 Copyright © 2009–2011, Texas Instruments Incorporated Reserved Transmit Channel 2 Memory Base Address Register A Transmit Channel 2 Frame Allocation Register A Reserved Transmit Channel 2 Memory Base Address Register B Transmit Channel 2 Frame Allocation Register B C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 201 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-80. DMATCU Transmit Channels 0-5 Registers (continued) HEX ADDRESS RANGE ACRONYM 0254 10A8 DXCH_BFSIZE2 Transmit Channel 2 Frame Size Register B REGISTER NAME Transmit Channel 2 Frame Count Register B 0254 10AC DXCH_BFCNT2 0254 10B0 - 0254 10BC - 0254 10C0 DXCH_ABASE3 0254 10C4 DXCH_AFALLOC3 0254 10C8 DXCH_AFSIZE3 Transmit Channel 3 Frame Size Register A 0254 10CC DXCH_AFCNT3 Transmit Channel 3 Frame Count Register A Reserved Transmit Channel 3 Memory Base Address Register A Transmit Channel 3 Frame Allocation Register A 0254 10D0 - 0254 10DC - 0254 10E0 DXCH_BBASE3 Reserved 0254 10E4 DXCH_BFALLOC3 0254 10E8 DXCH_BFSIZE3 Transmit Channel 3 Frame Size Register B Transmit Channel 3 Frame Count Register B Transmit Channel 3 Memory Base Address Register B Transmit Channel 3 Frame Allocation Register B PRODUCT PREVIEW 0254 10EC DXCH_BFCNT3 0254 10F0 - 0254 10FC - 0254 1100 DXCH_ABASE4 0254 1104 DXCH_AFALLOC4 0254 1108 DXCH_AFSIZE4 Transmit Channel 4 Frame Size Register A 0254 110C DXCH_AFCNT4 Transmit Channel 4 Frame Count Register A Reserved Transmit Channel 4 Memory Base Address Register A Transmit Channel 4 Frame Allocation Register A 0254 1110 - 0254 111C - 0254 1120 DXCH_BBASE4 Reserved 0254 1124 DXCH_BFALLOC4 0254 1128 DXCH_BFSIZE4 Transmit Channel 4 Frame Size Register B Transmit Channel 4 Frame Count Register B Transmit Channel 4 Memory Base Address Register B Transmit Channel 4 Frame Allocation Register B 0254 112C DXCH_BFCNT4 0254 1130 - 0254 113C - 0254 1140 DXCH_ABASE5 0254 1144 DXCH_AFALLOC5 0254 1148 DXCH_AFSIZE5 Transmit Channel 5 Frame Size Register A 0254 114C DXCH_AFCNT5 Transmit Channel 5 Frame Count Register A Reserved Transmit Channel 5 Memory Base Address Register A Transmit Channel 5 Frame Allocation Register A 0254 1150 - 0254 115C - 0254 1160 DXCH_BBASE5 Reserved 0254 1164 DXCH_BFALLOC5 0254 1168 DXCH_BFSIZE5 Transmit Channel 5 Frame Size Register B 0254 116C DXCH_BFCNT5 Transmit Channel 5 Frame Count Register B 0254 1170 - 0254 117C - Transmit Channel 5 Memory Base Address Register B Transmit Channel 5 Frame Allocation Register B Reserved Table 7-81. DMATCU Receive Channels 0-5 Registers 202 HEX ADDRESS RANGE ACRONYM 0254 1800 DRCH_ABASE0 REGISTER NAME 0254 1804 DRCH_AFALLOC0 0254 1808 DRCH_AFSIZE0 Receive Channel 0 Frame Size Register A 0254 180C DRCH_AFCNT0 Receive Channel 0 Frame Count Register A 0254 1810 - 0254 181C - Receive Channel 0 Memory Base Address Register A Receive Channel 0 Frame Allocation Register A Reserved 0254 1820 DRCH_BBASE0 0254 1824 DRCH_BFALLOC0 0254 1828 DRCH _BFSIZE0 Receive Channel 0 Frame Size Register B Receive Channel 0 Frame Count Register B 0254 182C DRCH _BFCNT0 0254 1830 - 0254 183C - 0254 1840 DRCH_ABASE1 Receive Channel 0 Memory Base Address Register B Receive Channel 0 Frame Allocation Register B Reserved Receive Channel 1 Memory Base Address Register A C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-81. DMATCU Receive Channels 0-5 Registers (continued) ACRONYM 0254 1844 DRCH_AFALLOC1 REGISTER NAME Receive Channel 1 Frame Allocation Register A 0254 1848 DRCH_AFSIZE1 Receive Channel 1 Frame Size Register A 0254 184C DRCH_AFCNT1 Receive Channel 1 Frame Count Register A 0254 1850 - 0254 185C - Reserved 0254 1860 DRCH_BBASE1 0254 1864 DRCH_BFALLOC1 0254 1868 DRCH _BFSIZE1 Receive Channel 1 Frame Size Register B Receive Channel 1 Frame Count Register B 0254 186C DRCH _BFCNT1 0254 1870 - 0254 187C - 0254 1880 DRCH_ABASE2 0254 1884 DRCH_AFALLOC2 Receive Channel 1 Memory Base Address Register B Receive Channel 1 Frame Allocation Register B Reserved Receive Channel 2 Memory Base Address Register A Receive Channel 2 Frame Allocation Register A 0254 1888 DRCH_AFSIZE2 Receive Channel 2 Frame Size Register A 0254 188C DRCH_AFCNT2 Receive Channel 2 Frame Count Register A 0254 1890 - 0254 189C - Reserved 0254 18A0 DRCH_BBASE2 0254 18A4 DRCH_BFALLOC2 0254 18A8 DRCH _BFSIZE2 Receive Channel 2 Frame Size Register B Receive Channel 2 Frame Count Register B 0254 18AC DRCH _BFCNT2 0254 18B0 - 0254 18BC - 0254 18C0 DRCH_ABASE3 0254 18C4 DRCH_AFALLOC3 Receive Channel 2 Memory Base Address Register B Receive Channel 2 Frame Allocation Register B Reserved Receive Channel 3 Memory Base Address Register A Receive Channel 3 Frame Allocation Register A 0254 18C8 DRCH_AFSIZE3 Receive Channel 3 Frame Size Register A 0254 18CC DRCH_AFCNT3 Receive Channel 3 Frame Count Register A 0254 18D0 - 0254 18DC - Reserved 0254 18E0 DRCH_BBASE3 0254 18E4 DRCH_BFALLOC3 0254 18E8 DRCH _BFSIZE3 Receive Channel 3 Frame Size Register B Receive Channel 3 Frame Count Register B 0254 18EC DRCH _BFCNT3 0254 18F0 - 0254 18FC - 0254 1900 DRCH_ABASE4 0254 1904 DRCH_AFALLOC4 Receive Channel 3 Memory Base Address Register B Receive Channel 3 Frame Allocation Register B Reserved Receive Channel 4 Memory Base Address Register A Receive Channel 4 Frame Allocation Register A 0254 1908 DRCH_AFSIZE4 Receive Channel 4 Frame Size Register A 0254 190C DRCH_AFCNT4 Receive Channel 4 Frame Count Register A 0254 1910 - 0254 191C - Reserved 0254 1920 DRCH_BBASE4 0254 1924 DRCH_BFALLOC4 0254 1928 DRCH _BFSIZE4 Receive Channel 4 Frame Size Register B Receive Channel 4 Frame Count Register B 0254 192C DRCH _BFCNT4 0254 1930 - 0254 193C - 0254 1940 DRCH_ABASE5 0254 1944 DRCH_AFALLOC5 Receive Channel 4 Memory Base Address Register B Receive Channel 4 Frame Allocation Register B Reserved Receive Channel 5 Memory Base Address Register A Receive Channel 5 Frame Allocation Register A 0254 1948 DRCH_AFSIZE5 Receive Channel 5 Frame Size Register A 0254 194C DRCH_AFCNT5 Receive Channel 5 Frame Count Register A 0254 1950 - 0254 195C - 0254 1960 DRCH_BBASE5 0254 1964 DRCH_BFALLOC5 0254 1968 DRCH _BFSIZE5 Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW HEX ADDRESS RANGE Reserved Receive Channel 5 Memory Base Address Register B Receive Channel 5 Frame Allocation Register B Receive Channel 5 Frame Size Register B C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 203 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-81. DMATCU Receive Channels 0-5 Registers (continued) HEX ADDRESS RANGE ACRONYM 0254 196C DRCH _BFCNT5 0254 1970 - 0254 197C - REGISTER NAME Receive Channel 5 Frame Count Register B Reserved Table 7-82. TDMU Channel Bitmaps HEX ADDRESS RANGE ACRONYM 0254 8000 - 0254 80FC XBM_XBMA0 Transmit Channel 0 Bitmap A REGISTER NAME 0254 8100 - 0254 81FC XBM_XBMB0 Transmit Channel 0 Bitmap B 0254 8200 - 0254 82FC XBM_XBMA1 Transmit Channel 1 Bitmap A 0254 8300 - 0254 83FC XBM_XBMB1 Transmit Channel 1 Bitmap B 0254 8400 - 0254 84FC XBM_XBMA2 Transmit Channel 2 Bitmap A 0254 8500 - 0254 85FC XBM_XBMB2 Transmit Channel 2 Bitmap B 0254 8600 - 0254 86FC XBM_XBMA3 Transmit Channel 3 Bitmap A 0254 8700 - 0254 87FC XBM_XBMB3 Transmit Channel 3 Bitmap B 0254 8800 - 0254 88FC XBM_XBMA4 Transmit Channel 4 Bitmap A PRODUCT PREVIEW 0254 8900 - 0254 89FC XBM_XBMB4 Transmit Channel 4 Bitmap B 0254 8A00 - 0254 8AFC XBM_XBMA5 Transmit Channel 5 Bitmap A 0254 8B00 - 0254 8BFC XBM_XBMB5 Transmit Channel 5 Bitmap B 0254 8C00 - 0254 BFFC - 0254 C000 - 0254 C0FC RBM_RBMA0 Reserved Receive Channel 0 Bitmap A 0254 C100 - 0254 C1FC RBM_RBMB0 Receive Channel 0 Bitmap B 0254 C200 - 0254 C2FC RBM_RBMA1 Receive Channel 1 Bitmap A 0254 C300 - 0254 C3FC RBM_RBMB1 Receive Channel 1 Bitmap B 0254 C400 - 0254 C4FC RBM_RBMA2 Receive Channel 2 Bitmap A 0254 C500 - 0254 C5FC RBM_RBMB2 Receive Channel 2 Bitmap B 0254 C600 - 0254 C6FC RBM_RBMA3 Receive Channel 3 Bitmap A 0254 C700 - 0254 C7FC RBM_RBMB3 Receive Channel 3 Bitmap B 0254 C800 - 0254 C8FC RBM_RBMA4 Receive Channel 4 Bitmap A 0254 C900 - 0254 C9FC RBM_RBMB4 Receive Channel 4 Bitmap B 0254 CA00 - 0254 CAFC RBM_RBMA5 Receive Channel 5 Bitmap A 0254 CB00 - 0254 CBFC RBM_RBMB5 Receive Channel 5 Bitmap B 0254 CC00 - 0254 FFFC - Reserved Table 7-83. TDMU Channel Buffers 204 HEX ADDRESS RANGE ACRONYM 0255 0000 - 0255 0DFC XPING0 0255 0100 - 0255 03FC - 0255 0400 - 0255 04FC XPONG0 0255 0500 - 0255 07FC - 0255 0800 - 0255 08FC XPING1 0255 0900 - 0255 0BFC - 0255 0C00 - 0255 0CFC XPONG1 0255 0D00 - 0255 0FFC - 0255 1000 - 0255 1DFC XPING2 0255 1100 - 0255 13FC - 0255 1400 - 0255 14FC XPONG2 0255 1500 - 0255 17FC - 0255 1800 - 0255 18FC XPING3 REGISTER NAME Transmit Channel 0 PING Buffer Reserved Transmit Channel 0 PONG Buffer Reserved Transmit Channel 1 PING Buffer Reserved Transmit Channel 1 PONG Buffer Reserved Transmit Channel 2 PING Buffer Reserved Transmit Channel 2 PONG Buffer Reserved Transmit Channel 3 PING Buffer C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-83. TDMU Channel Buffers (continued) ACRONYM 0255 1900 - 0255 1BFC - 0255 1C00 - 0255 1CFC XPONG3 0255 1D00 - 0255 1FFC - 0255 2000 - 0255 2DFC XPING4 0255 2100 - 0255 23FC - 0255 2400 - 0255 24FC XPONG4 0255 2500 - 0255 27FC - 0255 2800 - 0255 28FC XPING5 0255 2900 - 0255 2BFC - 0255 2C00 - 0255 2CFC XPONG5 0255 2D00 - 0255 7FFC - 0255 8000 - 0255 8DFC RPING0 0255 8100 - 0255 83FC - 0255 8400 - 0255 84FC RPONG0 0255 8500 - 0255 87FC - 0255 8800 - 0255 88FC RPING1 0255 8900 - 0255 8BFC - 0255 8C00 - 0255 8CFC RPONG1 0255 8D00 - 0255 8FFC - 0255 9000 - 0255 9DFC RPING2 0255 9100 - 0255 93FC - 0255 9400 - 0255 94FC RPONG2 0255 9500 - 0255 97FC - 0255 9800 - 0255 98FC RPING3 0255 9900 - 0255 9BFC - 0255 9C00 - 0255 9CFC RPONG3 0255 9D00 - 0255 9FFC - 0255 A000 - 0255 ADFC RPING4 0255 A100 - 0255 A3FC - 0255 A400 - 0255 A4FC RPONG4 0255 A500 - 0255 A7FC - 0255 A800 - 0255 A8FC RPING5 0255 A900 - 0255 ABFC - 0255 AC00 - 0255 ACFC RPONG5 0255 AD00 - 0257 FFFC - Copyright © 2009–2011, Texas Instruments Incorporated REGISTER NAME Reserved Transmit Channel 3 PONG Buffer Reserved Transmit Channel 4 PING Buffer Reserved Transmit Channel 4 PONG Buffer Reserved Transmit Channel 5 PING Buffer Reserved Transmit Channel 5 PONG Buffer Reserved Receive Channel 0 PING Buffer Reserved Receive Channel 0 PONG Buffer Reserved Receive Channel 1 PING Buffer PRODUCT PREVIEW HEX ADDRESS RANGE Reserved Receive Channel 1 PONG Buffer Reserved Receive Channel 2 PING Buffer Reserved Receive Channel 2 PONG Buffer Reserved Receive Channel 3 PING Buffer Reserved Receive Channel 3 PONG Buffer Reserved Receive Channel 4 PING Buffer Reserved Receive Channel 4 PONG Buffer Reserved Receive Channel 5 PING Buffer Reserved Receive Channel 5 PONG Buffer Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 205 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.14.3 TSIP2 Peripheral Register Descriptions Table 7-84. TSIP Module Registers HEX ADDRESS RANGE ACRONYM 0258 0000 PID 0258 0004 EMUTST 0258 0008 RST 0258 000C - 0258 007C - REGISTER NAME PID Register Emulation and Test Register Reset Register Reserved Table 7-85. Serial Interface Registers HEX ADDRESS RANGE ACRONYM REGISTER NAME PRODUCT PREVIEW 0258 0080 SIUCTL 0258 0084 - 0258 009C - SIU Global Control Register 0258 00A0 XCLK Transmit Clock Source Register 0258 00A4 XCTL Transmit Control Register 0258 00A8 XSIZ Transmit Size Register 0258 00AC - 0258 00BC - 0258 00C0 RCLK Receive Clock Source Register 0258 00C4 RCTL Receive Control Register 0258 00C8 RSIZE Receive Size Register 0258 00CC - 0258 00FC - Reserved Reserved Reserved Table 7-86. TDMU Global Registers HEX ADDRESS RANGE ACRONYM REGISTER NAME 0258 0100 TDMUCTL 0258 0104 XFRFC Transmit Free-Running Frame Counter 0258 0108 RFRFC Receive Free-Running Frame Counter 0258 010C TDMUCFG TDMU Global Control Register TDMU Global Configuration Register 0258 0110 XBMST Transmit Channel Active Status Register 0258 0114 RBMST Receive Channel Active Status Register 0258 0118 - 0258 017C - Reserved Table 7-87. DMATCU Global Registers HEX ADDRESS RANGE ACRONYM REGISTER NAME 0258 0180 DMACTL DMATCU Global Control Register 0258 0184 XDLY Transmit Timeslot Delay Counter 0258 0188 RDLY Receive Timeslot Delay Counter 0258 018C - Reserved 0258 0190 XCHST Transmit Channel Active Status Register 0258 0194 RCHST Receive Channel Active Status Register 0258 019C - 0258 01FC - Reserved Table 7-88. TDMU Channel Error Registers 206 HEX ADDRESS RANGE ACRONYM REGISTER NAME 0258 0200 - 0258 020C - TX/RX Channel 0 Error Log Registers 0258 0210 - 0258 021C - TX/RX Channel 1 Error Log Registers 0258 0220 - 0258 022C - TX/RX Channel 2 Error Log Registers 0258 0230 - 0258 023C - TX/RX Channel 3 Error Log Registers C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-88. TDMU Channel Error Registers (continued) HEX ADDRESS RANGE ACRONYM 0258 0240 - 0258 024C - TX/RX Channel 4 Error Log Registers REGISTER NAME 0258 0250 - 0258 025C - TX/RX Channel 5 Error Log Registers 0258 0260 - 0258 03FC - Reserved Table 7-89. TX/RX Channels 0-5 Error Registers HEX ADDRESS RANGE ACRONYM 0258 0200 ERRCTL0 TX/RX Channel 0 Error control Register REGISTER NAME 0258 0204 ERRCNT0 TX/RX Channel 0 Error Count Register 0258 0208 ERRQ0 TX/RX Channel 0 Error Queue Register 0258 020C - 0258 0210 ERRCTL1 TX/RX Channel 1 Error control Register 0258 0214 ERRCNT1 TX/RX Channel 1 Error Count Register 0258 0218 ERRQ1 TX/RX Channel 1 Error Queue Register 0258 021C - Reserved 0258 0220 ERRCTL2 TX/RX Channel 2 Error control Register 0258 0224 ERRCNT2 TX/RX Channel 2 Error Count Register 0258 0228 ERRQ2 TX/RX Channel 2 Error Queue Register 0258 022C - 0258 0230 ERRCTL3 TX/RX Channel 3 Error control Register 0258 0234 ERRCNT3 TX/RX Channel 3 Error Count Register 0258 0238 ERRQ3 TX/RX Channel 3 Error Queue Register PRODUCT PREVIEW Reserved Reserved 0258 023C - 0258 0240 ERRCTL4 Reserved TX/RX Channel 4 Error control Register 0258 0244 ERRCNT4 TX/RX Channel 4 Error Count Register TX/RX Channel 4 Error Queue Register 0258 0248 ERRQ4 0258 024C - 0258 0250 ERRCTL5 TX/RX Channel 5 Error control Register 0258 0254 ERRCNT5 TX/RX Channel 5 Error Count Register 0258 0258 ERRQ5 TX/RX Channel 5 Error Queue Register 0258 025C - Reserved Reserved Table 7-90. TDMU Channel Registers HEX ADDRESS RANGE ACRONYM 0258 0800 - 0258 081C - Transmit Channel 0 Registers REGISTER NAME 0258 0820 - 0258 083C - Transmit Channel 1 Registers 0258 0840 - 0258 085C - Transmit Channel 2 Registers 0258 0860 - 0258 087C - Transmit Channel 3 Registers 0258 0880 - 0258 089C - Transmit Channel 4 Registers 0258 08A0 - 0258 08BC - Transmit Channel 5 Registers 0258 08C0 - 0258 0BFC - Reserved 0258 0C00 - 0258 0C1C - Receive Channel 0 Registers 0258 0C20 - 0258 0C3C - Receive Channel 1 Registers 0258 0C40 - 0258 0C5C - Receive Channel 2 Registers 0258 0C60 - 0258 0C7C - Receive Channel 3 Registers 0258 0C80 - 0258 0C9C - Receive Channel 4 Registers 0258 0CA0 - 0258 0CBC - Receive Channel 5 Registers 0258 0CC0 - 0258 0FFC - Reserved Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 207 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-91. TDMU Transmit Channels 0-5 Registers HEX ADDRESS RANGE ACRONYM 0258 0800 XCHEN0 0258 0804 - 0258 081C - 0258 0820 XCHEN1 0258 0824 - 0258 083C - 0258 0840 XCHEN2 0258 0844 - 0258 085C - 0258 0860 XCHEN3 0258 0864 - 0258 087C - 0258 0880 XCHEN4 0258 0884 - 0258 089C - 0258 08A0 XCHEN5 0258 08A4 - 0258 08BC - REGISTER NAME Transmit Channel 0 Enable Register Reserved Transmit Channel 1 Enable Register Reserved Transmit Channel 2 Enable Register Reserved Transmit Channel 3 Enable Register Reserved Transmit Channel 4 Enable Register Reserved Transmit Channel 5 Enable Register Reserved Table 7-92. TDMU Receive Channels 0-5 Registers PRODUCT PREVIEW HEX ADDRESS RANGE ACRONYM 0258 0C00 RCHEN0 0258 0C04 - 0258 0C1C - 0258 0C20 RCHEN1 0258 0C24 - 0258 0C3C - 0258 0C40 RCHEN2 0258 0C44 - 0258 0C5C - 0258 0C60 RCHEN3 0258 0C64 - 0258 0C7C - 0258 0C80 RCHEN4 0258 0C84 - 0258 0C9C - 0258 0CA0 RCHEN5 0258 0CA4 - 0258 0CBC - REGISTER NAME Receive Channel 0 Enable Register Reserved Receive Channel 1 Enable Register Reserved Receive Channel 2 Enable Register Reserved Receive Channel 3 Enable Register Reserved Receive Channel 4 Enable Register Reserved Receive Channel 5 Enable Register Reserved Table 7-93. DMATCU Channel Registers 208 HEX ADDRESS RANGE ACRONYM 0258 1000 - 0258 101C - Transmit Channel 0 Config A Registers REGISTER NAME 0258 1020 - 0258 103C - Transmit Channel 0 Config B Registers 0258 1040 - 0258 105C - Transmit Channel 1 Config A Registers 0258 1060 - 0258 107C - Transmit Channel 1 Config B Registers 0258 1080 - 0258 109C - Transmit Channel 2 Config A Registers 0258 10A0 - 0258 10BC - Transmit Channel 2 Config B Registers 0258 10C0 - 0258 10DC - Transmit Channel 3 Config A Registers 0258 10E0 - 0258 10FC - Transmit Channel 3 Config B Registers 0258 1100 - 0258 111C - Transmit Channel 4 Config A Registers 0258 1120 - 0258 113C - Transmit Channel 4 Config B Registers 0258 1140 - 0258 115C - Transmit Channel 5 Config A Registers 0258 1160 - 0258 117C - Transmit Channel 5 Config B Registers 0258 1180 - 0258 17FC - Reserved 0258 1800 - 0258 181C - Receive Channel 0 Config A Registers 0258 1820 - 0258 183C - Receive Channel 0 Config B Registers 0258 1840 - 0258 185C - Receive Channel 1 Config A Registers 0258 1860 - 0258 187C - Receive Channel 1 Config B Registers C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-93. DMATCU Channel Registers (continued) HEX ADDRESS RANGE ACRONYM 0258 1880 - 0258 189C - Receive Channel 2 Config A Registers REGISTER NAME 0258 18A0 - 0258 18BC - Receive Channel 2 Config B Registers 0258 18C0 - 0258 18DC - Receive Channel 3 Config A Registers 0258 18E0 - 0258 18FC - Receive Channel 3 Config B Registers 0258 1900 - 0258 191C - Receive Channel 4 Config A Registers 0258 1920 - 0258 193C - Receive Channel 4 Config B Registers 0258 1940 - 0258 195C - Receive Channel 5 Config A Registers 0258 1960 - 0258 197C - Receive Channel 5 Config B Registers 0258 1980 - 0258 19FC - Reserved Table 7-94. DMATCU Transmit Channels 0-5 Registers ACRONYM 0258 1000 DXCH_ABASE0 0258 1004 DXCH_AFALLOC0 REGISTER NAME Transmit Channel 0 Memory Base Address Register A Transmit Channel 0 Frame Allocation Register A 0258 1008 DXCH_AFSIZE0 Transmit Channel 0 Frame Size Register A 0258 100C DXCH_AFCNT0 Transmit Channel 0 Frame Count Register A 0258 1010 - 0258 101C - Reserved 0258 1020 DXCH_BBASE0 0258 1024 DXCH_BFALLOC0 0258 1028 DXCH_BFSIZE0 Transmit Channel 0 Frame Size Register B 0258 102C DXCH_BFCNT0 Transmit Channel 0 Frame Count Register B 0258 1030 - 0258 103C - 0258 1040 DXCH_ABASE1 0258 1044 DXCH_AFALLOC1 Transmit Channel 0 Memory Base Address Register B Transmit Channel 0 Frame Allocation Register B Reserved Transmit Channel 1 Memory Base Address Register A Transmit Channel 1 Frame Allocation Register A 0258 1048 DXCH_AFSIZE1 Transmit Channel 1 Frame Size Register A 0258 104C DXCH_AFCNT1 Transmit Channel 1 Frame Count Register A 0258 1050 - 0258 105C - Reserved 0258 1060 DXCH_BBASE1 0258 1064 DXCH_BFALLOC1 0258 1068 DXCH_BFSIZE1 Transmit Channel 1 Frame Size Register B 0258 106C DXCH_BFCNT1 Transmit Channel 1 Frame Count Register B 0258 1070 - 0258 107C - 0258 1080 DXCH_ABASE2 0258 1084 DXCH_AFALLOC2 Transmit Channel 1 Memory Base Address Register B Transmit Channel 1 Frame Allocation Register B Reserved Transmit Channel 2 Memory Base Address Register A Transmit Channel 2 Frame Allocation Register A 0258 1088 DXCH_AFSIZE2 Transmit Channel 2 Frame Size Register A 0258 108C DXCH_AFCNT2 Transmit Channel 2 Frame Count Register A 0258 1090 - 0258 109C - Reserved 0258 10A0 DXCH_BBASE2 0258 10A4 DXCH_BFALLOC2 0258 10A8 DXCH_BFSIZE2 Transmit Channel 2 Frame Size Register B 0258 10AC DXCH_BFCNT2 Transmit Channel 2 Frame Count Register B 0258 10B0 - 0258 10BC - 0258 10C0 DXCH_ABASE3 0258 10C4 DXCH_AFALLOC3 Transmit Channel 2 Memory Base Address Register B Transmit Channel 2 Frame Allocation Register B Reserved Transmit Channel 3 Memory Base Address Register A Transmit Channel 3 Frame Allocation Register A 0258 10C8 DXCH_AFSIZE3 Transmit Channel 3 Frame Size Register A 0258 10CC DXCH_AFCNT3 Transmit Channel 3 Frame Count Register A 0258 10D0 - 0258 10DC - Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW HEX ADDRESS RANGE Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 209 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-94. DMATCU Transmit Channels 0-5 Registers (continued) HEX ADDRESS RANGE ACRONYM 0258 10E0 DXCH_BBASE3 0258 10E4 DXCH_BFALLOC3 0258 10E8 DXCH_BFSIZE3 Transmit Channel 3 Frame Size Register B 0258 10EC DXCH_BFCNT3 Transmit Channel 3 Frame Count Register B 0258 10F0 - 0258 10FC - 0258 1100 DXCH_ABASE4 0258 1104 DXCH_AFALLOC4 REGISTER NAME Transmit Channel 3 Memory Base Address Register B Transmit Channel 3 Frame Allocation Register B Reserved Transmit Channel 4 Memory Base Address Register A Transmit Channel 4 Frame Allocation Register A 0258 1108 DXCH_AFSIZE4 Transmit Channel 4 Frame Size Register A 0258 110C DXCH_AFCNT4 Transmit Channel 4 Frame Count Register A 0258 1110 - 0258 111C - 0258 1120 DXCH_BBASE4 0258 1124 DXCH_BFALLOC4 0258 1128 DXCH_BFSIZE4 Transmit Channel 4 Frame Size Register B 0258 112C DXCH_BFCNT4 Transmit Channel 4 Frame Count Register B PRODUCT PREVIEW 0258 1130 - 0258 113C - 0258 1140 DXCH_ABASE5 0258 1144 DXCH_AFALLOC5 Reserved Transmit Channel 4 Memory Base Address Register B Transmit Channel 4 Frame Allocation Register B Reserved Transmit Channel 5 Memory Base Address Register A Transmit Channel 5 Frame Allocation Register A 0258 1148 DXCH_AFSIZE5 Transmit Channel 5 Frame Size Register A 0258 114C DXCH_AFCNT5 Transmit Channel 5 Frame Count Register A 0258 1150 - 0258 115C - 0258 1160 DXCH_BBASE5 0258 1164 DXCH_BFALLOC5 0258 1168 DXCH_BFSIZE5 Transmit Channel 5 Frame Size Register B 0258 116C DXCH_BFCNT5 Transmit Channel 5 Frame Count Register B 0258 1170 - 0258 117C - Reserved Transmit Channel 5 Memory Base Address Register B Transmit Channel 5 Frame Allocation Register B Reserved Table 7-95. DMATCU Receive Channels 0-5 Registers 210 HEX ADDRESS RANGE ACRONYM 0258 1800 DRCH_ABASE0 REGISTER NAME 0258 1804 DRCH_AFALLOC0 0258 1808 DRCH_AFSIZE0 Receive Channel 0 Frame Size Register A Receive Channel 0 Frame Count Register A Receive Channel 0 Memory Base Address Register A Receive Channel 0 Frame Allocation Register A 0258 180C DRCH_AFCNT0 0258 1810 - 0258 181C - 0258 1820 DRCH_BBASE0 0258 1824 DRCH_BFALLOC0 0258 1828 DRCH _BFSIZE0 Receive Channel 0 Frame Size Register B 0258 182C DRCH _BFCNT0 Receive Channel 0 Frame Count Register B Reserved Receive Channel 0 Memory Base Address Register B Receive Channel 0 Frame Allocation Register B 0258 1830 - 0258 183C - 0258 1840 DRCH_ABASE1 Reserved 0258 1844 DRCH_AFALLOC1 0258 1848 DRCH_AFSIZE1 Receive Channel 1 Frame Size Register A Receive Channel 1 Frame Count Register A Receive Channel 1 Memory Base Address Register A Receive Channel 1 Frame Allocation Register A 0258 184C DRCH_AFCNT1 0258 1850 - 0258 185C - 0258 1860 DRCH_BBASE1 0258 1864 DRCH_BFALLOC1 0258 1868 DRCH _BFSIZE1 Receive Channel 1 Frame Size Register B 0258 186C DRCH _BFCNT1 Receive Channel 1 Frame Count Register B Reserved Receive Channel 1 Memory Base Address Register B Receive Channel 1 Frame Allocation Register B C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-95. DMATCU Receive Channels 0-5 Registers (continued) ACRONYM 0258 1870 - 0258 187C - REGISTER NAME Reserved 0258 1880 DRCH_ABASE2 0258 1884 DRCH_AFALLOC2 Receive Channel 2 Memory Base Address Register A 0258 1888 DRCH_AFSIZE2 Receive Channel 2 Frame Size Register A Receive Channel 2 Frame Count Register A Receive Channel 2 Frame Allocation Register A 0258 188C DRCH_AFCNT2 0258 1890 - 0258 189C - 0258 18A0 DRCH_BBASE2 0258 18A4 DRCH_BFALLOC2 0258 18A8 DRCH _BFSIZE2 Receive Channel 2 Frame Size Register B 0258 18AC DRCH _BFCNT2 Receive Channel 2 Frame Count Register B 0258 18B0 - 0258 18BC - Reserved Receive Channel 2 Memory Base Address Register B Receive Channel 2 Frame Allocation Register B Reserved 0258 18C0 DRCH_ABASE3 0258 18C4 DRCH_AFALLOC3 Receive Channel 3 Memory Base Address Register A 0258 18C8 DRCH_AFSIZE3 Receive Channel 3 Frame Size Register A Receive Channel 3 Frame Count Register A Receive Channel 3 Frame Allocation Register A 0258 18CC DRCH_AFCNT3 0258 18D0 - 0258 18DC - 0258 18E0 DRCH_BBASE3 0258 18E4 DRCH_BFALLOC3 0258 18E8 DRCH _BFSIZE3 Receive Channel 3 Frame Size Register B 0258 18EC DRCH _BFCNT3 Receive Channel 3 Frame Count Register B 0258 18F0 - 0258 18FC - Reserved PRODUCT PREVIEW HEX ADDRESS RANGE Receive Channel 3 Memory Base Address Register B Receive Channel 3 Frame Allocation Register B Reserved 0258 1900 DRCH_ABASE4 0258 1904 DRCH_AFALLOC4 Receive Channel 4 Memory Base Address Register A 0258 1908 DRCH_AFSIZE4 Receive Channel 4 Frame Size Register A Receive Channel 4 Frame Count Register A Receive Channel 4 Frame Allocation Register A 0258 190C DRCH_AFCNT4 0258 1910 - 0258 191C - 0258 1920 DRCH_BBASE4 0258 1924 DRCH_BFALLOC4 0258 1928 DRCH _BFSIZE4 Receive Channel 4 Frame Size Register B 0258 192C DRCH _BFCNT4 Receive Channel 4 Frame Count Register B 0258 1930 - 0258 193C - Reserved Receive Channel 4 Memory Base Address Register B Receive Channel 4 Frame Allocation Register B Reserved 0258 1940 DRCH_ABASE5 0258 1944 DRCH_AFALLOC5 Receive Channel 5 Memory Base Address Register A 0258 1948 DRCH_AFSIZE5 Receive Channel 5 Frame Size Register A Receive Channel 5 Frame Count Register A Receive Channel 5 Frame Allocation Register A 0258 194C DRCH_AFCNT5 0258 1950 - 0258 195C - 0258 1960 DRCH_BBASE5 0258 1964 DRCH_BFALLOC5 0258 1968 DRCH _BFSIZE5 Receive Channel 5 Frame Size Register B 0258 196C DRCH _BFCNT5 Receive Channel 5 Frame Count Register B 0258 1970 - 0258 197C - Reserved Receive Channel 5 Memory Base Address Register B Receive Channel 5 Frame Allocation Register B Reserved Table 7-96. TDMU Channel Bitmaps HEX ADDRESS RANGE ACRONYM 0258 8000 - 0258 80FC XBM_XBMA0 Transmit Channel 0 Bitmap A 0258 8100 - 0258 81FC XBM_XBMB0 Transmit Channel 0 Bitmap B 0258 8200 - 0258 82FC XBM_XBMA1 Transmit Channel 1 Bitmap A Copyright © 2009–2011, Texas Instruments Incorporated REGISTER NAME C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 211 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-96. TDMU Channel Bitmaps (continued) PRODUCT PREVIEW HEX ADDRESS RANGE ACRONYM 0258 8300 - 0258 83FC XBM_XBMB1 Transmit Channel 1 Bitmap B REGISTER NAME 0258 8400 - 0258 84FC XBM_XBMA2 Transmit Channel 2 Bitmap A 0258 8500 - 0258 85FC XBM_XBMB2 Transmit Channel 2 Bitmap B 0258 8600 - 0258 86FC XBM_XBMA3 Transmit Channel 3 Bitmap A 0258 8700 - 0258 87FC XBM_XBMB3 Transmit Channel 3 Bitmap B 0258 8800 - 0258 88FC XBM_XBMA4 Transmit Channel 4 Bitmap A 0258 8900 - 0258 89FC XBM_XBMB4 Transmit Channel 4 Bitmap B 0258 8A00 - 0258 8AFC XBM_XBMA5 Transmit Channel 5 Bitmap A 0258 8B00 - 0258 8BFC XBM_XBMB5 Transmit Channel 5 Bitmap B 0258 8C00 - 0258 BFFC - 0258 C000 - 0258 C0FC RBM_RBMA0 Receive Channel 0 Bitmap A 0258 C100 - 0258 C1FC RBM_RBMB0 Receive Channel 0 Bitmap B 0258 C200 - 0258 C2FC RBM_RBMA1 Receive Channel 1 Bitmap A 0258 C300 - 0258 C3FC RBM_RBMB1 Receive Channel 1 Bitmap B 0258 C400 - 0258 C4FC RBM_RBMA2 Receive Channel 2 Bitmap A 0258 C500 - 0258 C5FC RBM_RBMB2 Receive Channel 2 Bitmap B 0258 C600 - 0258 C6FC RBM_RBMA3 Receive Channel 3 Bitmap A 0258 C700 - 0258 C7FC RBM_RBMB3 Receive Channel 3 Bitmap B 0258 C800 - 0258 C8FC RBM_RBMA4 Receive Channel 4 Bitmap A 0258 C900 - 0258 C9FC RBM_RBMB4 Receive Channel 4 Bitmap B 0258 CA00 - 0258 CAFC RBM_RBMA5 Receive Channel 5 Bitmap A 0258 CB00 - 0258 CBFC RBM_RBMB5 Receive Channel 5 Bitmap B 0258 CC00 - 0258 FFFC - Reserved Reserved Table 7-97. TDMU Channel Buffers 212 HEX ADDRESS RANGE ACRONYM 0259 0000 - 0259 0DFC XPING0 0259 0100 - 0259 03FC - 0259 0400 - 0259 04FC XPONG0 0259 0500 - 0259 07FC - 0259 0800 - 0259 08FC XPING1 0259 0900 - 0259 0BFC - 0259 0C00 - 0259 0CFC XPONG1 0259 0D00 - 0259 0FFC - 0259 1000 - 0259 1DFC XPING2 0259 1100 - 0259 13FC - 0259 1400 - 0259 14FC XPONG2 0259 1500 - 0259 17FC - 0259 1800 - 0259 18FC XPING3 0259 1900 - 0259 1BFC - 0259 1C00 - 0259 1CFC XPONG3 0259 1D00 - 0259 1FFC - 0259 2000 - 0259 2DFC XPING4 0259 2100 - 0259 23FC - 0259 2400 - 0259 24FC XPONG4 0259 2500 - 0259 27FC - 0259 2800 - 0259 28FC XPING5 REGISTER NAME Transmit Channel 0 PING Buffer Reserved Transmit Channel 0 PONG Buffer Reserved Transmit Channel 1 PING Buffer Reserved Transmit Channel 1 PONG Buffer Reserved Transmit Channel 2 PING Buffer Reserved Transmit Channel 2 PONG Buffer Reserved Transmit Channel 3 PING Buffer Reserved Transmit Channel 3 PONG Buffer Reserved Transmit Channel 4 PING Buffer Reserved Transmit Channel 4 PONG Buffer Reserved Transmit Channel 5 PING Buffer C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-97. TDMU Channel Buffers (continued) ACRONYM 0259 2900 - 0259 2BFC - 0259 2C00 - 0259 2CFC XPONG5 0259 2D00 - 0259 7FFC - 0259 8000 - 0259 8DFC RPING0 0259 8100 - 0259 83FC - 0259 8400 - 0259 84FC RPONG0 0259 8500 - 0259 87FC - 0259 8800 - 0259 88FC RPING1 0259 8900 - 0259 8BFC - 0259 8C00 - 0259 8CFC RPONG1 0259 8D00 - 0259 8FFC - 0259 9000 - 0259 9DFC RPING2 0259 9100 - 0259 93FC - 0259 9400 - 0259 94FC RPONG2 0259 9500 - 0259 97FC - 0259 9800 - 0259 98FC RPING3 0259 9900 - 0259 9BFC - 0259 9C00 - 0259 9CFC RPONG3 0259 9D00 - 0259 9FFC - 0259 A000 - 0259 ADFC RPING4 0259 A100 - 0259 A3FC - 0259 A400 - 0259 A4FC RPONG4 0259 A500 - 0259 A7FC - 0259 A800 - 0259 A8FC RPING5 0259 A900 - 0259 ABFC - 0259 AC00 - 0259 ACFC RPONG5 0259 AD00 - 025B FFFC - Copyright © 2009–2011, Texas Instruments Incorporated REGISTER NAME Reserved Transmit Channel 5 PONG Buffer Reserved Receive Channel 0 PING Buffer Reserved Receive Channel 0 PONG Buffer Reserved Receive Channel 1 PING Buffer Reserved Receive Channel 1 PONG Buffer Reserved Receive Channel 2 PING Buffer Reserved Receive Channel 2 PONG Buffer Reserved Receive Channel 3 PING Buffer PRODUCT PREVIEW HEX ADDRESS RANGE Reserved Receive Channel 3 PONG Buffer Reserved Receive Channel 4 PING Buffer Reserved Receive Channel 4 PONG Buffer Reserved Receive Channel 5 PING Buffer Reserved Receive Channel 5 PONG Buffer Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 213 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.14.4 TSIP Electrical Data/Timing Table 7-98. Timing Requirements for TSIP 2X Mode (1) (see Figure 7-45) 500/625/700 NO. MIN MAX UNIT 61 (2) ns Pulse duration, CLK low 0.4 tc(clk) ns Pulse duration, CLK high 0.4 tc(clk) 1 tc(CLK) Cycle time, CLK rising edge to next CLK rising edge 2 tw(CLKL) 3 tw(CLKH) 4 tt(CLK) Transition time, CLK high to low or CLK low to high 5 tsu(FS-CLK) Setup time, fs valid before rising CLK 5 ns 6 th(CLK-FS) Hold time, fs valid after rising CLK 5 ns 7 tsu(TR-CLK) Setup time, tr valid before rising CLK 5 ns 8 th(CLK-TR) Hold time, tr valid before rising CLK 5 ns 9 td(CLKL-TX) Delay time, CLK low to TX valid 1 12 ns 10 tdis(CLKH-TXZ) Disable time, CLK low to TX tristate 2 10 ns (1) PRODUCT PREVIEW (2) ns 2 ns Polarities of XMTFSYNCP = 0b, XMTFCLKP = 0, XMTDCLKP = 1b, RCVFSYNCP = 0, RCVFCLKP = 0, RCVDCLKP = 0. If the polarity of any of the signals is inverted, then the timing references of that signal are also inverted. Timing shown is for 8.192 Mbps links. Timing for 16.384 Mbps and 32.768 Mbps links is 30.5 ns and 15.2 ns, respectively. 2 3 1 CLKA/B 6 5 FSA/B 8 7 TRn (A) ts127-2 ts127-1 ts127-0 ts000-7 ts000-6 ts000-5 ts000-4 ts000-3 ts000-2 ts000-1 9 TXn A. ts000-0 10 (A) ts127-2 ts127-1 ts127-0 ts000-7 ts000-6 ts000-5 ts000-4 ts000-3 ts000-2 ts000-1 ts000-0 Example timeslot numbering shown is for 8.192 Mbps links; 16.384 Mbps links have timeslots numbered 0 through 255 and 32.768 Mbps links have timeslots numbered 0 through 511. The data timing shown relative to the clock and frame sync signals would require a RCVDATD=1 and a XMTDATD=1. Figure 7-45. TSIP 2x Timing Diagram 214 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-99. Timing Requirements for TSIP 1X Mode (1) (see Figure 7-46) 500/625/700 NO. (2) MAX UNIT 11 tc(CLK) Cycle time, CLK rising edge to next CLK rising edge 122.1 (2) ns 12 tw(CLKL) Pulse duration, CLK low 0.4 tc(clk) ns 13 tw(CLKH) Pulse duration, CLK high 0.4 tc(clk) 14 tt(CLK) Transition time, CLK high to low or CLK low to high 15 tsu(FS-CLK) Setup time, fs valid before rising CLK 5 ns 16 th(CLK-FS) Hold time, fs valid after rising CLK 5 ns 17 tsu(TR-CLK) Setup time, tr valid before falling CLK 5 ns 18 th(CLK-TR) Hold time, tr valid before falling CLK 5 19 td(CLKH-TX) Delay time, CLK high to TX valid (1024 (2) clock cycles plus) 1 12 ns 20 tdis(CLKH-TXZ) Disable time, CLK high to TX tristate 1 12 ns ns 2 ns ns Polarities of XMTFSYNCP = 0b, XMTFCLKP = 0, XMTDCLKP = 0b, RCVFSYNCP = 0, RCVFCLKP = 0, RCVDCLKP = 1. If the polarity of any of the signals is inverted, then the timing references of that signal are also inverted. Timing shown is for 8.192 Mbps links. Timing for 16.384 Mbps and 32.768 Mbps links is 61 ns and 30.5 ns, respectively. 11 12 13 PRODUCT PREVIEW (1) MIN CLKA/B 16 15 FSA/B 18 17 TRn (A) ts127-2 ts127-1 ts127-0 ts000-7 ts000-6 ts000-5 ts000-4 ts000-3 ts000-2 ts000-1 19 ts000-0 20 (A) TXn A. ts127-2 ts127-1 ts127-0 ts000-7 ts000-6 ts000-5 ts000-4 ts000-3 ts000-2 ts000-1 ts000-0 Example timeslot numbering shown is for 8.192 Mbps links; 16.384 Mbps links have timeslots numbered 0 through 255 and 32.768 Mbps links have timeslots numbered 0 through 511. The data timing shown relative to the clock and frame sync signals would require a RCVDATD=1023 and a XMTDATD=1023. Figure 7-46. TSIP 1x Timing Diagram Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 215 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.15 Ethernet MAC (EMAC) The C6472 device contains two Ethernet Media Access Controller (EMAC) interfaces. Each EMAC module provides an efficient interface between the C6472 DSP core processor and the networked community. The EMAC supports 10Base-T (10 Mbits/second [Mbps]), and 100BaseTX (100 Mbps), in either 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 re-designated as ISO/IEC 8802-3:2000(E). One deviation from this standard, the EMAC module does not use the Transmit Coding Error signal MTXER. Instead of driving the error pin when an underflow condition occurs on a transmitted frame, the EMAC will intentionally generate an incorrect checksum by inverting the frame CRC, so that the transmitted frame will be detected as an error by the network. 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 7-47. The EMAC control module contains the necessary components to allow the EMAC to make efficient use of device memory, plus it controls device interrupts. The EMAC control module incorporates 8K-bytes of internal RAM to hold EMAC buffer descriptors. PRODUCT PREVIEW For more detailed information on the EMAC/MDIO, see the TMS320C6472/TMS320TCI6486 DSP Ethernet Media Access Controller (EMAC)/Management Data Input/Output (MDIO) Module User's Guide (literature number SPRUEF8). Interrupt Controller Configuration Bus DMA Memory Transfer Controller Peripheral Bus EMAC Control Module EMAC/MDIO Interrupt EMAC Module MDIO Module Ethernet Bus MDIO Bus Figure 7-47. EMAC, MDIO, and EMAC Control Modules 216 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.15.1 EMAC Device-Specific Information Interface Modes The EMAC module on the TMS320C6472 device supports five interface modes: Media Independent Interface (MII), Reduced Media Independent Interface (RMII), Source Synchronous Serial Media Independent Interface (S3MII), Gigabit Media Independent Interface (GMII), and Reduced Gigabit Media Independent Interface (RGMII). The MII and GMII interface modes are defined in the IEEE 802.3-2002 standard. The RGMII mode of the EMAC conforms to the Reduced Gigabit Media Independent Interface (RGMII) Specification (version 2.0). The RGMII mode implements the same functionality as the GMII mode, but with a reduced number of pins. Data and control information is transmitted and received using both edges of the transmit and receive clocks (TXC and RXC). The RMII mode of the EMAC conforms to the RMII Specification (revision 1.2), as written by the RMII Consortium, except for the half-duplex mode, which is not supported. As the name implies, the Reduced Media Independent Interface (RMII) mode is a reduced pin count version of the MII mode. The S3MII mode of the EMAC conforms to the Serial-MII Specification (revision 2.1). Interface Mode Select The EMAC uses the same pins for the (G)MII, RMII, and S3MII modes. Standalone pins are included for the RGMII mode, due to specific voltage requirements. Only one mode can be used at a time for each EMAC port. The mode used is selected at device reset based on the MACSEL0[2:0] and MACSEL1[1:0] configuration pins (for more detailed information, see Section 3, Device Configuration, of this document). Table 7-100 shows all the multiplexed pins used in the (G)MII, RMII, and S3MII modes on EMAC. For a detailed description of these pin functions, see Section 2.7, Terminal Functions. Table 7-100. EMAC/MDIO Multiplexed Pins (MII, GMII0, RMII, and S3MII Modes) PIN NUMBER SIGNAL NAME MII0 GMII0 RMII0 RMII1 S3MII0 S3MII1 AH11 MRXD00/RMRXD00/SRXD0 MRXD00 MRXD00 RMRXD00 SRXD0 AG12 MRXD01/RMRXD01/SRXSYNC0 MRXD01 MRXD01 RMRXD01 SRXSYNC0 AJ11 MRXD02/SRXD1 MRXD02 MRXD02 AG10 MRCLK0/SRXCLK1 MRCLK0 MRCLK0 SRXCLK1 AJ10 MRXD03/SRXSYNC1 MRXD03 MRXD03 SRXSYNC1 AH9 MRXD04/RMRXD10 MRXD04 SRXD1 RMRXD10 AG7 MRXD05/RMRXD11 MRXD05 RMRXD11 AJ13 MRXD06/RMRXER1 MRXD06 RMRXER1 AJ6 MRXD07 MRXD07 AE12 MRXDV0/RMCRSDV1 MRXDV0 MRXDV0 AF12 MRXER0/RMRXER0/SRXCLK0 MRXER0 MRXER0 RMRXER0 RMCRSDV1 AF10 MCRS0/RMCRSDV0 MCRS0 MCRS0 RMCRSDV0 AG6 GMTCLK0/REFCLK1/SREFCLK1 GMTCLK0 SRXCLK0 REFCLK1 SREFCLK1 AJ9 MTCLK0/REFCLK0/SREFCLK0 MTCLK0 MTCLK0 REFCLK0 AF8 MTXD00/RMTXD00/STXD0 MTXD00 MTXD00 RMTXD00 STXD0 AH7 MTXD01/RMTXD01/STXSYNC0 MTXD01 MTXD01 RMTXD01 STXSYNC0 AG8 MTXD02/STXD1 MTXD02 MTXD02 STXD1 AF9 MTXD03/STXSYNC1 MTXD03 MTXD03 STXSYNC1 Copyright © 2009–2011, Texas Instruments Incorporated SREFCLK0 C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 217 PRODUCT PREVIEW Note: The EMAC internally delays the transmit clock (TXC) with respect to the transmit data and control pins. Therefore, the EMAC conforms to the RGMII-ID operation of the RGMII specification. However, the EMAC does not delay the receive clock (RXC); this signal must be delayed with respect to the receive data and control pins outside of the DSP. TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-100. EMAC/MDIO Multiplexed Pins (MII, GMII0, RMII, and S3MII Modes) (continued) PIN NUMBER SIGNAL NAME AE7 MTXD04/RMTXD10/STXCLK1 MTXD04 RMTXD10 AJ7 MTXD05/RMTXD11 MTXD05 RMTXD11 AE11 MTXD06/RMTXEN1 MTXD06 RMTXEN1 MII0 GMII0 AG11 MTXD07/STXCLK0 AF11 MTXEN0/RMTXEN0 MTXEN0 MTXEN0 AE8 MCOL0 MCOL0 MCOL0 RMII0 MTXD07 AH10 GMDIO GMDIO GMDIO AG9 GMDCLK GMDCLK GMDCLK RMII1 S3MII0 S3MII1 STXCLK1 STXCLK0 RMTXEN0 The on-chip PLL2 and PLL2 Controller generate all the internal clocks to the EMAC module. When enabled, the input clock to the PLL2 Controller (CLKIN2) must have a 25-MHz frequency. For more information, see Section 7.9, PLL2 and PLL2 Controller, of this document. PRODUCT PREVIEW 218 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.15.2 EMAC Peripheral Register Descriptions Table 7-101. EMAC0 Control Registers ACRONYM 02C8 0000 TXIDVER 02C8 0004 TXCONTROL 02C8 0008 TXTEARDOWN 02C8 000F - 02C8 0010 RXIDVER 02C8 0014 RXCONTROL 02C8 0018 RXTEARDOWN REGISTER NAME Transmit Identification and Version Register Transmit Control Register Transmit Teardown Register Reserved Receive Identification and Version Register Receive Control Register Receive Teardown Register 02C8 001C - Reserved 02C8 0020 - 02C8 007C - Reserved 02C8 0080 TXINTSTATRAW 02C8 0084 TXINTSTATMASKED 02C8 0088 TXINTMASKSET 02C8 008C TXINTMASKCLEAR 02C8 0090 MACINVECTOR Transmit Interrupt Status (Unmasked) Register Transmit Interrupt Status (Masked) Register Transmit Interrupt Mask Set Register Transmit Interrupt Mask Clear Register MAC Input Vector Register 02C8 0094 MACEOIVECTOR 02C8 0098 - 02C8 009C - MAC End-of-Interrupt Vector Register 02C8 00A0 RXINTSTATRAW 02C8 00A4 RXINTSTATMASKED 02C8 00A8 RXINTMASKSET 02C8 00AC RXINTMASKCLEAR Receive Interrupt Mask Clear Register 02C8 00B0 MACINTSTATRAW MAC Interrupt Status (Unmasked) Register 02C8 00B4 MACINTSTATMASKED 02C8 00B8 MACINTMASKSET 02C8 00BC MACINTMASKCLEAR Reserved Receive Interrupt Status (Unmasked) Register Receive Interrupt Status (Masked) Register Receive Interrupt Mask Set Register MAC Interrupt Status (Masked) Register MAC Interrupt Mask Set Register MAC Interrupt Mask Clear Register 02C8 00C0 - 02C8 00FC - 02C8 0100 RXMBPENABLE Receive Multicast/Broadcast/Promiscuous Channel Enable Register 02C8 0104 RXUNICASTSET Receive Unicast Enable Set Register 02C8 0108 RXUNICASTCLEAR 02C8 010C RXMAXLEN 02C8 0110 RXBUFFEROFFSET Reserved Receive Unicast Clear Register Receive Maximum Length Register Receive Buffer Offset Register 02C8 0114 RXFILTERLOWTHRESH 02C8 0118 - 02C8 011C - Receive Filter Low Priority Frame Threshold Register 02C8 0120 RX0FLOWTHRESH Receive Channel 0 Flow Control Threshold Register 02C8 0124 RX1FLOWTHRESH Receive Channel 1 Flow Control Threshold Register Reserved 02C8 0128 RX2FLOWTHRESH Receive Channel 2 Flow Control Threshold Register 02C8 012C RX3FLOWTHRESH Receive Channel 3 Flow Control Threshold Register 02C8 0130 RX4FLOWTHRESH Receive Channel 4 Flow Control Threshold Register 02C8 0134 RX5FLOWTHRESH Receive Channel 5 Flow Control Threshold Register 02C8 0138 RX6FLOWTHRESH Receive Channel 6 Flow Control Threshold Register 02C8 013C RX7FLOWTHRESH Receive Channel 7 Flow Control Threshold Register 02C8 0140 RX0FREEBUFFER Receive Channel 0 Free Buffer Count Register 02C8 0144 RX1FREEBUFFER Receive Channel 1 Free Buffer Count Register 02C8 0148 RX2FREEBUFFER Receive Channel 2 Free Buffer Count Register 02C8 014C RX3FREEBUFFER Receive Channel 3 Free Buffer Count Register 02C8 0150 RX4FREEBUFFER Receive Channel 4 Free Buffer Count Register Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 219 PRODUCT PREVIEW HEX ADDRESS RANGE TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-101. EMAC0 Control Registers (continued) PRODUCT PREVIEW 220 HEX ADDRESS RANGE ACRONYM 02C8 0154 RX5FREEBUFFER Receive Channel 5 Free Buffer Count Register REGISTER NAME 02C8 0158 RX6FREEBUFFER Receive Channel 6 Free Buffer Count Register 02C8 015C RX7FREEBUFFER Receive Channel 7 Free Buffer Count Register 02C8 0160 MACCONTROL MAC Control Register 02C8 0164 MACSTATUS MAC Status Register 02C8 0168 EMCONTROL Emulation Control Register 02C8 016C FIFOCONTROL 02C8 0170 MACCONFIG MAC Configuration Register 02C8 0174 SOFTRESET Soft Reset Register 02C8 0178 - 02C8 01CC - 02C8 01D0 MACSRCADDRLO MAC Source Address Low Bytes Register (Lower 16-bits) 02C8 01D4 MACSRCADDRHI MAC Source Address High Bytes Register (Upper 16-bits) 02C8 01D8 MACHASH1 MAC Hash Address Register 1 02C8 01DC MACHASH2 MAC Hash Address Register 2 02C8 01E0 BOFFTEST Back Off Test Register 02C8 01E4 TPACETEST 02C8 01E8 RXPAUSE Receive Pause Timer Register Transmit Pause Timer Register FIFO Control Register (Transmit and Receive) Reserved Transmit Pacing Algorithm Test Register 02C8 01EC TXPAUSE 02C8 01F0 - 02C8 01FC - 02C8 0200 - 02C8 02FC (see Table 7-102) 02C8 0300 - 02C8 04FC - 02C8 0500 MACADDRLO MAC Address Low Bytes Register (Used in Receive Address Matching) 02C8 0504 MACADDRHI MAC Address High Bytes Register (Used in Receive Address Matching) Reserved EMAC Statistics Registers Reserved 02C8 0508 MACINDEX 02C8 050C - 02C8 05FC - MAC Index Register 02C8 0600 TX0HDP Transmit Channel 0 DMA Head Descriptor Pointer Register 02C8 0604 TX1HDP Transmit Channel 1 DMA Head Descriptor Pointer Register 02C8 0608 TX2HDP Transmit Channel 2 DMA Head Descriptor Pointer Register 02C8 060C TX3HDP Transmit Channel 3 DMA Head Descriptor Pointer Register 02C8 0610 TX4HDP Transmit Channel 4 DMA Head Descriptor Pointer Register 02C8 0614 TX5HDP Transmit Channel 5 DMA Head Descriptor Pointer Register 02C8 0618 TX6HDP Transmit Channel 6 DMA Head Descriptor Pointer Register 02C8 061C TX7HDP Transmit Channel 7 DMA Head Descriptor Pointer Register 02C8 0620 RX0HDP Receive Channel 0 DMA Head Descriptor Pointer Register 02C8 0624 RX1HDP Receive Channel 1 DMA Head Descriptor Pointer Register 02C8 0628 RX2HDP Receive Channel 2 DMA Head Descriptor Pointer Register 02C8 062C RX3HDP Receive Channel 3 DMA Head Descriptor Pointer Register 02C8 0630 RX4HDP Receive Channel 4 DMA Head Descriptor Pointer Register 02C8 0634 RX5HDP Receive Channel 5 DMA Head Descriptor Pointer Register Reserved 02C8 0638 RX6HDP Receive Channel 6 DMA Head Descriptor Pointer Register 02C8 063C RX7HDP Receive Channel 7 DMA Head Descriptor Pointer Register 02C8 0640 TX0CP Transmit Channel 0 Completion Pointer (Interrupt Acknowledge) Register 02C8 0644 TX1CP Transmit Channel 1 Completion Pointer (Interrupt Acknowledge) Register 02C8 0648 TX2CP Transmit Channel 2 Completion Pointer (Interrupt Acknowledge) Register C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-101. EMAC0 Control Registers (continued) ACRONYM REGISTER NAME 02C8 064C TX3CP Transmit Channel 3 Completion Pointer (Interrupt Acknowledge) Register 02C8 0650 TX4CP Transmit Channel 4 Completion Pointer (Interrupt Acknowledge) Register 02C8 0654 TX5CP Transmit Channel 5 Completion Pointer (Interrupt Acknowledge) Register 02C8 0658 TX6CP Transmit Channel 6 Completion Pointer (Interrupt Acknowledge) Register 02C8 065C TX7CP Transmit Channel 7 Completion Pointer (Interrupt Acknowledge) Register 02C8 0660 RX0CP Receive Channel 0 Completion Pointer (Interrupt Acknowledge) Register 02C8 0664 RX1CP Receive Channel 1 Completion Pointer (Interrupt Acknowledge) Register 02C8 0668 RX2CP Receive Channel 2 Completion Pointer (Interrupt Acknowledge) Register 02C8 066C RX3CP Receive Channel 3 Completion Pointer (Interrupt Acknowledge) Register 02C8 0670 RX4CP Receive Channel 4 Completion Pointer (Interrupt Acknowledge) Register 02C8 0674 RX5CP Receive Channel 5 Completion Pointer (Interrupt Acknowledge) Register 02C8 0678 RX6CP Receive Channel 6 Completion Pointer (Interrupt Acknowledge) Register 02C8 067C RX7CP Receive Channel 7 Completion Pointer (Interrupt Acknowledge) Register 02C8 0680 - 02C8 0FFC - PRODUCT PREVIEW HEX ADDRESS RANGE Reserved Table 7-102. EMAC0 Statistics Registers HEX ADDRESS RANGE ACRONYM 02C8 0200 RXGOODFRAMES Good Receive Frames Register REGISTER NAME 02C8 0204 RXBCASTFRAMES Broadcast Receive Frames Register (Total number of good broadcast frames received) 02C8 0208 RXMCASTFRAMES Multicast Receive Frames Register (Total number of good multicast frames received) 02C8 020C RXPAUSEFRAMES Pause Receive Frames Register 02C8 0210 RXCRCERRORS 02C8 0214 RXALIGNCODEERRORS 02C8 0218 RXOVERSIZED 02C8 021C RXJABBER 02C8 0220 RXUNDERSIZED Receive Undersized Frames Register (Total number of undersized frames received) 02C8 0224 RXFRAGMENTS Receive Frame Fragments Register Receive CRC Errors Register (Total number of frames received with CRC errors) Receive Alignment/Code Errors Register (Total number of frames received with alignment/code errors) Receive Oversized Frames Register (Total number of oversized frames received) Receive Jabber Frames Register (Total number of jabber frames received) 02C8 0228 RXFILTERED 02C8 022C RXQOSFILTERED 02C8 0230 RXOCTETS 02C8 0234 TXGOODFRAMES Good Transmit Frames Register (Total number of good frames transmitted) 02C8 0238 TXBCASTFRAMES Broadcast Transmit Frames Register Copyright © 2009–2011, Texas Instruments Incorporated Filtered Receive Frames Register Received QOS Filtered Frames Register Receive Octet Frames Register (Total number of received bytes in good frames) C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 221 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-102. EMAC0 Statistics Registers (continued) HEX ADDRESS RANGE ACRONYM 02C8 023C TXMCASTFRAMES Multicast Transmit Frames Register 02C8 0240 TXPAUSEFRAMES Pause Transmit Frames Register 02C8 0244 TXDEFERRED Deferred Transmit Frames Register 02C8 0248 TXCOLLISION Transmit Collision Frames Register 02C8 024C TXSINGLECOLL 02C8 0250 TXMULTICOLL 02C8 0254 TXEXCESSIVECOLL 02C8 0258 TXLATECOLL 02C8 025C TXUNDERRUN 02C8 0260 TXCARRIERSENSE 02C8 0264 TXOCTETS REGISTER NAME Transmit Single Collision Frames Register Transmit Multiple Collision Frames Register Transmit Excessive Collision Frames Register Transmit Late Collision Frames Register Transmit Underrun Error Register Transmit Carrier Sense Errors Register Transmit Octet Frames Register PRODUCT PREVIEW 02C8 0268 FRAME64 02C8 026C FRAME65T127 Transmit and Receive 64 Octet Frames Register Transmit and Receive 65 to 127 Octet Frames Register 02C8 0270 FRAME128T255 Transmit and Receive 128 to 255 Octet Frames Register 02C8 0274 FRAME256T511 Transmit and Receive 256 to 511 Octet Frames Register 02C8 0278 FRAME512T1023 Transmit and Receive 512 to 1023 Octet Frames Register 02C8 027C FRAME1024TUP Transmit and Receive 1024 to 1518 Octet Frames Register 02C8 0280 NETOCTETS 02C8 0284 RXSOFOVERRUNS Network Octet Frames Register Receive FIFO or DMA Start of Frame Overruns Register 02C8 0288 RXMOFOVERRUNS Receive FIFO or DMA Middle of Frame Overruns Register 02C8 028C RXDMAOVERRUNS Receive DMA Start of Frame and Middle of Frame Overruns Register 02C8 0290 - 02C8 02FC - Reserved Table 7-103. EMAC1 Control Registers 222 HEX ADDRESS RANGE ACRONYM 02CC 0000 TXIDVER 02CC 0004 TXCONTROL 02CC 0008 TXTEARDOWN 02CC 000F - 02CC 0010 RXIDVER REGISTER NAME Transmit Identification and Version Register Transmit Control Register Transmit Teardown Register Reserved Receive Identification and Version Register 02CC 0014 RXCONTROL 02CC 0018 RXTEARDOWN 02CC 001C - Reserved 02CC 0020 - 02CC 007C - Reserved 02CC 0080 TXINTSTATRAW 02CC 0084 TXINTSTATMASKED 02CC 0088 TXINTMASKSET 02CC 008C TXINTMASKCLEAR 02CC 0090 MACINVECTOR 02CC 0094 MACEOIVECTOR 02CC 0098 - 02CC 009C - 02CC 00A0 RXINTSTATRAW 02CC 00A4 RXINTSTATMASKED Receive Control Register Receive Teardown Register Transmit Interrupt Status (Unmasked) Register Transmit Interrupt Status (Masked) Register Transmit Interrupt Mask Set Register Transmit Interrupt Mask Clear Register MAC Input Vector Register MAC End-of-Interrupt Vector Register Reserved Receive Interrupt Status (Unmasked) Register Receive Interrupt Status (Masked) Register 02CC 00A8 RXINTMASKSET 02CC 00AC RXINTMASKCLEAR Receive Interrupt Mask Set Register Receive Interrupt Mask Clear Register 02CC 00B0 MACINTSTATRAW MAC Interrupt Status (Unmasked) Register C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-103. EMAC1 Control Registers (continued) HEX ADDRESS RANGE ACRONYM 02CC 00B4 MACINTSTATMASKED 02CC 00B8 MACINTMASKSET 02CC 00BC MACINTMASKCLEAR 02CC 00C0 - 02CC 00FC - REGISTER NAME MAC Interrupt Status (Masked) Register MAC Interrupt Mask Set Register MAC Interrupt Mask Clear Register Reserved 02CC 0100 RXMBPENABLE Receive Multicast/Broadcast/Promiscuous Channel Enable Register 02CC 0104 RXUNICASTSET Receive Unicast Enable Set Register 02CC 0108 RXUNICASTCLEAR Receive Unicast Clear Register 02CC 010C RXMAXLEN 02CC 0110 RXBUFFEROFFSET Receive Maximum Length Register 02CC 0114 RXFILTERLOWTHRESH 02CC 0118 - 02CC 011C - 02CC 0120 RX0FLOWTHRESH Receive Channel 0 Flow Control Threshold Register 02CC 0124 RX1FLOWTHRESH Receive Channel 1 Flow Control Threshold Register 02CC 0128 RX2FLOWTHRESH Receive Channel 2 Flow Control Threshold Register 02CC 012C RX3FLOWTHRESH Receive Channel 3 Flow Control Threshold Register 02CC 0130 RX4FLOWTHRESH Receive Channel 4 Flow Control Threshold Register 02CC 0134 RX5FLOWTHRESH Receive Channel 5 Flow Control Threshold Register Receive Buffer Offset Register Receive Filter Low Priority Frame Threshold Register 02CC 0138 RX6FLOWTHRESH Receive Channel 6 Flow Control Threshold Register 02CC 013C RX7FLOWTHRESH Receive Channel 7 Flow Control Threshold Register 02CC 0140 RX0FREEBUFFER Receive Channel 0 Free Buffer Count Register 02CC 0144 RX1FREEBUFFER Receive Channel 1 Free Buffer Count Register 02CC 0148 RX2FREEBUFFER Receive Channel 2 Free Buffer Count Register 02CC 014C RX3FREEBUFFER Receive Channel 3 Free Buffer Count Register 02CC 0150 RX4FREEBUFFER Receive Channel 4 Free Buffer Count Register 02CC 0154 RX5FREEBUFFER Receive Channel 5 Free Buffer Count Register 02CC 0158 RX6FREEBUFFER Receive Channel 6 Free Buffer Count Register 02CC 015C RX7FREEBUFFER Receive Channel 7 Free Buffer Count Register 02CC 0160 MACCONTROL MAC Control Register 02CC 0164 MACSTATUS MAC Status Register 02CC 0168 EMCONTROL Emulation Control Register 02CC 016C FIFOCONTROL 02CC 0170 MACCONFIG MAC Configuration Register 02CC 0174 SOFTRESET Soft Reset Register 02CC 0178 - 02CC 01CC - 02CC 01D0 MACSRCADDRLO MAC Source Address Low Bytes Register (Lower 16-bits) 02CC 01D4 MACSRCADDRHI MAC Source Address High Bytes Register (Upper 16-bits) 02CC 01D8 MACHASH1 MAC Hash Address Register 1 02CC 01DC MACHASH2 MAC Hash Address Register 2 02CC 01E0 BOFFTEST Back Off Test Register 02CC 01E4 TPACETEST 02CC 01E8 RXPAUSE Receive Pause Timer Register Transmit Pause Timer Register 02CC 01EC TXPAUSE 02CC 01F0 - 02CC 01FC - 02CC 0200 - 02CC 02FC (see Table 7-102) 02CC 0300 - 02CC 04FC - 02CC 0500 MACADDRLO Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW Reserved FIFO Control Register (Transmit and Receive) Reserved Transmit Pacing Algorithm Test Register Reserved EMAC Statistics Registers Reserved MAC Address Low Bytes Register (Used in Receive Address Matching) C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 223 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-103. EMAC1 Control Registers (continued) HEX ADDRESS RANGE PRODUCT PREVIEW 224 ACRONYM 02CC 0504 MACADDRHI REGISTER NAME MAC Address High Bytes Register (Used in Receive Address Matching) 02CC 0508 MACINDEX 02CC 050C - 02CC 05FC - MAC Index Register 02CC 0600 TX0HDP Transmit Channel 0 DMA Head Descriptor Pointer Register 02CC 0604 TX1HDP Transmit Channel 1 DMA Head Descriptor Pointer Register 02CC 0608 TX2HDP Transmit Channel 2 DMA Head Descriptor Pointer Register 02CC 060C TX3HDP Transmit Channel 3 DMA Head Descriptor Pointer Register 02CC 0610 TX4HDP Transmit Channel 4 DMA Head Descriptor Pointer Register 02CC 0614 TX5HDP Transmit Channel 5 DMA Head Descriptor Pointer Register 02CC 0618 TX6HDP Transmit Channel 6 DMA Head Descriptor Pointer Register 02CC 061C TX7HDP Transmit Channel 7 DMA Head Descriptor Pointer Register 02CC 0620 RX0HDP Receive Channel 0 DMA Head Descriptor Pointer Register 02CC 0624 RX1HDP Receive Channel 1 DMA Head Descriptor Pointer Register Reserved 02CC 0628 RX2HDP Receive Channel 2 DMA Head Descriptor Pointer Register 02CC 062C RX3HDP Receive Channel 3 DMA Head Descriptor Pointer Register 02CC 0630 RX4HDP Receive Channel 4 DMA Head Descriptor Pointer Register 02CC 0634 RX5HDP Receive Channel 5 DMA Head Descriptor Pointer Register 02CC 0638 RX6HDP Receive Channel 6 DMA Head Descriptor Pointer Register 02CC 063C RX7HDP Receive Channel 7 DMA Head Descriptor Pointer Register 02CC 0640 TX0CP Transmit Channel 0 Completion Pointer (Interrupt Acknowledge) Register 02CC 0644 TX1CP Transmit Channel 1 Completion Pointer (Interrupt Acknowledge) Register 02CC 0648 TX2CP Transmit Channel 2 Completion Pointer (Interrupt Acknowledge) Register 02CC 064C TX3CP Transmit Channel 3 Completion Pointer (Interrupt Acknowledge) Register 02CC 0650 TX4CP Transmit Channel 4 Completion Pointer (Interrupt Acknowledge) Register 02CC 0654 TX5CP Transmit Channel 5 Completion Pointer (Interrupt Acknowledge) Register 02CC 0658 TX6CP Transmit Channel 6 Completion Pointer (Interrupt Acknowledge) Register 02CC 065C TX7CP Transmit Channel 7 Completion Pointer (Interrupt Acknowledge) Register 02CC 0660 RX0CP Receive Channel 0 Completion Pointer (Interrupt Acknowledge) Register 02CC 0664 RX1CP Receive Channel 1 Completion Pointer (Interrupt Acknowledge) Register 02CC 0668 RX2CP Receive Channel 2 Completion Pointer (Interrupt Acknowledge) Register 02CC 066C RX3CP Receive Channel 3 Completion Pointer (Interrupt Acknowledge) Register 02CC 0670 RX4CP Receive Channel 4 Completion Pointer (Interrupt Acknowledge) Register 02CC 0674 RX5CP Receive Channel 5 Completion Pointer (Interrupt Acknowledge) Register 02CC 0678 RX6CP Receive Channel 6 Completion Pointer (Interrupt Acknowledge) Register 02CC 067C RX7CP Receive Channel 7 Completion Pointer (Interrupt Acknowledge) Register 02CC 0680 - 02CC 0FFC - Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-104. EMAC1 Statistics Registers HEX ADDRESS RANGE ACRONYM 02CC 0200 RXGOODFRAMES Good Receive Frames Register REGISTER NAME 02CC 0204 RXBCASTFRAMES Broadcast Receive Frames Register (Total number of good broadcast frames received) 02CC 0208 RXMCASTFRAMES Multicast Receive Frames Register (Total number of good multicast frames received) 02CC 020C RXPAUSEFRAMES Pause Receive Frames Register 02CC 0210 RXCRCERRORS 02CC 0214 RXALIGNCODEERRORS 02CC 0218 RXOVERSIZED 02CC 021C RXJABBER 02CC 0220 RXUNDERSIZED Receive Undersized Frames Register (Total number of undersized frames received) 02CC 0224 RXFRAGMENTS Receive Frame Fragments 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) Receive Oversized Frames Register (Total number of oversized frames received) Receive Jabber Frames Register (Total number of jabber frames received) RXFILTERED RXQOSFILTERED Filtered Receive Frames Register 02CC 0230 RXOCTETS 02CC 0234 TXGOODFRAMES Good Transmit Frames Register (Total number of good frames transmitted) 02CC 0238 TXBCASTFRAMES Broadcast Transmit Frames Register 02CC 023C TXMCASTFRAMES Multicast Transmit Frames Register 02CC 0240 TXPAUSEFRAMES Pause Transmit Frames Register 02CC 0244 TXDEFERRED Deferred Transmit Frames Register 02CC 0248 TXCOLLISION Transmit Collision Frames Register 02CC 024C TXSINGLECOLL 02CC 0250 TXMULTICOLL 02CC 0254 TXEXCESSIVECOLL Received QOS Filtered Frames Register Receive Octet Frames Register (Total number of received bytes in good frames) Transmit Single Collision Frames Register Transmit Multiple Collision Frames Register Transmit Excessive Collision Frames Register 02CC 0258 TXLATECOLL 02CC 025C TXUNDERRUN 02CC 0260 TXCARRIERSENSE 02CC 0264 TXOCTETS 02CC 0268 FRAME64 02CC 026C FRAME65T127 Transmit and Receive 65 to 127 Octet Frames Register 02CC 0270 FRAME128T255 Transmit and Receive 128 to 255 Octet Frames Register 02CC 0274 FRAME256T511 Transmit and Receive 256 to 511 Octet Frames Register 02CC 0278 FRAME512T1023 Transmit and Receive 512 to 1023 Octet Frames Register 02CC 027C FRAME1024TUP Transmit and Receive 1024 to 1518 Octet Frames Register Transmit Late Collision Frames Register Transmit Underrun Error Register Transmit Carrier Sense Errors Register Transmit Octet Frames Register Transmit and Receive 64 Octet Frames Register 02CC 0280 NETOCTETS 02CC 0284 RXSOFOVERRUNS Receive FIFO or DMA Start of Frame Overruns Register 02CC 0288 RXMOFOVERRUNS Receive FIFO or DMA Middle of Frame Overruns Register 02CC 028C RXDMAOVERRUNS Receive DMA Start of Frame and Middle of Frame Overruns Register 02CC 0290 - 02CC 02FC - Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW 02CC 0228 02CC 022C Network Octet Frames Register Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 225 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.15.3 EMIC Peripheral Register Descriptions Table 7-105. EMIC0 Registers HEX ADDRESS RANGE (1) (2) (3) ACRONYM REGISTER NAME 02C8 1000 PID 02C8 1004 PSCFG Peripheral ID Register 02C8 1008 - 02C8 101F - 02C8 1020 EW_INTCTL0 - EW_INTCTL5 Prescalar Config Register Reserved 02C8 1038 - 02C8 10FC - 02C8 1100 RPCFG0 - RPCFG7 02C8 1120 RPSTAT0 - RPSTAT7 02C8 1140 TPCFG0 - TPCFG7 02C8 1160 TPSTAT0 - TPSTAT7 EMAC Interrupt Control Register (1) Reserved Receive Pacer Configuration Register (2) Receive Pacer Statistics Register (2) Transmit Pacer Configuration Register (3) Transmit Pacer Statistics Register (3) 6 registers; one register per core. 8 registers; one register per receive event. 8 registers; one register per transmit event. Table 7-106. EMIC1 Registers PRODUCT PREVIEW (1) (2) (3) HEX ADDRESS RANGE ACRONYM 02CC 1000 PID REGISTER NAME Peripheral ID Register 02CC 1004 PSCFG 02CC 1008 - 02CC 101F - Prescalar Config Register 02CC 1020 EW_INTCTL0 - EW_INTCTL5 Reserved 02CC 1038 - 02CC 10FC - 02CC 1100 RPCFG0 - RPCFG7 02CC 1120 RPSTAT0 - RPSTAT7 02CC 1140 TPCFG0 - TPCFG7 02CC 1160 TPSTAT0 - TPSTAT7 EMAC Interrupt Control Register (1) Reserved Receive Pacer Configuration Register (2) Receive Pacer Statistics Register (2) Transmit Pacer Configuration Register (3) Transmit Pacer Statistics Register (3) 6 registers; one register per core. 8 registers; one register per receive event. 8 registers; one register per transmit event. Table 7-107. EMAC0 CPPI RAM HEX ADDRESS RANGE ACRONYM 02C8 2000 - 02C8 3FFF - REGISTER NAME CPPI RAM (EMAC0 Buffer Descriptor Memory) Table 7-108. EMAC1 CPPI RAM 226 HEX ADDRESS RANGE ACRONYM 02CC 2000 - 02CC 3FFF - REGISTER NAME CPPI RAM (EMAC1 Buffer Descriptor Memory) C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.15.4 EMAC Electrical Data/Timing (MII, GMII, RMII, RGMII, and SSMII) 7.15.4.1 EMAC MII and GMII Electrical Data/Timing Table 7-109. Timing Requirements for MRCLK - MII and GMII Operation (see Figure 7-48) 500/625/700 NO. 1000 Mbps MIN 1 tc(MRCLK) Cycle time, MRCLK 2 tw(MRCLKH) 3 4 MAX 100 Mbps 10 Mbps MIN MIN MAX UNIT MAX 8 40 400 ns Pulse duration, MRCLK high 2.8 14 140 ns tw(MRCLKL) Pulse duration, MRCLK low 2.8 tt(MRCLK) Transition time, MRCLK 14 140 1 3 ns 3 ns 1 2 4 3 4 Figure 7-48. MRCLK Timing Table 7-110. Switching Characteristics Over Recommended Operating Conditions for MTCLK MII Operation (see Figure 7-49) 500/625/700 NO. 100 Mbps MIN 10 Mbps MAX MIN UNIT MAX 1 tc(MTCLK) Cycle time, MTCLK 40 400 ns 2 tw(MTCLKH) Pulse duration, MTCLK high 14 140 ns 3 tw(MTCLKL) Pulse duration, MTCLK low 14 4 tt(MTCLK) Transition time, MTCLK 140 3 ns 3 ns Table 7-111. Switching Characteristics Over Recommended Operating Conditions for GMTCLK GMII Operation (see Figure 7-49) 500/625/700 NO. 1000 Mbps MIN UNIT MAX 1 tc(GMTCLK) Cycle time, GMTCLK 8 ns 2 tw(GMTCLKH) Pulse duration, GMTCLK high 2.8 ns 3 tw(GMTCLKL) Pulse duration, GMTCLK low 2.8 4 tt(GMTCLK) Transition time, GMTCLK Copyright © 2009–2011, Texas Instruments Incorporated ns 1 C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 ns 227 PRODUCT PREVIEW MRCLK TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 1 2 4 3 [G]MTCLK 4 Figure 7-49. [G]MTCLK Timing Table 7-112. Timing Requirements for EMAC MII and GMII Receive 10/100 Mbit/s (see Figure 7-50) 500/625/700 NO. PARAMETER 10/100 Mbps MIN 1 PRODUCT PREVIEW 2 tsu(GMII_MRXD) Setup time, GMII_MRXD to GMII_MRCLK rising edge 8 tsu(GMII_MRXDV) Setup time, GMII_MRXDV to GMII_MRCLK rising edge 8 tsu(GMII_MRXER) Setup time, GMII_MRXER to GMII_MRCLK rising edge 8 th(GMII_MRXD) Hold time, GMII_MRXD valid after GMII_RCLK rising edge 8 th(GMII_MRXDV) Hold time, GMII_MRXDV valid after GMII_RCLK rising edge 8 th(GMII_MRXER) Hold time, GMII_MRXDV valid after GMII_RCLK rising edge 8 UNIT MAX ns ns Table 7-113. Timing Requirements for EMAC MII and GMII Receive 1000 Mbit/s (see Figure 7-50) 500/625/700 NO. PARAMETER 1000 Mbps MIN 1 2 tsu(GMII_G_MRXD) Setup time, GMII_MRXD to GMII_MRCLK rising edge 2.5 tsu(GMII_G_MRXDV) Setup time, GMII_MRXDV to GMII_MRCLK rising edge 2.5 tsu(GMII_G_MRXER) Setup time, GMII_MRXER to GMII_MRCLK rising edge 2.5 th(GMII_G_MRXD) Hold time, GMII_MRXD valid after GMII_RCLK rising edge 0.2 th(GMII_G_MRXDV) Hold time, GMII_MRXDV valid after GMII_RCLK rising edge 0.2 th(GMII_G_MRXER) Hold time, GMII_MRXDV valid after GMII_RCLK rising edge 0.2 UNIT MAX ns ns 1 2 MRCLK (input) MRXD3-MRXD0, MRXDV, MRXER (inputs) Figure 7-50. Input Timing 228 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-114. Switching Characteristics Over Recommended Operating Conditions for EMAC MII and GMII Transmit 10/100 Mbit/s (see Figure 7-51) 500/625/700 NO. 1 PARAMETER 10/100 Mbps UNIT MIN MAX td(GMII_MTXD) Delay time, GMII_MTCLK rising edge to GMII_MTXD 5 25 td(GMII_MTXEN) Delay time, GMII_MTCLK rising edge to GMII_MTXEN 5 25 ns Table 7-115. Switching Characteristics Over Recommended Operating Conditions for EMAC MII and GMII Transmit 1000 Mbit/s (see Figure 7-51) 500/625/700 NO. 1 PARAMETER 1000 Mbps UNIT MIN MAX ts(GMII_G_MTXD) Delay time, GMII_GMTCLK rising edge to GMII_MTXD 0.5 5 td(GMII_G_MTXEN) Delay time, GMII_GMTCLK rising edge to GMII_MTXEN 0.5 5 ns PRODUCT PREVIEW 1 MTCLK (input) MTXEN (outputs) Figure 7-51. Output Timing Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 229 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 7.15.4.2 www.ti.com EMAC RMII Electrical Data/Timing The RMREFCLK pin is used to source a clock to the EMAC when it is configured for RMII operation. The RMREFCLK frequency should be 50 MHz ±50 PPM with a duty cycle between 35% and 65%, inclusive. Table 7-116. Timing Requirements for RMREFCLK - RMII Operation (see Figure 7-52) NO. 500/625/700 PARAMETER MIN TYP MAX 20 UNIT 1 tc(RFCK) Cycle time, REFCLK 2 tw(RFCKH) Pulse duration, REFCLK high 7 13 ns ns 3 tw(RFCKL) Pulse duration, REFCLK low 7 13 ns 4 tt(RFCK) Transition time, REFCLK 2 ns 1 4 2 RMREFCLK (input) 3 PRODUCT PREVIEW 4 Figure 7-52. RMII Reference Clock (Input) Table 7-117. Timing Requirements for EMAC RMII Receive PARAMETER 500/625/700 MIN UNIT MAX tsu(RXD-RFCK) Setup time, RXD to REFCLK rising edge 4 ns tsu(CDV-RFCK) Setup time, CRSDV to REFCLK rising edge 4 ns tsu(RXER-RFCK) Setup time, RXER to REFCLK rising edge 4 ns th(RFCK-RXD) Hold time, RXD valid after REFCLK rising edge 2 ns th(RFCK-CDV) Hold time, CRSDV valid after REFCLK rising edge 2 ns th(RFCK-RXER) Hold time, RXER valid after REFCLK rising edge 2 ns Table 7-118. Timing Requirements for EMAC RMII Transmit PARAMETER 500/625/700 UNIT MIN MAX td(RFCK-TXDV) Delay time, REFCLK rising edge to TXD 2.5 13 ns td(RFCK-TXENV) Delay time, REFCLK rising edge to TXENV 2.5 13 ns 230 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.15.4.3 EMAC RGMII Electrical Data/Timing An extra clock signal, RGREFCLK, running at 125 MHz is included as a convenience to the user. Note that this reference clock is not a free-running clock. This should only be used by an external device if it does not expect a valid clock during device reset. Table 7-119. Switching Characteristics Over Recommended Operating Conditions for EMAC RGREFCLK RGMII Operation (see Figure 7-53) NO. 500/625/700 PARAMETER MIN TYP MAX 8 UNIT 1 tc(RGFCLK) Cycle time, RGREFCLK 2 tw(RGFCLKH) Pulse duration, RGREFCLK high 0.45 * tc(RGFCLK) 0.55 * tc(RGFCLK) ns ns 3 tw(RGFCLKL) Pulse duration, RGREFCLK low 0.45 * tc(RGFCLK) 0.55 * tc(RGFCLK) ns 4 tt(RGFCLK) Transition time, RGREFCLK 0.5 ns 1 4 2 PRODUCT PREVIEW RGCLK 3 4 Figure 7-53. RGMII Reference Clock (Output) Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 231 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-120. Switching Characteristics Over Recommended Operating Conditions for EMAC RGMII Output Operation 10/100/1000 Mbit/s (see Figure 7-54) NO. 1 PARAMETER tc(RGTXC) 500/625/700 SPEED Cycle time, RGTXC MIN 10 Mbps 360 440 100 Mbps 36 44 1000 Mbps 7.2 8.8 10/100 Mbps 0.40*tc(RGTXC) 0.60*tc(RGTXC) 1000 Mbps 0.45*tc(RGTXC) 0.55*tc(RGTXC) 10/100 Mbps 0.40*tc(RGTXC) 0.60*tc(RGTXC) 1000 Mbps 0.45*tc(RGTXC) 0.55*tc(RGTXC) 2 tw(RGTXCH) Pulse duration, RGTXC high 3 tw(RGTXCL) Pulse duration, RGTXC low 4 tt(RGTXC) Transition time, RGTXC 10/100/1000 Mbps 6 tsu(RGTDV-RGTXC) Setup time, transmit selected signals (RGTD[3:0] and RGTXCTL) valid before RGTXC high/low 10/100/1000 Mbps Hold time, transmit selected signals (RGTD[3:0] and RGTXCTL) valid after RGTXC high/low 10/100/1000 Mbps 7 th(RGTXC-RGTDV) UNIT MAX PRODUCT PREVIEW 1 0.75 ns ns ns ns 1.2 ns 1.2 ns 4 3 RGTXC 2 6 RGTD[3:0] 7 RGTXCTL Figure 7-54. RGMII Output Timing 232 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-121. Timing Requirements for EMAC RGMII Input Operation 10/100/1000 Mbit/s (see Figure 7-55) 8 9 10 PARAMETER tc(RGRXC) tw(RGRXCH) tw(RGRXCL) 500/625/700 SPEED Cycle time, RGRXC Pulse duration, RGRXC high Pulse duration, RGRXC low MIN 10 Mbps 360 100 Mbps 36 44 1000 Mbps 7.2 8.8 10/100 Mbps 0.40*tc(RGRXC) 0.60*tc(RGRXC) 1000 Mbps 0.45*tc(RGRXC) 0.55*tc(RGRXC) 10/100 Mbps 0.40*tc(RGRXC) 0.60*tc(RGRXC) 0.45*tc(RGRXC) 0.55*tc(RGRX C) ns 0.75 ns 1000 Mbps 11 tt(RGRXC) Transition time, RGRXC 10/100/1000 Mbps 12 tsu(RGRDV-RGRXC) Setup time, transmit selected signals (RGRD[3:0] and RGRXCTL) valid before RGRXC high/low 10/100/1000 Mbps Hold time, transmit selected signals (RGRD[3:0] and RGRXCTL) valid after RGRXC high/low 10/100/1000 Mbps 13 th(RGRXC-RGRDV) UNIT MAX 8 440 ns ns 1.2 ns 1.2 ns PRODUCT PREVIEW NO. 11 10 RGRXC 9 12 RGRD[3:0] 13 RGRXCTL Figure 7-55. RGMII Input Timing Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 233 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.15.4.4 EMAC SSMII Electrical Data/Timing Table 7-122. Timing Requirements for EMAC SSMII Transmit (see Figure 7-56) NO. 500/625/700 PARAMETER MIN TYP MAX 8 UNIT 1 tc(TX_CLK) Cycle time, TX_CLK 2 td(TX_CLK- ns Delay time, TX_CLK high to TX_SYNC output valid 0.5 4.5 ns Delay time, TX_CLK high to TX_DATA output valid 0.5 4.5 ns TX_SYNC) 3 td(TX_CLKTX_DATA) 1 TX_CLK 2 TX_SYNC PRODUCT PREVIEW 3 TX_DATA Figure 7-56. SSMII Transmit Timing Table 7-123. Timing Requirements for EMAC SSMII Receive (see Figure 7-57) NO. 500/625/700 PARAMETER 1 tc(TR_CLK) Cycle time, TR_CLK 2 tsu(RX_SYNC) Setup time, RX_SYNC setup time 3 th(RX_SYNC) Hold time, RX_SYNC hold time 4 tsu(RX_DATA) Setup time, RX_DATA setup time 5 th(RX_DATA) Hold time, RX_DATA hold time MIN TYP 8 MAX UNIT ns 1.5 ns 1 ns 1.5 ns 1 ns 1 RX_CLK 2 RX_SYNC 3 4 5 RX_DATA Figure 7-57. SSMII Receive Timing 234 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.15.5 Management Data Input/Output (MDIO) The Management Data Input/Output (MDIO) module implements the 802.3 serial management interface to interrogate and controls up to 32 Ethernet PHY(s) connected to the device, using a shared two-wire bus. Application software uses the MDIO module to configure the negotiation parameters of each PHY attached to the EMAC, retrieve the negotiation results, and configure required parameters in the EMAC module for correct operation. The module is designed to allow almost transparent operation of the MDIO interface, with very little maintenance from the core processor. The EMAC control module is the main interface between the device core processor, the MDIO module, and the EMAC module. The relationship between these three components is shown in Figure 7-47. The MDIO uses the same pins for the MII, GMII, S3MII, and RMII modes. Standalone pins are included for the RGMII mode due to specific voltage requirements. Only one mode can be used at a time. The mode used is selected at device reset based on the MACSEL0[2:0] configuration pins (for more detailed information, see Section 3, Device Configuration section of this document). 7.15.5.1 MDIO Device-Specific Information Clocking Information The on-chip PLL2 and PLL2 Controller generate all the clocks to the MDIO module. When enabled, the input clock to the PLL2 Controller (CLKIN2) must have a 25-MHz frequency. For more information, see Section 7.9, PLL2 and PLL2 Controller of this document. 7.15.5.2 MDIO Peripheral Register Descriptions Table 7-124. MDIO Registers HEX ADDRESS RANGE ACRONYM 02C8 1800 VERSION MDIO Version Register REGISTER NAME 02C8 1804 CONTROL MDIO Control Register 02C8 1808 ALIVE MDIO PHY Alive Status Register 02C8 180C LINK MDIO PHY Link Status Register 02C8 1810 LINKINTRAW MDIO Link Status Change Interrupt (Unmasked) Register 02C8 1814 LINKINTMASKED 02C8 1818 - 02C8 181C - MDIO Link Status Change Interrupt (Masked) Register 02C8 1820 USERINTRAW 02C8 1824 USERINTMASKED MDIO User Command Complete Interrupt (Masked) Register MDIO User Command Complete Interrupt Mask Set Register Reserved MDIO User Command Complete Interrupt (Unmasked) Register 02C8 1828 USERINTMASKSET 02C8 182C USERINTMASKCLEAR 02C8 1830 - 02C8 187C - 02C8 1880 USERACCESS0 MDIO User Access Register 0 02C8 1884 USERPHYSEL0 MDIO User PHY Select Register 0 02C8 1888 USERACCESS1 MDIO User Access Register 1 02C8 188C USERPHYSEL1 MDIO User PHY Select Register 1 02C8 1890 - 02C8 1FFC - Copyright © 2009–2011, Texas Instruments Incorporated MDIO User Command Complete Interrupt Mask Clear Register Reserved Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 235 PRODUCT PREVIEW For more detailed information on the EMAC/MDIO, see the TMS320C6472/TMS320TCI6486 DSP Ethernet Media Access Controller (EMAC)/Management Data Input/Output (MDIO) Module User's Guide (literature number SPRUEF8). TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.15.5.3 MDIO Electrical Data/Timing Table 7-125. Timing Requirements for MDIO Input (see Figure 7-58) 500/625/700 NO. 1 2 MIN MAX UNIT tc(MDCLK) Cycle time, MDCLK 400 ns tw(MDCLKH) Pulse duration, MDCLK high 180 ns 180 tw(MDCLKL) Pulse duration, MDCLK low 3 tt(MDCLK) Transition time, MDCLK ns 4 tsu(MDIO-MDCLKH) Setup time, MDIO data input valid before MDCLK high 25 ns 5 th(MDCLKH-MDIO) Hold time, MDIO data input valid after MDCLK high 10 ns 5 ns 1 3 2 MDCLK 2 4 PRODUCT PREVIEW 5 MDIO (input) Figure 7-58. MDIO Input Timing Table 7-126. Switching Characteristics Over Recommended Operating Conditions for MDIO Output (see Figure 7-59) NO. 7 500/625/700 PARAMETER td(MDCLKL-MDIO) MIN Delay time, MDCLK low to MDIO data output valid MAX 100 UNIT ns 1 MDCLK 7 MDIO (output) Figure 7-59. MDIO Output Timing 236 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.16 Timers The timers can be used to: time events, count events, generate pulses, interrupt the CPU, and send synchronization events to the EDMA. The localized timers (Timer 0 - Timer 5) can also be used as watchdog timers. 7.16.1 Timer Device-Specific Information The C6472 device has six localized timers (Timer 0 - Timer 5) and six shared timers (Timer 6 - Timer 11). Each of the localized timers can be configured as a general-purpose timer or a watchdog timer. Each of the shared timers is a general-purpose timer. When configured as a general-purpose timer, each timer can be programmed as a 64-bit timer or as two separate 32-bit timers. The localized timers are clocked with an internal clock with a CPU/6 frequency. The shared timers can also be clocked with the same internal clock frequency or with an external signal provided on TIMI0 or TIMI1. When Timer 0 - Timer 5 are configured as watchdog timers, each core should maintain its own watchdog. Each core should also configure the corresponding RSTMUX0-5 register (see Section 3.8.2) to define the action that will be taken if a watchdog timeout occurs. In addition to the internally defined actions, a watchdog timeout results in the assertion of the WDOUT pin. WDOUT is a logically-combined signal from the six individual watchdog timers. A host can determine which of the six cores experienced the watchdog timeout by reading the RSTMUX registers or having the contents of those registers reported by one of the cores. 7.16.2 Timer Peripheral Register Descriptions Table 7-127. Timer 0 Registers HEX ADDRESS RANGE ACRONYM 025E 0000 - 025E 0004 EMUMGT_CLKSPD0 REGISTER NAME Reserved Timer 0 Emulation Management/Clock Speed Register 025E 0008 - Reserved 025E 000C - Reserved 025E 0010 CNTLO0 Timer 0 Counter Register Low 025E 0014 CNTHI0 Timer 0 Counter Register High 025E 0018 PRDLO0 Timer 0 Period Register Low 025E 001C PRDHI0 Timer 0 Period Register High 025E 0020 TCR0 025E 0024 TGCR0 025E 0028 WDTCR0 025E 002C - 025E FFFC - Copyright © 2009–2011, Texas Instruments Incorporated Timer 0 Control Register Timer 0 Global Control Register Timer 0 Watchdog Timer Control Register Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 237 PRODUCT PREVIEW Each timer is made up of two 32-bit counters: a high counter and a low counter. The TIMI0 pin is connected to the low counter of each of the shared timers and the TIMI1 pin is connected to the high counter of each of the shared timers. The output of one of the shared timers, either the high counter or the low counter, can be selected to be output on the timer output pin (TIMO2). TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-128. Timer 1 Registers HEX ADDRESS RANGE ACRONYM 025F 0000 - REGISTER NAME 025F 0004 EMUMGT_CLKSPD1 025F 0008 - Reserved 025F 000C - Reserved 025F 0010 CNTLO1 Timer 1 Counter Register Low 025F 0014 CNTHI1 Timer 1 Counter Register High Reserved Timer 1 Emulation Management/Clock Speed Register 025F 0018 PRDLO1 Timer 1 Period Register Low 025F 001C PRDHI1 Timer 1 Period Register High 025F 0020 TCR1 025F 0024 TGCR1 025F 0028 WDTCR1 025F 002C - 025F FFFC - Timer 1 Control Register Timer 1 Global Control Register Timer 1 Watchdog Timer Control Register Reserved Table 7-129. Timer 2 Registers PRODUCT PREVIEW HEX ADDRESS RANGE ACRONYM 0260 0000 - 0260 0004 EMUMGT_CLKSPD2 0260 0008 - Reserved 0260 000C - Reserved 0260 0010 CNTLO2 Timer 2 Counter Register Low 0260 0014 CNTHI2 Timer 2 Counter Register High 0260 0018 PRDLO2 Timer 2 Period Register Low 0260 001C PRDHI2 Timer 2 Period Register High 0260 0020 TCR2 0260 0024 TGCR2 0260 0028 WDTCR2 0260 002C - 0260 FFFC - REGISTER NAME Reserved Timer 2 Emulation Management/Clock Speed Register Timer 2 Control Register Timer 2 Global Control Register Timer 2 Watchdog Timer Control Register Reserved Table 7-130. Timer 3 Registers 238 HEX ADDRESS RANGE ACRONYM 0261 0000 - REGISTER NAME 0261 0004 EMUMGT_CLKSPD3 0261 0008 - Reserved 0261 000C - Reserved 0261 0010 CNTLO3 Timer 3 Counter Register Low 0261 0014 CNTHI3 Timer 3 Counter Register High Reserved Timer 3 Emulation Management/Clock Speed Register 0261 0018 PRDLO3 Timer 3 Period Register Low 0261 001C PRDHI3 Timer 3 Period Register High 0261 0020 TCR3 0261 0024 TGCR3 0261 0028 WDTCR3 0261 002C - 0261 FFFC - Timer 3 Control Register Timer 3 Global Control Register Timer 3 Watchdog Timer Control Register Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-131. Timer 4 Registers HEX ADDRESS RANGE ACRONYM 0262 0000 - REGISTER NAME 0262 0004 EMUMGT_CLKSPD4 0262 0008 - Reserved 0262 000C - Reserved 0262 0010 CNTLO4 Timer 4 Counter Register Low 0262 0014 CNTHI4 Timer 4 Counter Register High Reserved Timer 4 Emulation Management/Clock Speed Register 0262 0018 PRDLO4 Timer 4 Period Register Low 0262 001C PRDHI4 Timer 4 Period Register High 0262 0020 TCR4 0262 0024 TGCR4 0262 0028 WDTCR4 0262 002C - 0262 FFFC - Timer 4 Control Register Timer 4 Global Control Register Timer 4 Watchdog Timer Control Register Reserved Table 7-132. Timer 5 Registers HEX ADDRESS RANGE ACRONYM 0263 0000 - 0263 0004 EMUMGT_CLKSPD5 0263 0008 - Reserved 0263 000C - Reserved 0263 0010 CNTLO5 Timer 5 Counter Register Low 0263 0014 CNTHI5 Timer 5 Counter Register High 0263 0018 PRDLO5 Timer 5 Period Register Low 0263 001C PRDHI5 Timer 5 Period Register High TCR5 0263 0024 TGCR5 0263 0028 WDTCR5 0263 002C - 0263 FFFC - PRODUCT PREVIEW 0263 0020 REGISTER NAME Reserved Timer 5 Emulation Management/Clock Speed Register Timer 5 Control Register Timer 5 Global Control Register Timer 5 Watchdog Timer Control Register Reserved Table 7-133. Timer 6 Registers HEX ADDRESS RANGE ACRONYM 0264 0000 - REGISTER NAME 0264 0004 EMUMGT_CLKSPD6 0264 0008 - Reserved 0264 000C - Reserved 0264 0010 CNTLO6 Timer 6 Counter Register Low 0264 0014 CNTHI6 Timer 6 Counter Register High Reserved Timer 6 Emulation Management/Clock Speed Register 0264 0018 PRDLO6 Timer 6 Period Register Low 0264 001C PRDHI6 Timer 6 Period Register High 0264 0020 TCR6 0264 0024 TGCR6 0264 0028 - 0264 FFFC - Timer 6 Control Register Timer 6 Global Control Register Reserved Table 7-134. Timer 7 Registers HEX ADDRESS RANGE ACRONYM 0265 0000 - 0265 0004 EMUMGT_CLKSPD7 Copyright © 2009–2011, Texas Instruments Incorporated REGISTER NAME Reserved Timer 7 Emulation Management/Clock Speed Register C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 239 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-134. Timer 7 Registers (continued) HEX ADDRESS RANGE ACRONYM 0265 0008 - Reserved REGISTER NAME 0265 000C - Reserved 0265 0010 CNTLO7 Timer 7 Counter Register Low 0265 0014 CNTHI7 Timer 7 Counter Register High 0265 0018 PRDLO7 Timer 7 Period Register Low 0265 001C PRDHI7 Timer 7 Period Register High 0265 0020 TCR7 0265 0024 TGCR7 0265 0028 - 0265 FFFC - Timer 7 Control Register Timer 7 Global Control Register Reserved Table 7-135. Timer 8 Registers HEX ADDRESS RANGE ACRONYM 0266 0000 - 0266 0004 EMUMGT_CLKSPD8 REGISTER NAME Reserved Timer 8 Emulation Management/Clock Speed Register PRODUCT PREVIEW 0266 0008 - Reserved 0266 000C - Reserved 0266 0010 CNTLO8 Timer 8 Counter Register Low 0266 0014 CNTHI8 Timer 8 Counter Register High 0266 0018 PRDLO8 Timer 8 Period Register Low 0266 001C PRDHI8 Timer 8 Period Register High 0266 0020 TCR8 0266 0024 TGCR8 0266 0028 - 0266 FFFC - Timer 8 Control Register Timer 8 Global Control Register Reserved Table 7-136. Timer 9 Registers 240 HEX ADDRESS RANGE ACRONYM 0267 0000 - 0267 0004 EMUMGT_CLKSPD9 0267 0008 - Reserved 0267 000C - Reserved 0267 0010 CNTLO9 Timer 9 Counter Register Low 0267 0014 CNTHI9 Timer 9 Counter Register High 0267 0018 PRDLO9 Timer 9 Period Register Low 0267 001C PRDHI9 Timer 9 Period Register High 0267 0020 TCR9 0267 0024 TGCR9 0267 0028 - 0267 FFFC - REGISTER NAME Reserved Timer 9 Emulation Management/Clock Speed Register Timer 9 Control Register Timer 9 Global Control Register Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-137. Timer 10 Registers HEX ADDRESS RANGE ACRONYM 0268 0000 - REGISTER NAME 0268 0004 EMUMGT_CLKSPD10 0268 0008 - Reserved 0268 000C - Reserved 0268 0010 CNTLO10 Timer 10 Counter Register Low 0268 0014 CNTHI10 Timer 10 Counter Register High Reserved Timer 10 Emulation Management/Clock Speed Register 0268 0018 PRDLO10 Timer 10 Period Register Low 0268 001C PRDHI10 Timer 10 Period Register High 0268 0020 TCR10 0268 0024 TGCR10 0268 0028 - 0268 FFFC - Timer 10 Control Register Timer 10 Global Control Register Reserved Table 7-138. Timer 11 Registers ACRONYM 0269 0000 - 0269 0004 EMUMGT_CLKSPD11 REGISTER NAME Reserved Timer 11 Emulation Management/Clock Speed Register 0269 0008 - Reserved 0269 000C - Reserved 0269 0010 CNTLO11 Timer 11 Counter Register Low 0269 0014 CNTHI11 Timer 11 Counter Register High 0269 0018 PRDLO11 Timer 11 Period Register Low 0269 001C PRDHI11 Timer 11 Period Register High 0269 0020 TCR11 0269 0024 TGCR11 0269 0028 - 0269 FFFC - Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW HEX ADDRESS RANGE Timer 11 Control Register Timer 11 Global Control Register Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 241 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.16.3 Timer Electrical Data/Timing Table 7-139. Timing Requirements for Timer Input (1) (see Figure 7-60) 500/625/700 NO. (1) MIN MAX UNIT 1 tw(TIMIxH) Pulse duration, TIMIxH high 12P ns 2 tw(TIMIxL) Pulse duration, TIMIxL low 12P ns P = 1/CPU clock frequency in ns. Table 7-140. Switching Characteristics Over Recommended Operating Conditions for Timer Output (1) (see Figure 7-60) 500/625/700 NO. (1) MIN MAX UNIT 3 tw(TIMOxH) Pulse duration, TIMOxH high 12P ns 4 tw(TIMOxL) Pulse duration, TIMOxL low 12P ns P = 1/CPU clock frequency in ns. PRODUCT PREVIEW 2 1 TIMIx 4 3 TIMOx Figure 7-60. Timer Timing Table 7-141. Switching Characteristics Over Recommended Operating Conditions for Watchdog Timer Output (1) (see Figure 7-61) 500/625/700 NO. (1) MIN MAX UNIT 1 tw(WDOUTH) Pulse duration, WDOUT high (minimum time between adjacent WDOUT indications) 12P ns 2 tw(WDOUTL) Pulse duration, WDOUT low (active output pulse) 12P ns P = 1/CPU clock frequency in ns. 1 2 WDOUT Figure 7-61. WDOUT Timing 242 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.17 UTOPIA 7.17.1 UTOPIA Device-Specific Information The Universal Test and Operations PHY Interface for ATM (UTOPIA) peripheral is a 50 MHz, 8-/16-Bit Slave-only interface. The UTOPIA peripheral contains two, two-cell FIFOs, one for transmit and one for receive, to buffer data sent/received at the interface. There is a transmit and a receive indication to the PDMA to enable servicing. For more detailed information on the UTOPIA peripheral, see the TMS320C6472/TMS320TCI6486 DSP Universal Test & Operations PHY Interface for ATM 2 (UTOPIA2) User's Guide (literature number SPRUEG2). 7.17.2 UTOPIA Peripheral Register Descriptions Table 7-142. UTOPIA Registers HEX ADDRESS RANGE ACRONYM 02B4 0000 UCR 02B4 0004 - 02B4 0010 - REGISTER NAME UTOPIA Control Register 02B4 0014 CDR Clock Detect Register 02B4 0018 EIER Error Interrupt Enable Register 02B4 001C EIPR Error Interrupt Pending Register 02B4 0020 RRMR0 Receive Routing Unit Mask and Match Register 0 02B4 0024 RRMR1 Receive Routing Unit Mask and Match Register 1 02B4 0028 RRMR2 Receive Routing Unit Mask and Match Register 2 02B4 002C RRMR3 Receive Routing Unit Mask and Match Register 3 02B4 0030 RRMR4 Receive Routing Unit Mask and Match Register 4 02B4 0034 RRMR5 Receive Routing Unit Mask and Match Register 5 02B4 0038 - 02B4 003C - PRODUCT PREVIEW Reserved Reserved 02B4 0040 RRSR 02B4 0044 - 02B7 00FC - 02B40100 UPIDR 02B4 0104 UPWREMU 02B4 0108 - 02B7 FFFC - Receive Routing Select Register Reserved UTOPIA Peripheral ID Register UTOPIA Power Management and Emulation Register Reserved Table 7-143. PDMA Global Registers HEX ADDRESS RANGE ACRONYM 02BC 0000 PIR 02BC 0004 GCSR 02BC 0020 SR0 Statistics Register 0 02BC 0024 SR1 Statistics Register 1 02BC 0028 - 02BC 005C - 02BC 0060 PCR0 Peripheral Control Register 0 02BC 0064 PCR1 Peripheral Control Register 1 02BC 0068 - 02BC 00FC - 02BC 0100 - 02BC 010C TXC0 TX0 Channel Proxy Registers (see Table 7-144) 02BC 0110 - 02BC 011C TXC1 TX1 Channel Proxy Registers (see Table 7-144) 02BC 0120 - 02BC 012C TXC2 TX2 Channel Proxy Registers (see Table 7-144) 02BC 0130 - 02BC 013C TXC3 TX3 Channel Proxy Registers (see Table 7-144) 02BC 0140 - 02BC 014C TXC4 TX4 Channel Proxy Registers (see Table 7-144) 02BC 0150 - 02BC 015C TXC5 TX5 Channel Proxy Registers (see Table 7-144) Copyright © 2009–2011, Texas Instruments Incorporated REGISTER NAME Peripheral Identification Register Global Control Status Register Reserved Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 243 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-143. PDMA Global Registers (continued) HEX ADDRESS RANGE ACRONYM 02BC 0180 - 02BC 018C RXC0 RX0 Channel Proxy Registers (see Table 7-144) REGISTER NAME 02BC 0190 - 02BC 019C RXC1 RX1 Channel Proxy Registers (see Table 7-144) 02BC 01A0 - 02BC 01AC RXC2 RX2 Channel Proxy Registers (see Table 7-144) 02BC 01B0 - 02BC 01BC RXC3 RX3 Channel Proxy Registers (see Table 7-144) 02BC 01C0 - 02BC 01CC RXC4 RX4 Channel Proxy Registers (see Table 7-144) 02BC 01D0 - 02BC 01DC RXC5 RX5 Channel Proxy Registers (see Table 7-144) Table 7-144. PDMA Channel Proxy Registers HEX ADDRESS OFFSET ACRONYM 00h SAR PDMA switch address register REGISTER NAME 04h PAR PDMA peripheral address register 08h BSR PDMA buffer size register Section 0Ch TCR PDMA transfer control register Section PRODUCT PREVIEW 244 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.17.3 UTOPIA Electrical Data/Timing Table 7-145. Timing Requirements for UTOPIA Receive/Transmit Clock (UCLK) (1) (see Figure 7-62) 500/625/700 NO. (1) MIN MAX 20 UNIT 1 tc(UCLK) UXCLK or URCLK cycle time ns 2 tw(UCLKL) UXCLK or URCLK pulse duration low 0.4tc(URCLK) 0.6tc(URCLK) ns 3 tw(UCLKH) UXCLK or URCLK pulse duration high 0.4tc(URCLK) 0.6tc(URCLK) ns 4 tt(UCLK) Transition time, UXCLK or URCLK (high to low or low to high) 2 ns UCLK = UXCLK or URCLK. 1 4 4 2 3 UXCLK URCLK (inputs) PRODUCT PREVIEW Figure 7-62. UTOPIA Clock Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 245 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-146. Timing Requirements for UTOPIA Slave Receive Cycles (see Figure 7-63) 500/625/700 NO. MIN UNIT MAX 5 tsu(URDATA−URCLKH) Setup time, URDATA valid before URCLK high 4 ns 6 th(URCLKH−URDATA) Hold time, URDATA valid after URCLK high 1 ns 7 tsu(URADDR−URCLKH) Setup time, URADDR valid before URCLK high 4 ns 8 th(URCLKH−URADDR) Hold time, URADDR valid after URCLK high 1 ns 9 tsu(URENB−URCLKH) Setup time, URENB valid before URCLK high 4 ns 10 th(URCLKH−URENB) Hold time, URENB valid after URCLK high 1 ns 11 tsu(URSOC−URCLKH) Setup time, URSOC valid before URCLK high 4 ns 12 th(URCLKH−URSOC) Hold time, URSOC valid after URCLK high 1 ns Table 7-147. Switching Characteristics Over Recommended Operating Conditions for UTOPIA Slave Receive Cycles (see Figure 7-63) NO. 500/625/700 PARAMETER MIN UNIT MAX PRODUCT PREVIEW 13 (1) td(URCLKH−URCLAV) Delay time, URCLK high to URCLAV valid 2 10 ns 14 (1) ten(URCLKH−URCLAV) Enable time, URCLK high to URCLAV driven 2 10 ns tdis(URCLKL−URCLAVZ) Disable time, URCLK low to URCLAV high-impedance state 2 10 ns 15 (1) (2) (3) (2) (3) MAX delay time and enable time increases to 12.5 ns at 20 pF and 14 ns at 30 pF, specified by design. Specifed by design for MIN values. Specifed by design for MAX values. URCLK (input) 6 5 URDATA[15:0] (input) P48 H1 H2 H3 1Fh N+2 1Fh 8 7 URADDR[4:0] (input) N 1Fh N+1 15 13 14 URCLAV (output) N N+1 10 N+2 9 URENB (input) 12 11 URSOC (input) Figure 7-63. UTOPIA Slave Receive 246 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-148. Timing Requirements for UTOPIA Slave Transmit Cycles (see Figure 7-64) 500/625/700 NO. MIN UNIT MAX 16 tsu(UXADDR-UXCLKH) Setup time, UXADDR valid before UXCLK high 4 ns 17 th(UXCLKH-UXADDR) Hold time, UXADDR valid after UXCLK high 1 ns 18 tsu(UXENB-UXCLKH) Setup time, UXENB valid before UXCLK high 4 ns 19 th(UXCLKH-UXENB) Hold time, UXENB valid after UXCLK high 1 ns Table 7-149. Switching Characteristics Over Recommended Operating Conditions for UTOPIA Slave Transmit Cycles (see Figure 7-64) 500/625/700 PARAMETER MIN UNIT MAX 20 (1) td(UXCLKH-UXDATAV) Delay time, UXCLK high to UXDATA valid 2 10 ns 21 (1) ten(UXCLKH-UXDATA) Enable time, UXCLK high to UXDATA driven 2 10 ns 22 (2) (3) tdis(UXCLKH-UXDATAZ) Disable time, UXCLK high to UXDATA high-impedance state 2 10 ns 23 (1) td(UXCLKH-UXCLAV) Delay time, UXCLK high to UXCLAV driven low 2 10 ns 24 (1) ten(UXCLKH-UXCLAV) Enable time, UXCLK high to UXCLAV driven high 2 10 ns tdis(UXCLKL-UXCLAVZ) Disable time, UXCLK low to UXCLAV high-impedance state 2 10 ns (1) td(UXCLKH-UXSOCV) Delay time, UXCLK high to UXSOC valid 2 10 ns 27 (1) ten(UXCLKH-UXSOC) Enable time, UXCLK high to UXSOC driven 2 10 ns tdis(UXCLKH-UXSOCZ) Disable time, UXCLK high to UXSOC high-impedance state 2 10 ns 25 (2) 26 28 (2) (1) (2) (3) (3) (3) PRODUCT PREVIEW NO. MAX delay time and enable time increases to 12.5 ns at 20 pF and 14 ns at 30 pF, specified by design. Specifed by design for MIN values. Specifed by design for MAX values. UXCLK (input) UXDATA[15:0] (output) P45 P46 20 22 P47 P48 21 H1 17 16 UXADDR[4:0] (input) 1Fh 1Fh N N 24 1Fh N+1 23 25 UXCLAV (output) N N 19 18 UXENB (input) 28 27 26 UXSOC (output) Figure 7-64. UTOPIA Slave Transmit Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 247 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.18 Serial RapidIO (SRIO) Port The SRIO ports on the C6472 device are high-performance, low-pin-count interconnects aimed for embedded markets. The use of the RapidIO interconnect in a system board design can create a homogeneous interconnect environment providing simple, high-throughput connectivity and control among the devices. RapidIO is based on the memory and device addressing concepts of processor buses where the transaction processing is managed completely by hardware. This enables the RapidIO interconnect to lower the system cost by providing low latency, reduced overhead, packet data processing and high system bandwidth. The RapidIO interconnect offers very-low-pin count interfaces with scalable system bandwidth. The C6472 device contains two independent 1x lanes. The lanes can operate at 1.25, 2.5, or 3.135 Gbps. The PHY part of the SRIO consists of the physical layer and includes the input and output buffers (each serial link consists of a differential pair), the 8-bit/10-bit encoder/decoder, the PLL clock recovery, and the parallel-to-serial/serial-to-parallel converters (SERDES). The transmitter supports programmable output levels and de-emphasis settings. The receiver has equalization that can be converged automatically or programmed statically. 7.18.1 Serial RapidIO Device-Specific Information PRODUCT PREVIEW The approach to specifying interface timing for the SRIO Port is different than on other interfaces such as HPI. 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 C6472 SRIO Port, Texas Instruments (TI) provides a printed circuit board (PCB) solution showing two DSPs connected via a 1x SRIO link directly to the user. TI has performed the simulation and system characterization to ensure all SRIO interface timings in this solution are met. The complete SRIO system solution is documented in the TMS320C6472/TMS320TCI6486 Serial RapidIO Implementation Guidelines application report (literature number SPRAAT9). TI only supports designs that follow the board design guidelines outlined in the SPRAAT9 application report. The Serial RapidIO peripheral is a master peripheral in the C6472 DSP. It conforms to the RapidIO™ Interconnect Specification, Part VI: Physical Layer 1x/4x LP-Serial Specification, Revision 1.2. For more information from an application perspective, see the TMS320C6472/TMS320TCI648x Serial RapidIO (SRIO) User's Guide (literature number SPRUE13). 7.18.2 SRIO Peripheral Register Descriptions Table 7-150. RapidIO Control Registers HEX ADDRESS RANGE 248 ACRONYM REGISTER NAME 02D0 0000 PID Peripheral Identification Register 02D0 0004 PCR Peripheral Control Register 02D0 0008 - 02D0 001C - 02D0 0020 PER_SET_CNTL 02D0 0024 - 02D0 002C - 02D0 0030 GBL_EN 02D0 0034 GBL_EN_STAT 02D0 0038 BLK0_EN 02D0 003C BLK0_EN_STAT 02D0 0040 BLK1_EN 02D0 0044 BLK1_EN_STAT 02D0 0048 BLK2_EN 02D0 004C BLK2_EN_STAT Reserved Peripheral Settings Control Register Reserved Peripheral Global Enable Register Peripheral Global Enable Status Block Enable 0 Block Enable Status 0 Block Enable 1 Block Enable Status 1 Block Enable 2 Block Enable Status 2 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-150. RapidIO Control Registers (continued) ACRONYM 02D0 0050 BLK3_EN 02D0 0054 BLK3_EN_STAT 02D0 0058 BLK4_EN 02D0 005C BLK4_EN_STAT 02D0 0060 BLK5_EN 02D0 0064 BLK5_EN_STAT 02D0 0068 BLK6_EN 02D0 006C BLK6_EN_STAT 02D0 0070 BLK7_EN 02D0 0074 BLK7_EN_STAT 02D0 0078 BLK8_EN REGISTER NAME Block Enable 3 Block Enable Status 3 Block Enable 4 Block Enable Status 4 Block Enable 5 Block Enable Status 5 Block Enable 6 Block Enable Status 6 Block Enable 7 Block Enable Status 7 Block Enable 8 02D0 007C BLK8_EN_STAT Block Enable Status 8 02D0 0080 DEVICEID_REG1 RapidIO DEVICEID1 Register 02D0 0084 DEVICEID_REG2 RapidIO DEVICEID2 Register 02D0 0088 DEVICEID_REG3 RapidIO DEVICEID3 Register 02D0 008C DEVICEID_REG4 RapidIO DEVICEID4 Register 02D0 0090 PF_16B_CNTL0 Packet Forwarding Register 0 for 16-bit DeviceIDs 02D0 0094 PF_8B_CNTL0 Packet Forwarding Register 0 for 8-bit DeviceIDs 02D0 0098 PF_16B_CNTL1 Packet Forwarding Register 1 for 16-bit DeviceIDs 02D0 009C PF_8B_CNTL1 Packet Forwarding Register 1 for 8-bit DeviceIDs 02D0 00A0 PF_16B_CNTL2 Packet Forwarding Register 2 for 16-bit DeviceIDs 02D0 00A4 PF_8B_CNTL2 Packet Forwarding Register 2 for 8-bit DeviceIDs 02D0 00A8 PF_16B_CNTL3 Packet Forwarding Register 3 for 16-bit DeviceIDs 02D0 00AC PF_8B_CNTL3 Packet Forwarding Register 3 for 8-bit DeviceIDs 02D0 00B0 - 02D0 00FC - 02D0 0100 SERDES_CFGRX0_CNTL SERDES Receive Channel Configuration Register 0 02D0 0104 SERDES_CFGRX1_CNTL SERDES Receive Channel Configuration Register 1 Reserved 02D0 0108 SERDES_CFGRX2_CNTL SERDES Receive Channel Configuration Register 2 02D0 010C SERDES_CFGRX3_CNTL SERDES Receive Channel Configuration Register 3 02D0 0110 SERDES_CFGTX0_CNTL SERDES Transmit Channel Configuration Register 0 02D0 0114 SERDES_CFGTX1_CNTL SERDES Transmit Channel Configuration Register 1 02D0 0118 SERDES_CFGTX2_CNTL SERDES Transmit Channel Configuration Register 2 02D0 011C SERDES_CFGTX3_CNTL SERDES Transmit Channel Configuration Register 3 02D0 0120 SERDES_CFG0_CNTL SERDES Macro Configuration Register 0 02D0 0124 SERDES_CFG1_CNTL SERDES Macro Configuration Register 1 02D0 0128 SERDES_CFG2_CNTL SERDES Macro Configuration Register 2 02D0 012C SERDES_CFG3_CNTL SERDES Macro Configuration Register 3 02D0 0130 - 02D0 01FC - 02D0 0200 Doorbell0_ICSR 02D0 0204 - 02D0 0208 Doorbell0_ICCR 02D0 020C - 02D0 0210 Doorbell1_ICSR 02D0 0214 - 02D0 0218 Doorbell1_ICCR 02D0 021C - 02D0 0220 Doorbell2_ICSR Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW HEX ADDRESS RANGE Reserved Doorbell Interrupt Condition Status Register 0 Reserved Doorbell Interrupt Condition Clear Register 0 Reserved Doorbell Interrupt Condition Status Register 1 Reserved Doorbell Interrupt Condition Clear Register 1 Reserved Doorbell Interrupt Condition Status Register 2 C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 249 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-150. RapidIO Control Registers (continued) PRODUCT PREVIEW 250 HEX ADDRESS RANGE ACRONYM 02D0 0224 - 02D0 0228 Doorbell2_ICCR 02D0 022C - 02D0 0230 Doorbell3_ICSR 02D0 0234 - 02D0 0238 Doorbell3_ICCR 02D0 023C - 02D0 0240 RX_CPPI_ICSR 02D0 0244 - 02D0 0248 RX_CPPI_ICCR 02D0 024c - 02D0 0250 TX_CPPI_ICSR 02D0 0254 - 02D0 0258 TX_CPPI_ICCR 02D0 025C - 02D0 0260 LSU_ICSR 02D0 0264 - 02D0 0268 LSU_ICCR 02D0 026C - 02D0 0270 ERR_RST_EVNT_ICSR 02D0 0274 - 02D0 0278 ERR_RST_EVNT_ICCR REGISTER NAME Reserved Doorbell Interrupt Condition Clear Register 2 Reserved Doorbell Interrupt Condition Status Register 3 Reserved Doorbell Interrupt Condition Clear Register 3 Reserved RX CPPI Interrupt Condition Status Register Reserved RX CPPI Interrupt Condition Clear Register Reserved TX CPPI Interrupt Condition Status Register Reserved TX CPPI Interrupt Condition Clear Register Reserved LSU Interrupt Condition Status Register Reserved LSU Interrupt Condition Clear Register Reserved Error, Reset, and Special Event Interrupt Condition Status Register Reserved Error, Reset, and Special Event Interrupt Condition Clear Register 02D0 027C - 02D0 0280 Doorbell0_ICRR Reserved Doorbell0 Interrupt Condition Routing Register 02D0 0284 Doorbell0_ICRR2 Doorbell 0 Interrupt Condition Routing Register 2 02D0 0288 - 02D0 028C - Reserved 02D0 0290 Doorbell1_ICRR Doorbell1 Interrupt Condition Routing Register 02D0 0294 Doorbell1_ICRR2 Doorbell 1 Interrupt Condition Routing Register 2 02D0 0298 - 02D0 029C - Reserved 02D0 02A0 Doorbell2_ICRR Doorbell2 Interrupt Condition Routing Register 02D0 02A4 Doorbell2_ICRR2 Doorbell 2 Interrupt Condition Routing Register 2 02D0 02A8 - 02D0 02AC - Reserved 02D0 02B0 Doorbell3_ICRR Doorbell3 Interrupt Condition Routing Register 02D0 02B4 Doorbell3_ICRR2 Doorbell 3 Interrupt Condition Routing Register 2 02D0 02B8 - 02D0 02BC - 02D0 02C0 RX_CPPI_ICRR Receive CPPI Interrupt Condition Routing Register Receive CPPI Interrupt Condition Routing Register 2 Reserved 02D0 02C4 RX_CPPI_ICRR2 02D0 02C8 - 02D0 02CC - 02D0 02D0 TX_CPPI_ICRR Transmit CPPI Interrupt Condition Routing Register Transmit CPPI Interrupt Condition Routing Register 2 Reserved 02D0 02D4 TX_CPPI_ICRR2 02D0 02D8 - 02D0 02DC - 02D0 02E0 LSU_ICRR0 LSU Interrupt Condition Routing Register 0 02D0 02E4 LSU_ICRR1 LSU Interrupt Condition Routing Register 1 02D0 02E8 LSU_ICRR2 LSU Interrupt Condition Routing Register 2 02D0 02EC LSU_ICRR3 LSU Interrupt Condition Routing Register 3 Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-150. RapidIO Control Registers (continued) HEX ADDRESS RANGE ACRONYM 02D0 02F0 ERR_RST_EVNT_ICRR Error, Reset, and Special Event Interrupt Condition Routing Register REGISTER NAME 02D0 02F4 ERR_RST_EVNT_ICRR2 Error, Reset, and Special Event Interrupt Condition Routing Register 2 02D0 02F8 ERR_RST_EVNT_ICRR3 Error, Reset, and Special Event Interrupt Condition Routing Register 3 - 02D0 0300 INTDST0_DECODE Reserved INTDST Interrupt Status Decode Register 0 02D0 0304 INTDST1_DECODE INTDST Interrupt Status Decode Register 1 02D0 0308 INTDST2_DECODE INTDST Interrupt Status Decode Register 2 02D0 030C INTDST3_DECODE INTDST Interrupt Status Decode Register 3 02D0 0310 INTDST4_DECODE INTDST Interrupt Status Decode Register 4 02D0 0314 INTDST5_DECODE INTDST Interrupt Status Decode Register 5 02D0 0318 INTDST6_DECODE INTDST Interrupt Status Decode Register 6 02D0 031C INTDST7_DECODE INTDST Interrupt Status Decode Register 7 02D0 0320 INTDST0_RATE_CNTL INTDST Interrupt Rate Control Register 0 02D0 0324 INTDST1_RATE_CNTL INTDST Interrupt Rate Control Register 1 02D0 0328 INTDST2_RATE_CNTL INTDST Interrupt Rate Control Register 2 02D0 032C INTDST3_RATE_CNTL INTDST Interrupt Rate Control Register 3 02D0 0330 INTDST4_RATE_CNTL INTDST Interrupt Rate Control Register 4 02D0 0334 INTDST5_RATE_CNTL INTDST Interrupt Rate Control Register 5 02D0 0338 INTDST6_RATE_CNTL INTDST Interrupt Rate Control Register 6 02D0 033C INTDST7_RATE_CNTL INTDST Interrupt Rate Control Register 7 02D0 0340 - 02D0 03FC - 02D0 0400 LSU1_REG0 LSU1 Control Register 0 02D0 0404 LSU1_REG1 LSU1 Control Register 1 02D0 0408 LSU1_REG2 LSU1 Control Register 2 02D0 040C LSU1_REG3 LSU1 Control Register 3 02D0 0410 LSU1_REG4 LSU1 Control Register 4 02D0 0414 LSU1_REG5 LSU1 Control Register 5 02D0 0418 LSU1_REG6 LSU1 Control Register 6 02D0 041C LSU1_FLOW_MASKS 02D0 0420 LSU2_REG0 LSU2 Control Register 0 02D0 0424 LSU2_REG1 LSU2 Control Register 1 Reserved LSU1 Congestion Control Flow Mask Register 02D0 0428 LSU2_REG2 LSU2 Control Register 2 02D0 042C LSU2_REG3 LSU2 Control Register 3 02D0 0430 LSU2_REG4 LSU2 Control Register 4 02D0 0434 LSU2_REG5 LSU2 Control Register 5 LSU2 Control Register 6 02D0 0438 LSU2_REG6 02D0 043C LSU2_FLOW_MASKS1 02D0 0440 LSU3_REG0 LSU3 Control Register 0 02D0 0444 LSU3_REG1 LSU3 Control Register 1 02D0 0448 LSU3_REG2 LSU3 Control Register 2 02D0 044C LSU3_REG3 LSU3 Control Register 3 02D0 0450 LSU3_REG4 LSU3 Control Register 4 02D0 0454 LSU3_REG5 LSU3 Control Register 5 02D0 0458 LSU3_REG6 LSU3 Control Register 6 02D0 045C LSU3_FLOW_MASKS2 Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW 02D0 02FC LSU2 Congestion Control Flow Mask Register LSU3 Congestion Control Flow Mask Register C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 251 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-150. RapidIO Control Registers (continued) PRODUCT PREVIEW 252 HEX ADDRESS RANGE ACRONYM 02D0 0460 LSU4_REG0 LSU4 Control Register 0 REGISTER NAME 02D0 0464 LSU4_REG1 LSU4 Control Register 1 02D0 0468 LSU4_REG2 LSU4 Control Register 2 02D0 046C LSU4_REG3 LSU4 Control Register 3 02D0 0470 LSU4_REG4 LSU4 Control Register 4 02D0 0474 LSU4_REG5 LSU4 Control Register 5 02D0 0478 LSU4_REG6 LSU4 Control Register 6 02D0 047C LSU4_FLOW_MASKS3 02D0 0480 - 02D0 04FC - LSU4 Congestion Control Flow Mask Register 02D0 0500 QUEUE0_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 0 02D0 0504 QUEUE1_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 1 Reserved 02D0 0508 QUEUE2_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 2 02D0 050C QUEUE3_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 3 02D0 0510 QUEUE4_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 4 02D0 0514 QUEUE5_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 5 02D0 0518 QUEUE6_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 6 02D0 051C QUEUE7_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 7 02D0 0520 QUEUE8_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 8 02D0 0524 QUEUE9_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 9 02D0 0528 QUEUE10_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 10 02D0 052C QUEUE11_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 11 02D0 0530 QUEUE12_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 12 02D0 0534 QUEUE13_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 13 02D0 0538 QUEUE14_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 14 02D0 053C QUEUE15_TXDMA_HDP Queue Transmit DMA Head Descriptor Pointer Register 15 02D0 0540 - 02D0 057C - 02D0 0580 QUEUE0_TXDMA_CP Queue Transmit DMA Completion Pointer Register 0 02D0 0584 QUEUE1_TXDMA_CP Queue Transmit DMA Completion Pointer Register 1 02D0 0588 QUEUE2_TXDMA_CP Queue Transmit DMA Completion Pointer Register 2 02D0 058C QUEUE3_TXDMA_CP Queue Transmit DMA Completion Pointer Register 3 02D0 0590 QUEUE4_TXDMA_CP Queue Transmit DMA Completion Pointer Register 4 02D0 0594 QUEUE5_TXDMA_CP Queue Transmit DMA Completion Pointer Register 5 Reserved 02D0 0598 QUEUE6_TXDMA_CP Queue Transmit DMA Completion Pointer Register 6 02D0 059C QUEUE7_TXDMA_CP Queue Transmit DMA Completion Pointer Register 7 02D0 05A0 QUEUE8_TXDMA_CP Queue Transmit DMA Completion Pointer Register 8 02D0 05A4 QUEUE9_TXDMA_CP Queue Transmit DMA Completion Pointer Register 9 02D0 05A8 QUEUE10_TXDMA_CP Queue Transmit DMA Completion Pointer Register 10 02D0 05AC QUEUE11_TXDMA_CP Queue Transmit DMA Completion Pointer Register 11 02D0 05B0 QUEUE12_TXDMA_CP Queue Transmit DMA Completion Pointer Register 12 02D0 05B4 QUEUE13_TXDMA_CP Queue Transmit DMA Completion Pointer Register 13 02D0 05B8 QUEUE14_TXDMA_CP Queue Transmit DMA Completion Pointer Register 14 02D0 05BC QUEUE15_TXDMA_CP Queue Transmit DMA Completion Pointer Register 15 02D0 05D0 - 02D0 05FC - Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-150. RapidIO Control Registers (continued) HEX ADDRESS RANGE ACRONYM 02D0 0600 QUEUE0_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 0 REGISTER NAME 02D0 0604 QUEUE1_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 1 02D0 0608 QUEUE2_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 2 02D0 060C QUEUE3_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 3 02D0 0610 QUEUE4_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 4 02D0 0614 QUEUE5_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 5 02D0 0618 QUEUE6_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 6 02D0 061C QUEUE7_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 7 02D0 0620 QUEUE8_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 8 02D0 0624 QUEUE9_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 9 02D0 0628 QUEUE10_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 10 02D0 062C QUEUE11_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 11 02D0 0630 QUEUE12_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 12 02D0 0634 QUEUE13_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 13 QUEUE14_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 14 QUEUE15_RXDMA_HDP Queue Receive DMA Head Descriptor Pointer Register 15 02D0 0640 - 02D0 067C - 02D0 0680 QUEUE0_RXDMA_CP Queue Receive DMA Completion Pointer Register 0 02D0 0684 QUEUE1_RXDMA_CP Queue Receive DMA Completion Pointer Register 1 02D0 0688 QUEUE2_RXDMA_CP Queue Receive DMA Completion Pointer Register 2 02D0 068C QUEUE3_RXDMA_CP Queue Receive DMA Completion Pointer Register 3 02D0 0690 QUEUE4_RXDMA_CP Queue Receive DMA Completion Pointer Register 4 02D0 0694 QUEUE5_RXDMA_CP Queue Receive DMA Completion Pointer Register 5 02D0 0698 QUEUE6_RXDMA_CP Queue Receive DMA Completion Pointer Register 6 02D0 069C QUEUE7_RXDMA_CP Queue Receive DMA Completion Pointer Register 7 02D0 06A0 QUEUE8_RXDMA_CP Queue Receive DMA Completion Pointer Register 8 02D0 06A4 QUEUE9_RXDMA_CP Queue Receive DMA Completion Pointer Register 9 Reserved 02D0 06A8 QUEUE10_RXDMA_CP Queue Receive DMA Completion Pointer Register 10 02D0 06AC QUEUE11_RXDMA_CP Queue Receive DMA Completion Pointer Register 11 02D0 06B0 QUEUE12_RXDMA_CP Queue Receive DMA Completion Pointer Register 12 02D0 06B4 QUEUE13_RXDMA_CP Queue Receive DMA Completion Pointer Register 13 02D0 06B8 QUEUE14_RXDMA_CP Queue Receive DMA Completion Pointer Register 14 02D0 06BC QUEUE15_RXDMA_CP Queue Receive DMA Completion Pointer Register 15 02D0 06C0 - 02D0 006FC - 02D0 0700 TX_QUEUE_TEAR_DOWN Transmit Queue Teardown Register 02D0 0704 TX_CPPI_FLOW_MASKS0 Transmit CPPI Supported Flow Mask Register 0 02D0 0708 TX_CPPI_FLOW_MASKS1 Transmit CPPI Supported Flow Mask Register 1 02D0 070C TX_CPPI_FLOW_MASKS2 Transmit CPPI Supported Flow Mask Register 2 02D0 0710 TX_CPPI_FLOW_MASKS3 Transmit CPPI Supported Flow Mask Register 3 02D0 0714 TX_CPPI_FLOW_MASKS4 Transmit CPPI Supported Flow Mask Register 4 02D0 0718 TX_CPPI_FLOW_MASKS5 Transmit CPPI Supported Flow Mask Register 5 02D0 071C TX_CPPI_FLOW_MASKS6 Transmit CPPI Supported Flow Mask Register 6 02D0 0720 TX_CPPI_FLOW_MASKS7 Transmit CPPI Supported Flow Mask Register 7 02D0 0724 - 02D0 073C - 02D0 0740 RX_QUEUE_TEAR_DOWN 02D0 0744 RX_CPPI_CNTL 02D0 0748 - 02D0 07DC - Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW 02D0 0638 02D0 063C Reserved Reserved Receive Queue Teardown Register Receive CPPI Control Register Reserved C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 253 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-150. RapidIO Control Registers (continued) PRODUCT PREVIEW 254 HEX ADDRESS RANGE ACRONYM REGISTER NAME 02D0 07E0 TX_QUEUE_CNTL0 Transmit CPPI Weighted Round Robin Control Register 0 02D0 07E4 TX_QUEUE_CNTL1 Transmit CPPI Weighted Round Robin Control Register 1 02D0 07E8 TX_QUEUE_CNTL2 Transmit CPPI Weighted Round Robin Control Register 2 02D0 07EC TX_QUEUE_CNTL3 Transmit CPPI Weighted Round Robin Control Register 3 02D0 07F0 - 02D0 07FC - 02D0 0800 RXU_MAP_L0 Reserved Mailbox-to-Queue Mapping Register L0 02D0 0804 RXU_MAP_H0 Mailbox-to-Queue Mapping Register H0 02D0 0808 RXU_MAP_L1 Mailbox-to-Queue Mapping Register L1 02D0 080C RXU_MAP_H1 Mailbox-to-Queue Mapping Register H1 02D0 0810 RXU_MAP_L2 Mailbox-to-Queue Mapping Register L2 02D0 0814 RXU_MAP_H2 Mailbox-to-Queue Mapping Register H2 02D0 0818 RXU_MAP_L3 Mailbox-to-Queue Mapping Register L3 02D0 081C RXU_MAP_H3 Mailbox-to-Queue Mapping Register H3 02D0 0820 RXU_MAP_L4 Mailbox-to-Queue Mapping Register L4 02D0 0824 RXU_MAP_H4 Mailbox-to-Queue Mapping Register H4 02D0 0828 RXU_MAP_L5 Mailbox-to-Queue Mapping Register L5 02D0 082C RXU_MAP_H5 Mailbox-to-Queue Mapping Register H5 02D0 0830 RXU_MAP_L6 Mailbox-to-Queue Mapping Register L6 02D0 0834 RXU_MAP_H6 Mailbox-to-Queue Mapping Register H6 02D0 0838 RXU_MAP_L7 Mailbox-to-Queue Mapping Register L7 02D0 083C RXU_MAP_H7 Mailbox-to-Queue Mapping Register H7 02D0 0840 RXU_MAP_L8 Mailbox-to-Queue Mapping Register L8 02D0 0844 RXU_MAP_H8 Mailbox-to-Queue Mapping Register H8 02D0 0848 RXU_MAP_L9 Mailbox-to-Queue Mapping Register L9 02D0 084C RXU_MAP_H9 Mailbox-to-Queue Mapping Register H9 02D0 0850 RXU_MAP_L10 Mailbox-to-Queue Mapping Register L10 02D0 0854 RXU_MAP_H10 Mailbox-to-Queue Mapping Register H10 02D0 0858 RXU_MAP_L11 Mailbox-to-Queue Mapping Register L11 02D0 085C RXU_MAP_H11 Mailbox-to-Queue Mapping Register H11 02D0 0860 RXU_MAP_L12 Mailbox-to-Queue Mapping Register L12 02D0 0864 RXU_MAP_H12 Mailbox-to-Queue Mapping Register H12 02D0 0868 RXU_MAP_L13 Mailbox-to-Queue Mapping Register L13 02D0 086C RXU_MAP_H13 Mailbox-to-Queue Mapping Register H13 02D0 0870 RXU_MAP_L14 Mailbox-to-Queue Mapping Register L14 02D0 0874 RXU_MAP_H14 Mailbox-to-Queue Mapping Register H14 02D0 0878 RXU_MAP_L15 Mailbox-to-Queue Mapping Register L15 02D0 087C RXU_MAP_H15 Mailbox-to-Queue Mapping Register H15 02D0 0880 RXU_MAP_L16 Mailbox-to-Queue Mapping Register L16 02D0 0884 RXU_MAP_H16 Mailbox-to-Queue Mapping Register H16 02D0 0888 RXU_MAP_L17 Mailbox-to-Queue Mapping Register L17 02D0 088C RXU_MAP_H17 Mailbox-to-Queue Mapping Register H17 02D0 0890 RXU_MAP_L18 Mailbox-to-Queue Mapping Register L18 02D0 0894 RXU_MAP_H18 Mailbox-to-Queue Mapping Register H18 02D0 0898 RXU_MAP_L19 Mailbox-to-Queue Mapping Register L19 02D0 089C RXU_MAP_H19 Mailbox-to-Queue Mapping Register H19 02D0 08A0 RXU_MAP_L20 Mailbox-to-Queue Mapping Register L20 02D0 08A4 RXU_MAP_H20 Mailbox-to-Queue Mapping Register H20 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-150. RapidIO Control Registers (continued) ACRONYM 02D0 08A8 RXU_MAP_L21 Mailbox-to-Queue Mapping Register L21 REGISTER NAME 02D0 08AC RXU_MAP_H21 Mailbox-to-Queue Mapping Register H21 02D0 08B0 RXU_MAP_L22 Mailbox-to-Queue Mapping Register L22 02D0 08B4 RXU_MAP_H22 Mailbox-to-Queue Mapping Register H22 02D0 08B8 RXU_MAP_L23 Mailbox-to-Queue Mapping Register L23 02D0 08BC RXU_MAP_H23 Mailbox-to-Queue Mapping Register H23 02D0 08C0 RXU_MAP_L24 Mailbox-to-Queue Mapping Register L24 02D0 08C4 RXU_MAP_H24 Mailbox-to-Queue Mapping Register H24 02D0 08C8 RXU_MAP_L25 Mailbox-to-Queue Mapping Register L25 02D0 08CC RXU_MAP_H25 Mailbox-to-Queue Mapping Register H25 02D0 08D0 RXU_MAP_L26 Mailbox-to-Queue Mapping Register L26 02D0 08D4 RXU_MAP_H26 Mailbox-to-Queue Mapping Register H26 02D0 08D8 RXU_MAP_L27 Mailbox-to-Queue Mapping Register L27 02D0 08DC RXU_MAP_H27 Mailbox-to-Queue Mapping Register H27 02D0 08E0 RXU_MAP_L28 Mailbox-to-Queue Mapping Register L28 02D0 08E4 RXU_MAP_H28 Mailbox-to-Queue Mapping Register H28 02D0 08E8 RXU_MAP_L29 Mailbox-to-Queue Mapping Register L29 02D0 08EC RXU_MAP_H29 Mailbox-to-Queue Mapping Register H29 02D0 08F0 RXU_MAP_L30 Mailbox-to-Queue Mapping Register L30 02D0 08F4 RXU_MAP_H30 Mailbox-to-Queue Mapping Register H30 02D0 08F8 RXU_MAP_L31 Mailbox-to-Queue Mapping Register L31 02D0 08FC RXU_MAP_H31 Mailbox-to-Queue Mapping Register H31 02D0 0900 FLOW_CNTL0 Flow Control Table Entry Register 0 02D0 0904 FLOW_CNTL1 Flow Control Table Entry Register 1 02D0 0908 FLOW_CNTL2 Flow Control Table Entry Register 2 02D0 090C FLOW_CNTL3 Flow Control Table Entry Register 3 02D0 0910 FLOW_CNTL4 Flow Control Table Entry Register 4 02D0 0914 FLOW_CNTL5 Flow Control Table Entry Register 5 02D0 0918 FLOW_CNTL6 Flow Control Table Entry Register 6 02D0 091C FLOW_CNTL7 Flow Control Table Entry Register 7 02D0 0920 FLOW_CNTL8 Flow Control Table Entry Register 8 02D0 0924 FLOW_CNTL9 Flow Control Table Entry Register 9 02D0 0928 FLOW_CNTL10 Flow Control Table Entry Register 10 02D0 092C FLOW_CNTL11 Flow Control Table Entry Register 11 02D0 0930 FLOW_CNTL12 Flow Control Table Entry Register 12 02D0 0934 FLOW_CNTL13 Flow Control Table Entry Register 13 02D0 0938 FLOW_CNTL14 Flow Control Table Entry Register 14 02D0 093C FLOW_CNTL15 Flow Control Table Entry Register 15 02D0 0940 - 02D0 09FC - PRODUCT PREVIEW HEX ADDRESS RANGE Reserved RapidIO Peripheral-Specific Registers 02D0 1000 DEV_ID 02D0 1004 DEV_INFO Device Information CAR 02D0 1008 ASBLY_ID Assembly Identity CAR 02D0 100C ASBLY_INFO 02D0 1010 PE_FEAT 02D0 1014 - 02D0 1018 SRC_OP Copyright © 2009–2011, Texas Instruments Incorporated Device Identity CAR Assembly Information CAR Processing Element Features CAR Reserved Source Operations CAR C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 255 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-150. RapidIO Control Registers (continued) HEX ADDRESS RANGE ACRONYM 02D0 101C DEST_OP 02D0 1020 - 02D0 1048 - 02D0 104C PE_LL_CTL 02D0 1050 - 02D0 1054 - REGISTER NAME Destination Operations CAR Reserved Processing Element Logical Layer Control CSR Reserved 02D0 1058 LCL_CFG_HBAR Local Configuration Space Base Address 0 CSR 02D0 105C LCL_CFG_BAR Local Configuration Space Base Address 1 CSR 02D0 1060 BASE_ID 02D0 1064 - 02D0 1068 HOST_BASE_ID_LOCK 02D0 106C COMP_TAG 02D0 1070 - 02D0 10FC - Base Device ID CSR Reserved Host Base Device ID Lock CSR Component Tag CSR Reserved RapidIO Extended Features - LP Serial Registers 02D0 1100 SP_MB_HEAD 1x/4x LP_Serial Port Maintenance Block Header 02D0 1104 - 02D0 1118 PRODUCT PREVIEW 02D0 1120 SP_LT_CTL Port Link Time-Out Control CSR 02D0 1124 SP_RT_CTL Port Response Time-Out Control CSR 02D0 1128 - 02D0 1138 - Reserved 02D0 113C SP_GEN_CTL Port General Control CSR 02D0 1140 SP0_LM_REQ Port 0 Link Maintenance Request CSR 02D0 1144 SP0_LM_RESP Port 0 Link Maintenance Response CSR 02D0 1148 SP0_ACKID_STAT 02D0 114C - 02D0 1154 - 02D0 1158 SP0_ERR_STAT 02D0 115C SP0_CTL Port 0 Local AckID Status CSR Reserved Port 0 Error and Status CSR Port 0 Control CSR 02D0 1160 SP1_LM_REQ Port 1 Link Maintenance Request CSR 02D0 1164 SP1_LM_RESP Port 1 Link Maintenance Response CSR 02D0 1168 SP1_ACKID_STAT Port 1 Local AckID Status CSR 02D0 116C - 02D0 1174 - 02D0 1178 SP1_ERR_STAT Reserved 02D0 117C SP1_CTL 02D0 1180 SP2_LM_REQ Port 2 Link Maintenance Request CSR 02D0 1184 SP2_LM_RESP Port 2 Link Maintenance Response CSR 02D0 1188 SP2_ACKID_STAT 02D0 118C - 02D0 1194 - Port 1 Error and Status CSR Port 1 Control CSR Port 2 Local AckID Status CSR Reserved 02D0 1198 SP2_ERR_STAT 02D0 119C SP2_CTL Port 2 Error and Status CSR 02D0 11A0 SP3_LM_REQ Port 3 Link Maintenance Request CSR 02D0 11A4 SP3_LM_RESP Port 3 Link Maintenance Response CSR 02D0 11A8 SP3_ACKID_STAT 02D0 11AC - 02D0 11B4 - 02D0 11B8 SP3_ERR_STAT 02D0 11BC SP3_CTL 02D0 11C0 - 02D0 1FFC - Port 2 Control CSR Port 3 Local AckID Status CSR Reserved Port 3 Error and Status CSR Port 3 Control CSR Reserved RapidIO Extended Feature - Error Management Registers 256 02D0 2000 ERR_RPT_BH 02D0 2004 - 02D0 2008 ERR_DET Error Reporting Block Header Reserved Logical/Transport Layer Error Detect CSR C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-150. RapidIO Control Registers (continued) ACRONYM 02D0 200C ERR_EN 02D0 2010 H_ADDR_CAPT 02D0 2014 ADDR_CAPT 02D0 2018 ID_CAPT 02D0 201C CTRL_CAPT 02D0 2020 - 02D0 2024 - 02D0 2028 PW_TGT_ID REGISTER NAME Logical/Transport Layer Error Enable CSR Logical/Transport Layer High Address Capture CSR Logical/Transport Layer Address Capture CSR Logical/Transport Layer Device ID Capture CSR Logical/Transport Layer Control Capture CSR Reserved Port-Write Target Device ID CSR 02D0 202C - 02D0 203C - 02D0 2040 SP0_ERR_DET Port 0 Error Detect CSR 02D0 2044 SP0_RATE_EN Port 0 Error Enable CSR 02D0 2048 SP0_ERR_ATTR_CAPT_DBG0 02D0 204C SP0_ERR_CAPT_DBG1 Port 0 Packet/Control Symbol Error Capture CSR 1 02D0 2050 SP0_ERR_CAPT_DBG2 Port 0 Packet/Control Symbol Error Capture CSR 2 02D0 2054 SP0_ERR_CAPT_DBG3 Port 0 Packet/Control Symbol Error Capture CSR 3 Port 0 Packet/Control Symbol Error Capture CSR 4 02D0 2058 SP0_ERR_CAPT_DBG4 02D0 205C - 02D0 2064 - 02D0 2068 SP0_ERR_RATE Reserved Port 0 Attributes Error Capture CSR 0 Reserved Port 0 Error Rate CSR 0 02D0 206C SP0_ERR_THRESH 02D0 2070 - 02D0 207C - 02D0 2080 SP1_ERR_DET Port 1 Error Detect CSR 02D0 2084 SP1_RATE_EN Port 1 Error Enable CSR Port 0 Error Rate Threshold CSR Reserved 02D0 2088 SP1_ERR_ATTR_CAPT_DBG0 02D0 208C SP1_ERR_CAPT_DBG1 Port 1 Packet/Control Symbol Error Capture CSR 1 02D0 2090 SP1_ERR_CAPT_DBG2 Port 1 Packet/Control Symbol Error Capture CSR 2 02D0 2094 SP1_ERR_CAPT_DBG3 Port 1 Packet/Control Symbol Error Capture CSR 3 02D0 2098 SP1_ERR_CAPT_DBG4 Port 1 Packet/Control Symbol Error Capture CSR 4 02D0 209C - 02D0 20A4 - Port 1 Attributes Error Capture CSR 0 Reserved 02D0 20A8 SP1_ERR_RATE 02D0 20AC SP1_ERR_THRESH 02D0 20B0 - 02D0 20BC - 02D0 20C0 SP2_ERR_DET Port 2 Error Detect CSR 02D0 20C4 SP2_RATE_EN Port 2 Error Enable CSR 02D0 20C8 SP2_ERR_ATTR_CAPT_DBG0 02D0 20CC SP2_ERR_CAPT_DBG1 Port 2 Packet/Control Symbol Error Capture CSR 1 02D0 20D0 SP2_ERR_CAPT_DBG2 Port 2 Packet/Control Symbol Error Capture CSR 2 02D0 20D4 SP2_ERR_CAPT_DBG3 Port 2 Packet/Control Symbol Error Capture CSR 3 02D0 20D8 SP2_ERR_CAPT_DBG4 Port 2 Packet/Control Symbol Error Capture CSR 4 Port 1 Error Rate CSR Port 1 Error Rate Threshold CSR Reserved Port 2 Attributes Error Capture CSR 0 02D0 20DC - 02D0 20E4 - 02D0 20E8 SP2_ERR_RATE 02D0 20EC SP2_ERR_THRESH 02D0 20F0 - 02D0 20FC - 02D0 2100 SP3_ERR_DET Port 3 Error Detect CSR 02D0 2104 SP3_RATE_EN Port 3 Error Enable CSR 02D0 2108 SP3_ERR_ATTR_CAPT_DBG0 02D0 210C SP3_ERR_CAPT_DBG1 Port 3 Packet/Control Symbol Error Capture CSR 1 02D0 2110 SP3_ERR_CAPT_DBG2 Port 3 Packet/Control Symbol Error Capture CSR 2 02D0 2114 SP3_ERR_CAPT_DBG3 Port 3 Packet/Control Symbol Error Capture CSR 3 Copyright © 2009–2011, Texas Instruments Incorporated PRODUCT PREVIEW HEX ADDRESS RANGE Reserved Port 2 Error Rate CSR Port 2 Error Rate Threshold CSR Reserved Port 3 Attributes Error Capture CSR 0 C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 257 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-150. RapidIO Control Registers (continued) HEX ADDRESS RANGE ACRONYM 02D0 2118 SP3_ERR_CAPT_DBG4 02D0 211C - 02D0 2124 - 02D0 2128 SP3_ERR_RATE 02D0 212C SP3_ERR_THRESH 02D0 2130 - 02D1 0FFC - REGISTER NAME Port 3 Packet/Control Symbol Error Capture CSR 4 Reserved Port 3 Error Rate CSR Port 3 Error Rate Threshold CSR Reserved Implementation Registers PRODUCT PREVIEW 258 02D1 1000 - 02D1 1FFC - 02D1 2000 SP_IP_DISCOVERY_TIMER 02D1 2004 SP_IP_MODE Port IP Mode CSR 02D1 2008 IP_PRESCAL Port IP Prescaler Register 02D1 200C - 02D1 2010 SP_IP_PW_IN_CAPT0 Port-Write-In Capture CSR Register 0 02D1 2014 SP_IP_PW_IN_CAPT1 Port-Write-In Capture CSR Register 1 02D1 2018 SP_IP_PW_IN_CAPT2 Port-Write-In Capture CSR Register 2 Port-Write-In Capture CSR Register 3 02D1 201C SP_IP_PW_IN_CAPT3 02D1 2020 - 02D1 3FFC - 02D1 4000 SP0_RST_OPT Reserved Port IP Discovery Timer in 4x mode Reserved Reserved Port 0 Reset Option CSR 02D1 4004 SP0_CTL_INDEP 02D1 4008 SP0_SILENCE_TIMER Port 0 Silence Timer Register 02D1 400C SP0_MULT_EVNT_CS Port 0 Multicast-Event Control Symbol Request Register 02D1 4010 - 02D1 4014 RIO_SP0_CS_TX 02D1 4018 - 02D1 40FC - 02D1 4100 RIO_SP1_RST_OPT Port 0 Control Independent Register Reserved Port 0 Control Symbol Transmit Register Reserved Port 1 Reset Option CSR 02D1 4104 RIO_SP1_CTL_INDEP 02D1 4108 RIO_SP1_SILENCE_TIMER Port 1 Silence Timer Register 02D1 410C RIO_SP1_MULT_EVNT_CS Port 1 Multicast-Event Control Symbol Request Register 02D1 4110 - 02D1 4114 RIO_SP1_CS_TX 02D1 4118 - 02D1 41FC - 02D1 4200 RIO_SP2_RST_OPT Port 1 Control Independent Register Reserved Port 1 Control Symbol Transmit Register Reserved Port 2 Reset Option CSR 02D1 4204 RIO_SP2_CTL_INDEP 02D1 4208 RIO_SP2_SILENCE_TIMER Port 2 Silence Timer Register 02D1 420C RIO_SP2_MULT_EVNT_CS Port 2 Multicast-Event Control Symbol Request Register 02D1 4214 RIO_SP2_CS_TX 02D1 4218 - 02D1 42FC - 02D1 4300 RIO_SP3_RST_OPT Port 2 Control Independent Register Port 2 Control Symbol Transmit Register Reserved Port 3 Reset Option CSR 02D1 4304 RIO_SP3_CTL_INDEP 02D1 4308 RIO_SP3_SILENCE_TIMER Port 3 Control Independent Register Port 3 Silence Timer Register 02D1 430C RIO_SP3_MULT_EVNT_CS Port 3 Multicast-Event Control Symbol Request Register 02D1 4310 - 02D1 4314 RIO_SP3_CS_TX 02D1 4318 - 02DF FFFC - Reserved Port 3 Control Symbol Transmit Register Reserved C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.19 General-Purpose Input/Output (GPIO) 7.19.1 GPIO Device-Specific Information On the C6472 device, the GPIO peripheral pins are muxed with configuration inputs that are captured at device reset. For more detailed information on device/peripheral configuration and the C6472 device pin muxing, see Section 3, Device Configuration. 7.19.2 GPIO Peripheral Register Descriptions Table 7-151. GPIO Registers ACRONYM REGISTER NAME 02B0 0000 GPIOPID GPIO Peripheral ID Register 02B0 0004 GPIOEMU GPIO Emulation Control Register 02B0 0008 BINTEN 02B0 000C - GPIO Interrupt Per Bank Enable Register Reserved 02B0 0010 DIR 02B0 0014 OUT_DATA GPIO Direction Register GPIO Output Data register 02B0 0018 SET_DATA GPIO Set Data register 02B0 001C CLR_DATA GPIO Clear Data Register 02B0 0020 IN_DATA GPIO Input Data Register 02B0 0024 SET_RIS_TRIG GPIO Set Rising Edge Interrupt Register 02B0 0028 CLR_RIS_TRIG GPIO Clear Rising Edge Interrupt Register 02B0 002C SET_FAL_TRIG GPIO Set Falling Edge Interrupt Register 02B0 0030 CLR_FAL_TRIG GPIO Clear Falling Edge Interrupt Register 02B0 008C - 02B0 3FFC - Reserved 7.19.3 GPIO Electrical Data/Timing Table 7-152. Timing Requirements for General-Purpose Input (1) (see Figure 7-65) 500/625/700 NO. (1) MIN MAX UNIT 1 tw(GPIH) Pulse duration, GPIx high 12P ns 2 tw(GPIL) Pulse duration, GPIx low 12P ns P = 1/CPU clock frequency in ns. 2 1 GPIx Figure 7-65. General-Purpose Input Port Timing Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 259 PRODUCT PREVIEW HEX ADDRESS RANGE TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com Table 7-153. Switching Characteristics Over Recommended Operating Conditions for General-Purpose Output (1) (see Figure 7-66) 500/625/700 NO. (1) MIN MAX UNIT 3 tw(GPOH) Pulse duration, GPOx high 6P ns 4 tw(GPOL) Pulse duration, GPOx low 6P ns P = 1/CPU clock frequency in ns. 4 3 GPOx Figure 7-66. General-Purpose Output Port Timing PRODUCT PREVIEW 260 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.20 Emulation Features and Capability 7.20.1 Advanced Event Triggering (AET) The C6472 device supports Advanced Event Triggering (AET). This capability can be used to debug complex problems as well as understand performance characteristics of user applications. AET provides the following capabilities: • Hardware Program Breakpoints: specify addresses or address ranges that can generate events such as halting the processor or triggering the trace capture. • Data Watchpoints: specify data variable addresses, address ranges, or data values that can generate events such as halting the processor or triggering the trace capture. • Counters: count the occurrence of an event or cycles for performance monitoring. • State Sequencing: allows combinations of hardware program breakpoints and data watchpoints to precisely generate events for complex sequences. For more information on AET, see the following documents: Using Advanced Event Triggering to Debug Real-Time Problems in High Speed Embedded Microprocessor Systems application report (literature number SPRA387) 7.20.2 Trace The C6472 device supports Trace. Trace is a debug technology that provides a detailed, historical account of application code execution, timing, and data accesses. Trace collects, compresses, and exports debug information for analysis. Trace works in real-time and does not impact the execution of the system. For more information on board design guidelines for Trace Advanced Emulation, see the Emulation and Trace Headers Technical Reference Manual (literature number SPRU655). Table 7-154. Timing Requirements for Trace (see Figure 7-67) 500/625/700 NO. 1 2 3 (1) MIN MAX 3 - 0.6 (1) tw(EMUnH) Pulse duration, EMUn high tw(EMUnH) 90% Pulse duration, EMUn high detected at 90% VOH tw(EMUnL) Pulse duration, EMUn low tw(EMUnL) 10% Pulse duration, EMUn low detected at 10% VOH tsko(EMUn) Output Skew time, time delay difference between EMU pins configured as trace. UNIT ns 1.5 3 - 0.6 (1) 1.5 390 ps 1.8 ns This parameter applies to the maximum trace export frequency operating in a 40/60 duty cycle. 1 2 EMU Clock 3 EMU Trace Figure 7-67. Trace Timing Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 261 PRODUCT PREVIEW Using Advanced Event Triggering to Find and Fix Intermittent Real-Time Bugs application report (literature number SPRA753) TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.20.3 IEEE 1149.1 JTAG The JTAG interface is used to support boundary scan testing and emulation of the C6472 device. The JTAG interface provides an asynchronous TRST and only the four primary JTAG signals (TCK, TDI, TMS, and TDO) are required for boundary scan. The pins EMU0 and EMU1 have no effect on the operation of the JTAG interface on the C6472 device. Most interfaces on the device follow the Boundary Scan Test Specification (IEEE1149.1), while the SerDes (RapidIO) supports the AC coupled net test defined in AC Coupled Net Test Specification (IEEE1149.6). It is expected that all compliant devices are connected through the same JTAG interface, in daisy-chain fashion, as per the specification. 7.20.3.1 IEEE 1149.1 JTAG Compatibility Statement For maximum reliability, the C6472 DSP includes an internal pulldown (IPD) on the TRST pin to ensure that TRST will always be asserted upon power up and the DSP's internal emulation logic will always be properly initialized when this pin is not routed out. JTAG controllers from Texas Instruments actively drive TRST high. However, some third-party JTAG controllers may not drive TRST high but expect the use of an external pullup resistor on TRST. When using this type of JTAG controller, assert TRST to initialize the DSP after powerup and externally drive TRST high before attempting any emulation or boundary scan operations. PRODUCT PREVIEW 7.20.3.2 Boundary Scan Operation The C6472 device supports boundary scan testing through the IEEE 1149.1 JTAG interface. The TMS320C6472 BSDL Model (literature number SPRM384) is available to support boundary scan test vector development. The BSDL model files list POR and RESET as compliance pins and define their required state to be a 1. These pins must be pulled high prior to any boundary scan test sequence initialization and they must remain steady at a high level throughout the boundary scan testing to attain valid results. POR and RESET are the only pins (other than power and ground pins) that must remain at a fixed state during the boundary scan testing. The JTAG ID is commonly read by boundary scan test tools. Note that the VARIANT field in the JTAG ID (see Section 3.10) may not be valid during boundary scan testing unless sufficient CLKIN1 clock cycles have been received (see Section 7.7 and Figure 7-9). In an ideal system designed for boundary scan test, all of the ICs would have their own JTAG interface and all of the input and output pins would be controlled through the internal boundary scan cells. Since many of the devices on boards, like clock buffers, do not contain boundary scan cells or a JTAG interface, the outputs from these devices should be tristated during boundary scan testing. This allows all of the nets attached to the C6472 device to be tested. Additionally, if testing is desired for SRIO, DDR, or RGMII pins that may be powered down in some configurations, see the notes in Section 7.3.3. Additional BSDL files are available for designs that have one or more of these three interfaces disabled. 262 C64x+ Peripheral Information and Electrical Specifications Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 7.20.3.3 JTAG Electrical Data/Timing Table 7-155. Timing Requirements for JTAG (see Figure 7-68) 500/625/700 NO. 1 tc(TCLK) Cycle time, TCLK 3 tsu(TDIV-TCLKH) Setup time, TDI/TMS/TRST valid before TCLK high 4 (1) (2) th(TCLKH-TDIV) Hold time, TDI/TMS/TRST valid after TCLK high MIN MAX 23.255 (1) 6 UNIT ns 3 ns (2) ns Fully-synchronous design removes maximum clock period limitations. Hold time measured from rising edge. Table 7-156. Switching Characteristics Over Recommended Operating Conditions for JTAG (see Figure 7-68) 500/625/700 NO. 2 td(TCLKL-TDOV) Delay time, TCLK low to TDO valid MIN MAX 0 12 UNIT ns PRODUCT PREVIEW 1 TCLK 2 TDO 3 4 TDI/TMS Figure 7-68. JTAG Timing Table 7-157. Timing Requirements for HS-RTDX (see Figure 7-69) 500/625/700 NO. MIN MAX 20 1 tc(TCLK) Cycle time, TCLK 10 2 tsu(TCLKH-EMUn) Setup time, EMUn input valid before TCLK high 1.5 3 th(TCLKH-EMUn) Hold time, EMUn input valid after TCLK high 3.0 4 td(TCLKH-EMUn) Delay time, TCLK high to EMUn output valid 3.0 UNIT ns ns ns tc(TCLK) - 3.5 ns 1 TCLK 4 2 3 EMUn Figure 7-69. HS-RTDX Timing Copyright © 2009–2011, Texas Instruments Incorporated C64x+ Peripheral Information and Electrical Specifications Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 263 TMS320C6472 SPRS612G – JUNE 2009 – REVISED JULY 2011 www.ti.com 8 Mechanical Data 8.1 Thermal Data Table 8-1 shows the thermal resistance characteristics for the PBGA - CTZ/ZTZ mechanical package. Table 8-1. Thermal Resistance Characteristics (S-PBGA Package) [CTZ/ZTZ] NO. 1 RΘJC Junction-to-case 2 RΘJB Junction-to-board 0.56 N/A 5.1 N/A 12.9 0 4 9.9 150 8.5 250 7.3 500 0.027 0 0.028 150 0.028 250 0.029 500 RΘJA Junction-to-free air 6 7 PRODUCT PREVIEW 8.2 AIR FLOW (lfm) (1) 3 5 (1) °C/W PsiJT Junction-to-package top lfm = linear feet per minute. Packaging Information The following packaging information reflects the most current released data available for the designated device. This data is subject to change without notice and without revision of this document. 264 Mechanical Data Copyright © 2009–2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6472 PACKAGE OPTION ADDENDUM www.ti.com 16-Oct-2013 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Pins Package Drawing Qty Eco Plan Lead/Ball Finish (2) MSL Peak Temp Op Temp (°C) (3) Device Marking (4/5) TMS320C6472ECTZ6 ACTIVE FCBGA CTZ 737 44 Green (RoHS & no Sb/Br) SNAGCU Level-4-245C-72HR 0 to 85 @2007 TI TMS320C6472CTZ 625 TMS320C6472ECTZ7 ACTIVE FCBGA CTZ 737 1 Green (RoHS & no Sb/Br) SNAGCU Level-4-245C-72HR 0 to 85 @2007 TI TMS320C6472CTZ 700 TMS320C6472ECTZA ACTIVE FCBGA CTZ 737 44 Green (RoHS & no Sb/Br) SNAGCU Level-4-245C-72HR -40 to 100 @2007 TI TMS320C6472CTZA TMS320C6472ECTZA6 ACTIVE FCBGA CTZ 737 44 Green (RoHS & no Sb/Br) SNAGCU Level-4-245C-72HR -40 to 100 @2007 TI TMS320C6472CTZA 625 TMS320C6472EZTZ LIFEBUY FCBGA ZTZ 737 44 Pb-Free (RoHS Exempt) SNAGCU Level-4-245C-72HR 0 to 85 TMS320C6472 ZTZ TMS320C6472EZTZ6 LIFEBUY FCBGA ZTZ 737 44 Pb-Free (RoHS Exempt) SNAGCU Level-4-245C-72HR 0 to 85 625 TMS320C6472 ZTZ TMS320C6472EZTZ7 LIFEBUY FCBGA ZTZ 737 Pb-Free (RoHS Exempt) SNAGCU Level-4-245C-72HR 0 to 85 700 TMS320C6472 ZTZ TMS320C6472EZTZA LIFEBUY FCBGA ZTZ 737 Pb-Free (RoHS Exempt) SNAGCU Level-4-245C-72HR -40 to 100 TMS320C6472 ZTZA TMS320C6472EZTZA6 LIFEBUY FCBGA ZTZ 737 Pb-Free (RoHS Exempt) SNAGCU Level-4-245C-72HR -40 to 100 625 TMS320C6472 ZTZA 44 (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) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability information and additional product content details. TBD: The Pb-Free/Green conversion plan has not been defined. Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes. Addendum-Page 1 Samples PACKAGE OPTION ADDENDUM www.ti.com 16-Oct-2013 Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above. Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material) (3) MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature. (4) There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device. (5) Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation of the previous line and the two combined represent the entire Device Marking for that device. Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis. Addendum-Page 2 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily performed. TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use of any TI components in safety-critical applications. In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and requirements. Nonetheless, such components are subject to these terms. No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties have executed a special agreement specifically governing such use. Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of non-designated products, TI will not be responsible for any failure to meet ISO/TS16949. Products Applications Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers DLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps DSP dsp.ti.com Energy and Lighting www.ti.com/energy Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial Interface interface.ti.com Medical www.ti.com/medical Logic logic.ti.com Security www.ti.com/security Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video RFID www.ti-rfid.com OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com Wireless Connectivity www.ti.com/wirelessconnectivity Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2013, Texas Instruments Incorporated