FPGA Soft Error Notification Control for Stable Precision Cycles
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In control devices with programmable circuits, frequent soft errors due to radiation can lead to high-frequency interrupt notifications, causing fluctuations in the control cycle and making high-precision control difficult.
Innovation Solution
A control device with an arithmetic processing part, a programmable circuit part, and an abnormality notification part, where the programmable circuit part includes a storage part, an abnormality detection part, and an abnormality recording part, and the abnormality notification part determines whether a new soft error has occurred, only sending a notification to the arithmetic processing part when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the abnormality notification part sends an interrupt notification every time the FPGA part performs error detection, then soft errors can be detected promptly, but the control cycle in the processor part fluctuates and high-precision control becomes difficult
Solution Approach 1:
The patent extracts the abnormality notification function from the processor part and implements it in the FPGA part itself. The FPGA part now independently determines whether to generate interrupt notifications based on its own error detection results, rather than the processor part handling all error detection and notification. This extraction reduces the frequency of interrupt notifications to the processor part, stabilizing the control cycle while maintaining reliable soft error detection capability.
2Reliability
If interrupt processing occurs at high frequency for soft error detection, then soft errors are detected promptly, but the load on the arithmetic processing part increases
Solution Approach 1:
The FPGA part performs self-service by independently handling soft error detection and determination. The abnormality notification part within the FPGA part autonomously decides whether to generate interrupt notifications based on error detection results, without requiring the arithmetic processing part to intervene in every error detection cycle. This self-service mechanism reduces the arithmetic processing part's load while maintaining reliable soft error detection.
Data Source
AI summary
A control device includes an arithmetic processing part, a programmable circuit part, and an abnormality notification part. The programmable circuit part includes a storage part, an abnormality detection part, and an abnormality recording part. The storage part stores a configuration data. The abnormality detection part detects a soft error of the storage part. The abnormality recording part records information of the soft error detected by the abnormality detection part. The abnormality notification part determines whether information of a new soft error is recorded in the abnormality recording part, and when determining that information of a new soft error is recorded, notifies the arithmetic processing part of occurrence of the new soft error.


