CPU subsystem_ARM926EJ-S
RM0082
Doc ID 018672 Rev 1
7.2 Functional
description
Figure 4.
ARM926EJ-S block diagram
Note:
Co-processor interface and TCM interface are not used.
7.3 Main
function
description
7.3.1 Memory
management
unit
A single set of two-level page tables stored in main memory is used to control the address
translation, permission checks, and memory region attributes for both data and instruction
accesses.
The Memory Management Unit (MMU) uses a single unified Translation Look aside Buffer
(TLB) to cache the information held in the page tables. To support both sections and pages,
there are two levels of address translation, and the MMU puts the translated physical
addresses into the MMU TLB.
DRDATA
IRDATA
ETM
interfac
e
RDATA
Coprocessor
interface
WDATA
INSTR
ARM9EJ-S
FCSE
TLB
MMU
ICACHE
IEXT
DCACHE
Cache
PA
TAGRAM
Write back
Write buffer
DEXT
Write buffer
External Coprocessor
Interface
CPUINST
R
CPUOUT CPUIN
TCM
interface
Bus
Interface
unit
DROUTE
IROUTE
DRWDATA
Data
AHB
Interface
Intruction
AHB
Interface