Professional Documents
Culture Documents
Course
: ECE606
Class NBR
: 1013
Time
: Three Hours
Slot : G1+TG1
Max.Marks:100
Answer ALL Questions
1.a) The ARM core uses RISC architecture. RISC is a design philosophy aimed at delivering
[8]
simple but powerful instructions that execute within a single cycle at a high clock speed.
The RISC philosophy is implemented with four major design rules. Explain those four
rules.
b) The ARM instruction set differs from the pure RISC definition in several ways by
[8]
having additional features that make the ARM instruction set suitable for embedded
applications. Explain those additional features have made the ARM processor one of the
most commonly used 32-bit embedded processor cores.
c) It is common for ARM-based embedded systems to provide for memory remapping
[4]
because it allows the system to start the initialization code from ROM at power-up.
Below shown is a memory organization. Do the reorganization as per the ARM
Requirement.
2.a) With neat diagram explain the abstract components that make up an ARM core.
[5]
b) With neat diagram explain the banked register concept in ARM and also discuss how
[8]
Fast interrupt request mode is faster than other modes with respect to banked register
concept.
c) Explain the Q and V flag present in CPSR of ARM.
[4]
Page 1 of 2
[3]
[8]
[8]
c) The link register (LR) is set to a specific address based on the currentpc. Listout the
[4]
[12]
microcontroller. A switch is connected to P1. 18pin. If the switch is open then LEDs
connected to ODD pin number [eg. P0.17, P0.19, P0.21 ] of PORT0 have to perform
Ring counter continously. If the switch is closed then LEDs connected to EVEN pin
number [eg P0.16, P0.18, P0.20 ] of PORT0 have to perform Johnson counter
continously. Write a C program for the above application considering
the above
[8]
0x80000000. Find the sum and average of the words that read from the memory location
starting at 0x80000000. Store the sum result in memory location starting at 0x90000000
if carry present reflect it at 0x90000004. Store the average value at 0x90000008
OR
4.b) i) Name the various Exception type available in POWER PC.
[8]
ii) with an example of ARM assembly program instructions, show any three ways of
[9]
[3]
occurs?
5.a) Explain PowerPC Registers and Programming Model.
[6]
[6]
[8]
Page 2 of 2