[发明专利]基于SDIO接口的通信系统及数据传输方法有效
申请号: | 201910981609.4 | 申请日: | 2019-10-16 |
公开(公告)号: | CN110727619B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中科睿微(宁波)电子技术有限公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28;H04W28/02;H04W4/80 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 315000 浙江省宁波市高新*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sdio 接口 通信 系统 数据传输 方法 | ||
1.一种数据传输方法,其特征在于,应用于基于SDIO接口的通信系统,所述基于SDIO接口的通信系统包括主机端及通信模块,所述通信模块包括SDIO接口和通信芯片,所述通信芯片通过所述SDIO接口与所述主机端通信连接;其中,
所述通信模块还包括SDIO控制器、片内处理器、直接内存访问DMA控制器及预读取缓存单元,所述SDIO控制器、片内处理器、直接内存访问DMA控制器、预读取缓存单元以及所述通信芯片之间通过片内总线连接;
所述SDIO控制器包括第一缓存单元、第二缓存单元、命令处理机、中断控制器及状态寄存器组;其中,
所述命令处理机用于根据所述主机端发送的CMD命令建立所述通信模块与所述主机端之间的数据传输通道,所述第一缓存单元用于缓存所述主机端向所述通信模块传输的待发送数据,所述第二缓存单元用于缓存所述通信模块接收到的接收数据,所述中断控制器用于在所述片内处理器的控制下生成中断信号,所述状态寄存器组用于记录所述SDIO控制器的状态信息,所述状态信息包括所述第一缓存单元的当前存储空间状态以及所述第二缓存单元的当前存储空间状态;
所述数据传输方法包括:
在所述主机端对外发送数据时,所述主机端向所述SDIO控制器发送查询命令,以查询所述第一缓存单元的当前存储空间状态;
若所述第一缓存单元的当前存储空间状态满足第一预设条件,则所述主机端将待发送数据按照预设格式发送到所述第一缓存单元进行缓存;
所述SDIO控制器在接收到所述待发送数据后,向所述片内处理器发送第一中断信号;
所述片内处理器在检测到所述第一中断信号后,基于所述预设格式从所述第一缓存单元中读取第一数据,并根据所述第一数据控制所述DMA控制器将所述第一缓存单元中与所述第一数据对应的缓存数据写入所述预读取缓存单元;
在所述第一数据对应的缓存数据写入所述预读取缓存单元之后,所述片内处理器将所述预读取缓存单元中存储的数据链入发送链表,以使得所述通信芯片基于所述发送链表将所述待发送数据对外发送;
所述数据传输方法还包括:
若所述第一缓存单元的当前存储空间状态不满足所述第一预设条件,则所述主机端在间隔第一预设时间段后再次向所述SDIO控制器发送查询命令,以再次查询所述第一缓存单元的当前存储状态;
在所述通信芯片接收到数据时,所述片内处理器将所述通信芯片接收到的接收数据存储到接收链表,并向所述第二缓存单元写入传输命令字,所述传输命令字包括所述接收数据的帧长度;
在所述片内处理器向所述第二缓存单元写入所述传输命令字后,所述片内处理器控制所述DMA控制器将所述接收链表中存储的接收数据写入所述第二缓存单元;
在所述接收数据写入所述第二缓存单元后,所述片内处理器控制所述中断控制器生成第二中断信号,并将所述第二中断信号发送给所述主机端;
所述主机端接收到所述第二中断信号后,向所述SDIO控制器发送查询命令,以查询所述第二缓存单元的当前存储空间状态;
若所述第二缓存单元的当前存储空间状态满足第二预设条件,则所述主机端读取所述传输命令字,并根据所述传输命令字中的帧长度读取所述第二缓存单元中缓存的接收数据。
2.如权利要求1所述的方法,其特征在于,所述主机端与所述SDIO接口通过SDIO总线连接,所述通信芯片与所述SDIO接口通过片内总线连接。
3.如权利要求1或2所述的方法,其特征在于,所述通信芯片包括WiFi芯片、蓝牙芯片及ZigBee芯片中的任意一种。
4.如权利要求1或2所述的方法,其特征在于,所述通信芯片基于所述发送链表将所述待发送数据对外发送的步骤,包括:
所述通信芯片对所述发送链表中存储的多个数据帧进行聚合处理,并将聚合处理后得到的聚合帧对外发送。
5.如权利要求1或2所述的方法,其特征在于,在所述通信芯片基于所述发送链表将所述待发送数据对外发送后,所述方法还包括:
所述片内处理器对所述第一缓存单元的当前存储空间状态进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科睿微(宁波)电子技术有限公司,未经中科睿微(宁波)电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910981609.4/1.html,转载请声明来源钻瓜专利网。