R09
Code No: C5803,C0508
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
M.Tech I - Semester Examinations, October/November-2011
EMBEDDED SYSTEMS
(COMMON TO COMPUTER SCIENCE, COMPUTER SCIENCE AND ENGINEERING)
Time: 3hours Max. Marks: 60
Answer any five questions
All questions carry equal marks
- - -
1.a) For what kinds of applications might one consider using a dynamic memory allocation scheme?
b) What kind of embedded systems significantly benefit from a memory system design utilizing a virtual memory and caching scheme? [12]
2.a) Explain the different classifications of embedded systems with example each.
b) What is the difference between big-endian and little endian processors? [12]
3.a) What is meant by Vectored interrupt?
b) If Timer 1 is programmed for mode 1, TH0=FFH; TL1=F8H and IE bit for T1 is enabled, explain how interrupt is activated?
c) Write an assembly language program to get data from port 0 and send it to port 1 while Timer 0 is used to generate a 2 kHz square wave on P2.2. [12]
4.a) Consider that a 1Hz frequency pulse is connected to T0(P3.4 Pin). Write a program to display counter 0 on an LCD. Let the initial value of the counter bl-60.
b) What is the difference between level triggered and edge triggered interrupts?
[12]
5.a) Why do we break a program into header file, configuration files, modules and functions?
b) How does a macro differ from a function in the usage?
c) What are the advantages of building ISR Queues? [12]
6.a) What do we mean by hierarchical RTOS?
b) What are the OS units at an RTOS kernel?
c) What is dynamic program scheduling? [12]
7.a) What is the protection mechanism for the OS?
b) How does a mail box message differ from a queue message? Can we use message queue as a counting semaphore? [12]
8.a) When do we use DLLs in an embedded system?
b) How does a buffer help in improving a system performance?
c) When is the minimum interrupt latency taken as embedded system performance metric? [12]
No comments:
Post a Comment