[发明专利]NOR Flash的数据传输方法及系统在审
申请号: | 201510689708.7 | 申请日: | 2015-10-22 |
公开(公告)号: | CN105354107A | 公开(公告)日: | 2016-02-24 |
发明(设计)人: | 王振 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 徐秋平 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | nor flash 数据传输 方法 系统 | ||
技术领域
本发明涉及非易失闪存技术领域,特别是涉及非易失闪存技术之一NORFlash的数据传输方法及系统。
背景技术
NORFlash是现在市场上主要的非易失闪存技术之一。NORFlash的特点是芯片内执行(XIP,eXecuteInPlace),这样应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响到它的性能。采用flash介质时一个需要重点考虑的问题是可靠性。对于需要扩展MTBF(平均故障间隔时间MeanTimeBetweenFailures)的系统来说,Flash是非常合适的存储方案。
NORFlash芯片具有可靠性高、体积小、密度大、可擦除、可重写等优点。因此NORFlash作为一种存储器在信息技术设备上得到越来越广泛的应用。然而在计算机数据通信系统设备中,在CPU向NORFlash读写数据过程中,有可能因为某种原因造成数据不完整,而CPU接收并处理的却是错误的数据,并且CPU有可能还会对NORFlash继续读写错误的数据,从而可能导致整个系统出现问题。
在以太网交换机的硬件电路中,NORFlash既可用作存储启动代码和嵌入式操作系统的启动Flash,也可以用作存储关键配置参数和重要用户数据的应用Flash。无论上述哪种用途,NORFlash中都存储着极为重要的数据,一旦CPU无法从其中读取到正确的数据,就有可能危害整个系统的安全。
鉴于以上问题,一种简单、高效、易于实现的NORFlash的数据传输方法及系统的发明是势在必行的。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提出一种新的NORFlash的数据传输方法及系统,致力于检测CPU从NORFlash中读取到的数据是否出错,可以使CPU采取相应的处理措施,从而避免整个系统出现问题。
为实现上述目的及其他相关目的,本发明提供一种NORFlash的数据传输方法,包括:
CPU向NORFlash存储数据前,通过预设算法,生成校验码;
将校验码和数据一起送至NORFlash,并保存;
CPU读取NORFlash数据时,同时读取校验码;
CPU将读取到的数据也通过预设的算法,生成校验码;
比对两种校验码是否相等,来确定读取到的数据是否正确。
优选地,所述的NORFlash的数据传输方法,所述预设算法为奇偶校验法或者是循环冗余校验算法,当所述预设算法为奇偶校验法时,8个字节的数据共产生8位奇偶校验位,所述8位奇偶校验位组成一个字节的校验码。
本发明还提供了一种NORFlash的数据传输系统,包括:
在CPU端,将NORFlash接口分为计算模块和发送/接收模块;
在NORFlash端,设有与上述计算模块和发送/接收模块对应的SRAM接口;
将CPU的NORFlash接口与NORFlash的对应接口相连接。
优选地,所述的NORFlash的数据传输传输系统,所述计算模块从系统内获取待发送数据,并将其通过预设的算法进行计算,得到校验码。
优选地,所述的NORFlash的数据传输传输系统,其所述发送/接收模块将校验码和待发送数据一起发送并保存至NORFlash。
优选地,所述的NORFlash的数据传输传输系统,所述NORFlash端CPU通过SRAM接口向NORFlash读取数据时,读取校验码,同时将读取到的数据也通过所述计算模块的上述预设算法,生成校验码。
优选地,所述的NORFlash的数据传输传输系统,其还包括数据比较器,比对所述两种校验码是否相同,来确定读取到的数据是否出错。
优选地,所述的NORFlash的数据传输传输系统,其所述预设算法为奇偶校验法或者是循环冗余校验算法,当所述预设算法为奇偶校验法时,8个字节的数据共产生8位奇偶校验位,所述8位奇偶校验位组成一个字节的校验码。
如上所述,本发明的NORFlash的数据传输系统及管理方法,具有以下有益效果:
本发明的技术方案可以检测CPU从NORFlash中读取到的数据是否正确,并根据此结果采取不同的措施,避免在读取到错误数据的情况下,继续处理错误的数据,从而可以提高系统的稳定性。
附图说明
图1显示为本发明NORFlash的数据传输系统的结构示意框图
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510689708.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种沙滩车紧急熄火开关
- 下一篇:轻便型延时水嘴