Mr. Scrub: An Open-Source, Internal Scrubber for UltraScale FPGAs
summary
An open-source internal scrubber for AMD UltraScale (Kintex UltraScale 60) reads and writes configuration frames via ICAP, decodes the vendor’s interleaved SECDED layout, and performs read‑modify‑write repairs across ~50,000 opaque frames. The ECC algorithm is recovered and SECDED for configuration frames is implemented and exhaustively validated in software, with in‑hardware fault injection validation to show recoveries and application‑level phenotypes. Implementation is firmware + host software, comparable to Xilinx SEM IP but modifiable and extensible; TMR triples logic and increases exposure, so this scrubber targets missions where TMR is infeasible.
AI-written summary · about
chapters (8)
- 0:00Mr. Scrub project intro
- 3:26Why open-source this tool
- 6:14Radiation effects on FPGAs
- 9:20UltraScale FPGA memory details
- 12:27Designing an UltraScale scrubber
- 15:58Radiation mitigation beyond scrubbers
- 19:27Advantages over Xilinx SEM IP
- 21:54Q&A
related talks
16mSoftware-driven Hardware in the Data Center: LibreBMC, Renode, RowHammer...
03mOpen Source SCR1 core
01h 18mReconfigurable Architectures: Generalities,Open-source and emerging-technologies
14mAn Open-Source CVA6S+ High-Performance, Cache-Coherent Cluster for 64b Automotive MPUs
20mRISC-V open designs and contributions to hardware security research and development activities
40moverview and update
14mCaliptra: Building Open Source Security IP with Open Source Tools
49mBuilding Open Hardware with Open Software
