[发明专利]一种提高IIC通信安全性的系统及方法在审
申请号: | 202310088686.3 | 申请日: | 2023-01-17 |
公开(公告)号: | CN116126610A | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 请求不公布姓名 | 申请(专利权)人: | 创视微电子(成都)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/10 |
代理公司: | 成都行之智信知识产权代理有限公司 51256 | 代理人: | 何筱茂 |
地址: | 610000 四川省成都市中国(四川)*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 iic 通信 安全性 系统 方法 | ||
1.一种提高IIC通信安全性的系统,其特征在于,包括主控机和CIS芯片;主控机与CIS芯片通过IIC通信总线连接;CIS芯片包括寄存器初始值检测模块、IIC通信总线监测模块、寄存器状态检测模块和外部总线检测模块;
寄存器初始值检测模块,用于在SDA数据线的状态改变之前,将寄存器初始值与对应的寄存器期待值进行比较,若寄存器初始值与对应的寄存器期待值不一致,则将初始值与寄存器期待值不一致的寄存器判定为故障寄存器,并利用寄存器期待值替换对应的故障寄存器的初始值,并向主控机发送error0信号;
主控机,用于根据error0信号的反馈,通过读取故障寄存器的值来判断寄存器初始值是否被对应的寄存器期待值成功替换,若替换不成功,则通过IIC通信的方式改变寄存器初始值;
IIC通信总线监测模块,用于对IIC通信的全过程进行异常监测,若监测到异常,则提取出相应的异常情况,并向主控机发送error1信号;
寄存器状态检测模块,用于根据寄存器通信回路的输出数据判断寄存器的通信回路是否出现了故障,若出现了故障,则对出现故障的通信回路的输出数据进行替换,并向主控机发送error信号或warning信号;
外部总线检测模块,用于对IIC通信过程中传输的地址和写数据进行CRC校验,将校验结果反馈给主控机。
2.根据权利要求1所述的一种提高IIC通信安全性的系统,其特征在于,
寄存器初始值检测模块包括
ECC校验值计算单元,用于根据寄存器期待值计算出对应的ECC校验值;
数据读写单元,用于将读取的ECC校验值与对应的寄存器期待值一起写入OTP存储器;
ECC校验单元,用于对OTP存储器中的数据进行奇偶校验,并将寄存器期待值输出到数值比较单元;
数值比较单元,用于将寄存器期待值与对应的寄存器初始值进行比较,若寄存器期待值与对应的寄存器初始值不一致,则向主控机发送error0信号;
寄存器初始值替换单元,用于在寄存器期待值与对应的寄存器初始值不一致时,利用寄存器期待值替换对应的寄存器初始值;
寄存器地址写入单元,用于将初始值与期待值不一致的寄存器的地址写入只读存储器中。
主控机包括
寄存器地址读取模块,用于根据error0信号读取只读存储器中的寄存器地址;
寄存器值读取模块,用于根据error0信号读取当前的寄存器初始值;
判定模块,用于将当前的寄存器初始值与寄存器期待值进行比较,若当前的寄存器初始值与寄存器期待值不一致,则判定寄存器初始值没有被对应的寄存器期待值成功替换,否则,判定寄存器初始值已被对应的寄存器期待值成功替换;
IIC通信模块,用于在寄存器初始值没有被对应的寄存器期待值成功替换时,通过IIC通信的方式改变寄存器初始值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创视微电子(成都)有限公司,未经创视微电子(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310088686.3/1.html,转载请声明来源钻瓜专利网。