FPGA configuration protection and control using hardware watchdog timer
First Claim
1. An apparatus for FPGA configuration protection comprising:
- watchdog signal generator circuitry in the FPGA configured to output a watchdog signal when the FPGA is properly configured; and
watchdog circuitry configured to receive the watchdog signal and to initiate reconfiguration of the FPGA if the watchdog signal is not received for or within a predetermined time.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method provides automatic reconfiguration of an FPGA, such as in case of lost configuration or configuration error, and software-controlled reconfiguration may be provided that does not require the use of additional devices. An apparatus for FPGA configuration protection comprises watchdog signal generator circuitry in the FPGA configured to output a watchdog signal when the FPGA is properly configured and watchdog circuitry configured to receive the watchdog signal and to initiate reconfiguration of the FPGA if the watchdog signal is not received for or within a predetermined time. The circuitry in the FPGA may be configured to receive a signal from a processor and to output the watchdog signal when the signal from the processor is received.
64 Citations
6 Claims
-
1. An apparatus for FPGA configuration protection comprising:
-
watchdog signal generator circuitry in the FPGA configured to output a watchdog signal when the FPGA is properly configured; and watchdog circuitry configured to receive the watchdog signal and to initiate reconfiguration of the FPGA if the watchdog signal is not received for or within a predetermined time. - View Dependent Claims (2, 3, 4)
-
-
5. A method of FPGA configuration protection comprising:
-
initiating configuration of the FPGA; upon successful completion of configuration of the FPGA, outputting a signal from the FPGA; if the signal from the FPGA is received, not initiating reconfiguration of the FPGA; and if the signal from the FPGA is not received for or within a predetermined time, initiating reconfiguration of the FPGA. - View Dependent Claims (6)
-
Specification