IP Library Granted Patent US 12,413,231
Granted Patent B2
US 12,413,231 · App. 17/483,026 · Granted Sep 9, 2025

Circuits and methods for routing crossbars with programmable vias

Inventors: Atul Maheshwari (Portland, OR); Wayson Lowe (Redwood City, CA); David Parkhouse (Portland, OR); Alexander Andreev (San Jose, CA); Ban Wong (Milpitas, CA)
Assignee: Altera Corporation
H03K19/018585H10D84/907H10D84/975
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 12,413,231
App. No.
17/483,026
Granted
Sep 9, 2025
Kind
B2
Abstract

An integrated circuit includes first and second routing crossbars. The second routing crossbar includes first conductors routed in a first direction in a first conductive layer and second conductors routed in a second direction that is perpendicular to the first direction in a second conductive layer. A first subset of the first conductors is coupled to the first routing crossbar. The first subset of the first conductors is coupled to a second subset of the first conductors through a first subset of the second conductors that is coupled to the first and second subsets of the first conductors through first vias. The second subset of the first conductors is coupled to a second subset of the second conductors to through second vias. At least one of the first conductors is decoupled from another one of the first conductors by third vias.

Claims (49)

1. An integrated circuit comprising:

a first routing crossbar;

a second routing crossbar comprising first conductors routed in a first direction in a first conductive layer of the integrated circuit and second conductors routed in a second direction in a second conductive layer of the integrated circuit, wherein the second direction is perpendicular to the first direction, wherein a first subset of the first conductors is coupled to the first routing crossbar,

wherein the first subset of the first conductors is coupled to a second subset of the first conductors through a first subset of the second conductors that is coupled to the first and the second subsets of the first conductors through first vias,

wherein the second subset of the first conductors is coupled to a second subset of the second conductors through second vias, and wherein at least one of the first conductors is decoupled from another one of the first conductors by third vias; and

a third routing crossbar, wherein the second subset of the second conductors is coupled to a third subset of the second conductors through a third subset of the first conductors that is coupled to the second and the third subsets of the second conductors through fourth vias, and wherein the third subset of the second conductors is coupled to the third routing crossbar.

2. The integrated circuit of claim 1 further comprising:

a fourth routing crossbar, wherein a fourth subset of the first conductors is coupled to the fourth routing crossbar, and wherein the second subset of the first conductors are decoupled from the fourth subset of the first conductors by fifth vias.

3. The integrated circuit of claim 1 further comprising:

a fourth routing crossbar, wherein a fourth subset of the first conductors is coupled to the fourth routing crossbar, wherein the fourth subset of the first conductors is coupled to a fifth subset of the first conductors through a fourth subset of the second conductors that are coupled to the fourth and the fifth subsets of the first conductors through fifth vias, and wherein the fifth subset of the first conductors is coupled to a fifth subset of the second conductors through sixth vias.

4. Integrated circuit of claim 3 further comprising:

a fifth routing crossbar coupled to the fifth subset of the second conductors.

5. The integrated circuit of claim 1 ,

wherein each of the first conductors in the first subset of the first conductors is coupled one of the first conductors in the second subset of the first conductors through one of the second conductors in the first subset of the second conductors and through two of the first vias.

6. The integrated circuit of claim 1 further comprising:

a fourth routing crossbar, wherein the second subset of the second conductors is coupled to a fourth subset of the second conductors through a fourth subset of the first conductors that is coupled to the second and the fourth subsets of the second conductors through fifth vias, and wherein the fourth subset of the second conductors is coupled to the fourth routing crossbar.

7. The integrated circuit of claim 1 further comprising:

a fourth routing crossbar, wherein a fourth subset of the second conductors is coupled to the fourth routing crossbar, wherein the fourth subset of the second conductors is coupled to a fifth subset of the second conductors through a fourth subset of the first conductors that is coupled to the fourth and the fifth subsets of the second conductors through fifth vias, and wherein the fifth subset of the second conductors is coupled to a fifth subset of the first conductors.

8. The integrated circuit of claim 7 further comprising:

a fifth routing crossbar, wherein the fifth subset of the first conductors is coupled to a sixth subset of the first conductors through a sixth subset of the second conductors that is coupled to the fifth and the sixth subsets of the first conductors through sixth vias, and wherein the sixth subset of the first conductors is coupled to the fifth routing crossbar.

9. The integrated circuit of claim 1 , wherein the integrated circuit is a structured application specific integrated circuit.

