Embedded Computing Systems - Jun 2015
Computer Science Engg. (Semester 7)
TOTAL MARKS: 100
TOTAL TIME: 3 HOURS (1) Question 1 is compulsory.
(2) Attempt any four from the remaining questions.
(3) Assume data wherever required.
(4) Figures to the right indicate full marks. 1 (a) Define an embedded system. Explain the embedded system design process.(12 marks) 1 (b) Define digital command control (DCC). Explain the conceptual specification of a model train controller system.(8 marks) 2 (a) Explain the various data operations in ARM.(8 marks) 2 (b) Explain in detail the programming of I/O devices.(12 marks) 3 (a) Discuss memory interfacing and I/O interfacing in brief.(8 marks) 3 (b) What is DMA? Explain with a neat diagram.(6 marks) 3 (c) Explain briefly the development and debugging of an Alarm Clock.(6 marks) 4 (a) Explain data flow and control/data flow graphs for programming models.(8 marks) 4 (b) List and explain different program optimization techniques.(12 marks) 5 (a) Explain how threads and process are used in RTOS.(10 marks) 5 (b) With a neat diagram, explain RTOS architecture.(5 marks) 5 (c) Define the following:
i) Task ii) Deadlock iii) Semaphore iv) Schedular v) Remote procedure call (RPC).(5 marks) 6 (a) Explain Inter-process communication and synchronization with signals.(10 marks) 6 (b) List the different functional and non-functional requirements while choosing an RTOS.(10 marks) 7 (a) Define a distributed embedded system. Explain.(6 marks) 7 (b) Compare I2C bus and CAN bus over their use in embedded system.(10 marks) 7 (c) Describe the requirements for Elevator controller in brief.(4 marks)
Write short notes on the following:
8 (a) IDE(5 marks) 8 (b) Pre-emptive scheduler.(5 marks) 8 (c) Simulator and emulator.(5 marks) 8 (d) Target system.(5 marks)