SEU-Hardened High-Speed SRAM Design with Self-Refresh and Adjacent-Bit Error Correction
Abstract
1. Introduction
2. Chip Architecture and Circuit Design
3. Circuit Design
3.1. Memory Core
3.2. SEABEC Block
- (1)
- The novel ECC algorithm
- (2)
- Self-refresh module
- (3)
- High-Speed Error-Correcting Circuit Design
3.3. Comparison of State-of-the-Art and Proposed Adjacent-Bit Errors Correction Codes
3.4. Chip Layout
4. Radiation Tests
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Chen, Z.; Zhang, M.; Han, W. Design of SEU Tolerant 2D-FFT in SRAM-based FPGA. In Proceedings of the 2021 IEEE 3rd International Conference on Circuits and Systems (ICCS), Chengdu, China, 29–31 October 2021; pp. 88–93. [Google Scholar] [CrossRef] [Scilit]
- De Caro, D.; Di Meo, G.; Napoli, E.; Petra, N.; Strollo, A.G.M. A 1.45 GHz All-Digital Spread Spectrum Clock Generator in 65nm CMOS for Synchronization-Free SoC Applications. IEEE Trans. Circuits Syst. I Regul. Pap. 2020, 67, 3839–3852. [Google Scholar] [CrossRef] [Scilit]
- Baumann, R.C. Radiation-Induced Soft Errors in Advanced Semiconductor Technologies. IEEE Trans. Device Mater. Reliab. 2005, 5, 305–316. [Google Scholar] [CrossRef] [Scilit]
- Reviriego, P.; Pontarelli, S.; Maestro, J.A.; Ottavi, M. A Method to Construct Low Delay Single Error Correction Codes for Protecting Data Bits Only. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2013, 32, 479–483. [Google Scholar] [CrossRef] [Scilit]
- Cha, S.; Yoon, H. Efficient Implementation of Single Error Correction and Double Error Detection Code with Check Bit Pre-Computation for Memories. J. Semicond. Technol. Sci. 2012, 12, 418–425. [Google Scholar] [CrossRef] [Scilit]
- Gherman, V.; Evain, S.; Seymour, N.; Bonhomme, Y. Generalized Parity-Check Matrices for SEC-DED Codes with Fixed Parity. In Proceedings of the 17th IEEE International On-Line Testing Symposium (IOLTS), Crete, Greece, 11–13 July 2011; pp. 198–201. [Google Scholar] [CrossRef] [Scilit]
- Ahmed, R.A. Error Control Codes Based Modified Orthogonal Latin Squares for High-Speed Cache Memories. In Proceedings of the 16th IEEE Dallas Circuits and Systems Conference (DCAS), Dallas, TX, USA, 24–25 April 2023; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
- Dutta, A.; Touba, N.A. Multiple Bit Upset Tolerant Memory Using a Selective Cycle Avoidance Based SEC-DED-DAEC Code. In Proceedings of the 25th IEEE VLSI Test Symposium (VTS), Berkeley, CA, USA, 6–10 May 2007; pp. 349–354. [Google Scholar] [CrossRef] [Scilit]
- Maiz, J.; Hareland, S.; Zhang, K.; Armstrong, P. Characterization of Multi-Bit Soft Error Events in Advanced SRAMs. In Proceedings of the IEEE International Electron Devices Meeting (IEDM), Washington, DC, USA, 8–10 December 2003; pp. 21.4.1–21.4.4. [Google Scholar] [CrossRef] [Scilit]
- Li, J.; Reviriego, P.; Xiao, L.; Liu, Z.; Li, L.; Ullah, A. Low Delay Single Error Correction and Double Adjacent Error Correction (SEC-DAEC) Codes. Microelectron. Reliab. 2019, 97, 31–37. [Google Scholar] [CrossRef] [Scilit]
- Baeg, S.W.S.; Wen, S.; Wong, R. SRAM Interleaving Distance Selection with a Soft Error Failure Model. IEEE Trans. Nucl. Sci. 2009, 56, 2111–2118. [Google Scholar] [CrossRef] [Scilit]
- Ming, Z.; Yi, X.L.; Wei, L.H. New SEC-DED-DAEC Codes for Multiple Bit Upsets Mitigation in Memory. In Proceedings of the 19th IEEE/IFIP International Conference on VLSI and System-on-Chip (VLSI-SoC), Hong Kong, China, 3–5 October 2011; pp. 254–259. [Google Scholar] [CrossRef] [Scilit]
- Reviriego, P.; Pontarelli, S.; Evans, A.; Maestro, J.A. A Class of SEC-DED-DAEC Codes Derived from Orthogonal Latin Square Codes. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2015, 23, 968–972. [Google Scholar] [CrossRef] [Scilit]
- Das, A.; Touba, N.A. Online Correction of Hard Errors and Soft Errors via One-Step Decodable OLS Codes for Emerging Last Level Caches. In Proceedings of the IEEE Latin American Test Symposium (LATS), Santiago, Chile, 25–27 March 2019; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
- Vishal, B.; Amit, U. Implementation of Multidirectional Parity Check Code Using Hamming Code for Error Detection and Correction. Int. J. Res. Advent Technol. 2014, 2, 1–6. [Google Scholar]
- Sharma, S.; Vijayakumar, P. An HVD Based Error Detection and Correction of Soft Errors in Semiconductor Memories Used for Space Applications. In Proceedings of the 2012 International Conference on Devices, Circuits and Systems (ICDCS), Coimbatore, India, 15–16 March 2012; pp. 563–567. [Google Scholar] [CrossRef] [Scilit]
- Neelima, K.; Subhas, C. Half Diagonal Matrix Codes for Reliable Embedded Memories. Int. J. Health Sci. 2022, 6, 11664–11677. [Google Scholar] [CrossRef] [Scilit]
- Maity, R.K.; Samanta, J.; Bhaumik, J. An Improved Single and Double-Adjacent Error Correcting Codec with Lower Decoding Overheads. J. Signal Process. Syst. 2023, 95, 721–733. [Google Scholar] [CrossRef] [Scilit]












