[發(fā)明專利]一種可移動(dòng)存儲(chǔ)卡的熱插拔檢測(cè)方法有效
| 申請(qǐng)?zhí)枺?/td> | 200710077234.6 | 申請(qǐng)日: | 2007-09-21 |
| 公開(公告)號(hào): | CN101127026A | 公開(公告)日: | 2008-02-20 |
| 發(fā)明(設(shè)計(jì))人: | 崔福明 | 申請(qǐng)(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號(hào): | G06F13/40 | 分類號(hào): | G06F13/40;G06F13/24 |
| 代理公司: | 深圳市君勝知識(shí)產(chǎn)權(quán)代理事務(wù)所 | 代理人: | 楊宏 |
| 地址: | 518057廣東省深圳市南山*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 移動(dòng) 存儲(chǔ) 熱插拔 檢測(cè) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及到移動(dòng)存儲(chǔ)卡領(lǐng)域,尤其涉及到一種可移動(dòng)存儲(chǔ)卡熱插拔檢測(cè)的方法。
背景技術(shù)
嵌入式電子產(chǎn)品越來越普及到人們的日常生活當(dāng)中,如:手機(jī)、數(shù)碼相機(jī)等,并對(duì)數(shù)碼產(chǎn)品中多媒體數(shù)據(jù)的存儲(chǔ)容量有了更高的要求。對(duì)于增加數(shù)碼產(chǎn)品的存儲(chǔ)容量來說,在其內(nèi)存不可擴(kuò)大的前提下,一般通過擴(kuò)展可移動(dòng)的存儲(chǔ)設(shè)備,如SD卡、T-Flash卡等途徑來實(shí)現(xiàn)。
可移動(dòng)存儲(chǔ)卡允許用戶在不關(guān)閉系統(tǒng),不切斷電源的情況下插入和拔出數(shù)碼產(chǎn)品同其相應(yīng)的卡槽,稱為熱插拔操作,提高了其擴(kuò)展性和靈活性,從而得到了廣泛的應(yīng)用。
可移動(dòng)存儲(chǔ)卡和數(shù)碼產(chǎn)品的中央處理器(CPU)的連接如圖1所示,二者通過時(shí)鐘信號(hào)線(CLK),命令信號(hào)線(CMD)和數(shù)據(jù)信號(hào)線(DATA)相互連接。其中數(shù)據(jù)信號(hào)線中有一位既可以作為數(shù)據(jù)信號(hào)線,又可以作為可移動(dòng)存儲(chǔ)卡的檢測(cè)信號(hào)線,如SD卡的DATA3引腳。在實(shí)際的使用過程中,復(fù)用的數(shù)據(jù)信號(hào)線作為檢測(cè)信號(hào)線檢測(cè)可移動(dòng)存儲(chǔ)卡存在與否,或者作為數(shù)據(jù)信號(hào)線來傳輸數(shù)據(jù)。
可移動(dòng)存儲(chǔ)卡的插入和拔出是通過作為檢測(cè)信號(hào)線的GPIO口(general-purposeI/O,通用輸入輸出口)的電平狀態(tài)來通知中央處理器的。
現(xiàn)有可移動(dòng)存儲(chǔ)卡的熱插拔檢測(cè)方法有兩種:
一種是單線熱插拔檢測(cè)方法,數(shù)據(jù)信號(hào)線的寬度為一位,例如使用數(shù)據(jù)信號(hào)線DATA0作為數(shù)據(jù)信號(hào)線傳輸數(shù)據(jù),使用數(shù)據(jù)信號(hào)線DATA3作為可移動(dòng)存儲(chǔ)卡的檢測(cè)信號(hào)線。將所述檢測(cè)信號(hào)線DATA3設(shè)置為GPIO口,中央處理器通過檢測(cè)GPIO口的電平狀態(tài)來確定可移動(dòng)存儲(chǔ)卡是插入還是拔出操作。該方法操作簡(jiǎn)單、容易實(shí)現(xiàn)、不需要額外的檢測(cè)裝置,但由于是單線傳輸數(shù)據(jù),不能最大限度的發(fā)揮可移動(dòng)存儲(chǔ)卡數(shù)據(jù)線本身的帶寬能力,使可移動(dòng)存儲(chǔ)卡的讀寫速度受到限制。
另外一種是外接檢測(cè)信號(hào)線的多線熱插拔方法,該方法不使用復(fù)用的數(shù)據(jù)信號(hào)線的檢測(cè)功能,而是在機(jī)械裝置的卡槽中另外接一個(gè)GPIO口檢測(cè)可移動(dòng)存儲(chǔ)卡是否存在,然后通過該GPIO口的電平狀態(tài)來判斷可移動(dòng)存儲(chǔ)卡是插入還是拔出操作。該方法將數(shù)據(jù)信號(hào)線全部用來傳輸數(shù)據(jù),最大限度的利用了數(shù)據(jù)信號(hào)線的寬度,傳輸速度快,但是增加了一個(gè)外接卡槽的檢測(cè)口GPIO口,增加了硬件成本。
現(xiàn)有的兩種可移動(dòng)存儲(chǔ)卡的熱插拔檢測(cè)方法,或者傳輸數(shù)據(jù)速度慢,或者硬件成本高,都存在缺陷,因此,有待于進(jìn)一步改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種可移動(dòng)存儲(chǔ)卡的熱插拔檢測(cè)方法,在實(shí)現(xiàn)檢測(cè)可移動(dòng)存儲(chǔ)卡熱插拔操作功能的前提下,提高可移動(dòng)存儲(chǔ)卡的數(shù)據(jù)傳輸速度,并節(jié)約硬件成本。
本發(fā)明的技術(shù)方案如下:
一種可移動(dòng)存儲(chǔ)卡的熱插拔檢測(cè)方法,所述可移動(dòng)存儲(chǔ)卡通過卡槽與主機(jī)相連,所述主機(jī)執(zhí)行步驟如下:
A、復(fù)用一位數(shù)據(jù)信號(hào)線作為檢測(cè)所述可移動(dòng)存儲(chǔ)卡熱插拔的通用輸入輸出口;
B、分時(shí)動(dòng)態(tài)檢測(cè)數(shù)據(jù)信號(hào)線是否有數(shù)據(jù)傳輸;
C、如果是,則保持該復(fù)用的數(shù)據(jù)信號(hào)線傳輸數(shù)據(jù);否則,設(shè)置該復(fù)用的數(shù)據(jù)信號(hào)線為檢測(cè)所述可移動(dòng)存儲(chǔ)卡熱插拔操作的檢測(cè)口。
所述的方法,其中,所述復(fù)用的數(shù)據(jù)信號(hào)線為數(shù)據(jù)信號(hào)線中的任意一位。
所述的方法,其中,所述步驟A還包括設(shè)置所述通用輸入輸出口開中斷,所述開中斷包括設(shè)置中斷標(biāo)志,并打開所述中斷標(biāo)志的操作。
所述的方法,其中,所述中斷標(biāo)志包括表示所述可移動(dòng)存儲(chǔ)卡插入操作的上升沿中斷觸發(fā)標(biāo)志,和表示所述可移動(dòng)存儲(chǔ)卡拔出操作的下降沿中斷觸發(fā)標(biāo)志。
所述的方法,其中,所述步驟A和B之間還包括以下步驟:
AB1、設(shè)置數(shù)據(jù)信號(hào)線使之全帶寬傳輸數(shù)據(jù);
AB2、初始化所述數(shù)據(jù)信號(hào)線;
AB3、向中央處理器注冊(cè)中斷函數(shù),并響應(yīng)所述可移動(dòng)存儲(chǔ)卡的中斷操作。
所述的方法,其中,在所述步驟C的數(shù)據(jù)信號(hào)線傳輸數(shù)據(jù)之前,關(guān)閉所述中斷標(biāo)志,并設(shè)置所述數(shù)據(jù)信號(hào)線使之全帶寬傳輸數(shù)據(jù)。
所述的方法,其中,在所述步驟C的數(shù)據(jù)信號(hào)線作為檢測(cè)口之前,打開所述中斷標(biāo)志,并設(shè)置所述數(shù)據(jù)信號(hào)線使之單線傳輸數(shù)據(jù)。
所述的方法,其中,所述步驟C中復(fù)用的數(shù)據(jù)信號(hào)線用于檢測(cè)熱插拔操作具體包括以下步驟:
C1、所述中斷函數(shù)判斷中斷操作是否是有效中斷,如果是無(wú)效中斷,所述可移動(dòng)存儲(chǔ)卡熱插拔的檢測(cè)工作結(jié)束;否則,轉(zhuǎn)入步驟C2;
C2、所述中斷函數(shù)區(qū)別所述可移動(dòng)存儲(chǔ)卡是插入還是拔出操作,并設(shè)置插入操作和拔出操作的標(biāo)志;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710077234.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 移動(dòng)臺(tái),基站,移動(dòng)通信系統(tǒng),移動(dòng)通信與移動(dòng)通信程序
- 移動(dòng)通信系統(tǒng)、移動(dòng)終端以及移動(dòng)通信方法
- 移動(dòng)支付裝置、移動(dòng)終端POS以及移動(dòng)終端
- 移動(dòng)控制裝置、移動(dòng)體、移動(dòng)體系統(tǒng)、移動(dòng)控制方法及程序
- 移動(dòng)終端后蓋、移動(dòng)終端殼體及移動(dòng)終端
- 移動(dòng)平臺(tái)的輔助移動(dòng)方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 自移動(dòng)設(shè)備移動(dòng)方法及自移動(dòng)設(shè)備
- 移動(dòng)輪(支撐移動(dòng))
- 移動(dòng)房屋(移動(dòng)酒店)
- 移動(dòng)控制方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類存儲(chǔ)方法和裝置
- 檢測(cè)裝置、檢測(cè)方法和檢測(cè)組件
- 檢測(cè)方法、檢測(cè)裝置和檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法以及記錄介質(zhì)
- 檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)裝置、檢測(cè)設(shè)備及檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)
- 檢測(cè)組件、檢測(cè)裝置以及檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法及檢測(cè)程序
- 檢測(cè)電路、檢測(cè)裝置及檢測(cè)系統(tǒng)





