SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Classification of Embedded Systems
Three Types of Embedded Systems are :
(1) Small Scale
(2) Medium Scale
(3) Sophisticated
Small Scale Embedded Systems
 Designed with a single 8 or 16 bit µC.
 Little Hardware & Software
complexities.
 Involves Board level design.
 May be Battery Operated.
 Programming Tools Needed:
Editor, Assembler, Cross Assembler
specific to µC or µP used.
Medium Scale Embedded Systems
 Designed with Single or a few 16-32
Bit µC or DSP or RISC Computer,
 Hardware & Software Complexities
 Programming Tools: RTOS, Source
Code Engg. Tools, Simulator,
Debugger, IDE.
 May employ readily available ASSP
and IP for various functions*
Sophisticated Embedded Systems
 Have enormous H/W and S/W complexities, may need
scalable or configurable processors and PLA
 Used for cutting edge application that needs H/W &
S/W Co-design and integration in final system
 Constrained by processing speed available in their
Hardware
 Certain S/W functions implemented in H/W* to obtain
additional speed by saving execution time.
 Development Tools for such systems may not be
readily available at a reasonable cost or may not be
available at all
Processor Types Used in New
Embedded Designs
0.0%
10.0%
20.0%
30.0%
40.0%
50.0%
60.0%
4-bit 8-bit 16-bit 32-bit 64-bit Special
1998-1999
1999-2000
Selection of a Processor
 Instruction Set, Pipelining, Super Scalar
Execution.
 Data Bus Width (8-16-32 Bits) for Arithmetic.
 Floating Point Coprocessor, Cache Memory
 On-chip peripheral devices, Clock Frequency,
 Availability of Retarget-able Compiler and
Hardware Software Co-design Tools
 Power Saving Modes available
 Cost [Components, Development tools, NRE]
Types of Processors used in Emb.
Systems
 General Purpose Processor (GPP):
 Microprocessor
 Micro-controller
 Digital Signal Processor
 Embedded Processor
 Application Specific System Processor
(ASSP)
 Multiprocessor Systems using GPP
 Application Specific Instruction Processor
(ASIP)
Microprocessor (µP):
 Single VLSI Chip having CPU and (may have)
Cache memory, Floating point Arithmetic
Coprocessor, Pipelining Architecture to
process instructions faster.
 CPU Instruction Set supports ALU operations,
Data Transfer and Stack operations, Input
and Output, Program Control, Sequencing
and Supervisory operations
 Software located in external memory Chips
Examples- Microprocessors
Intel 8085
Intel 8086/ 88
8 Bit
16 bit
Simple control
Applications
Intel 80386
Intel 80486
32 bit Graphics Accelerator,
Network Interface
card
Pentium 64 bit Encryption Engine
with 0.464 Gbps data
rate
PowerPC
MPC 823
32 Bit Floating Pt
Coprocessor, USB,
IrDA,
Microcontrollers
 Contains ROM, RAM Memories on
Chip
 Enhanced Input Output capabilities
 Limited Computational Abilities
 More Functional Units on Chip:
Timers, Watchdog Timer, Interrupt
Controller, UART, Parallel I/O Ports,
A/D Converter and
PWM Circuit for D/A converters
Functional Circuits in a Chip or Core of Microcontroller
Processor ROM/ EPROM I/O Ports
Controls and
Interfaces
Data
and
Stack
RAM
Timers
External Memory
Interface
Serial UART
A/D Converter
Interrupt
Controller
PWM for D/A
Watchdog
Timer
Microcontroller Examples
68HC11,
HC12
Motorola CISC
8051, 80251 Intel CISC
80186,
80386
Intel CISC
PIC 16F84,
PIC 16F876
Microchip CISC
Enhancemen
t of ARM7,
ARM9
TI CISC with
RISC
Embedded Processor
Specially designed µC / µP with:
(1) Fast Context Switching and thus lower latencies
of the task in complex real time applications
(2) Atomic ALU Operations and thus no shared data
problem
(3) RISC Core for fast, more precise and intensive
calculations by embedded software
 Needed in Real time Image
