一种数据反馈的方法及设备技术

技术编号:14339620 阅读:165 留言:0更新日期:2017-01-04 12:10
本发明专利技术实施例公开了一种数据反馈的方法及设备,用以解决现有技术中存在的目前的片上系统与外部的SPI Nor Flash的数据通路会受到外部ESD干扰,片上系统从外部的SPI Nor Flash获取到错误的数据后,会引起系统故障,进而降低了系统的稳定性。本发明专利技术的方法包括:接收来自外部存储器发送的第一读数据请求对应的数据;在确定正确接收数据后,将数据反馈给高速缓冲存储器。采用本发明专利技术的方法避免了由于外部ESD干扰,使得处理器获取错误的数据,引起系统故障,进而提高了系统的稳定性。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种数据反馈的方法及设备
技术介绍
片上系统指的是在单个芯片上集成一个完整的系统,完整的系统一般包括:处理器、存储器、以及外围电路等。一般,片上系统的软件代码等会存储在外部存储器上。目前,片上系统在运行过程中,处理器在需要获取数据时,会通过控制器向片内存储器发送获取数据的命令,当处理器需要获取的数据未存储在片内存储器中时,会向外部的SPINorFlash(SPI,SerialPeripheralInterface,串行外设接口;串行非易失闪存)发送读数据的请求,外部的SPINorFlash在接收到该读数据的请求后,会将该读数据的请求对应的数据反馈给片内存储器,以使处理器从片内存储器中获取到需要获取的数据。现有技术中,片上系统与外部的SPINorFlash的数据通路是暴露在空气中的,很容易受到周围环境所产生的ESD(Electro-Staticdischarge,静电释放)干扰。当处理器需要获取的数据未存储在片内存储器中,外部的SPINorFlash向片内存储器反馈数据(反馈的数据包含处理器需要获取的数据)时,若此时数据通路受到ESD干扰,那么外部的SPINorFlash向片内存储器反馈的数据会产生错误,处理器从片内存储器中获取到错误的数据后,可能会根据错误的数据产生错误的结果,也可能根据错误的数据使得整个系统出现故障。综上所述,目前的片上系统与外部的SPINorFlash的数据通路会受到外部ESD干扰,片上系统从外部的SPINorFlash获取到错误的数据后,会引起系统故障,进而降低了系统的稳定性。
技术实现思路
本专利技术实施例提供一种数据反馈的方法及设备,用以解决现有技术中存在的目前的片上系统与外部的SPINorFlash的数据通路会受到外部ESD干扰,片上系统从外部的SPINorFlash获取到错误的数据后,会引起系统故障,进而降低了系统的稳定性的问题。本专利技术实施例提供一种数据反馈的方法,包括:接收来自外部存储器发送的第一读数据请求对应的数据,其中所述数据包含片上系统中的处理器需要获取的,且所述片上系统中的高速缓冲存储器未存储的数据;在确定正确接收所述数据后,将所述数据反馈给所述高速缓冲存储器。由于本专利技术实施例在确定正确接收来自外部存储器发送的数据(该数据包含片上系统中的处理器需要获取的,且片上系统中的高速缓冲存储器未存储的数据)后,将该数据反馈给高速缓冲存储器,以使处理器从高速缓冲存储器中获取正确的数据,避免了由于外部ESD干扰,使得处理器从高速缓冲存储器中获取错误的数据,引起系统故障,进而提高了系统的稳定性。较佳地,根据下述方法确定是否正确接收所述数据:根据所述数据进行数据校验计算,得到第一校验结果;在判断所述第一校验结果与接收到的所述外部存储器发送的第二校验结果相同时,确定正确接收所述数据;否则,确定错误接收所述数据。由于本专利技术实施例根据第一校验结果和第二校验结果确定是否正确接收数据,简化了确定是否正确接收数据的操作,并且保证了接收到的数据的正确性。较佳地,所述接收来自外部存储器发送的第一读数据请求对应的数据,还包括:在接收来自外部存储器发送的第一读数据请求对应的数据的同时,接收所述数据对应的第二校验结果。较佳地,所述接收来自外部存储器发送的第一读数据请求对应的数据之后,在确定正确接收所述数据之前,还包括:向所述外部存储器发送第二读数据请求,并接收到所述外部存储器反馈的所述第二读数据请求对应的第二校验结果。较佳地,根据下述方法确定是否正确接收所述数据:根据所述数据进行数据校验计算,得到第一校验结果;将所述第一校验结果发送给所述外部存储器,并接收到所述外部存储器反馈的是否正确接收所述数据的信息;在接收到正确接收所述数据的信息后,确定正确接收所述数据;在接收到错误接收所述数据的信息后,确定错误接收所述数据。较佳地,所述接收来自外部存储器发送的第一读数据请求对应的数据之后,还包括:如确定错误接收所述数据,在预设的一段时间后,向所述外部存储器发送第一读数据请求。由于本专利技术实施例在确定错误接收数据时,再次向外部存储器发送第一读数据请求,以便再次获取该数据,并确认是否正确接收该数据。较佳地,该方法还包括:在确定错误接收所述数据的次数达到设定阈值时,通知所述处理器进行异常处理。由于本专利技术实施例多次确定错误接收数据时,会通知处理器进行相应的异常处理,以免处理器因没有获取到正确的数据,导致系统故障。本专利技术实施例提供一种数据反馈的设备,包括:接收模块,用于接收来自外部存储器发送的第一读数据请求对应的数据,其中所述数据包含片上系统中的处理器需要获取的,且所述片上系统中的高速缓冲存储器未存储的数据;反馈模块,用于在确定正确接收所述数据后,将所述数据反馈给所述高速缓冲存储器。较佳地,所述反馈模块还用于:根据所述数据进行数据校验计算,得到第一校验结果;在判断所述第一校验结果与接收到的所述外部存储器发送的第二校验结果相同时,确定正确接收所述数据;否则,确定错误接收所述数据。较佳地,所述接收模块还用于:在接收来自外部存储器发送的第一读数据请求对应的数据的同时,接收所述数据对应的第二校验结果。较佳地,所述接收模块还用于:向所述外部存储器发送第二读数据请求,并接收到所述外部存储器反馈的所述第二读数据请求对应的第二校验结果。较佳地,所述反馈模块还用于:根据所述数据进行数据校验计算,得到第一校验结果;将所述第一校验结果发送给所述外部存储器,并接收到所述外部存储器反馈的是否正确接收所述数据的信息;在接收到正确接收所述数据的信息后,确定正确接收所述数据;在接收到错误接收所述数据的信息后,确定错误接收所述数据。较佳地,所述接收模块还用于:如确定错误接收所述数据,在预设的一段时间后,向所述外部存储器发送第一读数据请求。较佳地,所述反馈模块还用于:在确定错误接收所述数据的次数达到设定阈值时,通知所述处理器进行异常处理。附图说明图1a为本专利技术实施例提供的一种数据反馈的方法流程示意图;图1b为本专利技术实施例提供的数据和第二校验结果的存储区域示意图;图1c为本专利技术实施例提供的另一数据和第二校验结果的存储区域示意图;图1d为本专利技术实施例提供的片上系统与外部的SPINorFlash组成的系统架构示意图;图2为本专利技术实施例提供的一种数据反馈的方法流程示意图;图3为本专利技术实施例提供的一种数据反馈的设备结构示意图。具体实施方式本专利技术实施例接收来自外部存储器发送的第一读数据请求对应的数据,其中所述数据包含片上系统中的处理器需要获取的,且所述片上系统中的高速缓冲存储器未存储的数据;在确定正确接收所述数据后,将所述数据反馈给所述高速缓冲存储器。由于本专利技术实施例在确定正确接收来自外部存储器发送的数据(该数据包含片上系统中的处理器需要获取的,且片上系统中的高速缓冲存储器未存储的数据)后,将该数据反馈给高速缓冲存储器,以使处理器从高速缓冲存储器中获取正确的数据,避免了由于外部ESD干扰,使得处理器从高速缓冲存储器中获取错误的数据,引起系统故障,进而提高了系统的稳定性。下面结合说明书附图对本专利技术实施例作进一步详细描述。如图1a所示,本专利技术实施例提供的一种数据反馈的方法包括:步骤100、接收来自外部存储器发送的第本文档来自技高网...
一种数据反馈的方法及设备

