【技术实现步骤摘要】
串行通信保护方法、装置、设备及存储介质
[0001]本申请实施例涉及通信领域,特别涉及一种串行通信保护方法、装置、设备及存储介质。
技术介绍
[0002]芯片与芯片之间的通信协议可以按照通信方式分为并行接口通信和串行接口通信两种。串行接口通信的优势是使用的数据线少,在远距离通信中可以节约通信成本和节约芯片引脚资源,缺点是要牺牲通信周期,且传输速率较低。
[0003]串行接口访问寄存器数据时根据数据通信格式分为四个通信阶段,依次为ADDR阶段、CMD阶段、DAT阶段和CRC阶段。ADDR阶段对应通信周期的地址阶段,CMD阶段对应通信周期内寄存器的数据更新操作,DATA阶段对应通信周期的寄存器数据传递,CRC阶段对应通信周期的校验阶段。 对于串行Slaver接口而言,寄存器被访问的通信周期是随机的,当该Slaver接口在执行目标指令期间又发生突发事件导致有效电平信号翻转,且突发事件在update之后出现,就会出现隐患。因为对于一些特殊的读/写操作,目标指令在通信阶段完成后会再次更新有效电平信号,结果就会导致因突发事件产生 ...
【技术保护点】
【技术特征摘要】
1.一种串行通信保护方法,其特征在于,所述方法用于串行通信接口模块,所述方法包括:基于目标指令控制串行通信接口依次进入ADDR阶段、CMD阶段、DATA阶段和CRC校验阶段,并将所述串行通信接口模块通信的目标寄存器在所述CMD阶段进行数据更新update到所述串行通信接口;所述目标寄存器在update之后,当接收到突发事件对所述目标寄存器的有效电平信号时,将所述串行通信接口模块内部设置的Lock信号同步拉高,对所述有效电平信号进行锁存;所述有效电平信号对应所述目标寄存器的目标比特位;当所述CRC校验阶段完成时,判断所述有效电平信号是否满足电平翻转条件,并在结束本通信周期后将所述Lock信号拉低失效;所述Lock信号在满足电平翻转条件时锁定有效电平信号,阻止清零操作,将出现突发事件和满足翻转条件的情况记录到所述串行通信接口模块内部设置的Lock状态寄存器中保存;所述有效电平信号的电平翻转条件用于表征对所述目标比特位执行清除操作,所述Lock状态寄存器的记录操作用于表征在对所述目标比特位执行清除操作前发生突发事件;当所述CRC校验阶段完成,且所述Lock状态寄存器执行记录操作时,基于执行记录操作确定突发事件及待执行的清除操作,在下一通信周期内,基于该清除操作对所述目标比特位清零;其中,所述目标指令执行周期内,所述有效电平信号锁存期间的清除操作无效,本周期结束后解除锁定。2.根据权利要求1所述的串行通信保护方法,其特征在于,所述ADDR阶段、所述CMD阶段、所述DATA阶段和所述CRC校验阶段构成一个通信周期;当所述串行通信接口模块未接收所述目标指令时,所述串行通信接口处于IDLE状态,接收到所述目标指令时,进入ADDR阶段。3.根据权利要求1所述的串行通信保护方法,其特征在于,基于所述目标指令的清除操作对应为读清操作或写清操作;当执行所述目标指令不含读清和写清操作时,在所述CRC校验阶段完成后,不改变所述有效电平信号;当执行所述目标指令包含有读清操作或写清操作时,在所述CRC校验阶段完成后,所述有效电平信号解除锁存,本执行周期内读清或写清操作无效。4.根据权利要求1所述的串行通信保护方法,其特征在于,当突发事件在update之前到达,控制所述有...
【专利技术属性】
技术研发人员:郑茳,肖佐楠,匡启和,钟文平,肖楠,张祯芳,汪建强,
申请(专利权)人:无锡国芯微高新技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。