|
|
|
|
| INTRODUCTION TO MPC8313E |
| Overview |
 |
Enhancements compared to MPC824X |
 |
Memory map |
 |
Block diagram |
 |
Application examples |
| THE e300 CORE |
| THE INSTRUCTION PIPELINE |
 |
Pipeline |
 |
Branch processing unit |
 |
Simplified branch mnemonics |
 |
Coding guidelines |
| DATA PATHS |
 |
Load / store buffers |
 |
Sync and eieio instructions |
 |
Store gathering mechanism |
| CACHES |
 |
Cache basics |
 |
Relationship between cache and burst, critical word first order |
 |
L1 caches |
 |
Shared resource management |
 |
Cache coherency mechanism |
 |
Management of cache enabled pages shared with PCI DMAs |
 |
Cache related instructions |
 |
Cache flush routine |
| SOFTWARE IMPLEMENTATION |
 |
PowerPC architecture specification, the 3 books UISA, VEA and OEA |
 |
Addressing modes, load / store instructions |
 |
Integer instructions |
 |
Rotate instructions : inserting and extracting bitfields |
 |
IEEE754 basics, floating points numbers encoding |
 |
Floating point arithmetical instructions |
 |
The PowerPC EABI |
 |
Linking an application with Diab Data, parameterizing the linker command file |
| THE MMU |
 |
Thread vs process |
 |
Introduction to real mode, block and segmentation / pagination translations |
 |
Real mode restrictions |
 |
Memory attributes and access rights definition |
 |
Virtual space benefit, page protection through segmentation |
 |
TLBs organization |
 |
PTE table organization, tablesearch algorithm |
 |
MMU implementation in real-time sensitive applications |
| THE EXCEPTION MECHANISM |
 |
Save / restore registers SRR0/SRR1, rfi instruction |
 |
Exception management mechanism |
 |
Registers updating according to the exception cause |
 |
Requirements to allow exception nesting |
| THE DEBUG PORT |
 |
JTAG emulation, restrictions |
 |
Code instrumentation |
 |
Hardware breakpoints |
| THE PLATFORM CONFIGURATION |
| POWER, RESET AND CLOCKING |
 |
DC and AC electrical characteristics |
 |
Reset causes |
 |
Configuration signals sampled at reset |
 |
Reset configuration words source, boot from I2C or boot from EEPROM |
 |
PCI Host / Agent configuration |
 |
Clocking in PCI Host mode, system clock domains |
 |
System PLL ratio |
 |
Delay Locked Loop |
| ADDRESS TRANSLATION AND MAPPING |
 |
Local memory map |
 |
Local access windows |
 |
Distinguishing Local Access Windows from other mapping functions |
 |
Inbound and outbound windows definition |
| ARBITER AND BUS MONITOR |
 |
External signal description |
 |
PCI outbound window definition |
 |
Transaction forwarding |
| SEQUENCER |
 |
Coherent system bus overview |
 |
Arbitration policy |
 |
Bus error detection |