VARDHAMAN COLLEGE OF ENGINEERING

succasunnakalamazooElectronics - Devices

Nov 25, 2013 (3 years and 11 months ago)

84 views

VARDHAMAN COLLEGE OF ENGINEERING

(Autonomous)

Sha
mshabad, Hyderabad


501 218


DEPARTMENT OF
ELECTRONIC & COMMUNICATION ENGINEERING


Academic year 2012
-
2013

IV Year i Semester


QUESTION BANK (UNIT WISE)

UNIT
-
I

i)

Explain about embedded computing in detail.

ii)

What is an embedded computer system? Give example.

iii)

Explain the characteristics of embedded computing applications.

iv)

Explain the challenges in embedded computing system design.

v)

What are the reasons for using microprocessor in digital systems?

i)

“External
constraints are one important source of difficulty in embedded system
design”. Explain.

ii)

Define microprocessor, discuss its applications & what challenges must be taken during
the design of an embedded computing system?

iii)

Distinguish between microprocessors &

microcontrollers.

iv)

Explain briefly about the characteristics of embedded computing applications. Also
discuss the reasons for using microprocessors in system design.

v)

Briefly describe about requirements in the design process. Explain with an example.


i)

Wha
t is specification? Distinguish between requirements & specifications.

ii)

Compare and contrast top
-
down & bottom
-
up design methodologies.

iii)

Write a short notes on architecture design, components, system integration.

iv)

Discuss in detail about the various steps inv
olved the design process of embedded
systems.

v)

What is an embedded system and write about the design process?

i)

Briefly describe the distinction between specification & architecture.

ii)

Write about formalisms for embedded system design in detail.

iii)

‘UML’ is an
object oriented modeling language. Comment on it.

iv)

Explain with an example, the structural description of the system components, Also
discuss the types of relationship between objects & classes.

v)

How behavioral description of a system is different from its s
tructural description?
Explain.

vi)

Explain with a suitable illustration. How UML is used for system modeling?

UNIT
-
II

i)

Draw & explain the block diagram of 8051.

ii)

Explain the programming model of 8051.

iii)

Discuss the significance of clock & oscillator circuit in 8
051. Also discuss the role of
stack in storing memory addresses.

iv)

Draw the pin diagram of 8051. Explain in detail about the various registers & memory
used by it.

i)

Discuss in detail about the I/O pins, ports & circuits of 8051.

ii)

Describe the ports used for
external memory access.

iii)

What is the need of adding an external memory to a system? Also explain the connection establishment
between 8031 & an external memory.

iv)

Draw & explain the timing diagram of an external memory.

i)

Distinguish between a counter & a time
r.

ii)

What are the different modes of operations associated with a timer? Explain

iii)

Explain the significance of each field in TMOD & TCON registers.

iv)

Draw SCON & PCON special function registers & explain the functioning of each field.

i)

Explain serial data Tx & D
x.

ii)

Discuss the four modes of serial data Tx.

iii)

Explain the interrupt enable & interrupt priority special function register.

iv)

Define interrupt. What are the two types of generating an interrupt? How to control an
interrupt.

v)

Discuss about the different types of

interrupts in 8051.

UNIT
-
III

& IV

1.

What is an assembly
-
level language? Give the reasons for writing computer instructions in
assembly language.

2.

Discuss the four types of utility programs used in assembly language programming.

3.

Write short notes on assemble
r directives.

4.

Discuss briefly about algorithms & flowcharts.

5.

What are the five elements used in drawing a flow chart?

6.

Explain briefly about the testing & debugging of an 8051 program using a personal
computer and a single
-
board computer.

1.

Explain the term
‘lines of code’ & give the

instruction syntax for 8051.

2.

Explain the following terms (a)Label(b)Instruction & (c)comments.

3.

What is an addressing mode? Discuss the four

addressing modes supported by 8051 MC.

4.

Explain briefly about the external addressing
using OVX & MOVC instructions. Also discuss
code memory read
-
only data moves.

5.

Explain the significance of PUSH & POP opcodes in direct data addressing.

6.

Compare & Contrast byte
-
level & bit
-
level logical operations.


1.

Draw all the bit
-
addressable control re
gisters and describe each field.

2.

Explain all the Boolean bit
-
level operations.

3.

Discuss rotate & swap operations.

4.

Explain about the application of MC in performing various arithmetic operations.

5.

Discuss the role of flags in performing arithmetic operations
& what instructions affect the
flags.

6.

How arithmetic operations are performed on decimal numbers? Explain with an example.

1.

