6
Embedded Systems-Question Bank Uni t Q. No Question Marks 1 1 What is Embedded System? Explain different applications of Embedded System. 7 2 Explain the various purposes of embedded systems in detail with illustrative examples. 13 3 Explain different classifications of embedded systems with one example each. 8 4 Compare: Embedded Systems Vs General Computing Systems. 6 5 What are the basic blocks of a typical embedded system? Explain each in detail. 7 6 What are General purpose & Domain Specific Processors? Explain in detail. 8 7 Differentiate between Microprocessors and Microcontrollers. Explain their role in embedded system design. 10 8 What do you mean by RISC and CISC Computers? Explain in detail with the help of diagrams. 9 9 Explain the concept of Load and Store architecture with the help of example. 8 10 Explain: i. Harvard & Neumann Processor/ Controller Architecture ii. Big-Endian & Little-Endian Processors/ Controllers iii. Instruction Pipelining 6 11 What are Programmable Logic Devices? Give its advantages. 7 12 Explain the classification of memory in detail. 8 13 What is RAM memory? Explain in detail SRAM and DRAM. 14 14 What is DSP? 5 2 1 Explain the components of a typical embedded system. 7 2 What is processor architecture? What are different processor architectures available? 7 3 What are different types of memories used in embedded system design? Explain the role of each. 9 4 Explain the difference between Serial Access Memory and Random Access Memory. Give an example 7

ES FAQs (Theory)

Embed Size (px)

DESCRIPTION

ES

Citation preview

Page 1: ES FAQs (Theory)

Embedded Systems-Question Bank Unit Q. No Question Marks

1

1What is Embedded System? Explain different applications of Embedded System.

7

2Explain the various purposes of embedded systems in detail with illustrative examples.

13

3Explain different classifications of embedded systems with one example each.

8

4 Compare: Embedded Systems Vs General Computing Systems. 6

5What are the basic blocks of a typical embedded system? Explain each in detail.

7

6What are General purpose & Domain Specific Processors? Explain in detail.

8

7Differentiate between Microprocessors and Microcontrollers. Explain their role in embedded system design.

10

8What do you mean by RISC and CISC Computers? Explain in detail with the help of diagrams.

9

9Explain the concept of Load and Store architecture with the help of example.

8

10

Explain: i. Harvard & Neumann Processor/ Controller Architectureii. Big-Endian & Little-Endian Processors/ Controllersiii. Instruction Pipelining  

6

11 What are Programmable Logic Devices? Give its advantages. 7

12 Explain the classification of memory in detail. 8

13 What is RAM memory? Explain in detail SRAM and DRAM. 14

14 What is DSP? 5

2

1 Explain the components of a typical embedded system. 7

2What is processor architecture? What are different processor architectures available?

7

3What are different types of memories used in embedded system design? Explain the role of each.

9

4Explain the difference between Serial Access Memory and Random Access Memory. Give an example for both. 

7

5What is Sensor? Explain its role in embedded system design with example.

7

6 What is Actuator? Explain its role in embedded system design with example.

7

7Explain the different factors that need to be considered in the selection of memory for embedded systems.

8

8 Explain different types of Flash Memory. 

9Explain the role of Input and Output subsystems in embedded system design with example.

14

10 What is Stepper Motor? How is it different from ordinary dc motors? 8

11 Explain at least five applications in detail which involve the use of Stepper Motor.

7

Page 2: ES FAQs (Theory)

Unit Q. No Question Marks

12 Explain the operation of the transistor-based Relay circuit. 7

13 Explain the operation of Matrix Keyboard. 8

14What is Programmable Peripheral Interface (PPI)? Explain the interfacing of 8255 with 8-bit microprocessor/ controller.

13

15 Explain different on-board communication interfaces in brief.  9

16Explain the sequence of operation for communicating with an I2C slave device.

6

17 Explain the operation of SPI bus in brief. 7

18 Explain RS-232 C serial interface in detail. 8

19

Explain the following in brief:i. USBii. UARTiii. IrDAiv. Bluetooth

14

20 Describe various characteristics of an embedded system in brief. 9

21

Explain: i. Responseii. Throughputiii. Reliability

6

22How maintainability of embedded system is measured? Explain in brief.

5

23 What are the Non-operational Attributes of an Embedded System? 7

3

1What are the different factors that need to be considered in selection of a controller?

13

2 Explain the memory organization of 8051 in detail. 8

3 How RAM memory space is allocated in 8051? 7

4 What do you mean by Paged Data Memory Access? 5

5 Which controller model is used in 8051? Explain in brief. 7

6Explain:

i. IRAMii. SFR

7

7

Write down the function of the following 8051 registers in brief:i. ACC (SFR-E0H)ii. PSW (SFR-D0H)iii. DPTR (DPL & DPH)iv. PCv. SP (SFR-81H)vi. Scratchpad Registers (R0 to R7)

