Reconfigurable network on a chip
First Claim
1. A reconfigurable network, comprising:
- at least one memory unit;
at least one processing unit coupled to said at least one memory unit;
at least one reconfigurable execution unit coupled to said at least one processing unit;
a network interface unit coupled to said at least one reconfigurable execution unit;
at least one configurable system interface unit coupled to said network interface unit; and
a fine grain interconnect unit coupled to said at least one configurable system interface unit.
1 Assignment
0 Petitions
Accused Products
Abstract
An architecture for a reconfigurable network that can be implemented on a semiconductor chip is disclosed, which includes a hierarchical organization of network components and functions that are readily programmable and highly flexible. Essentially, a reconfigurable network on a chip is disclosed, which includes aspects of reconfigurable computing, system on a chip, and network on a chip designs. More precisely, a reconfigurable network on a chip includes a general purpose microprocessor for implementing software tasks, a plurality of on-chip memories for facilitating the processing of large data structures as well as processor collaboration, a plurality of reconfigurable execution units including self-contained, individually reconfigurable programmable logic arrays, a plurality of configurable system interface units that provide interconnections between on-chip memories, networks or buses, an on-chip network including a network interconnection interface that enables communication between all reconfigurable execution units, configurable system interface units and general purpose microprocessors, a fine grain interconnect unit that gathers associated input/output signals for a particular interface and attaches them to a designated system interface resource, and a plurality of input/output blocks that supply the link between an on-chip interface resource and a particular external network or device interface. Advantageously, the network minimizes the configuration latency of the reconfigurable execution units and also enables reconfiguration on-the-fly.
43 Citations
20 Claims
-
1. A reconfigurable network, comprising:
-
at least one memory unit;
at least one processing unit coupled to said at least one memory unit;
at least one reconfigurable execution unit coupled to said at least one processing unit;
a network interface unit coupled to said at least one reconfigurable execution unit;
at least one configurable system interface unit coupled to said network interface unit; and
a fine grain interconnect unit coupled to said at least one configurable system interface unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A reconfigurable network on a chip, comprising:
-
means for storing data;
means for processing said data, coupled to said means for storing data;
reconfigurable execution means for executing a plurality of configuration instructions, coupled to said means for storing data;
network interface means for interconnecting said means for processing and said reconfigurable execution means; and
configurable system interface means for interconnecting said network interface means with a fine grain interconnect means, said fine grain interconnect means for receiving a plurality of associated input/output signals and attaching said plurality of associated input/output signals to said configurable system interface means.
-
-
12. A method for increasing the configuration adaptability and processing speed of a network on a chip, comprising the steps of:
-
coupling at least one memory unit to at least one processing unit on the chip;
coupling at least one reconfigurable execution unit on the chip to said at least one processing unit;
coupling a network interface unit on the chip to said at least one reconfigurable execution unit;
coupling at least one configurable system interface unit on the chip to said network interface unit; and
coupling a fine grain interconnect unit on the chip to said at least one configurable system interface unit. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification