[發(fā)明專利]USB主機(jī)控制器及其數(shù)據(jù)傳送方法有效
| 申請?zhí)枺?/td> | 201110184596.1 | 申請日: | 2011-07-04 |
| 公開(公告)號: | CN102306133A | 公開(公告)日: | 2012-01-04 |
| 發(fā)明(設(shè)計(jì))人: | 徐進(jìn)鋒;黃官立 | 申請(專利權(quán))人: | 珠海全志科技股份有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38;G06F13/24 |
| 代理公司: | 珠海智專專利商標(biāo)代理有限公司 44262 | 代理人: | 林永協(xié);張中 |
| 地址: | 519080 廣東省珠海市軟*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | usb 主機(jī) 控制器 及其 數(shù)據(jù) 傳送 方法 | ||
1.USB主機(jī)控制器,包括
數(shù)據(jù)輸入單元,接收外部輸入的數(shù)據(jù);
控制器,接收USB總線的控制信息并控制所述數(shù)據(jù)輸入單元的數(shù)據(jù)傳送;
至少一個(gè)傳輸端點(diǎn),所述傳輸端點(diǎn)接收所述數(shù)據(jù)輸入單元的數(shù)據(jù)并傳送至所述USB總線上;
其特征在于:
每一所述傳輸端點(diǎn)內(nèi)設(shè)有調(diào)度單元,所述調(diào)度單元具有
接收模塊,接收中斷請求信號的產(chǎn)生條件的信息;
控制模塊,接收所述產(chǎn)生條件的信息,并根據(jù)所述傳輸端點(diǎn)所接收的數(shù)據(jù)判斷是否滿足所述產(chǎn)生條件;
發(fā)送模塊,在所述控制模塊判斷滿足所述產(chǎn)生條件時(shí)發(fā)出所述中斷請求信號。
2.根據(jù)權(quán)利要求1所述的USB主機(jī)控制器,其特征在于:
所述產(chǎn)生條件是所述傳輸端點(diǎn)接收到預(yù)定幀數(shù)的數(shù)據(jù),所述預(yù)定幀數(shù)大于或等于二幀;
所述控制模塊內(nèi)設(shè)有幀累加器,所述幀累加器存儲(chǔ)有來自所述接收模塊的預(yù)定幀數(shù)的初始值,且所述傳輸端點(diǎn)每接收一幀數(shù)據(jù)后所述幀累加器執(zhí)行一次累加操作。
3.根據(jù)權(quán)利要求1所述的USB主機(jī)控制器,其特征在于:
所述產(chǎn)生條件是所述傳輸端點(diǎn)接收到的數(shù)據(jù)當(dāng)前幀號大于或等于下一特定幀號;
所述控制模塊內(nèi)設(shè)有物理端點(diǎn)管理模塊,判斷所述傳輸端點(diǎn)是否接收到幀號大于或等于下一所述特定幀號的數(shù)據(jù)。
4.應(yīng)用如權(quán)利要求1所述的USB主機(jī)控制器的數(shù)據(jù)傳送方法,包括?
所述接收模塊接收所述中斷請求信號的所述產(chǎn)生條件的信息;
所述傳輸端點(diǎn)接收每一幀數(shù)據(jù)后,所述控制模塊判斷當(dāng)前條件是否滿足所述產(chǎn)生條件,若滿足,向所述發(fā)送模塊發(fā)送信號,所述發(fā)送模塊向所述USB總線發(fā)送所述中斷請求信號,所述傳輸端點(diǎn)將所接收的數(shù)據(jù)傳送至所述USB總線;若未滿足,所述控制模塊繼續(xù)執(zhí)行判斷步驟。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳送方法,其特征在于:
所述產(chǎn)生條件是所述傳輸端點(diǎn)接收到預(yù)定幀數(shù)的數(shù)據(jù);
所述控制模塊內(nèi)設(shè)有幀累加器;
所述接收模塊接收到所述預(yù)定幀數(shù)的初始值后,將所述初始值傳送至所述控制模塊,所述控制模塊將所述初始值賦予所述幀累加器作為計(jì)數(shù)值;
所述傳輸端點(diǎn)每接收一幀數(shù)據(jù)后,所述幀累加器對當(dāng)前計(jì)數(shù)值執(zhí)行一次遞減操作,并判斷所述幀累加器的計(jì)數(shù)值是否遞減為零,如是,則判斷滿足所述產(chǎn)生條件,并將所述幀累加器的計(jì)數(shù)值恢復(fù)至所述初始值。
6.根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳送方法,其特征在于:
所述產(chǎn)生條件是所述傳輸端點(diǎn)接收到預(yù)定幀數(shù)的數(shù)據(jù);
所述控制模塊內(nèi)設(shè)有幀累加器;
所述接收模塊接收到所述預(yù)定幀數(shù)的初始值后,將所述初始值傳送至所述控制模塊;
所述傳輸端點(diǎn)每接收一幀數(shù)據(jù)后,所述幀累加器對當(dāng)前計(jì)數(shù)值執(zhí)行一次遞增操作,并判斷所述幀累加器的計(jì)數(shù)值是否遞增至大于或等于所述初始值的數(shù)值,如是,則判斷滿足所述產(chǎn)生條件,并將所述幀累加器清零。
7.根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳送方法,其特征在于:
所述產(chǎn)生條件是所述傳輸端點(diǎn)接收到數(shù)據(jù)的當(dāng)前幀號大于或等于下一特定幀號;
所述控制模塊內(nèi)設(shè)有物理端點(diǎn)管理模塊;
所述接收模塊接收到所述特定幀號后,將所述特定幀號傳送至所述物理端點(diǎn)管理模塊;
所述傳輸端點(diǎn)每接收一幀數(shù)據(jù)后,所述物理端點(diǎn)管理模塊查詢該幀數(shù)據(jù)的當(dāng)前幀號,并判斷所述當(dāng)前幀號是否與大于或等于下一所述特定幀號,如是則判斷滿足所述產(chǎn)生條件。
8.根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳送方法,其特征在于:
所述產(chǎn)生條件是所述傳輸端點(diǎn)接收到數(shù)據(jù)的當(dāng)前幀號大于或等于下一特定幀號;
所述控制模塊內(nèi)設(shè)有物理端點(diǎn)管理模塊;
所述接收模塊接收到所述特定幀號后,將所述特定幀號傳送至所述物理端點(diǎn)管理模塊;
所述傳輸端點(diǎn)接收一幀數(shù)據(jù)后,所述物理端點(diǎn)管理模塊復(fù)制所述傳輸端點(diǎn)該幀數(shù)據(jù)的當(dāng)前幀號,并與所述傳輸端點(diǎn)接收數(shù)據(jù)的幀號保持同步累加,當(dāng)所累加的幀號大于或等于下一所述特定幀號時(shí),判斷滿足所述產(chǎn)生條件。
9.根據(jù)權(quán)利要求7或8所述的數(shù)據(jù)傳送方法,其特征在于:
所述特定幀號有二個(gè)或二個(gè)以上,相鄰的二個(gè)所述特定幀號的差值大于或等于二。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)傳送方法,其特征在于:
相鄰的二個(gè)所述特定幀號的差值等于所述傳輸端點(diǎn)相鄰兩次調(diào)度時(shí)間內(nèi)所接收的幀數(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于珠海全志科技股份有限公司,未經(jīng)珠海全志科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110184596.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





