IP Library Granted Patent US 10,305,486
Granted Patent B2
US 10,305,486 · App. 15/917,530 · Granted May 28, 2019

Configurable computing array package based on printed memory

Inventor: Guobiao Zhang (Corvallis, OR)
Assignees: HangZhou HaiCun Information Technology Co., Ltd.; Guobiao Zhang
H03K19/1776G11C5/02G11C17/10H03K19/17728
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,305,486
App. No.
15/917,530
Granted
May 28, 2019
Kind
B2
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.

Claims (37)

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.

2. The configurable computing array package according to claim 1 , wherein said first and second printed arrays are placed side-by-side.

3. The configurable computing array package according to claim 1 , wherein said second printed array is stacked above said first printed array.

4. The configurable computing array package according to claim 3 , wherein said second printed array at least partially covers said first printed array.

5. The configurable computing array package according to claim 1 , wherein said first and second LUTs are respectively recorded into said first and second printed arrays using a printing method during manufacturing.

6. The configurable computing array package according to claim 5 , wherein said printing method is photo-lithography, nano-imprint, e-beam lithography, DUV lithography, or laser-programming.

7. The configurable computing array package according to claim 1 , wherein said configurable computing die and said configurable logic die are vertically stacked.

8. The configurable computing array package according to claim 1 , further comprising more than one configurable computing dice.

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.

10. The configurable computing array package according to claim 9 , wherein said first and second printed arrays are placed side-by-side.

11. The configurable computing array package according to claim 9 , wherein said second printed array is stacked above said first printed array.

12. The configurable computing array package according to claim 11 , wherein said second printed array at least partially covers said first printed array.

13. The configurable computing array package according to claim 9 , wherein said first printed array is stacked above said internal configurable interconnects.

14. The configurable computing array package according to claim 9 , wherein said second printed array is stacked above said internal configurable interconnects.

15. The configurable computing array package according to claim 9 , wherein said configurable interconnect is formed on said configurable computing die.

16. The configurable computing array package according to claim 9 , wherein said configurable interconnect is formed on said configurable logic die.

17. The configurable computing array package according to claim 9 , wherein said first and second LUTs are respectively recorded into said first and second printed arrays using a printing method during manufacturing.

18. The configurable computing array package according to claim 17 , wherein said printing method is photo-lithography, nano-imprint, e-beam lithography, DUV lithography, or laser-programming.

19. The configurable computing array package according to claim 9 , wherein said configurable computing die and said configurable logic die are vertically stacked.

20. The configurable computing array package according to claim 9 , further comprising more than one configurable computing dice.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2025
From: ZHANG, GUOBIAO, DR.
To: HANGZHOU HAICUN INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 070917/0058 →
Priority Claims (2)
CN 2016 1 0125731 · Mar 5, 2016 · national
CN 2018 1 0187776 · Mar 7, 2018 · national
Continuity (2)
Continuation In Part 15450017 · Mar 5, 2017
Related Publication 20180198449A1 · Jul 12, 2018