SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais de 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
 

Mais de 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...
 

Último

Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Último (20)

Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

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