Intel® Agilex™ SEU Mitigation User Guide

ID 683128
Date 9/26/2022
Document Table of Contents

2.2. Scrubbing

Intel® Agilex™ devices support automatic CRAM error correction without reloading the original CRAM contents from an external copy of the original programming bit-stream.

Alternatively, you can scrub through partial reconfiguration by reloading the impacted advanced SEU detection (ASD) region reported by the Advanced SEU Detection Intel® FPGA IP. During the partial reconfiguration process, hold the logic in the partial configuration region in reset until the process completes.

Although scrubbing corrects the SEU error, the SEU error message queue keeps the SEU error message until you retrieve it.

Internal Scrubbing

The internal scrubbing feature automatically corrects single-bit errors.

Intel® recommends that you turn on internal scrubbing. If you do not enable internal scrubbing, the device turns off the SEU mitigation feature for a sector after an error occurs in the sector. Subsequently, the device stops detection of correctable or uncorrectable SEU occurrence in the affected sector.

If you enable the internal scrubbing feature, you must still plan your recovery sequence. Although the scrubbing feature can restore the CRAM array to the intended configuration, a latency period exists between detection and correction of the soft error. During this latency period, the Intel® Agilex™ device may be operating with errors.

For uncorrectable errors, the SDM periodically inserts an error message to the error message queue. The insertion reasserts the SEU_ERROR pin to alert you about the error.

Priority Scrubbing

You can assign portions of the design as high priority sectors for internal scrubbing; the unassigned portions become low priority sectors. The Intel® Agilex™ EDC circuitry detects and corrects errors that occur in the high priority sectors more frequently than the other sectors.

Did you find the information on this page useful?

Characters remaining:

Feedback Message