Array processor having reconfigurable data transfer capabilities
First Claim
1. A reconfigurable operation apparatus, comprising:
- a plurality of operation units that reconfigure themselves by using a given first configuration data;
at least one memory unit disposed freely for reading out thereof and writing therein;
diverse processor elements required for constituting an operation apparatus;
an inter-resource network connection unit that reconfigures itself by using a given second configuration data, said inter-resource network connection unit;
enabling arbitrary output data from said plurality of operation units and said memory unit to make arbitrary input data for said plurality of operation units, andperforming data transfers between resources consisting of said plurality of operation units, said memory unit and said diverse processor elements;
wherein at least one input port of the memory unit is a data input port and at least one input port of the memory unit is an address input port;
wherein first and second selectors are provided for each input port of each of the plurality of operation units and the memory unit; and
wherein each of outputs of each of the plurality of operation units and memory units is connected to another one of the plurality of operation units and the memory units through said first and second selectors;
a storage unit storing said first and second configuration data;
a loading unit loading said configuration data from an external storage apparatus to said storage unit; and
a supply unit supplying said first and second configuration data to said reconfigurable units in a suitable sequence and timing based on data obtained from said plurality of operation units;
said diverse processor elements including a counter, a shifter, and a delay flip- flop, whereinthe inter-resource network connection unit connects a plurality of first input ports, a plurality of second input ports, a plurality of first output ports, and a plurality of second output ports;
each of the first and second selectors comprises a plurality of input selectors;
an input terminal of one of the plurality of input selectors is connected to an external data input; and
an input terminal of another one of the plurality of input selectors is connected to an output of the counter, an output of the shifter, and an output of the delay flip-flop.
2 Assignments
0 Petitions
Accused Products
Abstract
A reconfigurable operation apparatus consists of a plurality of operation units capable of reconfiguring themselves by using a piece of given first configuration data and of operating simultaneously with one another; RAMs; diverse processor elements required for constituting an operation apparatus; an inter-resource network interconnecting the operation units, the RAMs and the diverse processor elements, performing data transfers between resources connected thereto in a uniform transfer time independent of positions and kinds of the resources, and being reconfigurable by using a given second configuration data; and a configuration memory storing the first and the second configuration data. Configuration data is loaded from an external storage apparatus onto the configuration memory, and the first and the second configuration data are supplied to the reconfigurable processor resources in appropriate sequence and timing based on data available from a plurality of operation units.
-
Citations
20 Claims
-
1. A reconfigurable operation apparatus, comprising:
-
a plurality of operation units that reconfigure themselves by using a given first configuration data; at least one memory unit disposed freely for reading out thereof and writing therein; diverse processor elements required for constituting an operation apparatus; an inter-resource network connection unit that reconfigures itself by using a given second configuration data, said inter-resource network connection unit; enabling arbitrary output data from said plurality of operation units and said memory unit to make arbitrary input data for said plurality of operation units, and performing data transfers between resources consisting of said plurality of operation units, said memory unit and said diverse processor elements; wherein at least one input port of the memory unit is a data input port and at least one input port of the memory unit is an address input port; wherein first and second selectors are provided for each input port of each of the plurality of operation units and the memory unit; and wherein each of outputs of each of the plurality of operation units and memory units is connected to another one of the plurality of operation units and the memory units through said first and second selectors; a storage unit storing said first and second configuration data; a loading unit loading said configuration data from an external storage apparatus to said storage unit; and a supply unit supplying said first and second configuration data to said reconfigurable units in a suitable sequence and timing based on data obtained from said plurality of operation units; said diverse processor elements including a counter, a shifter, and a delay flip- flop, wherein the inter-resource network connection unit connects a plurality of first input ports, a plurality of second input ports, a plurality of first output ports, and a plurality of second output ports; each of the first and second selectors comprises a plurality of input selectors; an input terminal of one of the plurality of input selectors is connected to an external data input; and an input terminal of another one of the plurality of input selectors is connected to an output of the counter, an output of the shifter, and an output of the delay flip-flop. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A reconfigurable pipeline processor having an operation resource network, comprising:
-
a plurality of operation units that reconfigure themselves by using a given first configuration data; a memory unit disposed freely for reading out thereof and writing therein; diverse processor elements required for constituting an operation apparatus; and an inter-resource network connection unit that reconfigures itself by using a given second configuration data, said inter-resource network connection unit; interconnecting said operation units, said memory unit and said diverse processor elements, and performing data transfers between resources connected thereto; wherein at least one input port of the memory unit is a data input port and at least one input port of the memory unit is an address input port; wherein first and second selectors are provided for each input port of each of the plurality of operation units and the memory unit; and wherein each of outputs of each of the plurality of operation units and memory units is connected to another one of the plurality of operation units and the memory unit through said first and second selectors; said diverse processor elements including a counter, a shifter, and a delay flip-flop, wherein the inter-resource network connection unit connects a plurality of first input ports, a plurality of second input ports, a plurality of first output ports, and a plurality of second output ports; each of the first and second selectors comprises a plurality of input selectors; an input terminal of one of the plurality of input selectors is connected to an external data input; and an input terminal of another one of the plurality of input selectors is connected to an output of the counter, an output of the shifter, and an output of the delay flip-flop. - View Dependent Claims (20)
-
Specification