IP Library Granted Patent US 9,048,833
Granted Patent B2
US 9,048,833 · App. 14/222,548 · Granted Jun 2, 2015

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

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 9,048,833
App. No.
14/222,548
Granted
Jun 2, 2015
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 (28)

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

a reconfigurable circuit for performing a plurality of operations based on a plurality of configuration data sets; and

a configuration data retrieval circuit for retrieving configuration data sets from a first set of storage elements to the reconfigurable circuit during a first phase of each clock cycle and for retrieving configuration data sets from a second set of storage elements to the reconfigurable circuit during a second phase of each clock cycle.

2. The IC of claim 1 , wherein each of the first and second sets of storage elements comprises only a single storage element.

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

4. The IC of claim 1 further comprising a plurality of storage elements for storing a plurality of configuration data sets, wherein the plurality of storage elements comprises the first and second sets of storage elements.

5. The IC of claim 1 , wherein the reconfigurable circuit performs a first set of operations when receiving a first configuration data set and performs a second set of operations when receiving a second configuration data set.

6. The IC of claim 1 , wherein the configuration data retrieval circuit comprises a first interconnect circuit for supplying a current configuration data set to the reconfigurable circuit.

7. The IC of claim 6 , wherein the configuration data retrieval circuit further comprises a second interconnect circuit coupled to the first interconnect circuit for retrieving configuration data sets from the first set of storage elements and a third interconnect circuit coupled to the first interconnect circuit for retrieving configuration data sets from the second set of storage elements.

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

9. The IC of claim 7 , wherein one of the second and third interconnect circuits does not retrieve a configuration data set while the other one of the second and third interconnect circuits retrieves a configuration data set.

10. The IC of claim 1 , wherein the reconfigurable circuit performs the plurality of operations at a first rate and the plurality of configuration data sets are retrieved from the first and second sets of storage elements at a second rate.

11. The IC of claim 10 , wherein the first rate is faster than the second rate.

12. An electronic device comprising:

a memory for storing sets of configuration data; and

an integrated circuit (“IC”) comprising:

a reconfigurable circuit for performing a plurality of operations based on a plurality of configuration data sets; and

a configuration data retrieval circuit for retrieving configuration data sets from first and second sets of storage elements to the reconfigurable circuit based on a clock signal, wherein the configuration data retrieval circuit retrieves configuration data sets from the first set of storage elements when the clock signal is at a high voltage level and retrieves configuration data sets from the second set of storage elements when the clock signal is at a low voltage level.

13. The electronic device of claim 12 , 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.

14. The electronic device of claim 12 , wherein the configuration data retrieval circuit comprises a first interconnect circuit for supplying a current configuration data set to the reconfigurable circuit.

15. The electronic device of claim 14 , wherein the configuration data retrieval circuit further comprises a second interconnect circuit coupled to the first interconnect circuit for retrieving configuration data sets from the first set of storage elements and a third interconnect circuit coupled to the first interconnect circuit for retrieving configuration data sets from the second set of storage elements.

16. The electronic device of claim 15 , wherein the first interconnect circuit operates at a faster rate than the second and third interconnect circuits.

17. The electronic device of claim 14 , wherein at least one intervening circuit exists between the first interconnect circuit and the reconfigurable circuit.

18. The electronic device of claim 12 , wherein the IC further comprises a plurality of storage elements for storing a plurality of configuration data sets, wherein the plurality of storage elements comprises the first and second sets of storage elements.

19. A method comprising:

retrieving configuration data sets from a first set of storage elements to a reconfigurable circuit of an integrated circuit (“IC”) when a clock signal is at a high voltage level; and

retrieving configuration data sets from a second set of storage elements to the reconfigurable circuit when the clock signal is at a low voltage level, wherein the reconfigurable circuit performs different operations based on configurations data sets retrieved from the first and second sets of storage elements.

20. The method of claim 19 , wherein the reconfigurable circuit performs operations at a faster rate than retrieving configuration data sets from the first and second sets of storage elements.

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 →