IP Library Granted Patent US 7,772,874
Granted Patent B2
US 7,772,874 · App. 12/352,512 · Granted Aug 10, 2010

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 7,772,874
App. No.
12/352,512
Granted
Aug 10, 2010
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.

Claims (111)

1. A method for single event transient filtering in an integrated circuit device, the device comprising first, second, and third sequential elements, each sequential element having a data input and a data output, and the device further comprising a first voting gate with first, second and third inputs, wherein the data output of the first sequential element is coupled to the first input of the first voting gate, the data output of the second sequential element is coupled to the second input of the first voting gate, and the data output of the third sequential element is coupled to the third input of the first voting gate, the method comprising the steps of:

(a) generating first and second nominally equivalent logic signals in first and second SET domains;

(b) converting the first and second nominally equivalent logic signals into first, second and third nominally equivalent data channels; and

(c) transmitting the first, second and third nominally equivalent data channels to the data inputs of the first, second and third sequential elements respectively.

2. The method recited in claim 1 , wherein:

(a) the integrated circuit device further comprises a first delay element having an input and an output;

(b) the first nominally equivalent logic signal is coupled to the input of the first delay element; and

(c) the second nominally equivalent logic signal is coupled to the output of the first delay element.

3. The method recited in claim 2 , wherein the integrated circuit device further comprises a first guard gate having:

(a) a first input coupled to the first nominally equivalent logic signal,

(b) a second input coupled to the second nominally equivalent logic signal, and

(c) an output coupled to the first nominally equivalent data channel.

4. The method recited in claim 3 , wherein the integrated circuit device further comprises a second guard gate having:

(a) a first input coupled to the first nominally equivalent logic signal,

(b) a second input coupled to the second nominally equivalent logic signal, and

(c) an output coupled to the second nominally equivalent data channel.

5. The method recited in claim 4 , wherein the integrated circuit device further comprises a third guard gate having:

(a) a first input coupled to the first nominally equivalent logic signal,

(b) a second input coupled to the second nominally equivalent logic signal, and

(c) an output coupled to the third nominally equivalent data channel.

6. The method recited in claim 3 , wherein:

(a) the first nominally equivalent logic signal is coupled to the second nominally equivalent data channel; and

(b) the second nominally equivalent logic signal is coupled to the third nominally equivalent data channel.

7. The method recited in claim 3 , wherein the integrated circuit device further comprises:

(a) a third nominally equivalent logic signal in a third SET domain;

(b) a second delay element having an input and an output, wherein:

(i) the first nominally equivalent logic signal is coupled to the input of the second delay element; and

(ii) the third nominally equivalent logic signal is coupled to the output of the second delay element; and

(c) a second guard gate having:

(i) a first input coupled to the first nominally equivalent logic signal,

(ii) a second input coupled to the third nominally equivalent logic signal, and

(iii) an output coupled to the second nominally equivalent data channel.

8. The method recited in claim 7 , wherein the integrated circuit device further comprises:

(a) a fourth nominally equivalent logic signal in a fourth SET domain;

(b) a third delay element having an input and an output, wherein:

(i) the first nominally equivalent logic signal is coupled to the input of the third delay element; and

(ii) the fourth nominally equivalent logic signal is coupled to the output of the first third element; and

(c) a third guard gate having:

(i) a first input coupled to the first nominally equivalent logic signal,

(ii) a second input coupled to the fourth nominally equivalent logic signal, and

(iii) an output coupled to the third nominally equivalent data channel.

9. The method recited in claim 1 , wherein:

(a) the integrated circuit device is a programmable logic device; and

(b) each sequential element comprises at least one programmable element.

10. The method recited in claim 5 , wherein:

(a) the integrated circuit device is a programmable logic device;

(b) each sequential element comprises at least one programmable element; and

(c) the first delay element comprises at least one programmable element.

11. The method recited in claim 6 , wherein:

(a) the integrated circuit device is a programmable logic device;

(b) each sequential element comprises at least one programmable element; and

(c) the first delay element comprises at least one programmable element.

12. The method recited in claim 8 , wherein:

(a) the integrated circuit device is a programmable logic device;

(b) each sequential element comprises at least one programmable element; and

(c) the first delay element comprises at least one programmable element.

13. The method recited in claim 1 , wherein:

(a) the integrated circuit device further comprises first and second logic circuits producing nominally equivalent logic functions, each logic circuit having an input and an output;

