Fault monitoring systems and methods
AssigneeAnalog Devices, Inc.
InventorMark Patrick Derhake
Life of this patent
Estimating the term…
Abstract
Fault monitoring systems and methods presented herein perform steps comprising, in response to a host device receiving a valid command, if no fault condition is present in a circuit, communicating an acknowledgement response to the host device. Whether a fault condition is present in the circuit may be determined by a monitoring circuit. If a fault condition is found, an error acknowledgement response that is different from the acknowledgement response may be communicated to the host. Contrariwise, if an invalid command is received from the host, no acknowledgement response and no error acknowledgement response are communicated to reduce unnecessary communication.
Claims17
A fault communication method for increasing throughput, the fault communication method comprising:
- in response to receiving a valid command from a first device, performing steps comprising:
- in response to no fault condition being present in a circuit, communicating an acknowledgement response to the first device;
- and
- in response to determining that a fault condition is present, communicating an error acknowledgement response to the first device, the error acknowledgement response being different from the acknowledgement response;
- and
- in response to receiving from the first device an invalid command representing a communication error between the first device and at least one of one or more devices, communicating neither the acknowledgement response nor the error acknowledgement response to the first device,
- wherein the invalid command represents the communication error in a Universal Asynchronous Receiver-Transmitter (UART) communication between the first device and at least one of the one or more devices.
A fault detection circuit comprising:
- a monitoring circuit coupled to a circuit, the monitoring circuit determines whether a fault condition is present in the circuit;
- and
- a fault register coupled to the monitoring circuit, the fault detection circuit, in response to receiving a valid command from a host device, performs steps comprising:
- in response to no fault condition being present in the circuit, communicating an acknowledgement response to the host device;
- and
- in response to determining that the fault condition is present, communicating an error acknowledgement response to the host device, the error acknowledgement response being different from the acknowledgement response;
- and
- in response to receiving from the host device an invalid command representing a communication error between the host device and at least one of one or more devices, not communicating the acknowledgement response or the error acknowledgement response to the host device to reduce unnecessary communication,
- wherein the invalid command represents the communication error in a Universal Asynchronous Receiver-Transmitter (UART) communication.
A fault detection system comprising:
- a circuit;
- a host device coupled to the circuit;
- a fault detection circuit coupled to the host device, the fault detection circuit comprising:
- a fault register;
- and
- a monitoring circuit that determines whether a fault condition is present in the circuit, wherein the fault detection circuit is configured to:
- in response to receiving a valid command from the host device,
- in response to no fault condition being present in the circuit, communicating an acknowledgement response to the host device;
- and
- in response to determining that the fault condition is present, communicating an error acknowledgement response to the host device, the error acknowledgement response being different from the acknowledgement response;
- and
- in response to receiving from the host device an invalid command representing a communication error between the host device and at least one of one or more devices, not communicating the acknowledgement response or the error acknowledgement response to the host device,
- wherein the invalid command represents the communication error in a Universal Asynchronous Receiver-Transmitter (UART) communication.
Dependencies are inferred from the claim text.