SRAMs are very sensitive to radiation effects. When embedded systems working in the extreme radiation environments, bit flips may occur frequently and decrease the reliability of the systems significantly. In this paper, a self-scrubbing scheme is proposed for embedded systems in extreme radiation environments. In the proposed scheme, both scrubbing and error correcting codes are used to mitigate a large number of the errors in the RAMs. Along with this, a separate scrubber is designed to scrub the RAM independently, when the CPUs are busy. In addition, the scrubber is a portable module and the hardware cost does not grow with the size of the available RAM. The results of the experiments show that, in the neutron radiation environments where the error rate in the unhardened RAMs is approximately 1.2bit/(KB•h), while the error rate of the self-scrubbing RAMs is less than 8.7 × 10 −5 bit/(KB•h), which is one fifth of the error rate of the conventional ECC RAMs.