|
|
|
|
| INTRODUCTION TO 440EPx |
 |
Internal bus organization : dual PLB, OPB, DCR |
 |
Internal concurrent transfers examples |
 |
Hardware implementation : pinout, GPIOs configuration |
 |
440EPx mapping |
 |
Programming model |
| CoreConnect PARAMETERIZING |
 |
PLB4-to-PLB3 and PLB3-to-PLB4 bridge parameters |
 |
PLB arbiter, OPB arbiter and PLB4-to-OPB bridge configuration |
 |
Bus errors recovery from syndrome registers |
 |
PLB performance monitor |
| THE 440 CORE |
 |
Pipeline |
 |
Internal caches |
 |
Speculative loads, storage ordering and synchronization : msync & mbar instructions |
 |
MMU |
| BOOK E COMPLIANT CORE |
 |
Programming model |
 |
Branch instructions |
 |
Addressing modes, load & store instructions |
 |
Integer instructions |
 |
16-bit mac instructions to develop DSP algorithms |
 |
Exception management |
 |
Interrupt processing registers |
 |
Core timers |
 |
PowerPC EABI |
 |
JTAG debug |
 |
Real time trace |
| THE FLOATING POINT UNIT |
 |
IEEE754 basics |
 |
The 440EP FPU features, compatibility with the IEEE754 standard |
 |
Support for single and double precision |
 |
Performance of multiply-accumulate instructions |
| CLOCKS, RESET AND POWER MANAGEMENT |
 |
Clocks synthesizer |
 |
PCI clocking |
 |
Low power modes |
 |
Reset signals |
 |
Initialization software requirements |
 |
IIC bootstrap controller |
| INTERRUPT CONTROLLER & GENERAL PURPOSE TIMERS |
 |
Interrupt source enumeration |
 |
Interrupt masking and acknowledgement explanation |
 |
Critical interrupt handlers using vectorization |
 |
General Purpose Timers |
| THE DDR-SDRAM CONTROLLER |
 |
DDR-SDRAM operation : a 128-Mbits DDR-SDRAM from Micron is used as an example |
 |
Command truth table |
 |
Hardware interface, SSTL-2 termination logic |
 |
Bank activation, read, write and precharge chronograms |
 |
ECC error correction |
 |
Introduction to 440EP DDR-SDRAM controller |
 |
Address decode |
 |
Timing parameters programming |
 |
Initialization routine |
| THE EXTERNAL BUS CONTROLLER |
 |
The bridge between external bus and PLB, read and write buffers |
 |
Dynamic bus sizing |
 |
Address decoding in bank registers to control the chip-select signals |
 |
Timing parameters initialization |
 |
Device-paced transfers |
 |
External bus master interface |
 |
The NAND Flash controller |
 |
Direct interfacing to discrete NAND flash devices (up to 4 devices), SmartMedia card socket |