×

Method and apparatus for synchronizing a plurality of processors

  • US 5,239,641 A
  • Filed: 02/20/1991
  • Issued: 08/24/1993
  • Est. Priority Date: 11/09/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. Apparatus for synchronizing a plurality of processors, each of which processes during clock cycles according to a program in leading or trailing relationship to the processing during clock cycles of another processor according to the program, comprising for each processor:

  • event indicating means for indicating the occurrence of a prescribed event within the processor;

    event counting means connected to the event indicating means, for counting the number of events indicated, said event counting means providing a sync request signal to the processor when the number of events counted equals a prescribed value;

    comparison means connected for receiving signals from the event counting means for each processor, for providing a signal when the number of events counted for the processor is greater than the number of events counted for another processor;

    cycle counter means for counting a number of clock cycles occurring after an event;

    means for providing a synchronizing request signal to the processor when the number of clock cycles counted equals a prescribed value;

    extra clock indicating means for indicating when the processor uses extra clock cycles to execute a program;

    sync request input means for receiving a synchronization request signal; and

    synchronization means, connected to the sync request input means and to the event counting means for suspending processing of the processor in response to a synchronization request signal when the number of events counted for the processor is not less than the number of events counted for another processor, said synchronization means providing a restart signal to the processor when the number of events counted for each processor is equal.

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