Introduction
4-2
4.1
Introduction
The memory interface traffic controller (TC) manages all accesses by the
MPU, the TMS320C55x DSP, the system DMA, and the local bus to the
OMAP5910 system memory resources (SRAM, SDRAM, flash, ROM, etc.).
The TC also manages accesses by the MPU or the USB host. The USB host
is an internal OMAP5910 peripheral connected on the local bus, so the TC
contributes in managing USB host accesses.
Figure 4–1 shows the OMAP5910 device with the traffic controller highlighted.
Figure 4–2 shows the traffic controller in more detail. Table 4–1 lists the
access modes and data access width of the controllers (MPU, C55x DSP,
system DMA, and local bus).
Figure 4–1. TC Block Diagram
MPU Core
(TI925T)
(Instruction
Cache, Data
Cache, MMU)
System
DMA
controller
TMS320C55x DSP
(Instruction Cache, SARAM,
DARAM, DMA,
H/W accelerators)
MPU
peripheral
bridge
LCD
I/F
MPU
interface
SRAM
SDRAM
memories
Flash and
SRAM
memories
DSP
MMU
16
16
32
16
32
32
32
32
32
32
16
MPU Private Peripheral Bus
DSP public (shared) peripheral bus
32
MPU public
16
DSP
DSP public peripherals
McBSP1
McBSP3
MPU public peripherals
USB host I/F
JTAG/
Emulation
I/F
OSC
12 MHz
Clock
OSC
OMAP5910
ETM9
Timers (3)
MPU/DSP shared peripherals
Mailbox
MPU private peripherals
Timers (3)
16
Memory interface
Reset External clock
MPU Bus
32 kHz
1.5M Bits
traffic controller (TC)
Watchdog timer
Level 1/2 interrupt handlers
Configuration registers
Clock and reset management
Watchdog timer
Level 1/2
Private peripherals
GPIO I/F
USB function I/F
Camera I/F
MPUIO
32-kHz timer
PWT
PWL
M
I
F
S
M
I
F
F
I
M
I
F
MCSI1
MCSI2
Keyboard I/F
requests
E
E
TIPB
switch
UART1
UART2
UART3 IrDA
32
MMC/SD
LPG x2
HDQ / 1-WIRE
DSP private
peripheral bus
peripheral bus
McBSP2
Device identification
RTC
Interrupt handlers
I
2
C
µωιρε
Frame adjustment
counter
32
32
32
32