Core Complex Overview
PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor
1-25
This two-level structure is shown in
Figure 1-8
.
Figure 1-8. MMU Structure
Level-1 MMUs have the following features:
•
Four-entry, fully associative TLB array that supports all nine page sizes
•
64-entry, 4-way set-associative TLB 4-Kbyte array that supports 4-Kbyte pages only
•
Hardware partially managed by L2 MMU
•
Supports snooping of TLBs by both internal and external tlbivax instructions
The level-2 MMU has the following features:
•
A 16-entry, fully associative L2 TLB array (TLB1) that supports all nine variable page sizes
•
TLB array (TLB0) that supports only 4-Kbyte pages, as follows:
— e500v1—256-entry, 2-way set-associative TLB array
— e500v2—512-entry, 4-way set-associative TLB array
•
Hardware assist for TLB miss exceptions
•
Software managed by tlbre, tlbwe, tlbsx, tlbsync, tlbivax, and mtspr instructions
•
Supports snooping of TLB by both internal and external tlbivax instructions
L2 MMUs
256/512-Entry
TLB Array
16-Entry
(TLB0)
TLB Array
(TLB1)
Unified
L1 Data MMU
64-Entry
D-L1TLB4K
4-Entry
D-L1VSP
L1 Instruction MMU
64-Entry
I-L1TLB4K
4-Entry
I-L1VSP
32-Kbyte I-Cache
Memory Unit
Tags
Tags
32-Kbyte D-Cache
MAS
Registers
To instruction unit
Instruction Line
FIll Buffer
To load/store unit
Core Interface
Data Line
FIll Buffer
Summary of Contents for PowerPC e500 Core
Page 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Page 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Page 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Page 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Page 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Page 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...