×

Method and apparatus for controlling a system using hierarchical state machines

  • US 6,374,144 B1
  • Filed: 12/22/1998
  • Issued: 04/16/2002
  • Est. Priority Date: 12/22/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for controlling a device having a plurality of interconnected subsystems coupled in a hierarchy, with subsystems at a given level in the hierarchy being included in a subsystem at an immediately higher level of the hierarchy, the system comprising:

  • a plurality of hierarchically coupled state machines, with at least one state machine associated with each of the hierarchically coupled subsystems;

    means for evaluating the states of the state machines for each of the hierarchically coupled subsystems in an order defined by the hierarchy; and

    a scheduler for scheduling an order of execution of the plurality of subsystems during operation of the controlled device and determining the order of execution of the subsystems in the hierarchy in response to a total execution time of each of the subsystems of the device and in response to a selected number of cycles for execution of the device, wherein a time period is associated with each of the subsystems for indicating how often the associated subsystem is to be evaluated during operation of the controlled device, and wherein the order of execution of the subsystems is determined in response to the associated time period of each of the subsystems.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×