Memory Interfaces - Texas Instruments OMAP5910 Technical Reference Manual

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

Advertisement

Memory Interfaces

4.3 Memory Interfaces
4.3.1
Internal Memory Interface
4.3.1.1
IMIF Priority Handler
4-12
The TC has three memory interfaces:
-
Internal memory interface (IMIF)
-
External memory interface slow (EMIFS)
-
External memory interface fast (EMIFF)
The IMIF interfaces to an internal 192K-byte block of SRAM. The interface
handles all single and burst requests from the MPU, the C55x DSP, the system
DMA engine, and the local bus.
This memory interface has two software-selectable priority algorithms for
resolving simultaneous access requests: least recently used and dynamic
priority. The priority scheme is shared with the EMIFS and EMIFF and is set
in
the
OMAP5910
FUNC_MUX_CTRL_0). See Chapter 6, MPU Private Peripherals, for details
on configuration registers.
-
Least recently used
J
A round-robin arbitration scheme. The highest priority requestor is the
one that least recently accessed the memory.
-
Dynamic priority
J
Dynamic priority uses high- and low-priority queues.
J
Each requestor, except the MPU, has a time-out register allocated to it
(see Time-Out Registers in Section 4.4). These registers hold the
number of clock cycles that a low-priority queue request must wait
before it is moved from the low-priority queue to the high-priority
queue.
J
At reset, all requestors are initially in the low-priority queue and the
time-out registers are set to minimum value for each requestor. You
must program these registers before using dynamic priority.
J
The low-priority queue order is:
H
MPU
H
DSP
H
Local bus
H
DMA (all channels including LCD)
configuration
registers
(bit
20,
LRU_SEL
in

Advertisement

Table of Contents
loading

Table of Contents