Top Banner
24

Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 2: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 3: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 4: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.

Design of Embedded Systems

• Task partitioning between hardware and software

• Hardware design and integration

• Software development

• System integration

• Test strategies

Page 5: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.

Designing Embedded Systems

Page 6: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 7: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 8: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 9: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 10: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 11: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.

Partitioning

• Many tasks can be performed in hardware or in software – for example: timing.

• The choice between hardware and software is driven by considerations of speed, cost, need for flexibility in modification of underlying algorithms.

• Hardware adds a “per unit cost” – where as software adds a “fixed cost”.

• Typically, only those functions are implemented in hardware whose speed specifications cannot be met by software solution.

Page 12: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 13: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.

Design Methodology Tips

Page 14: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.

Waterfall Development cycle

Page 15: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 16: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.

Where Design Time is spent?

Page 17: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.

Design Tips

Page 18: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 19: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 20: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 21: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 22: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 23: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
Page 24: Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.