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.