processing and Aerodynamics
Applications
Examples- Embedded Processors
ARM 7 and
ARM 9
Image Processing
Intel i960 4 Channel DMA
Controller
Digital Signal Processor
 Computational capabilities of a µP
 Has Multiply – Accumulate (MAC) Units
 Very Large Instruction Word
 Processes Single Instruction Multiple
Data(SIMD)
 Fast processing of Discrete Cosine
Transforms and Inverse (IDCT) algorithms
in Image Processing, Multimedia, Audio,
Video, HDTV, DSP Modems and Telecom
Processing Systems
Examples - DSP
TMS 320C6211 Texas Instruments
SHARC Analog Devices
5600xx Motorola
Application Specific System
Processor (ASSP)
 Dedicated to perform specific tasks in H/W
Like
 Provides Faster Solution using a single Chip
 Configured & Interfaced with the rest of ES.
Target Application Examples:
 Video Compression & Decompression (MPEG)
 Encryption and Decryption Implementations
 Serial to Ethernet Converter Application
Compression & Decompression
Application
 in MPEG2 or MPEG4 Standards
 Compression of Video signal is done before
storing or transmitting. Decompression is
done before retrieving or receiving these
signals
 If embedded Software is run on GPP,
separate DSP(s) are required to achieve
real time processing. A single dedicated
ASSP processor provides a faster solution.
Encryption & Decryption Applications
 When 2 Systems needs data communications
on a common bus and protocol, Embedded
Software (with some RTOS feature) may take
longer time than a hardware based approach
 ASSP Processor (W3100) from i2Chip has, for
example TCP, UDP, IP, ARP, Ethernet 10/100
Media Access Control (MAC)
 Provides RTOS less, Internet Connectivity in
H/W 5 times faster than a GPP based software
solution
Serial to Ethernet Converter Application
 IIM 7100 processes data in Real Time
by hardware protocol stack
 Requires no change in Application
Firmware
 Provides economical and smallest
RTOS solution.
Multiple Processor System using GPP
 Multiple GPP are used in Mobile
Phone. Tasks performed are:
 Speech signal compression and coding
 Dialing
 Modulating & transmitting
 Demodulating and Receiving
 Signal decoding and Decompression
 interface to LCD display and Keypad
 SMS protocol based messaging and
displays
Multiple Processors in Video
Conferencing
 Image Pixels are just 144 x 176 as against
525 x 625 pixel in video picture on TV.
 30 Samples of Images have to be taken in a
second
 144 x 176 x 30 = 760320 Pixels per second
are to be processed by Compression before
transmission
 A single DSP does not suffice. Multiple DSP(s)
are needed to process images during Video
Conferencing in real time.
Application Specific Instruction
Processor-ASIP
 For many Applications, the GPP cores
may not suffice. For examples:
 Security Applications, Smart Cards,
 Video games, Palmtop
computers,
 Cell phones, Mobile
Internet,
 Satellite Missile Systems
 Gbps Transceivers and Gbps LAN
systems
Application Specific Instruction
Processor-ASIP
 ‘Special Processing Units’ needed in a VLSI
designed Circuit to function as a Processor,
called Application Specific Instruction
Processors (ASIP)
 Both the Configurable processor (FPGA cum
ASIP) and Non-configurable processors (DSP,
µP or µC) might be needed on a chip.
 Examples: (1) Cell phone
(2) ASIP for HDTV to process an image with
1920 x 1020 pixels on TV screen.

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture amrutachintawar239
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system DesignAJAL A J
 
An Entire Concept of Embedded systems
An Entire Concept of Embedded systems An Entire Concept of Embedded systems
An Entire Concept of Embedded systems Prabhakar Captain
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classificationsrajkciitr
 
