|
|
|
|
| DATA PATH |
 |
Clarifying the steps required to load a data cache line, utilization of refill buffers |
 |
Use cases for lwsync, msync, mbar and eieio instructions |
 |
Self-modifying code sequence |
 |
Store gathering support |
| POWER INSTRUCTION SET ARCHITECTURE V2.05 COMPLIANT CORE |
 |
Branch instructions, restrictions regarding regions that can be accessed by direct branches |
 |
System call instruction: link between applications and RTOS |
 |
Addressing modes |
 |
Byte reverse instructions to access PCI/PCIe configuration space |
 |
Semaphore management with lwarx / stwcx. instructions |
 |
Arithmetical and logical instructions, shift and rotate instructions |
 |
The PowerPC EABI |
 |
Self-modifying code sequence |
 |
16-bit mac instructions to develop fixed point DSP algorithms |
| FLOATING POINT UNIT |
 |
IEEE754 basics |
 |
Six-stage super-pipelined floating-point arithmetic execution |
 |
Floating point exceptions |
 |
Data handling and precision |
| INTEGRATED DEBUG FACILITIES |
 |
Invasive debug with JTAG |
 |
Non invasive debug with trace port |
 |
Hardware vs software breakpoints |
 |
Range Inclusive / Exclusive Comparison Mode |
 |
Data value comparison |
 |
Debug related interrupts |
| HARDWARE IMPLEMENTATION OF THE PPC476FP CORE |
 |
Clock and power management interface |
 |
CPU control interface |
 |
Reset interface |
 |
External interrupt controller interface |
 |
Instruction-side local bus interface |
 |
Data-side local bus interface |
 |
DCR interface |
| PLB6 |
 |
Separate interfaces for masters, slaves and snoopers |
 |
Supports SMP coherency, with 7 cache states |
 |
Coherency State Transition Tables |
 |
Coherent data intervention |
 |
Command definitions, clarifying what is a RWITM, a RWNITC |
 |
Transfer protocol, address phase |
 |
Master Retry Requirements |
 |
Hang Detect and Resolution Requirements |
 |
Snoop Partial Response Requirements |
 |
Ordering Requirements |