The document is a tutorial on ARM Cortex M3 and embedded systems. It contains 31 questions ranging from levels 1 to 4 covering various topics related to ARM Cortex M3 architecture, instructions, programming and applications of embedded systems. The questions address functions of ARM Cortex M3 units, operation modes, privilege levels, stack operations, instructions, memory map and interfaces between assembly and C/CMSIS for embedded firmware development.
The document is a tutorial on ARM Cortex M3 and embedded systems. It contains 31 questions ranging from levels 1 to 4 covering various topics related to ARM Cortex M3 architecture, instructions, programming and applications of embedded systems. The questions address functions of ARM Cortex M3 units, operation modes, privilege levels, stack operations, instructions, memory map and interfaces between assembly and C/CMSIS for embedded firmware development.
The document is a tutorial on ARM Cortex M3 and embedded systems. It contains 31 questions ranging from levels 1 to 4 covering various topics related to ARM Cortex M3 architecture, instructions, programming and applications of embedded systems. The questions address functions of ARM Cortex M3 units, operation modes, privilege levels, stack operations, instructions, memory map and interfaces between assembly and C/CMSIS for embedded firmware development.
The document is a tutorial on ARM Cortex M3 and embedded systems. It contains 31 questions ranging from levels 1 to 4 covering various topics related to ARM Cortex M3 architecture, instructions, programming and applications of embedded systems. The questions address functions of ARM Cortex M3 units, operation modes, privilege levels, stack operations, instructions, memory map and interfaces between assembly and C/CMSIS for embedded firmware development.
Download as DOC, PDF, TXT or read online from Scribd
Download as doc, pdf, or txt
You are on page 1of 2
||JAI SRI GURUDEV||
S.J.C.INSTITUTE OF TECHNOLOGY, CHICKBALLAPUR
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING TUTORIAL –I Name of the Staff: ROOPA M Date: 02.03.2019 Sem /Sec: VI A& B Code: 17EC62 Subject: ARM Cortex M3 & Embedded System
Q.No Questions CO Levels Marks
1 Briefly explain the functions of various units with the CO1 L2 10 architectural block diagram of ARM Cortex M3. 2 List the applications of Cortex M3 with examples. CO1 L1 6 3 Relate the functions of operation modes and privilege level of CO1 L2 8 Cortex M3 with relevant diagrams 4 Illustrate two stack model and reset sequence in ARM cortex CO1 L2 8 M3. 5 List the applications of ARM Cortex-M3 processor. CO1 L1 8 6 Interpret ARM Cortex-M3 Program Status Register. CO1 L2 8
7 Explain Stack PUSH and POP operation in Cortex-M3 with CO1 L2 4
the help of a neat diagram. 8 List the instruction used for accessing special registers. CO1 L2/L1 8 Explain the same using examples 9 Explain the following 16 bit instructions in Cortex M3: ADC, CO1 8 RSB, TST, BL, LDR, MOV, SVC, PUSH 10 Explain the following 32 bit instructions in Cortex M3: AND, CO1 8 CMN, MLA, SDIV, STR, MRS, MRS, POP 11 List and explain the function of any four data processing and CO1 L1/L2 8 branch instructions in Cortex- M3 with example. 12 Outline the firmware for the sum of first 10 integer numbers. CO1 L3 8 13 Write the memory map of Cortex M3 and Summarize bit- CO1 L2 4 band operations. 14 Explain the following instructions with example CO1 8 i)ASR ii)LSL iii)ROR iv)REV 15 Explain Rotate and Shift instruction available in cortex M3 CO1 8 processor 16 Analyze the following instruction and write the contents of CO1 L4 8 the register after execution of each instruction. Assume R8 = 0X00000088 , R9=0X00000006 , R3=0X00001111 (i) RSB.W R8, R9, #0X10 (ii) ADD R8, R9, R3 (iii) BIC R6, R8, 0X06 (iv)ORR R8 , R9 17 Write a C language program to toggle an LED with a small CO2 8 delay in Cortex M3. 18 Write an ALP to calculate the sum of 10 integers CO2 8 19 Write a note on the interface between assembly and C. CO2 4 20 With a diagram, explain the organization of CMSIS. CO3 6 21 Explain how CMSIS provides Standard access interface for CO3 4 embedded system 22 Write memory map and explain the memory access attributes CO1 6 in Cortex M3. 23 Explain the 6 purposes of Embedded systems with an example CO3 8 for each. 24 Differentiate between (i) General Computing Systems and CO3 8 Embedded Systems and (ii) RISC and CISC architectures 25 Mention the applications of Embedded systems with an CO3 8 example for each. 26 Explain the 3 classifications of Embedded systems based on CO3 8 complexity and performance. 27 Explain the components of typical Embedded Systems in CO3 8 detail.
28 Give the memory classification. Explain the SRAM cell CO3 8
implementation with relevant figures. 29 With a block diagram explain the elements of Embedded CO3 8 system 30 Explain how embedded systems are classified CO3 8 31 Differentiate between CO3 8 (i) RISC architecture and CISC architecture (ii) Little Endian & Big Endian architecture