IP Library Granted Patent US 6,898,777
Granted Patent B2
US 6,898,777 · App. 10/288,778 · Granted May 24, 2005

Block level routing architecture in a field programmable gate array

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 6,898,777
App. No.
10/288,778
Filed
Nov 5, 2002
Granted
May 24, 2005
Kind
B2
Art Unit
2825
USPC
716/16
Abstract

An FPGA architecture has top, middle and low levels. The top level of the architecture is an array of the B16×16 tiles arranged in a rectangular array and enclosed by I/O blocks on the periphery. On each of the four sides of a B16×16 tile, and also associated with each of the I/O blocks is a freeway routing channel. A B16×16 tile in the middle level of hierarchy is a sixteen by sixteen array of B 1 blocks. The routing resources in the middle level of hierarchy are expressway routing channels M 1 , M 2 , and M 3 including groups of interconnect conductors. At the lowest level of the semi-hierarchical FPGA architecture, there are block connect (BC) routing channels, local mesh (LM) routing channels, and direct connect (DC) interconnect conductors. Each BC routing channel is coupled to an expressway tab to provide access for each B 1 block to the expressway routing channels M 1 , M 2 , and M 3 , respectively. Each BC routing channel has nine interconnect conductors which are grouped into three groups of three interconnect conductors. Each group of three interconnect conductors is connected to a first side of a Extension Block (EB) 3×3 switch matrix. A second side of each EB 3×3 switch matrix is coupled to the E-tab. Between adjacent B 1 blocks, in both the horizontal and vertical directions, the leads on the second side of a first EB 3×3 switch matrix may be coupled to the leads on the second side of second EB3×3 switch matrix by BC criss-cross extension.

Claims (25)

1. An extension for coupling a first level of interconnect conductors to an expressway level of interconnect conductors comprising:

a first logic module having n inputs and m outputs;

a first switching matrix having n inputs and m outputs, said n inputs of said switching matrix coupled to said n inputs and m outputs of said logic module and a matrix of switches coupled between said n inputs and m outputs of said first logic module and said first switching matrix;

a second logic module having n inputs and m outputs;

a second switching matrix having n inputs and m outputs, said n inputs of said switching matrix coupled to said n inputs and m outputs of said second logic module and a matrix of switches coupled between said n inputs and m outputs of said second logic module and said second switching matrix;

said m outputs of first switching matrix having a plurality of output lines and said m outputs of said second switching matrix having a plurality of output lines, said output lines of said first switching matrix running parallel to said output lines of said second switching matrix in a crossover region; and

a set of expressway conductors crossing through said crossover region, said expressway conductors forming intersections with said output lines of said first and second switching matrices; and

programmable interconnects disposed at said intersections.

2. The extension according to claim 1 wherein said n inputs and m outputs of said logic modules are coupled to said n inputs of said switching matrices through buffers.

3. The extension according to claim 1 wherein said n inputs and m outputs of said logic modules are coupled to said n inputs of said switching matrices through bi-directional tri-state buffers.

4. The extension according to claim 1 further comprising:

a plurality of switching matrices, wherein said plurality of switching matrices includes said second switching matrix; and

wherein said first switching matrix is coupled to each switching matrix in said plurality of switching matrices.

5. A method of coupling a first level of interconnect conductors with a second level of interconnect conductors comprising:

providing a first logic module having n inputs and m outputs;

providing a first switching matrix having n inputs and m outputs, said n inputs of said switching matrix coupled to said n inputs and m outputs of said logic module and a matrix of switches coupled between said n inputs and m outputs of said first logic module and said first switching matrix;

providing a second logic module having n inputs and m outputs;

providing a second switching matrix having n inputs and m outputs, said n inputs of said switching matrix coupled to said n inputs and m outputs of said logic module and a matrix of switches coupled between said n inputs and m outputs of said second logic module and said second switching matrix;

providing said m outputs of first switching matrix having a plurality of output lines and said m outputs of said second switching matrix having a plurality of output lines, said output lines of said first switching matrix running parallel to said output lines of said second switching matrix in a crossover region; and

providing a set of expressway conductors crossing through said crossover region, said expressway conductors forming intersections with said output lines of said first and second switching matrices; and

depositing programmable interconnects at said intersections.

6. A method of coupling a first level of interconnect conductors with a second level of interconnect conductors according to claim 5 wherein said n inputs and m outputs of said logic modules are coupled to said n inputs of said switching matrices through buffers.

7. A method of coupling a first level of interconnect conductors with a second level of interconnect conductors according to claim 5 wherein said n inputs and m outputs of said logic modules are coupled to said n inputs of said switching matrices through bi-directional tri-state buffers.

8. The method of claim 5 , wherein said second switching matrix is included in a plurality of switching matrices, further comprising:

coupling said first switching matrix to each switching matrix in said plurality of switching matrices.

Assignments (6)
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 22, 2015
From: ACTEL CORPORATION
To: MICROSEMI SOC CORP.
Reel/Frame 037363/0882 →
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 →
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 →