IP Library Granted Patent US 9,503,092
Granted Patent B2
US 9,503,092 · App. 15/041,085 · Granted Nov 22, 2016

Mixed-radix and/or mixed-mode switch matrix architecture and integrated circuit, and method of operating same

Inventor: Cheng C. Wang (San Jose, CA)
Assignee: Flex Logix Technologies, Inc.
H03K19/17724H03K19/1735H03K19/17748
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,503,092
App. No.
15/041,085
Granted
Nov 22, 2016
Kind
B2
Abstract

An integrated circuit comprising a plurality of logic tiles, wherein each logic tile includes a plurality of (i) computing elements and (ii) switch matrices. The plurality of switch matrices are arranged in stages including (i) a first stage, configured in a hierarchical network (for example, a radix-4 network), wherein, each switch matrix of the first stage is connected to at least one associated computing element, (ii) a second stage configured in a hierarchical network (for example, a radix-2 or radix-3 network) and coupled to switches of the first stage, and (iii) a third stage configured in a mesh network and coupled to switches of the first and/or second stages. In one embodiment, the third stage of switch matrices is located between the first stage and second stage of switch matrices; in another embodiment, the third stage is the highest stage.

Claims (45)

1. An integrated circuit comprising:

a plurality of logic tiles, wherein each logic tile includes:

a plurality of computing elements;

a plurality of switches electrically coupled to at least one computing element and arranged in a plurality of switch matrices, wherein each switch matrix of the plurality of switch matrices is associated with at least one computing element and include a plurality of the switches; and

wherein the plurality of switch matrices are arranged in stages including:

a first stage of switch matrices configured in a hierarchical network, and

a second stage of switch matrices (i) configured in a mesh network, wherein each switch of the second stage of switch matrices is directly connected to at least one other switch of the second stage of one or more other switch matrices, and (ii) electrically coupled to one or more switches of the switch matrices of the first stage of switch matrices.

2. The integrated circuit of claim 1 wherein each switch matrix of the first stage or second stage of switch matrices is electrically connected to and associated with at least one computing element.

3. The integrated circuit of claim 1 wherein each switch matrix of the first stage of switch matrices is configured in a radix-n network, where n is a whole number which is greater than or equal to 3.

4. The integrated circuit of claim 1 wherein each switch matrix of the first stage of switch matrices is configured in a radix-n network, where n is a whole number which is greater than or equal to 4.

5. The integrated circuit of claim 1 wherein the plurality of switch matrices further include a third stage of switch matrices which is (i) located between the first stage of switch matrices and the second stage of switch matrices and (ii) coupled to the first stage of switch matrices and connected to the second stage of switch matrices.

6. The integrated circuit of claim 5 wherein the third stage of switch matrices is configured in a radix-n network, where n is equal to 2 or 3.

7. The integrated circuit of claim 5 wherein each switch matrix of the third stage of switch matrices is configured in a radix-3 network.

8. The integrated circuit of claim 7 wherein the radix-3 network is a boundary-less radix-3 network.

9. An integrated circuit comprising:

a plurality of logic tiles, wherein each logic tile includes:

a plurality of computing elements;

a plurality of switch matrices, wherein each switch matrix includes at least one switch and the plurality of switch matrices are arranged in stages including:

a first stage of switch matrices, configured in a hierarchical network, wherein, each switch matrix of the first stage is connected to at least one associated computing element,

a second stage of switch matrices configured in a hierarchical network and electrically coupled to one or more switches of the switch matrices of the first stage of switch matrices, and

a third stage of switch matrices (i) configured in a mesh network, wherein each switch of the third stage of switch matrices is directly connected to at least one other switch of the third stage of one or more other switch matrices, and (ii) electrically coupled to one or more switches of the switch matrices of the first and/or second stages of switch matrices.

10. The integrated circuit of claim 9 wherein second stage of switch matrices is located between the first stage of switch matrices and the third stage of switch matrices.

11. The integrated circuit of claim 9 wherein each switch matrix of the first stage of switch matrices is configured in a radix-n network, where n is a whole number which is greater than or equal to 4.

12. The integrated circuit of claim 11 wherein each switch matrix of the second stage of switch matrices is configured in a radix-3 network.

13. The integrated circuit of claim 12 wherein the radix-3 network is a boundary-less radix-3 network.

14. The integrated circuit of claim 9 wherein third stage of switch matrices is located between the first stage of switch matrices and second stage of switch matrices.

15. The integrated circuit of claim 14 wherein:

each switch matrix of the first stage of switch matrices is configured in a radix-n network, where n is a whole number which is greater than or equal to 4, and

each switch matrix of the second stage of switch matrices is configured in a radix-2 or radix-3 network.

16. The integrated circuit of claim 9 wherein the third stage of switch matrices is the highest stage.

17. An integrated circuit comprising:

a plurality of logic tiles, configurable to communicate, during operation, with at least one other logic tile, wherein each logic tile includes:

a plurality of computing elements;

a plurality of switch matrices, wherein each switch matrix includes at least one switch and the plurality of switch matrices are arranged in stages including:

a first stage of switch matrices, configured in a hierarchical network, wherein, each switch matrix of the first stage is connected to at least one associated computing element,

a second stage of switch matrices configured in a hierarchical network and electrically coupled to one or more switches of the switch matrices of the first stage of switch matrices,

a third stage of switch matrices configured in a hierarchical network and electrically coupled to one or more switches of the switch matrices of the second stage of switch matrices, and

a fourth stage of switch matrices (i) configured in a mesh network, wherein each switch of the fourth stage of switch matrices is directly connected to at least one other switch of the fourth stage of one or more other switch matrices, and (ii) electrically coupled to one or more switches of the switch matrices of the third stage of switch matrices, and

wherein: (1) the first stage of switch matrices is located between the plurality of computing elements and the second stage of switch matrices, (2) the second stage of switch matrices is located between the first stage of switch matrices and the third stage of switch matrices, and (3) the third stage of switch matrices is located between the second stage of switch matrices and the fourth stage of switch matrices.

18. The integrated circuit of claim 17 wherein the fourth stage of switch matrices is the highest stage.

19. The integrated circuit of claim 17 wherein:

the first stage of switch matrices is configured in a radix-a network, where a is a whole number which is greater than or equal to 4,

the second stage of switch matrices is configured in a radix-b network, where b is a whole number which is greater than or equal to 3,

the third stage of switch matrices is configured in a radix-c network, where c is equal to 2 or 3.

20. The integrated circuit of claim 19 wherein the fourth stage of switch matrices is the highest stage.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2024
From: FLEX LOGIX TECHNOLOGIES, INC.
To: ANALOG DEVICES, INC.
Reel/Frame 069409/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2016
From: WANG, CHENG C.
To: FLEX LOGIX TECHNOLOGIES, INC.
Reel/Frame 037961/0382 →
Continuity (2)
Provisional Application 62119215 · Feb 22, 2015
Related Publication 20160248428A1 · Aug 25, 2016