Data processing device and method
First Claim
Patent Images
1. A configurable data processing device comprising:
- an array of configurable cells; and
a global configurable network interconnecting the configurable cells for transferring data globally including the transfer of data between configurable cells;
wherein;
each of at least some of the configurable cells is configurable in function and comprises a data processing unit that includes a multiplier, a shifter, at least two input registers and at least one output register; and
for each of a number of pairs of adjacent ones of the at least some of the configurable cells, in addition to the global configurable network interconnection, a next neighbor connection is provided between the adjacent cells of the pair, allowing for a direct next neighbor data transfer between the adjacent cells of the pair and bypassing the global configurable network.
3 Assignments
0 Petitions
Accused Products
Abstract
A data processing device comprising a multidimensional array of coarse grained logic elements processing data and operating at a first clock rate and communicating with one another and/or other elements via busses and/or communication lines operated at a second clock rate is disclosed, wherein the first clock rate is higher than the second and wherein the coarse grained logic elements comprise storage means for storing data needed to be processed.
-
Citations
13 Claims
-
1. A configurable data processing device comprising:
-
an array of configurable cells; and a global configurable network interconnecting the configurable cells for transferring data globally including the transfer of data between configurable cells; wherein; each of at least some of the configurable cells is configurable in function and comprises a data processing unit that includes a multiplier, a shifter, at least two input registers and at least one output register; and for each of a number of pairs of adjacent ones of the at least some of the configurable cells, in addition to the global configurable network interconnection, a next neighbor connection is provided between the adjacent cells of the pair, allowing for a direct next neighbor data transfer between the adjacent cells of the pair and bypassing the global configurable network. - View Dependent Claims (2, 3, 11)
-
-
4. A configurable data processing device comprising:
-
an array of configurable cells; and a global configurable network interconnecting the configurable cells for transferring data globally including the transfer of data between configurable cells; wherein; each of at least some of the configurable cells is configurable in function and comprises a data processing unit that includes a multiplier, a shifter, at least two input registers and at least one output register; for each of a number of pairs of adjacent ones of the at least some of the configurable cells, in addition to the global configurable interconnection, a next neighbor connection is provided between the adjacent cells of the pair, allowing for a direct next neighbor data transfer between the adjacent cells of the pair; and
bypassing the global configurable network andthe data processing device is adapted for chaining of registers of multiple cells in order to update constants of the cells in the chain by propagating data from one cell in the chain to a next cell in the chain. - View Dependent Claims (5, 10)
-
-
6. A configurable data processing device comprising:
-
an array of configurable cells; and a global configurable network interconnecting the configurable cells for transferring data globally including the transfer of data between configurable cells; wherein; each of at least some of the configurable cells is configurable in function and comprises a data processing unit that includes a multiplier, a shifter, at least two input registers and at least one output register; for each of a number of pairs of adjacent ones of the at least some of the configurable cells, in addition to the global configurable interconnection, a next neighbor connection is provided between the adjacent cells of the pair, allowing for a direct next neighbor data transfer between the adjacent cells of the pair and bypassing the global configurable network; and multiple cells are chained together via multiple ones of the next neighbor connections for updating constants of the cells in the chain by propagating, during an operation, data from one cell in the chain to a next cell in the chain, fast constant value updates being thereby performed at runtime in the configurable data processing device. - View Dependent Claims (7, 8, 9)
-
-
12. A configurable data processing device comprising:
-
an array of configurable cells; and a global configurable network interconnecting the configurable cells for transferring data globally including the transfer of data between configurable cells; wherein; each of at least some of the configurable cells is configurable in function; and for each of a number of pairs of adjacent ones of the at least some of the configurable cells, the global configurable network includes a respective register situated such that data is transferred from the respective cell on the global configurable network and bypassing the global configurable network. - View Dependent Claims (13)
-
Specification