| Syndrome | Single Bit Error | No Error | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Data Error | Check Bit Error | ||||||||||||||||||||||
| a0 | a1 | a2 | a3 | a4 | a5 | a6 | a7 | a8 | a9 | a10 | a11 | a12 | a13 | a14 | a15 | p0 | p1 | p5 | p3 | p2 | p4 | ||
| S0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| S1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| S2 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| S3 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| S4 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| S5 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| Syndrome | Adjacent Bit Errors | No Error | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a0 a1 | a1 a2 | a2 a3 | a3 a4 | a4 a5 | a5 a6 | a6 a7 | a7 a8 | a8 a9 | a9 a10 | a10 a11 | a11 a12 | a12 a13 | a13 a14 | a14 a15 | a15 p0 | p0 p1 | p1 p5 | p5 p3 | p3 p2 | p2 p4 | ||
| S0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| S1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| S2 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 |
| S3 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
| S4 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| S5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
| ECC Type | Area (µm2) | Delay (ns) | Power (mW) | Error Correction Capability |
|---|---|---|---|---|
| Static SEC-DED | 30,140 | 2.30 | 2.1 | Single-Error Correction and Double-Error Detection |
| Dynamic SEABEC | 39,116 | 1.63 | 4.1 | Single-Error and Adjacent -Bit Error Correction |
| Δ | +29.8% | −29.1% | +95.2% | The SEU resilience has been nearly doubled |
| Parameters | MPC | 3D | AEDAC | SEC-DAEC | This Work |
|---|---|---|---|---|---|
| Data Bits, | 16 | 16 | 16 | 16 | 16 |
| Parity Bits, | 15 | 15 | 14 | 8 | 6 |
| Code Word, | 31 | 31 | 30 | 24 | 22 |
| Code Rate, in % | 51.6 | 51.6 | 53.33 | 66.67 | 72.73 |
| Correction Capability in Bits | 2 | 2 | 2 | 2 (partial 3 bit adjacent errors correction) | 2 |
| Ion | C | O | F | Si | Ti |
|---|---|---|---|---|---|
| Energy (MeV) | 79 | 100 | 35 | 40 | 180 |
| LET (MeV-cm2/mg) | 1.63 | 3.1 | 6.78 | 13.65 | 21.8 |
| Range in target (µm) | 24 | 21 | 21 | 18.2 | 34.7 |
| Flux (ions/(cm2 × S)) | 5000 | ||||
| Fluence (ions) | 1 × 107 | ||||
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Li, T.; Tian, J.; Qi, J. SEU-Hardened High-Speed SRAM Design with Self-Refresh and Adjacent-Bit Error Correction. Micromachines 2026, 17, 342. https://doi.org/10.3390/mi17030342
Li T, Tian J, Qi J. SEU-Hardened High-Speed SRAM Design with Self-Refresh and Adjacent-Bit Error Correction. Micromachines. 2026; 17(3):342. https://doi.org/10.3390/mi17030342
Chicago/Turabian StyleLi, Tianwen, Jianbing Tian, and Jingli Qi. 2026. "SEU-Hardened High-Speed SRAM Design with Self-Refresh and Adjacent-Bit Error Correction" Micromachines 17, no. 3: 342. https://doi.org/10.3390/mi17030342
APA StyleLi, T., Tian, J., & Qi, J. (2026). SEU-Hardened High-Speed SRAM Design with Self-Refresh and Adjacent-Bit Error Correction. Micromachines, 17(3), 342. https://doi.org/10.3390/mi17030342

