SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
An embedded system is a combination of computer hardware and software
designed for a specific function.
Embedded systems may also function within a larger system.
The systems can be programmable or have a fixed functionality.
An embedded system can be thought of as a computer hardware system having
software embedded in it.
An embedded system can be an independent system or it can be a part of a
large system.
An embedded system is a microcontroller or microprocessor-based system
which is designed to perform a specific task. For example, a fire alarm is an
embedded system; it will sense only smoke.
An embedded system has three components −
 It has hardware.
 It has application software.
 It has Real Time Operating system (RTOS) that supervises the
application software and provide mechanism to let the processor run a
process as per scheduling by following a plan to control the latencies.
RTOS defines the way the system works. It sets the rules during the
execution of application program. A small scale embedded system may
not have RTOS.
Characteristics of an Embedded System
 Single-functioned − An embedded system usually performs a specialized
operation and does the same repeatedly. For example: A pager always
functions as a pager.
 Tightly constrained − All computing systems have constraints on design
metrics, but those on an embedded system can be especially tight. Design
metrics is a measure of an implementation's features such as its cost, size,
power, and performance. It must be of a size to fit on a single chip, must
perform fast enough to process data in real time and consume minimum
power to extend battery life.
 Reactive and Real time − Many embedded systems must continually
react to changes in the system's environment and must compute certain
results in real time without any delay. Consider an example of a car cruise
controller; it continually monitors and reacts to speed and brake sensors.
It must compute acceleration or de-accelerations repeatedly within a
limited time; a delayed computation can result in failure to control of the
car.
 Microprocessors based − It must be microprocessor or microcontroller
based.
 Memory − It must have a memory, as its software usually embeds in
ROM. It does not need any secondary memories in the computer.
 Connected − It must have connected peripherals to connect input and
output devices.
 HW-SW systems − Software is used for more features and flexibility.
Hardware is used for performance and security
Advantages
 Easily Customizable
 Low power consumption
 Low cost
 Enhanced performance
Disadvantages
 High development effort
 Larger time to market
Basic Structure of an Embedded System
The following illustration shows the basic structure of an embedded system −
 Sensor − It measures the physical quantity and converts it to an electrical
signal which can be read by an observer or by any electronic instrument
like an A2D converter. A sensor stores the measured quantity to the
memory.
 A-D Converter − An analog-to-digital converter converts the analog
signal sent by the sensor into a digital signal.
 Processor & ASICs − Processors process the data to measure the output
and store it to the memory.
 D-A Converter − A digital-to-analog converter converts the digital data
fed by the processor to analog data
 Actuator − An actuator compares the output given by the D-A Converter
to the actual (expected) output stored in it and stores the approved output.
Why Use Microprocessors?
■ Microprocessors are a very efficient way to implement digital systems.
■Microprocessors make it easier to design families of products that can be built
to provide various feature sets at different price points and can be extended to
provide new features to keep up with rapidly changing markets.
■ Microprocessors execute programs very efficiently. Modern RISC processors
can execute one instruction per clock cycle most of the time, and high
performance processors can execute several instructions per cycle(MIPS).
■Microprocessor manufacturers spend a great deal of money to make their
CPUs run very fast.
■ Microprocessors generally dominate new fabrication lines because they can
be manufactured in large volume and are guaranteed to command high prices.
■Microprocessors are very efficient utilizers of logic. The generality of a
microprocessor and the need for a separate memory may suggest that
microprocessor-based designs are inherently much larger than custom logic
designs.
Embedded system design process :--
An Embedded system is a controller, which controls many other electronic
devices.
It is a combination of embedded hardware and software.
There are two types of embedded systems microprocessors and micro-
controller.
Micro-processor is based on von Neumann model/architecture (where program
+ data resides in the same memory location), it is an important part of the
computer system, where external processors and peripherals are interfaced to it.
It occupies more area and has more power consumption. The application of the
microprocessor is personal computers.
What is an Embedded System Design?
A system designed with the embedding of hardware and software together for a
specific function with a larger area is embedded system design.
In embedded system design, a microcontroller plays a vital role. Micro-
controller is based on Harvard architecture, it is an important component of an
embedded system. External processor, internal memory and i/o components are
interfaced with the microcontroller. It occupies less area, less power
consumption. The application of microcontrollers is MP3, washing machines.
Elements of Embedded Systems
 Processor
 Microprocessor
 Microcontroller
 Digital signal processor.
