Seat No.:
Subject Code: 2161102
--- Content provided by FirstRanker.com ---
Enrolment No.
GUJARAT TECHNOLOGICAL UNIVERSITY
BE- SEMESTER-VI (NEW) EXAMINATION — WINTER 2020
Subject Name: Advanced Microprocessor
Time: 02:00 PM TO 04:00 PM
--- Content provided by FirstRanker.com ---
Instructions:
- Attempt any FOUR questions out of EIGHT questions.
- Make suitable assumptions wherever necessary.
- Figures to the right indicate full marks.
Q.1 (a) What are the advantages of advanced microprocessor? [03]
--- Content provided by FirstRanker.com ---
(b) Give the difference between [04]
(i) Little-Endian & Big-Endian
(ii) Harvard & Von-Neumann Architecture
(c) Why ARM instruction set suitable for embedded applications? Discuss the CPSR and SPSR with suitable example. [07]
Q.2 (a) What is the standard use of register r14? Register r13? Register r15? [03]
--- Content provided by FirstRanker.com ---
(b) Explain ARM design philosophy. [04]
(c) What is role of pipeline in advanced microprocessor? Also explain 3-stage pipeline and 5-stage pipeline with necessary diagram [07]
Q.3 (a) Explain the current program state of an ARM7TDMI if the CPSR had the value 0xF00000D3. [03]
(b) What are assembler directives? Explain any three assembler directives used for ARM assembly programming. [04]
(c) Describe the following instruction: [07]
--- Content provided by FirstRanker.com ---
(i) ORR r0, r1, r2;
(ii) MUL r0, r1, r2;
(iii) MOV r1, r2, LSL#2;
(iv) BIC r0, r1, r2;
(v) ADD r0, r1, r2;
--- Content provided by FirstRanker.com ---
(vi) TST r0, r1;
(vii) EOR r0, r1, r2;
where r0 = 0x00h, r1 = 0x04h, and r2 = 0x02h
Q.4 (a) List and explain branching instruction set with suitable example. [03]
(b) Write short note on FIQ and IRQ. Why FIQ response is fast than IRQ? [04]
--- Content provided by FirstRanker.com ---
(c) Write an assembly language program to find maximum number from given array [07]
Q.5 (a) Explain Division, floating point, Inline functions. [03]
(b) How do you enable interrupts on the ARM7TDMI? [04]
Date: 27/01/2021
Total Marks: 56
--- Content provided by FirstRanker.com ---
Q.6 (a) List out portability issues encounter when porting C code into ARM. [03]
(b) Explain timer control register (TCR) and how to use it to start and stop timer in ARM processor [04]
(c) Explain the various mapping techniques of cache [07]
Q.7 (a) Write the Program in C for LPC 2148 to send “WELCOME” word continuously with baud rate of 9600, assume suitable clock frequency, no of stop bits, character length etc? [03]
--- Content provided by FirstRanker.com ---
(b) Explain the importance of Memory Protection Unit. [04]
(c) Explain rotate and barrel shifter instruction in ARM. [07]
Q.8 (a) Write a short note on Advanced Microprocessor Bus Architecture (AMBA). [03]
(b) List out the differences between ARM System Bus (ASB) and ARM Peripheral Bus (APB) [04]
(c) Discuss memory organization in virtual memory system. Explain various exception handling schemes used in ARM processor [07]
--- Content provided by FirstRanker.com ---
This download link is referred from the post: GTU B.Tech 2020 Winter Question Papers || Gujarat Technological University
--- Content provided by FirstRanker.com ---