Embedding memory between tile arrangement of a configurable IC
First Claim
1. A configurable IC comprising:
- a) a plurality of configurable computational tiles and a plurality of memory tiles, said tiles arranged in a particular tile arrangement;
b) each computational tile including a set of configurable logic circuits for configurably performing a plurality of computations and a set of configurable routing circuits, said routing circuits of said tiles for configurably routing signals between configurable logic circuits;
c) a plurality of memory arrays for storing data that serve as variables in the computations of the logic circuits, each memory array embedded in the tile arrangement between two sets of memory tiles;
d) each memory tile including a set of routing circuits;
e) wherein at least a first memory tile has the same set of configurable routing circuits as at least a second computational tile.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a configurable IC that includes several configurable computational tiles and several memory tiles. These tiles are arranged in a particular tile arrangement. Each computational tile has a set of configurable logic circuits for configurably performing a plurality of computations and a set of configurable routing circuits. The routing circuits of the tiles configurably route signals between configurable logic circuits. The configurable IC also has several memory arrays for storing data on which the logic circuit perform computation. The memory arrays are embedded in the tile arrangement between two sets of memory tiles, where each set of memory tiles includes a set of routing circuits. In this IC, at least a first memory tile has the same set of configurable routing circuits as at least a second computational tile.
-
Citations
23 Claims
-
1. A configurable IC comprising:
-
a) a plurality of configurable computational tiles and a plurality of memory tiles, said tiles arranged in a particular tile arrangement; b) each computational tile including a set of configurable logic circuits for configurably performing a plurality of computations and a set of configurable routing circuits, said routing circuits of said tiles for configurably routing signals between configurable logic circuits; c) a plurality of memory arrays for storing data that serve as variables in the computations of the logic circuits, each memory array embedded in the tile arrangement between two sets of memory tiles; d) each memory tile including a set of routing circuits; e) wherein at least a first memory tile has the same set of configurable routing circuits as at least a second computational tile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An electronic device comprising:
a configurable IC comprising; a plurality of configurable computational tiles and a plurality of memory tiles, said tiles arranged in a particular tile arrangement; each computational tile including a set of configurable logic circuits for configurably performing a plurality of computations and a set of configurable routing circuits, said routing circuits of said tiles for configurably routing signals between configurable logic circuits; a plurality of memory arrays for storing data that serve as variables in the computations of the logic circuits, each memory array embedded in the tile arrangement between two sets of memory tiles; each memory tile including a set of routing circuits; wherein at least a first memory tile has the same set of configurable routing circuits as at least a second computational tile. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
Specification