IP Library › Granted Patent US 10,802,735
Granted Patent B1
US 10,802,735 · App. 16/810,779 · Granted Oct 13, 2020

Systems and methods for reconfiguring dual-function cell arrays

Inventors: Darrel James Guzy (Menlo Park, CA); Wei-Ti Liu (Saratoga, CA)
Assignee: Arbor Company, LLLP
G06F3/0632G06F3/0604G06F3/064G06F3/0679
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,802,735
App. No.
16/810,779
Granted
Oct 13, 2020
Kind
B1
Abstract

An integrated circuit die element comprises one or more field-programmable gate arrays (FPGAs) elements; a reconfigurable dual function memory array, the reconfigurable dual function memory array including a plurality of reconfigurable memory array blocks, each reconfigurable memory array block being capable of configuration and reconfiguration as a storage memory array block or as a control logic array block for controlling at least a portion of the one or more FPGA elements; and a control logic circuit functioning to configure each reconfigurable memory array block as the respective memory array block or as the respective logic array block for controlling the one or more FPGA elements.

Claims (31)

1. An integrated circuit die element comprising:

a field-programmable gate array (FPGA) including one or more FPGA elements, each of the one or more FPGA elements having a configuration based on configuration data;

a reconfigurable dual function memory array, the reconfigurable dual function memory array including a plurality of reconfigurable memory array blocks, each reconfigurable memory array block being capable of configuration and reconfiguration as a storage memory array block at one time or as a control logic array block at a different time, the reconfigurable memory array block configured to store process data when the reconfigurable memory array block is configured as the storage memory array block, the reconfigurable memory array block configured to store the configuration data for controlling the configuration of at least a portion of the one or more FPGA elements when the reconfigurable memory array block is configured as the control logic array block; and

a control logic circuit functioning to configure each reconfigurable memory array block as the respective memory array block at the one time and as the respective logic array block at the different time.

2. The integrated circuit die element of claim 1 , wherein the reconfigurable dual function memory array includes:

a first reconfigurable memory array block configured as the storage memory array block, and

a second reconfigurable memory array block configured as the control logic array block.

3. The integrated circuit die element of claim 1 , wherein the storage memory array block comprises cache memory.

4. The integrated circuit die element of claim 1 , wherein the control logic circuit functions to configure at least one reconfigurable memory array block after manufacturing and deployment of the integrated circuit die element.

5. The integrated circuit die element of claim 1 , wherein the control logic circuit functions to switch a particular reconfigurable memory array block from the storage memory array block to the control logic array block.

6. The integrated circuit die element of claim 1 , wherein the control logic circuit functions to switch a particular reconfigurable memory array block from the control logic array block to the storage memory array block.

7. The integrated circuit die element of claim 1 , wherein the integrated circuit die element comprises a stack of integrated circuit dies, the stack including a first reconfigurable dual function memory array die and a microprocessor die.

8. The integrated circuit die element of claim 7 , wherein the stack further comprises a second reconfigurable dual function memory array die.

9. The integrated circuit die element of claim 7 , wherein the stack further comprises an FPGA die or memory die.

10. A method comprising:

storing, by a control logic circuit, a first control value;

configuring, based on the first control value, at least one reconfigurable memory array block of a reconfigurable dual function memory array as a storage memory array block or as a control logic array block, each reconfigurable memory array block of the reconfigurable dual function memory array being capable of configuration and reconfiguration as the storage memory array block at one time or as the control logic array block at a different time, the reconfigurable memory array block configured to store process data when the reconfigurable memory array block is configured as the storage memory array block, the reconfigurable memory array block configured to store configuration data for controlling configuration of one or more field-programmable gate array (FPGA) elements of an FPGA when the reconfigurable memory array block is configured as the control logic array block;

obtaining, by the control logic circuit, a second control value; and

reconfiguring, based on the second control value, the at least one reconfigurable memory array block.

11. The method of claim 10 , wherein the reconfigurable dual function memory array includes:

a first reconfigurable memory array block configured as the storage memory array block, and

a second reconfigurable memory array block configured as the control logic array block.

12. The method of claim 10 , wherein the storage memory array comprises cache memory.

13. The method of claim 10 , wherein the control logic circuit functions to configure at least one reconfigurable memory array block after manufacturing and deployment of the integrated circuit die element.

14. The method of claim 10 , further comprising:

switching, by the control logic circuit, a particular memory array block from the storage memory array block to the control logic array block.

15. The method of claim 10 , further comprising:

switching, by the control logic circuit, a particular control logic array block from the control logic array block to the storage memory array block.

16. The method of claim 10 , wherein the integrated circuit die element comprises a stack of integrated circuit dies, the stack including a first reconfigurable dual function memory array die and a microprocessor die.

17. The method of claim 16 , wherein the stack further comprises a second reconfigurable dual function memory array die.

18. The method of claim 16 , wherein the stack further comprises an FPGA die or memory die.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2020
From: GUZY, DARREL JAMES; LIU, WEI-TI
To: ARBOR COMPANY, LLLP
Reel/Frame 052097/0417 →
Continuity (4)
Continuation In Part 16777554 · Jan 30, 2020
Provisional Application 62837704 · Apr 23, 2019
Provisional Application 62850996 · May 21, 2019
Provisional Application 62837704 · Apr 23, 2019
Cited By (3)
US 12,287,687 US 12,470,628 US 12,633,323