SlideShare a Scribd company logo
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.
Ad

More Related Content

What's hot (20)

Von-Neumann machine and IAS architecture
Von-Neumann machine and  IAS architectureVon-Neumann machine and  IAS architecture
Von-Neumann machine and IAS architecture
Shishir Aryal
 
Peer to-peer network
Peer to-peer networkPeer to-peer network
Peer to-peer network
EILLEN IVY PORTUGUEZ
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introduction
toryharis
 
Data center Technologies
Data center TechnologiesData center Technologies
Data center Technologies
EMC
 
Chapter 2 computer system
Chapter 2 computer systemChapter 2 computer system
Chapter 2 computer system
Aten Kecik
 
07 Input Output
07  Input  Output07  Input  Output
07 Input Output
Jeanie Delos Arcos
 
Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.
Arun Kc
 
Laptops
LaptopsLaptops
Laptops
Arunkumarmoh456
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
Mohammad Alam
 
Server training
Server trainingServer training
Server training
itassistantdahanu
 
Computer Science Class 11 India PPT
Computer Science Class 11 India PPTComputer Science Class 11 India PPT
Computer Science Class 11 India PPT
Rat Devil
 
Memory units
Memory unitsMemory units
Memory units
Vanitha Kumari
 
Motherboard ppt
Motherboard pptMotherboard ppt
Motherboard ppt
Vipin Gupta
 
Introduction to Computers Lecture # 3
Introduction to Computers Lecture # 3Introduction to Computers Lecture # 3
Introduction to Computers Lecture # 3
Sehrish Rafiq
 
Categories of computer
Categories of computerCategories of computer
Categories of computer
RoshanMaharjan13
 
Cache memory ppt
Cache memory ppt  Cache memory ppt
Cache memory ppt
Arpita Naik
 
UNIT I-Computer Operation-Fundamentals.ppt
UNIT I-Computer Operation-Fundamentals.pptUNIT I-Computer Operation-Fundamentals.ppt
UNIT I-Computer Operation-Fundamentals.ppt
JohnReyBoaquia2
 
Applications of computer organization
Applications of computer organizationApplications of computer organization
Applications of computer organization
Sudha Manjunath
 
The computer and parts
The computer and partsThe computer and parts
The computer and parts
nataliamoralessantibanez
 
Client Server System Development
Client Server System DevelopmentClient Server System Development
Client Server System Development
ManjuShanmugam1593
 
Von-Neumann machine and IAS architecture
Von-Neumann machine and  IAS architectureVon-Neumann machine and  IAS architecture
Von-Neumann machine and IAS architecture
Shishir Aryal
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introduction
toryharis
 
Data center Technologies
Data center TechnologiesData center Technologies
Data center Technologies
EMC
 
Chapter 2 computer system
Chapter 2 computer systemChapter 2 computer system
Chapter 2 computer system
Aten Kecik
 
Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.
Arun Kc
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
Mohammad Alam
 
Computer Science Class 11 India PPT
Computer Science Class 11 India PPTComputer Science Class 11 India PPT
Computer Science Class 11 India PPT
Rat Devil
 
Introduction to Computers Lecture # 3
Introduction to Computers Lecture # 3Introduction to Computers Lecture # 3
Introduction to Computers Lecture # 3
Sehrish Rafiq
 
Cache memory ppt
Cache memory ppt  Cache memory ppt
Cache memory ppt
Arpita Naik
 
UNIT I-Computer Operation-Fundamentals.ppt
UNIT I-Computer Operation-Fundamentals.pptUNIT I-Computer Operation-Fundamentals.ppt
UNIT I-Computer Operation-Fundamentals.ppt
JohnReyBoaquia2
 
Applications of computer organization
Applications of computer organizationApplications of computer organization
Applications of computer organization
Sudha Manjunath
 
Client Server System Development
Client Server System DevelopmentClient Server System Development
Client Server System Development
ManjuShanmugam1593
 

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

BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
abdisahirko
 
Lecture on Embedded System, introduction, types
Lecture on Embedded System, introduction, typesLecture on Embedded System, introduction, types
Lecture on Embedded System, introduction, types
alijaker017
 
Microprocessor vs. Microcontroller - Understand the Key Differences | Piest S...
Microprocessor vs. Microcontroller - Understand the Key Differences | Piest S...Microprocessor vs. Microcontroller - Understand the Key Differences | Piest S...
Microprocessor vs. Microcontroller - Understand the Key Differences | Piest S...
PiestSystems
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
UNIT I.pptx
UNIT I.pptxUNIT I.pptx
UNIT I.pptx
SeshuSrinivas2
 
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptxEMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
SakthisivaE
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
ssuser4ca1eb
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
lalithamani sampath
 
Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notes
TARUN KUMAR
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
nanocdac
 
