Router, method for controlling the router, and computer program
AssigneePanasonic Corporation
InventorsTakao YAMAGUCHI, Atsushi YOSHIDA, Tomoki ISHII
Life of this patent
Estimating the term…
Abstract
An exemplary router is provided for an integrated circuit that has distributed buses and is arranged on a transmission route that leads from a transmission node to a reception node on the distributed buses to relay data. The distributed buses include first and second routes, each leading from the router to the reception node. The router includes a notifying section which sends a data transfer permission request to a second router on the first route and a third router on the second route and which determines whether or not the request is approved before a predetermined standby period passes to see if there is any abnormality in the first and second routes.
Claims20
A router which is provided for an integrated circuit that has distributed buses and which is arranged on a transmission route that leads from a transmission node to a reception node on the distributed buses in order to relay data, the distributed buses including first and second routes, each leading from the router to the reception node,
- the router comprising:
- an input buffer having a plurality of data storage sections to store data;
- an output section configured to output the data that is stored in the input buffer and configured to have a plurality of output ports;
- a routing processing section configured to analyze the data to choose one of the output ports through which the data is going to be output;
- a buffer allocator configured to associate a particular one of the data storage sections that store the data with one of the data storage sections of the input buffer of a next-stage router which is connected to the output port that has been chosen by the routing processing section;
- a switch allocator configured to arrange a schedule to transfer the data in accordance with the association that has been made by the buffer allocator;
- and
- a notifying section configured to send a data transfer permission request to a second router on the first route and a third router on the second route and configured to determine whether or not the request is approved before a predetermined standby period passes to see if there is any abnormality in the first and second routes.
A method for controlling a router which is provided for an integrated circuit that has distributed buses and which is arranged on a transmission route that leads from a transmission node to a reception node on the distributed buses in order to relay data, the distributed buses including first and second routes, each leading from the router to the reception node, the router comprising:
- an input buffer having a plurality of data storage sections to store data;
- an output section which outputs the data that is stored in the input buffer and which has a plurality of output ports;
- a routing processing section which analyzes the data to choose one of the output ports through which the data is going to be output;
- a buffer allocator which associates a particular one of the data storage sections that store the data with one of the data storage sections of the input buffer of a next-stage router which is connected to the output port that has been chosen by the routing processing section;
- and
- a switch allocator which arranges a schedule to transfer the data in accordance with the association that has been made by the buffer allocator,
- wherein the method comprises the steps of:
- sending a data transfer permission request to a second router on the first route and a third router on the second route;
- and
- determining whether or not the request is approved before a predetermined standby period passes to see if there is any abnormality in the first and second routes.
Dependencies are inferred from the claim text.