Steps in the Embedded System Design Process
The different steps in the embedded system design flow/flow diagram include
the following.
Embedded design – process – steps
Abstraction
In this stage the problem related to the system is abstracted.
Hardware – Software Architecture
Proper knowledge of hardware and software to be known before starting any
design process.
Extra Functional Properties
Extra functions to be implemented are to be understood completely from the
main design.
System Related Family of Design
When designing a system, one should refer to a previous system-related family
of design.
Modular Design
Separate module designs must be made so that they can be used later on when
required.
Mapping
Based on software mapping is done. For example, data flow and program flow
are mapped into one.
User Interface Design
In user interface design it depends on user requirements, environment analysis
and function of the system. For example, on a mobile phone if we want to
reduce the power consumption of mobile phones we take care of other
parameters, so that power consumption can be reduced.
Refinement
Every component and module must be refined appropriately so that the software
team can understand.
Architectural description language is used to describe the software design.
 Control Hierarchy
 Partition of structure
 Data structure and hierarchy
 Software Procedure.
Embedded Software Development Process Activities
Embedded software development process activities mainly include the
following.
Specifications
Proper specifications are to be made so that the customer who uses the product
can go through the specification of the product and use it without any confusion.
Designers mainly focus on specifications like hardware, design constraints, life
cycle period, resultant system behavior.
Architecture
Hardware and Software architecture layers are specified.
Components
In this layer, components design is done. Components like single process
processor, memories- RAM/ROM, peripheral devices, buses etc.
System Integration
In this layer, all the components are integrated into the system and tested
whether its meeting designers, expectations.
Challenges in Embedded System Design
While designing any embedded system, designers face lots of challenges like as
follows,
 Environment adaptability
 Power consumption
 Area occupied
 Packaging and integration
 Updating in hardware and software
 Security
 There are various challenges the designers face while testing the design
like Embedded hardware testing, Verification stage, Validation
Maintainability.
Embedded System Design Examples
 Automatic chocolate vending machine (ACVM)
 Digital camera
 Smart card
 Mobile phone
 Mobile, computer, etc.

More Related Content

What's hot (20)

PPTX
Mobile computing
SaranyaK68
 
PDF
Protecting Data In Motion with MACsec - Gijs Willemse - Rambus Design Summit ...
Rambus
 
PPTX
M2M vs IoT: The Key Differences and Similarities
Navjyotsinh Jadeja
 
PPT
Osi
Hardball0101
 
PPTX
Migration to Alibaba Cloud
Alibaba Cloud
 
PDF
Manual consul _____1773529
jhonkjkj
 
PPTX
01 elements of modern networking by nader elmansi
Nader Elmansi
 
DOCX
Basic Concepts and Types of Network Management
Sorath Asnani
 
PPTX
Cloud Application Development – The Future is now
SPEC INDIA
 
PDF
Seguridad en la nube aws
Amazon Web Services LATAM
 
PPT
Symbian OS Architecture
Priya Pandharbale
 
PPTX
Security issues in manet
flowerjaan
 
PPT
Course Notes-Unit 5.ppt
SafaM3
 
PPT
Cloud computing architectures
Muhammad Aitzaz Ahsan
 
PDF
Operating support subsystem (oss) presentation
Naveen Jakhar, I.T.S
 
PDF
Presentación Web application firewall
Miguel Angel López Moyano
 
PPT
Universal Description, Discovery and Integration
Kishan Patel
 
PPTX
Cloud with Cyber Security
Niki Upadhyay
 
PPTX
Software Defined Network - SDN
Venkata Naga Ravi
 
PPT
Mobile Computing UNIT-7
Ramesh Babu
 
Mobile computing
SaranyaK68
 
Protecting Data In Motion with MACsec - Gijs Willemse - Rambus Design Summit ...
Rambus
 
M2M vs IoT: The Key Differences and Similarities
Navjyotsinh Jadeja
 
Migration to Alibaba Cloud
Alibaba Cloud
 
Manual consul _____1773529
jhonkjkj
 
01 elements of modern networking by nader elmansi
Nader Elmansi
 
Basic Concepts and Types of Network Management
Sorath Asnani
 
Cloud Application Development – The Future is now
SPEC INDIA
 