IV UNITdssssssssssssssssssssssssssssssssdssd.pptx
IV UNITdssssssssssssssssssssssssssssssssdssd.pptxIV UNITdssssssssssssssssssssssssssssssssdssd.pptx
IV UNITdssssssssssssssssssssssssssssssssdssd.pptx
arvindrathore44
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems
Suhani Singh
 
embedded system components and applications notes1.pdf
embedded system components and applications  notes1.pdfembedded system components and applications  notes1.pdf
embedded system components and applications notes1.pdf
vmspraneeth
 
Kairos aarohan
Kairos  aarohanKairos  aarohan
Kairos aarohan
berasrujana
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
ajitsaraf123
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
Sudhanshu Janwadkar
 
Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02
KIET Group of Institutions, Ghaziabad
 
mechatronics.pdf
mechatronics.pdfmechatronics.pdf
mechatronics.pdf
ChamathKushan
 
EC8791-Embedded and Real Time Systems UNITS NOTES (1).pptx
EC8791-Embedded and Real Time Systems  UNITS NOTES (1).pptxEC8791-Embedded and Real Time Systems  UNITS NOTES (1).pptx
EC8791-Embedded and Real Time Systems UNITS NOTES (1).pptx
SyedZ6
 
ufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptx
ufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptxufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptx
ufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptx
Qbb Rkkam
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
abdisahirko
 
Lecture on Embedded System, introduction, types
Lecture on Embedded System, introduction, typesLecture on Embedded System, introduction, types
Lecture on Embedded System, introduction, types
alijaker017
 
Microprocessor vs. Microcontroller - Understand the Key Differences | Piest S...
Microprocessor vs. Microcontroller - Understand the Key Differences | Piest S...Microprocessor vs. Microcontroller - Understand the Key Differences | Piest S...
Microprocessor vs. Microcontroller - Understand the Key Differences | Piest S...
PiestSystems
 
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptxEMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
SakthisivaE
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
ssuser4ca1eb
 
Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notes
TARUN KUMAR
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
nanocdac
 
IV UNITdssssssssssssssssssssssssssssssssdssd.pptx
IV UNITdssssssssssssssssssssssssssssssssdssd.pptxIV UNITdssssssssssssssssssssssssssssssssdssd.pptx
IV UNITdssssssssssssssssssssssssssssssssdssd.pptx
arvindrathore44
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems
Suhani Singh
 
embedded system components and applications notes1.pdf
embedded system components and applications  notes1.pdfembedded system components and applications  notes1.pdf
embedded system components and applications notes1.pdf
vmspraneeth
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
ajitsaraf123
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
Sudhanshu Janwadkar
 
EC8791-Embedded and Real Time Systems UNITS NOTES (1).pptx
EC8791-Embedded and Real Time Systems  UNITS NOTES (1).pptxEC8791-Embedded and Real Time Systems  UNITS NOTES (1).pptx
EC8791-Embedded and Real Time Systems UNITS NOTES (1).pptx
SyedZ6
 
ufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptx
ufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptxufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptx
ufsysniofvndfjvg7rgndfsodicfjkdvudsf.pptx
Qbb Rkkam
 
Ad

More from Sitamarhi Institute of Technology (20)

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

Recently uploaded (20)

Compiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptxCompiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptx
RushaliDeshmukh2
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdfMAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
ssuser562df4
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdffive-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
AdityaSharma944496
 
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
inmishra17121973
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
Smart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptxSmart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptx
rushikeshnavghare94
 
The Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLabThe Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLab
Journal of Soft Computing in Civil Engineering
 
International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)
samueljackson3773
 
Metal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistryMetal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistry
mee23nu
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Oil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdfOil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdf
M7md3li2
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptxExplainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
MahaveerVPandit
 
railway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forgingrailway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forging
Javad Kadkhodapour
 
Data Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptxData Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptx
RushaliDeshmukh2
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)
rccbatchplant
 
Compiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptxCompiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptx
RushaliDeshmukh2
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdfMAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
ssuser562df4
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdffive-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
AdityaSharma944496
 
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
inmishra17121973
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
Smart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptxSmart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptx
rushikeshnavghare94
 
International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)
samueljackson3773
 
Metal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistryMetal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistry
mee23nu
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Oil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdfOil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdf
M7md3li2
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptxExplainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
MahaveerVPandit
 
railway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forgingrailway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forging
Javad Kadkhodapour
 
Data Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptxData Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptx
RushaliDeshmukh2
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)
rccbatchplant
 

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.