《表2 查找表中各Bit位对应的内容》

《表2 查找表中各Bit位对应的内容》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《存储式弹载数据记录仪存储可靠性技术研究》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

NAND Flash的结构特点导致数据存储过程中可能存在误码,ECC(Error Correcting Code)作为一种数据检错纠正算法,通过增加冗余数据对存储于NAND Flash中的数据进行编码,是NAND Flash在使用时确保数据准确存储的一项关键技术[10-12]。本文设计了一种基于汉明码高性能ECC校验方法,采用FPGA实现并应用于NAND Flash存储逻辑设计中。每256 byte原始数据通过计算得到6 bit列校验码、16bit行校验码,共22 bit,存放于NAND Flash的冗余区,存放格式如表1所示。为加快FPGA的计算速度,实现逻辑中事先计算好256个数的各自的列校验码,并存储至FPGA内部。此方法是以牺牲FPGA内部逻辑单元来换取处理速度,利用查找表找出行校验码和列校验码。该表以字节数做下标,采用FPGA编程计算并存储0~255个字节的行校验码和列校验码。查找表中的每个字节的各bit位的含义如表2所示,各字节校验的仿真结果如图4所示。