13

8 Explain the Machine Cycle of 8051 in brief. 6

9 Explain pin organization of 8051 ports P0 & P1. 8

10 Explain pin organization of 8051 ports P2 & P3. 8

11 Explain 8051 interrupt system in detail. 9

Unit Q. No Question Marks

Page 3: ES FAQs (Theory)

12Explain in detail:

i. IE (SFR-A8H)ii. IP (SFR-B8H)

8

13 What are the different conditions to block an interrupt in 8051? 5

14 Explain in brief the working of Oscillator Unit of 8051. 7

15 Explain T0 & T1 in detail. 8

16 What do you mean by Bit-addressable memory? Explain in detail. 8

17 Explain SCON in detail. 6

4

1Explain with examples different addressing modes supported by 8051 CPU.

9

2What is the difference between Register Instructions & Register Specific Instructions? Give an example for each.

7

3What is Data Transfer Instruction? Explain the different data transfer instructions supported by 8051 CPU.

7

4Explain different arithmetic operations supported by 8051 CPU with an example of each.

7

5

Accumulator register contains 01H. What will be the contents of accumulator and Carry flag on execution of instruction RR A RRC A

5

6Examine the following piece of code and explain whether the program will work in expected way. Justify your statement. MOV P1.0, P1.2

4

7 Explain the stack memory related data transfer instructions in detail. 6

8 What are data exchange instructions? Give an example of each. 6

9What are different logical operations supported by 8051 CPU in detail.

7

10 Explain different Boolean instructions supported by 8051 CPU. 6

11Explain different Unconditional program control transfer instructions supported by 8051.

6

12Explain different Conditional program control transfer instructions supported by 8051.

6

13What is the difference between LCALL & ACALL for subroutine invocation? Which one is faster in execution and why?

8

14 Write a code for implementing INC & DEC instructions. 6

15Write an 8051 ALP to find the largest number from an array of ten numbers. The array is located in the data memory and the starting address of the array is 20H.

8

16 Explain Super Loop based Approach for Firmware Development. 7

17 What are assembly directive instructions used for? 6

18 Explain the process of translation of source file to object file. 6

19 What are the advantages of Assembly Language Based Development? 8

20How can a assembly language be mixed with high level language? Explain with example.

9

Unit Q. No Question Marks

5 1 Compare: C Vs Embedded C. 4

Page 4: ES FAQs (Theory)

2What is ‘Pointer’ in embedded C programming? What is ‘NULL’ pointer?

7

3 Explain ‘function’ in the embedded C programming context. 6

4 What is the difference between static and global functions? 5

5 Explain the declaration and initialization of structure variables. 5

6 What are different operations supported by structures? 6

7 What is structure pointer? What is the advantage of using it? 7

8 What is macro in embedded C programming? 6

9 What are the merits and demerits of macros? 4

10Explain different methods of constant data declaration in embedded C.

7

11Explain different techniques for delay generation in Embedded C programming.

6

12 What is Interrupt? Explain its properties. 8

13What is Interrupt Vector Address & Interrupt Service Routine? How are they related?

8

14Explain Context Switching, Context Saving and Context Retrieval in relation to interrupts & ISR.

6

15 What is ‘recursion’? How is it different from iteration? 7

16 What is ‘reentrant function’? What is its significance? 7

17Explain the criteria that need to be strictly met by a function to consider it as a reentrant function?

8

18What is Dynamic Memory Allocation? How is it different from static memory allocation?

8

6

1What is the difference between General Purpose Kernel and Real-time Kernel? Give an example for both.

7

2 What is Task Control Block (TCB)? Explain its structure. 7

3 What is the difference between Hard and Soft Real Time Systems? 6

4Explain ‘task’ in VxWorks context. Explain its different possible states under VxWorks kernel.

8

5Explain the state transition under VxWorks kernel with a state transition diagram.

7

6 Explain task creation and management under VxWorks kernel. 6

7 Explain task scheduling supported by VxWorks kernel. 7

8Explain exception handling mechanisms for tasks and interrupts under VxWorks kernel.

7

9 Explain kernel services of VxWorks kernel. 7

10Explain different types of Inter Process Communication supported by VxWorks kernel.

8

11How two-way message queue is implemented between two tasks under VxWorks kernel? Explain with block diagram.

7

Unit Q. No Question Marks

12 Explain different mutual exclusion mechanisms supported by VxWorks. State merits and limitations of each. 16

9

Page 5: ES FAQs (Theory)

13What is Semaphore? What are different types of semaphores supported by VxWorks?

7

14How does mutual exclusion semaphore removes priority inversion problem?

7

15 Explain the ‘Signals’ based IPC implementation under VxWorks. 7

16Explain how a C function can be used as ISR for an interrupt under VxWorks.

6

17 Explain the watchdog timer operation under VxWorks kernel. 7

18 Explain the time delay generation under VxWorks kernel. 6