Write three features of the ARM processor family.
[3 marks]What is the RISC design philosophy?
[4 marks]Describe the ARM design philosophy in detail. Explain why ARM became popular in embedded systems.
[7 marks]What is endianness? Differentiate between little-endian and big-endian.
[3 marks]Write a short note on ARM7TDMI interface signals.
[4 marks]Discuss pipeline hazards in ARM processors and explain how data forwarding helps overcome them.
[7 marks]Describe the ARM memory map and load-store architecture with an example.
[7 marks]Differentiate between a processor core and a CPU core.
[3 marks]Explain following instructions.1.SWP R0, R1, [R2] 2.MOV R0, R1, LSL R2
[4 marks]Explain ARM program control flow instructions (B, BL, BX) with examples.
[7 marks]Explain working of various multiply instructions in ARM with proper example.
[3 marks]Describe following instructions with suitable example. (1) LDMIA R1, {R2-R10} (2) LDMDB R1!, {R2-R10}
[4 marks]Discuss ARM exception handling mechanism with reset example.
[7 marks]Define pointer aliasing in Embedded C. Why is it a concern?
[3 marks]Explain how inline functions differ from normal functions in ARM C. Give an example.
[4 marks]Compare SPI and I2C in terms of protocol, speed, and usage in ARM Embedded C.
[7 marks]Describe following assembler directives:ENTRY, ADR, DCD Page 1 of
[2 marks]Why FIQ response is fast than IRQ response in ARM processor? Explain necessity of FIQ with one example.
[4 marks]List optimization techniques of Embedded C Programming. Explain any three techniques in detail with examples.
[7 marks]Explain ARM MPU (Memory Protection Unit) with an example.
[3 marks]Compare unified cache and split cache.
[4 marks]Explain hierarchical memory organization in ARM systems and the role of each level.
[7 marks]Differentiate between paging and segmentation.
[3 marks]Differentiate AHB and APB bus transfers.
[4 marks]Compare Cortex-M, Cortex-R, and Cortex-Ain the context of AMBA interconnect usage. Page 2 of
[2 marks]