Basics Of Embedded Systems
Basics Of Embedded SystemsBasics Of Embedded Systems
Basics Of Embedded Systemsarlabstech
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scopeArshit Rai
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system designMukesh Bansal
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systemsanishgoel
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system designK Senthil Kumar
 
Embedded application development
Embedded application developmentEmbedded application development
Embedded application developmentAakash Raj
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scopeArshit Rai
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduinoSantosh Verma
 
Digital signal processor architecture
Digital signal processor architectureDigital signal processor architecture
Digital signal processor architecturekomal mistry
 

Was ist angesagt? (18)

Dsp lab seminar
Dsp lab seminarDsp lab seminar
Dsp lab seminar
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 
Dsp ajal
Dsp  ajalDsp  ajal
Dsp ajal
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system Design
 
An Entire Concept of Embedded systems
An Entire Concept of Embedded systems An Entire Concept of Embedded systems
An Entire Concept of Embedded systems
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classifications
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Basics Of Embedded Systems
Basics Of Embedded SystemsBasics Of Embedded Systems
Basics Of Embedded Systems
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systems
 
dsp Lesson1
dsp Lesson1dsp Lesson1
dsp Lesson1
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
 
Embedded application development
Embedded application developmentEmbedded application development
Embedded application development
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
E.s unit 4 and 5
E.s unit 4 and 5E.s unit 4 and 5
E.s unit 4 and 5
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
 
Digital signal processor architecture
Digital signal processor architectureDigital signal processor architecture
Digital signal processor architecture
 

Andere mochten auch

39245203 intro-es-iv
39245203 intro-es-iv39245203 intro-es-iv
39245203 intro-es-ivEmbeddedbvp
 
39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-iiEmbeddedbvp
 
39245147 intro-es-i
39245147 intro-es-i39245147 intro-es-i
39245147 intro-es-iEmbeddedbvp
 
постоюк н.а.
постоюк н.а.постоюк н.а.
постоюк н.а.natalichka25
 
Local social overview
Local social overviewLocal social overview
Local social overviewEngage121
 
Unit 1-assignment
Unit 1-assignmentUnit 1-assignment
Unit 1-assignmenttonit75
 
Engage121 customer service - june 2014
Engage121   customer service - june 2014Engage121   customer service - june 2014
Engage121 customer service - june 2014Engage121
 
Pasto imperial diapo expocision
Pasto imperial diapo expocisionPasto imperial diapo expocision
Pasto imperial diapo expocisionRicardo A Jalaff P
 
Facebook building fanlets & pages
Facebook   building fanlets & pagesFacebook   building fanlets & pages
Facebook building fanlets & pagesEngage121
 
Engage121 - Paid Media - June 2014
Engage121 - Paid Media - June 2014Engage121 - Paid Media - June 2014
Engage121 - Paid Media - June 2014Engage121
 
Revista digital final
Revista digital finalRevista digital final
Revista digital finalrosimary25
 

Andere mochten auch (15)

39245203 intro-es-iv
39245203 intro-es-iv39245203 intro-es-iv
39245203 intro-es-iv
 
39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-ii
 
39245147 intro-es-i
39245147 intro-es-i39245147 intro-es-i
39245147 intro-es-i
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
big-data-better-data-white-paper-final
big-data-better-data-white-paper-finalbig-data-better-data-white-paper-final
big-data-better-data-white-paper-final
 
постоюк н.а.
постоюк н.а.постоюк н.а.
постоюк н.а.
 
Local social overview
Local social overviewLocal social overview
Local social overview
 
Unit 1-assignment
Unit 1-assignmentUnit 1-assignment
Unit 1-assignment
 
Engage121 customer service - june 2014
Engage121   customer service - june 2014Engage121   customer service - june 2014
Engage121 customer service - june 2014
 
Pasto imperial diapo expocision
Pasto imperial diapo expocisionPasto imperial diapo expocision
Pasto imperial diapo expocision
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Facebook building fanlets & pages
Facebook   building fanlets & pagesFacebook   building fanlets & pages
Facebook building fanlets & pages
 
