Date: 9 July 2025
Time: 9.00am
Duration: 2 Hours and 30 minutes
Format:
Total of FOUR (4) Questions (100 marks):
Answer all questions (25 marks each).
Hints:
Cover from Module 1 - 9 Only! (Module 3 - not covered)
Theories & Calculation - Bit Banding, memory address, Cache memory, Pipeline, Design Metrics, CPU Architecture, How CPU works, CPU performances, Memory alignment, Embedded systems, Exception and Interrupts, ARM processor architecture, ARM registers, ARM memories, Real-time system, Data types, GPIO registers.
AVR Assembly language programming - Data processing programming. Subroutine and Stack programming. Program flow control programming. Given a flow chart, write a program. Given a C program, write an assembly. After executing instructions, find out the content of registers, memory addresses, and flags.
**mostly on the programming part
C programming - GPIO programming - GPIO initialization, send and read data from GPIO, all registers required in GPIO programming. Interrupt programming (External Interrupt and Pending Interrupt)