|
|
|
|
| Third day |
| AMBA 3 |
 |
AXI |
|
 |
Topology |
|
 |
PL301 AXI interconnect |
|
 |
AXI channels, channel handshake |
|
 |
Support for unaligned data transfers |
|
 |
Transaction ordering, out of order transaction completion |
|
 |
Cortex-A5 external memory interface, ID encoding |
|
 |
APB 3 |
| HARDWARE IMPLEMENTATION |
 |
Clock domains |
 |
Reset domains |
 |
Power control, dynamic power management |
 |
Wait For Interrupt architecture |
 |
Level 2 memory interface |
 |
Exclusive L2 cache |
| PL310 LEVEL 2 CACHE |
 |
Cache configurability |
 |
Understanding through sequences how cacheable information is copied from memory to level 1 and level 2 caches |
 |
Transient operations, utilization of line buffers LFBs, LRBs, EBs and STBs |
 |
Cache event monitoring |
 |
Describing each maintenance operation |
 |
Cache lockdown |
 |
Initialization sequence |
| PERFORMANCE MONITOR |
 |
Event counting |
 |
Debugging a multi-core system with the assistance of the PMU |
| Fourth day |
| INTERRUPT CONTROLLER |
 |
Cortex-A5 exception management |
 |
Interrupt virtualization |
 |
Integrated timer and watchdog unit in MPCore |
 |
Interrupt groups: SGI, PPI, SPI, LSPI |
 |
Prioritization of the interrupt sources |
 |
Distribution of the interrupts to the Cortex-A5 cores |
 |
Generation of interrupts by software |
 |
Detailing the interrupt sequence, purpose of Interrupt Acknowledge register and End-Of-Interrupt register |
| LOW POWER MODES |
 |
Voltage domains |
 |
Communication to the power management controller |
 |
Standby and wait for event signals |
 |
SCU power status register |
| CORESIGHT DEBUG UNITS |
 |
Benefits of CoreSight |
 |
Invasive debug, non-invasive debug, taking into account the secure attribute |
 |
Connection to the Debug Access Port |
 |
Debug facilities offered by Cortex-A5 |
 |
Event catching |
 |
Debug Communication Channel |
 |
ETM interface |
 |
Cross-Trigger Interface, debugging a multi-core SoC |