Infor1
Infor1Infor1
Infor1
 
Engage121 - Paid Media - June 2014
Engage121 - Paid Media - June 2014Engage121 - Paid Media - June 2014
Engage121 - Paid Media - June 2014
 
Revista digital final
Revista digital finalRevista digital final
Revista digital final
 

Ähnlich wie 39245196 intro-es-iii

System_on_Chip_SOC.ppt
System_on_Chip_SOC.pptSystem_on_Chip_SOC.ppt
System_on_Chip_SOC.pptzahixdd
 
Dsp Based Field Programable Gate Array
Dsp Based Field Programable Gate ArrayDsp Based Field Programable Gate Array
Dsp Based Field Programable Gate Arraydecebems
 
Embedded Systems Introdution
Embedded Systems IntrodutionEmbedded Systems Introdution
Embedded Systems IntrodutionSheikh Ismail
 
An entire concept of embedded systems entire ppt
An entire concept of embedded systems entire pptAn entire concept of embedded systems entire ppt
An entire concept of embedded systems entire pptPrabhakar Captain
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded SystemsArti Parab Academics
 
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoWebinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoEmbarcados
 
Sudhir tms 320 f 2812
Sudhir tms 320 f 2812 Sudhir tms 320 f 2812
Sudhir tms 320 f 2812 vijaydeepakg
 
Industry’s performance leading ultra low-power dsp solution
Industry’s performance leading ultra low-power dsp solutionIndustry’s performance leading ultra low-power dsp solution
Industry’s performance leading ultra low-power dsp solutionAnalog Devices, Inc.
 
Brochure (2016-01-30)
Brochure (2016-01-30)Brochure (2016-01-30)
Brochure (2016-01-30)Jonah McLeod
 
Embedded systems الانظمة المدمجة
Embedded systems  الانظمة المدمجة Embedded systems  الانظمة المدمجة
Embedded systems الانظمة المدمجة salih mahmod
 
Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1WE-IT TUTORIALS
 

Ähnlich wie 39245196 intro-es-iii (20)

Assignmentdsp
AssignmentdspAssignmentdsp
Assignmentdsp
 
System_on_Chip_SOC.ppt
System_on_Chip_SOC.pptSystem_on_Chip_SOC.ppt
System_on_Chip_SOC.ppt
 
AXONIM Devices presentation
AXONIM Devices presentationAXONIM Devices presentation
AXONIM Devices presentation
 
Dsp Based Field Programable Gate Array
Dsp Based Field Programable Gate ArrayDsp Based Field Programable Gate Array
Dsp Based Field Programable Gate Array
 
