|
|
|
|
| INTRODUCTION TO AT91RM9200 |
| Overview |
 |
ARM core based architecture, AMBA buses |
 |
The main three blocks : platform, core and input / output peripherals |
| THE PROCESSOR CORE |
| THE ARM920T CORE |
 |
Presentation of the core, architecture and programming model |
 |
Operating modes : user, system, super, IRQ, FIQ, undef and abort |
 |
ARM vs Thumb instruction sets, interworking |
 |
Access to memory-mapped locations, addressing modes |
 |
Stack management |
 |
C-to-Assembly interface |
 |
Exception mechanism, handler table |
 |
MMU, format of page descriptor tables |
 |
Cache operation |
 |
Debug facilities |
| PLATFORM |
| INFRASTRUCTURE |
 |
Power supplies, internal regulator |
 |
Power-on sequence |
 |
Clock generator, on-chip oscillator, PLL |
 |
Boot program |
 |
Memory controller |
 |
Internal high-speed flash |
 |
External Bus Interface |
 |
Power management controller |
 |
Advanced interrupt controller |
 |
Parallel input / output controller |
 |
Peripheral DMA controller |
| INTEGRATED I/Os |
| TIMERS |
 |
Periodic Interval Timer |
 |
Windowed Watchdog |
 |
Real-time timer |
 |
3-channel timer / counter |
| COMMUNICATION CONTROLLERS |
 |
2-wire interface |
|
 |
I2C protocol basics |
|
 |
Transmit and receive sequences |
|
 |
SPI |
|
 |
Master / slave operation |
|
 |
External chip-select |
|
 |
Transfer sequence |
|
 |
USART |
|
 |
Individual baud rate generators |
|
 |
IrDA modulation / demodulation |
|
 |
RS485 support |
|
 |
Flow control |
|
 |
Synchronous Serial Controller |
|
 |
I2S analog interface support |
|
 |
Time Division Multiplexed support |
|
 |
High speed continuous data stream capabilities |
|
 |
Ethernet MAC |
|
 |
Full duplex vs half duplex operation |
|
 |
Accessing PHY registers, auto-negotiation |
|
 |
Receive and Transmit buffer management, buffer descriptors |
|
 |
Incoming frame filtering |
|
 |
USB device |
|
 |
Full speed operation |
|
 |
Endpoint configuration |
|
 |
USB host |
|
 |
Overview of the OHCI specification |
|
 |
Understanding how USB packets are prepared and scheduled for transmission, transfer descriptor |
|
 |
Multimedia Card Interface (on demand) |
|
 |
MMC and SD card basics |
|
 |
Command / response protocol |
|
 |
Read sequence |
|
 |
Write sequence |
|
 |
Related interrupts |