IP Library Granted Patent US 7,924,052
Granted Patent B1
US 7,924,052 · App. 12/361,835 · Granted Apr 12, 2011

Field programmable gate array architecture having Clos network-based input interconnect

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,924,052
App. No.
12/361,835
Granted
Apr 12, 2011
Kind
B1
Abstract

A cluster internal routing network for use in a programmable logic device with a cluster-based architecture employs a Clos network-based routing architecture. The routing architecture is a multi-stage blocking architecture, where the number of inputs to the first stage exceeds the number of outputs from the first stage.

Claims (73)

1. A programmable logic routing network, comprising:

a first stage of crossbar switches, each crossbar switch having inputs and outputs;

a second stage of crossbar switches, each crossbar switch having inputs and outputs;

a third stage of crossbar switches, each crossbar switch having inputs and outputs;

a plurality of logic cells having inputs and outputs;

wherein:

the outputs of the crossbar switches of the first stage are connected to the inputs of the crossbar switches of the second stage;

the outputs of the crossbar switches of the second stage are connected to the inputs of the crossbar switches of the third stage;

the outputs of the crossbar switches of the third stage are connected to the inputs of the logic cells;

the number of inputs to the first stage of crossbar switches exceeds the number of outputs from the first stage of crossbar switches and wherein:

each switch of the second stage of crossbar switches comprises:

a fourth stage of crossbar switches, each crossbar switch having inputs and outputs;

a fifth stage of crossbar switches, each switch having inputs and outputs;

a sixth stage of crossbar switches, each switch having inputs and outputs;

wherein:

the outputs of the crossbar switches of the fourth stage are connected to the inputs of the crossbar switches of the fifth stage;

the outputs of the crossbar switches of the fifth stage are connected to the inputs of the crossbar switches of the sixth stage;

the outputs of the crossbar switches of the sixth stage are connected to the inputs of the crossbar switches of the third stage; and

the number of inputs to the fourth stage of crossbar switches exceeds the number of outputs from the fourth stage of crossbar switches.

2. A routing network in a programmable logic device, the routing network having first, second, and third stages of crossbar switches, each stage having a number of crossbar switches, each crossbar switch having a number of inputs and a number of outputs, the outputs of the first stage crossbar switches being connected to the inputs of the second stage crossbar switches, the outputs of the second stage crossbar switches being connected to the inputs of the third stage crossbar switches, and the outputs of the third stage of crossbar switches being connected to logic cells via a number of logic cell inputs, the routing network having parameters m, n 1 , r 1 , n 2 , and r 2 , comprising:

m number of outputs from each first stage crossbar switch,

m number of second stage crossbar switches, and

m number of inputs to each third stage crossbar switch;

n 1 number of inputs to each first stage crossbar switch;

r 1 number of first stage crossbar switches, and

r 1 number of inputs to each second stage crossbar switch;

n 2 number of outputs from each third stage crossbar switch, and

n 2 number of inputs to each logic cell; and

r 2 number of stage three switches, and

r 2 number of outputs from each stage two crossbar switches,

wherein:

n 1 is greater than m.

3. The routing network of claim 2 , wherein:

m is greater than or equal to n 2 .

4. The routing network of claim 3 , wherein:

r 1 is a number in the range of half of r 2 to twice r 2 .

5. The routing network of claim 4 , wherein:

m times r 1 is greater than half of (n 2 times r 2 ).

6. The routing network of claim 5 , wherein:

r 1 is greater than r 2 .

7. The routing network of claim 5 , wherein:

r 1 is equal to r 2 .

8. The routing network of claim 5 , wherein:

n 1 times r 1 is at least equal to (n 2 times r 2 ).

9. The routing network of claim 2 , wherein:

each second stage crossbar switch is comprised of a routing sub-network.

10. The routing network of claim 9 , wherein:

each routing sub-network comprising a second stage crossbar switch has r 1 inputs and r 2 outputs.

