Overview
MPC5200B Users Guide, Rev. 1
Freescale Semiconductor 6-1
Chapter 6 e300 Processor Core

6.1 Overview

The following sections are contained in this document:
MPC5200B e300 Processor Core Functional Overview
e300 Core Reference Manual
Not supported e300 Core Features

6.2 MPC5200B e300 Processor Core Functional Overview

The MPC5200B integrates a e300 processor core based on, and compatible with, the 603e which is a PowerPC compliant microprocessor.
The e300 core is completely embedded, as its address, data, and control signals are not visible external to MPC5200B. The e300 core has the
following features:
603e series PowerPC compliant processor core
Dual Issue, superscalar architecture
16K instruction cache, 16K data cache
Double precision FPU
Instruction and data MMU
Power management modes:
—Nap
— Doze
—Sleep
Deep Sleep
Standard & critical interrupt capability
For additional information on the capabilities and features of the e300 core, refer to 603e user documentation.
The e300 processor has a 32-bit address/64-bit data bus refered to as the 60X Local Bus (XLB). This bus is the main system connecting all
internal mastering and slave modules. In addition to the e300 core, the USB host controller, PCI controller (as target) and BestComm controller
can master the XLB.
The e300 core fetches 32-bit instructions (one word), two words at a time. After power-on reset, initial boot instructions are fetched from the
LocalPlus bus, with CS0 active. The processor can execute code from the local bus or from the SDRAM controller. To facilitate high speed
execution, boot code is typically copied from a Flash or ROM device attached to the LocalPlus bus, to SDRAM. The e300 core can execute
code from the on-chip SRAM.
The e300 core has memory mapped access to all MPC5200B resources including:
all on-chip programming registers
all on-chip FIFOs and memories
external SDRAM
internal SRAM
PCI-controlled address space
external disk drive control register space (via PIO mode), etc.
When a master device wants access to the XLB, a request is made to the XLB Arbiter. When access is granted, the mastering device controls
the XLB during the subsequent address tenure and data tenure.
Bursting is supported on the XLB. Critical Word First protocol is employed when the e300 core attempts to fill its address and data caches.
Pipelining and cache coherency support (XLB address snooping) has been added to the MPC5200B to improve performance.
MPC5200B use the version 1.4 of the e300 core. The Processor version register (PVR) is 0x80822014. The e300 core has a System version
register (SVR). The SVR numbers of MPC5200B are:

Table6-1. SVR Values

Revision SVR
M08A 80110020
M62C 80110021