×

Method and apparatus for more efficient function synchronization in a data flow program

  • US 5,497,500 A
  • Filed: 06/06/1995
  • Issued: 03/05/1996
  • Est. Priority Date: 04/14/1986
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for programming a computer system including a CPU which executes functions, a video display screen and means for creating a data flow diagram, the method comprising the computer-implemented steps of:

  • displaying on the screen a first input terminal icon, wherein said first input terminal icon references a first input variable;

    displaying on the screen a first output terminal icon, wherein said first output terminal icon references a first output variable;

    displaying on the screen a first function icon, wherein said first function icon controls a first function, wherein said first function icon generates first data;

    displaying on the screen a second input terminal icon, wherein said second input terminal icon references a second input variable;

    displaying on the screen a second output terminal icon, wherein said second output terminal icon references a second output variable;

    displaying on the screen a second function icon, wherein said second function icon controls a second function, wherein said second function icon requires said first data from said first function icon before beginning operation;

    displaying on the screen a set occurrence icon, wherein said set occurrence icon is associated with said first function icon;

    displaying on the screen a wait on occurrence icon, wherein said wait on occurrence icon is associated with said second function icon;

    assembling on the screen a first data flow diagram including said first input terminal icon, said first output terminal icon, said first function icon, and said set occurrence icon, wherein the first data flow diagram displays a procedure for producing at least one value for said first output terminal icon from at least one value for said first input terminal icon;

    assembling on the screen a second data flow diagram including said second input terminal icon, said second output terminal icon, said second function icon, and said wait on occurrence icon, wherein said wait on occurrence icon includes an output coupled to said second function icon, wherein the second data flow diagram displays a procedure for producing at least one value for said second output terminal icon from at least one value for said second input terminal icon;

    wherein said set occurrence icon in said first data flow diagram triggers an occurrence when said first function icon generates said first data;

    wherein said wait on occurrence icon in said second data flow diagram generates said output to said second function icon when said first data is generated and said occurrence is triggered;

    wherein said second function icon in said second data flow diagram begins operation when said wait on occurrence icon output is received; and

    wherein said second function icon in said second data flow diagram does not require any CPU time until said first function icon in said first data flow diagram generates said first data.

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