Browse > Article

A Study on an Error Correction Code Circuit for a Level-2 Cache of an Embedded Processor  

Kim, Pan-Ki (Department of Electrical Eng., Yonsei University)
Jun, Ho-Yoon (Department of Electrical Eng., Yonsei University)
Lee, Yong-Surk (Department of Electrical Eng., Yonsei University)
Publication Information
Abstract
Microprocessors, which need correct arithmetic operations, have been the subject of in-depth research in relation to soft errors. Of the existing microprocessor devices, the memory cell is the most vulnerable to soft errors. Moreover, when soft errors emerge in a memory cell, the processes and operations are greatly affected because the memory cell contains important information and instructions about the entire process or operation. Users do not realize that if soft errors go undetected, arithmetic operations and processes will have unexpected outcomes. In the field of architectural design, the tool that is commonly used to detect and correct soft errors is the error check and correction code. The Itanium, IBM PowerPC G5 microprocessors contain Hamming and Rasio codes in their level-2 cache. This research, however, focuses on huge server devices and does not consider power consumption. As the operating and threshold voltage is currently shrinking with the emergence of high-density and low-power embedded microprocessors, there is an urgent need to develop ECC (error check correction) circuits. In this study, the in-output data of the level-2 cache were analyzed using SimpleScalar-ARM, and a 32-bit H-matrix for the level-2 cache of an embedded microprocessor is proposed. From the point of view of power consumption, the proposed H-matrix can be implemented using a schematic editor of Cadence. Therefore, it is comparable to the modified Hamming code, which uses H-spice. The MiBench program and TSMC 0.18 um were used in this study for verification purposes.
Keywords
ECC; low-power ECC; embedded ECC;
Citations & Related Records
연도 인용수 순위
  • Reference
1 T. c. May, M. H. Woods, 'Alpha-particleinduced soft errors in dynamic memories,' Electron Devices, IEEE Transactions on , vol.26, no.1, pp. 2-9, Jan 1979   DOI   ScienceOn
2 N. Seifert, D. Moyer, N. Leland, R Hokinson, 'Historical trend in alpha-particle induced soft error rates of the AlphaTM microprocessor,' Reliability Physics Symposium 2001, Proceedings. 39th Annual. 2001 IEEE International , pp.259-265, 2001
3 Nhon Quach, 'High availability and reliability in the itanium processor,' IEEE Micro , vol.20, no.5, pp. 61-69, Sept. -Oct. 2000   DOI   ScienceOn
4 Phelan, R, 'Addressing Soft Errors in ARM Core-based SOC. Dec,' ARM Ltd, 2003
5 John Penton , Shareef Jalloq, 'Cortex-R4 : A mid-range processor for deeply-embedded applications,' ,ARM Ltd, May 2006
6 K Mohanram , N.A. Touba , 'Input ordering in concurrent checkers to reduce power consumption,' Defect and Fault Tolerance in VLSI Systems, DFT 2002. Proceedings. 17th IEEE International Symposium on , pp. 87-95, 2002
7 N. Cohen, T.S. Sriram ,N. Leland , D. Moyer, S. Butler,R Flatley, 'Soft error considerations for deep-submicron CMOS circuit applications,' Electron Devices Meeting, 1999. IEDM Technical Digest. International, Washington, DC, pp. 315-318, USA, 1999
8 S. Ghosh, S. Basu, N.A. Touba, 'Reducing power consumption in memory ECC checkers,' Test Conference, 2004. Proceedings. ITC 2004. International , pp. 1322-1331, 26-28 Oct. 2004
9 D. C. Bossen, J M. Tendler, and K Reick. 'POWER4 system design for high reliability.' IEEE Micro, Vol.22, no.2, pp.16-24, March-April 2002   DOI   ScienceOn
10 K Favalli, C. Metra,'Design of Low-Power Cmos Two-rail Checkers,' Journal of Microelectronics Systems Integration, vol. 5, no. 2, pp.101-110, 1997