275 - embedded systems (sem - ii)(main)
DESCRIPTION
dsdsdasdsaTRANSCRIPT
Code No. : 275
FACULTY Oi. I~ANF'CSB.E. 4/4 (I.T.) II Semester (Ma~on, ApriVMay-2009
EMBEDDED SYSTEMS
Time: 3 Hours] [ Max. Marks: 75
Note: Answer all questions of Part A. Answer any five questions from Part B.
1.
2.
PART- A
Explain the classification of embedded systems, with examples.
(25 Marks)
3
2Distinguish between a process, task and thread.
Compare Harvard and Princeton architectures.3.
4.
3
2Why do you use an infinite loop in an embedded system software?
Explain Acrylic Precedence Expansion Graph (APEG) with a diagram. 3
2
5.
6. Explain spin lock and counting semaphores.
7. Differentiate between an emulator and an in-circuit emulator (ICE), with adiagram. 3
8.
9.
How is a pipe different from a message queue? 2
How does 'cyclomatic complexity' represent the complexity of a softwareprogram? 2
10. Explain the software testing metric, with an example. 3
PART- B (50 Marks)
11. (a) (processor 8051Explain the essential structural unitsmicrocontroller) with a block diagram.
in5
(b) Explain the meaning of SOC. How will the embedded system changewith SaC? 5
How do the following indicate the start and end of a byte or dataframes? 5
(1) UART(2) HDLC(3) CAN
(b) Explain about (1) 12Cbus (2) USB bus (3) CAN bus
(Thispaper contains2 pages) 1
12. (a)
5
P.T.O.
13. (a)
14. (a)
15. (a)
16. (a)
'>
-.;'t
...
',"r Code No. : 275
Explainthe following:(1) Timedpetrjnets(2) Multithreaded~GraphSystem(3) HSDFrepresentation(4) SDF graph
6ii
(b) Explainthe tests needed in a real time system. Why is the real timesystem process more complex? 4
(b)
Explain the important functions of process management, memorymanagement of an RTOS. 5
Explainabout task scheduling algorithms. 5
("
(b)
Explain the various steps in hardware/software code signing of anembedded system. 5
What are the important features of Java that make it suitable for ESdevelopment? 5
(b)
How are the semaphores used for sharing a critical section? Explainwith necessary diagrams. 5
Explainthe important commands of a message queue. 5
17. How does a counter/timer perform
(a) timer functions?
(b) time capture functions?
5
5
.