`
Embedded System Design
Mr. Ramesh C R
Asst. Professor, DoECE, VAST
Definition of Embedded Systems
An embedded system is a computer system designed to
do one or a few dedicated and/or specific functions, often
with real-time computing constraints.
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 2
Embedded Systems - Applications
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 3
Embedded Systems - Domains
Automobile
Aircraft
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 4
Embedded Systems - Domains
Defense Systems Industrial Automation
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 5
Embedded Systems - Domains
Analytical Instruments Medical Instruments
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 6
Embedded Systems - Domains
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 7
Embedded Systems - Domains
Manufacturing Automation Home Automation
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 8
Model of Embedded Systems
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 9
Embedded Systems - Desirable
features
☆ Small set of functions
☆ Designed for low-power dissipation
☆ Has limited memory and limited number of peripherals.
☆ Applications are not alterable by the user.
☆ Many of them are not accessible directly
☆ Need to be highly reliable.
☆ Need to operate with time constraints
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 10
Figure of Merit - Embedded System
☆ Low-power dissipation - Battery powered devices
☆ Small physical size - Handheld devices/Allotted in small spaces
within a larger system
☆ Small code size - Needs to be fitted into the flash(ROM) of the
MCU
☆ High speed of response - High clock frequency operation
☆ Real time response - Operations are stipulated to be completed
within a given deadline.
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 11
Embedded Systems - Building
Blocks
Mechanical
HW
Softwa Electronic
re HW
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 12
Embedded Systems - Building
Blocks (contd..)
Task 1 Embedded
Task 2 Application
............SW Task N
Standard Libraries/ APIs Protocol Stacks SW
Embedded Soft-Ware
Tools
Embedded OS
BSP Device drivers
Logic-Ware HW
Memory Embedded
Processor Hard-Ware
Peripherals
Tools
Progr. Dev.
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 13
Embedded Systems - Challenges
P 3
Price, Performance & Power
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 14
Embedded Systems - Industry
OEM System Sustenance
Vendors Product Integrators Services
Vendors
Manifact. System
Services Design Verification
Services
Device(IC)
Foundry Vendors Design
IP Design Services
IP
Vendors
R&D
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 15
Embedded Systems - Processor
Core
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 16
Embedded Systems - Market
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 17
Microcontrollers of Today's market
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 18
Microcontrollers in Today's market
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 19
Embedded System Development
Language
☆ Assembly Language (Specific to microcontroller)
☆ C or Embedded C
☆ Ada
☆ Embedded C++
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 20
Embedded System Development Tools
(Small & Medium)
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 21
Embedded System Development Tools
(Higher Level 32/64 bit)
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 22
Embedded System Development Tools
(RTOS)
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 23
Embedded Systems - Current
Trends
☆ Artificial Intelligence (AI)
☆ Wearable Electronics
☆ Retail
☆ Healthcare
☆ Internet of Things (IoT)
☆ Embedded Security
☆ Real -Time Visualization
☆ Cloud Connectivity & Bluetooth Mesh Networking
☆ Deep Learning
☆ Lower Power Consumption & Optimization
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 24
Where to begin??
☆ Microcontroller 8051
☆ Programming Language C & Assembly
☆ Basic knowledge of electronics recommended
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 25
Summary
☆ An embedded systemis nothing but a computer system designed to do one or
a few dedicated and/or specific functions, often with real-time computing
constraints.
☆ The various domains of embedded system applications were explored.
☆ The challenges and figure of merit parameters related to an embedded
system was discussed.
☆ Job profiles, dominating processors, upcoming processors to the market was
explored.
☆ The market share of cur rent microcontroller s to various domains,
development packages currently used and preferred were reviewed.
☆ Current trends in embedded system industry
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 26