IP Library Granted Patent US 8,674,723
Granted Patent B2
US 8,674,723 · App. 13/311,531 · Granted Mar 18, 2014

User 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,674,723
App. No.
13/311,531
Granted
Mar 18, 2014
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 (30)

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

a plurality of configurable logic circuits for configurably performing logic operations; and

a plurality of configurable interconnect circuits for configurably passing signals to and from said configurable logic circuits, the plurality of configurable interconnect circuits connected serially, wherein an output of each configurable interconnect circuit is connected to an input of a subsequent configurable interconnect circuit in the plurality of configurable interconnect circuits, wherein the plurality of configurable interconnect circuits receive and hold a signal for a user clock period, each of the plurality of configurable interconnect circuits holding the signal for one or more sub cycles of the user clock period before passing the signal to a subsequent configurable interconnect circuit in the plurality of configurable interconnect circuits.

2. The IC of claim 1 , wherein the plurality of configurable logic circuits form a circuit arrangement, wherein the plurality of configurable interconnect circuits are used for I/O operations that route data between the circuit arrangement and circuits outside of the circuit arrangement.

3. The IC of claim 1 , wherein the plurality of configurable interconnect circuits form a user register that receives and holds a signal for a period of time.

4. The IC of claim 3 , wherein an input of the user register appears on an output of the user register at one of rising and falling edges of an enable strobe.

5. The IC of claim 1 , wherein the plurality of configurable interconnect circuits comprise a master interconnect circuit and a slave interconnect circuit, wherein the master and slave interconnect circuits are enabled in two different sub cycles of the user clock period.

6. The IC of claim 1 , wherein the plurality of configurable interconnect circuits comprise four interconnect circuits, each of the four interconnect circuits operating on a different sub cycle of the user clock period.

7. The IC of claim 1 , wherein the plurality of configurable interconnect circuits comprise a first and second interconnect circuits, the first and second interconnect circuits operating on four sub cycles of the user clock period, wherein the first interconnect circuit holds a signal for a set of sub cycles of the four sub cycles and passes the signal to the second interconnect circuit to hold for the rest of the four sub cycles.

8. The IC of claim 1 , wherein the plurality of configurable interconnect circuits comprise three interconnect circuits, the three interconnect circuits operating on four sub cycles of the user clock period, wherein a first interconnect circuit holds a signal for a set of sub cycles of the four sub cycles and passes the signal to a second interconnect circuit, wherein the second interconnect circuit holds the signal for a set of sub cycles of the four sub cycles and passes the signal to a third interconnect circuit to hold for the rest of the four sub cycles.

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

a first set of configurable logic circuits for configurably performing a first set of operations;

a second set of configurable logic circuits for configurably performing a second set of operations; and

a plurality of configurable routing circuits for configurably routing signals from the first set of configurable logic circuits to the second set of configurable logic circuits,

wherein the plurality of configurable routing circuits form a set of user registers that holds a signal from the first set of configurable logic circuits to the second set of configurable logic circuits for a predetermined duration.

10. The IC of claim 9 , wherein the predetermined duration comprises a set of clock cycles.

11. The IC of claim 9 , wherein a user register of the set of user registers operates as a single edge triggered flip-flop.

12. The IC of claim 9 , wherein a user register of the set of user registers operates as a double edge triggered flop-flop.

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 for configurably performing logic operations according to a plurality of the configuration data sets; and

a plurality of configurable interconnect circuits for configurably passing signals to and from said configurable logic circuits, the plurality of configurable interconnect circuits connected serially, wherein an output of each configurable interconnect circuit is connected to an input of a subsequent configurable interconnect circuit in the plurality of configurable interconnect circuits, wherein the plurality of configurable interconnect circuits receive and hold a signal for one user clock period, each of the plurality of configurable interconnect circuits holding the signal for one or more sub cycles before passing the signal to a subsequent configurable interconnect circuit in the plurality of configurable interconnect circuits.

14. The electronic device of claim 13 , wherein the plurality of configurable logic circuits form a circuit arrangement, wherein the plurality of configurable interconnect circuits are used for I/O operations that route data between the circuit arrangement and circuits outside of the circuit arrangement.

15. The electronic device of claim 13 , wherein the plurality of configurable interconnect circuits form a user register that receives and holds a signal for a period of time.

16. The electronic device of claim 15 , wherein an input of the user register appears on an output of the user register at one of rising and falling edges of an enable strobe.

17. The electronic device of claim 13 , wherein the plurality of configurable interconnect circuits comprise a master interconnect circuit and a slave interconnect circuit, wherein the master and slave interconnect circuits are enabled in two different sub cycles of the user clock period.

18. The electronic device of claim 13 , wherein the plurality of configurable interconnect circuits comprise four interconnect circuits, each of the four interconnect circuits operating on a different sub cycle of the user clock period.

19. The electronic device of claim 13 , wherein the plurality of configurable interconnect circuits comprise a first and second interconnect circuits, the first and second interconnect circuits operating on four sub cycles of the user clock period, wherein the first interconnect circuit holds a signal for a set of sub cycles of the four sub cycles and passes the signal to the second interconnect circuit to hold for the rest of the four sub cycles.

20. The electronic device of claim 13 , wherein the plurality of configurable interconnect circuits comprise three interconnect circuits, the three interconnect circuits operating on four sub cycles of the user clock period, wherein a first interconnect circuit holds a signal for a set of sub cycles of the four sub cycles and passes the signal to a second interconnect circuit, wherein the second interconnect circuit holds the signal for a set of sub cycles of the four sub cycles and passes the signal to a third interconnect circuit to hold for the rest of the four sub cycles.

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 →