EECS20N: Signals and Systems

Synchrony

Consider a set of interconnected components, where each component is a state machine, as in:

We construct a state machine model for the composition that is synchronous and reactive:

  • The reaction of the composite consists of exactly one reaction of each component.
  • The reaction of the composite is triggered by an input to the composite.
  • The component reactions are simultaneous and instantaneous.
  • The output of each component is simultaneous with its input.
  • The output of the composite is simultaneous with the input to the composite.
  • The output of each component is visible to its destination in the same reaction.

Such machines react at a rate determined by the environment in which they operate. We have to be particularly careful with feedback compositions. Synchronous/reactive models are used in practice in

  • circuit design, where they are used extensively, and
  • software design, where they are used in specialized languages for embedded system design.