|
|
|
|
| Architecture of MCIMX51 |
 |
Clarifying the internal data paths : AXI interconnect, AHB bus, peripheral buses |
 |
Highlighting the purpose of the 2 central interconnect units : MAX and M4IF |
 |
Organization of a board based on MCIMX51 |
 |
Mapping |
| The ARM Cortex/A8 Core - Overview |
 |
Operating modes : user, system, super, IRQ, FIQ, undef and abort |
 |
ARM vs Thumb-2 instruction sets, interworking |
 |
Access to memory-mapped locations, addressing modes |
 |
Stack management |
 |
Branch instructions, implementation of C call and return statements |
 |
Level1 cache operation |
 |
Level2 cache operation |
 |
Memory management unit, TLB |
 |
C-to-Assembly interface |
 |
Exception mechanism, handler table |
| Reset and Clocking |
 |
Clock distribution |
 |
DVFS support |
 |
Power Gating Controller |
 |
Low power modes, wake-up detector |
 |
Global reset vs warm reset |
 |
System boot mode selection |
 |
eFUSE configuration |
| System Control |
 |
GPIO module |
 |
General Purpose Input interrupt request capability |
| The Cortex/A8 Platform |
 |
MAX parameterizing |
 |
ARM Vector Interrupt Controller |
 |
Integrated timers EPIT, GPT, WDT |
| Debug Architecture |
 |
Introduction to CoreSight, DAP features |
 |
System Secure Controller SJC |
 |
Embedded Trace Macrocell |
 |
Cross Triggering Interfaces |
| Smart DMA Controller |
 |
Mapping DMA requests to channels |
 |
Channel priority definition |
 |
Scheduler |
 |
Instruction description |
 |
PCU states |
 |
Context switching |
 |
Reference clocks and low power modes |
 |
Debug support |
 |
Profiling unit |
| Accessing External Memories |
 |
Description of the Master Arbitration and Buffering [MAB] unit |
 |
Description of the M4IF arbitration [M3A] unit |
 |
Introduction to DDR2/LPDDR SDRAM |
 |
Enhanced DDR2 SDRAM controller |
 |
NAND flash controller, boot from flash |
| System Security |
 |
Security Controller |
|
 |
Protecting information and data from unauthorized access |
|
 |
A dedicated AES cryptographic engine |
|
 |
High Assurance Boot |
|
 |
SAHARA4 security coprocessor |
|
 |
Random number generator |
|
 |
Encryption / decryption sequences |
|
 |
Restricted access to potentially sensitive information |
|
 |
ARM TrustZone support |
|
 |
Run-Time Integrity Checker |
|
 |
SHA-1 and SHA-256 message authentication |
|
 |
Segmented data gathering |
|
 |
One-time hash mode vs continuous hash mode |
|
 |
IC Identification Module |
| Standard Parrallel Interfaces |
 |
ATA controller |
|
 |
Pinout |
|
 |
PIO mode |
|
 |
Ultra DMA mode |
|
 |
Enhanced SDHC |
|
 |
Interface to SD, MMC, SDIO and CE-ATA cards |
|
 |
Transfer protocol, single block, multiple block read and write |
|
 |
Internal and external DMA capabilities |
|
 |
Error management |