Seguridad en la nube aws
Amazon Web Services LATAM
 
Symbian OS Architecture
Priya Pandharbale
 
Security issues in manet
flowerjaan
 
Course Notes-Unit 5.ppt
SafaM3
 
Cloud computing architectures
Muhammad Aitzaz Ahsan
 
Operating support subsystem (oss) presentation
Naveen Jakhar, I.T.S
 
Presentación Web application firewall
Miguel Angel López Moyano
 
Universal Description, Discovery and Integration
Kishan Patel
 
Cloud with Cyber Security
Niki Upadhyay
 
Software Defined Network - SDN
Venkata Naga Ravi
 
Mobile Computing UNIT-7
Ramesh Babu
 

Similar to Module-1 Embedded computing.pdf (20)

PPTX
Introduction to Embedded system with its definition and applications
dharmisthadvishwakar
 
PDF
Lecture on Embedded System, introduction, types
alijaker017
 
PDF
BEE 049- design of embedded system.pdf
abdisahirko
 
PPTX
Embedded systems
Fahad Farooq
 
PDF
Introduction to Embedded System Architecture and Design.docx.pdf
Arshak28
 
DOCX
Embedded system notes
TARUN KUMAR
 
PPT
Architecture offffffffffffff ESD-ppt.ppt
5dftmtp4ws
 
PPTX
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
SakthisivaE
 
PPTX
Fundamentals of Internet of Things (IoT)
Dr. Chandrakant Divate
 
PPTX
ufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptx
Qbb Rkkam
 
PPTX
introduction to embedded system presentation
Amr Rashed
 
PPTX
Arduino
mahalakshmimalini
 
PPT
Introduction to embedded systems powerpoint
lmsecerec
 
PPTX
Prerna sharma
RCET
 
PPTX
Embedded Systems
Benjim Thomas Mathew
 
PDF
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
PPT
39245175 intro-es-ii
Embeddedbvp
 
PPTX
Embeddedsystems 091130091010-phpapp02
KIET Group of Institutions, Ghaziabad
 
PPTX
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
hppatidarmds28
 
PPT
Embeddedsystem
anshul parmar
 
Introduction to Embedded system with its definition and applications
dharmisthadvishwakar
 
Lecture on Embedded System, introduction, types
alijaker017
 
BEE 049- design of embedded system.pdf
abdisahirko
 
Embedded systems
Fahad Farooq
 
Introduction to Embedded System Architecture and Design.docx.pdf
Arshak28
 
Embedded system notes
TARUN KUMAR
 
Architecture offffffffffffff ESD-ppt.ppt
5dftmtp4ws
 
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
SakthisivaE
 
Fundamentals of Internet of Things (IoT)
Dr. Chandrakant Divate
 
ufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptx
Qbb Rkkam
 
introduction to embedded system presentation
Amr Rashed
 
Introduction to embedded systems powerpoint
lmsecerec
 
Prerna sharma
RCET
 
Embedded Systems
Benjim Thomas Mathew
 
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
39245175 intro-es-ii
Embeddedbvp
 
Embeddedsystems 091130091010-phpapp02
KIET Group of Institutions, Ghaziabad
 
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
hppatidarmds28
 
Embeddedsystem
anshul parmar
 
Ad

More from Sitamarhi Institute of Technology (20)

PDF
STET 2025 900+ Computer MCQs in English PDF (studynotes.online).pdf
Sitamarhi Institute of Technology
 
PDF
DeepSeek vs. ChatGPT - The Battle of AI Titans.pdf
Sitamarhi Institute of Technology
 
DOCX
METHODS OF CUTTING COPYING HTML BASIC NOTES
Sitamarhi Institute of Technology
 
PDF
introduction Printer basic notes Hindi and English
Sitamarhi Institute of Technology
 
PDF
Beginners Guide to Microsoft OneDrive 2024–2025.pdf
Sitamarhi Institute of Technology
 
PDF
ChatGPT Foundations rompts given for each topic in both personal and business...
Sitamarhi Institute of Technology
 
PDF
Google Drive Mastery Guide for Beginners.pdf
Sitamarhi Institute of Technology
 
PDF
Chat GPT 1000+ Prompts - Chat GPT Prompts .pdf
Sitamarhi Institute of Technology
 
