Dsp Memory Management Unit Registers - Texas Instruments OMAP5910 Technical Reference Manual

Dual-core
Hide thumbs Also See for OMAP5910:
Table of Contents

Advertisement

2.8 DSP Memory Management Unit
Table 2–26. DSP Memory Management Unit Registers
Name
PREFETCH_REG
WALKING_ST_REG
CNTL_REG
FAULT_AD_H_REG
FAULT_AD_L_REG
F_ST_REG
IT_ACK_REG
TTB_H_REG
TTB_L_REG
LOCK_REG
LD_TLB_REG
CAM_H_REG
CAM_L_REG
RAM_H_REG
The DSP MMU handles the external memory space mapping of the DSP in the
entire shared memory space of the OMAP5910 device. The DSP MMU trans-
lates addresses coming from the DSP (virtual address) to addresses mapped
by the traffic controller. The MMU is used when the DSP software accesses
external memory. This memory can be any mapped on the OMAP5910
address space, on the internal SRAM, or on an external SDRAM.
The DSP MMU sees 16M bytes of virtual program and 16M bytes of virtual data
spaces. The 16M bytes of DSP external addresses can be mapped to any of
the 4G bytes of addresses on the OMAP5910 device. If a memory protection
or memory access violation occurs, the DSP MMU sends an interrupt to the
MPU via the second-level interrupt handler on IRQ_28. Information about the
violation can be found in the MMU fault address and fault status registers.
The DSP MMU is programmed by the TI925T processor. In general, the MMU
is initialized at boot time, but it also can be reprogrammed dynamically. The
MMU is programmed through the TI peripheral bus registers. The DSP MMU
registers are listed in Table 2–26 and detailed in this section.
Description
Prefetch register
Prefetch status register
Control register
Fault address register MSB
Fault address register LSB
Fault status register
Interrupt acknowledge register
TTB register MSB
TTB register LSB
Lock counter
Load entry in TLB
CAM entry register MSB
CAM entry register LSB
RAM entry register MSB
DSP Memory Management Unit
R/W
Size
Address
R/W
16 bits FFFE:D200
R
16 bits FFFE:D204
R/W
16 bits FFFE:D208
R
16 bits FFFE:D20C
R
16 bits FFFE:D210
R
16 bits FFFE:D214
W
16 bits FFFE:D218
R/W
16 bits FFFE:D21C
R/W
16 bits FFFE:D220
R/W
16 bits FFFE:D224
R/W
16 bits FFFE:D228
R/W
16 bits FFFE:D22C
R/W
16 bits FFFE:D230
R/W
16 bits FFFE:D234
MPU Subsystem
Reset Value
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
2-47

Advertisement

Table of Contents
loading

Table of Contents