+ All Categories
Home > Documents > notes_files_ece6371_lec3_Forward_PartII.pdf

notes_files_ece6371_lec3_Forward_PartII.pdf

Date post: 14-Apr-2018
Category:
Upload: newhondacity
View: 220 times
Download: 0 times
Share this document with a friend

of 21

Transcript
  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    1/21

    unda ental Hardware esi n

    Embedded Systems

    - Forwar Part II

    Yuhua Chen

    Sept 1st, 2009

    University of Houston

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    2/21

    Outline

    University of Houston2 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    3/21

    Real-Time System Real-Time System

    the system must respond to designated external or internalevents within a s eci ied ti e interval.

    Soft Real-Time System if failure to meet the time constraint results only in degradederformance.

    Hard Real-Time System If a time constraint is not met, the system is said to have

    failed. Catastrophic: It can result in considerable risk to people, to

    the environment, or to a system being monitored or controlled. Firm Real-Time System

    Falls in between with a mix of the two kinds of tasks.

    University of Houston3 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    4/21

    Embedded Design and Development Process

    Not too many years ago wra ed some re isters lo ic and busses around

    the microprocessor. wrote a few lines of assembly language code

    University of Houston4 - Yuhua Chen

    e ugge , an s ppe .

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    5/21

    Good Old Days

    Such an approach worked great when all wehad to concerns was

    Microprocessor A handful of inputs and outputs

    ew sma -sca e me um-sca e n egra e ga es Firmware that fits into a couple of PROMs

    Conte orar e bedded a lications tend tofall into two groups Simple ones: run a toaster, microwave oven etc.

    Sop isticate ones: contro a jet aircra t, managean entertainment system, or help to control anuclear reactor.

    University of Houston5 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    6/21

    Todays Embedded System

    Today, delivering robust, reliable and well-

    that easy.

    magnitude more complex than any of those we

    used to build. Designing by hand is no longer feasible. We cant simply wire a few parts together, hack out

    ,debug the collection. We need tools; we need formal methods.

    University of Houston6 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    7/21

    Design Tools Needed

    Need tools

    to perform simulations to simplify and interactively optimize the hardware,

    software, and firmware.

    to synthesize portions of that design either as a.

    University of Houston7 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    8/21

    Embedded System Development Life Cycle

    University of Houston8 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    9/21

    Embedded System Development Life Cycle (cont)

    University of Houston9 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    10/21

    Embedded System Development Life Cycle

    University of Houston10 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    11/21

    Hardware and Software Design

    Hardware Design involves the design, development, and test of the physical

    sys em arc ec ure Packaging Printed circuit boards And the individual components.

    Software Design Entai s t e tas s or a gorit mic portion o t e

    application. Ma be written in a hi h- level lan ua e assembler

    or a mixture of the two. Work in assembly requires detailed knowledge of

    University of Houston11 - Yuhua Chen

    structure.

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    12/21

    Traditional Design Approach

    Design the hardware components e gn e o ware com onen

    Bring the two together

    University of Houston12 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    13/21

    Contemporary Methodologies Contemporary methodologies favor the combined and

    simultaneous design of both the hardware and the.

    The objective is to meeting system-level requirementsthrough trade- offs between these two.

    rocess Ensuring a sound hardware and software

    s ecification and in ut to the rocess Formulating the architecture for the system to be

    designed

    Providing an iterative approach to the design ofhardware and software

    University of Houston13 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    14/21

    Development Considerations

    University of Houston14 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    15/21

    Important Steps in Developing an Embedded System

    University of Houston15 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    16/21

    Interfacing to Outside World

    University of Houston16 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    17/21

    Debugging Skills

    Debugging skills are essential, especially with .

    All too often, magic replaces critical problem.

    This circuit only operates properly in the

    afternoon when the sun is out and I work on thisenc . . . y t e w n ow.

    Gee, why? I dont know it ust does . . . I tried other laces

    or times and it never works. Could it be the warmer temperature thats affecting

    University of Houston17 - Yuhua Chen

    ,

    as the answer?

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    18/21

    Summary

    Our goal in designing embedded systems is to.

    Our designs can affect peoples lives.

    safe and as reliable as you can for each

    a lication.Finally, remember that our responsibility for a

    design does not end with design release.

    Good luck and have fun.

    University of Houston18 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    19/21

    Review Questions

    University of Houston19 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    20/21

    Review Questions (cont)

    University of Houston20 - Yuhua Chen

  • 7/29/2019 notes_files_ece6371_lec3_Forward_PartII.pdf

    21/21

    Review Questions (cont)

    University of Houston21 - Yuhua Chen