| CPC G01R 31/31853 (2013.01) [G11C 29/12015 (2013.01)] | 17 Claims |

|
1. An electronic fuse (eFuse) device, comprising:
an eFuse;
a readout circuit coupled to the eFuse, wherein the readout circuit reads out target data recorded by the eFuse based on a trigger of a clock signal;
a first register coupled to the readout circuit, wherein the readout circuit stores the target data from the eFuse in the first register; and
a safety control device coupled to the readout circuit to receive and store the target data from the eFuse, and coupled to the first register to receive the target data stored in the first register, wherein
the safety control device compares the target data provided by the readout circuit with the target data provided by the first register to obtain a comparison result, and determines whether a soft error occurs in the target data stored in the first register based on the comparison result; and
in response to the soft error occurring in the target data stored in the first register, the readout circuit reads out the target data recorded by the eFuse again based on the clock signal, and the readout circuit again stores the target data from the eFuse in the first register and the safety control device respectively, wherein
the safety control device checks the clock signal configured to trigger the readout circuit to determine whether the target data read by the readout circuit from the eFuse is correct;
in response to the target data read by the readout circuit from the eFuse being determined to be correct, and in response to the soft error occurring in the target data stored in the first register, the safety control device sends a notification to a system circuit; and
in response to the target data read by the readout circuit from the eFuse being determined to be incorrect, the safety control device sends a warning to the system circuit,
wherein checking the clock signal configured to trigger the readout circuit comprises:
checking whether the clock signal configured to trigger the readout circuit is toggled; or
checking whether a frequency or a period of the clock signal configured to trigger the readout circuit is correct.
|