0% found this document useful (0 votes)
59 views6 pages

Esd Short

Uploaded by

sandeep_siri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views6 pages

Esd Short

Uploaded by

sandeep_siri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

UNIT - I: Introduction to Embedded Systems

1. What is an embedded system?


2. How do embedded systems differ from general computing systems?
3. What are the major application areas of embedded systems?
4. List two characteristics of embedded systems.

UNIT - II: Typical Embedded System

5. What are the core components of an embedded system?


6. Define ASIC and its role in embedded systems.
7. What types of memory are commonly used in embedded systems?
8. Explain the concept of memory shadowing.

UNIT - III: Embedded Firmware

9. What is the purpose of a reset circuit in embedded systems?


10. Describe the function of a watchdog timer.
11. What are the common approaches to embedded firmware design?
12. Name one programming language used for embedded firmware
development.

UNIT - IV: RTOS Based Embedded System Design

13. What is the difference between a task and a process in an operating


system?
14. Explain the concept of multitasking in embedded systems.
15. What are the types of operating systems relevant to embedded
systems?

UNIT - V: Task Communication

16. What is shared memory, and how is it used in task communication?


17. Describe the message passing technique in task synchronization.
18. What are device drivers, and why are they important in embedded
systems?
19. List one method to choose a Real-Time Operating System (RTOS).

General

20. Why is understanding task synchronization important in embedded


systems?
UNIT - I: Introduction to Embedded Systems

1. Discuss the definition of an embedded system and explain how it differs


from general computing systems. Include examples of each.
2. Trace the history of embedded systems, highlighting key developments
that have shaped their evolution. What are the implications of these
developments for modern technology?
3. Classify embedded systems based on their application areas and discuss
the characteristics that define each category.
4. What are the quality attributes of embedded systems? Discuss how these
attributes impact the design and functionality of embedded applications.

UNIT - II: Typical Embedded System

5. Describe the core components of a typical embedded system. How do


general-purpose processors differ from domain-specific processors in
terms of design and application?
6. Explain the role of ASICs and PLDs in embedded systems. What are the
advantages and disadvantages of using these components?
7. Discuss the various types of memory used in embedded systems, including
ROM and RAM. How does memory selection affect system performance?
8. What are communication interfaces in embedded systems? Explain the
difference between onboard and external communication interfaces with
examples.

UNIT - III: Embedded Firmware

9. Define embedded firmware and discuss its significance in the operation of


embedded systems. What are the common challenges faced during
firmware development?
10. Explain the function of a reset circuit and brown-out protection
circuit in embedded systems. Why are these components critical for
system reliability?
11. Discuss the different approaches to embedded firmware design. How
do these approaches influence the choice of development languages?
12. What are the key considerations when developing embedded
firmware? Discuss the trade-offs involved in firmware design.

UNIT - IV: RTOS Based Embedded System Design

13. What is a Real-Time Operating System (RTOS)? Discuss its


importance in embedded systems and the types of applications that
benefit from using an RTOS.
14. Explain the concepts of tasks, processes, and threads in the context
of an operating system. How do these concepts relate to embedded
system design?
15. Discuss the principles of task scheduling in an RTOS. What are the
different scheduling algorithms, and how do they impact system
performance?

UNIT - V: Task Communication

16. Describe the various methods of task communication in embedded


systems, including shared memory and message passing. What are the
advantages and disadvantages of each method?
17. Explain the concept of task synchronization in embedded systems.
Why is it crucial for ensuring system reliability and performance?
18. Discuss the role of device drivers in embedded systems. How do they
facilitate communication between the hardware and software
components?
19. What factors should be considered when choosing an RTOS for an
embedded system? Discuss the criteria that influence this decision.

General

20. Reflect on the correlation between task synchronization and latency


issues in embedded systems. How can understanding this relationship
improve system design and performance?
21.

pART - A (25 Marks)

1. a) What is fourth generation embedded system? Give an example.

[2] b) Mention the significance of prototype development.

[3] c) List the components of a typical embedded system.

[2] d) What is memory shadowing? What is the advantage of it?

[3] e) What is the difference between static and global functions?

[2] f) Mention the advantages of assembly language based ES


firmware.

[3] g) List different types of operating systems.

[2] h) Write about preemptive scheduling.

[3] i) Differentiate between stream sockets and datagram sockets.

[2] j) Write about message queue. [3]

PART - B ( 50 Marks)

2. Illustrate the various purpose of embedded system with relevant


examples. [10]

OR

3. a) What is non-operational quality attribute? Discuss the


important non-operational quality attributes examined in any design
of embedded systems.

b) Explain the different classification of embedded systems by giving


example for each. [5 + 5]

4. a) What is the significance of onboard communication interface?


Explain the difference between I2C and SPI communication interface.

b) Expand the terms RISC and CISC. Compare RISC vs CISC processor.

OR

5. a) Discuss the classification of working memory with


implementation sketches.

b) Write a short notes on ASICs and COTs by citing their drawbacks.


[5 + 5]

6. a) Explain the role of Watchdog timer in embedded system.


b) What is the difference between 'Super loop' based and 'OS' based
embedded firmware design? Which one is the better approach? [5 +
5]

OR

7. a) What is Interrupt Vector Address and Interrupt Service Routine


(ISR)? How are they related? b) What is function pointer? Explain the
use of function pointers. [5 + 5]

8. a) What are the differences between multitasking and


multiprocessing? Explain.

b) Give a detail structure of task and a process. [5 + 5]

OR

9. Discuss the basic functions performed by a Real-Tiime kernel. [10]

10. a) What is priority inversion? What are the different techniques


adopted for handling priority inversion? b) Explain the architecture of
device drivers. [5 + 5]

OR

11. Describe different functional and non-functional requirements


needed in the selection of RTOS. [10]
Explain the different classification of embedded systems with an example. [15]

2.a) What are the operational attributes of an embedded system? Explain.

b) What are the different present technologies used in embedded systems. [10+5]

3.a) Differentiate Harvard and Von-Neumann architectures.

b) What are the advantages of PLDs over fixed logic devices? Explain. [8+7]

4.a) Classify the program storage memory and explain.

b) Explain the different external communication interfaces in brief. [8+7]

5. Explain the advantages and drawbacks of Assembly language based embedded firmware development. [15]
6.a) Explain the embedded firmware design.

b) Explain the following: (i) Brown-out protection circuit (ii) Real-time clock [8+7]

7.a) Differentiate process and thread. Write some examples.

b) What are the different types of multitasking? Explain. [8+7]

8.a) What are the different conditions favoring a deadlock situation? Explain.

b) Explain the role of device driver in embedded OS based products. [8+7]

You might also like