NR M.Tech. – II Semester Regular Examinations, September, 2008
EMBEDDED AND REAL TIME SYSTEMS
(Digital Systems & Computer Electronics)
Time: 3hours Max. Marks:60
Answer any FIVE questions
All questions carry equal marks ---
1.a) Distinguish embedded system from general computing systems.
b) Compare and contrast general purpose processors with application specific processors w-r-t the control and data path architectures. c) Design a single purpose processor that outputs Fibonacci numbers upto `n’ places. Start with a function computing the desired result, translate it into a state diagram and sketch the datapath.
2.a) Distinguish between superscalar and VLIW architectures with
suitable examples. b) Illustrate how program and data memory fetches can be overlapped in a Harvard architecture. c) Briefly explain the concept of pipelining.
3.a) Compare state machine and sequential program models with a
suitable example. b) What is HCFSM? Discuss a concurrent process model with a suitable example. c) Compare shared memory and message passing communication methods.
4.a) What are the advantages of USB over RS-232?
b) Briefly explain the protocol architecture of IEEE 1394. c) Give the broad specifications of Blue-tooth standard.
5.a) What is task scheduling? Discuss two scheduling algorithms.
b) Explain how a Semaphore can be used for inter-task synchronization.
6.a) Differentiate between semaphore and mutex with suitable examples.
b) Discuss the differences between preemptive and non-preemptive operating systems. c) What is priority inversion problem? How is this solved by priority inheritance?
Contd…2 Code No: 54214/MT ::2::
7.a) Distinguish between Realtime and non-realtime operating systems,
with suitable examples. b) Explain the features of a mobile operating system. c) What is POSIX Compatibility?
8. Write briefly on:
a) RT Synthesis b) Hardware/Software Codesign c) Reuse of IP code.