Memory EDAC and Scrubbing Reliability Tool

Help & User Guide

Disclaimer: This tool and its accompanying documentation are provided for preliminary analysis and educational purposes only. Results have not been independently verified or validated for use in mission-critical decisions. Users are solely responsible for verifying all outputs against their own analysis and applicable standards before making any design, test, or mission decisions. Space RHA LLC makes no warranties, express or implied, regarding the accuracy, completeness, or fitness for any particular purpose of the results produced by this tool, and shall not be held liable for any damages arising from its use.

1. What this tool does

It turns a memory's upset behaviour and its error correction into the number a system actually cares about: how often a read returns something the code could not fix, split into failures the system is told about, failures it is not, and time the device spends recovering from a functional interrupt. It does this for SRAM, DDR modules, FPGA configuration memory and flash, and it shows which of the design levers, scrub period, interleave, code, striping, moves the answer for your configuration.

The model: Saleh, Serrano and Patel's scrubbed memory model for accumulated upsets, extended with multiple cell upsets through the physical interleave, bursts confined to one die of a striped word, hard errors that consume correction capacity, and functional interrupts as outages. The engine reproduces Saleh's closed form to five figures and agrees with a Monte Carlo of an interleaved scrubbed memory within counting statistics. Full description on the tool page.

2. Inputs

3. Reading the output

4. Caveats

5. References

Saleh, Serrano and Patel, IEEE Transactions on Reliability 39(1), 1990. · Ladbury, SDRAM Testing: Lessons Learned, NEPP 2010. · Ibe and others, IEEE Transactions on Electron Devices 57(6), 2010. · Pieper and others, IEEE Transactions on Nuclear Science, 2022. · Quinn and others, IEEE Transactions on Nuclear Science 52(6), 2005. · Ostler and others, IEEE Transactions on Nuclear Science 56(6), 2009. · Hussein and Swift, Xilinx WP395, 2015. · Yeleswarapu and Somani, arXiv 1908.01806, 2019. · Dell Technologies, PowerEdge Memory RAS, 2020.

Back to the tool