IP Library Granted Patent US 8,159,264
Granted Patent B2
US 8,159,264 · App. 12/901,487 · Granted Apr 17, 2012

Storage elements for a configurable IC and method and apparatus for accessing data stored in the storage elements

Assignee: Tabula, Inc.
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 8,159,264
App. No.
12/901,487
Granted
Apr 17, 2012
Kind
B2
Abstract

Some embodiments provide a circuit for accessing stored data in a configurable IC that includes several configurable circuits. The IC also includes several storage circuits. Each storage circuit has (1) several storage elements for storing data for the configurable circuits, and (2) output circuitry for outputting data stored in the storage elements. The output circuitry includes a first set of interconnects for receiving at least a first repeating periodic signal and for periodically outputting data from at least two storage elements to the configurable circuits.

Claims (36)

1. A method comprising:

retrieving a first configuration data set from a first set of storage elements;

supplying the first configuration data set to a reconfigurable circuit of an integrated circuit (“IC”); and

retrieving a second configuration data set from a second set of storage elements as the reconfigurable circuit performs a first set of operations based on the first configuration data set.

2. The method of claim 1 , wherein one set of storage elements comprises only a single storage element.

3. The method of claim 1 , wherein the first and second sets of storage elements include an arrangement of a plurality of storage elements storing a plurality of configuration data sets.

4. The method of claim 1 , wherein at least one intervening circuit exists between the first and second sets of storage elements and the reconfigurable circuit.

5. The method of claim 4 , wherein said intervening circuit supplies the first configuration data set to the reconfigurable circuit while retrieving the second configuration data set.

6. The method of claim 1 further comprising, at the reconfigurable circuit, (i) performing the first set of operations when receiving the first configuration data set and (ii) performing a second set of operations when receiving the second configuration data set.

7. The method of claim 1 , wherein the retrieving of a configuration data set occurs at a slower rate than the supplying of the configuration data set.

8. The method of claim 1 further comprising retrieving a third configuration data set from a third set of storage elements as the reconfigurable circuit performs a second set of operations based on the second configuration data set.

9. A configurable integrated circuit (“IC”) comprising:

a reconfigurable circuit;

a plurality of storage elements for storing a plurality of configuration data sets; and

a configuration data retrieval circuit for (i) retrieving a first configuration data set from the plurality of storage elements, and (ii) supplying the retrieved first configuration data set to the reconfigurable circuit while retrieving a second configuration data set from the plurality of storage elements as the reconfigurable circuit performs operations based on the first configuration data set.

10. The configurable IC of claim 9 , wherein the reconfigurable circuit reconfigures more than once during operation of the IC, the reconfigurable circuit performing a set of operations based on a configuration data set supplied by the configuration data retrieval circuit.

11. The configurable IC of claim 9 , wherein the first configuration data set is retrieved from a first set of storage elements and the second configuration data set is retrieved from a second set of storage elements.

12. The configurable IC of claim 9 , wherein the configuration data retrieval circuit comprises:

a first interconnect circuit for supplying a current configuration data set to the reconfigurable circuit;

a second interconnect circuit coupled to the first interconnect circuit for retrieving configuration data sets from a first set of storage elements; and

a third interconnect circuit coupled to the first interconnect circuit for retrieving configuration data sets from a second set of storage elements.

13. The configurable IC of claim 12 , wherein at least one intervening circuit exists between the first interconnect circuit and the reconfigurable circuit.

14. The configurable IC of claim 13 , wherein the intervening circuit comprises a pull-up transistor for pulling up complementary outputs of the first interconnect circuit.

15. The configurable IC of claim 13 , wherein the intervening circuit comprises a buffer.

16. The configurable IC of claim 12 , wherein the first interconnect circuit operates at a faster rate than the second and third interconnect circuits.

17. The configurable IC of claim 9 , wherein the configuration data retrieval circuit is further for retrieving a third configuration data set from the plurality of storage elements as the reconfigurable circuit performs a second set of operations based on the second configuration data set.

18. An integrated circuit (“IC”) comprising:

a reconfigurable circuit;

a set of storage elements; and

a data retrieval circuit for supplying configuration data sets to the reconfigurable circuit, the data retrieval circuit comprising:

a first tier interconnect circuit for supplying a current configuration data set to the reconfigurable circuit in a current cycle; and

a set of second tier interconnect circuits for retrieving a next configuration data set from the set of storage elements to provide to the first tier interconnect circuit to supply to the reconfigurable circuit in a subsequent cycle.

19. The IC of claim 18 , wherein each configuration data set specifies a particular configuration for the reconfigurable circuit.

20. The IC of claim 18 , wherein the first tier interconnect circuit connects to outputs of the set of second tier interconnect circuits, wherein the set of second tier interconnect circuits connects to the set of storage elements to provide configuration data sets to the first tier interconnect circuit for providing to the reconfigurable circuit.

21. The IC of claim 20 , wherein the first tier interconnect circuit switchably connects the reconfigurable circuit to each interconnect circuit in the set of second tier interconnect circuits.

22. The IC of claim 18 , wherein the first tier interconnect circuit operates at a different rate than the set of second tier interconnect circuits.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2015
From: TABULA (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: ALTERA CORPORATION
Reel/Frame 036050/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2015
From: TABULA, INC.
To: TABULA (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 035783/0055 →
Continuity (5)
Continuation 12498356 · Jul 6, 2009
Continuation 11963771 · Dec 21, 2007
Continuation 11082203 · Mar 15, 2005
Provisional Application 60626322 · Nov 8, 2004
Related Publication 20110115523A1 · May 19, 2011