|
|
|
|
| ALTIVEC IMPLEMENTATION |
 |
Altivec introduction, SIMD processing |
 |
Intra vs inter element instructions |
 |
Altivec registers |
 |
ANSI C extension to support vector operators |
 |
Vector load / store instructions |
 |
Vector integer instructions |
 |
Vector float instructions |
 |
Vector permut instructions |
 |
Altivec implementation on the 744X/5X |
 |
Data streams management |
 |
EABI extension to support Altivec |
| THE OEA LAYER - MMU |
 |
MMU goals |
 |
The PowerPC address processing |
 |
Enabling of 4 additional BAT on 7445/55 |
 |
32-bit or 36-bit real address size selection |
 |
WIMG attributes definition, page and block access rights definition |
 |
Process protection through VSID selection |
 |
TLB organization |
 |
Page translation |
 |
Software vs hardware TLB reload |
 |
MMU implementation in real-time sensitive applications |
| THE OEA LAYER – EXCEPTION MECHANISM |
 |
Exception management |
 |
Registers updating related to the exception cause |
 |
Requirements to support exception nesting |
| MPC744X/5X HARDWARE IMPLEMENTATION |
 |
Bus interface configuration |
 |
Auto-check on power up |
 |
Pinout |
 |
Bus features : address pipelining, split transactions |
 |
60X bus mode : address phase and data phase |
 |
MPX bus mode : *HIT and *DRDY pins use |
 |
Data only transactions |
 |
MPX bus cycles overview |
 |
Other signals : interrupts, machine check |
 |
Synchronous SRAMs technologies |
 |
L3 bus pinout, L3 clock synchronization |
 |
SSRAM related parameters initialization in L3CR register |