×

Asynchronous computer communication

  • US 7,904,615 B2
  • Filed: 02/16/2006
  • Issued: 03/08/2011
  • Est. Priority Date: 02/16/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer array, comprising:

  • a plurality of computers; and

    a plurality of bidirectional data paths connecting the computers, each of said data paths dedicated between a pair of the computers and including a read line, a write line, and a plurality of data lines; and

    whereineach of said computers includes its own sequencer, said sequencer responsive to input from at least one of an instruction word and an acknowledgement signal and operative to produce a timing pulse for causing the execution of instructions by said computer associated with said sequencer;

    when a first one of said computers attempts a communication with a second one of said computers then said first one of said computers stops operation by suspending the triggering of a timing pulse from said sequencer of said first one of said computers until said second one of said computers is ready to complete said communication;

    said first one of said computers indicates its readiness to communicate with said second one of said computers by asserting a first signal on one of said read line and said write line connecting said first one of said computers and said second one of said computers;

    said second one of said computers indicates its readiness to communicate with said first one of said computers by asserting a second signal on the other of said read line and said write line connecting said first one of said computers and said second one of said computers;

    when said first one of said computers and said second one of said computers have indicated their readiness to communicate, then data is transferred between said first one of said computers and said second one of said computers via said data lines connecting said first one of said computers and said second one of said computers;

    when said data is transferred between said first one of said computers and said second one of said computers, then said first signal and said second signal change;

    when said first signal and said second signal change, then said first one of said computers resumes operation;

    said sequencer is suspended from triggering a timing pulse responsive to a processing unit of said first one of said computers executing at least one of a read instruction and a write instruction;

    said sequencer is triggered to produce a timing pulse responsive to said processing unit of said first one of said computers executing an instruction other than said read instruction and said write instruction;

    said computers communicate with one another in an asynchronous manner; and

    said plurality of computers is integrated on a single die.

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