Data driven information processor
First Claim
1. A data driven information processor, comprising:
- a plurality of output ports;
a plurality of input ports each externally supplied with an ordinary data packet including a plurality of information items and a specific data packet including conditional data for selecting an output port corresponding to said ordinary data packet from said plurality of output ports;
input means for inputting one of said ordinary data packet and said specific data packet applied to any of said plurality of input ports for output;
processing means for inputting said ordinary data packet output from said input means and processing said ordinary data packet according to a predetermined procedure for output;
storing means for storing said conditional data of said specific data packet output from said input means; and
output means for receiving said ordinary data packet output from said processing means, selecting any of said plurality of output ports based on said plurality of information items in the received ordinary data packet and said conditional data in said storing means, and sending out externally the received ordinary data packet through the selected output port;
wherein said conditional data includes an information specifying parameter for specifying a type of the plurality of information items as an information type to be used for said selection out of said plurality of information items in said ordinary data packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A data driven processor includes an output processing unit outputting a data packet outside the processor while referencing a branch control parameter register group. In the register group, a processor number/generation number specifying parameter P/G, a branch comparison parameter RM, and a branch comparison data parameter RD are stored. At the time of output of the data packet, the output processing unit reads out any one of a processor number and a generation number in the data packet according to parameter P/G, and sends out the data packet to any one of output ports OA and OB according to the result of predetermined operation processing using the read out number and parameters RM and RD. When a plurality of processors which operate as described above are connected to each other to carry out processing simultaneously while inputting/outputting a data packet, a data path among the processors can be set and changed easily according to any of the processor number and the generation number in the packet.
17 Citations
66 Claims
-
1. A data driven information processor, comprising:
-
a plurality of output ports; a plurality of input ports each externally supplied with an ordinary data packet including a plurality of information items and a specific data packet including conditional data for selecting an output port corresponding to said ordinary data packet from said plurality of output ports; input means for inputting one of said ordinary data packet and said specific data packet applied to any of said plurality of input ports for output; processing means for inputting said ordinary data packet output from said input means and processing said ordinary data packet according to a predetermined procedure for output; storing means for storing said conditional data of said specific data packet output from said input means; and output means for receiving said ordinary data packet output from said processing means, selecting any of said plurality of output ports based on said plurality of information items in the received ordinary data packet and said conditional data in said storing means, and sending out externally the received ordinary data packet through the selected output port; wherein said conditional data includes an information specifying parameter for specifying a type of the plurality of information items as an information type to be used for said selection out of said plurality of information items in said ordinary data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A data driven information processor, comprising:
-
a plurality of output ports; a plurality of input ports each externally supplied with an ordinary data packet including a plurality of information items and a specific data packet including conditional data for selecting an output port corresponding to said ordinary data packet from said plurality of output ports; input means for inputting one of said ordinary data packet and said specific data packet applied to any of said plurality of input ports for output; processing means for inputting said ordinary data packet output from said input means and processing said ordinary data packet according to a predetermined procedure for output; storing means for storing said conditional data of said specific data packet output from said input means; and output means for receiving said ordinary data packet output from said processing means, selecting any of said plurality of output ports based on a predetermined information item of said plurality of information items in the received ordinary data packet and said conditional data in said storing means, and sending out externally the received ordinary data packet through the selected output port; wherein said selection includes an operation, and said conditional data includes a plurality of input port source specific operation parameters used for said operation and an output port specifying parameter for specifying an output port according to a result of said operation out of said plurality of output ports. - View Dependent Claims (58, 59, 60, 61, 62)
-
-
63. A data driven information processor, comprising:
-
a plurality of output ports; a plurality of input ports each externally supplied with an ordinary data packet including a plurality of information items and a specific data packet including conditional data for selecting an output port corresponding to said ordinary data packet from said plurality of output ports; input means for inputting one of said ordinary data packet and said specific data packet applied to any of said plurality of input ports for output; processing means for inputting said ordinary data packet output from said input means and processing said ordinary data packet according to a predetermined procedure for output; storing means for storing said conditional data of said specific data packet output from said input means; and output means for receiving said ordinary data packet output from said processing means, selecting any of said plurality of output ports based on a result of an operation by a predetermined information item out of said plurality of information items in the ordinary data packet and said conditional data in said storing means, and sending out externally the ordinary data packet through the selected output port; said input means includes input port information adding means for adding to said ordinary data packet applied to any of said plurality of input ports, an input port information indicating an input port to which the ordinary data packet is applied out of said plurality of input ports, said conditional data further includes a plurality of operation parameter groups each formed of a plurality of operation parameters for said operation, and said input port information specifies a group used for said operation out of said plurality of operation parameter groups. - View Dependent Claims (64, 65, 66)
-
Specification