Gujarat Technological UniversitySummer 2025 examination

GTU 3151107 Advance Microcontroller Summer 2025 Question Paper & PDF

B.E. · EC Engineering · Semester 5 · Subject code 3151107
Download official PDFView PDF here
Share with your class
Total
70 marks
To pass
23 marks (33%)
Duration
2.5 Hours 2:30 PM – 5:00 PM
Questions
5 with internal choice
No solutions on this paper yetNeed them for your exam? Ask once. Papers that students ask for are solved first, and we aim to add them within 24 hours.

Q.1

14 Marks
(a)
3 marks
What is difference between branch instructions “B” and “BL” ?
(b)
4 marks
Explain optimization techniques of Embedded C Programming
(c)
7 marks
Explain the key features and components of the ARM7TDMI architecture.

Discuss the ARM7TDMI processor modes

Q.2

14 Marks
(a)
3 marks
Why interrupt latency of FIQ is less than IRQ in ARM Microcontroller?
(b)
4 marks

Discuss the advantages of using the ARM7TDMI Thumb state in low-power and code size-constrained applications. How does Thumb state reduce memory bandwidth and energy consumption compared to the ARM state?

(c)
7 marks

Explain difference between RISC and CISC architecture. Which RISC features are selected in ARM processor and which features are rejected in ARM processor?

(c)
7 marks

Describe the ARM7TDMI pipeline architecture and the stages involved in the execution of instructions. Discuss the role of pipeline hazards and techniques such as forwarding and stalling in optimizing pipeline performance.

Q.3

14 Marks
(a)
3 marks
Explain the concept of little-endian byte ordering in ARM7TDMI processors.

How does byte ordering affect memory access and data representation?

(b)
4 marks

Explain the role of the ARM7TDMI Status Register (CPSR) in managing processor state and controlling program execution. Discuss the flags contained in the CPSR and their significance in instruction execution.

(c)
7 marks

Describe the ARM7TDMI interrupt handling mechanism and the process of prioritizing and servicing interrupts in ARM7TDMI-based systems.

(a)
3 marks

What is will be content in register R3 after executing following instructions in ARM Microcontroller? LDR R1,=0xFFFFFFFF LDR R2,=0x11118888 BIC R3,R1,R2

(b)
4 marks

Discuss the role of the ARM7TDMI Link Register (LR) in function calls and returns. How is the LR register used to store the return address and control program flow during function execution?

(c)
7 marks

Describe the process of branching and conditional execution in ARM7TDMI assembly language programming. How are branch instructions encoded and executed, and how are conditional flags used to control program flow?

Q.4

14 Marks
(a)
3 marks

Write C Program to turn ON and OFF electrical device controlled by port pin P1.7 ON and OFF should be done at the interval of 10 second. Assuming relay driver circuit is available and connected with port pin P1.7 to control electrical device and devices turns ON when logic 1 is available on the port pin.

(b)
4 marks

Explain the process of configuring and programming timers in ARM7TDMI to perform tasks such as generating precise delays with help of examples.

(c)
7 marks
Explain following assembly language instructions:

[a] LDMIA R0!,{R1-R7} [b] MVN R1,R3 [c] MOV R1,R2,LSL #2 [d] LDR R1,[R2] [e] RSC R0,R1,R2 [f] ADDEQ R0,R1,R2 [g] TST R1,R2

(a)
3 marks
Write equivalent assembly language instruction for following “C” statement:

if (z==1) { R1=R2+(R3*4); } Where z is Zero flag and R1,R2, R3 are registers

(b)
4 marks

Write C language program to set port pins P0.16 to P0.20 and P1.8 to P1.15 in ARM processor

(c)
7 marks

Describe the principles of Pulse Width Modulation (PWM) and its applications in embedded systems. Discuss how PWM signals are generated using timers. Provide an example of using PWM to control the brightness of an LED with interfacing diagram.

Q.5

14 Marks
(a)
3 marks

Describe the basic steps involved in configuring the ADC module of an ARM7TDMI microcontroller for analog input signal conversion.

(b)
4 marks
Explain the role of page tables in virtual memory management.
(c)
7 marks

Explain the concept of cache memory in ARM7TDMI processors and the benefits of using cache memory for improving memory access performance.

(a)
3 marks

Explain the process of reading analog input values from the ADC data registers in ARM7TDMI programming. How are the converted digital values accessed and processed for further use in the application?

(b)
4 marks
Describe the concept of address translation in virtual memory systems.
(c)
7 marks

Describe the Advanced Microprocessor Bus Architecture (AMBA) in detail, highlighting its key components and their roles in ARM7TDMI-based systems. Discuss how AMBA facilitates high-performance and scalable interconnectivity between different system components.

More Advance Microcontroller papers

Questions repeat across sessions. Working through two or three papers shows you which topics GTU asks most.

Preparing with friends?

Send this paper to your class group. Every question has its own link.

About this paper

Official Gujarat Technological University (GTU) examination paper for Advance Microcontroller (Summer 2025, B.E. · EC Engineering, Sem 5). Features complete 70-mark regular & remedial examination pattern, official marking distribution across all 5 questions, and direct 1-click official PDF download.

Transcribed for student exam preparation from Gujarat Technological University official examination archives. Questions, syllabus guidelines, and curriculum marking schemes remain the intellectual property of Gujarat Technological University.

ViewDownload PDF