[發明專利]USB低速設備數據傳輸控制方法及控制器有效
| 申請號: | 201210453547.8 | 申請日: | 2012-11-13 |
| 公開(公告)號: | CN103810127B | 公開(公告)日: | 2017-09-08 |
| 發明(設計)人: | 張妍彥;趙遠鴻;康利云 | 申請(專利權)人: | 深圳市中興微電子技術有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 田紅娟,龍洪 |
| 地址: | 518083 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | usb 低速 設備 數據傳輸 控制 方法 控制器 | ||
1.一種USB低速設備數據傳輸控制方法,其特征在于,包括:
在傳輸開始時,檢測USB低速設備的D+信號線和D-信號線,如果所述D+信號線和所述D-信號線均處于空閑狀態,則拉高D+信號線;
在主機側將所述D+信號線拉低后,直接進入復位狀態,并拉高D+信號線;
在所述主機側復位完成后,控制數據傳輸通道EP并與所述主機側進行數據傳輸,在傳輸結束后,將所述D+信號線和所述D-信號線均設置為空閑狀態;
所述方法,還包括:預先設置EP的先入先出隊列FIFO的大小;
在數據傳輸停止預定時間后,產生暫停中斷,進入暫停模式,并通過暫停信號通知物理層進入暫停模式,在檢測到喚醒信號或復位信號后,退出所述暫停模式,并通知所述物理層退出所述暫停模式。
2.如權利要求1所述的方法,其特征在于,控制所述EP具體包括:
步驟1,判斷EP是否準備好接收令牌包,如果判斷為是,則執行步驟2,如果判斷為否,則將所述EP設置為空閑狀態;
步驟2,更新所述EP的先入先出隊列FIFO中存儲的數據,接收所述令牌包,并對所述令牌包進行譯碼解析;
步驟3,判斷所述令牌包是否攜帶有數據包,如果判斷為是,執行步驟4,否則執行步驟5;
步驟4,處理所述令牌包,返回正確的響應,并將所述EP設置為空閑狀態;
步驟5,處理所述令牌包,如果所述令牌包為IN事務傳輸令牌,則將所述EP設置為發送狀態;如果所述令牌包為OUT事務傳輸令牌,則將所述EP設置為接收狀態。
3.如權利要求2所述的方法,其特征在于,在所述EP為發送狀態時,與所述主機側進行數據傳輸具體包括:
判斷所述EP是否準備好發送數據包,如果判斷為是,則接收OUT令牌包,并發送數據包,同時產生發送數據中斷給所述主機側,否則,結束發送,并通知所述主機側。
4.如權利要求2所述的方法,其特征在于,在所述EP為接收狀態時,與所述主機側進行數據傳輸具體包括:
在所述EP為接收狀態時,判斷所述EP是否準備好接收數據包,如果判斷為是,則接收IN令牌包,并發送數據包,同時產生發送數據中斷給所述主機側,否則,結束接收,并通知所述主機側。
5.如權利要求1所述的方法,其特征在于,所述方法還包括:
預先配置EP的數目;
自動探測數據傳輸過程中的錯誤,通知主機側并產生中斷。
6.一種控制器,其特征在于,用于控制USB低速設備的數據傳輸,所述控制器具體包括:
檢測模塊,用于在傳輸開始時,檢測USB低速設備的D+信號線和D-信號線,如果所述D+信號線和所述D-信號線均處于空閑狀態,則拉高D+信號線;
復位模塊,用于在主機側將所述D+信號線拉低后,直接進入復位狀態,并拉高D+信號線;
傳輸模塊,用于在所述主機側復位完成后,控制數據傳輸通道EP并與所述主機側進行數據傳輸,在傳輸結束后,將所述D+信號線和所述D-信號線均設置為空閑狀態;
配置模塊,用于預先設置EP的先入先出隊列的大??;
暫停模塊,用于在數據傳輸停止預定時間后,產生暫停中斷,進入暫停模式,并通過暫停信號通知物理層進入暫停模式,在檢測到喚醒信號或復位信號后,退出所述暫停模式,并通知所述物理層退出所述暫停模式。
7.如權利要求6所述的控制器,其特征在于,所述傳輸模塊具體包括:
第一判斷子模塊,用于判斷EP是否準備好接收令牌包,如果判斷為是,則調用更新子模塊,如果判斷為否,則將所述EP設置為空閑狀態;
更新子模塊,用于更新所述EP的先入先出隊列FIFO中存儲的數據;
接收子模塊,用于接收所述令牌包;
第一處理子模塊,用于對所述令牌包進行譯碼解析;
第二判斷子模塊,用于根據所述第一處理子模塊的處理結果判斷所述令牌包是否攜帶有數據包,如果判斷為是,調用第二處理子模塊,否則,調用第三處理子模塊;
第二處理子模塊,用于處理所述令牌包,返回正確的響應,并將所述EP設置為空閑狀態;
第三處理子模塊,用于處理所述令牌包,如果所述令牌包為IN事務傳輸令牌,則將所述EP設置為發送狀態;如果所述令牌包為OUT事務傳輸令牌,則將所述EP設置為接收狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中興微電子技術有限公司,未經深圳市中興微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210453547.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于電子設備的便攜式功能擴展設備
- 下一篇:用于嵌入式系統的指令存儲裝置





