Date post: | 14-Apr-2018 |
Category: |
Documents |
Upload: | newhondacity |
View: | 220 times |
Download: | 0 times |
of 21
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