[发明专利]一种一对多SPI总线切换方法及装置有效

专利信息
申请号: 202011438277.4 申请日: 2020-12-07
公开(公告)号: CN112506839B 公开(公告)日: 2023-02-03
发明(设计)人: 全浩军;崔建飞 申请(专利权)人: 天津津航计算技术研究所
主分类号: G06F13/42 分类号: G06F13/42;G06F13/40
代理公司: 中国兵器工业集团公司专利中心 11011 代理人: 刘二格
地址: 300308 天津*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 一对 spi 总线 切换 方法 装置
【权利要求书】:

1.一种一对多SPI总线切换方法,其特征在于,包括如下步骤:

步骤1,设定异步传输参数;

步骤2,定义切换指令;

步骤3,发送切换指令;

步骤4,SPI总线切换;

步骤5,进行SPI通信;

步骤6,重复步骤3~5,完成所需功能;

所述步骤1中,异步传输参数包括波特率、最大起始时延、起始位逻辑、校验方式、数据位数和位序;其中波特率为单个数据位宽度的倒数;最大起始时延即当传输异步信号时从CS#信号下降沿开始到起始位跳边沿开始的最大时延,如果在最大起始时延内没有收到起始位,则认为本次CS#低电平期间不传输异步信号;起始位逻辑即起始位为0还是1,该逻辑值应与MOSI常态逻辑相反,即当MOSI常态为1时,应将起始位定为0,否则应将起始位定为1;校验方式选奇校验、偶校验和无校验,当校验方式为奇校验或偶校验时,校验位个数为1,否则校验位个数为0;数据位数即在CS#低电平期间、起始位之后传输的数据位的个数,该个数包含校验位,数据位中除去校验位的部分为原始数据位,当校验方式为无校验时,数据位即为原始数据位;位序即原始数据位的传输顺序,先传输最高有效位msb还是先传输最低有效位lsb,校验位在原始数据位之后传输;

所述步骤2中,为各SPI从模块编号,并建立切换指令与编号值的对应关系;

所述步骤2中,切换指令长度与原始数据位长度一致;

所述步骤3中,主模块按步骤1中设定的异步传输参数,利用SPI总线信号线异步发送步骤2中定义的切换指令;

所述步骤3中,在保持SCLK信号不变的前提下,首先将CS#信号置为低电平,然后在最大起始时延内通过MOSI信号线发送起始位,之后依次完成各数据位发送并恢复MOSI信号常态逻辑,最后将CS#信号置为高电平,完成切换指令发送;

所述步骤4中,切换指令接收端根据接收到的有效切换指令将主模块SPI总线切换至指定的SPI从模块;判断切换指令有效应同时满足以下条件:1)由CS#信号下降沿到起始位发送开始的时延小于步骤1中设定的最大起始时延;2)CS#信号低电平期间SCLK无跳边沿;3)CS#信号低电平期间MOSI信号线完成了起始位和所有数据位发送,并恢复至常态逻辑;4)接收到的切换指令是步骤2中已定义的切换指令;将主模块SPI总线切换至指定的SPI从模块即通过可编程逻辑器件建立主模块SPI总线CS#、SCLK、MOSI、MISO四根信号线与指定的SPI从模块CS#、SCLK、MOSI、MISO四根信号线的对应连接关系。

2.如权利要求1所述的一对多SPI总线切换方法,其特征在于,所述步骤5中,在完成总线切换后,SPI主模块与指定的SPI从模块进行正常SPI通信;在SPI正常通信过程中,在CS#信号低电平期间不允许出现SCLK未跳变情况。

3.如权利要求2所述的一对多SPI总线切换方法,其特征在于,所述步骤6中,通过多次发送切换指令、进行SPI总线切换,实现主模块与各指定从模块的SPI通信,完成电路所需功能。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011438277.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top