Embedded System Design
Embedded System Design
MAX. MARKS: 50
Instructions to candidates
LOW ADDRESS
HIGH ADDRESS
RAM
128KB
0X00000
0X1FFFF
ROM
128KB
0X20000
0X3FFFF
2B.How we can effectively use instruction set simulators for debugging of embedded
software? Also discuss the advantage and disadvantage of this debugging method.
(5+5)
3A.What is a reentrant function? Check whether the function count-errors ( ) given
below is reentrant or not. Justify your answer.
Void count-errors (int New-error)
{
Errors = Errors + New-error
}
3B.With the help of an example proto type code, explain RTOS architecture.
ECE-421.3
(5+5)
Page 1 of 2
4A. Draw the INTEL HEX file format and explain the different fields by highlighting
their significance.
4B.What is meant by function queue scheduling? Explain. Illustrate function queue
scheduling using appropriate proto type coding.
(4+6)
5A.With the help of a neat block diagram, necessary signals and timing diagrams explain
DMA operation.
5B. Design an embedded system for a traffic light controller with the help of a proto type
code and explain the working. The system should work for both traffic density based
clearing of signal and self-timed clearing. Assume that inputs from the traffic density
sensors are available.
(5+5)
6A.What is the problem faced during data sharing between multiple tasks? Explain how
it can be solved?
6B. List different types of software architectures normally used and compare them. (5+5)
.
*********
ECE 421.3
Page 2 of 2