IP Library Granted Patent US 7,426,665
Granted Patent B1
US 7,426,665 · App. 10/066,539 · Granted Sep 16, 2008

Tileable field-programmable gate array architecture

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,426,665
App. No.
10/066,539
Granted
Sep 16, 2008
Kind
B1
Abstract

A method for testing FPGA routing circuitry having a plurality of first sets of tracks having programmably connectable individual track segments includes providing a global control signal to simultaneously turn on all of the programmable elements in at least two of the first sets of tracks, defining individual test inputs to apply to the first end of each of the at least two of the first sets of tracks, determining an expected logic result for a selected logical combination of the individual test inputs, applying the individual test inputs to the first end of each of the at least two of the first sets of tracks, performing the selected logical combination on the second ends of the at least two of the first sets of tracks to generate an actual logic result, and flagging an error if the actual result is not identical with the expected logic result.

Claims (29)

1. A method for testing a routing circuitry in a field programmable gate array (FPGA) having a first FPGA tile, the routing circuitry having a plurality of first sets of tracks running in a first direction, each first set of tracks having a plurality of individual track segments that are programmably connectable to one another between a first end and a second end by individual programmable elements, the method comprising:

providing a global control signal to simultaneously turn on all of the programmable elements in at least two of the first sets of tracks;

defining individual test inputs to apply to the first end of each of the at least two of the first sets of tracks;

determining an expected logic result for a selected logical combination of the individual test inputs to the at least two of the first sets of tracks;

applying the individual test inputs to the first end of each of the at least two of the first sets of tracks;

performing the selected logical combination on the second ends of the at least two of the first sets of tracks to generate an actual logic result; and

flagging an error if the actual result is not identical with the expected logic result.

2. The method of claim 1 wherein the at least two of the first sets of tracks are a pair of adjacent first sets of tracks.

3. The method of claim 2 wherein the individual test inputs applied to the first ends of the pair of adjacent first sets of tracks are opposite logic states.

4. The method of claim 1 wherein the at least two of the first sets of tracks are a plurality of pairs of adjacent first sets of tracks.

5. The method of claim 4 wherein the individual test inputs applied to the first ends of the plurality of pairs of adjacent first sets of tracks are alternating logic states.

6. The method of claim 5 wherein:

the second ends of odd ones of the plurality of pairs of adjacent first sets of tracks are coupled to inputs of a first wired-NOR circuit having an output and to inputs of a first wired-NAND circuit having an output; and

the second ends of even ones of the plurality of pairs of adjacent first sets of tracks are coupled to inputs of a second wired-NOR circuit having an output and to inputs of a second wired-NAND circuit having an output.

7. The method of claim 5 wherein:

the second ends of odd ones of the plurality of pairs of adjacent second sets of tracks are coupled to inputs of a third wired-NOR circuit having an output and to inputs of a third wired-NAND circuit having an output; and

the second ends of even ones of the plurality of pairs of adjacent second sets of tracks are coupled to inputs of a fourth wired-NOR circuit having an output and to inputs of a fourth wired-NAND circuit having an output.

8. The method of claim 1 wherein the first direction is a vertical direction.

9. The method of claim 1 wherein the routing circuitry also has a plurality of second sets of tracks running in a second direction orthogonal to the first direction, each second set of tracks having a plurality of individual track segments that are programmably connectable to one another between a first end and a second end by individual programmable elements, the method further comprising:

providing a global control signal to simultaneously turn on all of the programmable elements in at least two of the second sets of tracks;

defining individual test inputs to apply to the first end of each of the at least two of the second sets of tracks;

determining an expected logic result for a selected logical combination of the individual test inputs to the at least two of the second set of tracks;

applying the individual test inputs to the first end of each of the at least two of the second sets of tracks;

performing the selected logical combination on the second ends of the at least two of the second sets of tracks to generate an actual logic result from the at least two of the second sets of tracks; and

flagging an error if the actual result from the at least two of the second sets of tracks is not identical with the expected logic result.

10. The method of claim 9 wherein the at least two of the second sets of tracks are a pair of adjacent second sets of tracks.

11. The method of claim 10 wherein the individual test inputs applied to the first ends of the pair of adjacent second sets of tracks are opposite logic states.

12. The method of claim 9 wherein the at least two of the second sets of tracks are a plurality of pairs of adjacent second sets of tracks.

13. The method of claim 12 wherein the individual test inputs applied to the first ends of the plurality of pairs of adjacent second sets of tracks are alternating logic states.

Assignments (7)
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/0562 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2002
From: LIEN, JUNG-CHEUN; SUN, CHUNG-YUAN; LIU, TONG; ZHANG, ZILI; FENG, SHENG; HUANG, EDDY C.; LIAO, NAIHUI
To: ACTEL CORPORATION
Reel/Frame 013115/0506 →