Lec2 Design Methodolgy
Lec2 Design Methodolgy
• Design Goals
• Design methodologies.
• Methodologies and standards.
Design goals
• Functional requirements: input/output relations.
• Non-functional requirements: cost, performance, power, etc.
• Some project goals may be difficult to measure.
– What types of goals are more difficult to measure?
– Why are these goals important?
Aspects of performance
• Embedded system performance can be measured in many ways:
– Average vs. worst-case vs. best-case.
– Throughput vs. latency.
– Peak vs. sustained.
• Why might we care about best-case performance? Average-case?
Worst-case?
• How is performance estimated/measured?
Energy/power
• Platform includes
hardware, supporting
software.
• Two stage process:
– Design the platform.
– Use the platform.
• Platform can be reused
to host many different
systems.
Platform design
• 16 individual LEDs
• 16 individual switches
• Quad 7-segment display
• 20 x 4 character alphanumeric LCD
• On-board analogue channels (Light /
Potentiometer)
• Audio output socket