[發明專利]基于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.szxzyx.cn/pat/books/201910981609.4/1.html,轉載請聲明來源鉆瓜專利網。





