IP Library Granted Patent US 9,222,971
Granted Patent B2
US 9,222,971 · App. 14/067,886 · Granted Dec 29, 2015

Functional path failure monitor

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 9,222,971
App. No.
14/067,886
Granted
Dec 29, 2015
Kind
B2
Abstract

System circuitry includes a logic circuit having an input and an output that is a functional element of the system circuitry. Pattern application circuitry is coupled to the input of the logic circuit and provides an input pattern to the input of the logic circuit. The input pattern has a valid signature based upon a comparison of the input and the output of the logic circuit when the logic circuit is functioning properly. A logic comparator is coupled to the input and the output of the logic circuit and generates pulses in response to the input pattern. A counter is coupled to the logic comparator that obtains a count of the pulses generated by the logic comparator in response to the input pattern. A signature comparator is coupled to the counter and generates a warning signal if the valid signature is different from the count.

Claims (40)

1. System circuitry, comprising:

a logic circuit having an input and an output that is a functional element of the system circuitry;

pattern application circuitry coupled to the input of the logic circuit that provides an input pattern to the input of the logic circuit, wherein the input pattern has a valid signature based upon a comparison of the input and the output of the logic circuit when the logic circuit is functioning properly;

a logic comparator coupled to the input and the output of the logic circuit that generates pulses in response to the input pattern;

a counter coupled to the logic comparator that obtains a count of the pulses generated by the logic comparator in response to the input pattern; and

a signature comparator coupled to the counter that generates a warning signal if the valid signature is different from the count.

2. The system circuitry of claim 1 , further comprising a delay circuit between the output of the logic circuit and the logic comparator, wherein the warning signal indicates an imminent failure of the logic circuit.

3. The system circuitry of claim 2 , wherein the logic circuit comprises a plurality of logic gates having an output coupled to the delay circuit.

4. The system circuitry of claim 3 , wherein the system circuitry further comprises a flip-flop having an input coupled to the output of the plurality of logic gates and an output for use by the system circuitry.

5. The system circuitry of claim 4 , wherein a delay of the delay circuit is programmable.

6. The system circuitry of claim 1 , further comprising a timer coupled to the counter to indicate a start and stop of the counter in order to obtain the count.

7. The system circuitry of claim 1 , wherein the logic circuit comprises a plurality of logic gates and a flip-flop, wherein an output of the flip-flop is the output of the logic circuit and the warning signal indicates an actual failure of the logic circuit.

8. The system circuitry of claim 1 , wherein the logic comparator comprises:

an AND circuit and a first flip-flop having an output coupled to the counter; and

a second flip-flop coupled to the input of the logic circuit;

wherein the first and second flip-flops are clocked by a clock signal.

9. The system circuitry of claim 8 , wherein the logic circuit comprises a plurality of logic gates and a third flip-flop having an output, wherein the output of the third flip-flop is the output of the logic circuit and the third flip-flop is clocked by the clock signal.

10. The system circuitry of claim 8 , wherein the logic circuit comprises a plurality of logic gates having an output as the output of the logic circuit and the system circuitry further comprises a third flip-flop coupled to the output of the logic gates, wherein the third flip-flop is clocked by the clock signal.

11. A method of operating system circuitry, comprising:

using a logic circuit having an input and an output as a functional element of the system circuitry;

providing an input pattern to the input of the logic circuit, wherein the input pattern has a valid signature based upon a comparison of the input and the output of the logic circuit when the logic circuit is functioning properly;

generating pulses in response to the input and the output of the logic circuit when the logic circuit receives the input pattern; and

counting the pulses generated in response to the input pattern to provide a count; and

generating a warning signal if the valid signature is different from the count.

12. The method of claim 11 , wherein the generating the pulses is further characterized by adding delay to the output of the logic circuit, wherein the warning signal indicates an imminent failure of the logic circuit.

13. The system circuitry of claim 12 , wherein the using the logic circuit is further characterized by the logic circuit comprising a plurality of logic gates having an output as the output of the logic circuit and the adding delay is further characterized by adding delay to the output of the logic gates.

14. The method of claim 13 , further comprising using a flip-flop having an input coupled to the output of the plurality of logic gates and an output.

15. The method of claim 14 , wherein the adding delay is further characterized by the delay being programmable.

16. The method of claim 11 , wherein the using the logic circuit is further characterized by the logic circuit further comprising a plurality of logic gates and a flip-flop, wherein an output of the flip-flop is the output of the logic circuit.

17. The method of claim 11 , wherein:

the providing an input pattern to the input of the logic circuit uses a first flip-flop clocked by a clock signal; and

the generating pulses uses a second flip-flop clocked by the clock signal.

18. The system circuitry of claim 17 , wherein the using the logic circuit is further characterized by the logic circuit comprising a plurality of logic gates and a third flip-flop having an output, wherein the output of the third flip-flop is the output of the logic circuit and the third flip-flop is clocked by the clock signal.

19. The system circuitry of claim 17 , wherein the using the logic circuit is further characterized by the logic circuit comprising a plurality of logic gates having an output as the output of the logic circuit and the system circuitry further comprises a third flip-flop coupled to the output of the logic gates, wherein the third flip-flop is clocked by the clock signal.

20. System circuitry, comprising:

a logic circuit having a critical path between an input and an output;

pattern application circuitry coupled to the input of the logic circuit that provides an input pattern to the input of the logic circuit, wherein the input pattern has a valid signature based upon a comparison of the input and the output of the logic circuit when the logic circuit is functioning properly;

a logic comparator coupled to the critical path that generates pulses in response to the logic circuit receiving the input pattern;

a counter coupled to the logic comparator that obtains a count of the pulses generated by the logic comparator in response to the logic circuit receiving the input pattern; and

a signature comparator coupled to the counter that generates a warning signal if the valid signature is different from the count, wherein the warning signal indicates one of group consisting of an imminent failure and an actual failure.

Assignments (21)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
MERGER Recorded Jan 3, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041144/0363 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FILING AND REMOVE APPL. NO. 14085520 REPLACE IT WITH 14086520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0390. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Mar 1, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037926/0642 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 14/085,520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037879/0581 →
CORRECTIVE ASSIGNMENT OF INCORRECT NUMBER 14085520 PREVIOUSLY RECORDED AT REEL: 037458 FRAME: 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTON OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037785/0568 →
CORRECTIVE ASSIGNMENT OF INCORRECT PATENT APPLICATION NUMBER 14085520 ,PREVIOUSLY RECORDED AT REEL: 037458 FRAME: 0399. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037785/0454 →
CORRECTIVE ASSIGNMENT OF INCORRECT APPL. NO. 14/085,520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0390. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037792/0227 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 037458 FRAME 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Jan 14, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037515/0420 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 037458 FRAME 0399. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Jan 14, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037515/0390 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FOUNDING, INC.
Reel/Frame 037458/0420 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FOUNDING, INC.
Reel/Frame 037458/0399 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0790 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., COLLATERAL AGENT
Reel/Frame 032445/0689 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032445/0577 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032445/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2013
From: WANG, XIAOXIAO; SHOFNER, ORMAN G.; TRAN, DAT T.; WINEMBERG, LEROY; YILMAZ, ENDER
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 031518/0161 →