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? What is the purpose of a watchdog timer in an embeddedapplication?
5 M
1 (b) Briefly describe the major elements of the embedded system development life cycle.
6 M
1 (c) Explain the implementation of a microprocessor based embedded system.
5 M
1 (d) What is the difference between hard, firm and soft real time system?
4 M

2 (a) Explain the block diagramof a digital signal process
5 M
2 (b) Draw and explain the architecture of the data path and the memory interface for a simplemicroprocessor at the register transfer leve
6 M
2 (c) . What is meant by the array of an instruction? Explain the terms one, two, three operandinstructio
4 M
2 (d) What do you mean by addressing mode? What are difl-erent instructions in an instruction setview
5 M

3 (a) Discuss the benefits of using SRAM versus DRAM. In what kind of embedded systemapplications should the following types of ROM used: ROM, PROM, EEPROM, FLASH?
6 M
3 (b) Explain the direct mapping cache mangement stragety with an example.what are the trade offbetween write through and delayed write algorithm?
6 M
3 (c) A microprocessor based system has 8 address lines and 8 data lines requires an SRAMsystem that can store up to 4K l6 bit words. But largest available memory device is I K x 8.Design memory system that supports above said data
6 M

4 (a) Briefly explain waterfall,V cycle,spiral life cycle models
10 M
4 (b) What are the general software design steps? Explain the hardware architecture of the counterin designing a counter system.
10 M

5 (a) Explain the different functions of embedded operating system
10 M
5 (b) What is a task control block? What are some of the major components of task control block?
5 M
5 (c) Explain the time management system of real time operating system
5 M

6 (a) Explain the operating system architecture.
5 M
6 (b) Briefly explain the state transitions in the task control block module system
5 M
6 (c) What is a foreground/background system? What is the difference between a foreground anda background task
5 M
6 (d) What is context switching? Describe the sequence of steps that are necessary to handle anoccurrence of an interru
5 M

7 (a) Describe the methods by which we can perform a time loading analysis of an embedded atime loading analysis of an embedded application. Discuss the advantages and disadvantagesofeach.
10 M
7 (b) Analyze the algorithm given below that accepts as I/P an array of integer and the number ofelements in the array. Obtain complexity function for the algorithm.int total (int myArray[ },int n){
int sum=0;
int i=0;
for(i=0;i{
sum=sum+sumArrey[i];
return sum;
}
10 M

8 (a) Explain the difference between linear, quadratic, logarithic and exponential growth withrespective to a software algorithm
10 M
8 (b) Analyse the following two ffis of loop:
Determine the number of,iterations to be performed.
Determine the number of steps per iteration of totaltime.
loop 1
int sum: 0;
For (int j : 0;j < N; j++);,br>sum:sumf j;,
loop 2
int sum=0;
For (int j=0;<100;j++)
sum =sum+j;
10 M



More question papers from Embedded System Design
SPONSORED ADVERTISEMENTS