What is the purpose of using jump r call instructions? Discuss the three ranges of jump or
call instructions.

2.

Explain bit jumps,
byte jumps & unconditional jumps.

3.

Write short notes on calls and subroutines.

4.

‘Some sequence of events must be followed for handing interrupts’. Discuss them briefly.

5.

Define interrupts. Explain the significance of interrupt enable (IE) & Interrupt Priority

(IP)
register in interrupt handling.

6.

‘A programmer must consider some points while dealing with interrupt driven programs’.
List them.

UNIT
-
V


1.Discuss in detail about BLINKING LEDS ie; Creating a project, building a project,
Program, debug through

MC
.

2.Discuss in detail about CAP SENSE ie; Creating a project, building a project, Program,
debug through

MC
.

3.Discuss in detail about SERIAL COMMUNICATIN ie; Creating a project, building a
project, Program, debug through

MC
.

4.Discuss in detail about DI
GITAL LOGIC ie; Creating a project, building a project,
Program, debug through

MC
.



UNIT
-
VI &
VII


1. Explain briefly how to test and debug an Embedded System.

2. Write short notes on the following: (a) Semaphores in RTOS (b) Reentrancy and
semaphores.

3. (a) Explain how pipes are useful for inter
-
task communication. (b) Explain the
following with examples. i. How to create a pipe ii. How to open a pipe

4. For each of the following situations, discuss which of the three shared
-
data protection
mechanism
s most likely to be best and explain why. (a) Task A and Task B share an ‘int
array’ and each often must update many elements in an array. (b) Task B shares a single
‘char’ variable with one of the interrupt routines.

5.
Explain the features of the following methods of inter
-
task communication (a) Semaphores (b)
Queues (c) Mail boxes (d) Pipes

6. Discuss various methods adopted to reduce power consumption in embedded applications.

7. Explain the role of following tools i
n software development for embedded systems. (a)
Instruction Set Simulators (b) In
-
Circuit Emulators

8. Write short notes on the following in the context of an RTOS (a) Priority inversion (b) Deadly
embrace (c) Mutex (d) Counting Semaphore

9. Why do we n
eed timer functions in RTOS? Briefly discuss how they are provided.

10. Explain the hard real
-
time scheduling considerations.



11.
What are the main goals of software development for embedded systems? Explain how a
Host system meets these goals.

12. Explain the different types of memory devices used in embedded systems with their relative
merits and demerits.

13. Explain the following software development tools (a) A Cross
-
Compiler (b) A Cross
-
Assembler (c) A Linker (d) A loader/locator

14. Taking suitable examples explain how to: (a) Create a Memory block (b) Get data from
memory (c) Post data in the memory.

15. Explain the functions of a scheduler in an RTOS and how does the scheduler carryout those
functions.

16. What are the rules t
o be followed by the interrupt routines in RTOS? Why?

17. Why serial communication facility is required in embedded systems? What are the
communication parameters and explain the steps involved in typical serial data transmit and
receive programs with the

help of flow charts.



18.How memory management is done by an RTOS? Why is memory management not
used in embedded systems?

19. Write short note on the following. (a) Serial data transfer standards (b) Laboratory
instruments for testing the embedded systems.

20. Explain the characteristics of a ‘reentrant’ function. Where and why do we need
‘reentrant’ functions?

21. Why in g
eneral a Host machine is used for the developments of embedded system
software. Explain various software development tools provided by a Host system.

22. What is a semaphore? Explain various uses of semaphores in a RTOS with examples.
23. Explain the foll
owing terms in the context of an embedded application. (a) Interrupt
priority (b) Interrupt masking (c) Context switching (d) Priority inversion

24. Clearly explain how the speed of the Computer Bus is matched to that of the memory
and I/O speed in a comp
uter.

25. What are events? Explain the role of events in RTOS.

26.Describe the requirements of the following embedded applications with an example for
each (a) A protocol converter system (b) An IP phone

27. (a) Describe the new challenges created by co
res for processor developer. (b)
Describe the new challenges posed by cores to processor users.

28.(a) Describe the new challenges created by cores for processor developer. (b)
Describe the new challenges posed by cores to processor users.

29. Explain in

detail about intellectual property cores.

30.
(a) What is hardware /software co
-
design? (b) Explain temporal and spatial thinking in
hardware/software co
-
design?

31. Explain the three types of cores such as hard, soft and firm cores.

32.
Explain the need

of special architecture for pipelining and parallelism.

33. What are Blue tooth devices? Explain how they can be used to set
-
up personal Area
Networks (PAN)s)?