January-2019PG Examinations USN
18MVE12
R. V. COLLEGE OF ENGINEERING
(Autonomous Institution affiliated to VTU, Belagavi)
I Semester Master of Technology (VLSI Designand Embedded Systems)
ADVANCED EMBEDDED SYSTEMDESIGN
Time: 03Hours MaximumMarks: 100
Instructions tocandidates:
1. Each unit consists of two questions of 20 marks each.
2. Answer FIVE full questions selecting one from each unit.
UNIT-1
1 a Describe hardware software partitioning with respect to embedded
systems. 08
b Illustrate with an example the use of unit to increase the speed of
execution of operations. 06
c Illustrate with an example the challenges in designing an Embedded
system. 06
OR
2 a Represent a wash machine having the following specification by means of
sate machine diagram. The wash machine waits for the start switch to be
pressed. After the user presses the start switch, the machine fills the
wash tub with either hot or cold water depending upon the setting of the
hot wash switch. The water filling continues until the high level is sensed.
The machine starts the agitation motor and continues agitating the wash
tub until either the preset timer expires or the user presses the stop
switch. After the agitation stops, the machine waits for the user to press
the start Drying switch. After the user presses the start Drying switch, the
machine starts the hot air blower and continues blowing hot air into the
drying chamber until either the user presses the stop switch or the preset
time expires. 10
b What is core of embedded system? Give suitable examples. 04
c Describe superscalar architecture using three 5 stage pipelining. 06
UNIT-2
3 a Design 4 8 bit showing interfacing diagram to a microcontroller.
Write the interfacing diagram and addressing scheme along with timing
diagram showing read and writes operation cycles. 10
b Explain different types of memories used in designing embedded systems. 06
c Describe the advantages of using based data transfer. 04
OR
4 a Interface a 4 8 and 8 8 chips to a microcontroller. Select
suitable memory maps. 10
b Describe the operation of a Watch Dog Timer. 06
c Illustrate the applications of timers and counters with suitable examples. 04
UNIT-3
5 a Write program to interface 4716, voltage output digital to analog
converter with using 12C interface to a suitable microcontroller.
The device address for 4716 is 1100000, where is /′ and the
addressing scheme as shown in the timing diagram.
14
b Consider an embedded system with three different voltage levels. Energy
consumption per cycle is shown in the following table. If a task with 10
cycles needs to meet a deadline of 20 seconds, which of the three voltage
levels will minimize power consumption?
5 4 3
40 25 10
50 40 25 06
OR
6 a With a neat diagram explain clock synchronization and bus arbitration
with respect to 2 communication protocol. 08
b Design an active low power-on-reset circuit for generating reset time for
200. Illustrate with a neat timing diagram and interfacing diagram
connected to 8051 microcontroller for 5 06
c Differentiate between memory mapped and programmed . 06
UNIT-4
7 a Mention the advantages of developing application code in high level
languages. 08
b Illustrate with a suitable example the differences between chip support
library and board support libraries and advantages of using them in
embedded firmware development. 06
c Using programming example show the drawback of violating standards
and importance of using standards. 06
OR
8 a Design an interface to connect push button and to 1857 .
Write a program to toggle on button press event. 08
b Describe the advantage of automatic code generators with an example. 06
c Differentiate between system software and application software. 06
UNIT-5
9 a Write a multitasking application code using of – . Design a
task function to read switch status and send to mail box. Design another
task function to read status of switch from mailbox. 10
b Differentiate between a thread and process. 06
c Describe the different kernel services used to synchronize the execution of
current tasks. 04
OR
10 a Write a program for message passing using – and for
initialization of temperature sensor and with necessary comments.
i) Creation of two tasks one for sending the sensor data and other
displaying the value on .
ii) Reading of real time data from temperature sensor and
displaying has to be synchronized. 10
b Illustrate with an example ( program) the shared resource problem and
use of binary semaphore and counting semaphore to overcome the same. 10