[发明专利]一种基于SPI总线的双处理器通信方法有效

专利信息
申请号: 201110387599.5 申请日: 2011-11-30
公开(公告)号: CN102508812A 公开(公告)日: 2012-06-20
发明(设计)人: 胡越黎;孙斌;王昆;徐磊;刘廷尧;王龙杰;虞超 申请(专利权)人: 上海大学
主分类号: G06F15/163 分类号: G06F15/163;G06F13/20
代理公司: 上海上大专利事务所(普通合伙) 31205 代理人: 何文欣
地址: 200444*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 spi 总线 处理器 通信 方法
【说明书】:

技术领域

发明涉及一种基于SPI总线的双处理器通信方法,实现双处理器间使用SPI总线进行高速双向通信。

背景技术

系统级处理器间通信的方式有很多种,RS-232、I2C等串行通信总线都已经成为较为普遍的选择之一,但是针对高速处理而言,RS-232和I2C等串行通信总线速率都比较低,RS-232串行通信的通信速率一般在115.2kHz以下,I2C的通信速率最高达到100kHz。相对而言,SPI作为一种高速的、全双工、同步的通信总线,其通信速率基本上可以按照通信双方处理器的处理速度来设定,可以满足高速处理器对于通信的要求。

SPI总线系统是一种同步串行外设接口总线。它采用的是主从工作方式,在这种模式下通常有一个主设备和一个或多个从设备。主机控制数据传输,从机配合主机完成传输任务。硬件资源上,它通常采用的是四线制进行双向通信,三线制实现单向传输,在通信过程中,主机首先通过片选信号线CS选中从机,然后主机将已装入8位移位寄存器中的数据在8个时钟信号的驱动下,通过MOSI管脚送到从机的移位寄存器中,于此同时,从机中数据也通过MISO管脚移送到主机中。在整个通信过程中信号线只能由主设备控制,从机对通信过程没有控制作用。这种通信方式的缺点包括:

1、缺少组帧机制,对于数据帧结构没有作任何规定;

2、通信过程中没有指定的数据流,缺少应答机制和确认是否收到数据;

3、无任何校验,缺少控制传输差错的机制;

4、缺少对数据流的控制,发送方和接收方缺乏匹配机制;

5、缺少对数据链路的维护机制,无建立、维持、释放的管理等。

从OSI七层模型的角度而言,SPI通信本身仅仅规定了通信的物理层协议,而缺少数据链路层的协议。

发明内容

本发明的目的在于针对已有技术存在的上述缺陷,提供一种基于SPI总线的双处理器通信方法,物理层能够支持双处理器双向高速通信的要求,数据链路层能够满足双向高速的透明传输——即满足数据链路层的链路建立、链路维持以及数据有效等要求。

为达到上述目的,本发明的构思如下:

针对背景中的这些缺陷,针对双处理器通信,作了如下一些处理:

1、针对缺少组帧机制,建立一组有效的用于帧结构;

2、针对缺少应答机制等,基于SPI主从通信方式,采用基于单线握手信号的方式使其支持双向通信;

3、针对无校验的情况,建立基于CRC校验方式的可靠通信;

4、针对缺少数据流控制的情况,采用缓冲区控制的方式,实现SPI流量控制;

5、针对缺少链路维护机制,建立基于握手信号和帧支持相结合的数据链路维护机制。

根据上述构思,本发明采用下述技术方案:

一种基于SPI总线的双处理器通信方法,其特征是:

1、在物理层上,针对双处理器SPI通信,增加接有上拉电阻的握手信号线。

2、在无数据链路层的SPI上,建立用于双处理器通信的完整数据链路层。

上述用于双处理器通信的SPI总线协议方法的具体步骤为:

a.         扩展SPI物理层。在SPI的四线制基础上增加一条接有上拉电阻握手信号线——HandShaking。

b.        建立基于SPI总线双向通信的帧格式。

c.         基于SPI总线已经规定的CS信号线和我们新建立的HandShaking握手信号线,建立基于SPI总线双向通信的同步机制。

d.        在发送帧和接收帧格式的基础上,建立流量控制机制。

e.         基于CRC校验和确认帧校验,建立错误处理机制。

上述的SPI物理层扩展的方法为:

如图1所示,在SPI已有的四线制通信的基础上,建立五线制用于双向通信SPI总线。在SPI的四线制基础上增加一条接有上拉电阻握手信号线——HandShaking,这是一条单向(从机到主机)的信号线。而主机到从机已经有了一条CS信号,所以不需要考虑这一方向上的信号。HandShaking信号的作用主要是告知主机,从机有数据需要发送。

上述基于SPI总线双向通信帧格式的方法为:

在本发明所涉及的第a项五线制SPI总线基础上,采用了“0比特插入法”,并将(0x7f)作为一个流量控制的标志。作为主从通信方式,我们设计的帧格式主要包括发送方帧格式和接收方帧格式两种。

1、发送方帧格式

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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