VARDHAMAN COLLEGE OF ENGINEERING
ELECTRONIC & COMMUNICATION ENGINEERING
Academic year 2012
IV Year i Semester
QUESTION BANK (UNIT WISE)
Explain about embedded computing in detail.
What is an embedded computer system? Give example.
Explain the characteristics of embedded computing applications.
Explain the challenges in embedded computing system design.
What are the reasons for using microprocessor in digital systems?
constraints are one important source of difficulty in embedded system
Define microprocessor, discuss its applications & what challenges must be taken during
the design of an embedded computing system?
Distinguish between microprocessors &
Explain briefly about the characteristics of embedded computing applications. Also
discuss the reasons for using microprocessors in system design.
Briefly describe about requirements in the design process. Explain with an example.
t is specification? Distinguish between requirements & specifications.
Compare and contrast top
down & bottom
up design methodologies.
Write a short notes on architecture design, components, system integration.
Discuss in detail about the various steps inv
olved the design process of embedded
What is an embedded system and write about the design process?
Briefly describe the distinction between specification & architecture.
Write about formalisms for embedded system design in detail.
‘UML’ is an
object oriented modeling language. Comment on it.
Explain with an example, the structural description of the system components, Also
discuss the types of relationship between objects & classes.
How behavioral description of a system is different from its s
Explain with a suitable illustration. How UML is used for system modeling?
Draw & explain the block diagram of 8051.
Explain the programming model of 8051.
Discuss the significance of clock & oscillator circuit in 8
051. Also discuss the role of
stack in storing memory addresses.
Draw the pin diagram of 8051. Explain in detail about the various registers & memory
used by it.
Discuss in detail about the I/O pins, ports & circuits of 8051.
Describe the ports used for
external memory access.
What is the need of adding an external memory to a system? Also explain the connection establishment
between 8031 & an external memory.
Draw & explain the timing diagram of an external memory.
Distinguish between a counter & a time
What are the different modes of operations associated with a timer? Explain
Explain the significance of each field in TMOD & TCON registers.
Draw SCON & PCON special function registers & explain the functioning of each field.
Explain serial data Tx & D
Discuss the four modes of serial data Tx.
Explain the interrupt enable & interrupt priority special function register.
Define interrupt. What are the two types of generating an interrupt? How to control an
Discuss about the different types of
interrupts in 8051.
What is an assembly
level language? Give the reasons for writing computer instructions in
Discuss the four types of utility programs used in assembly language programming.
Write short notes on assemble
Discuss briefly about algorithms & flowcharts.
What are the five elements used in drawing a flow chart?
Explain briefly about the testing & debugging of an 8051 program using a personal
computer and a single
Explain the term
‘lines of code’ & give the
instruction syntax for 8051.
Explain the following terms (a)Label(b)Instruction & (c)comments.
What is an addressing mode? Discuss the four
addressing modes supported by 8051 MC.
Explain briefly about the external addressing
using OVX & MOVC instructions. Also discuss
code memory read
only data moves.
Explain the significance of PUSH & POP opcodes in direct data addressing.
Compare & Contrast byte
level & bit
level logical operations.
Draw all the bit
addressable control re
gisters and describe each field.
Explain all the Boolean bit
Discuss rotate & swap operations.
Explain about the application of MC in performing various arithmetic operations.
Discuss the role of flags in performing arithmetic operations
& what instructions affect the
How arithmetic operations are performed on decimal numbers? Explain with an example.
What is the purpose of using jump r call instructions? Discuss the three ranges of jump or
Explain bit jumps,
byte jumps & unconditional jumps.
Write short notes on calls and subroutines.
‘Some sequence of events must be followed for handing interrupts’. Discuss them briefly.
Define interrupts. Explain the significance of interrupt enable (IE) & Interrupt Priority
register in interrupt handling.
‘A programmer must consider some points while dealing with interrupt driven programs’.
1.Discuss in detail about BLINKING LEDS ie; Creating a project, building a project,
Program, debug through
2.Discuss in detail about CAP SENSE ie; Creating a project, building a project, Program,
3.Discuss in detail about SERIAL COMMUNICATIN ie; Creating a project, building a
project, Program, debug through
4.Discuss in detail about DI
GITAL LOGIC ie; Creating a project, building a project,
Program, debug through
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
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
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.
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
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.
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
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
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
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.
(a) What is hardware /software co
design? (b) Explain temporal and spatial thinking in
31. Explain the three types of cores such as hard, soft and firm cores.
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