Ex parte HOUTCHENS - Page 3




          Appeal No. 1997-4217                                                         
          Application No. 08/307,178                                                   


          invention tracks the state of each simulation process in order               
          to determine when the simulation processes become out-of-synch               
          and to back up and restore the simulated state to a previously               
          synchronized state.  The invention is further illustrated by                 
          the following claim.                                                         
               1.  A method for scheduling processes of a first                        
          simulator and a second simulator, the simulators having cross                
          coupled first and second simulator inputs and outputs, the                   
          method being executed by at least one processor pursuant to                  
          program instructions of a control program stored in a memory                 
          coupled to said at least one processor, the first and second                 
          simulators stored as first and second simulation programs,                   
          respectively, in said memory and executed by said at least one               
          processor, the method including the steps of:                                
               (1) define an initial state, whereby said first and                     
          second simulator outputs are initialized and a verified                      
          simulation time (vt) and a first simulator current simulation                
          time (ct ) are set to an initial time value (t );1                                  0                              
               (2) select and store a target timepoint (tt) later than                 
          said first simulator current simulation time (ct );                          
                                                           1                           
               (3) begin execution of said first simulator program                     
          using said second simulator outputs as initial simulator                     
          inputs;                                                                      
               (4) update said first simulator outputs by a first step                 
          time (ªt ) not greater than said target timepoint (tt);                      
                  1                                                                    
               (5) define a second state, whereby said updated first                   
          simulator outputs do not equal said first simulator outputs;                 
               (6) define a third state whereby said updated first                     
          simulator outputs equal said first simulator outputs;                        

                                          3                                            





Page:  Previous  1  2  3  4  5  6  7  8  9  10  11  12  Next 

Last modified: November 3, 2007