[发明专利]一种自恢复SPI总线通讯接口及其自恢复方法有效
| 申请号: | 201910386887.5 | 申请日: | 2019-05-09 | 
| 公开(公告)号: | CN110134631B | 公开(公告)日: | 2023-05-23 | 
| 发明(设计)人: | 屈盼让;蔡晓乐;呼明亮;惠亮;梁哲;韩佳玮 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 | 
| 主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/10;G06F11/10 | 
| 代理公司: | 中国航空专利中心 11008 | 代理人: | 王世磊 | 
| 地址: | 710000 *** | 国省代码: | 陕西;61 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 恢复 spi 总线 通讯 接口 及其 方法 | ||
1.一种基于自恢复SPI总线通讯接口的自恢复方法,应用于主设备,其特征在于,所述自恢复SPI总线通讯接口包括主通道和一条方向可配置的备用通道,当主通道故障时,备用通道可以被配置为与主通道方向相同的通道,所述方法包括:
基于SPI总线协议构造SPI帧数据格式,具体包括将SPI帧数据设计成包括Q位的总线命令、M位的地址位、N位的数据位以及1位的校验位;
基于SPI帧数据格式构造自测试自恢复机制,具体包括:从设备的自测试寄存器存储有输出通道正常码和输出通道故障码;主设备从从设备的自测试寄存器读取握手码,并对测试次数进行计数;主设备对读取的握手码的类型和所述计数的值进行判断;若握手码是输出通道正常码,且所述计数的值为1,则输入通道和输出通道正常;若握手码是输出通道故障码,且所述计数的值为1,则将备用通道切换为输出通道;若握手码既不是输出通道正常码也不是输出通道故障码,且所述计数的值为1,则将备用通道切换为输入通道;若握手码是输出通道正常码,且所述计数的值为2,则备用通道正常;若握手码是输出通道故障码,且所述计数的值为2,则备用通道故障;若握手码既不是输出通道正常码也不是输出通道故障码,且所述计数的值为2,则输入通道故障且备用通道故障;
基于自测试自恢复机制检测输入通道、输出通道是否故障,且在检测到故障时,启用备用通道替换故障通道,启用备用通道替换故障通道是当输出通道故障时,将备用通道配置成输出通道,当输入通道故障时,将备用通道配置成输入通道;
配置故障编码;
通过故障编码将检测的结果和备用通道的使用情况反映给上位机。
2.根据权利要求1所述的基于自恢复SPI总线通讯接口的自恢复方法,其特征在于,故障编码包括输入通道故障信息、输出通道故障信息和备用通道的故障信息以及总线恢复情况。
3.根据权利要求1所述的基于自恢复SPI总线通讯接口的自恢复方法,其特征在于,将备用通道切换为输出通道是在从设备接收测试命令或地址非法时,将备用通道切换到输出通道,同时向主设备返回输出通道错误码,主设备接收到输出通道错误码后,将备用通道切换到输出通道。
4.根据权利要求1所述的基于自恢复SPI总线通讯接口的自恢复方法,其特征在于,将备用通道切换为输入通道是主设备将备用通道切换到输入通道,并向从设备发送切备用通道命令,从设备接收到切备用通道命令后,将备用通道切换为其输入通道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910386887.5/1.html,转载请声明来源钻瓜专利网。





