IP Library Granted Patent US 12,530,254
Granted Patent B2
US 12,530,254 · App. 18/584,251 · Granted Jan 20, 2026

Fault overrun detection feature

Inventors: Sumeet Mali (Dublin, IE); Kai Dieffenbach (Egelsbach, DE); Richard Landenbach (Langen, DE); Uwe Moslehner (Geiselbach, DE); Thiyagu Loganathan (Baldham, DE)
Assignee: Cypress Semiconductor Corporation
G06F11/0793B60R16/0232G05B23/0205G06F11/0766
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 12,530,254
App. No.
18/584,251
Granted
Jan 20, 2026
Kind
B2
Abstract

Techniques are disclosed for a fault monitor to determine that no fault has been lost. The fault monitor may distinguish between critical and non-critical faults without the risk of missing a critical fault. The fault monitor may detect a new fault event from a fault source and may set a fault overrun flag when the new fault event is detected while an existing fault event from the fault source is being processed. When the fault monitor receives a fault acknowledgement to indicate completion of processing of the existing fault event, the fault monitor may generate a request to process the new fault event as an overrun fault based on the fault overrun flag is set. The fault monitor may generate a request to process the new fault event as a non-overrun fault when the new fault event is detected without an existing fault event from the fault source being processed.

Claims (45)

1 . A method of fault reporting, comprising:

detecting a new fault event from a fault source;

setting a fault overrun flag when the new fault event is detected while an existing fault event from the fault source is being processed;

receiving a fault acknowledgement to indicate completion of processing of the existing fault event; and

generating a request to process the new fault event as an overrun fault based on the fault overrun flag being set.

2 . The method of claim 1 , further comprising:

transmitting the request to process the new fault event as an overrun fault to a processing unit that processes the existing fault event.

3 . The method of claim 2 , wherein transmitting the request comprises:

transmitting the request with an indication that the new fault event comprises an overrun fault but without additional information associated with the new fault event.

4 . The method of claim 3 , wherein the processing unit is configured to classify the overrun fault as a critical fault based on a predefined rule set stored in memory.

5 . The method of claim 1 , further comprising:

generating a request to process the new fault event as a non-overrun fault when the new fault event is detected without an existing fault event from the fault source being processed.

6 . The method of claim 5 , wherein generating the request to process the new fault event as a non-overrun fault comprises:

capturing information associated with the new fault event; and

transmitting the information captured with the request to a processing unit to indicate that the new fault event comprises a non-overrun fault.

7 . The method of claim 6 , wherein the information comprises predefined diagnostic data fields, and whether the processing unit classifies the new fault event as a critical fault or a non-critical fault based on a comparison of the diagnostic data to one or more threshold values stored in memory.

8 . The method of claim 1 , further comprising:

clearing a fault request associated with the existing fault when the fault acknowledgement for the existing fault is received.

9 . The method of claim 1 , wherein generating the request to process the new fault event as an overrun fault comprises:

clearing the fault overrun flag.

10 . The method of claim 1 , further comprising:

generating a request to process the new fault event as a non-overrun fault when detecting the new fault event while receiving the fault acknowledgement to indicate completion of processing of the existing fault event.

11 . An apparatus comprising:

a processing unit configured to perform operations, the operations comprising:

detect a new fault from a fault source;

set a fault overrun flag when the new fault event is detected while an existing fault event from the fault source is being processed;

receive a fault acknowledgement to indicate completion of processing of the existing fault event; and

generate a request to process the new fault event as an overrun fault based on the fault overrun flag being set.

12 . The apparatus of claim 11 , wherein the processing unit is further configured to perform operations comprising:

transmit the request to process the new fault event as an overrun fault to a second processing unit that processes the existing fault.

13 . The apparatus of claim 12 , wherein to transmit the request, the processing unit is further configured to perform operations comprising:

transmit the request with an indication that the new fault event comprises an overrun fault but without additional information associated with the new fault event.

14 . The apparatus of claim 13 , wherein the second processing unit is configured to classify the overrun fault as a critical fault based on a predefined rule set stored in memory.

15 . The apparatus of claim 11 , wherein the processing unit is further configured to perform operations comprising:

generate a request to process the new fault event as a non-overrun fault when the new fault event is detected without an existing fault event from the fault source being processed.

16 . The method of claim 15 , wherein to generate the request to process the new fault event as a non-overrun fault, the processing unit is configured to perform operations comprising:

capture information associated with the new fault event; and

transmit the information captured with the request to a second processing unit to indicate that the new fault event comprises a non-overrun fault.

17 . The apparatus of claim 16 , wherein the information comprises predefined diagnostic data fields, and whether the processing unit classifies the new fault event as a critical fault or a non-critical fault based on a comparison of the diagnostic data to one or more threshold values stored in memory.

18 . The apparatus of claim 11 , wherein the processing unit is further configured to perform operations comprising:

clear a fault request associated with the existing fault when the fault acknowledgement for the existing fault is received.

19 . The apparatus of claim 11 , wherein to generate the request to process new fault event as an overrun fault, the processing unit is further configured to perform operations comprising:

clear the fault overrun flag.

20 . The apparatus of claim 11 , wherein the processing unit is further configured to perform operations comprising:

generate a request to process the new fault event as a non-overrun fault when the new fault event is detected while the fault acknowledgement to indicate completion of processing of the existing fault event is received.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Oct 21, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION; INFINEON TECHNOLOGIES AMERICAS CORP.
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073140/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2025
From: MALI, SUMEET; DIEFFENBACH, KAI; LANDENBACH, RICHARD; MOSLEHNER, UWE; LOGANATHAN, THIYAGU
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 070758/0054 →
Continuity (1)
Related Publication 20250272180A1 · Aug 28, 2025
References Cited (2)
US 20160055032A1 · David · 2016 [cited by examiner]
US 20230401112A1 · Hofmann · 2023 [cited by examiner]