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;
}
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;
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