一种应用于手机平台的串行同步总线校验反馈系统和方法

文档序号:7801173阅读:172来源:国知局
一种应用于手机平台的串行同步总线校验反馈系统和方法
【专利摘要】本发明提供一种应用于手机平台的串行同步总线校验反馈系统和方法,包括:主设备与从设备进行通信,发送数据控制器对发送的数据以字为单位增加校验位;主设备逐字发送数据,同时从设备的校验器逐字对接收到的数据进行校验;从设备将校验结果发送给主设备,如果是正确的校验结果,主设备发送下一个数据,如果是错误的校验结果,从设备清空该数据,同时主设备重新发送该数据;直至主设备全部数据发送完毕,则中断与从设备进行通信。通过发送数据控制器和校验器可以保护从设备在采错数据的情况下,及时发现并清除错误数据,同时保护主设备和从设备之间的正常通信,在通信受干扰时主设备第一时间重新发送数据。
【专利说明】一种应用于手机平台的串行同步总线校验反馈系统和方法

【技术领域】
[0001] 本发明涉及通信【技术领域】,特别涉及一种应用于手机平台的串行同步总线校验反 馈系统和方法。

【背景技术】
[0002] 现有技术中,在手机系统上,当基带芯片(主设备,master)需要与外设芯片(从设 备,slave)之间通过串行同步总线通信时,通常为了省电和规避亚稳态的目的,从设备端 数据接口通常采用输入的总线时钟(CLK)作为接口电路的内部驱动时钟,当该时钟被干扰 时,会导致从设备的数据接收发生错误,然而作为数据接收端的从设备由于往往无法及时 发现,从而导致的从设备工作异常,同时主设备却因无法及时发现而错过了最佳重新发送 时间。
[0003] 如图1所示,其是传统的通信控制电路连接关系。传统的控制机制中,基带芯片 (主设备master端)与射频芯片(从设备slave端)之间通过SPI总线进行通信,在手机系统 上,从设备因为省电和规避亚稳态等诸多因素,通常选择将SPI的CLK作为从设备端数据接 口的工作时钟,这样便存在一个风险,即当SPI的CLK在受到来自手机系统的干扰时,会在 SPI的CLK线上产生一定干扰,当干扰信号大过M0S器件门限值时,会导致从设备的接口电 路误将干扰信号当成时钟信号,从而会导致采到的数据错误,进而造成从设备工作异常。
[0004] 通常,在从设备接收数据异常时,主设备无法及时发现而错过了最佳重新发送数 据的最佳时间,一般都会导致从设备工作异常,当错误采集数据被写进重要寄存器时造成 整机工作异常。


【发明内容】

[0005] 本发明的目的在于提供一种应用于手机平台的串行同步总线校验反馈系统和方 法,以解决现有主设备无法及时发现从设备接收的数据发生错误而错过了最佳重新发送时 间的问题。
[0006] 为解决上述技术问题,本发明提供一种应用于手机平台的串行同步总线校验反馈 方法,包括:
[0007] 主设备与从设备进行通信,发送数据控制器对发送的数据以字为单位增加校验 位;
[0008] 主设备逐字发送数据,同时从设备的校验器逐字对接收到的数据进行奇校验;
[0009] 从设备将校验结果发送给主设备,如果是正确的校验结果,主设备发送下一个数 据,如果是错误的校验结果,从设备清空该数据,同时主设备重新发送该数据;直至主设备 全部数据发送完毕,则中断与从设备的通信。
[0010] 进一步的,在所述的应用于手机平台的串行同步总线校验反馈方法中,如果是错 误的校验结果,从设备清空该数据,同时主设备重新发送该数据的步骤中,主设备重新发送 该数据时,判断该数据的发送次数是否超过阈值,若否,则主设备重新发送该数据,若是,则 产生中断启动异常处理流程。
[0011] 进一步的,在所述的应用于手机平台的串行同步总线校验反馈方法中,发送数据 控制器对发送的数据以字为单位增加校验位的步骤中,发送数据控制器对发送的数据以字 为单位增加 lbit的偶校验位,偶校验位

