Patent ID: 7607134
Filing Date: 2009-10-20
Classification: G06F

Abstract:
1. An apparatus comprising: a forward queue having a plurality of forward registers and configured to serially receive, from a source, a plurality of forward messages each addressed to a corresponding destination among a plurality of destinations and to store each forward message in one of said plurality of forward registers; an arbiter configured to monitor an availability of the plurality of destinations and generate an availability signal to the forward queue indicating when one or more corresponding destinations are available to accept respective stored forward messages addressed to the corresponding available destinations, wherein, in response to the availability signal, the forward queue is configured to simultaneously send each stored forward message whose corresponding destination is available; and a reverse queue having a plurality of reverse registers and configured to simultaneously receive a plurality of reverse messages at a predetermined period of time after the stored forward messages are sent, to store each reverse message in one of the plurality of reverse registers, and to serially send the stored reverse messages to the source, wherein each reverse message corresponds to a respective stored forward message sent to its corresponding destination.