An Introduction to Embedded Processors. RISC versus CISC. CPU Performance Metrics. Benchmark. RISC processor design. Pipelined data path design. Pipeline Hazards. Memory system design – Memory Management unit – Cache Memory – Virtual Memory. Introduction to ARM processors. Evolution. Advanced ARM Architecture. Core Architecture, Processor, Programmers Model, Interrupt & Exception Model, Memory Model, Instruction Set, and Addressing modes. Assembly Language Programming. Introduction to ARM-based Microcontrollers. Architecture. Peripherals – Ports, Timers, PWM, ADC, UART, SPI, I2C. Application development – Bare-metal Programming, Rapid Prototyping with libraries. Case studies with real-world automation applications.