SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Vibrant Technologies
& Computers
Embedded system COURSE
Make Career With Us!!
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
• Definition for: embedded system
• A combination of hardware and software which together
form a component of a larger machine.
• An example of an embedded system is a microprocessor
that controls an automobile engine.
• An embedded system is designed to run on its own
without human intervention, and may be required to
respond to events in real time.
• Source: www.computeruser.com/resources/dictionary
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
Applications
Areas
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
Application Areas• TV
• stereo
• remote control
• phone / mobile phone
• refrigerator
• microwave
• washing machine
• electric tooth brush
• oven / rice or bread cooker
• watch
• alarm clock
• electronic musical instruments
• electronic toys (stuffed animals,handheld toys, pinballs, etc.)
• medical home equipment (e.g. blood
pressure, thermometer)
• …
• *PDAs?? More like standard computer system+
Consumer Products
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
System Components
• Embedded System Components
– Programmable processors (controllers & DSP)
– Standard and custom hardware
– Concurrent Software
– OS Components:
• Schedulers, Timers, Watchdogs,
• IPC primitives
– Interface components
• External, HW and SW interface
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
System Development
• Decomposition of functionality
• Architecture Selection: Choice of
processors, standard hardware
• Mapping of functionality to HW and SW
• Development of Custom HW and software
• Communication protocol between HW and
SW
• Prototyping, verification and validation
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
Design Choices
• Choices in Components
– Processors, DSP chips, Std. Components
• Many different choices in mapping
– Fully HW solution
• More speed, cost, TTM (Time to
market), less robust
• Std. HW development
– Fully SW solution
• Slow, less TTM, cost, more flexible
• Std. Micro controller development
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
Mixed Solution
• Desired Solution is often mixed
– Optimal performance, cost and TTM
– Design is more involved and takes more
time
– Involves Co-design of HW and SW
– System Partitioning - difficult step
– For optimal designs, design exploration
and evaluation essential
– Design practices supporting exploration
and evaluation essential
– Should support correctness analysis as it
is crucial to ensure high quality
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
Reactive Systems
R. S.
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
Suitability of C
• C not natural for such applications
• Various problems
– Events and states all modeled as variables
– Not natural for even oriented embedded
applications
– States are implicit (control points decide the
states)
– No abstract description possible
– Commitment to details at an early stage
– Too much of work when the design is likely to be
discarded
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
Input Output
• Required to communicate with outside world
• PC System:
– Keyboard
– Monitor
– Parallel port (printer port)
– Serial port + USB
• Embedded System:
– Sensors (e.g. in automobile: acceleration sensor, seat
sensor)
– Actuators (e.g. in automobile: valves for airbags)
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
Input and Output
• Input / output device implementation can be:
• • Memory-mapped
• • I/O mapped (ports)
• • DMA (direct memory access)
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
http://embeddedsystemstraining.vibranttechnologies.co.in/
enquiry@vibrantgroup.co.in
http://embeddedsystemstraining.vibranttechnologies.co.in/
Summary
• Sequential program model, data flow
model for function computation
• Real systems often require mixture of
models
• Modeling tools and languages should have
combination of all the features
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
Where to Get More Information
Vibrant Group:
www.vibrantgroup.co.in
Vibrant Technologies & Computers
www.vibranttechnologies.co.in/technologies.vibrantgroup.co.
in
Vibrant HR Team
www.hr.vibrangroup.co.in

Weitere ähnliche Inhalte

Mehr von VibrantGroup

Oracle11g training-course-navi-mumbai-oracle11gl-course-provider-navi-mumbai
Oracle11g training-course-navi-mumbai-oracle11gl-course-provider-navi-mumbaiOracle11g training-course-navi-mumbai-oracle11gl-course-provider-navi-mumbai
Oracle11g training-course-navi-mumbai-oracle11gl-course-provider-navi-mumbaiVibrantGroup
 
Netbackup training-course-navi-mumbai-netbackup-course-provider-navi-mumbai
Netbackup training-course-navi-mumbai-netbackup-course-provider-navi-mumbaiNetbackup training-course-navi-mumbai-netbackup-course-provider-navi-mumbai
Netbackup training-course-navi-mumbai-netbackup-course-provider-navi-mumbaiVibrantGroup
 
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbai
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbaiMainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbai
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbaiVibrantGroup
 
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...VibrantGroup
 
Datastage training-course-navi-mumbai-datastage-course-provider-navi-mumbai
Datastage training-course-navi-mumbai-datastage-course-provider-navi-mumbaiDatastage training-course-navi-mumbai-datastage-course-provider-navi-mumbai
Datastage training-course-navi-mumbai-datastage-course-provider-navi-mumbaiVibrantGroup
 
Aix admin-course-provider-navi-mumbai | Aix admin course provider Navi Mumbai...
Aix admin-course-provider-navi-mumbai | Aix admin course provider Navi Mumbai...Aix admin-course-provider-navi-mumbai | Aix admin course provider Navi Mumbai...
Aix admin-course-provider-navi-mumbai | Aix admin course provider Navi Mumbai...VibrantGroup
 
Aix admin course provider Navi Mumbai | AIX Admin Course Training Navi Mumbai...
Aix admin course provider Navi Mumbai | AIX Admin Course Training Navi Mumbai...Aix admin course provider Navi Mumbai | AIX Admin Course Training Navi Mumbai...
Aix admin course provider Navi Mumbai | AIX Admin Course Training Navi Mumbai...VibrantGroup
 

Mehr von VibrantGroup (7)