10. An integrated circuit comprising:

first and second routing crossbars; and

a third routing crossbar comprising first conductors routed in a first direction in a first conductive layer of the integrated circuit and second conductors routed in a second direction that is perpendicular to the first direction in a second conductive layer of the integrated circuit, wherein the third routing crossbar further comprises vias between the first and the second conductive layers, wherein a first subset of the vias couples a first subset of the first conductors to a second subset of the first conductors through a first subset of the second conductors,

wherein a second subset of the vias couples the second subset of the first conductors to a second subset of the second conductors, wherein a third subset of the vias decouples the second subset of the first conductors from a third subset of the first conductors, wherein the second subset of the second conductors is coupled to the second routing crossbar, and wherein the first subset of the first conductors is coupled to the first routing crossbar.

11. The integrated circuit of claim 10 further comprising:

a fourth routing crossbar coupled to the third subset of the first conductors.

12. The integrated circuit of claim 10 , wherein a fourth subset of the vias couples the second subset of the second conductors to a third subset of the second conductors through a fourth subset of the first conductors, and wherein the third subset of the second conductors is coupled to the second routing crossbar.

13. The integrated circuit of claim 12 further comprising:

a fourth routing crossbar, wherein a fifth subset of the vias decouples the second subset of the second conductors from a fourth subset of the second conductors that is coupled to the fourth routing crossbar.

14. The integrated circuit of claim 12 further comprising:

a fourth routing crossbar, wherein a fifth subset of the vias couples the second subset of the second conductors to a fourth subset of the second conductors through a fifth subset of the first conductors, and wherein the fourth subset of the second conductors is coupled to the fourth routing crossbar.

15. The integrated circuit of claim 10 , wherein the integrated circuit is a structured application specific integrated circuit.

16. A method for fabricating a first routing crossbar in an integrated circuit, the method comprising:

providing first conductors routed in a first direction in a first conductive layer of the integrated circuit;

providing second conductors routed in a second direction that is perpendicular to the first direction in a second conductive layer of the integrated circuit;

coupling a first subset of the first conductors to a second routing crossbar;

programming first vias to couple the first subset of the first conductors to a second subset of the first conductors through a first subset of the second conductors;

programming second vias to couple the second subset of the first conductors to a second subset of the second conductors; and

programming third vias to decouple the second subset of the first conductors from a third subset of the first conductors that are coupled to a third routing crossbar.

17. The method of claim 16 further comprising:

programming fourth vias to couple the second subset of the second conductors to a third subset of the second conductors through a fourth subset of the first conductors, wherein the third subset of the second conductors are coupled to a fourth routing crossbar.

18. The method of claim 17 further comprising:

programming fifth vias to decouple the second subset of the second conductors from a fourth subset of the second conductors that are coupled to a fifth routing crossbar.

19. The method of claim 16 further comprising:

programming fourth vias to couple a fourth subset of the first conductors to a fifth subset of the first conductors through a third subset of the second conductors, wherein the fourth subset of the first conductors are coupled to the third routing crossbar; and

programming fifth vias to couple the fifth subset of the first conductors to a fourth subset of the second conductors, wherein the fourth subset of the second conductors are coupled to a fourth routing crossbar.

20. The method of claim 19 further comprising:

programming sixth vias to couple the fourth subset of the second conductors to a fifth subset of the second conductors through a sixth subset of the first conductors, wherein the fifth subset of the second conductors are coupled to the fourth routing crossbar.

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 Jan 19, 2024
From: INTEL CORPORATION
To: ALTERA CORPORATION
Reel/Frame 066353/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2021
From: MAHESHWARI, ATUL; LOWE, WAYSON; PARKHOUSE, DAVID; ANDREEV, ALEXANDER; WONG, BAN
To: INTEL CORPORATION
Reel/Frame 057717/0315 →
Continuity (1)
Related Publication 20220014197A1 · Jan 13, 2022
References Cited (8)
US 6642744B2 · Or-Bach · 2003 [cited by examiner]
US 7750669B2 · Spangaro · 2010 [cited by applicant]
US 8283701B2 · Becker · 2012 [cited by examiner]
US 9024657B2 · Andreev · 2015 [cited by examiner]
US 9324718B2 · Wu · 2016 [cited by examiner]
US 20050212562A1 · Gliese · 2005 [cited by examiner]
US 20120007038A1 · Strukov · 2012 [cited by examiner]
US 20170256587A1 · Tsuji · 2017 [cited by examiner]