Two Dimensional Parity Check with Variable Length Error Detection Code for the Non-Volatile Memory of Smart Data

被引:5
作者
Gong, Cihun-Siyong Alex [1 ,2 ,3 ]
Chang, Yung-Chang [4 ]
Huang, Li-Ren [4 ]
Yang, Chih-Jen [4 ]
Ji, Kung-Ming [4 ]
Lu, Kuen-Long [4 ]
Liou, Jian-Chiun [5 ]
机构
[1] Chang Gung Univ, Coll Engn, Dept Elect Engn, Taoyuan 33302, Taiwan
[2] Chang Gung Univ, Coll Engn, Green Technol Res Ctr, Portable Energy Syst Grp, Taoyuan 33302, Taiwan
[3] Chang Gung Mem Hosp, Dept Ophthalmol, Linkou Branch, Taoyuan 33305, Taiwan
[4] Ind Technol Res Inst, Informat & Commun Res Labs, Hsinchu 31040, Taiwan
[5] Taipei Med Univ, Coll Biomed Engn, Sch Biomed Engn, Taipei 11031, Taiwan
来源
APPLIED SCIENCES-BASEL | 2018年 / 8卷 / 08期
关键词
memory; protection; ECC; parity; non-volatile; variable length; data integrity; smart sensor;
D O I
10.3390/app8081211
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
This paper proposes a novel technology of memory protection for the Non-Volatile Memory (NVM), applied to smart sensors and smart data. Based on the asymmetry of failure rate between the statuses of bit-0 and bit-1 in the non-volatile memory, as a result of the pollution of the radiation of cosmic ray, a two-dimensional parity with variable length error detection code (2D-VLEDC) for memory protection is proposed. 2D-VLEDC has the feature of variable length of redundant bits varied with content of data word in the NVM. The experimental results show that the same error detection quality could be achieved with a 30% redundancy improvement by applying the proposed 2D-VLEDC. The proposed design is particularly suitable for the use of safety-related fields, such as the automotive electronics and industrial non-volatile memories involved in the industrial automation.
引用
收藏
页数:10
相关论文
共 5 条
[1]   Variable-length error-correcting codes [J].
Buttigieg, V ;
Farrell, PG .
IEE PROCEEDINGS-COMMUNICATIONS, 2000, 147 (04) :211-215
[2]   Radiation effects on floating-gate memory cells [J].
Cellere, G ;
Pellati, P ;
Chimenton, A ;
Wyss, J ;
Modelli, A ;
Larcher, L ;
Paccagnella, A .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2001, 48 (06) :2222-2228
[3]   Radiation Effects in Flash Memories [J].
Gerardin, S. ;
Bagatin, M. ;
Paccagnella, A. ;
Gruermann, K. ;
Gliem, F. ;
Oldham, T. R. ;
Irom, F. ;
Nguyen, D. N. .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2013, 60 (03) :1953-1969
[4]   VL-ECC: Variable Data-Length Error Correction Code for Embedded Memory in DSP Applications [J].
Park, Jangwon ;
Park, Jongsun ;
Bhunia, Swarup .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2014, 61 (02) :120-124
[5]  
Ruby P.D., 2011, U.S. Patent, Patent No. [8,510,636 B2, 8510636]