Status:
Available
GRSCRUB is an FPGA supervisor responsible for programming and scrubbing the FPGA configuration memory to prevent the accumulation of radiation-induced errors. The GRSCRUB IP currently supports the AMD/Xilinx Kintex UltraScale and Virtex-5 FPGA families.
The GRSCRUB is an external FPGA configuration monitor that features programming and scrubbing capabilities. After the initial configuration, the GRSCRUB is self-standing, which releases the processor core to perform other tasks. The GRSCRUB is compatible with the AMD/Xilinx Kintex UltraScale and Virtex-5 FPGA families. It accesses the target FPGA configuration memory externally through the SelectMap interface. GRSCRUB is intended to be used as an external entity to the FPGA being supervised.
GRSCRUB accesses the FPGA configuration memory through the SelectMap interface in order to program and scrub the FPGA. The GRSCRUB also accesses via an AMBA AHB or AXI4 bus an external memory that is used to store the FPGA bitstream and all required configuration data. The FPGA scrubbing can be performed using blind or readback scrubbing. In both cases, the scrubbing can be performed targeting the entire FPGA configuration memory or just selected frames, and the execution can be one-time or periodic.
The IP can be implemented in any ASIC or FPGA technology. For specific information related to Xilinx, Microchip, and Lattice FPGAs, please refer to our dedicated web pages:
- Specific support for Lattice FPGAs
- Specific support for Microchip FPGAs
- Specific support for Xilinx FPGAs
Estimation of the resource utilization can be found in the download files below (Excel sheet for SoC area estimation).
The IP core is available as a separate package or as an addition to commercial versions of the GRLIB VHDL library.
Contact sales@gaisler.com for licensing information
File
Category
Revision
Date
Access
Data sheet and user's manual
2024.2
2024-07-15
Free download
Password/
Contact us
White paper
1.0
2020-07-15
Free download
Password/
Contact us
Application note
1.0
2021-06-30
Free download
Password/
Contact us
Research paper
1.0
2022-07-03
Free download
Password/
Contact us
Application note
1.0
2020-06-12
Free download
Password/
Contact us
No, after the initial configuration, the GRSCRUB is self-standing, which releases the processor core to perform other tasks. The GRSCRUB can be configured to periodically scrub the FPGA. Periodic scrubbing is performed independently and requires no additional monitoring. Interrupts can be configured to alert the processor in case of detected errors in the FPGA configuration memory.
No, GRSCRUB is intended to be used as an external entity to the FPGA being supervised.
No, only the AMD/Xilinx Kintex UltraScale and Virtex-5 FPGA families are supported.
Rad Hard Electronics
Silicon IP
Solutions
Company
Full ecosystem for mission critical System-on-a-Chip solutions
© Copyright 2024
The appearance of visual information from any organization does not imply or constitute an endorsement.