一种随机存储器的检测方法及系统技术方案

技术编号:13464345 阅读:51 留言:0更新日期:2016-08-04 18:29
本发明专利技术提供了一种随机存储器的检测方法及系统,所述方法包括:第二处理器监听第一处理器和主用随机存储器的连接端口;若监听到所述第一处理器向所述主用随机存储器的第一地址写入数据,获取所述数据,并将所述数据取反后写入备用随机存储器的第二地址;若监听到所述第一处理器从所述主用随机存储器的第一地址读取数据,获取所述第一处理器从所述第一地址读取的数据,并从所述第二地址读取数据,将从所述第一地址读取的数据与从所述第二地址读取的数据进行比较,根据比较结果输出检测信号。可见,本发明专利技术能够实时地对主用随机存储器的数据传输进行检测,而且不需要在所有地址都写入数据,从而减少耗时。并且能够很好地避免共因失效因素。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种随机存储器的检测方法及系统,所述方法包括:第二处理器监听第一处理器和主用随机存储器的连接端口;若监听到所述第一处理器向所述主用随机存储器的第一地址写入数据,获取所述数据,并将所述数据取反后写入备用随机存储器的第二地址;若监听到所述第一处理器从所述主用随机存储器的第一地址读取数据,获取所述第一处理器从所述第一地址读取的数据,并从所述第二地址读取数据,将从所述第一地址读取的数据与从所述第二地址读取的数据进行比较,根据比较结果输出检测信号。可见,本专利技术能够实时地对主用随机存储器的数据传输进行检测,而且不需要在所有地址都写入数据,从而减少耗时。并且能够很好地避免共因失效因素。【专利说明】一种随机存储器的检测方法及系统
本专利技术涉及工业控制领域,尤其是涉及一种随机存储器的检测方法及系统。
技术介绍
同步动态随机存储器(英文:SynchronousDynamic Random Access Memory,简称SDRAM)等随机存储器具有价格低、数据传输率高、制造工艺简单等特点,广泛应用于数字电路系统中。然而,由于电磁干扰或工艺缺陷等影响,随机存储器在数据传输时存在一定的单比特状态翻转错误的机率,错误的数据传输可能会导致系统运行出现错误,甚至威胁系统的安全。由于随机存储器通常没有自检功能,如何对随机存储器的数据传输进行检测,是保障系统安全运行的关键因素。—种常用的检测方式是,在随机存储器正式使用之前,向随机存储器的所有地址写入数据并读取写入的数据,通过将读取的数据与写入的数据进行比较,检测随机存储器的数据传输是否正常。然而,这种检测方式只能在随机存储器正式使用之前进行检测,实时性很差,不能检测出使用过程中出现的翻转错误。而且检测时需要在随机存储器的所有地址都写入数据,检测耗时较长。
技术实现思路
本专利技术解决的技术问题在于提供一种随机存储器的检测方法及系统,以实现能够实时地对随机存储器的数据传输进行检测,而且不需要在随机存储器的所有地址都写入数据,从而减少耗时。为此,本专利技术解决技术问题的技术方案是:本专利技术提供了一种随机存储器的检测方法,所述方法包括:第二处理器监听第一处理器和主用随机存储器的连接端口 ;若监听到所述第一处理器向所述主用随机存储器的第一地址写入数据,所述第二处理器获取所述数据,并将所述数据取反后写入备用随机存储器的第二地址;若监听到所述第一处理器从所述主用随机存储器的第一地址读取数据,所述第二处理器获取所述第一处理器从所述第一地址读取的数据,并从所述备用随机存储器的第二地址读取数据;所述第二处理器将获取的、所述第一处理器从所述第一地址读取的数据,与从所述第二地址读取的数据进行比较,根据比较结果输出检测信号。可选的,若所述比较结果表示从所述第二地址读取的数据,与从所述第一地址读取的数据取反后相匹配,所述检测信号为初始信号;若所述比较结果表示从所述第二地址读取的数据,与从所述第一地址读取的数据取反后不匹配,所述检测信号为异常信号。可选的,所述根据比较结果输出检测信号包括:根据比较结果向所述第一处理器输出检测信号。可选的,若所述检测信号为异常信号;所述方法还包括:所述第二处理器接收到所述第一处理器发送的清除信号;所述第二处理器向所述第一处理器输出初始信号。可选的,所述第二地址根据所述第一地址确定出。可选的,还包括:若监听到所述第一处理器向所述主用随机存储器的第三地址写入数据并接收到错误注入信号时,所述第二处理器获取向所述第三地址写入的数据,并直接写入所述备用随机存储器的第四地址;若监听到所述第一处理器从所述主用随机存储器的第三地址读取数据,所述第二处理器获取所述第一处理器从所述第三地址读取的数据,并从所述备用随机存储器的第四地址读取数据;所述第二处理器将获取的、所述第一处理器从所述第三地址读取的数据,与从所述第四地址读取的数据进行比较,根据比较结果生成检测结果。本专利技术提供了一种随机存储器的检测系统,第一处理器和主用随机存储器相连,第二处理器与第一处理器和主用随机存储器的连接端口相连,并且与备用随机存储器相连;所述系统包括:所述第二处理器和所述备用随机存储器;所述第二处理器用于监听所述连接端口;若监听到所述第一处理器向所述主用随机存储器的第一地址写入数据,获取所述数据,并将所述数据取反后写入所述备用随机存储器的第二地址;若监听到所述第一处理器从所述主用随机存储器的第一地址读取数据,获取所述第一处理器从所述第一地址读取的数据,并从所述备用随机存储器的第二地址读取数据;所述第二处理器还用于,将获取的、所述第一处理器从所述第一地址读取的数据,与从所述第二地址读取的数据进行比较,根据比较结果输出检测信号。可选的,若所述比较结果表示从所述第二地址读取的数据,与从所述第一地址读取的数据取反后相匹配,所述检测信号为初始信号;若所述比较结果表示从所述第二地址读取的数据,与从所述第一地址读取的数据取反后不匹配,所述检测信号为异常信号。可选的,所述第二处理器还与所述第一处理器的第一端口相连,所述第一端口不同于所述连接端口;当根据比较结果输出检测信号时,所述第二处理器具体用于根据比较结果向所述第一处理器的所述第一端口输出检测信号。可选的,所述第二处理器还与所述第一处理器的第二端口相连,所述第二端口不同于所述连接端口;若所述检测信号为异常信号,所述第二处理器还用于接收到所述第一处理器的所述第二端口发送的清除信号,向所述第一处理器的所述第一端口输出初始信号。可选的,所述第二地址根据所述第一地址确定出。可选的,所述第二处理器还与所述第一处理器的第三端口相连,所述第三端口不同于所述连接端口;所述第二处理器还用于,若监听到所述第一处理器向所述主用随机存储器的第三地址写入数据并接收到所述第三端口发送的错误注入信号时,获取向所述第三地址写入的数据,并直接写入所述备用随机存储器的第四地址;若监听到所述第一处理器从所述主用随机存储器的第三地址读取数据,获取所述第一处理器从所述第三地址读取的数据,并从所述备用随机存储器的第四地址读取数据;所述第二处理器还用于,将获取的、所述第一处理器从所述第三地址读取的数据,与从所述第四地址读取的数据进行比较,根据比较结果生成检测结果。通过上述技术方案可知,本专利技术实施例中,第二处理器会监听第一处理器和主用随机存储器的连接端口,当监听到所述第一处理器向所述主用随机存储器的第一地址写入数据,会将所述数据取反后写入备用随机存储器的第二地址,当监听到所述第一处理器从所述主用随机存储器的第一地址读取数据,所述第二处理器会获取所述第一处理器从所述第一地址读取的数据,并从所述备用随机存储器的第二地址读取数据,并将从所述第一地址和所述第二地址读取的数据进行比较,根据比较结果输出检测信号。可见,本专利技术实施例中能够实时地对随机存储器的数据传输进行检测,而且不需要在所有地址都写入数据,从而减少耗时。另外,本专利技术实施例在向备用随机存储器存储数据时,会对数据进行取反操作后再进行存储,能够避免共因失效因素。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些本文档来自技高网
...

【技术保护点】
一种随机存储器的检测方法,其特征在于,所述方法包括:第二处理器监听第一处理器和主用随机存储器的连接端口;若监听到所述第一处理器向所述主用随机存储器的第一地址写入数据,所述第二处理器获取所述数据,并将所述数据取反后写入备用随机存储器的第二地址;若监听到所述第一处理器从所述主用随机存储器的第一地址读取数据,所述第二处理器获取所述第一处理器从所述第一地址读取的数据,并从所述备用随机存储器的第二地址读取数据;所述第二处理器将获取的、所述第一处理器从所述第一地址读取的数据,与从所述第二地址读取的数据进行比较,根据比较结果输出检测信号。

【技术特征摘要】

【专利技术属性】
技术研发人员:俞坚才章维林鑫谢伟军李向前
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1