Patent ID: 8543746

Claim:
A method of communicating data between producer and consumer circuits, wherein each of the producer and consumer circuits is configured to communicate data over an address-based network using memory access requests that identify addresses in a memory address space, the method comprising: receiving from the producer circuit a plurality of memory access requests associated with a data stream output by the producer circuit, wherein each of the plurality of memory access requests received from the producer circuit identifies an associated address; receiving a plurality of memory access requests from the consumer circuit associated with a data stream expected by the consumer circuit, wherein each of the plurality of memory access requests received from the consumer circuit identifies an associated address; responsive to a comparison of addresses for the plurality of memory access requests received from the producer circuit, generating a first sync signal from the addresses identified thereby; responsive to a comparison of addresses for the plurality of memory access requests received from the consumer circuit, generating a second sync signal from the addresses identified thereby; and communicating data from the data stream output by the producer circuit to the consumer circuit over a communications link, including selectively modifying the data stream output by the producer circuit to a format expected by the consumer circuit responsive to the first and second sync signals.