PDF
Smart Phone Film Making.filmmaking but feel limited by the constraints of exp...
Sitamarhi Institute of Technology
 
PDF
WhatsApp Tricks and Tips - 20th Edition 2024.pdf
Sitamarhi Institute of Technology
 
PDF
Mastering ChatGPT for Creative Ideas Generation.pdf
Sitamarhi Institute of Technology
 
PDF
BASIC COMPUTER CONCEPTSMADE BY: SIR SAROJ KUMAR
Sitamarhi Institute of Technology
 
PDF
MS Word tutorial provides basic and advanced concepts of Word.
Sitamarhi Institute of Technology
 
PPTX
BELTRON_PROGRAMMER 2018 and 2019 previous papers
Sitamarhi Institute of Technology
 
PDF
CORPORATE SOCIAL RESPONSIBILITY CSR) through a presentation by R.K. Sahoo
Sitamarhi Institute of Technology
 
PDF
Enhancing-digital-engagement-integrating-storytelling-
Sitamarhi Institute of Technology
 
PDF
business-with-innovative email-marketing-solution-
Sitamarhi Institute of Technology
 
PDF
MS Excel Notes PDF in Hindi माइोसॉट एसेल
Sitamarhi Institute of Technology
 
PDF
beltron-programmer-2023-previous-year-question.pdf
Sitamarhi Institute of Technology
 
PDF
Beltron Programmer IGNOU-MCA-NEW-Syllabus.pdf
Sitamarhi Institute of Technology
 
STET 2025 900+ Computer MCQs in English PDF (studynotes.online).pdf
Sitamarhi Institute of Technology
 
DeepSeek vs. ChatGPT - The Battle of AI Titans.pdf
Sitamarhi Institute of Technology
 
METHODS OF CUTTING COPYING HTML BASIC NOTES
Sitamarhi Institute of Technology
 
introduction Printer basic notes Hindi and English
Sitamarhi Institute of Technology
 
Beginners Guide to Microsoft OneDrive 2024–2025.pdf
Sitamarhi Institute of Technology
 
ChatGPT Foundations rompts given for each topic in both personal and business...
Sitamarhi Institute of Technology
 
Google Drive Mastery Guide for Beginners.pdf
Sitamarhi Institute of Technology
 
Chat GPT 1000+ Prompts - Chat GPT Prompts .pdf
Sitamarhi Institute of Technology
 
Smart Phone Film Making.filmmaking but feel limited by the constraints of exp...
Sitamarhi Institute of Technology
 
WhatsApp Tricks and Tips - 20th Edition 2024.pdf
Sitamarhi Institute of Technology
 
Mastering ChatGPT for Creative Ideas Generation.pdf
Sitamarhi Institute of Technology
 
BASIC COMPUTER CONCEPTSMADE BY: SIR SAROJ KUMAR
Sitamarhi Institute of Technology
 
MS Word tutorial provides basic and advanced concepts of Word.
Sitamarhi Institute of Technology
 
BELTRON_PROGRAMMER 2018 and 2019 previous papers
Sitamarhi Institute of Technology
 
CORPORATE SOCIAL RESPONSIBILITY CSR) through a presentation by R.K. Sahoo
Sitamarhi Institute of Technology
 
Enhancing-digital-engagement-integrating-storytelling-
Sitamarhi Institute of Technology
 
business-with-innovative email-marketing-solution-
Sitamarhi Institute of Technology
 
MS Excel Notes PDF in Hindi माइोसॉट एसेल
Sitamarhi Institute of Technology
 
beltron-programmer-2023-previous-year-question.pdf
Sitamarhi Institute of Technology
 
Beltron Programmer IGNOU-MCA-NEW-Syllabus.pdf
Sitamarhi Institute of Technology
 
Ad

Recently uploaded (20)

PPTX
OCS353 DATA SCIENCE FUNDAMENTALS- Unit 1 Introduction to Data Science
A R SIVANESH M.E., (Ph.D)
 
PPTX
Water Resources Engineering (CVE 728)--Slide 3.pptx
mohammedado3
 
PPTX
2025 CGI Congres - Surviving agile v05.pptx
Derk-Jan de Grood
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
Biosensors, BioDevices, Biomediccal.pptx
AsimovRiyaz
 