【权利要求】
1. 一种应用于手机平台的串行同步总线校验反馈方法,其特征在于,包括: 主设备与从设备进行通信,发送数据控制器对发送的数据以字为单位增加校验位; 主设备逐字发送数据,同时从设备的校验器逐字对接收到的数据进行校验; 从设备将校验结果发送给主设备,如果是正确的校验结果,主设备发送下一个数据,如 果是错误的校验结果,从设备清空该数据,同时主设备重新发送该数据;直至主设备全部数 据发送完毕,则中断与从设备的通信。
2. 如权利要求1所述的应用于手机平台的串行同步总线校验反馈方法,其特征在于, 如果是错误的校验结果,从设备清空该数据,同时主设备重新发送该数据的步骤中,主设备 重新发送该数据时,判断该数据的发送次数是否超过阈值,若否,则主设备重新发送该数 据,若是,则产生中断启动异常处理流程。
3. 如权利要求1所述的应用于手机平台的串行同步总线校验反馈方法,其特征在于, 发送数据控制器对发送的数据以字为单位增加校验位的步骤中,发送数据控制器对发送的 数据以字为单位增加化^的偶校验位^校验位^^叫?^?…^^^其中,%、%、...、 an_i是发送的数据的各bit位。
4. 如权利要求3所述的应用于手机平台的串行同步总线校验反馈方法,其特征在于, 主设备逐字发送数据,同时从设备的校验器逐字对接收到的数据进行校验的步骤包括: 第一寄存器接收主设备发送的数据; 异或门对该数据进行偶校验,并将校验结果存至一第二寄存器; 第二寄存器输出偶校验结果。
5. 如权利要求4所述的应用于手机平台的串行同步总线校验反馈方法,其特征在于, 异或门对该数据进行偶校验的步骤中,将偶校验位与一第三寄存器中的数据进行异或。
6. 如权利要求1所述的应用于手机平台的串行同步总线校验反馈方法,其特征在于, 发送数据控制器对发送的数据以字为单位增加校验位的步骤中,发送数据控制器对发送 的数据以字为单位增加 lbit的奇校验位,奇校验位七取反,其中,a(l、 . . .、是发送的数据的各bit位。
7. 如权利要求6所述的应用于手机平台的串行同步总线校验反馈方法,其特征在于, 主设备逐字发送数据,同时从设备的校验器逐字对接收到的数据进行校验的步骤包括: 第一寄存器接收主设备发送的数据; 异或门对该数据进行奇校验,并将校验结果存至一第二寄存器; 第二寄存器输出奇校验结果。
8. 如权利要求7所述的应用于手机平台的串行同步总线校验反馈方法,其特征在于, 异或门对该数据进行奇校验的步骤中,将奇校验位与一第三寄存器中的数据进行异或。
9. 如权利要求1所述的应用于手机平台的串行同步总线校验反馈方法,其特征在于, 发送数据控制器对发送的数据以字为单位增加校验位的步骤中,所述发送的数据是若干位 二进制码序列,所述校验位是通过预设的规则产生的监督码,并与所述二进制码序列结合 生成新的二进制码序列。
10. 如权利要求9所述的应用于手机平台的串行同步总线校验反馈方法,其特征在于, 主设备逐字发送数据,同时从设备的校验器逐字对接收到的数据进行校验的步骤中,主设 备逐字发送所述新的二进制码序列,同时从设备的校验器逐字对所述新的二进制码序列是 否遵循预设的规则进行校验。
11. 如权利要求9或10所述的应用于手机平台的串行同步总线校验反馈方法,其特征 在于,所述预设的规则是多项式编码方法。
12. 如权利要求1所述的应用于手机平台的串行同步总线校验反馈方法,其特征在于, 从设备将校验结果发送给主设备,如果是正确的校验结果,主设备发送下一个数据,如果是 错误的校验结果,从设备清空该数据,同时主设备重新发送该数据的步骤中, 从设备将校验结果发送给主设备,如果是正确的校验结果,主设备的串行同步存储器 的数据地址调整为下一个数据地址,主设备的串行同步控制器根据所述下一个数据地址读 取数据并发送;如果是错误的校验结果,从设备清空该数据,同时主设备的串行同步存储器 数据地址不做调整,主设备的串行同步控制器重新根据数据地址读取数据并发送。
13. -种应用于手机平台的串行同步总线校验反馈系统,其特征在于,包括:主设备和 从设备,主设备与从设备通过串行同步总线通信,其中,主设备包括:发送数据控制器;从 设备包括:校验器。
14. 如权利要求13所述的应用于手机平台的串行同步总线校验反馈系统,其特征在 于,所述校验器包括: 第一寄存器,用于接收主设备发送的数据; 异或门,用于对该数据进行校验,并将校验结果存至一第二寄存器; 第二寄存器,用于输出校验结果。
15. 如权利要求14所述的应用于手机平台的串行同步总线校验反馈系统,其特征在 于,所述校验器还包括:分别与所述第一寄存器和异或门连接的第三寄存器。
【文档编号】H04L1/00GK104253667SQ201410145867
【公开日】2014年12月31日 申请日期:2014年4月11日 优先权日:2013年6月28日
【发明者】张贝 申请人:联芯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1