首页 | 本学科首页   官方微博 | 高级检索  
     检索      

基于FPGA的高速大容量固态存储设备数据ECC的设计与实现
引用本文:华斌,黄杰文,周章伦,孙建涛,张平.基于FPGA的高速大容量固态存储设备数据ECC的设计与实现[J].科学技术与工程,2010,10(18).
作者姓名:华斌  黄杰文  周章伦  孙建涛  张平
作者单位:1. 中国科学院电子学研究所,北京,100190;中国科学院研究生院,北京,100049
2. 中国科学院电子学研究所,北京,100190
摘    要:针对目前高速大容量固态存储设备中,影响数据存储可靠性的错"位"问题,设计和实现了一种基于FPGA的专用ECC (Error correction code)纠错方法.在读、写操作时分别对存储数据的行和列生成校验码,通过比较两次操作的校验码,对错"位"进行精确定位和纠错,纠错能力为1 bit/512 B.相比传统纠错算法,ECC纠错方法电路实现简洁,纠错能力强,易于硬件实现.实际运行结果表明,设计完全满足高速数据记录的需求,为大容量数据存储器的可靠性提供了重要保障.

关 键 词:固态存储
收稿时间:2010/3/28 0:00:00
修稿时间:4/7/2010 1:28:35 AM

Design and Implementation of the Data ECC in High Speed and Large Capacity Solid State Storage System Based on FPGA
HUA Bin,HUANG Jie-wen,ZHOU Zhang-lun,SUN Jian-tao and ZHANG Ping.Design and Implementation of the Data ECC in High Speed and Large Capacity Solid State Storage System Based on FPGA[J].Science Technology and Engineering,2010,10(18).
Authors:HUA Bin  HUANG Jie-wen  ZHOU Zhang-lun  SUN Jian-tao and ZHANG Ping
Abstract:Solid state recorder (SSR) is currently regarded as the most reliable form of data storage medium, but within its life time, single bit error may develop with SSR. To solve this problem, this paper designs a dedicated error correction method for high-speed and large-capacity solid state storage system based on FPGA. Through comparing the ECC stored in the flash block during the write operation with the ECC calculated by the current read operation, an ECC error is detected and the data is corrected with a correcting capability up to 1bit/512B. Simple electrical system and strong correcting capability are achieved by using this method. Experimental results show that the design completely fulfils the need of high-speed data recording and ensure the reliability of the large-capacity SSR.
Keywords:FPGA  FLASH  ECC
本文献已被 万方数据 等数据库收录!
点击此处可从《科学技术与工程》浏览原始摘要信息
点击此处可从《科学技术与工程》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号