M&i(lec#01)
M&i(lec#01)M&i(lec#01)
M&i(lec#01)
 
OMAP
OMAPOMAP
OMAP
 
Embedded Systems Introdution
Embedded Systems IntrodutionEmbedded Systems Introdution
Embedded Systems Introdution
 
I pod new
I pod newI pod new
I pod new
 
An entire concept of embedded systems entire ppt
An entire concept of embedded systems entire pptAn entire concept of embedded systems entire ppt
An entire concept of embedded systems entire ppt
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
 
Lec09-DSP.pdf
Lec09-DSP.pdfLec09-DSP.pdf
Lec09-DSP.pdf
 
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoWebinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Sudhir tms 320 f 2812
Sudhir tms 320 f 2812 Sudhir tms 320 f 2812
Sudhir tms 320 f 2812
 
Industry’s performance leading ultra low-power dsp solution
Industry’s performance leading ultra low-power dsp solutionIndustry’s performance leading ultra low-power dsp solution
Industry’s performance leading ultra low-power dsp solution
 
Embeddedsystem
EmbeddedsystemEmbeddedsystem
Embeddedsystem
 
Brochure (2016-01-30)
Brochure (2016-01-30)Brochure (2016-01-30)
Brochure (2016-01-30)
 
Embedded systems الانظمة المدمجة
Embedded systems  الانظمة المدمجة Embedded systems  الانظمة المدمجة
Embedded systems الانظمة المدمجة
 
Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1
 
Genesis
GenesisGenesis
Genesis
 

Kürzlich hochgeladen

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Kürzlich hochgeladen (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

39245196 intro-es-iii

  • 1. Classification of Embedded Systems Three Types of Embedded Systems are : (1) Small Scale (2) Medium Scale (3) Sophisticated
  • 2. Small Scale Embedded Systems  Designed with a single 8 or 16 bit µC.  Little Hardware & Software complexities.  Involves Board level design.  May be Battery Operated.  Programming Tools Needed: Editor, Assembler, Cross Assembler specific to µC or µP used.
  • 3. Medium Scale Embedded Systems  Designed with Single or a few 16-32 Bit µC or DSP or RISC Computer,  Hardware & Software Complexities  Programming Tools: RTOS, Source Code Engg. Tools, Simulator, Debugger, IDE.  May employ readily available ASSP and IP for various functions*
  • 4. Sophisticated Embedded Systems  Have enormous H/W and S/W complexities, may need scalable or configurable processors and PLA  Used for cutting edge application that needs H/W & S/W Co-design and integration in final system  Constrained by processing speed available in their Hardware  Certain S/W functions implemented in H/W* to obtain additional speed by saving execution time.  Development Tools for such systems may not be readily available at a reasonable cost or may not be available at all
  • 5. Processor Types Used in New Embedded Designs 0.0% 10.0% 20.0% 30.0% 40.0% 50.0% 60.0% 4-bit 8-bit 16-bit 32-bit 64-bit Special 1998-1999 1999-2000
  • 6. Selection of a Processor  Instruction Set, Pipelining, Super Scalar Execution.  Data Bus Width (8-16-32 Bits) for Arithmetic.  Floating Point Coprocessor, Cache Memory  On-chip peripheral devices, Clock Frequency,  Availability of Retarget-able Compiler and Hardware Software Co-design Tools  Power Saving Modes available  Cost [Components, Development tools, NRE]
  • 7. Types of Processors used in Emb. Systems  General Purpose Processor (GPP):  Microprocessor  Micro-controller  Digital Signal Processor  Embedded Processor  Application Specific System Processor (ASSP)  Multiprocessor Systems using GPP  Application Specific Instruction Processor (ASIP)
  • 8. Microprocessor (µP):  Single VLSI Chip having CPU and (may have) Cache memory, Floating point Arithmetic Coprocessor, Pipelining Architecture to process instructions faster.  CPU Instruction Set supports ALU operations, Data Transfer and Stack operations, Input and Output, Program Control, Sequencing and Supervisory operations  Software located in external memory Chips
  • 9. Examples- Microprocessors Intel 8085 Intel 8086/ 88 8 Bit 16 bit Simple control Applications Intel 80386 Intel 80486 32 bit Graphics Accelerator, Network Interface card Pentium 64 bit Encryption Engine with 0.464 Gbps data rate PowerPC MPC 823 32 Bit Floating Pt Coprocessor, USB, IrDA,
  • 10. Microcontrollers  Contains ROM, RAM Memories on Chip  Enhanced Input Output capabilities  Limited Computational Abilities  More Functional Units on Chip: Timers, Watchdog Timer, Interrupt Controller, UART, Parallel I/O Ports, A/D Converter and PWM Circuit for D/A converters
  • 11. Functional Circuits in a Chip or Core of Microcontroller Processor ROM/ EPROM I/O Ports Controls and Interfaces Data and Stack RAM Timers External Memory Interface Serial UART A/D Converter Interrupt Controller PWM for D/A Watchdog Timer
  • 12. Microcontroller Examples 68HC11, HC12 Motorola CISC 8051, 80251 Intel CISC 80186, 80386 Intel CISC PIC 16F84, PIC 16F876 Microchip CISC Enhancemen t of ARM7, ARM9 TI CISC with RISC
  • 13. Embedded Processor Specially designed µC / µP with: (1) Fast Context Switching and thus lower latencies of the task in complex real time applications (2) Atomic ALU Operations and thus no shared data problem (3) RISC Core for fast, more precise and intensive calculations by embedded software  Needed in Real time Image processing and Aerodynamics Applications
  • 14. Examples- Embedded Processors ARM 7 and ARM 9 Image Processing Intel i960 4 Channel DMA Controller
  • 15. Digital Signal Processor  Computational capabilities of a µP  Has Multiply – Accumulate (MAC) Units  Very Large Instruction Word  Processes Single Instruction Multiple Data(SIMD)  Fast processing of Discrete Cosine Transforms and Inverse (IDCT) algorithms in Image Processing, Multimedia, Audio, Video, HDTV, DSP Modems and Telecom Processing Systems
  • 16. Examples - DSP TMS 320C6211 Texas Instruments SHARC Analog Devices 5600xx Motorola
  • 17. Application Specific System Processor (ASSP)  Dedicated to perform specific tasks in H/W Like  Provides Faster Solution using a single Chip  Configured & Interfaced with the rest of ES. Target Application Examples:  Video Compression & Decompression (MPEG)  Encryption and Decryption Implementations  Serial to Ethernet Converter Application
  • 18. Compression & Decompression Application  in MPEG2 or MPEG4 Standards  Compression of Video signal is done before storing or transmitting. Decompression is done before retrieving or receiving these signals  If embedded Software is run on GPP, separate DSP(s) are required to achieve real time processing. A single dedicated ASSP processor provides a faster solution.
  • 19. Encryption & Decryption Applications  When 2 Systems needs data communications on a common bus and protocol, Embedded Software (with some RTOS feature) may take longer time than a hardware based approach  ASSP Processor (W3100) from i2Chip has, for example TCP, UDP, IP, ARP, Ethernet 10/100 Media Access Control (MAC)  Provides RTOS less, Internet Connectivity in H/W 5 times faster than a GPP based software solution
  • 20. Serial to Ethernet Converter Application  IIM 7100 processes data in Real Time by hardware protocol stack  Requires no change in Application Firmware  Provides economical and smallest RTOS solution.
  • 21. Multiple Processor System using GPP  Multiple GPP are used in Mobile Phone. Tasks performed are:  Speech signal compression and coding  Dialing  Modulating & transmitting  Demodulating and Receiving  Signal decoding and Decompression  interface to LCD display and Keypad  SMS protocol based messaging and displays
  • 22. Multiple Processors in Video Conferencing  Image Pixels are just 144 x 176 as against 525 x 625 pixel in video picture on TV.  30 Samples of Images have to be taken in a second  144 x 176 x 30 = 760320 Pixels per second are to be processed by Compression before transmission  A single DSP does not suffice. Multiple DSP(s) are needed to process images during Video Conferencing in real time.
  • 23. Application Specific Instruction Processor-ASIP  For many Applications, the GPP cores may not suffice. For examples:  Security Applications, Smart Cards,  Video games, Palmtop computers,  Cell phones, Mobile Internet,  Satellite Missile Systems  Gbps Transceivers and Gbps LAN systems
  • 24. Application Specific Instruction Processor-ASIP  ‘Special Processing Units’ needed in a VLSI designed Circuit to function as a Processor, called Application Specific Instruction Processors (ASIP)  Both the Configurable processor (FPGA cum ASIP) and Non-configurable processors (DSP, µP or µC) might be needed on a chip.  Examples: (1) Cell phone (2) ASIP for HDTV to process an image with 1920 x 1020 pixels on TV screen.

Hinweis der Redaktion

  1. Block Diagram of a Microcontroller
  2. Other popular Microcontrollers are Hitachi H8, Super Hitachi SH7xxx, Mitsubishi 740, 7700; NS COP8, Toshiba TLCS 900S, TI MSP 430.
  3. Used in Digital Television, HDTV Decoders, Set-top Boxes, DVD Players, Web Phones and Video Conferencing.