Overview of TMS320C6000 Peripherals
1-10
Figure 1–2. TMS320C6211/C6711 Block Diagram
L1P cache
direct mapped
4K bytes
L2 memory
4 banks
64K bytes
L1D cache
2–way set
associative
4K bytes
Timer 0
Timer 1
Enhanced
DMA
controller
Power down logic
External
memory
interface
(EMIF)
Multichannel
buffered
serial port 1
(McBSP 1)
Host port
interface
(HPI)
CPU
Data path 2
B register file
L2
S2
M2
D2
Data path 1
A register file
L1 S1 M1 D1
Instruction fetch
Instruction dispatch
Instruction decode
Control
registers
In–circuit
emulation
Interrupt control
Multichannel
buffered
serial port 0
(McBSP 0)
DMA Controller: The DMA controller transfers data between address ranges
in the memory map without intervention by the CPU. The DMA controller has
four programmable channels and a fifth auxiliary channel.
EDMA Controller: The EDMA controller performs the same functions as the
DMA controller. The EDMA has sixteen programmable channels, as well as
a RAM space to hold multiple configurations for future transfers.
HPI: The HPI is a parallel port through which a host processor can directly ac-
cess the CPU’s memory space. The host device has ease of access because
it is the master of the interface. The host and the CPU can exchange informa-
tion via internal or external memory. In addition, the host has direct access to
memory-mapped peripherals.
Expansion Bus: The expansion bus is a replacement for the HPI, as well as
an expansion of the EMIF. The expansion provides two distinct areas of
functionality, (host port and I/O port) which can co-exist in a system. The host
port of the expansion bus can operate in either asynchronous slave mode,
similar to the HPI, or in synchronous master/slave mode. This allows the
device to interface to a variety of host bus protocols. Synchronous FIFOs and
asynchronous peripheral I/O devices may interface to the expansion bus.