LI Jin, JIN Long-xu, HAN Shuang-li, LI Guo-ning, WANG Wen-hua. Reliability of space image recorder based on NAND flash memory[J]. Editorial Office of Optics and Precision Engineering, 2012,20(5): 1090-1101
LI Jin, JIN Long-xu, HAN Shuang-li, LI Guo-ning, WANG Wen-hua. Reliability of space image recorder based on NAND flash memory[J]. Editorial Office of Optics and Precision Engineering, 2012,20(5): 1090-1101 DOI: 10.3788/OPE.20122005.1090.
Reliability of space image recorder based on NAND flash memory
For the unreliable data storage problem caused by bad blocks and single event upsets for the NAND flash memory in a space camera
this paper explores a bad block management strategy and an error correction algorithm. Firstly
the bad block management strategy based on parallel double-traverse mechanism was proposed by analyzing the characteristics of structure and operation for the NAND flash memory
the design ideas of the double traverse mechanism were described and its effectiveness was analyzed. Then
the error correction algorithm based on the shortened code RS (246
240) and RS (134
128) in the field GF (2
8
) was proposed
and the encode/decode algorithm and corresponding circuits were given. Finally
the verification experiments on an image storage platform in the prototype machine for a space multi-spectral camera were carried out. The experimental results show that the bad block management strategy can fast and reliably dispose the bad block events
and the algorithm can identify the bad blocks in one system clock period. The error correction algorithm can correct 27 B error within the 2 KB/page with a encoder speed of 72.53 MBps and a decoder speed of 54.26 MBps. Proposed stratege effectively solve the problem of unreliable recording data in the NAND flash memory.
关键词
Keywords
references
贾福娟,吴雁林,黄颖,等. 环境减灾-1A、1B卫星宽覆盖多光谱CCD相机技术 [J].航天器工程, 2009, 18(6): 37-42. JIA F J, WU Y L, HUANG Y, et al.. Design and on-orbit application of CCD camera on HJ-1A/1B satellites[J]. Spacecraft Engineering, 2009, 18(6): 37-42. (in Chinese)[2] 田宝凤,徐抒岩,孙荣春,等. 一种适合星上应用的遥感图像有损压缩算法 [J].光学 精密工程,2006,14(4): 725-730. TIAN B F, XU SH Y, SUN R CH, et al.. A lossy compression algorithm of remote sensing image suited to space borne application [J] . Opt. Precision Eng., 2006, 14( 4) : 725-730. (in Chinese)[3] 隋玉萍,何昕,魏仲慧. ROI 的海洋监视卫星遥感图像压缩算法 [J].光学 精密工程, 2008, 16(7):1323-1329. SUI Y P, H E X, WEI ZH H. A compression algorithm of remote sensing image based on ROI for ocean surveillance satellite[J]. Opt. Precision Eng., 2008, 16(7):1323-1329. (in Chinese)[4] 田宝凤,徐舒岩. 大容量固态记录器技术 [J]. 光学 精密工程, 2001, 9(4): 396-400. WANG X D, HAO ZH H. Mass solid state recorder technology [J]. Opt. Precision Eng., 2001, 9(4): 396-400. (in Chinese)[5] Samsung Electronics. 1G x 8 Bit / 2G x 8 Bit / 4Gx 8 Bit NAND Flash Memory (Revision1. 1) . 2006.[6] CHEN J C, KUO T H, CLEVELAND L E, et al.. A 2. 7 V only 8MB×16 NAN Flash memory[J]. VLSI Circuits, 1996:172-173.[7] 柳振中. 基于NAND 闪存的自适应闪存映射层设计 [J]. 现代电子技术, 2009, 311(24):106-109. LIU ZH ZH. Design of adaptive flash translation layer for NAND Flash [J]. Modern Electronics technique, 2009, 311(24): 106-109.(in Chinese)[8] 彭兵,步凯,徐欣. NAND Flash 坏块管理研究 [J]. 微处理机, 2009, 3(2): 113-115. PENG B,BU K,XU X.NAND Flash bad blocks management research [J]. Microprocessors,2009,3(2): 113-115. (in Chinese)[9] 余辉龙,何昕,魏仲慧,等. 应用NAND型闪存的高速大容量图像存储器 [J]. 光学 精密工程,2009, 17(10): 2548-2554. YU H L, HE X, WEI Z H, et al.. High speed and high capacity image recorder based on NAND flash [J]. Opt. Precision Eng., 2009, 17(10): 2548-2554. (in Chinese)[10] Samsung Electronics. K9F5608X0D NAND Flash Memory datasheet(Revision1. 1) . 2010.[11] KNUTH D E. The Art of Computer Programming, Vol.3, Sorting and Searching[M]. 1937.[12] REED I S, SOLOMON G. Polynomial codes over certain finite fields [J]. J. Soc. Ind. Apple. Math, 8: 200-204, June 1960.[13] 王新梅,肖国镇.纠错码-原理与方法[M]. 西安:西安电子科技大学出版社 ,2001. WANG X M, XIAO G ZH. Error-correcting Code-principles and Methods [M].Xian: Xidian University Press, 2001.(in Chinese)[14] LEE H. High speed VLSI Architecture for reed solomon decoder [J]. IEEE, 2003, 11(2): 288-294.[15] BERLEKAMP E R. Algebraic Coding Theory [M]. New York: McGraw Hill, 1968.[16] BAEK J H, SUNWOO M H. New degree computation-less modified Euclid algorithm and architecture for Reed Solomon decoder [J].IEEE, 2006, 14 (8): 915-920.[17] 刘悦,刘明业,尚振宏. RS(255,223)码的编译码软件实现 [J].计算机应用与软件,2006, 23(11):47-49. LIU Y, LIU M Y, SHANG ZH H. A software implementation of encoding and decoding for RS (255,223) [J].Computer Applications and Software, 2006, 23(11):47-49. (in Chinese)[18] Samsung Electronics Co., Ltd. ECC Algorithm (512Byte) .[19] 李璐,周海燕. 一种含BCH编解码器的SLC/MLC NAND FLASH 控制器的VLSI设 计[J].现代电子技术, 2009,7(1):167-170. LI L, ZHOU H Y. SLC/MLC NAND controller VLSI design with BCH encoder and decoder [J].Modern Electronics technique, 2009, 7(1): 167-170.(in Chinese)