PPT
Footbinding.pptmnmkjkjkknmnnjkkkkkkkkkkkkkk
mamadoundiaye42742
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PDF
WD2(I)-RFQ-GW-1415_ Shifting and Filling of Sand in the Pond at the WD5 Area_...
ShahadathHossain23
 
PDF
AN EMPIRICAL STUDY ON THE USAGE OF SOCIAL MEDIA IN GERMAN B2C-ONLINE STORES
ijait
 
PDF
Submit Your Papers-International Journal on Cybernetics & Informatics ( IJCI)
IJCI JOURNAL
 
PDF
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
PPTX
MODULE 05 - CLOUD COMPUTING AND SECURITY.pptx
Alvas Institute of Engineering and technology, Moodabidri
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PDF
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
PPTX
How Industrial Project Management Differs From Construction.pptx
jamespit799
 
PDF
Halide Perovskites’ Multifunctional Properties: Coordination Engineering, Coo...
TaameBerhe2
 
PDF
Data structures notes for unit 2 in computer science.pdf
sshubhamsingh265
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PDF
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
OCS353 DATA SCIENCE FUNDAMENTALS- Unit 1 Introduction to Data Science
A R SIVANESH M.E., (Ph.D)
 
Water Resources Engineering (CVE 728)--Slide 3.pptx
mohammedado3
 
2025 CGI Congres - Surviving agile v05.pptx
Derk-Jan de Grood
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Biosensors, BioDevices, Biomediccal.pptx
AsimovRiyaz
 
Footbinding.pptmnmkjkjkknmnnjkkkkkkkkkkkkkk
mamadoundiaye42742
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
WD2(I)-RFQ-GW-1415_ Shifting and Filling of Sand in the Pond at the WD5 Area_...
ShahadathHossain23
 
AN EMPIRICAL STUDY ON THE USAGE OF SOCIAL MEDIA IN GERMAN B2C-ONLINE STORES
ijait
 
Submit Your Papers-International Journal on Cybernetics & Informatics ( IJCI)
IJCI JOURNAL
 
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
MODULE 05 - CLOUD COMPUTING AND SECURITY.pptx
Alvas Institute of Engineering and technology, Moodabidri
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
How Industrial Project Management Differs From Construction.pptx
jamespit799
 
Halide Perovskites’ Multifunctional Properties: Coordination Engineering, Coo...
TaameBerhe2
 
Data structures notes for unit 2 in computer science.pdf
sshubhamsingh265
 
Design Thinking basics for Engineers.pdf
CMR University
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 

