Week 1 - Design Flashcards
In an embedded system block diagram, what do rectangular elements represent?
Hardware components
In an embedded system block diagram, what do circular or elliptical elements represent?
Software components
In an embedded system block diagram, how are hardware components represented?
With rectangular elements
In an embedded system block diagram, how are software components represented?
With circular or elliptical elements
In an embedded system block diagram, arrows and their text can show what three things?
1) Data flow direction
2) Data bandwidth
3) Data format
In embedded system software flowcharts, what do elliptical elements represent?
Terminals, start and stop commands
In embedded system software flowcharts, what do rectangular elements represent?
A process, a task.
In embedded system software flowcharts, what do diamond elements represent?
Decisions, where flow depends on some condition being true or false.
In embedded system software flowcharts, what do rectangular elements with a vertical strip at each side represent?
Subroutines
In embedded system software flowcharts, what do parallelogram elements represent?
Input/Output which in software will be data read/write.
What are the four steps in embedded system design?
1) use customer requirements to find design specifications. Should include consideration for functional and non function requirements as well as constraints.
2) Architecture Design (Block diagram)
3) Concurrency Diagram (optional)
4) Flow chart