IP Library Granted Patent US 7,622,951
Granted Patent B2
US 7,622,951 · App. 12/011,601 · Granted Nov 24, 2009

Via programmable gate array with offset direct connections

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 7,622,951
App. No.
12/011,601
Granted
Nov 24, 2009
Kind
B2
Abstract

Some embodiments of the invention provide configurable via programmable gate array (“VPGA”) with several configurable circuits arranged in a configurable circuit arrangement. In some embodiments, the configurable circuit arrangement is a configurable circuit arrangement that includes numerous (e.g., 50, 100, etc.) configurable circuits that are arranged in several rows and columns. This circuit arrangement also includes several direct offset connections, where each particular direct offset connection connects two configurable circuits that are neither in the same column nor in the same row in the circuit arrangement. In some embodiments, at least some direct offset connections connect pairs of circuits that are separated in the circuit arrangement by more than one row and at least one column, or by more than one column and at least one row. At least some of the configurable circuits are via programmable (“VP”) configured circuits.

Claims (30)

1. A via programmable gate array (“VPGA”) comprising:

a set of configurable circuits arranged in a circuit arrangement having a plurality of rows and a plurality of columns, wherein a plurality of the configurable circuits are via programmable (“VP”) configured circuits, wherein a particular VP configured circuit receives configuration data from bit lines through vias that are specifically set to connect particular bit lines to particular input terminals of configuration inputs of the particular VP configured circuit so that the particular VP configured circuit receives a particular configuration data set; and

a plurality of direct offset connections, wherein each particular direct offset connection connects two offset circuits that are neither in the same column nor in the same row in the circuit arrangement.

2. The VPGA of claim 1 , wherein a plurality of direct connections do not include any intervening circuits.

3. The VPGA of claim 1 , wherein each of the plurality of direct offset connections include a set of wire segments and a set of vias.

4. The VPGA of claim 3 , wherein none of the direct offset connections include intervening circuits.

5. The VPGA of claim 3 , wherein a the plurality of direct offset connections include intervening circuits.

6. The VPGA of claim 5 , wherein the intervening circuits are buffer circuits.

7. The VPGA of claim 1 , wherein each configurable circuit is a configurable circuit for configurably performing a set of operations.

8. The VPGA of claim 1 , wherein each of a plurality of configurable circuits includes more than one configurable circuit.

9. The VPGA of claim 1 , wherein the configurable circuits in the circuit arrangement are similar.

10. The VPGA of claim 9 , wherein the configurable circuits in the circuit arrangement have the same set of circuit elements and the same wiring between the circuit elements.

11. The VPGA of claim 1 , wherein each of a set of circuits that is connected to an offset circuit is also connected to at least one circuit that is in the same column or same row as the circuit.

12. The VPGA of claim 1 , wherein a plurality of offset pairs of circuits are neighboring offset circuits, wherein a neighboring offset circuit pair includes two circuits that are one row and one column apart from each other.

13. The VPGA of claim 12 further comprising a plurality of direct connections between pairs of neighboring circuits that are in the same row or column.

14. The VPGA of claim 1 , wherein each of a plurality of offset pairs of circuits is a pair of circuits that are separated in the circuit arrangement by at least two rows or two columns.

15. The VPGA of claim 13 , wherein each of a plurality of offset pairs of circuits is a pair of circuits that are separated in the circuit arrangement by at least two rows and one column, or at least two columns and one row.

16. The VPGA of claim 1 , wherein the circuit arrangement includes more than 256 configurable circuits.

17. A via programmable gate array (“VPGA”) comprising:

a set of configurable circuits arranged in a circuit arrangement having a plurality of rows and a plurality of columns, wherein a plurality of the configurable circuits are via programmable (“VP”) configured circuits, wherein a particular VP configured circuit receives configuration data from bit lines through vias that are specifically set to connect particular bit lines to particular input terminals of configuration inputs of the particular VP configured circuit so that the particular VP configured circuit receives a particular configuration data set; and

a plurality of direct long offset connections, wherein each particular direct long offset connection connects two offset circuits that are separated in the circuit arrangement by at least two rows and one column, or at least two columns and one row.

18. The VPGA of claim 17 , wherein each configurable circuit is a configurable circuit for configurably performing a set of operations.

19. The VPGA of claim 17 , wherein the configurable circuits in the circuit arrangement have the same set of circuit elements and the same wiring between the circuit elements.

20. The VPGA of claim 17 , wherein each configurable circuit is a configurable interconnect circuit.

21. The VPGA of claim 20 , wherein each configurable circuit is a configurable logic circuit.

22. An electronic device comprising:

a via programmable gate array (“VPGA”) comprising:

a set of configurable circuits arranged in a circuit arrangement having a plurality of rows and a plurality of columns, wherein a plurality of the configurable circuits are via programmable (“VP”) configured circuits, wherein a particular VP configured circuit receives configuration data from bit lines through vias that are specifically set to connect particular bit lines to particular input terminals of configuration inputs of the particular VP configured circuit so that the particular VP configured circuit receives a particular configuration data set; and

a plurality of direct offset connections, wherein each particular direct offset connection connects two offset circuits that are neither in the same column nor in the same row in the circuit arrangement.

23. The electronic device of claim 22 , wherein the plurality of direct offset connections comprises a set of direct long offset connections, wherein each particular direct long offset connection connects two offset circuits that are separated in the circuit arrangement by at least two rows and one column, or at least two columns and one row.

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 →