【技术保护点】
一种数据反馈的方法,其特征在于,该方法包括:接收来自外部存储器发送的第一读数据请求对应的数据,其中所述数据包含片上系统中的处理器需要获取的,且所述片上系统中的高速缓冲存储器未存储的数据;在确定正确接收所述数据后,将所述数据反馈给所述高速缓冲存储器。

【技术特征摘要】
1.一种数据反馈的方法,其特征在于,该方法包括:接收来自外部存储器发送的第一读数据请求对应的数据,其中所述数据包含片上系统中的处理器需要获取的,且所述片上系统中的高速缓冲存储器未存储的数据;在确定正确接收所述数据后,将所述数据反馈给所述高速缓冲存储器。2.如权利要求1所述的方法,其特征在于,根据下述方法确定是否正确接收所述数据:根据所述数据进行数据校验计算,得到第一校验结果;在判断所述第一校验结果与接收到的所述外部存储器发送的第二校验结果相同时,确定正确接收所述数据;否则,确定错误接收所述数据。3.如权利要求2所述的方法,其特征在于,所述接收来自外部存储器发送的第一读数据请求对应的数据,还包括:在接收来自外部存储器发送的第一读数据请求对应的数据的同时,接收所述数据对应的第二校验结果。4.如权利要求2所述的方法,其特征在于,所述接收来自外部存储器发送的第一读数据请求对应的数据之后,在确定正确接收所述数据之前,还包括:向所述外部存储器发送第二读数据请求,并接收到所述外部存储器反馈的所述第二读数据请求对应的第二校验结果。5.如权利要求1所述的方法,其特征在于,根据下述方法确定是否正确接收所述数据:根据所述数据进行数据校验计算,得到第一校验结果;将所述第一校验结果发送给所述外部存储器,并接收到所述外部存储器反馈的是否正确接收所述数据的信息;在接收到正确接收所述数据的信息后,确定正确接收所述数据;在接收到错误接收所述数据的信息后,确定错误接收所述数据。6.如权利要求1~5任一所述的方法,其特征在于,所述接收来自外部存储器发送的第一读数据请求对应的数据之后,还包括:如确定错误接收所述数据,在预设的一段时间后,向所述外部存储器发送第一读数据请求。7.如权利要求6所述的方法,其特征在于,该方法还包括:在...

【专利技术属性】
技术研发人员:赵红涛麦键樟周晓磊唐振中
申请(专利权)人:炬芯珠海科技有限公司
类型:发明
国别省市:广东;44

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

1