B.E. (Computer Engineering) EMBEDDED SYSTEMS (2008 Pattern) (Elective-II) (Sem. -1)
Time :3 Hours] [Max. Marks :100
1) Answers to the two sections should be written in separate answer books.
2) In section I attempt: Q.No. 1 or Q.No. 2, Q.No. 3 or Q.No. 4, Q.No. 5 or Q.No. 6. In section II attempt: Q.No. 7 or Q.No. 8, Q.No. 9 or Q.No. 10, Q.No. 11 or Q.No. 12.
3) Neat diagrams must be drawn wherever necessary.
4) Pigures to the right indicate full marks.
5) Assume suitable data, if necessary.
SECTION – I
QI) a) What are the different categories of Embedded Systems depending on the area of applications? Give examples. 
b) What challenges are faced while designing an embedded system? 
c) Explain how Embedded processor and media processor are different than a general purpose processor. 
Q2) a) What are different components of an Embedded system? 
b) Differentiate between RISC and CISC architecture of the processors used in embedded systems. 
c) How embedded systems are classified depending on complexity? 
Q3) a) Discuss different structural units in a processor in an embedded system.
Mention few advanced units. 
b) Describe different operating modes of ARM7 processor. 
Q4) a) It is required to design a mobile phone system. For this application, select the appropriate processor based on 
i) Instruction cycle time
ii) Bus width
iv) On chip cache
v) On chip RAM/ROM
b) Discuss different types of read only memories used in embedded systems. Mention area of application for each. 
c) Which parameters are dependent on supply voltage and clock frequency in a system? 
Q5) a) Differentiate between parallel and serial ports in a system. 
b) Discuss I2C protocol w.r.t. following points. 
i) Data transfer speed
iii) Data frame Format.
c) Discuss few optical devices commonly used in embedded systems along
with applications. 
Q6) a) Discuss the topology used by devices to communicate through USB protocol. Mention different types of data transfer. 
b) Discuss the arbitration mechanism in CAN in detail. 
c) What are the data converters? 
SECTION – II
Q7) a) Explain the process of converting an assembly program into a file for ROM image. 
b) How Java is useful in embedded system programming? Also mention its disadvantages. 
c) Discuss various debugging tools used in developing an embedded system. 
Explain the process of converting a C program into a file for ROM image. 
Explain the use of data structures namely stack and tree in brief. 
With the help of neat diagram, explain software development cycle for embedded system. 
Compare the following scheduling models of RTOS, based on worst case latency.
i) Cooperative ordered list.
ii) Cooperative Time slicing (rate monotonic)  What are basic functions of device drivers?  Discuss various handheld operating systems. 
Discuss different ways in which interrupts are handled in RTOS
What care must be taken to eliminate shared data problem? 
Compare assembly language programming and high level language
Explain Automatic cruise control system with respect to hardware and
software components. 
Differentiate between soft real time operating system and hard real time operating system. 
Discuss different features of Micro C/OS-II. 
Discuss different applications where VxWorks is used. Also list its features. 
Give details of hardware and software components of IP phone. 
Differentiate between Embedded OS and desktop OS.