IP Library Granted Patent US 8,089,300
Granted Patent B2
US 8,089,300 · App. 12/702,290 · Granted Jan 3, 2012

Users registers implemented with routing circuits in a configurable IC

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,089,300
App. No.
12/702,290
Granted
Jan 3, 2012
Kind
B2
Abstract

Some embodiments of the invention provide a configurable integrated circuit (“IC”). The configurable IC includes a set of configurable logic circuits for configurably performing a set of functions. The configurable IC also includes a set of configurable routing circuits for routing signals to and from the configurable circuits. During several operational cycles of the configurable IC, a set of data registers are defined by the configurable routing circuits. These data registers may be used wherever a flip-flop can be used.

Claims (33)

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

a plurality of configurable logic circuits, each for configurably performing a set of functions; and

a plurality of configurable routing circuits for configurably routing signals to and from said plurality of configurable logic circuits, wherein a first configurable routing circuit and a second configurable routing circuit are communicatively coupled to form a single data register that receives and holds a signal at the first configurable routing circuit for a period of time before storing the signal at the second configurable routing circuit.

2. The IC of claim 1 , wherein said period of time comprises a plurality of clock cycles.

3. The IC of claim 1 , wherein each of the first and second configurable routing circuits comprises a multiplexer and a latch.

4. The IC of claim 1 , wherein said first configurable routing circuit and said second configurable routing circuit are communicatively coupled through a set of configurable circuits.

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

a plurality of configurable logic circuits, each for configurably performing a set of functions; and

a plurality of configurable routing circuits for configurably routing signals to and from said plurality of configurable logic circuits, wherein a first configurable routing circuit and a second configurable routing circuit are communicatively coupled through a set of configurable circuits to form a single data register, wherein the set of configurable circuits is for holding a signal received by said first configurable routing circuit for one or more clock cycles before sending the signal to be stored at said second configurable routing circuit.

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

a plurality of configurable logic circuits, each for configurably performing a set of functions; and

a routing fabric comprising:

a plurality of configurable routing circuits for configurably routing signals to and from said plurality of configurable logic circuits; and

a plurality of configurable latches including first and second configurable latches, wherein the first configurable latch and the second configurable latch are communicatively coupled in a master-slave arrangement to form a single data register.

7. The IC of claim 6 , wherein said single data register receives and holds a signal at the first configurable latch for a period of time before storing the signal at the second configurable latch.

8. The IC of claim 7 , wherein said period of time comprises a plurality of clock cycles.

9. The IC of claim 6 , wherein said first configurable latch and said second configurable latch are communicatively coupled through a set of configurable circuits.

10. The IC of claim 9 , wherein the set of configurable circuits are configured to pass-through a signal received by said first configurable latch to be stored at said second configurable latch.

11. The IC of claim 10 , wherein the set of configurable circuits comprises one or more configurable interconnect elements.

12. The IC of claim 11 , wherein the set of configurable circuits further comprises one or more configurable routing circuits.

13. An electronic device comprising:

a memory device that stores configuration data sets; and

an integrated circuit (“IC”) comprising:

a plurality of configurable logic circuits, each for configurably performing a set of functions according to a plurality of the configuration data sets; and

a routing fabric comprising:

a plurality of configurable routing circuits for configurably routing signals to and from said plurality of configurable logic circuits; and

a plurality of configurable latches including first and second configurable latches, wherein the first configurable latch and the second configurable latch are communicatively coupled in a master-slave arrangement to form a single data register.

14. The electronic device of claim 13 , wherein said single data register receives and holds a signal at the first configurable latch for a period of time before storing the signal at the second configurable latch.

15. The electronic device of claim 14 , wherein said period of time comprises a plurality of clock cycles.

16. The electronic device of claim 13 , wherein said first configurable latch and said second configurable latch are communicatively coupled through a set of configurable circuits.

17. The electronic device of claim 16 , wherein the set of configurable circuits are configured to pass a signal received by said first configurable latch to be stored at said second configurable latch.

18. The electronic device of claim 17 , wherein the set of configurable circuits comprises one or more configurable interconnect elements.

19. The electronic device of claim 18 , wherein the set of configurable circuits further comprises one or more configurable routing circuits.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061827/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: ALTERA CORPORATION
To: INTEL CORPORATION
Reel/Frame 060778/0032 →
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 →