Subject Code: 216102
GUJARAT TECHNOLOGICAL UNIVERSITY
--- Content provided by FirstRanker.com ---
SEMESTER-VI(NEW) — EXAMINATION — SUMMER 2019
Subject Name: Advanced Microprocessor
Date: 16/05/2019
Time: 10:30 AM TO 01:00 PM
Total Marks: 70
--- Content provided by FirstRanker.com ---
Instructions:
- Attempt all questions.
- Make suitable assumptions wherever necessary.
- Figures to the right indicate full marks.
Q.1 (a) What is the difference between RISC and CISC philosophy? Explain features of RISC system. [03]
--- Content provided by FirstRanker.com ---
(b) Explain embedded system design challenges. Explain embedded system design parameters where improving one design parameter worsening other design parameter with suitable example. How ARM processor is useful in meeting this design challenge. [04]
(c) Explain concept of pipeline used in ARM processor. Explain three stage pipeline used in ARM7TDMI processor. [07]
Q.2 (a) Why FIQ response is fast in ARM processor compared to IRQ? [03]
(b) What are the exceptions in ARM processor? Explain process of exception entry and exception return. [04]
(c) Discuss ARM core extensions and architecture revisions. List at least two applications for Cortex A, Cortex M and Cortex R processors. [07]
--- Content provided by FirstRanker.com ---
OR
(c) Explain looping and branch instructions of ARM processor with suitable examples. [07]
Q.3 (a) Which features of RISC design philosophy are rejected in ARM architecture? [03]
(b) Explain difference between (1) Little Endian & Big Endian (2) Harvard & Von-Neumann Architecture [04]
(c) Explain following instructions of ARM7TDMI processor. [07]
--- Content provided by FirstRanker.com ---
- LDMIA R10!, {r2-r6}
- MVN R1,R3
- MOV R1,R2,LSL #3
- LDR R1,[R2]
- RSC R0,r1,r2
- ADDEQ r0,r1,r2
- LDR R1,[R2],#8
--- Content provided by FirstRanker.com ---
OR
Q.3 (a) Explain barrel shifter instructions LSL, LSR and ASR with example. [03]
(b) Write C program to turn ON all eight Electrical devices which are controlled by Port pins P0.0 to P0.7 one by one at the interval of 1 second. Assume that there is relay driver used to control electrical devices and logic 1 on the port pin turns on the electrical device. [04]
--- Content provided by FirstRanker.com ---
(c) What is conditional execution? What are the mnemonics extension codes used for conditional execution? Explain any two examples of conditional execution. [07]
Q.4 (a) What are the advantages and disadvantages of assembly language programming compared to C programming? [03]
(b) Write subroutines IOSET() to set port pins and IOCLR() to clear port pins where port pin number can be specified in argument of these subroutines. Write main program to set port pin P1.4 and clear port pin P1.5 using these subroutines. [04]
(c) Draw interfacing diagram to interface temperature sensor LM35 with ARM microprocessor using SPI protocol. [07]
OR
--- Content provided by FirstRanker.com ---
Q.4 (a) Discuss any three ARM optimization techniques [03]
(b) Write ARM assembly language program for HEX number to ASCII conversion. Assume HEX number is stored in register R1. [04]
(c) Draw interfacing diagram to interface LCD with ARM Processor. Connect LCD data lines with P1.16 to P1.23, RS with P0.0 and EN with P0.1. Connect RW pin with ground. Write C program to display message on the LCD “GTU IS BEST” on first line and “EXAM REFORMS” on second line of LCD. [07]
Q.5 (a) What is cache performance? On which factor it depends? [03]
(b) Explain concept of translation look aside buffer [04]
--- Content provided by FirstRanker.com ---
(c) Explain techniques used for memory optimization in embedded systems. [07]
OR
Q.5 (a) Write features of advanced microprocessor bus architecture (AMBA) [03]
(b) Explain interfacing of DAC with ARM processor. Write program to generate ramp waveform. [04]
(c) Explain concept of virtual memory for advance microprocessor based system design. [07]
--- Content provided by FirstRanker.com ---
This download link is referred from the post: GTU BE 2019 Summer Question Papers || Gujarat Technological University
--- Content provided by FirstRanker.com ---