FPGA Scrubber Controller

Overview

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.

Key Features

  • SelectMap access (external FPGA interface)
  • FPGA programming
  • Mapping FPGA frame addresses
  • Blind scrubbing
  • Readback scrubbing:
    • Full Frame Check (FFC) and CRC32 error detection
    • Detect and correct single and multiple errors

Block Diagram

FPGA Scrubber Controller Block Diagram

Deliverables

  • The GRSCRUB IP core is available in VHDL source code for ASIC and FPGA implementations.
  • The GRSCRUB controller will be included in our coming standard products such as the GR716B microcontroller.

Technical Specifications

×
Semiconductor IP