IP Library Granted Patent US 8,191,021
Granted Patent B2
US 8,191,021 · App. 12/361,955 · Granted May 29, 2012

Single event transient mitigation and measurement in integrated circuits

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 8,191,021
App. No.
12/361,955
Granted
May 29, 2012
Kind
B2
Abstract

A method for single event transient filtering in an integrated circuit device is described. The device comprises three sequential elements, each having a data input and a data output with each of the three data outputs coupled to one of three inputs of a voting gate. The method comprises generating first and second nominally equivalent logic signals in first and second SET domains, converting the first and second nominally equivalent logic signals into first, second and third nominally equivalent data channels, and transmitting the first, second and third nominally equivalent data channels to the data inputs of the first, second and third sequential elements. Provision is made for applying the method to logic designs implemented in programmable logic integrated circuit devices.

Claims (24)

1. A method for single event transient filtering of an end user logic design, the logic design including design constraints, in a programmable logic integrated circuit device, the device having physical programmable elements and control elements associated with the programmable elements, the method comprising:

(a) converting the end user logic design to first electronic data representing virtual programmable elements;

(b) processing the first electronic data to identify locations requiring SET filters;

(c) generating second electronic data to represent the SET filters as virtual programmable elements, combining the second electronic data representing the SET filter virtual programmable elements with the first electronic data representing the end user logic design virtual programmable elements, and mapping the combined electronic data representing all of the virtual programmable elements into the physical programmable elements of the programmable logic integrated circuit device including analyzing the mapping, and, if the mapping fails to meet the design constraints, then:

(i) adjusting the design constraints, and

(ii) repeating the step of generating the SET filters out of virtual programmable elements, combining the SET filter virtual programmable elements with the end user logic design virtual programmable elements, and mapping all of the virtual programmable elements into the physical programmable elements of the programmable logic integrated circuit device;

(d) creating a data structure for programming the control elements in accordance with the mapping of all of the combined electronic data; and

(e) programming the data structure into a PLD.

2. The method of claim 1 , wherein the step of generating the SET filters out of virtual programmable elements, combining the SET filter virtual programmable elements with the end user logic design virtual programmable elements, and mapping all of the virtual programmable elements into the physical programmable elements of the programmable logic integrated circuit device includes:

(a) analyzing the design constraints and the identified locations requiring SET filters; and

(b) determining the type of SET filter to be generated at each identified location.

3. The method of claim 2 , further comprising: programming the programmable logic device with the data structure.

4. The method of claim 1 , further comprising: programming the programmable logic device with the data structure.

5. The method of claim 1 , further comprising: programming the programmable logic device with the data structure.

6. A computer program product in a non-transitory computer-readable medium for use in a data processing system for programming a programmable logic integrated circuit device with single event transient filtering of an end user logic design, the end user logic design including design constraints, the programmable logic integrated circuit device having physical programmable elements and control elements associated with the physical programmable elements, the computer program product comprising:

(a) first instructions for converting the end user logic design into virtual programmable elements;

(b) second instructions for identifying locations requiring SET filters;

(c) third instructions for analyzing the design constraints and the identified locations requiring SET filters, determining the type of SET filter to be generated at each identified location, generating the SET filters out of virtual programmable elements, combining the SET filter virtual programmable elements with the end user logic design virtual programmable elements, and mapping the virtual programmable elements into the physical programmable elements of the programmable logic integrated circuit device, analyzing the mapping, and then if the mapping fails to meet the design constraints:

(i) adjusting the design constraints, and

(ii) repeating the third instructions; and

(d) fourth instructions for creating a data structure for programming the control elements in accordance with the mapping of all of the virtual programmable elements into the physical programmable elements of the programmable logic integrated circuit device.

7. The computer program product of claim 6 , further comprising: fifth instructions for programming the programmable logic device with the data structure.

8. The computer program product of claim 6 , further comprising: fifth instructions for programming the programmable logic device with the data structure.

9. The computer program product of claim 6 , further comprising: fifth instructions for programming the programmable logic device with the data structure.

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/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 →
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 Apr 24, 2009
From: REZGUI, SANA
To: ACTEL CORPORATION
Reel/Frame 022593/0087 →