Embedded and Real Time Systems
Embedded and Real Time Systems
DEPARTMENT OF
ELECTRONICS AND COMMUNICATION ENGINEERING
QUESTION BANK
VI SEMESTER
1906008 - EMBEDDED AND REAL TIME SYSTEMS
Regulation–2019
Prepared by
Dr. V. Suresh Kumar, Assistant Professor
D. Murugesan, Assistant Professor
J. Charles Vinoth, Assistant Professor
SRM VALLIAMMAI ENGINEERING COLLEGE
(An Autonomous Institution)
SRM Nagar, Kattankulathur–603203.
Question Bank
SUBJECT : 1906008–EMBEDDEDAND REAL TIME SYSTEMS
SEM / YEAR : VI / III-Year B.E.
Illustrate in detail about the interrupt vector table by providing the (13)
3. BTL 4 Analyzing
vector address of each interrupt supported by ARM.
(i) Classify the ARM instruction set. (3)
4. (10) BTL 4 Analyzing
(ii) Explain any one type of instruction set with example.
Write the general structure of an Assembly language line and (13)
5. explain briefly about directives used in ARM with examples for BTL 1 Remembering
each directive.
What are the types of stacks and subroutines supported by ARM (13)
6. BTL 2 Understanding
processor? Explain with the instruction sets.
Explain the following indexed addressing mode with a sample
instruction.
7. (7) BTL 4 Analyzing
i) Pre indexed Addressing mode.
(6)
ii) Post indexed Addressing mode.
Discuss in detail about Arithmetic and logical instructions of (13)
8. BTL 4 Analyzing
ARM with examples for each.
Explain in detail about Compare and branch instructions of ARM (13)
9. BTL 3 Applying
with examples for each.
With neat block diagram explain the architecture of LPC2148 (13)
10. BTL 3 Applying
ARM7 MCU and its features.
Illustrate briefly about Rotate and Shift instructions of ARM with (13)
11. BTL 3 Applying
examples for each.
Explain in detail about the working of timer unit of LPC2148 with (13)
12. BTL 4 Analyzing
its associated registers.
13. With neat block diagram illustrate the working of a UART in (13)
BTL 3 Applying
LPC214x ARM.
14. Draw the architecture of ARM Cortex M3 MCU processor and (13)
BTL 6 Creating
describe its functional units.
15. Describe briefly about the concepts behind single edge controlled (13)
BTL 2 Understanding
PWM.
16. (i) Calculate the value of the clock to be given in PWMMR0 (7)
andPWMMR3 to get a pulse train of period 5 ms and duty
BTL 5 Evaluating
cycle of 25%.
(6)
(ii) List the features of LPC 214x processor.
17. With necessary illustrations explain the features of the ARM 9 (13)
BTL 1 Remembering
processor Core.
PART – C
1 Write a program to find the sum of 3X + 4Y + 9Z, where X = 2, (15)
BTL 3 Applying
Y = 3 and Z = 4 using ARM Processor instruction set.
2 Find the output of the program using ARM instructions for 3X2 + (15)
BTL 4 Analyzing
5Y2, where X = 8 and Y = 5.
3 Summarize the procedure to generate the square wave from Timer (15)
BTL 2 Understanding
unit in LPC214x chip with an example code.
4 (i). With necessary illustrations, explain the control registers of (6)
PWM unit.
(ii) Determine the values to be entered in the PWMPCR register (9)
for the following situations?
BTL 1 Remembering
i) Single edge control for PWM3.
ii) Double edge control for PWM3.
iii) Single edge control for PWM1, 2 and 3.
PART B
1 Write a short notes on transient faults and the use of state aggregation
BTL 2 Understanding
(13)
2 i) List out the sequence of events resulting in triad failure. (6)
ii)Explain the methodology to choose the best distribution for obtaining BTL 1 Remembering
parameter values in model. (7)
3 Describe the typical designs for voter reliability with the example of
Poisson failures. (13) BTL 1 Remembering
4 Mention the classification of faults according to their temporal behavior
and output behavior and explain. (13) BTL 1 Remembering
5 Write a detailed note on mathematical understanding of the priority
BTL 2 Understanding
ceiling algorithm using a series of results. (13)
6 Summarize the important features on :
a) Software Redundancy in Fault tolerance techniques. (6)
BTL 2 Understanding
b) Measuring error propagation times in Fault tolerance
synchronization. (7)
7 Describe about Rate Monotonic Scheduling Algorithm with examples.
BTL 2 Understanding
(13)
8 (i) Explain the permanent faults in series parallel system. (7)
BTL 3 Applying
(ii) Summarize the performance measures for real time systems? (6)
9 Outline the features of information redundancy and its principle to obtain
BTL 3 Applying
a code that will correct multiple bit errors. (13)
10 (i). Write about the limited usefulness of software error models? (5)
(ii). Explain how the clocks are synchronized if the times are close to BTL 4 Analyzing
each other. (8)
11 (i) Compare independent failure and correlated failure. (3)
(ii) Examine the process of completely connected zero propagation BTL 4 Analyzing
system. (10)
12 Summarize the concepts of impact of faults and Loss of synchrony in
fault tolerant systems. (13) BTL 4 Analyzing
13 Write about reliability models for hardware redundancy.
BTL 4 Analyzing
(13)
14 Outline the More general model assuming that the failure process and
fault latency are exponential and Poisson distributed. (13) BTL 3 Applying
15 Describe the real time system and discuss the structure of real time
systems. (13) BTL 2 Understanding
16 Write in detail about System reliability and Mean Time To
Failure(MTTF) (13) BTL 4 Analyzing
17 List the characteristics of task assignment /scheduling and
Multiprocessor schedule. (13) BTL1 Remembering
PART – C
4. Describe the real time operating system called POSIX in detail. (13)
BTL1 Remembering
5. Explain about Power optimization strategies in embedded system. (13) BTL2 Understanding
6. (i) Mention in detail about Shared Resources. (7)
BTL1 Remembering
(ii) Explain about Windows CE with a neat diagram. (6)
7. (i) Write in detail about multitasking and multiprocessing. (4)
BTL2 Understanding
(ii) Illustrate process state and scheduling. (9)
8. Infer in detail about the Characteristics of distributed embedded
BTL2 Understanding
System. (13)
9. Explain the architecture of Distributed Embedded System with neat
BTL3 Applying
sketch. (13)
10. (i) Outline the services of operating system in handling multiple tasks
and multiple processes. (7)
BTL2 Understanding
(ii) Identify the features of preemptive execution with the help of a
Sequence diagram. (6)
11. (i) Explain in detail about power optimization strategies for CPU
operation. (7)
BTL3 Applying
(ii) Identify how the Predictive shut down technique proved itself as
more sophisticated. (6)
12. With necessary diagrams explain about Audio Player design. (13) BTL3 Applying
13. (i) Outline about priority-based scheduling in detail. (7)
(ii) With the help of an example, explain how the knowledge of data BTL4 Analyzing
dependencies can help to use the CPU more efficiently. (6)
14. (i) Summarize the preemptive real time operating systems in detail. (7)
(ii) Analyze the special characteristics of Processes and Internet with the BTL4 Analyzing
help of a suitable diagram. (6)
15. Explain the concepts of Multiprocessor System-On-Chip (MPSoC) and
BTL4 Analyzing
Shared memory multiprocessor are used in embedded applications. (13)
16. Explain the principle, merits and its limitations of inter-process
communication mechanisms. (13)
17. (i) Justify this statement with the help of an example. ‘The timing
requirements on a set of process can strongly influence the type of
appropriate scheduling’. (7)
(ii) Write about a critical section using semaphores in operating system.
(6)
PART C
1 Explain about Multiple tasks and multiple processes with suitable
examples. (15) BTL3 Applying
2 Explain the working of Engine control unit in detail.
i). Theory of operations and requirements (4)
ii). Specification (4)
iii). System Architecture (3) BTL2 Understanding
iv). Component designing and testing (2)
v). System integration and testing. (2)
3 Outline in detail how shared memory and message passing
mechanisms are used for interprocess communication. (15) BTL1 Remembering