Data junction and branching apparatus for an asynchronous data transmission path
AssigneeSharp Kabushiki Kaisha
InventorHiroshi Kanekura
Life of this patent
Estimating the term…
Abstract
A data transmission apparatus having a junction and branching mechanism includes an arbitration control portion and a switching element. The arbitration control portion sets a state of the switching element based on an identifier included in each packet data. When identifiers in the packet data applied from a first input port and a second input port indicate branch destinations different from each other, the data are simultaneously transferred to a first output port and a second output port through the switching element. When both the identifiers in the packet data from the first and second input ports specify the same output port of the first and second output ports, the data is transferred to the specified port in their order of arrival.
Claims9
Data transmission apparatus, comprising:
- a plurality of preceding stage portions and a plurality of succeeding stage portions;
- a plurality of data being transmitted from said plurality of preceding stage portions to any of said plurality of succeeding stage portions, each of said data further including an identifier for specifying a succeeding stage to which each said data is transmitted;
- controlled switching means coupled between said plurality of preceding stage portions and said plurality of succeeding stage portions for selectively transmitting each said data applied from said plurality of preceding stage portions to any of said plurality of succeeding stage portions;
- control means coupled to said controlled switching means for controlling said switching means in response to one of said identifiers specifying a succeeding stage portion destination included in each said data;
- and
- respective destination determining means for each of said plurality of preceding stage portions for generating a determination signal indicative of a destination of the respective data based on said identifier applied thereto from the respective preceding stage portion, said destination determining means being coupled to said control means,
- said control means controlling said controlled switching means such that each said data of at least two of said plurality of preceding stage portions are respectively transmitted simultaneously to at least two of said plurality of succeeding stage portions when said identifiers included in respective data applied from said at least two preceding stage portions specify mutually different succeeding stage portions of said at least two stage portions wherein said control means generates a control signal for controlling said switching means in response to said determination signal from the respective determining means.
A data flow information processor in which data, including an identifier for specifying a respective branch destination, is sequentially transmitted to a plurality of processing portions through at least one data transmission apparatus to perform an operation processing based on a data flow program, said data transmission apparatus comprising:
- a plurality of preceding stage portions and a plurality of succeeding stage portions;
- switching means coupled between said plurality of preceding stage portions and said plurality of succeeding stage portions for selectively transmitting each of the data applied from a plurality of preceding stage portions to any of said succeeding stage portions;
- control means coupled to said switching means for controlling said switching means based on each said identifier specifying a succeeding stage portion destination for the respective data included in each data;
- and
- respective destination determining means for each of said plurality of preceding stage portions for generating a determination signal indicative of a destination of the respective data based on said identifier applied thereto from the respective preceding stage portion, said destination determining means being coupled to said control means,
- said control means controlling said switching means such that each said data of said plurality of preceding stage portions are simultaneously transmitted to succeeding stage portions of said plurality of succeeding stage portions through said switching means when respective said identifiers included in said data applied from said plurality of preceding stage portions specify mutually different succeeding stage portions and that each said data are transmitted in the order of arrival to at least one succeeding stage portion when respective said identifiers included in said data specify the same succeeding stage portion of said plurality of succeeding stage portions wherein said control means generates a control signal for controlling said switching means in response to said determination signal from the respective determining means.
Dependencies are inferred from the claim text.