浏览全部资源
扫码关注微信
1. 中国科学院 长春光学精密机械与物理研究所,吉林 长春,中国,130033
2. 中国科学院 研究生院 北京,100039
收稿日期:2011-10-18,
修回日期:2011-11-18,
网络出版日期:2012-05-10,
纸质出版日期:2012-05-10
移动端阅览
李进, 金龙旭, 韩双丽, 李国宁, 王文华. 空间图像存储器NAND Flash的可靠性[J]. 光学精密工程, 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
李进, 金龙旭, 韩双丽, 李国宁, 王文华. 空间图像存储器NAND Flash的可靠性[J]. 光学精密工程, 2012,20(5): 1090-1101 DOI: 10.3788/OPE.20122005.1090.
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.
针对空间相机中的图像存储器NAND Flash由于坏块和单粒子翻转导致存储数据不可靠的问题
研究了Flash坏块的管理策略和纠错算法。分析了Flash结构和工作特点
提出了基于并行双遍历机制的坏块管理策略
阐述了双遍历机制的设计思想并分析了它的有效性。在分析Flash结构和纠错特点的基础上
提出了在域GF(2
8
)上的缩短码RS(246
240)+RS(134
128)纠错算法
并说明了编解码算法思想和实现电路。最后
在一空间多光谱相机样机的图像存储设备上进行了试验验证。结果表明
管理策略能快速可靠地处理坏块事件
每次操作仅需1个系统时钟周期即可完成坏块判断。纠错算法在2 KB/page内可以纠正27 B错误
编码速度达到72.53 MBps
解码器速度达到54.26 MBps。提出的管理策略和纠错算法有效地解决了Flash数据存储的不可靠问题。
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.
贾福娟,吴雁林,黄颖,等. 环境减灾-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)
0
浏览量
277
下载量
3
CSCD
关联资源
相关文章
相关作者
相关机构