(b) the first nominally equivalent logic signal is coupled to the output of the first logic circuit; and

(c) the second nominally equivalent logic signal is coupled to the output of the second logic circuit.

14. The method recited in claim 13 , wherein the integrated circuit device further comprises a first guard gate having:

(a) a first input coupled to the first nominally equivalent logic signal,

(b) a second input coupled to the second nominally equivalent logic signal, and

(c) an output coupled to the first nominally equivalent data channel.

15. The method recited in claim 14 , wherein:

(a) the first nominally equivalent logic signal is coupled to the second nominally equivalent data channel; and

(b) the second nominally equivalent logic signal is coupled to the third nominally equivalent data channel.

16. The method recited in claim 14 , wherein the integrated circuit device further comprises a second guard gate having:

(a) a first input coupled to the first nominally equivalent logic signal,

(b) a second input coupled to the second nominally equivalent logic signal, and

(c) an output coupled to the second nominally equivalent data channel.

17. The method recited in claim 15 , wherein the integrated circuit device further comprises a third guard gate having:

(a) a first input coupled to the first nominally equivalent logic signal,

(b) a second input coupled to the second nominally equivalent logic signal, and

(c) an output coupled to the third nominally equivalent data channel.

18. The method recited in claim 13 , wherein the integrated circuit device further comprises:

(a) fourth, fifth and sixth sequential elements, each sequential element having a data input and a data output;

(b) second and third voting gates, each voting gate with first, second and third inputs and an output, wherein:

(i) the data output of the fourth sequential element is coupled to the first input of the second voting gate and the first input of the third voting gate,

(ii) the data output of the fifth sequential element is coupled to the second input of the second voting gate and the second input of the third voting gate,

(iii) the data output of the sixth sequential element is coupled to the third input of the second voting gate and the third input of the third voting gate,

(iv) the output of the second voting gate is coupled to the input of the first logic circuit, and

(v) the output of the third voting gate is coupled to the input of the second logic circuit.

19. The method recited in claim 18 , wherein:

(a) the integrated circuit device is a programmable logic device;

(b) the first, second and third sequential elements each comprises at least one programmable element; and

(c) the first and second logic circuits each comprises at least one programmable element.

20. The method recited in claim 15 , wherein the integrated circuit device further comprises:

(a) fourth, fifth and sixth sequential elements, each sequential element having a data input and a data output;

(b) second and third voting gates, each voting gate with first, second and third inputs and an output, wherein:

(i) the data output of the fourth sequential element is coupled to the first input of the second voting gate and the first input of the third voting gate,

(ii) the data output of the fifth sequential element is coupled to the second input of the second voting gate and the second input of the third voting gate,

(iii) the data output of the sixth sequential element is coupled to the third input of the second voting gate and the third input of the third voting gate,

(iv) the output of the second voting gate is coupled to the input of the first logic circuit, and

(v) the output of the third voting gate is coupled to the input of the second logic circuit.

21. The method recited in claim 20 , wherein:

(a) the integrated circuit device is a programmable logic device;

(b) the first, second and third sequential elements each comprises at least one programmable element; and

(c) the first and second logic circuits each comprises at least one programmable element.

22. The method recited in claim 17 , wherein the integrated circuit device further comprises:

(a) fourth, fifth and sixth sequential elements, each sequential element having a data input and a data output;

(b) second and third voting gates, each voting gate with first, second and third inputs and an output, wherein:

(i) the data output of the fourth sequential element is coupled to the first input of the second voting gate and the first input of the third voting gate,

(ii) the data output of the fifth sequential element is coupled to the second input of the second voting gate and the second input of the third voting gate,

(iii) the data output of the sixth sequential element is coupled to the third input of the second voting gate and the third input of the third voting gate,

(iv) the output of the second voting gate is coupled to the input of the first logic circuit, and

(v) the output of the third voting gate is coupled to the input of the second logic circuit.

23. The method recited in claim 22 , wherein:

(a) the integrated circuit device is a programmable logic device;

(b) the first, second and third sequential elements each comprises at least one programmable element; and

(c) the first and second logic circuits each comprises at least one programmable element.

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 Mar 4, 2009
From: REZGUI, SANA; MCCOLLUM, JOHN; WANG, JIH-JONG
To: ACTEL CORPORATION
Reel/Frame 022342/0372 →