11. The programmable logic routing network of claim 2 , further comprising at least one direct input connected to at least one of a crossbar switch of the second stage of crossbar switches and a crossbar switch of the third stage of crossbar switches without passing through a crossbar switch of the first stage of crossbar switches.

12. The programmable logic routing network of claim 11 wherein the at least one direct input is connected to at least one of a crossbar switch of the second stage of crossbar switches and a crossbar switch of the third stage of crossbar switches by passing through a direct hardwired connection in the first stage.

13. The programmable logic routing network of claim 11 wherein the at least one direct input is connected to at least one of a crossbar switch of the second stage of crossbar switches and a crossbar switch of the third stage of crossbar switches directly from outside of the programmable logic routing network.

14. A routing network in a programmable logic device, the routing network having first and second stages of crossbar switches, each stage having a number of crossbar switches, each crossbar switch having a number of inputs and a number of outputs, the outputs of the first stage crossbar switches being connected to the inputs of the second stage crossbar switches, the outputs of the second stage crossbar switches being connected to inputs of LUT-based logic cells having swappable inputs, the routing network having parameters m, n 1 , r 1 , and r 2 , comprising:

m number of outputs from each first stage crossbar switch,

m number of second stage crossbar switches, and

m number of inputs to each LUT-based logic cell;

n 1 number of inputs to each first stage crossbar switch;

r 1 number of first stage crossbar switches, and

r 1 number of inputs to each second stage crossbar switch;

r 2 number of logic cells, and

r 2 number of outputs from each stage two crossbar,

wherein:

n 1 is greater than m.

15. The routing network of claim 14 , wherein:

r 1 is a number in the range of half of r 2 to twice r 2 .

16. The routing network of claim 14 , wherein:

r 1 is at least equal to r 2 .

17. The routing network of claim 14 , wherein:

each second stage switch is comprised of a routing sub-network.

18. The routing network of claim 17 , wherein:

each routing sub-network comprising a second stage switch has r 1 inputs and r 2 outputs.

19. The programmable logic routing network of claim 14 , further comprising at least one direct input connected to at least one of a crossbar switch of the second stage of crossbar switches and a crossbar switch of the third stage of crossbar switches without passing through a crossbar switch of the first stage of crossbar switches.

20. The programmable logic routing network of claim 19 wherein the at least one direct input is connected to at least one of a crossbar switch of the second stage of crossbar switches and a crossbar switch of the third stage of crossbar switches by passing through a direct hardwired connection in the first stage.

21. The programmable logic routing network of claim 19 wherein the at least one direct input is connected to at least one of a crossbar switch of the second stage of crossbar switches and a crossbar switch of the third stage of crossbar switches directly from outside of the programmable logic routing network.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
CHANGE OF NAME Recorded Dec 28, 2015
From: ACTEL CORPORATION
To: MICROSEMI SOC CORP.
Reel/Frame 037393/0572 →
NOTICE OF SUCCESSION OF AGENCY Recorded Apr 9, 2015
From: ROYAL BANK OF CANADA (AS SUCCESSOR TO MORGAN STANLEY & CO. LLC)
To: BANK OF AMERICA, N.A., AS SUCCESSOR AGENT
Reel/Frame 035657/0223 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Nov 11, 2011
From: MICROSEMI CORPORATION; MICROSEMI CORP. - ANALOG MIXED SIGNAL GROUP; MICROSEMI CORP. - MASSACHUSETTS; ACTEL CORPORATION
To: MORGAN STANLEY & CO. LLC
Reel/Frame 027213/0611 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2011
From: WHITE ELECTRONIC DESIGNS CORP.; ACTEL CORPORATION; MICROSEMI CORPORATION
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 025783/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2009
From: FENG, WENYI; GREENE, JONATHAN; KAPTANOGLU, SINAN
To: ACTEL CORPORATION
Reel/Frame 022406/0313 →