AMBA Overview, Typical AMAB Based Microcontroller, AHB bus features, AHB Bus transfers
34
DMA, Peripherals, Programming Peripherals in ARM
35
DMA:Direct Memory Access
36
Protocols (I2c, SPI), UART, GPIO
37
ARM ISAs, ARMv5, ARMv6, ARM v7, big.little technology, ARMv8
Description:
Instructor: S. Chandramouleeswaran, Embedded Systems Professional.
The goal of this course is to teach all the assembly instructions of ARM7TDMI processor and its internal functioning, enabling students to understand any other processor architectures at ease. This course provides good understanding of how coprocessors are interfaced with ARM core and how coprocessors can be programmed; provides an in-depth understanding of the Floating point representation and the VFP coprocessor implementation in particular; covers the details of cache architectures, AMBA bus, virtual memory management concepts with the detailed explanation on the Memory Management Unit (MMU) and Memory Protection Unit (MPU); gives good overview of various peripherals used with ARM core and it basic functioning; and touches upon later versions of ARM7 processor and their features and new developments.