Texas Instruments TMS320C6474 Manual
Texas Instruments TMS320C6474 Manual

Texas Instruments TMS320C6474 Manual

Multicore digital signal processor
Hide thumbs Also See for TMS320C6474:
Table of Contents

Advertisement

Quick Links

www.ti.com

1 Features

12
• Key Features
– High-Performance Multicore DSP (C6474)
– Instruction Cycle Time: 0.83 ns (1.2-GHz
Device); 1 ns (1-GHz Device); 1.18 ns
(850-MHz Device)
– Clock Rate: 1 GHz to 1.2 GHz (1.2-GHz
Device); 1 GHz (1-GHz Device); 850 MHz
(850-MHz Device)
– Commercial Temperature and Extended
Temperature
– 3 TMS320C64x+™ DSP Cores; Six RSAs for
CDMA Processing (2 per core)
– Enhanced VCP2/TCP2
– Frame Synchronization Interface
– 16-/32-Bit DDR2-667 Memory Controller
– EDMA3 Controller
– Antenna Interface
– Two 1x Serial RapidIO® Links, v1.2
Compliant
– One 1.8-V Inter-Integrated Circuit (I2C) Bus
– Two 1.8-V McBSPs
– 1000 Mbps Ethernet MAC (EMAC)
– Six 64-Bit General-Purpose Timers
– 16 General-Purpose I/O (GPIO) Pins
– Internal Semaphore Module
– System PLL and PLL Controller/DDR PLL
and PLL Controller, Dedicated to DDR2
Memory Controller
• High-Performance Multicore DSP (C6474)
– Instruction Cycle Time:
1.2-GHz Device: 0.83-ns
1-GHz Device: 1-ns
850-MHz Device: 1.18 ns
– Clock Rate:
1.2-GHz Device: 1 GHz to 1.2 GHz
1-GHz Device: 1 GHz
850-MHz Device: 850 MHz
– Eight 32-Bit Instructions/Cycle
– Commercial Temperature:
1.2-GHz Device: 0°C to 95°C
850-MHZ and 1-GHz Device: 0°C to 100°C
– Extended Temperature:
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.
All trademarks are the property of their respective owners.
2
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
TMS320C6474 Multicore Digital Signal Processor
SPRS552F – OCTOBER 2008 – REVISED JULY 2010
1.2-GHz Device: -40°C to 95°C
1-GHz Device: -40°C to 100°C
• 3 TMS320C64x+™ DSP Cores
– Dedicated SPLOOP Instructions
– Compact Instructions (16-Bit)
– Exception Handling
• TMS320C64x+ Megamodule L1 Memory
Architecture
– 256 K-Bit (32 K-Byte) L1P Program Cache
[Direct Mapped]
– 256 K-Bit (32 K-Byte) L1D Data Cache
[2-Way Set-Associative]
– 512 K-Bit (64 K-Byte) L3 ROM
• Enhanced VCP2
– Supports Over 694 7.95-Kbps AMR
• Enhanced Turbo Decoder Coprocessor (TCP2)
– Supports up to Eight 2-Mbps 3 GPP
(6 Iterations)
• Endianness: Little Endian, Big Endian
• Frame Synchronization Interface
– Time Alignment Between Internal
Subsystems, External Devices/System
– OBSAI RP1 Compliant for Frame Burst Data
– Alternate Interfaces for non-RP1 and
non-UMTS Systems
• 16-/32-Bit DDR2-667 Memory Controller
• EDMA3 Controller (64 Independent Channels)
• Antenna Interface
– 6 Configurable Links (Full Duplex)
– Supports OBSAI RP3 Protocol, v1.0:
768-Mbps, 1.536-, 3.072-Gbps Link Rates
– Supports CPRI Protocol V2.0: 614.4-Mbps,
1.2288-, 2.4576-Gbps Link Rates
– Clock Input Independent or Shared with CPU
(Selectable at Boot-Time)
• Two 1x Serial RapidIO® Links, v1.2 Compliant
– 1.25-, 2.5-, 3.125-Gbps Link Rates
– Message Passing and DirectIO Support
– Error Management Extensions and
Congestion Control
• One 1.8-V Inter-Integrated Circuit (I2C) Bus
• Two 1.8-V McBSPs
(1)
Note: Advance Information is presented in this document for
the C6474 1.2-GHz extended temperature device.
Copyright © 2008–2010, Texas Instruments Incorporated
TMS320C6474
(1)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320C6474 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Texas Instruments TMS320C6474

  • Page 1: Features

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 TMS320C6474 Multicore Digital Signal Processor 1 Features • 1.2-GHz Device: -40°C to 95°C • Key Features • 1-GHz Device: -40°C to 100°C – High-Performance Multicore DSP (C6474) • 3 TMS320C64x+™ DSP Cores –...
  • Page 2: Cun/Gun/Zun Bga Package (Bottom View)

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com • 1000 Mbps Ethernet MAC (EMAC) – 32 General Purpose Semaphore Resources – IEEE 802.3 Compliant • System PLL and PLL Controller – Supports SGMII, v1.8 Compliant • DDR PLL and PLL Controller, Dedicated to DDR2 Memory Controller –...
  • Page 3: Description

    SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Description The TMS320C64x+ DSPs (including the TMS320C6474 device) are the highest-performance multicore DSP generation in the TMS320C6000™ DSP platform. The C6474 device is based on the third-generation high-performance, advanced VelociTI™ very-long-instruction-word (VLIW) architecture developed by Texas Instruments (TI).
  • Page 4 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com The device includes two Serial RapidIO® (SRIO) with link rates of 1.25 Gbps, 2.5 Gbps or 3.125 Gbps. This high-bandwidth peripheral is used for point-to-point inter-device communication and may connect the TCI6487/8 device to other DSPs, ASICs, or switches on the same board or across the backplane.
  • Page 5: C6474 Functional Block Diagram

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 C6474 Functional Block Diagram Figure 1-2 shows the functional block diagram of the C6474 device. DSP Subsystem 2 DSP Subsystem 1 DDR2 Memory DSP Subsystem 0 Controller 32K Bytes L1P SRAM/Cache...
  • Page 6: Table Of Contents

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com ................. Features Megamodule Revision ....CUN/GUN/ZUN BGA Package (Bottom View) C64X+ Megamodule Register Description(s) ..............Description Device Operating Conditions ....Absolute Maximum Ratings Over Operating Case C6474 Functional Block Diagram ..
  • Page 7: Revision History

    NOTE: Page numbers for previous revisions may differ from page numbers in the current version. This data manual revision history highlights the technical changes made to the data manual in this revision. Scope: Applicable updates to the C64x device family, specifically relating to the TMS320C6474 device, have been incorporated. C6474 Revision History ADDITIONS/MODIFICATIONS/DELETIONS Section 7.3.1...
  • Page 8: Device Overview

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 2 Device Overview Device Characteristics Table 2-1 provides an overview of the C6474 DSP. The tables show significant features of the C6474 device, including the capacity of on-chip RAM, the peripherals, the CPU frequency, and the package type with pin count.
  • Page 9: Cpu (Dsp Core) Description

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 2-1. Characteristics of the C6474 Processor (continued) HARDWARE FEATURES C6474 Product Status Product Preview (PP), Advance Information (AI), or Production Data (PD) Device Part Numbers (For more details on C64x+ DSP part numbering, see...
  • Page 10 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com • Instruction Set Enhancements - As noted above, there are new instructions such as 32-bit multiplications, complex multiplications, packing, sorting, bit manipulation, and 32-bit Galois field multiplication. • Exception Handling - Intended to aid the programmer in isolating bugs. The C64x+ CPU is able to detect and respond to exceptions, both from internally detected sources (such as illegal op-codes) and from system events (such as watchdog time expiration).
  • Page 11 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Even src1 register register file A fileA (A0, A2, (A1, A3, src2 A4...A30) A5...A31) odd dst (D ) even dst long src 32 MSB ST1b 32 LSB ST1a long src...
  • Page 12: Memory Map Summary

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Memory Map Summary Table 2-2 shows the memory map address of the C6474 device. For more information about the registers in these address ranges, click on the links in the table. The external memory configuration register address ranges in the C6474 device begin at the hex address location 0x7000 for DDR2 Memory Controller.
  • Page 13 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 HEX ADDRESS RANGE MEMORY BLOCK DESCRIPTION SIZE START C64x+ MEGAMODULE CORE 0 C64x+ MEGAMODULE CORE 1 C64x+ MEGAMODULE CORE 2 0295 0000 0295 003F Timer4 0295 0040 0295 FFFF 64K - 64...
  • Page 14 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com HEX ADDRESS RANGE MEMORY BLOCK DESCRIPTION SIZE START C64x+ MEGAMODULE CORE 0 C64x+ MEGAMODULE CORE 1 C64x+ MEGAMODULE CORE 2 02DC 0000 02DF FFFF 256K Reserved 02E0 0000 02E0 3FFF...
  • Page 15: Boot Sequence

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 HEX ADDRESS RANGE MEMORY BLOCK DESCRIPTION SIZE START C64x+ MEGAMODULE CORE 0 C64x+ MEGAMODULE CORE 1 C64x+ MEGAMODULE CORE 2 6000 0000 603F FFFF Reserved 6040 0000 6FFF FFFF 252M...
  • Page 16 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 2-3. C6474 Supported Boot Modes MODE NAME BOOTMODE[3:0] DESCRIPTION No Boot 0000b No Boot (BOOTMODE[3:0] = 0000b) I2C Master Boot A 0001b Slave I2C address is 0x50. C64x+ Megamodule Core 0 configures I2C, acts as a master to the I2C bus and copies data from an I2C EEPROM or a device acting as an I2C slave to the DSP using a predefined boot table format.
  • Page 17: Pin Assignments

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Pin Assignments 2.5.1 Pin Map Figure 2-2 through Figure 2-5 show the C6474 pin assignments in four quadrants (A, B, C, and D). RSV04 AIFTXP4 AIF_V AIFTXN4 DD18 DD118 DDT11...
  • Page 18 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com AIFRXP2 AIFRXN2 AIFRXN1 AIFRXP1 RSV05 RSV24 AIF_V DD218 DDD11 DD18 AIF_V AIFTXN2 AIFTXP2 AIF_V RSV08 AIFRXP0 AIFRXN0 RSV09 DDT11 DDT11 AIFRXN3 DDRDQM1 DDRD15 AIFRXP3 RSV01 AIFTXN0 AIFTXP0 DDRSLRATE DDRD13 DDRD14...
  • Page 19 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 DDRWE DDRA10 DD18 RSV03 DDRCAS DDRA05 DDRA01 DD18 DDRRAS DDRA02 DD18 DDRCE DDRA04 DDRA06 DDRA11 DD18 SGR_V DDRODT DDRA00 DDRA08 DDRA13 DDD11 DDRCLK DDRCLK SGR_V DDD11 DD18 DD18 OUTN1 OUTP1...
  • Page 20 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com EMU16 EMU13 DD18 EMU03 EMU09 EMU02 EMU06 DD18 EMU05 EMU04 EMU18 EMU08 EMU12 EMU17 DD18 DD18 SGR_V SGR_V RSV12 EMU14 RSV11 RSV10 DDD11 DDD11 SGR_V NMI2 NMI1 RSV29 NMI0 DDD11...
  • Page 21: Signal Groups Description

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Signal Groups Description DD118 SYSCLKP SYSCLKN Clock/PLL1 SYSCLKOUT PLL Controller CORECLKSEL RESETSTAT ALTCORECLKP RESET ALTCORECLKN NMI0 Reset and Interrupts NMI1 NMI2 XWRST Clock/PLL2 DD218 TRST Reserved EMU00 IEEE Standard EMU01 1149.1...
  • Page 22 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Data DDRD[31:0] DDRCLKOUTP DDRCLKOUTN DDRCAS DDRRAS DDRWE DDRCE Memory Map External DDRDQSP[3:0] Memory DDRDQSN[3:0] DDRA[13:0] Address Controller DDRRCVENIN[2:0] DDRRCVENOUT[2:0] DDRDQM0 DDRODT DDRDQM1 DDRSLRATE Byte Enables DDRDQM2 REFSSTL DDRDQM3 DDRBA0 Bank Address...
  • Page 23 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 TIMI0 TIMO1 Timer Pin Manager TIMO0 TIMI1 Timers (64-Bit) GP00 GP08 GP01 GP09 GP02 GP10 GP03 GP11 GPIO GP04 GP12 GP05 GP13 GP06 GP14 GP07 GP15 General-Purpose Input/Output 0 (GPIO) Port...
  • Page 24 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com McBSP1 McBSP0 CLKX1 CLKX0 FSX1 FSX0 Transmit Transmit CLKR1 CLKR0 FSR1 Receive Receive FSR0 CLKS1 Clock Clock CLKS0 Multichannel Buffered Serial Ports (McBSPs) FSYNCCLKN FRAMEBURSTN FSYNCCLKP FRAMEBURSTP ALTFSYNCCLK FSYNC Clock...
  • Page 25 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Ethernet MAC (EMAC) SGMIITXN SGMII MDIO Transmit SGMIITXP MDIO SGMIIRXN SGMII Receive SGMIIRXP MDCLK RIOSGMIICLKN SGMII Clock RIOSGMIICLKP Ethernet MAC (EMAC) and MDIO Reference Clock to drive RapidIO and SGMII.
  • Page 26: Terminal Functions

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Terminal Functions The terminal functions table (Table 2-5) identifies the external signal names, the pin type (I, O, O/Z, or I/O/Z), whether the pin has any internal pullup/pulldown resistors, and the signal function description.
  • Page 27 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME Core Clock Select to select between SYSCLK(N|P) and ALTCORECCLK to the CORECLKSEL main PLL RIOSGMIICLKN RapidIO/SGMII Reference Clock to drive the RapidIO and SGMII SERDES...
  • Page 28 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME DDRD00 I/O/Z DDRD01 I/O/Z DDRD02 I/O/Z DDRD03 I/O/Z DDRD04 AA27 I/O/Z DDRD05 AA26 I/O/Z DDRD06 AA25 I/O/Z DDRD07 AA24...
  • Page 29 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME DDRRCVENIN0 AB25 DDRRCVENOUT0 AB24 DDR2 EMIF Data Strobe Gate Input/Outputs to help meet DDR Timing DDRRCVENIN1 DDRRCVENOUT1 DDR2 EMIF On-Die Termination Outputs used to set termination on the...
  • Page 30 MISCELLANEOUS VCNTL0 Voltage Control Outputs to variable core power supply (open-drain buffers) VCNTL1 Note: These pins must be externally pulled up. For more infomation, see the TMS320C6474 Hardware Design Guide application report (literature number VCNTL2 SPRAAW7). VCNTL3 SERIAL RAPIDIO (SRIO)
  • Page 31 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME RIOTXN0 RIOTXP0 Serial RapidIO Transmit data (2 links) RIOTXN1 RIOTXP1 ETHERNET MAC (EMAC) AND SGMII SGMIIRXN Ethernet MAC SGMII Receive Data...
  • Page 32 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME RSV29 Reserved, DV connection DD18 SUPPLY VOLTAGE PINS 0.9 - 1.2-V Core Supply Voltage Device Overview Copyright © 2008–2010, Texas Instruments Incorporated...
  • Page 33 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME 0.9 - 1.2-V Core Supply Voltage AC12 AC15 AIF_V 1.1-V AIF Serdes Analog Supply DDA11 AC18 AC21 SGR_V 1.1-V SRIO/SGMII Serdes Analog Supply...
  • Page 34 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME AA23 AB26 AC23 AG27 1.8-V I/O Supply DD18 Device Overview Copyright © 2008–2010, Texas Instruments Incorporated Submit Documentation Feedback...
  • Page 35 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME 1.8-V I/O Supply DD18 1.8-V DV Supply Monitor DD18MON DD18 AC11 AC14 AC17 AIF_V AC20 1.1-V AIF Serdes Termination Supply...
  • Page 36 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME GROUND PINS AB23 AB27 AC10 AC13 AC16 AC19 AC22 Ground AD11 AD18 AD22 AE11 AE12 AE15 AE16 AE20 AF11...
  • Page 37 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME AF26 AF27 AG12 AG15 AG16 AG19 AG22 Ground Device Overview Copyright © 2008–2010, Texas Instruments Incorporated Submit Documentation Feedback...
  • Page 38 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME Ground Device Overview Copyright © 2008–2010, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6474...
  • Page 39 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME Ground Device Overview Copyright © 2008–2010, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6474...
  • Page 40 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 2-5. Terminal Functions (continued) SIGNAL TYPE IPD/IPU SIGNAL DESCRIPTION NAME Ground Device Overview Copyright © 2008–2010, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6474...
  • Page 41: Development

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Development 2.8.1 Development Support In case the customer would like to develop their own features and software on the C6474 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.
  • Page 42 TMS320C64x+ DSP generation member. For device part numbers and further ordering information for TMS320C6474 in the CUN, GUN, or ZUN package type, see the TI website (www.ti.com) or contact your TI sales representative.
  • Page 43 (McBSP) in the digital signal processors (DSPs) of the TMS320C6474 device. SPRUG18 TMS320C6474 DSP 64-Bit Timer User’s Guide. This document provides an overview of the 64-bit timer in the TMS320C6474 digital signal processors (DSPs). SPRUG19 TMS320C6474 DSP DDR2 Memory Controller User's Guide.
  • Page 44 SPRAB25 How to Approach Inter-Core Communication on TMS320C6474. This document discusses the of handling the three cores that are present on the TMS320C6474 DSP along with what features are supported and how can they be used, how the cores communicate effectively with each other, and how board-level scalability is allowed.
  • Page 45: Device Configuration

    All other modules come up enabled by default and there is no special software sequence to enable. For more detailed information on the PSC usage, see the TMS320C6474 DSP Power/Sleep Controller (PSC) User's Guide (literature number SPRUG10).
  • Page 46: Device State Control Registers

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Device State Control Registers The C6474 device has a set of registers that are used to control the status of its peripherals. These registers are shown in Table 3-2. Table 3-2. Device State Control Registers...
  • Page 47: Device Status Register Descriptions

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Device Status Register Descriptions The device status register depicts the device configuration selected upon device reset. Once set, these bits remain set until a device reset. Figure 3-1 shows the device configuration register 1 and...
  • Page 48 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Reserved Reserved DEVNUM DEVNUM BOOTMODE Reserved LENDIAN LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 3-2. Device Configuration Status Register (DEVSTAT) Table 3-4. Device Configuration Status Register Field Descriptions...
  • Page 49: Inter-Dsp Interrupt Registers (Ipcgr0-Ipcgr2 And Ipcar0-Ipcar2)

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Inter-DSP Interrupt Registers (IPCGR0-IPCGR2 and IPCAR0-IPCAR2) The IPCGRn (IPCGR0 thru IPCGR2) and IPCARn (IPCAR0 thru IPCAR2) registers facilitate inter-DSP interrupts. This can be utilized by external hosts or C64x+ megamodules to generate interrupts to other DSPs.
  • Page 50: Jtag Id (Jtagid) Register Description

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 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...
  • Page 51: System Interconnect

    Frequency conversion between peripheral bus frequency and SCR bus frequency. For more information on the common bus architecture and its throughput in the C6474 device, see the TMS320C6474 Common Bus Architecture Throughput application report (literature number SPRAAX6) and the TMS320C6474 Module Throughput application report (literature number SPRAAW5).
  • Page 52: Data Switch Fabric Connections

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Data Switch Fabric Connections Figure 4-1 shows the DMA switch fabric, including the EDMA3, connection between slaves and masters through the data switched central resource (SCR). Masters are shown on the right and slaves on the left.
  • Page 53 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Chip events Channel Controller (CC) 64 channels SCR B 64-bit VBUSM Transfer Controller (TC) Bridge Bridge 3 channels Bridge Bridge Bridge Bridge EMAC SCRD Bridge (CFG) Bridge RapidIO MCBSPs RapidIO...
  • Page 54 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Not all masters on the C6474 DSP may connect to slaves. Allowed connections are summarized in Table 4-1 Table 4-2. SCR A is the main 128-bit switch fabric, which includes the slave ports of all C64x+ Megamodules. There are three dedicated, 128-bit TPTC channels for internal memory-to-memory transfers, though the channels can be used to access anything on SCR B as well.
  • Page 55: Configuration Switch Fabric

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 4-2. SCR B Connection Matrix SCR D SCR C SCR A SCR A L3 ROM DDR2 (Br12) (Br11) (Br10) (Br9) (Br2) (Br3) TPTC0-RM TPTC0-WM TPTC1-RM TPTC1-WM TPTC2-RM TPTC2-WM EMAC (Br7)
  • Page 56 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Bridge ETB (3) Semaphore FSYNC CFGC/CIC/ GPIO C64x+ McBSPs Megamodule Core 0 Bridge GPSC C64x+ Megamodule PLL Ctrls Core 1 SCR D 32-bit VBUSP C64x+ TPMGR Megamodule Core 2 Timer64s...
  • Page 57: Priority Allocation

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Priority Allocation On the C6474 device, each of the masters is assigned a priority via the Priority Allocation Register (PRI_ALLOC), see Figure 4-3. User-programmable priority registers allow software configuration of the data traffic through the SCR.
  • Page 58: C64X+ Megamodule

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 5 C64x+ Megamodule Megamodule Diagram The C64x+ Megamodule consists of several components - the C64x+ CPU and associated C64x+ Megamodule core, level-one and level-two memories (L1P, L1D, L2), data trace formatter (DTF), embedded trace buffer (ETB), the interrupt controller, power-down controller, external memory controller and a dedicated power/sleep controller (LPSC).
  • Page 59: Memory Architecture

    8K bytes direct mapped 00E0 6000 cache 4K bytes direct mapped 00E0 7000 cache 4K bytes cache 00E0 8000 Figure 5-2. TMS320C6474 L1P Memory Configurations C64x+ Megamodule Copyright © 2008–2010, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6474...
  • Page 60 4K bytes 00F0 8000 Figure 5-3. TMS320C6474 L1D Memory Configurations Each core has 1024K bytes of local L2 RAM, with up to 256KB configurable as cache. The following figure provides the possible memory maps for the local L2. The L2 memory is typically shared across the two unified memory access ports (UMAP0 and UMAP1).
  • Page 61: Memory Protection

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 location 0x10800000 is the global base address for C64x+ Megamodule Core 0's L2 memory. C64x+ Megamodule Core 0 can access this location by either using 0x10800000 or 0x00800000. Any other master on the device must use 0x10800000 only.
  • Page 62: Bandwidth Management

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 5-3. Available Memory Page Protection Scheme with Privilege ID PRIVID MODULE PRIVILEGE MODE DESCRIPTION Inherited from CPU C64x+ Megamodule Core 0 Inherited from CPU C64x+ Megamodule Core 1 Inherited from CPU...
  • Page 63: Power-Down Control

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 5-5. C6474 Default Master Priorities DEFAULT MASTER PRIORITIES MASTER (0 = Highest priority, PRIORITY CONTROL 7 = Lowest priority) EDMA3TCx QUEPRI.PRIQx (EDMA3 register) SRIO (Data Access) PER_SET_CNTL.CBA_TRANS_PRI (SRIO register) SRIO (Descriptor Access) PRI_ALLOC.SRIO_CPPI...
  • Page 64: C64X+ Megamodule Register Description(S)

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 5-7. Megamodule Revision ID Register (MM_REVID) Field Descriptions FIELD VALUE DESCRIPTION 31:16 VERSION Version of the C64x+ Megamodule implemented on the device. This field is always read as 3h.
  • Page 65 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 5-8. Megamodule Interrupt Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 0180 00F0 - 0180 00FC Reserved 0180 0100 Reserved 0180 0104 INTMUX1 Interrupt Multiplexer Register 1 0180 0108 INTMUX2...
  • Page 66 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 5-12. Megamodule Cache Configuration Registers HEX ADDRESS ACRONYM REGISTER NAME 0184 0000 - 0184 001F Reserved 0184 0020 L1PCFG L1P Configuration Register 0184 0024 L1PCC L1P Cache Control Register...
  • Page 67 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 5-12. Megamodule Cache Configuration Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 0184 8210 MAR132 Controls DDR2 CE0 Range 8400 0000 - 84FF FFFF 0184 8214 MAR133 Controls DDR2 CE0 Range 8500 0000 - 85FF FFFF...
  • Page 68 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 5-14. Megamodule L1/L2 Memory Protection Registers HEX ADDRESS ACRONYM REGISTER NAME 0184 A000 L2MPFAR L2 Memory Protection Fault Address Register 0184 A004 L2MPFSR L2 Memory Protection Fault Status Register...
  • Page 69 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 5-14. Megamodule L1/L2 Memory Protection Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 0184 A28C L2MPPA35 L2 Memory Protection Page Attribute Register 35 0184 A290 L2MPPA36 L2 Memory Protection Page Attribute Register 36...
  • Page 70 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 5-14. Megamodule L1/L2 Memory Protection Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 0184 A64C L1PMPPA19 L1P Memory Protection Page Attribute Register 19 0184 A650 L1PMPPA20 L1P Memory Protection Page Attribute Register 20...
  • Page 71 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 5-15. CPU Megamodule Bandwidth Management Registers HEX ADDRESS ACRONYM REGISTER NAME 0182 0200 EMCCPUARBE EMC CPU Arbitration Control Register 0182 0204 EMCIDMAARBE EMC IDMA Arbitration Control Register 0182 0208...
  • Page 72: Device Operating Conditions

    Test Method Electrostatic-Discharge-Withstand Thresholds of Microelectronic Components), the TMS320C6474 device's charged-device model (CDM) sensitivity classification is Class II (200 to <500 V). Specifically, DDR memory interface and SERDES pins conform to ±200-V level. All other pins conform to ±500 V.
  • Page 73: Recommended Operating Conditions

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 (1) (2) Recommended Operating Conditions MAX UNIT Supply core voltage (scalable) - (0.03CV 0.9 - 1.2 + (0.03CV 1.1-V supply core I/O voltage 1.045 1.155 DD11 1.8-V supply I/O voltage 1.71...
  • Page 74: Electrical Characteristics Over Recommended Ranges Of Supply Voltage And Operating Case Temperature (Unless Otherwise Noted)

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Electrical Characteristics Over Recommended Ranges of Supply Voltage and Operating Case Temperature (Unless Otherwise Noted) PARAMETER TEST CONDITIONS UNIT 1.8-V Single Ended - 0.45 DD18 I/Os High-level output voltage DDR2 I2C/VCNTL 0.1 * DVdd18...
  • Page 75: Peripheral Information And Electrical Specifications

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7 Peripheral Information and Electrical Specifications Parameter Information Device DDR2 Output Test Load Transmission Line Z0 = 50 W 4 pf Data Sheet Timing Reference Point Device Pin Device Output Test Load Excluding DDR2...
  • Page 76: Recommended Clock And Control Signal Transition Behavior

    DD11 DD11 Figure 7-4. Power-Supply Timing For more information on power-supply sequencing, see the TMS320C6474 Hardware Design Guide application report (literature number SPRAAW7) 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.
  • Page 77 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Some peripherals can be statically powered down at device reset through the device configuration pins (see Section 3.1, Device Configuration at Device Reset). Once in a static power-down state, the peripheral is held in reset and its clock is turned off.
  • Page 78 C6474 device is used. The voltage selection is done using 4 VCNTL pins which are used to select the output voltage of the core voltage regulator. For complete information on SmartReflex, see the TMS320C6474 Hardware Design Guide application report (literature number SPRAAW7).
  • Page 79: Peripheral Ids (Pids)

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Peripheral IDs (PIDs) The peripheral ID is a unique ID for each peripheral module. It represents the module version details. Table 7-3 shows the PIDs for each peripheral module. Table 7-3. C6474 Modules Peripheral IDs MEMORY MAPPED SR NO.
  • Page 80: Enhanced Direct Memory Access (Edma3) Controller

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 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...
  • Page 81 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.5.1 EDMA3 Channel Synchronization Events The EDMA3 supports up to 64 DMA channels that can be used to service system peripherals and to move data between system memories. DMA channels can be triggered by synchronization events generated by system peripherals.
  • Page 82 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-4. EDMA3 Channel Synchronization Events (continued) EVENT CHANNEL EVENT EVENT DESCRIPTION AIF_EVT2 AIF CPU Interrupt 2 AIF_EVT3 AIF CPU Interrupt 3 AIF_PSEVT1 Packet Switched Transfer Event 1 AIF_PSEVT3 Packet Switched Transfer Event 3...
  • Page 83 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 0134 DCHMAP13 DMA Channel 13 Mapping Register 02A0 0138 DCHMAP14 DMA Channel 14 Mapping Register 02A0 013C DCHMAP15 DMA Channel 15 Mapping Register...
  • Page 84 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 01F0 DCHMAP60 DMA Channel 60 Mapping Register 02A0 01F4 DCHMAP61 DMA Channel 61 Mapping Register 02A0 01F8 DCHMAP62 DMA Channel 62 Mapping Register...
  • Page 85 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 036C DRAEH5 DMA Region Access Enable Register High for Region 5 02A0 0370 DRAE6 DMA Region Access Enable Register for Region 6...
  • Page 86 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 0488 Q2E2 Event Queue 2 Entry Register 2 02A0 048C Q2E3 Event Queue 2 Entry Register 3 02A0 0490...
  • Page 87 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 0544 Q5E1 Event Queue 5 Entry Register 1 02A0 0548 Q5E2 Event Queue 5 Entry Register 2 02A0 054C...
  • Page 88 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 1018 Chained Event Register 02A0 101C CERH Chained Event Register High 02A0 1020 Event Enable Register 02A0 1024 EERH...
  • Page 89 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 2038 Secondary Event Register 02A0 203C SERH Secondary Event Register High 02A0 2040 SECR Secondary Event Clear Register 02A0 2044...
  • Page 90 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 225C IECRH Interrupt Enable Clear Register High 02A0 2260 IESR Interrupt Enable Set Register 02A0 2264 IESRH Interrupt Enable Set Register High...
  • Page 91 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 247C Reserved 02A0 2480 QDMA Event Register 02A0 2484 QEER QDMA Event Enable Register 02A0 2488 QEECR QDMA Event Enable Clear Register...
  • Page 92 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME Shadow Region 4 Channel Registers 02A0 2800 Event Register 02A0 2804 Event Register High 02A0 2808 Event Clear Register 02A0 280C...
  • Page 93 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 2A1C CERH Chained Event Register Hig 02A0 2A20 Event Enable Register 02A0 2A24 EERH Event Enable Register High 02A0 2A28...
  • Page 94 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 2C3C SERH Secondary Event Register High 02A0 2C40 SECR Secondary Event Clear Register 02A0 2C44 SECRH Secondary Event Clear Register High...
  • Page 95 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-5. EDMA3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02A0 2E60 IESR Interrupt Enable Set Register 02A0 2E64 IESRH Interrupt Enable Set Register High 02A0 2E68 Interrupt Pending Register...
  • Page 96 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-6. EDMA3 Parameter RAM HEX ADDRESS ACRONYM REGISTER NAME 02A0 4000 - 02A0 401F Parameter Set 0 02A0 4020 - 02A0 403F Parameter Set 1 02A0 4040 - 02A0 405F...
  • Page 97 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-7. EDMA3 Transfer Controller 0 Registers (continued) HEX ADDRESS RANGE ACRONYM REGISTER NAME 02A2 0300 DFOPT0 Destination FIFO Options Register 0 02A2 0304 DFSRC0 Destination FIFO Source Address Register 0...
  • Page 98 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-8. EDMA3 Transfer Controller 1 Registers (continued) HEX ADDRESS RANGE ACRONYM REGISTER NAME 02A2 824C SADST Source Active Destination Address Register 02A2 8250 SABIDX Source Active Source B-Index Register...
  • Page 99 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-9. EDMA3 Transfer Controller 2 Registers HEX ADDRESS RANGE ACRONYM REGISTER NAME 02A3 0000 Peripheral Identification Register 02A3 0004 TCCFG EDMA3TC Configuration Register 02A3 0008 - 02A3 00FC Reserved...
  • Page 100 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-9. EDMA3 Transfer Controller 2 Registers (continued) HEX ADDRESS RANGE ACRONYM REGISTER NAME 02A3 0398 - 02A3 03BC Reserved 02A3 03C0 DFOPT3 Destination FIFO Options Register 3 02A3 03C4...
  • Page 101 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-10. EDMA3 Transfer Controller 3 Registers (continued) HEX ADDRESS RANGE ACRONYM REGISTER NAME 02A3 8348 DFCNT1 Destination FIFO Count Register 1 02A3 834C DFDST1 Destination FIFO Destination Address Register 1...
  • Page 102 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-11. EDMA3 Transfer Controller 4 Registers (continued) HEX ADDRESS RANGE ACRONYM REGISTER NAME 02A4 0288 DFDSTBREF Destination FIFO Set Destination Address B Reference Register 02A4 028C - 02A4 02FC...
  • Page 103 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-12. EDMA3 Transfer Controller 5 Registers (continued) HEX ADDRESS RANGE ACRONYM REGISTER NAME 02A4 8244 SASRC Source Active Source Address Register 02A4 8248 SACNT Source Active Count Register 02A4 824C...
  • Page 104: Interrupts

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Interrupts 7.6.1 Interrupt Sources and Interrupt Controller The CPU interrupts on the device are configured through the C64x+ Megamodule Interrupt Controller. The interrupt controller allows for up to 128 system events to be programmed to any of the twelve CPU interrupt inputs, the CPU exception input, or the advanced emulation logic.
  • Page 105 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-13. Interrupts (continued) EVENT CHANNEL EVENT EVENT DESCRIPTION FSEVT14 Frame Synchronization Event 14 FSEVT15 Frame Synchronization Event 15 FSEVT16 Frame Synchronization Event 16 FSEVT17 Frame Synchronization Event 17 TINT0L...
  • Page 106 C64x+ Megamodule Core 1 receives RIOINT[3:2] • C64x+ Megamodule Core 2 receives RIOINT[5:4] (6) For more information on CICn events, see the TMS320C6474 DSP Chip Interrupt Controller (CIC) User's Guide (literature number SPRUFK6). Peripheral Information and Electrical Specifications Copyright © 2008–2010, Texas Instruments Incorporated...
  • Page 107 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-13. Interrupts (continued) EVENT CHANNEL EVENT EVENT DESCRIPTION EMC_CMPA CPU Memory Protection Fault EMC_BUSERR Bus Error Interrupt Table 7-14. Chip Interrupt Controller Registers HEX ADDRESS ACRONYM REGISTER NAME 0288 0000...
  • Page 108 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-15. C64x+ Megamodule Chip Interrupt Controller Event List CIC[2:0] (continued) EVENT CHANNEL EVENT EVENT DESCRIPTION IREVT I2C Receive EDMA Event IXEVT I2C Transmit EDMA Event FSEVT18 FSYNC Event 18...
  • Page 109 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-16. TPCC Interrupt Controller Event List (CIC3) EVENT CHANNEL EVENT EVENT DESCRIPTION EVT0 Output of Event Controller 0 for Events [31:2] EVT1 Output of Event Controller 1 for Events [63:32]...
  • Page 110 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-16. TPCC Interrupt Controller Event List (CIC3) (continued) EVENT CHANNEL EVENT EVENT DESCRIPTION AIF_BUFEVT AIF Capture Buffer Event FSEVT29 Frame Synchronization Event 29 51-52 Unused Reserved GPINT0 GPIO Event...
  • Page 111 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.6.3 External Interrupts Electrical Data/Timing Table 7-17. Timing Requirements for External Interrupts (see Figure 7-5) PARAMETERS UNIT Width of the NMI interrupt pulse low w(NMIL) Width of the NMI interrupt pulse high w(NMIH) (1) P = 1/CPU clock frequency, in ns.
  • Page 112: Reset Controller

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Reset Controller The reset controller detects the different type of resets supported on the device and manages the distribution of those resets throughout the device. The C6474 device has several types of resets: power-on reset, warm reset, system reset, and CPU reset.
  • Page 113 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.7.2 Warm Reset A warm reset will reset everything on the chip except the AIF, FSYNC, PLLs, PLL Controllers, test, and emulation logic. POR should also remain de-asserted during this time.
  • Page 114 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.7.6 Reset Controller Register The reset type status (RSTYPE) register (029A 00E4) is the only register for the reset controller. This register falls in the same memory range as the PLL1 controller registers [029A 0000 - 029A 01FF] (see Table 7-19).
  • Page 115 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.7.7 Reset Electrical Data/Timing (1) (2) Table 7-20. Timing Requirements for Reset (see Figure 7-7 Figure 7-8) UNIT Hold Time, POR low after supplies stable and input clocks valid h(SUPPLY-POR)
  • Page 116 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com XWRST RESETSTAT Figure 7-8. Warm Reset Timing XWRST Figure 7-9. Warm Reset Timing Peripheral Information and Electrical Specifications Copyright © 2008–2010, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s)
  • Page 117: Pll1 And Pll1 Controller

    Note: The PLL1 controller registers can only be accessed using the CPU or the emulator. Not all of the registers documented in the TMS320C6474 DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRUG09) are supported on the C6474 device.
  • Page 118 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.8.1 PLL1 Controller Device-Specific Information 7.8.1.1 Internal Clocks and Maximum Operating Frequencies The Main PLL, used to drive all of the cores, the switch fabric, and a majority of the peripheral clocks (all but the DDR2 clocks) requires a PLL controller to manage the various clock divisions, gating, and synchronization.
  • Page 119 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.8.2 PLL1 Controller Memory Map The memory map of the PLL1 controller is shown in Table 7-24. Note that only registers documented here are accessible on the device. Other addresses in the PLL1 controller memory map should not be modified.
  • Page 120 NOTE: The PLL1 controller registers can only be accessed using the CPU or the emulator. Not all of the registers documented in the TMS320C6474 DSP Software-Programmable Phase-Locked Loop (PLL) Controller User's Guide (literature number SPRUG09) are supported on the C6474 device.
  • Page 121 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.8.3.2 PLL Multiplier Control Register The PLL multiplier control register (PLLM) is shown in Figure 7-12 and described in Table 7-26. The PLLM register defines the input reference clock frequency multiplier.
  • Page 122 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.8.3.3 PLL Controller Divider 11 Register The PLL controller divider 11 register (PLLDIV11) is shown in Figure 7-13 and described in Table 7-27. Reserved D11EN Reserved RATIO R/W-1 R/W-3 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-13.
  • Page 123 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.8.3.4 PLL Controller Divider 13 Register The PLL controller divider 13 register (PLLDIV13) is shown in Figure 7-14 and described in Table 7-28. Reserved D13EN Reserved RATIO R/W-1 R/W-3 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-14.
  • Page 124 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.8.3.5 PLL Controller Command Register The PLL controller command register (PLLCMD) contains the command bit for GO operation. PLLCMD is shown in Figure 7-15 and described in Table 7-29. Reserved...
  • Page 125 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.8.3.6 PLL Controller Status Register The PLL controller status register (PLLSTAT) shows the PLL controller status. PLLSTAT is shown in Figure 7-16 and described in Table 7-30. Reserved Reserved GOSTAT LEGEND: R/W = Read/Write;...
  • Page 126 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.8.3.7 PLL Controller Clock Align Control Register The PLL controller clock align control register (ALNCTL) is shown in Figure 7-17 and described in Table 7-31. Reserved Reserved Rsvd ALN13 Rsvd...
  • Page 127 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.8.3.8 PLLDIV Divider Ratio Change Status Register Whenever a different ratio is written to the PLLDIVn registers, the PLLCTRL flags the change in the PLLDIV ratio change status registers (DCHANGE). During the GO operation, the PLL controller will only change the divide ratio of the SYSCLKs with the bit set in DCHANGE.
  • Page 128 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.8.3.9 SYSCLK Status Register The SYSCLK status register (SYSTAT) shows the status of the system clocks (SYSCLKn). SYSTAT is shown in Figure 7-19 and described in Table 7-33. Reserved Reserved...
  • Page 129 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.8.4 PLL1 Controller Input and Output Electrical Data/Timing Table 7-34. Timing Requirements for SYSCLK and ALTCORECLK (see Figure 7-20) PARAMETERS UNIT AIF Used, CORECLKSEL=0 Cycle time, SYSCLK(N|P) 16.276 16.276 c(SYSCLK) Pulse duration, SYSCLK(N|P) high 0.4C...
  • Page 130: Pll2 And Pll2 Controller

    . TI requires EMI filter manufacturer Murata. DD18 For more information on the external PLL filter or the EMI filter, see the TMS320C6474 Hardware Design Guide application report (literature number SPRAAW7). All PLL external components (capacitors and the EMI filter) should be placed as close to the C64x+ DSP device as possible.
  • Page 131 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.9.1.2 PLL2 Controller Operating Modes Unlike the PLL1 controller which can operate in by_pass and _PLL mode, the PLL2 controller only operates in PLL mode. In this mode, SYSREFCLK is generated outside the PLL2 controller by dividing the output by two.
  • Page 132: Ddr2 Memory Controller

    (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 TMS320C6474 DDR2 Implementation Guidelines application report (literature number SPRAAW8).
  • Page 133 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.10.2 DDR2 Memory Controller Peripheral Register Description(s) The memory map of the DDR2 controller is shown in Table 7-37. Table 7-37. DDR2 Memory Controller Registers HEX ADDRESS ACRONYM REGISTER NAME...
  • Page 134 7.10.3 DDR2 Memory Controller Electrical Data/Timing The TMS320C6474 DDR2 Implementation Guidelines application report (literature number SPRAAW8) specifies a complete DDR2 interface solution for the C6474 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.
  • Page 135: I2C Peripheral

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.11 I2C Peripheral The inter-integrated circuit (I2C) module provides an interface between a C64x+ DSP and other devices compliant with Philips Semiconductors Inter-IC bus (I2C bus) specification version 2.1 and connected by way of an I2C-bus.
  • Page 136 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Figure 7-24. I2C Module Block Diagram Peripheral Information and Electrical Specifications Copyright © 2008–2010, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s) :TMS320C6474...
  • Page 137 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.11.2 I2C Peripheral Register Description(s) The memory map of the I2C is shown in Table 7-39. Table 7-39. I2C Registers HEX ADDRESS ACRONYM REGISTER NAME 02B0 4000 ICOAR I2C Own Address Register...
  • Page 138 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.11.3 I2C Electrical Data/Timing Table 7-40. Timing Requirements for I2C Timings (see Figure 7-25) STANDARD MODE FAST MODE UNIT Cycle time, SCL c(SCL) Setup time, SCL high before SDA low (for a...
  • Page 139 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-41. Switching Characteristics for I2C Timings (see Figure 7-26) STANDARD MODE FAST MODE UNIT Cycle time, SCL c(SCL) Delay time, SCL high to SDA low (for a d(SCLH-SDAL) repeated START condition)
  • Page 140: Multichannel Buffered Serial Port (Mcbsp)

    External shift clock or an internal, programmable frequency shift clock for data transfer • SPI operation in master mode only For more detailed information on the McBSP peripheral, see the TMS320C6474 DSP Multichannel Buffered Serial Port (McBSP) Reference Guide (literature number SPRUG17). 7.12.1 McBSP Device-Specific Information The CLKS signal for MCBSP0 and MCBSP1 can be sourced from an external pin or by PLL Controller 1.
  • Page 141 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-42. McBSP 0 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 028C 0028 RCERE10 McBSP0 Enhanced Receive Channel Enable Register 0 Partition C/D 028C 002C XCERE10 McBSP0 Enhanced Transmit Channel Enable Register 0 Partition C/D...
  • Page 142 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.12.3 McBSP Electrical Data/Timing Table 7-44. Timing Requirements for McBSP (see Figure 7-28) UNIT Cycle time, CLKR/X CLKR/X ext c(CKRX) Pulse duration, CLKR/X high or CLKR/X low CLKR/X ext 0.5t...
  • Page 143 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 (1) (2) Table 7-45. Switching Characteristics Over Recommended Operating Conditions for McBSP (see Figure 7-28) UNIT Delay time, CLKS high to CLKR/X high for internal CLKR/X d(CKSH-CKRXH) generated from CLKS input.
  • Page 144 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Figure 7-28. McBSP Timing Table 7-46. Timing Requirements for FSR When GSYNC = 1 (see Figure 7-29) UNIT Setup time, FSR high before CLKS high su(FRH-CKSH) Hold time, FSR high after CLKS high...
  • Page 145 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-47. Timing Requirements for McBSP as SPI Master: CLKSTP = 10b, CLKXP = 0 (see Figure 7-30) MASTER SLAVE UNIT Setup time, DR valid before CLKX low 2 - 18P...
  • Page 146 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-49. Timing Requirements for McBSP as SPI Master: CLKSTP = 11b, CLKXP = 0 (see Figure 7-31) MASTER SLAVE UNIT Setup time, DR valid before CLKX high 2 - 18P...
  • Page 147 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-51. Timing Requirements for McBSP as SPI Master: CLKSTP = 10b, CLKXP = 1 (see Figure 7-32) MASTER SLAVE UNIT Setup time, DR valid before CLKX high 2 - 18P...
  • Page 148 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-53. Timing Requirements for McBSP as SPI Master: CLKSTP = 11b, CLKXP = 1 (see Figure 7-33) MASTER SLAVE UNIT Setup time, DR valid before CLKX high 2 - 18P...
  • Page 149: Ethernet Mac (Emac)

    The EMAC control module incorporates 8K-bytes of internal RAM to hold EMAC buffer descriptors. Figure 7-34. EMAC, MDIO, and EMAC Control Modules For more detailed information on the EMAC/MDIO, see the TMS320C6474 DSP EMAC/MDIO Module Reference Guide (literature number SPRUG08). 7.13.1 EMAC Device-Specific Information The EMAC module on the device supports Serial Gigabit Media Independent Interface (SGMII).
  • Page 150 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.13.2 EMAC Peripheral Register Descriptions The memory maps of the EMAC are shown in Table 7-55 Table 7-57. Table 7-55. Ethernet MAC (EMAC) Control Registers HEX ADDRESS ACRONYM REGISTER NAME...
  • Page 151 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-55. Ethernet MAC (EMAC) Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02C8 0150 RX4FREEBUFFER Receive Channel 4 Free Buffer Count Register 02C8 0154 RX5FREEBUFFER Receive Channel 5 Free Buffer Count Register...
  • Page 152 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-55. Ethernet MAC (EMAC) Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02C8 026C FRAME65T127 Transmit and Receive 65 to 127 Octet Frames Register 02C8 0270 FRAME128T255 Transmit and Receive 128 to 255 Octet Frames Register...
  • Page 153 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-55. Ethernet MAC (EMAC) Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02C8 0660 RX0CP Receive Channel 0 Completion Pointer (Interrupt Acknowledge) Register 02C8 0664 RX1CP Receive Channel 1 Completion Pointer (Interrupt Acknowledge)
  • Page 154 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-56. EMAC Statistics Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02C8 0254 TXEXCESSIVECOLL Transmit Excessive Collision Frames Register 02C8 0258 TXLATECOLL Transmit Late Collision Frames Register 02C8 025C TXUNDERRUN...
  • Page 155 Core n Transmit Interrupts Per Millisecond, n = 0, 1 and 2 7.13.3 EMAC Electrical Data/Timing (SGMII) The TMS320C6474 Hardware Design Guide application report (literature number SPRAAW7) specifies a complete EMAC anc SGMII interface solutions for the C6474 device as well as a list of compatible EMAC and SGMII devices.
  • Page 156: Management Data Input/Output (Mdio)

    EMAC module. The relationship between these three components is shown in Figure 7-34. For more detailed information on the EMAC/MDIO, see the TMS320C6474 DSP EMAC/MDIO Module Reference Guide (literature number SPRUG08). 7.14.1 MDIO Peripheral Register Description(s) The memory map of the MDIO is shown in Table 7-61.
  • Page 157 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.14.2 MDIO Electrical Data/Timing Table 7-62. Timing Requirements for MDIO Inputs (see Figure 7-36) UNIT Cycle time, MDCLK c(MDCLK) Pulse duration, MDCLK high w(MDCLK) Pulse duration, MDCLK low w(MDCLK) Transition time, MDCLK...
  • Page 158: Timers

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.15 Timers The timers can be used to: time events, count events, generate pulses, interrupt the CPU, and send synchronization event so the EDMA3 channel controller. 7.15.1 Timers Device-Specific Information The device has six general purpose timers: Timer0 to Timer5, each of which can be configured as a general purpose timer or a watchdog timer.
  • Page 159 Figure 7-38. Timer Manager Block Diagram Note that the TMS320C6474 DSP 64-Bit Timer User’s Guide (literature number SPRUG18) uses different labels for its inputs and outputs. To avoid confusion with respect to numbering, a different convention is used in this document, as shown in Table 7-64.
  • Page 160 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Reserved TINPHSEL5 TINPLSEL5 TINPHSEL4 TINPLSEL4 R-00000000 R/W-01 R/W-00 R/W-01 R/W-00 TINPHSEL3 TINPLSEL3 TINPHSEL2 TINPLSEL2 TINPHSEL1 TINPLSEL1 TINPHSEL0 TINPLSEL0 R/W-01 R/W-00 R/W-01 R/W-00 R/W-01 R/W-00 R/W-01 R/W-00 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 7-39.
  • Page 161 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-65. Timer Input Selection Register (TINPSEL) Field Descriptions (continued) Field Value Description TINPLSEL2 Input Select for TIMER 2 Low TIMI0 TIMI1 FSEVT2 FSEVT3 TINPHSEL1 Input Select for TIMER 1 High...
  • Page 162 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.15.1.1.2 Timer Output Selection Register (TOUTPSEL) The timer output selection is handled in the Timer output selection register (TOUTPSEL). The TOUTPSEL register is shown in Figure 7-40 and described in Table 7-66.
  • Page 163 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.15.1.2 Timer Watchdog Select As mentioned previously, the timers can operate in watchdog mode. When in watchdog mode, the event output from the timer can optionally reset the CPU. When used in this type of mode, Timer3, Timer4, and Timer 5 correspond to C64x+ Megamodule Core 0, C64x+ Megamodule Core 1, and C64x+ Megamodule Core 2, respectively.
  • Page 164 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-69. Timer 1 Registers HEX ADDRESS ACRONYM REGISTER NAME 0292 0000 Peripheral ID Register 0292 0004 EMUMGT_CLKSPD Timer 1 Emulation Management/Clock Speed Register 0292 0008 Reserved 0292 000C Reserved...
  • Page 165 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-71. Timer 3 Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 0294 0034 - 0294 FFFF Reserved Table 7-72. Timer 4 Registers HEX ADDRESS ACRONYM REGISTER NAME 0295 0000 Peripheral ID Register...
  • Page 166 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.15.3 Timers Electrical Data/Timing Table 7-75. Timing Requirements for Timer Inputs (see Figure 7-42) PARAMETER UNIT Pulse duration, TIMI high w(TIMH) Pulse duration, TIMI low w(TIMIL) (1) C = 1/CPU Clock, in ns.
  • Page 167: Enhanced Viterbi-Decoder Coprocessor (Vcp2)

    Tail biting logic • Various input and output FIFO lengths For more detailed information on the VCP2, see the TMS320C6474 DSP Viterbi-Decoder Coprocessor 2 (VCP2) Reference Guide (literature number SPRUG20). Peripheral Information and Electrical Specifications Copyright © 2008–2010, Texas Instruments Incorporated...
  • Page 168 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.16.2 VCP2 Peripheral Register Description(s) Table 7-77. VCP2 Registers EDMA BUS HEX ADDRESS RANGE CONFIGURATION BUS HEX ACRONYM REGISTER NAME ADDRESS RANGE 5800 0000 VCPIC0 VCP2 input configuration Register 0...
  • Page 169: Enhanced Turbo Decoder Coprocessor (Tcp2)

    The SNR stopping criteria algorithm • The CRC stopping criteria algorithm For more detailed information on the TCP2, see the TMS320C6474 DSP Turbo-Decoder Coprocessor 2 (TCP2) Reference Guide (literature number SPRUG21). 7.17.2 TCP2 Peripheral Register Description(s) Table 7-78. TCP2 Registers...
  • Page 170 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-78. TCP2 Registers (continued) EDMA BUS HEX ADDRESS RANGE CONFIGURATION BUS HEX ACRONYM REGISTER NAME ADDRESS RANGE 5000 0048 TCPOUT2 TCP2 Output Parameters Register 2 5001 0000 TCP2 Data/Sys and Parity Memory...
  • Page 171: Serial Rapidio (Srio) Port

    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 TMS320C6474 DSP SERDES Implementation Guidelines application report (literature number SPRAAW9).
  • Page 172 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02D0 0064 RIO_BLK5_EN_STAT RapidIO Block5 Enable Status Register 02D0 0068 RIO_BLK6_EN RapidIO Block6 Enable Register 02D0 006C RIO_BLK6_EN_STAT RapidIO Block6 Enable Status Register...
  • Page 173 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02D0 0238 DOORBELL3_ICCR DOORBELL Interrupt Condition Clear Register 3 02D0 023C Reserved 02D0 0240 RX_CPPI_ICSR RX CPPI Interrupt Condition Status Register...
  • Page 174 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02D0 0304 INTDST1_DECODE INTDST Interrupt Status Decode Register 1 02D0 0308 INTDST2_DECODE INTDST Interrupt Status Decode Register 2 02D0 030C...
  • Page 175 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02D0 0474 RIO_LSU4_Reg5 RapidIO LSU4 Control Reg5 Register 02D0 0478 RIO_LSU4_Reg6 RapidIO LSU4 Control Reg6 Register 02D0 047C RIO_LSU4_FLOW_MASKS...
  • Page 176 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02D0 05A0 RIO_Queue8_TxDMA_CP RapidIO Queue8 TX DMA Completion Pointer Register 02D0 05A4 RIO_Queue9_TxDMA_CP RapidIO Queue9 TX DMA Completion Pointer Register...
  • Page 177 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02D0 0648 RIO_Queue10_RxDMA_CP RapidIO Queue10 RX DMA Completion Pointer Register 02D0 06AC RIO_Queue11_RxDMA_CP RapidIO Queue11 RX DMA Completion Pointer Register...
  • Page 178 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 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...
  • Page 179 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02D0 0920 FLOW_CNTL8 Flow Control Table Entry Register 8 02D0 0924 FLOW_CNTL9 Flow Control Table Entry Register 9 02D0 0928...
  • Page 180 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02D0 1188 SP2_ACKID_STAT Port 2 Local AckID Status CSR 02D0 118C - 02D0 1194 Reserved 02D0 1198 SP2_ERR_STAT Port 2 Error and Status CSR...
  • Page 181 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 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...
  • Page 182 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-79. RapidIO Control Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02D1 4214 SP2_CS_TX Port 2 Control Symbol Transmit Register 02D1 4218 - 02D1 42FC Reserved 02D1 4300 SP3_RST_OPT Port 3 Reset Option CSR...
  • Page 183: General Purpose Input/Output (Gpio)

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.19 General Purpose Input/Output (GPIO) On the C6474 device, the GPIO peripheral pins GP[11:0] are used to latch configuration pins. These pins are sampled at power-on reset and are functional as GPIO pins the remainder of the time. For more...
  • Page 184: Emulation Features And Capability

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.20 Emulation Features and Capability 7.20.1 Advanced Event Triggering (AET) The C6474 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: •...
  • Page 185 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.20.2 Trace The C6474 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.
  • Page 186 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.20.3 IEEE 1149.1 JTAG The JTAG interface is used to support boundary scan and emulation of the device. The boundary scan supported allows for an asynchronous TRST and only the 5 baseline JTAG signals (e.g. no EMU[1:0]) required for boundary scan.
  • Page 187 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-86. Timing Requirements for HS-RTDX (see Figure 7-47) PARAMETER UNITS Cycle time, TCK c(TCK) Setup time, EMUn input valid before TCK high su(TCKH-EMUn) Hold time, EMUn input valid after TCK high...
  • Page 188: Semaphore

    TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.21 Semaphore The device contains the Semaphore module for the management of shared resources of the DSP cores. The Semaphore enforces atomic accesses to shared chip-level resources so that the read-modify-write sequence is not broken.
  • Page 189 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-87. Semaphore Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02B4 0174 SEM_DIRECT29 Semaphore Direct29 Register 02B4 0178 SEM_DIRECT30 Semaphore Direct30 Register 02B4 017C SEM_DIRECT31 Semaphore Direct31 Register 02B4 0200...
  • Page 190 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-87. Semaphore Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02B4 0330 SEM_QUERY12 Semaphore Query12 Register 02B4 0334 SEM_QUERY13 Semaphore Query13 Register 02B4 0338 SEM_QUERY14 Semaphore Query14 Register 02B4 033C...
  • Page 191: Antenna Interface Subsystem

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.22 Antenna Interface Subsystem The Antenna Interface Subsystem (AIF) consists of the Antenna Interface module and two SERDES macros. The AIF relies on the performance SerDes macro (high-speed serial link) with a logic layer for the OBSAI RP3 and CPRI protocols.
  • Page 192 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-89. Antenna Interface System Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02BC 4804 - 02BC 4FFC Reserved 02BC 5000 LINK2_CFG Link 2 Configuration Register 02BC 5004 - 02BC 57FC...
  • Page 193 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-89. Antenna Interface System Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02BC C084 - 02BC C7FC 02BC C800 TM_LINK1_0CFG TX MAC Link 1 Configuration Register 0 02BC C804 TM_LINK1_1CFG...
  • Page 194 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-89. Antenna Interface System Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02BD 5004 AG_LINK2_STS AG Link 2 Status Register 02BD 5008 AG_LINK2_HDR_ERR_STSA AG Link 2 Header Error Status Register 0...
  • Page 195 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-89. Antenna Interface System Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02BD E000 CO_LINK4_CFG CO Link 4 Configuration Register 02BD E004 - 02BD E7FC Reserved 02BD E800 CO_LINK5_CFG CO Link 5 Configuration Register...
  • Page 196 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-89. Antenna Interface System Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02BE 30A8 DB_OUT_PKTSW_HEAD10_STS Data Buffer Outbound Packet Switched FIFO10 Head Pointer 02BE 30AC DB_OUT_PKTSW_HEAD11_STS Data Buffer Outbound Packet Switched FIFO11 Head...
  • Page 197 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-89. Antenna Interface System Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02BE 5800 PD_LINK3_84CNT_LUT0_CFG PD 84 Count Look-Up Table bits [31:0] 02BE 5804 PD_LINK3_84CNT_LUT1_CFG PD 84 Count Look-Up Table bits [63:32]...
  • Page 198 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-89. Antenna Interface System Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02BE 8B50 - 02BE 8BFC Reserved 02BE 8C00 - 02BE 8C50 PE_LINK1_ID_LUT0 PE Identity LUT Part 0 RAM...
  • Page 199 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-89. Antenna Interface System Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02BE AA00 - 02BE AB4C PE_LINK5_84CNT_LUT PE 84 Count LUT RAM 02BE AB50 - 02BE ABFC Reserved 02BE AC00 - 02BE AC50...
  • Page 200 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-89. Antenna Interface System Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02BF 0828 EE_LINK1_MSK_CLR_A_EV0 EE Link 1 AI_EVENT[0] Interrupt Source Mask Clear Register A 02BF 082C EE_LINK1_MSK_CLR_B_EV0 EE Link 1 AI_EVENT[0] Interrupt Source Mask Clear...
  • Page 201 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 Table 7-89. Antenna Interface System Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 02BF 1828 EE_LINK3_MSK_CLR_A_EV0 EE Link 3 AI_EVENT[0] Interrupt Source Mask Clear Register A 02BF 182C EE_LINK3_MSK_CLR_B_EV0 EE Link 3 AI_EVENT[0] Interrupt Source Mask Clear...
  • Page 202 VBUSP DMA Write Bus Interface Status Registers 7.22.2 Antenna Electrical Data/Timing The TMS320C6474 Hardware Design Guide application report (literature number SPRAAW7) specifies a complete AIF interface solution for the C6474 device as well as a list of compatible AIF devices. TI has performed the simulation and system characterization to ensure all AIF interface timings in this solution are met;...
  • Page 203: Frame Synchronization

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.23 Frame Synchronization Frame synchronization handles timing and time alignment on the device by coordinating timing between the DSP cores. Up to 30 programmable events based on RP3 or system timer. One output is used for exporting frame alignment to aid in synchronizing external components.
  • Page 204 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com 7.23.1 Frame Synchronization (FSYNC) Register Description(s) Table 7-91. Frame Synchronization (FSYNC) Registers HEX ADDRESS ACRONYM REGISTER NAME 0280 0000 Peripheral Identification Register 0280 00A0 ERR_INT_MASK_1 FSYNC ERR INT MASK 1 Register...
  • Page 205 TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 7.23.2 FSYNC Electrical Data/Timing Table 7-92. Timing Requirements for FSYNC (see Figure 7-48, Figure 7-49, and Figure 7-50) PARAMETER UNIT Cycle time 8.1388 c(FSCLK) Pulse duration, ALTSYNCCLK high or low 0.4 t...
  • Page 206 TMS320C6474 SPRS552F – OCTOBER 2008 – REVISED JULY 2010 www.ti.com Table 7-93. Switching Characteristics Over Recommended Operating Conditions for SMFRAMECLK (see Figure 7-51) PARAMETER UNIT Pulse duration, SMFRAMECLK high or low c(FSCLK) (1) C = FSCLK. SMFRAMECLK Figure 7-51. SMFRAMECLK Timing Peripheral Information and Electrical Specifications Copyright ©...
  • Page 207: Mechanical Data

    TMS320C6474 www.ti.com SPRS552F – OCTOBER 2008 – REVISED JULY 2010 8 Mechanical Data Thermal Data Table 8-1 shows the thermal resistance characteristics for the PBGA—CUN/GUN/ZUN—mechanical package. Table 8-1. Thermal Resistance Characteristics (PBGA Package) [CUN/GUN/ZUN] AIR FLOW PARAMETER °C/W (m/s) RΘ...
  • Page 208 PACKAGE OPTION ADDENDUM www.ti.com 25-Sep-2010 PACKAGING INFORMATION Orderable Device Package Type Package Pins Package Qty Lead/ Samples Status Eco Plan MSL Peak Temp Drawing Ball Finish (Requires Login) TMS320C6474FGUN ACTIVE FCBGA SNPB Level-4-220C-72 HR Purchase Samples TMS320C6474FGUN2 ACTIVE FCBGA Call TI Call TI Purchase Samples TMS320C6474FGUNA...
  • Page 209 PACKAGE OPTION ADDENDUM www.ti.com 25-Sep-2010 Addendum-Page 2...
  • Page 213 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete.

Table of Contents