English
Language : 

TMS320C6421_0711 Datasheet, PDF (112/223 Pages) Texas Instruments – Fixed-Point Digital Signal Processor
TMS320C6421
Fixed-Point Digital Signal Processor
SPRS346C – JANUARY 2007 – REVISED NOVEMBER 2007
4 System Interconnect
www.ti.com
On the C6421 device, the C64x+ Megamodule, the EDMA3 transfer controllers, and the system
peripherals are interconnected through a switch fabric architecture (see Figure 4-1). The switch fabric is
composed of multiple switched central resources (SCRs) and multiple bridges. The SCRs establish
low-latency connectivity between master peripherals and slave peripherals. Additionally, the SCRs provide
priority-based arbitration and facilitate concurrent data movement between master and slave peripherals.
Through an SCR, the DSP can send data to the DDR2 Memory Controller without affecting a data transfer
between the EMAC and L2 memory. Bridges are mainly used to perform bus-width conversion as well as
bus operating frequency conversion. For example, in Figure 4-1, Bridge 6 performs a frequency
conversion between a bus operating at DSP/3 clock rate and a bus operating at DSP/6 clock rate.
Furthermore, Bridge 5 performs a bus-width conversion between a 64-bit bus and a 32-bit bus.
The C64x+ Megamodule, the EDMA3 transfer controllers (EDMA3TC[2:0]), and the various system
peripherals can be classified into two categories: master peripherals and slave peripherals. Master
peripherals are typically capable of initiating read and write transfers in the system and do not rely on the
EDMA3 or on the CPU to perform transfers to and from them. The system master peripherals include the
C64x+ Megamodule, the EDMA3 transfer controllers, VLYNQ, EMAC, and HPI. Not all master peripherals
may connect to all slave peripherals. The supported connections are designated by an Y in Table 4-1.
Table 4-1. System Connection Matrix
MASTER
PERIPHERALS/MODULES
C64x+ MDMA
VLYNQ
EMAC
HPI
EDMA3TC's (EDMA3TC2/TC1/TC0)
C64x+ CFG
C64x+ SDMA
–
Y
Y
Y
Y
–
SLAVE PERIPHERALS/MODULES
DDR2
MEMORY
CONTROLLER
SCR4 (1)
Y
–
Y
Y
Y
Y
Y
Y
Y
Y
–
Y
SCR2, SCR6,
SCR7, SCR8(1)
Y
Y
Y
Y
Y
Y
(1) All the peripherals/modules that support a connection to SCR2, SCR4, SCR6, SCR7, and SCR8 have access to all peripherals/modules
connected to those respective SCRs.
4.1 System Interconnect Block Diagram
Figure 4-1 displays the C6421 system interconnect block diagram. The following is a list that helps in the
interpretation of this diagram:
• The direction of the arrows indicates either a bus master or bus slave.
• The arrow originates at a bus master and terminates at a bus slave.
• The direction of the arrows does not indicate the direction of data flow. Data flow is typically
bi-directional for each of the documented bus paths.
• The pattern of each arrow's line indicates the clock rate at which it is operating— i.e., either DSP/3,
DSP/6, or MXI/CLKIN clock rate.
• A peripheral may have multiple instances shown in Figure 4-1 for the following reason:
– The peripheral/module has master port(s) for data transfers, as well as slave port(s) for register
access, data access, and/or memory access. Examples of these peripherals are C64x+
Megamodule, EDMA3, VLYNQ, HPI, and EMAC.
112 System Interconnect
Submit Documentation Feedback