Question Bank
AMC 2
ndsem MTech
1st topic
1. What is ARM cortex M3 processor?
2. Explain the back ground of ARM and ARM architecture.
3. Explain brief history of ARM architecture processor versions. 4. Explain thumb-2 instruction set architecture
5. Explain cortex –M3 processor applications
2nd topic
6. With Neat diagram explain simplified view of cortex M3 7. Explain all the registers available in cortex M3 processor. 8. Explain special function registers with ex
9. Explain the operation modes and privilege levels in cortex M3. 10. Explain NVIC(nested vector interrupt controller) in cortex M3.
11. Explain memory map in cortex M3
12. Explain different methods incorporated to switch between Arm mode an Thumb mode.
3rd TOPIC
13. Explain in brief Interrupts and exceptions in arm cortex M3 14. Explain cortex M3 exception types.
15. Explain stack PUSH and POP.
16. Explain with example LINK register and all special registers of ARM cortex M3.
17. Explain with example PRIMASK, FAULTMASK, and BASEPRI registers.
18. Explain control registers with example.
19. Explain operations Modes and privilege levels in cortex M3. 20. Explain switching between processor mode at interrupt. 21. Explain working of stack memory in ARM cortex. 22. Explain Reset Sequence in Arm cortex M3.
4th Topic
23. Explain different addressing modes in ARM cortex m3. 24. Explain different data processing instructions.
25. Explain branching instructions
26. Explain load and store instructions with example 27. Explain various bit data processing instructions. 28. Explain bit branch instructions.
29. Explain LDR and ADR pseudo instructions. 30. Explain shift and rotate instructions.
31. Explain Reverse operations.
32. Explain with example call and unconditional branch. 33. Explain Flag in ARM processors.
34. Explain with syntax combined compare and conditional branch.
35. Explain MSR and MRS instruction with example.
36. Explain the following instructions.
a. CBZ AND CBNZ,
b. SDIV AND UDIV
c. REV ,REVH,AND REVSH
d. RBIT
e. SXTB,SXTH,UXTB and UXTH
f. BFC,BFI
g. LDRD,STRD
h. TBB and TBH.
37. Write ALP for 2 out of 5 code.
38. Write an alp for sorting 5 word and storing in increased order. 39. Write an ALP for reversing string of 32 bit wide.
40. Write an ALP for moving data when interrupt is appended (from thumb and ARM mode)
5th TOPIC
41. Explain cortex m3 pre defined memory map 42. Explain memory access attributes
43. Explain bit band operation
44. Explain how MPU can be used to protect data, explain default memory access permissions. 45. Explain the sequences that take place when exceptions /interrupt occur
46. Explain faults related to interrupt.
6th Topic
47. Explain setting up of MPU in ACM3.
48. Explain with block diagram i) DP module II)AP module and DAP. 49. Explain cortex M3 processor system block diagram.
50. Explain bus interfaces on cortex M3.
51. With neat diagram explain cortex M3 bus connections. 52. List out all system exception.
7th topic
53. Explain interrupt pending , interrupt active, interrupt request pend and interrupt pending only once.
54. Explain different faults and its behavior.
55. Explain SVS and PendSV
56. Explain SYSTICK.
57. Explain the problem with context switching at the IRQ 58. Explain context switching with pendSV
8th topic
59. Explain briefly Basic interrupt configuration. 60. Explain priority levels in interrupt.
61. Explain PRIMASK, and FAULTMASK special registers with example. 62. Explain the procedures in setting up an interrupt.
63. Explain various software interrupt available. 64. Explain SVC call operation.
65. What is software interrupt how it is serviced in arm CORTEX M3. 66. Explain later arrival of interrupt.
67. Explain systick timer.
9th unit
68. Explain nested vector interrupts.
69. What is tail chaining of interrupts, how it is serviced in ARM cortex M3
70. How NVIC handles exceptions.
71. Explain late arrivals exception behavior 72. What is interrupt latency?
73. What are the faults related to interrupts.
74. Explain with program , how interrupt is enabled.
75. Write c program to display ‘hello world’ channeling thru external display using UART. 76. Write c program to use data memory.
10th Unit
77. Explain MPU
78. Explain all MPU registers.
79. Explain importance of MPU in ACM3.
80. How MPU can be used to protect memory.
81. Explain setting up of MPU.
82. Explain in brief breakpoint in ACM3.
83. How debugging is done in ACM3.
84. Explain 2 modes of debug in ACM3.
UNIT-2 MSP-430
85. With neat block diagram explain MSP430 architecture. 86. Explain different registers available in MSP430. 87. Explain status register in detail
88. Explain different addressing modes available in MSP 430.
89. What is register mode, index mode, symbolic mode, absolute mode, sp relative mode explain with ex.
90. Explain indirect register mode. Give examples. 91. Explain different logic and arithmetic instructions. 92. Explain shift and rotate instructions for MSP 430
93. Explain jump instructions (conditional and unconditional). 94. Explain instruction timings
95. What is machine code. Explain with example
Topic 2
97. What are the features and functions of the watch dog timer?
98. Explain with a block diagram the functionalities of basic timer module in MSP 430 99. Illustrate the capture and compare modes in TIMER-A of MSP430.
100. With a neat block diagram, highlighting the important I/O pins, registers and internal signals used,
101. Explain the operation of ADC 10 module of the MSp430 microcontroller.
102. Describe the RTC module of MSP430
103. Explain the comparator A module of MSP430
104. With a neat block diagram, explain the architecture of ADC10 module of MSP430
105. Explain the basic operation of the ADC10 module of MSP430
106. Write a note on sigma-Delta ADC
107. Write a note on sigma-Delta ADC
108. With a block diagram, explain the architecture of SD16-A sigma-delta ADC
109. Explain the operation of switched capacitor SAR ADC.
TOPIC 3
110. Write Short note on chip peripherals
111. Explain the functions and features of WDT.
112. Explain the function and feature of Basic timer1 of MSP430.
113. Describe the RTC module of MSP430
114. Illustrate the compare and capture modes of operations in timer A of MSP430.
115. Explain the features of comparator with block diagram.
116. Specify the type of Op-Amp used in MSP430 and how it can be programmed.
117. Explain in detail, MSP430 memory map.
118. Explain the operation of ADC10 module of the msp430 microcontroller.
119. Explain the architecture of ADC10 of MSP430
120. List out the distinction between ADC12 and ADC10.
121. Explain how the ADC12 can be configured.
TOPIC 4
122. List out the features of sigma Delta converters.
123. Explain the importance of low power modes of operation of MSP 430
124. Write a note on DAC12 used in MSP430.
125. Write short notes on i) SNR ii) Aliasing and sampling in time.
TOPIC 5
126. Write a note on operational amplifiers
127. Using the comparator-A module of MSP430 , realize a single slope AID conversion.
128. Explain the important low power modes of operation of MSP430.
129. Explain watchdog timer control registers.
130. Write c program to illustrate periodic outputs from timer_A in the continuous mode.
TOPIC -6
132. Explain RTCCTL with example.
133. Write a program to convert unsigned 16 bit number to binary coded decimal.
134. Write a function to display signed, decimal word on LCD
135. Write a c function to display a hexadecimal word on the LCD
136. Write a program to display a simple real time clock on the LCD.
137. Write a program to test the LCD by turning on all segments in turn, then turning them off again.
138. Explain working of LCD display
139. Explain single supply operational amplifiers.
140. Explain architecture of the SD16_A
141. Explain digital filters in sigma delta ADC.
142. Explain the architecture of sigma delta ADC.
143. Explain temperature sensor on the ADC12
144. Write program to turn on led if voltage exceeds ½ vcc.
145. Explain architecture of ADC10.
146. Explain A-D convertors in MSP430.
147. Explain comparator A with neat diagram.