Patent ID: 7672305
Filing Date: 2010-03-02
Classification: H04L

Abstract:
1. A crossbar switch provided between a plurality of nodes, for transferring a packet which is made of at least one flit between the plurality of nodes, comprising: a plurality of port input sections each connected to any one of the plurality of nodes, for storing each flit which composes the packet, sequentially, in a first register serving as an output stage and a second register serving as a previous stage of the output stage, for generating a first mediation request signal destined for a desired request destination when a head flit of the packet is stored in the first register, for generating a second mediation request signal destined for the desired request destination when the second register receives the head flit from the first register and stores the received head flit, for generating a first notification signal which is used to notify whether or not the first mediation request signal destined for any request destination is present, and for, upon reception of a mediation result signal obtained through mediation using the first mediation request signal, the second mediation request signal, and the first notification signal, outputting a flit stored in the first register according to the mediation result signal and sequentially forwarding the flit stored in the first register to the second register; a plurality of port output sections each connected to any one of the plurality of nodes and to all the plurality of port input sections, and for, upon reception of the mediation result signal, sequentially outputting to the node which is a desired request destination the flit outputted from the first register of any one of the plurality of port input sections according to the mediation result signal; and a plurality of mediation sections provided corresponding to the plurality of port output sections, and each including, at one of a previous stage and a subsequent stage of a mediation circuit, a register for suppressing a delay of the mediation result signal caused by a transmission path in a predetermined range, the plurality of mediation sections each functioning, upon reception of the first mediation request signal and the second mediation request signal destined therefor, and the first notification signal, which are sent from each of the plurality of port input sections, to transmit and receive each mediation result signal between the plurality of mediation sections as a second notification signal, to perform mediation at the mediation circuit based on the first mediation request signal, the second mediation request signal, the first notification signal, and the second notification signal, and to give the mediation result signal to the port input section and the port output section.