The timing diagram
  
Timing diagrams are used to show changes and their relationship to clock times. It  provides a visual representation of objects changing state and interacting over time.   
Timing diagrams can be used for defining hardware-driven or embedded software  components. 
The X-axis of the timing diagram normally has the time units with the Y-axis showing  the objects and their states. States are normally changed by some sort of event  that causes the state change.
Timing diagrams can be drawn from a value or time based point of view.
Example: Time-based timing diagram
graphic
Example: Value-based timing diagram
graphic
Google
 
Web xpdian.com