[发明专利]一种基于SPI的数据传输方法及系统有效
申请号: | 202010656731.7 | 申请日: | 2020-07-09 |
公开(公告)号: | CN111832049B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 王阳阳;雷宗华;彭金辉;刘武忠;廖正赟;李鑫 | 申请(专利权)人: | 郑州信大捷安信息技术股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/72 |
代理公司: | 郑州德勤知识产权代理有限公司 41128 | 代理人: | 张微微 |
地址: | 450000 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 spi 数据传输 方法 系统 | ||
1.一种基于SPI的数据传输方法,其特征在于,包括:引脚配置过程、初始化过程和数据传输过程;
所述引脚配置过程:
将安全芯片和主机通过SPI接口线进行连接;
所述安全芯片设置有引脚INT1和INT4、所述主机分别提供两个通用输入/输出引脚,一个配置为输入端口,另一个配置为输出端口;
将所述安全芯片的引脚INT1与所述主机的输出端口进行连接,所述安全芯片的引脚INT4与所述主机的输入端口进行连接;
其中,所述引脚INT1表明所述主机的状态,所述引脚INT4表明所述安全芯片中是否有处理好的数据;
所述初始化过程:
所述安全芯片上电或复位后,所述主机设置所述引脚INT1为高电平,等待所述引脚INT4为高电平;
所述数据传输过程:
当所述主机检测所述引脚INT4输出高电平时,通过改变所述引脚INT1的电平状态,向所述安全芯片依次写入第一数据包和第二数据包;在所述主机向所述安全芯片写入第二数据包的同时,所述安全芯片对所述第一数据包进行运算处理;
在写入所述第i-1数据包后,当所述主机检测所述引脚INT4输出低电平时,通过改变所述引脚INT1的电平状态,向所述安全芯片写入第i数据包,同时从所述安全芯片中读取所述第i-2数据包处理后的数据,其中i≧3,累加i,继续数据包的写入和读取,直至所述主机将所有数据包写入所述安全芯片;在所述主机向所述安全芯片中写入第i数据包的同时,所述安全芯片对第i-1数据包进行运算处理;
在写入最后一个数据包后,当所述主机检测所述引脚INT4输出低电平时,通过改变所述引脚INT1的电平状态,从所述安全芯片依次读取最后两个数据包处理后的数据;在所述主机从所述安全芯片中读取倒数第二数据包运算处理后的数据的同时,所述安全芯片对最后一个数据包进行运算处理;
其中,当所述安全芯片对任一数据包运算处理完成时,通过所述引脚INT4输出低电平,并在所述主机开始读取所述数据包处理后的数据时,通过所述引脚INT4输出高电平。
2.根据权利要求1所述的数据传输方法,其特征在于,在所述数据传输过程中,当所述主机检测所述引脚INT4输出高电平时,通过改变所述引脚INT1的电平状态向所述安全芯片依次写入第一数据包和第二数据包,具体为:
当所述主机检测所述引脚INT4为高电平时,拉低所述引脚INT1的电平,向所述安全芯片写入第一数据包,并在写入操作完成后,将所述引脚INT1的电平拉高;
所述主机继续检测所述引脚INT4的电平状态,当检测所述引脚INT4输出高电平时,拉低所述引脚INT1的电平,向所述安全芯片写入第二数据包,并在写入操作完成后,将所述引脚INT1的电平拉高。
3.根据权利要求1所述的数据传输方法,其特征在于,在所述数据传输过程中,在写入所述第i-1数据包后,当所述主机检测所述引脚INT4输出低电平时,通过改变所述引脚INT1的电平状态,向所述安全芯片写入第i数据包,同时从所述安全芯片中读取所述第i-2数据包处理后的数据,具体为:
当所述主机检测所述引脚INT4输出低电平时,拉低所述引脚INT1的电平,向所述安全芯片写入第i数据包,同时读取所述安全芯片对所述第i-2数据包运算处理后的数据,并在写入第i数据包和读取第i-2数据包运算处理后的数据均完成后,将所述引脚INT1的电平拉高。
4.根据权利要求1所述的数据传输方法,其特征在于,在所述数据传输过程中,在写入最后一个数据包后,当所述主机检测所述引脚INT4输出低电平时,通过改变所述引脚INT1的电平状态,从所述安全芯片依次读取最后两个数据包处理后的数据,具体为:
当所述主机检测所述引脚INT4输出低电平时,拉低所述引脚INT1的电平,向所述安全芯片写入空数据包,同时读取倒数第二数据包运算处理后的数据,并在读取操作完成后,将所述引脚INT1的电平拉高;
所述主机继续检测所述引脚INT4的电平状态,当检测所述引脚INT4输出低电平时,拉低所述引脚INT1的电平,向所述安全芯片写入空数据包,同时读取最后一个数据包运算处理后的数据,并在读取操作完成后,将所述引脚INT1的电平拉高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大捷安信息技术股份有限公司,未经郑州信大捷安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010656731.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种豆类播种机及其播种方法
- 下一篇:一种浮法平板玻璃原片包装组合构件