|
|
|
|
| INTRODUCTION TO MPC5200 |
| Overview |
 |
Innovative IO subsystem |
 |
Dual external bus architecture : SDRAM bus and LocalPlus bus |
 |
Bestcomm features |
 |
Memory map, internal register space |
| PROCESSOR CORE |
| 603e CORE |
 |
603e pipeline |
 |
Branch management : static prediction |
 |
Guarded memory |
 |
603e L1 cache : LRU algorithm, HID0 programming interface |
 |
Software L1 data cache flush |
 |
Cache coherency basics |
 |
JTAG debugger, hardware breakpoint vs software breakpoints |
 |
Branch instructions |
 |
The system call communication path between applications and RTOS |
 |
FPU operation |
 |
The EABI |
 |
Code and data sections, small data areas benefits |
 |
Cache related instructions |
 |
PowerPC timers : TB and DEC |
 |
MMU goals |
 |
The PowerPC address processing |
 |
WIMG attributes definition, page and block access rights definition |
 |
Process protection through VSID selection |
 |
TLB organization, TLB software management |
 |
MMU implementation in real-time sensitive applications |
 |
Exception management |
 |
Requirements to support exception nesting |
| PLATFORM |
| SYSTEM INTEGRATION UNIT |
 |
Interrupt Controller routing scheme |
 |
General purpose IO, pin multiplexing |
 |
General purpose Timers |
 |
Slice timers, generation of periodic interrupts |
 |
· Real-Time Clock |
| HARDWARE IMPLEMENTATION |
 |
Reset configuration |
 |
Clock domains |
 |
Power management |
 |
DDR SDRAM basics |
 |
The DDR SDRAM controller, pinout |
 |
Power-up initialisation, use of the I2C interface |
 |
Initialization of memory controller registers according to a micron DDR SDRAM devices |
 |
External bus interface, modes of operation muxed or non muxed |
 |
Connection to ATA and PCI compliant devices as well as memory-mapped devices |
 |
Chip select programming |
 |
Dynamic bus sizing |
 |
DMA interface |
 |
XLB arbiter, prioritisation, bus grant mechanism |
| BESTCOMM |
 |
SmartDMA modules, local buffer memory |
 |
Servicing many data streams with individual latency and processing requirements |
 |
Chaining scatter / gather capability |
 |
Task descriptor table |
 |
Function descriptor table |