IP Library Patent Application 18738737
Patent Application
App. No. 18/738,737

PROTECTION IN ASYNCHRONOUS FINITE STATE MACHINE

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 None
App. No.
18/738,737
Abstract

According to an embodiment, a protection circuit for an asynchronous finite state machine (AFSM) circuit is proposed. The protection circuit includes a state decoder configured to generate a first state error signal in response to detecting a state fault condition associated with the AFSM circuit; a fault de-glitch subcircuit configured to receive the first state error signal and generate a second state error signal in response to the first state error signal being asserted for a duration greater than a predetermined threshold; and a set/reset register configured to generate a pulsed reset signal in response to the second state error signal being generated by the fault de-glitch subcircuit, the pulsed reset signal being asserted for a predetermined duration, and wherein the pulsed reset signal causes the AFSM circuit to be reset to a reset or idle condition.

Claims (31)

1 . A protection circuit for an asynchronous finite state machine (AFSM) circuit, the protection circuit comprising:

a state decoder configured to generate a first state error signal in response to detecting a state fault condition associated with the AFSM circuit;

a fault de-glitch subcircuit configured to receive the first state error signal and generate a second state error signal in response to the first state error signal being asserted for a duration greater than a predetermined threshold; and

a set/reset register configured to generate a pulsed reset signal in response to the second state error signal being generated by the fault de-glitch subcircuit, the pulsed reset signal being asserted for a predetermined duration, and wherein the pulsed reset signal causes the AFSM circuit to be reset to a reset or idle condition.

2 . The protection circuit of claim 1 , further comprising an output decoder configured to generate a third error signal in response to detecting an output fault associated with the AFSM circuit, wherein the set/reset register is further configured to generate the pulsed reset signal in response to the third error signal being generated by the output decoder.

3 . The protection circuit of claim 1 , wherein the state fault condition corresponds to no state being asserted within the AFSM circuit.

4 . The protection circuit of claim 1 , wherein the state fault condition corresponds to more than one state being simultaneously asserted within the AFSM circuit.

5 . The protection circuit of claim 1 , wherein the predetermined duration is equal to or greater than a state transition in the AFSM circuit, wherein during the state transition, the AFSM circuit transitions completely from a first state to a second state of the AFSM circuit, and wherein the first state and the second state are simultaneously active during the transition.

6 . The protection circuit of claim 2 , wherein the output fault corresponds to a prohibited output of the AFSM circuit.

7 . The protection circuit of claim 1 , wherein the pulsed reset signal is asynchronous.

8 . A method for operating an asynchronous finite state machine circuit, the method comprising:

monitoring a state fault condition associated with the AFSM circuit, wherein a state fault condition corresponds to no state being asserted within the AFSM circuit or more than one state simultaneously being asserted within the AFSM circuit;

monitoring an output fault condition associated with the AFSM circuit, wherein an output fault condition corresponds to a prohibited output being generated by the AFSM circuit; and

generating a pulsed reset signal in response to detecting a state fault condition for a duration greater than a predetermined threshold, detecting an output fault condition, or a combination thereof, and wherein the pulsed reset signal causes the AFSM circuit to be reset to a reset or idle condition.

9 . The method of claim 8 , wherein the predetermined duration is equal to or greater than a state transition in the AFSM circuit, wherein during the state transition, the AFSM circuit transitions completely from a first state to a second state of the AFSM circuit, and wherein the first state and the second state are simultaneously active during the transition.

10 . The method of claim 8 , wherein the pulsed reset signal is asynchronous.

11 . The method of claim 8 , wherein the pulsed reset signal is asserted for a predetermined duration.

12 . The method of claim 11 , wherein the predetermined duration is programmable.

13 . The method of claim 8 , wherein the AFSM circuit operates under a one-hot coded architecture.

14 . A system, comprising:

an asynchronous finite state machine (AFSM) circuit comprising a plurality of states; and

a protection circuit coupled to the AFSM circuit, the protection circuit comprising:

a state decoder configured to generate a first state error signal in response to detecting a state fault condition associated with the AFSM circuit,

a fault de-glitch subcircuit configured to receive the first state error signal and generate a second state error signal in response to the first state error signal being asserted for a duration greater than a predetermined threshold, and

a set/reset register configured to generate a pulsed reset signal in response to the second state error signal being generated by the fault de-glitch subcircuit, the pulsed reset signal being asserted for a predetermined duration, and wherein the pulsed reset signal causes the AFSM circuit to be reset to a reset or idle condition.

15 . The system of claim 14 , wherein the protection circuit further comprises an output decoder configured to generate a third error signal in response to detecting an output fault associated with the AFSM circuit, wherein the set/reset register is further configured to generate the pulsed reset signal in response to the third error signal being generated by the output decoder.

16 . The system of claim 14 , wherein the state fault condition corresponds to no state being asserted within the AFSM circuit.

17 . The system of claim 14 , wherein the state fault condition corresponds to more than one state being simultaneously asserted within the AFSM circuit.

18 . The system of claim 14 , wherein the predetermined duration is equal to or greater than a state transition in the AFSM circuit, wherein during the state transition, the AFSM circuit transitions completely from a first state to a second state of the AFSM circuit, and wherein the first state and the second state are simultaneously active during the transition.

19 . The system of claim 15 , wherein the output fault corresponds to a prohibited output of the AFSM circuit.

20 . The system of claim 14 , wherein the pulsed reset signal is asynchronous, wherein the pulsed reset signal is asserted for a predetermined duration, wherein the predetermined duration is programmable, and wherein the AFSM circuit operates under a one-hot coded architecture.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2024
From: STMICROELECTRONICS S.R.L.
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 069180/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2024
From: PAPA, ENRICO
To: STMICROELECTRONICS S.R.L.
Reel/Frame 067720/0153 →