|
|
|
|
| P4080 ARCHITECTURE |
| SOC ARCHITECTURE |
 |
Block diagram |
 |
Internal architecture |
 |
CoreNet coherency fabric |
 |
Coherency subdomains |
 |
Memory map, local access windows |
 |
Multicore processing scenarios |
| SOC PLATFORM |
| POWER, RESET AND CLOCKING |
 |
Power management control |
 |
Configuration signals sampled at reset |
 |
Reset configuration words source |
 |
Pre-boot loader |
 |
Clocking, system clock domains |
 |
Dynamically changing core clocks |
 |
SerDes high speed lanes configuration |
| SECURE BOOT |
 |
Objectives of trust architecture |
 |
Secure boot sequence |
 |
External tamper detection |
 |
Run time integrity checker |
| CORENET PLATFORM CACHES |
 |
Operation as memory-mapped SRAM |
 |
Partitioning between coherency domains |
 |
Stashing |
 |
Soft error detection and correction |
| PERIPHERAL ACCESS MANAGEMENT UNIT (PAMU) |
 |
Controlling master access permissions through Logical I/O Device Number |
 |
Address translation |
 |
Descriptor organization |
 |
Operation mode translation |
 |
Steps in processing of DSA operations by pamu |
 |
PAMU caches |
| MULTIPROCESSOR PERIPHERAL INTERRUPT CONTROLLER |
 |
Interrupt nesting |
 |
Description of the 4 timers / counters |
 |
Message interrupts |
 |
e500-to-e500 interrupt capability |
| LOW SPEED PERIPHERALS |
 |
DUART |
 |
I2C controller |
 |
eSPI controller |
| ENHANCED SDHC |
 |
Transfer protocol, single block, multiple block read and write |
 |
Internal and external DMA capabilities |
 |
SD protocol unit |
 |
Card insertion and removal detection |
| USB CONTROLLERS |
 |
USB1 host only controller, USB2 host or device controller |
 |
EHCI support, scheduling the various transactions into frames |
 |
ULPI interface to external PHY |
 |
Endpoint configuration |
 |
Non-EHCI tuning control registers |
| HARDWARE IMPLEMENTATION |
| THE DDR2/3 MEMORY CONTROLLERS |
 |
DDR3 fly-by architecture, write leveling |
 |
ZQ calibration |
 |
Command truth table |
 |
Hardware interface |
 |
Initial configuration following Power-on-Reset |
 |
Controller interleaving support |
 |
Address decode unit |
 |
Timing parameters programming |
| ENHANCED LOCAL BUS CONTROLLER |
 |
Multiplexed or non-multiplexed address and data buses |
 |
Connecting 8- and 16-bit devices |
 |
Burst support |
 |
GPCM, UPMs states machines |
 |
NAND flash controller |
| INTEGRATED DMA CONTROLLERS |
 |
Priority between the 4 channels |
 |
Scatter / gathering |
 |
Selectable hardware enforced coherency |
 |
Ability to start DMA from external 3-pin interface |
| PCI EXPRESS INTERFACE |
 |
Acting as a bridge when Root Complex |
 |
Transaction ordering rules |
 |
Programming inbound and outbound ATMUs |
 |
Benefits of MSIs |
 |
Low power management |
 |
Configuration, initialization |
 |
Enhanced error reporting |
| SERIAL RAPIDIO INTERFACE |
 |
RapidIO port |
 |
Message Unit, direct vs chaining mode operation |
 |
RapidIO doorbell and port-write unit |
 |
Programming inbound and outbound ATMUs |