Unit1 - Subjective Questions

ECE227 • Practice Questions with Detailed Answers

1

Define an embedded system and explain at least three of its key characteristics that differentiate it from a general-purpose computer.

2

Describe the basic architecture of a typical embedded system, explaining the role of its core components.

3

Discuss four significant challenges and design issues encountered during the development of embedded systems.

4

Compare and contrast CISC and RISC architectures, highlighting their fundamental differences and implications for embedded systems.

5

Explain the fundamental differences between Von-Neumann and Harvard architectures, and discuss why the Harvard architecture is often preferred in embedded systems.

6

Classify microcontrollers based on their word size (8-bit, 16-bit, 32-bit) and provide the general characteristics and typical applications for each category.

7

Enumerate and explain five critical factors that should be considered when selecting a microcontroller for a specific embedded system application.

8

Explain the significance of real-time performance in embedded systems and provide an example of an application where it is critical.

9

Describe the Von-Neumann Bottleneck and explain how the Harvard architecture effectively addresses this performance limitation in embedded systems.

10

What are the primary advantages and disadvantages of using a CISC (Complex Instruction Set Computer) architecture in processor design?

11

Discuss the main advantages and disadvantages of the RISC (Reduced Instruction Set Computer) architecture.

12

Provide examples of popular microcontroller families for each category (8-bit, 16-bit, 32-bit) and briefly mention a typical application for each family.

13

Explain the difference between ROM/Flash memory and RAM (SRAM/DRAM) in embedded systems, describing their typical uses.

14

Distinguish between a microprocessor and a microcontroller, highlighting their architectural differences and typical applications.

15

Explain why power consumption is a critical design issue in embedded systems, and describe two common techniques used to manage it.

16

Why is hardware/software co-design a critical aspect of embedded system development, and what are its main benefits?

17

Beyond a basic definition, elaborate on three defining characteristics of embedded systems that differentiate them from general-purpose computers.

18

Explain the crucial role of Input/Output (I/O) peripherals in an embedded system, providing examples of different types and their functions.

19

Discuss two critical design issues in embedded systems beyond performance and power: Reliability and Security.

20

Why do most modern microcontrollers tend to adopt a Harvard architecture (or a modified Harvard architecture) rather than a pure Von-Neumann architecture?