Module-1 Embedded computing.pdf

  • 1. An embedded system is a combination of computer hardware and software designed for a specific function. Embedded systems may also function within a larger system. The systems can be programmable or have a fixed functionality. An embedded system can be thought of as a computer hardware system having software embedded in it. An embedded system can be an independent system or it can be a part of a large system. An embedded system is a microcontroller or microprocessor-based system which is designed to perform a specific task. For example, a fire alarm is an embedded system; it will sense only smoke. An embedded system has three components −  It has hardware.  It has application software.  It has Real Time Operating system (RTOS) that supervises the application software and provide mechanism to let the processor run a process as per scheduling by following a plan to control the latencies. RTOS defines the way the system works. It sets the rules during the execution of application program. A small scale embedded system may not have RTOS. Characteristics of an Embedded System  Single-functioned − An embedded system usually performs a specialized operation and does the same repeatedly. For example: A pager always functions as a pager.  Tightly constrained − All computing systems have constraints on design metrics, but those on an embedded system can be especially tight. Design metrics is a measure of an implementation's features such as its cost, size, power, and performance. It must be of a size to fit on a single chip, must perform fast enough to process data in real time and consume minimum power to extend battery life.  Reactive and Real time − Many embedded systems must continually react to changes in the system's environment and must compute certain
  • 2. results in real time without any delay. Consider an example of a car cruise controller; it continually monitors and reacts to speed and brake sensors. It must compute acceleration or de-accelerations repeatedly within a limited time; a delayed computation can result in failure to control of the car.  Microprocessors based − It must be microprocessor or microcontroller based.  Memory − It must have a memory, as its software usually embeds in ROM. It does not need any secondary memories in the computer.  Connected − It must have connected peripherals to connect input and output devices.  HW-SW systems − Software is used for more features and flexibility. Hardware is used for performance and security Advantages  Easily Customizable  Low power consumption  Low cost  Enhanced performance Disadvantages  High development effort  Larger time to market Basic Structure of an Embedded System The following illustration shows the basic structure of an embedded system −
  • 3.  Sensor − It measures the physical quantity and converts it to an electrical signal which can be read by an observer or by any electronic instrument like an A2D converter. A sensor stores the measured quantity to the memory.  A-D Converter − An analog-to-digital converter converts the analog signal sent by the sensor into a digital signal.  Processor & ASICs − Processors process the data to measure the output and store it to the memory.  D-A Converter − A digital-to-analog converter converts the digital data fed by the processor to analog data  Actuator − An actuator compares the output given by the D-A Converter to the actual (expected) output stored in it and stores the approved output. Why Use Microprocessors? ■ Microprocessors are a very efficient way to implement digital systems. ■Microprocessors make it easier to design families of products that can be built to provide various feature sets at different price points and can be extended to provide new features to keep up with rapidly changing markets. ■ Microprocessors execute programs very efficiently. Modern RISC processors can execute one instruction per clock cycle most of the time, and high performance processors can execute several instructions per cycle(MIPS).
  • 4. ■Microprocessor manufacturers spend a great deal of money to make their CPUs run very fast. ■ Microprocessors generally dominate new fabrication lines because they can be manufactured in large volume and are guaranteed to command high prices. ■Microprocessors are very efficient utilizers of logic. The generality of a microprocessor and the need for a separate memory may suggest that microprocessor-based designs are inherently much larger than custom logic designs. Embedded system design process :-- An Embedded system is a controller, which controls many other electronic devices. It is a combination of embedded hardware and software. There are two types of embedded systems microprocessors and micro- controller. Micro-processor is based on von Neumann model/architecture (where program + data resides in the same memory location), it is an important part of the computer system, where external processors and peripherals are interfaced to it. It occupies more area and has more power consumption. The application of the microprocessor is personal computers. What is an Embedded System Design? A system designed with the embedding of hardware and software together for a specific function with a larger area is embedded system design. In embedded system design, a microcontroller plays a vital role. Micro- controller is based on Harvard architecture, it is an important component of an embedded system. External processor, internal memory and i/o components are interfaced with the microcontroller. It occupies less area, less power consumption. The application of microcontrollers is MP3, washing machines.
  • 5. Elements of Embedded Systems  Processor  Microprocessor  Microcontroller  Digital signal processor. Steps in the Embedded System Design Process The different steps in the embedded system design flow/flow diagram include the following.
  • 6. Embedded design – process – steps Abstraction In this stage the problem related to the system is abstracted. Hardware – Software Architecture Proper knowledge of hardware and software to be known before starting any design process. Extra Functional Properties Extra functions to be implemented are to be understood completely from the main design. System Related Family of Design When designing a system, one should refer to a previous system-related family of design. Modular Design Separate module designs must be made so that they can be used later on when required. Mapping Based on software mapping is done. For example, data flow and program flow are mapped into one. User Interface Design In user interface design it depends on user requirements, environment analysis and function of the system. For example, on a mobile phone if we want to reduce the power consumption of mobile phones we take care of other parameters, so that power consumption can be reduced. Refinement Every component and module must be refined appropriately so that the software team can understand. Architectural description language is used to describe the software design.  Control Hierarchy  Partition of structure  Data structure and hierarchy
  • 7.  Software Procedure. Embedded Software Development Process Activities Embedded software development process activities mainly include the following. Specifications Proper specifications are to be made so that the customer who uses the product can go through the specification of the product and use it without any confusion. Designers mainly focus on specifications like hardware, design constraints, life cycle period, resultant system behavior. Architecture Hardware and Software architecture layers are specified. Components In this layer, components design is done. Components like single process processor, memories- RAM/ROM, peripheral devices, buses etc. System Integration In this layer, all the components are integrated into the system and tested whether its meeting designers, expectations. Challenges in Embedded System Design While designing any embedded system, designers face lots of challenges like as follows,  Environment adaptability  Power consumption  Area occupied  Packaging and integration  Updating in hardware and software  Security  There are various challenges the designers face while testing the design like Embedded hardware testing, Verification stage, Validation Maintainability.
  • 8. Embedded System Design Examples  Automatic chocolate vending machine (ACVM)  Digital camera  Smart card  Mobile phone  Mobile, computer, etc.