|
|
|
|
| MPC555X OVERVIEW |
| Block diagram |
 |
Internal architecture of the MPC55XX |
 |
Functional pin multiplexing |
 |
Memory map, internal register space |
 |
Connection of peripherals to the core platform |
| e200 CORE |
| CORE ARCHITECTURE |
 |
Differences between the new Book E architecture and the classic PowerPC architecture |
 |
The instruction pipeline |
 |
Integer and floating point execution units |
 |
SPE instruction set, signal processing capability, new data types |
 |
Vector and scalar floating point |
 |
The MMU, 32-entry fully associative TLB, page size selection |
 |
Hardware assist for TLB miss exception |
 |
Page attributes WIMGE |
 |
Process protection, variable number of PID registers and sharing |
 |
TLB initialization |
 |
The 32-kB unified L1 cache, pseudo round-robin replacement algorithm, 8-way set associativity |
 |
8-entry store buffer |
 |
Cache-related instructions |
 |
ABI : sections |
 |
Book E exception handling |
 |
Core timers |
| CORE DEBUG |
 |
Nexus emulation |
 |
Watchpoint logic |
| PLATFORM |
| THE INTERRUPT CONTROLLER |
 |
Up to 504 on-chip module interrupt sources |
 |
Software vs hardware vector mode |
 |
Hardware acceleration for ISRs : use of 9-bit vectors |
 |
Preemption, priority management |
 |
External IRQs |
| HARDWARE IMPLEMENTATION |
 |
FMPLL |
 |
Configuration pins |
 |
Reset configuration halfword |
 |
Boot assist module, 4 different boot modes |
 |
MMU configuration after BAM executes |
 |
Initialization sequence |
 |
External bus interface, pinout |
 |
Memory controller with support for SDR flash and SRAM |
 |
Compatibility with the external bus of the MPC5XX |
 |
Support for external master accesses to internal addresses |
 |
Burst support |
 |
Chip-select programming |
| ON-CHIP MEMORIES |
 |
2 MB on-chip flash |
 |
Integrated ECC |
 |
Censorship protection |
 |
Read while write operation |
 |
Erase and program sequences |
 |
111 kB on-chip SRAM : general purpose SRAM, cache and eTPU RAMs |
| eDMA AND CROSSBAR |
 |
Autonomous IO control |
 |
Parallel memory bus architecture, concurrent accesses |
 |
Programmable master priorities on a per-slave basis |
 |
64 independent channels with link capability |
 |
Parking on slave ports |
 |
Transfer control descriptors, inner and outer loops, modulo feature |
 |
Scatter / gather feature |
 |
DMA channel arbitration |
 |
DMA error reporting |