Professional Documents
Culture Documents
Embedded Systems - 2
Embedded Systems - 2
Embedded Systems - 2
Ms. S. Indu
AP / BME
Categories of Embedded Systems
Embedded Systems are classified based on the two factors i.e.,
I. Performance and Functional Requirements
II. Performance of Micro-controllers
I. Based on Performance and Functional Requirements it is divided into 4
types as follows :
Examples :
o Traffic control system
o Military usage in defense sector
o Medical usage in health sector
Real Time Embedded System is divided into two types i.e.
Soft Real Time Embedded Systems – In these types of embedded systems
time/deadline is not so strictly followed. If deadline of the task is passed
(means the system didn‘t give result in the defined time) still result or output
is accepted.
Hard Real-Time Embedded Systems – In these types of embedded systems
time/deadline of task is strictly followed. Task must be completed in between
time frame (defined time interval) otherwise result/output may not be
accepted.
Examples :
o MP3 players
o Microwave ovens
o Calculator
3. Networked Embedded Systems : Networked Embedded Systems are connected
to a network which may be wired or wireless to provide output to the attached
device. They communicate with embedded web server through network.
Examples :
o Home security systems
o ATM machine
o Card swipe machine
4. Mobile Embedded Systems : Mobile embedded systems are small and easy to
use and requires less resources. They are the most preferred embedded systems.
In portability point of view mobile embedded systems are also best.
Examples :
o MP3 player
o Mobile phones
o Digital Camera
II. Based on Performance and micro-controller it is divided into 3 types as
follows :
1. Requirements Gathering:
This is the foundation. We need to define what the embedded system will
do and how it will perform.
Functional Requirements:
• Use cases: Identify typical scenarios where the system will be used.
• Functionalities: List specific functions the system must perform (e.g.,
data processing, communication protocols).
• Performance: Specify expected response times, throughput, and
reliability
Non-Functional Requirements:
• Constraints: Include limitations such as size, power consumption, and cost.
• Reliability: Specify uptime requirements and mean time between failures
(MTBF).
• Environmental Conditions: Consider factors like temperature range,
humidity, and shock resistance.
• Regulatory Compliance: Ensure adherence to relevant standards and
regulations (e.g., safety standards).
2. Specification Development:
Based on the requirements, you create a detailed technical document. This
document serves as a blueprint for the design and acts as a contract between
different stakeholders (designers, developers, etc.).
6. Documentation:
Clear and thorough documentation is crucial throughout the process.This
includes:
Design documents: Capture design decisions, component choices, and
justifications for those choices.
User manuals: Provide instructions for operating and maintaining the
system.
Schematics and datasheets: Detailed information about the hardware
components.
Source code documentation: Explain the functionality of different
software modules.
Challenges in Embedded System Design
• Non-recurring cost : The one-time monetary cost of designing the system.
Once the system is designed, any number of units can be manufactured
without incurring any additional design cost; hence the term nonrecurring.
• Unit cost : The monetary cost of manufacturing each copy of the system,
excluding NRE cost.
• Size : The physical space required by the system, often measured in bytes for
software, and gates or transistors for hardware.
• Maintainability : The ability to modify the system after its initial release,
especially by designers who did not originally design the system.
• Safety : Security threats are on the rise, and even tiny embedded systems can be
vulnerable. Designers need to build in security features to protect the device
and the data it handles, while also keeping power consumption and processing
power in mind.