2022embeded vlsi
2022embeded vlsi
USN
18MVE12
®
RV COLLEGE OF ENGINEERING
(An Autonomous Institution affiliated to VTU, Belagavi)
I Semester Master of Technology (VLSI Design and Embedded Systems)
ADVANCED EMBEDDED SYSTEM DESIGN
Time: 03 Hours MaximumMarks: 100
Instructions to candidates:
1. Each unit consists of two questions of 20 marks each.
2. Answer FIVE full questions selecting one from each unit.
UNIT-1
OR
Fig. 3.a
Write application code to realize 4-digit BCD Counter on seven segment
interface using display codes as given below.
Display Codes:
0 1 2 3 4 5 6 7 8 9
0xC0 0x0F9 0x0A4 0x0B0 0x99 0x92 0x82 0x0F8 0x80 0x90 10
b Describe the operation of watch dog timer with suitable diagram. 06
c A particular motor operates at when its controlling input voltage is
. Assume that microcontroller with PWM whose output port can be set
high and low .
i) Compute the duty cycle necessary to obtain
ii) Provide the values for pulse width and period that achieve duty cycle. 04
OR
4 a The Fig. 4.a shows memory map of The program & data memory
is shared between memory map . A scratch pad memory is
implemented to realize the address range to . The remaining
memory map is realized using external memory interfacing.
OR
6 a The MCU is supported with four parallel ports Port A, Port B, Port C
and Port D. Each port is provided with three registers for operation.
Pdir – used to set the direction (setting a bit of this register makes
corresponding port pin to become an output, clearing makes port pin as
input).
Pdata – data register to hold data to be send on port lines.
Ppin – register to read pin status.
Design a suitable scheme to interface keypad with schematics as shown
in Fig. 6.a to MCU. Write an application code to read key and equivalent
number value in an variable
Fig. 6.a 14
b What is bus arbitration? Describe the method followed in CAN to resolve bus
contention with suitable diagrams. 06
UNIT-4
7 a List out the advantages of using high level languages for embedded
programming. 06
b Differentiate between native and cross compiler with suitable examples. 06
c Design an interface to connect push button and to . Write a
program to toggle on button press event. 08
OR
8 a Differentiate between board support library and chip support library. 06
b What are signals and events? Describe of to use signals and
events in an application program. 08
c Illustrate the advantages of automatic code generators with suitable
examples. 06
UNIT-5
OR