PROGRAMMABLE LOGIC CIRCUIT USING THREE-DIMENSIONAL STACKING TECHNIQUES
First Claim
1. A configurable die stack arrangement comprising:
- a first configurable integrated circuit die located on a first substrate, the first configurable integrated circuit die comprising;
a first array comprising;
a first logic element; and
a first configuration memory; and
a first configuration memory management circuit comprising an interface to the first array;
a second configurable integrated circuit die located on a second substrate, the second substrate different than the first substrate, the second configurable integrated circuit die comprising;
a second array comprising;
a second logic element; and
a second configuration memory; and
a second configuration memory management circuit comprising an interface to the second array; and
a signal coupled to both the first configuration memory management circuit and the second configuration memory management circuit, wherein the first configuration memory management circuit further comprises a control circuit to control the signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A configurable die stack arrangement including a first configurable integrated circuit die located on a first substrate. The first configurable integrated circuit die includes a first array and a first configuration memory management circuit that includes an interface to the first array. The first array includes a first logic element and a first configuration memory. The configurable die stack arrangement also includes a second configurable integrated circuit die located on a second substrate that is different than the first substrate. The second configurable integrated circuit die includes a second array and a second configuration memory management circuit that includes an interface to the second array. The second array includes a second logic element and a second configuration memory. A signal is coupled to the first configuration management circuit and to the second configuration management circuit, and the first configuration memory management circuit includes circuitry to control the signal.
-
Citations
23 Claims
-
1. A configurable die stack arrangement comprising:
-
a first configurable integrated circuit die located on a first substrate, the first configurable integrated circuit die comprising; a first array comprising; a first logic element; and a first configuration memory; and a first configuration memory management circuit comprising an interface to the first array; a second configurable integrated circuit die located on a second substrate, the second substrate different than the first substrate, the second configurable integrated circuit die comprising; a second array comprising; a second logic element; and a second configuration memory; and a second configuration memory management circuit comprising an interface to the second array; and a signal coupled to both the first configuration memory management circuit and the second configuration memory management circuit, wherein the first configuration memory management circuit further comprises a control circuit to control the signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of configuring a plurality of configurable integrated circuit dies, the method comprising:
-
receiving a configuration data stream at a die stack, the configuration data stream comprising configuration memory data for a plurality of configuration memories and logic devices located on dies in the die stack, at least two of the dies in the die stack located on different substrates; and performing for each die in the die stack; receiving the configuration memory data for the die; storing the configuration memory data for the die in a configuration memory on the die; determining whether the configuration data stream includes configuration memory data for an additional die in the die stack; and transmitting the configuration data stream to the additional die in the die stack responsive to the configuration data stream including configuration memory data for the additional die in the die stack. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product for configuring a plurality of configurable integrated circuit dies, the computer program product comprising:
-
a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; receiving a configuration data stream at a die stack, the configuration data stream comprising configuration memory data for a plurality of configuration memories and logic devices located on dies in the die stack, at least two of the dies in the die stack located on different substrates; and performing for each die in the die stack; receiving the configuration memory data for the die, the die located on a first substrate; storing the configuration memory data for the die in a configuration memory on the die; determining whether the configuration data stream includes configuration memory data for an additional die in the die stack, the additional die located on a second substrate different than the first substrate; and transmitting the configuration data stream to the additional die in the die stack responsive to the configuration data stream including configuration memory data for the additional die in the die stack. - View Dependent Claims (20, 21, 22)
-
-
23. A method of testing configuration data for configurable integrated circuit dies, the method comprising:
-
receiving a test configuration data stream at a die stack, the test configuration data stream comprising configuration memory data for a plurality of configuration memories and logic devices located on dies in the die stack, at least two of the dies in the die stack located on different substrates, the configuration memory data comprising at least one faulty bit; placing the die stack in a test mode that disables error detection and correction of the configuration data stream; and performing for each die in the die stack; receiving the configuration memory data for the die; storing the configuration memory data for the die in a configuration memory on the die; determining whether the test configuration data stream includes configuration memory data for an additional die in the die stack; and transmitting the test configuration data stream to the additional die in the die stack responsive to the test configuration data stream including configuration memory data for the additional die in the die stack.
-
Specification