IP Library Granted Patent US 9,154,134
Granted Patent B2
US 9,154,134 · App. 14/281,775 · Granted Oct 6, 2015

Configurable 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,154,134
App. No.
14/281,775
Granted
Oct 6, 2015
Kind
B2
Abstract

Some embodiments provide a configurable integrated circuit (IC) having a routing fabric that includes configurable storage element in its routing fabric. In some embodiments, the configurable storage element includes a parallel distributed path for configurably providing a pair of transparent storage elements. The pair of configurable storage elements can configurably act either as non-transparent (i.e., clocked) storage elements or transparent configurable storage elements. In some embodiments, the configurable storage element in the routing fabric performs both routing and storage operations by a parallel distributed path that includes a clocked storage element and a bypass connection. In some embodiments, the configurable storage element perform both routing and storage operations by a pair of master-slave latches but without a bypass connection. The routing fabric in some embodiments supports the borrowing of time from one clock cycle to another clock cycle by using the configurable storage element that can be configure to perform both routing and storage operations in different clock cycles. In some embodiments, the routing fabric provide a low power configurable storage element that includes multiple storage elements that operates at different phases of a slower running clock.

Claims (30)

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

a plurality of configurable logic circuits for configurably performing a plurality of logic operations based on configuration data;

a configurable routing fabric for configurably routing signals among the configurable logic circuits, the configurable routing fabric comprising a particular wiring path connecting an output of a source circuit to inputs of a destination circuit;

a first configuration retrieval path for retrieving configuration data for the source circuit; and

a second configuration retrieval path for retrieving configuration data for the destination circuit, wherein the first configuration retrieval path is slower than the second configuration retrieval path.

2. The IC of claim 1 , wherein the first configuration retrieval path is made slower than the second configuration retrieval path by inserting a set of delay elements into the first configuration retrieval path.

3. The IC of claim 2 , wherein the set of delay elements comprises a set of inverters.

4. The IC of claim 1 , wherein the particular wiring path comprises a first path and a second path that is parallel to said first path.

5. The IC of claim 4 , wherein the first path comprises a first storage element for configurably storing a first output signal of the source circuit and the second path comprises a second storage element for configurably storing a second output signal of the source circuit.

6. The IC of claim 5 , wherein the particular wiring path further comprises a third path that is parallel to the first and second paths, said third path connecting the output of the source circuit to a third input of the destination circuit without intervening storage elements.

7. The IC of claim 5 , the IC further comprising a third configuration retrieval path for retrieving configuration data for the first and second storage elements.

8. The IC of claim 7 , wherein the first configuration retrieval path is slower than the third configuration retrieval path to ensure that the first and second output signals have sufficient hold time at the first and second storage elements.

9. The IC of claim 8 , wherein the third configuration retrieval path is slower than the second configuration retrieval path to ensure that output signals of the first and second storage elements have sufficient hold time at the destination circuit.

10. The IC of claim 9 , wherein the first and third configuration retrieval paths are made slower by inserting a set of delay elements into the first and third configuration retrieval paths.

11. The IC of claim 4 , wherein the first path for controllably storing a first output signal of the source circuit while the second path routes a second output signal of the source circuit to the destination circuit.

12. The IC of claim 11 , wherein the first path comprises a clocked storage element for controllably storing the first output signal.

13. The IC of claim 12 , wherein the clocked storage element is a register.

14. The IC of claim 11 , wherein the first configuration retrieval path is slower than the second configuration retrieval path to ensure that signals from the first and second paths have sufficient hold time at the destination circuit.

15. An electronic device comprising:

a memory for storing sets of configuration data; and

an integrated circuit (“IC”) comprising:

a plurality of configurable logic circuits for configurably performing a plurality of logic operations based on configuration data;

a configurable routing fabric for configurably routing signals among the configurable logic circuits, the configurable routing fabric comprising a particular wiring path connecting an output of a source circuit to inputs of a destination circuit;

a first configuration retrieval path for retrieving configuration data for the source circuit; and

a second configuration retrieval path for retrieving configuration data for the destination circuit, wherein the first configuration retrieval path is slower than the second configuration retrieval path.

16. The electronic device of claim 15 , wherein the first configuration retrieval path is made slower than the second configuration retrieval path by inserting a set of delay elements into the first configuration retrieval path, wherein the set of delay elements comprises a set of inverters.

17. The electronic device of claim 15 , wherein the particular wiring path comprises a first path and a second path that is parallel to said first path.

18. The electronic device of claim 17 , wherein the first path comprises a first storage element for configurably storing a first output signal of the source circuit and the second path comprises a second storage element for configurably storing a second output signal of the source circuit.

19. The electronic device of claim 18 , the IC further comprising a third configuration retrieval path for retrieving configuration data for the first and second storage elements.

20. The electronic device of claim 19 , wherein the first configuration retrieval path is slower than the third configuration retrieval path to ensure that the first and second output signals have sufficient hold time at the first and second storage elements, wherein the third configuration retrieval path is slower than the second configuration retrieval path to ensure that output signals of the first and second storage elements have sufficient hold time at the destination circuit.

Assignments (3)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
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 →