Oracle11g training-course-navi-mumbai-oracle11gl-course-provider-navi-mumbai
Oracle11g training-course-navi-mumbai-oracle11gl-course-provider-navi-mumbaiOracle11g training-course-navi-mumbai-oracle11gl-course-provider-navi-mumbai
Oracle11g training-course-navi-mumbai-oracle11gl-course-provider-navi-mumbai
 
Netbackup training-course-navi-mumbai-netbackup-course-provider-navi-mumbai
Netbackup training-course-navi-mumbai-netbackup-course-provider-navi-mumbaiNetbackup training-course-navi-mumbai-netbackup-course-provider-navi-mumbai
Netbackup training-course-navi-mumbai-netbackup-course-provider-navi-mumbai
 
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbai
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbaiMainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbai
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbai
 
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
 
Datastage training-course-navi-mumbai-datastage-course-provider-navi-mumbai
Datastage training-course-navi-mumbai-datastage-course-provider-navi-mumbaiDatastage training-course-navi-mumbai-datastage-course-provider-navi-mumbai
Datastage training-course-navi-mumbai-datastage-course-provider-navi-mumbai
 
Aix admin-course-provider-navi-mumbai | Aix admin course provider Navi Mumbai...
Aix admin-course-provider-navi-mumbai | Aix admin course provider Navi Mumbai...Aix admin-course-provider-navi-mumbai | Aix admin course provider Navi Mumbai...
Aix admin-course-provider-navi-mumbai | Aix admin course provider Navi Mumbai...
 
Aix admin course provider Navi Mumbai | AIX Admin Course Training Navi Mumbai...
Aix admin course provider Navi Mumbai | AIX Admin Course Training Navi Mumbai...Aix admin course provider Navi Mumbai | AIX Admin Course Training Navi Mumbai...
Aix admin course provider Navi Mumbai | AIX Admin Course Training Navi Mumbai...
 

Kürzlich hochgeladen

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 

Kürzlich hochgeladen (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Embeddedsystem training-course-navi-mumbai-embeddedsysteml-course-provider-navi-mumbai

  • 1. Vibrant Technologies & Computers Embedded system COURSE Make Career With Us!! B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
  • 2. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ • Definition for: embedded system • A combination of hardware and software which together form a component of a larger machine. • An example of an embedded system is a microprocessor that controls an automobile engine. • An embedded system is designed to run on its own without human intervention, and may be required to respond to events in real time. • Source: www.computeruser.com/resources/dictionary
  • 3. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ Applications Areas
  • 4. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ Application Areas• TV • stereo • remote control • phone / mobile phone • refrigerator • microwave • washing machine • electric tooth brush • oven / rice or bread cooker • watch • alarm clock • electronic musical instruments • electronic toys (stuffed animals,handheld toys, pinballs, etc.) • medical home equipment (e.g. blood pressure, thermometer) • … • *PDAs?? More like standard computer system+ Consumer Products
  • 5. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ System Components • Embedded System Components – Programmable processors (controllers & DSP) – Standard and custom hardware – Concurrent Software – OS Components: • Schedulers, Timers, Watchdogs, • IPC primitives – Interface components • External, HW and SW interface
  • 6. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ System Development • Decomposition of functionality • Architecture Selection: Choice of processors, standard hardware • Mapping of functionality to HW and SW • Development of Custom HW and software • Communication protocol between HW and SW • Prototyping, verification and validation
  • 7. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ Design Choices • Choices in Components – Processors, DSP chips, Std. Components • Many different choices in mapping – Fully HW solution • More speed, cost, TTM (Time to market), less robust • Std. HW development – Fully SW solution • Slow, less TTM, cost, more flexible • Std. Micro controller development
  • 8. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ Mixed Solution • Desired Solution is often mixed – Optimal performance, cost and TTM – Design is more involved and takes more time – Involves Co-design of HW and SW – System Partitioning - difficult step – For optimal designs, design exploration and evaluation essential – Design practices supporting exploration and evaluation essential – Should support correctness analysis as it is crucial to ensure high quality
  • 9. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ Reactive Systems R. S.
  • 10. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ Suitability of C • C not natural for such applications • Various problems – Events and states all modeled as variables – Not natural for even oriented embedded applications – States are implicit (control points decide the states) – No abstract description possible – Commitment to details at an early stage – Too much of work when the design is likely to be discarded
  • 11. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ Input Output • Required to communicate with outside world • PC System: – Keyboard – Monitor – Parallel port (printer port) – Serial port + USB • Embedded System: – Sensors (e.g. in automobile: acceleration sensor, seat sensor) – Actuators (e.g. in automobile: valves for airbags)
  • 12. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ Input and Output • Input / output device implementation can be: • • Memory-mapped • • I/O mapped (ports) • • DMA (direct memory access)
  • 13. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 http://embeddedsystemstraining.vibranttechnologies.co.in/ enquiry@vibrantgroup.co.in http://embeddedsystemstraining.vibranttechnologies.co.in/ Summary • Sequential program model, data flow model for function computation • Real systems often require mixture of models • Modeling tools and languages should have combination of all the features
  • 14. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 advancedaixadministration.vibranttechnologies.co.in enquiry@vibrantgroup.co.in androidtraining.vibranttechnologies.co.in Where to Get More Information Vibrant Group: www.vibrantgroup.co.in Vibrant Technologies & Computers www.vibranttechnologies.co.in/technologies.vibrantgroup.co. in Vibrant HR Team www.hr.vibrangroup.co.in