VTU Computer Science (Semester 7)
Embedded Computing Systems
December 2016
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


1(a) What is an embedded system? Difference between a general purpose computer and an embedded system.
4 M
1(b) Explain the design of a requirement form for the beginning of project.
8 M
1(c) Discuss various challenges in embedded computing system design.
8 M

2(a) Difference between: i) Cache hit and cache miss with a neat diagram.
ii) LDRH and LDRB of ARM instructions.
4 M
2(b) What is an interrupt? Explain the mechanism of interrupt vectors with a neat diagram.
8 M
2(c) Write ARM assembly code to implement the following C statement: Z=(a < < 2) | (b & 15).
4 M
2(d) What is pipeline? Explain the stages in an ARM pipeline.
4 M

3(a) Explain the following terms: i) Bus master; ii) Four-cycle handshake protocol; iii) Component/signals on a bus; iv) DMA
12 M
3(b) Explain, how bridge can be used to connect different speeds systems.
8 M

4(a) Explain three techniques used in loop optimization.
10 M
4(b) Explain the role of assembles and links in the compilation process with a neat diagram.
7 M
4(c) What is dead code elimination? Explain.
3 M

5(a) What is a process? What is Kernel? Explain any three services of the Kernel in an operating system.
8 M
5(b) Compare thread v/s process.
7 M
5(c) Define the following terms: i) CPU utilization; ii) Throughput; iii) Turnaround time; iv) Waiting time; v) Response time.
5 M

6(a) Explain the working of a shared memory communication system with a neat diagram.
8 M
6(b) List various assumptions done during the evaluation of operating system performance.
4 M
6(c) Explain the following with respect to IPC: i) signals; ii) mail-boxes.
8 M

7(a) With a neat diagram, explain in CAN data frame format.
10 M
7(b) Explain the basic format of an IP packet.
10 M

8 Explain the following file tyes generated during cross-compling/assembling: i) .obJ File ii) .Map file iii) Hex File iv) .lst File.
20 M



More question papers from Embedded Computing Systems
SPONSORED ADVERTISEMENTS