VTU Previous Question Papers BE CS Seventh Semester
Embedded Computing Systems June 2010
Note: Answer any FIVE full questions, selecting at least TWO questions from each part.
1 a. How does an embedded system differ from a general purpose computer?
b. What are the possible devices available to a system designer to use it as a processor in an embedded system? What are the important considerations when selecting a processor?
c. What are the challenges faced in designing an embedded system?
2 a. Explain briefly the different software modules and tools for designing an embedded system.
b. Describe the internal serial communication ports available in microcontroller 68HC11.
C. Draw the functional diagram of a typical parallel port showing the handshaking signals. Describe the communication using it.
3 a. Explain how port-based input/output is different from bus-based input/output.
b. Describe the features of CAN bus and its protocol for serial communication.
c. What is PCI bus? Explain the features of PCI bus and standards available.
4 a. How are the various interrupt sources classified?
b. What is interrupt latency? How the worst case latency can be estimated?
c. What are the points that must be known and the information that must be available before writing a software for a device driver in assembly language?
5 a. Explain the state machine programming model. Draw the state transition diagram to show
the finite state machine of a task in a multi-tasking program.
b. What are the parameters of a task control biock (TCB) of a task? Why should each task have a distinct TCB?
c. Differentiate between function, task and ISR.
6 a. What is a process manager? What are the services of process manager?
b. How does memory allocation differ in RTOS as compared to conventional OS? Explain what is memory locking.
c. Briefly explain the three ways in which RTOS handles the ISRs in a multitasking environment.
7 a. What are the steps by RTOS to meet hard-real time dead lines?
b. What are the methods of optimizing memory space in RTOS?
c. Describe earliest deadline first (EDF) and rate mono tonic schedule (RMS) scheduling models.
8 a. What is a target system? With the help of a block diagram, illustrate the different components of target a system. How does the target system differ from the final embedded system?
b. What is locator? What are the features of locator?
c. With a neat block schematic, explain how would you get an embedded software into the target system?