IP Library Granted Patent US 9,612,894
Granted Patent B2
US 9,612,894 · App. 14/727,020 · Granted Apr 4, 2017

Detector for high frequency interrupts

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,612,894
App. No.
14/727,020
Granted
Apr 4, 2017
Kind
B2
Abstract

High frequency detection of interrupts includes incrementing a count by a first number in response to at least one interrupt. The count is decremented by a second number in response to a clock if the count is greater than zero. An interrupt rate is determined from the count. A fault collection unit (FCU) is updated when the interrupt rate exceeds a threshold.

Claims (28)

1. A method for high occurrence rate detection of interrupts comprising:

incrementing a count by a first number in response to at least one interrupt;

decrementing the count by a second number in response to a clock if the count is greater than zero;

determining an interrupt rate from the count; and

updating a fault collection unit (FCU) when the interrupt rate exceeds a threshold.

2. The method of claim 1 further comprising combining a plurality of interrupt lines to form the at least one interrupt.

3. The method of claim 2 further comprising enabling at least one of the plurality of interrupt lines with a mask configuration register.

4. The method of claim 1 further comprising dividing the clock by a clock division factor to reduce a rate by which the second number is decremented.

5. The method of claim 1 further comprising, storing by the FCU, at least one of the first number, the second number, a plurality of interrupt lines, a mask configuration register, a clock division factor, and the threshold.

6. The method of claim 1 further comprising resetting the count to zero after updating the FCU.

7. The method of claim 1 wherein updating the FCU sets a status bit in response to an early warning.

8. The method of claim 1 wherein updating the FCU sets a status bit in response to a severe alarm.

9. The detector of claim 1 wherein updating the FCU results in at least one of disabling a peripheral, disabling an interrupt, changing an interrupt routing and reconfiguring a device or software to a different operating mode.

10. A detector for high frequency interrupts comprising:

a counter configured to increment a count by a first number in response to at least one interrupt, and decrement the count by a second number in response to a clock if the count is greater than zero; and

a threshold detector configured to update a fault collection unit (FCU) when an interrupt rate determined from the count exceeds a threshold.

11. The detector of claim 10 further comprising a collector configured to combine a plurality of interrupt lines to form the at least one interrupt.

12. The detector of claim 11 further comprising a mask configuration register configured to enable at least one of the plurality of interrupt lines.

13. The detector of claim 10 wherein the at least one interrupt is responsive to a request from a communication port of a processor.

14. The detector of claim 10 wherein the at least one interrupt is responsive to a request from a peripheral of a processor.

15. The detector of claim 10 wherein the at least one interrupt is responsive to a request between two virtual machines.

16. The detector of claim 10 wherein the counter is configured to reset to zero after updating the FCU.

17. The detector of claim 10 further comprising a clock configuration register configured to divide the clock by a clock division factor to reduce a rate by which the second number is decremented.

18. The detector of claim 10 wherein the first number is stored in a configurable first register.

19. The detector of claim 10 wherein the threshold is stored in a configurable threshold register.

20. A detector for high frequency interrupts comprising:

a device configured to count a difference of a first number of at least one interrupt scaled by a first configurable factor and a second number of a plurality of clock transitions divided by a second configurable factor, a collector configured to combine a plurality of interrupt lines to form the at least one interrupt, a mask configuration register configured to enable at least one of the plurality of interrupt lines; and

a threshold detector configured to update a fault collection unit (FCU) when the difference exceeds a configurable threshold.

Assignments (15)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
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 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037565/0510 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037565/0527 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0859 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 6, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 036284/0105 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 6, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 036284/0363 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 6, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 036284/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2015
From: SCHLAGENHAFT, ROLF; ROBERTSON, PAUL
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 035755/0702 →