Configurable computing array package based on printed memory
First Claim
Patent Images
1. A configurable computing array package, comprising:
- a configurable computing die comprising at least an array of configurable computing elements including a configurable computing element, said configurable computing element comprising;
a first printed array for storing a first look-up table (LUT) of a first basic math function, wherein said first LUT includes numerical values related to said first basic math function;
a second printed array for storing a second LUT of a second basic math function, wherein said second LUT includes numerical values related to said second basic math function;
a plurality of internal configurable interconnects coupling said first and second printed arrays;
wherein said configurable computing element selectively realizes said first or second basic math function by programming said internal configurable interconnects;
a configurable logic die comprising at least an array of configurable logic elements including a configurable logic element, wherein said configurable logic element selectively realizes a logic function from a logic library;
a plurality of inter-die connections for coupling said configurable computing die and said configurable logic die;
wherein said configurable computing array package realizes a complex math function by programming said array of configurable computing elements and said array of configurable logic elements.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a new type of configurable gate array—a configurable computing array package. It comprises at least a configurable computing die and a configurable logic die. The configurable computing die comprises at least one configurable computing element. The configurable computing element can selectively realize a basic function from a math library. It comprises a plurality of printed arrays for storing the look-up tables (LUT) for different basic functions. The configurable computing die and the configurable logic die are located in a same package.
-
Citations
20 Claims
-
1. A configurable computing array package, comprising:
-
a configurable computing die comprising at least an array of configurable computing elements including a configurable computing element, said configurable computing element comprising; a first printed array for storing a first look-up table (LUT) of a first basic math function, wherein said first LUT includes numerical values related to said first basic math function; a second printed array for storing a second LUT of a second basic math function, wherein said second LUT includes numerical values related to said second basic math function; a plurality of internal configurable interconnects coupling said first and second printed arrays; wherein said configurable computing element selectively realizes said first or second basic math function by programming said internal configurable interconnects; a configurable logic die comprising at least an array of configurable logic elements including a configurable logic element, wherein said configurable logic element selectively realizes a logic function from a logic library; a plurality of inter-die connections for coupling said configurable computing die and said configurable logic die; wherein said configurable computing array package realizes a complex math function by programming said array of configurable computing elements and said array of configurable logic elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A configurable computing array package, comprising:
-
a configurable computing die comprising at least an array of configurable computing elements including a configurable computing element, said configurable computing element comprising; a first printed array for storing a first look-up table (LUT) of a first basic math function, wherein said first LUT includes numerical values related to said first basic math function; a second printed array for storing a second LUT of a second basic math function, wherein said second LUT includes numerical values related to said second basic math function; a plurality of internal configurable interconnects coupling said first and second printed arrays; wherein said configurable computing element selectively realizes said first or second basic math function by programming said internal configurable interconnects; a configurable logic die comprising at least an array of configurable logic elements including a configurable logic element, wherein said configurable logic element selectively realizes a logic function from a logic library; a plurality of inter-die connections for coupling said configurable computing die and said configurable logic die; at least an array of configurable interconnects including a configurable interconnect for selectively realizing an interconnect from an interconnect library; wherein said configurable computing array realizes a complex math function by programming said array of configurable computing elements, said array of configurable logic elements and said array of configurable interconnects. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification