亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種t卡識別方法及裝置的制作方法

文檔序號:6602356閱讀:209來源:國知局
專利名稱:一種t卡識別方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及終端存儲技術(shù),是一種基于時序?qū)W習的T卡識別方法及裝置。
背景技術(shù)
隨著終端設(shè)備功能的豐富多樣,大量的圖像、音視頻文件對終端設(shè)備的存儲容量 提出了巨大的挑戰(zhàn),終端設(shè)備自帶的Flash存儲空間已經(jīng)遠遠不能滿足用戶的需求,外部 擴展T卡、即T-Flash存儲卡,又稱Micro SD卡,是體積最小的存儲卡,已經(jīng)成為終端設(shè)備 的必配外設(shè)。由于T卡是支持熱插拔的存儲設(shè)備,品牌眾多,容量也越來越大,所以應(yīng)用在終端 設(shè)備時會面臨這樣的問題由于T卡丟失或者損壞,用戶重新購買的T卡識別狀態(tài)不穩(wěn)定甚 至無法識別,或者讀卡時間比較長。造成這些問題的主要原因有以下兩點1、雖然T卡的國際規(guī)范統(tǒng)一制定了接口標準,但對于接口時序并沒有制定詳細的 標準。T卡硬件信號說明及國際規(guī)范中關(guān)于接口時序的要求如圖1所示,CLK是時鐘信號, CMD為雙向的命令信號,DAT為雙向的數(shù)據(jù)信號,VCC為電源信號,VSS為地信號;國際規(guī)范 中25MHZ為最高讀寫頻率,即CLKmax = 25MHZ。規(guī)范中CMD和DAT相對于CLK的最低接口 時序要求是建立時間(Tsetup)不小于5ns,保持時間(Thold)不小于5ns。其中,建立時間 是指要求CMD和DAT在CLK有效沿、即高電平到來之前,保持穩(wěn)定不變的時間;保持時間是 指要求CMD和DAT在CLK有效沿到來后保持穩(wěn)定不變的時間。如果輸入信號不滿足建立時 間和保持時間的要求,就有可能導致采樣錯誤。而終端設(shè)備方案設(shè)計商和制造商一般只針 對幾個主流品牌和容量的T卡時序進行測試驗證,將得到的接口時序配置結(jié)果固化在終端 設(shè)備的T卡識別軟件流程中。因此,市場上不同生產(chǎn)廠家、不同款型、不同容量的T卡的接 口時序雖然大部分存在兼容性,但部分T卡不可避免地存在接口時序無法兼容或者T卡識 別狀態(tài)不穩(wěn)定、讀卡時間較長的情況,即存在著T卡的接口時序不是最優(yōu)時序的問題。2、隨著T卡容量的提高,會導致T卡負載增大,相應(yīng)的接口時序也可能會隨之變 化,從而需要增大建立時間,對接口時序產(chǎn)生影響;另外,T卡訪問速度的提高對接口時序 也提出了更高的要求。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種T卡識別方法,以兼容不同品牌、容量 的T卡。本發(fā)明的另一目的在于提供一種T卡識別裝置,在滿足國際規(guī)范接口時序的最低 時序要求的情況下,增強了 T卡的通用性和一致性。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明公開了一種T卡識別方法,該方法包括對插入的T卡初始化失敗時,增大接口時序的時間裕量并繼續(xù)初始化T卡;直至成功初始化T卡,得到T卡的最優(yōu)接口時序。該方法進一步包括對插入的T卡初始化成功時,判斷是否更換了 T卡,如果未更換T卡,則將默認接口時序作為T卡的最優(yōu)接口時序,如果更換了 T卡,則減小接口時序的 時間裕量并繼續(xù)初始化T卡,直至T卡的初始化失敗,確定T卡的最優(yōu)接口時序。判斷是否更換了 T卡,具體為判斷該T卡的身份標識(ID)是否在內(nèi)存中,如果在 內(nèi)存中,則確定未更換T卡;如果不在內(nèi)存中,則確定更換了 T卡。減小接口時序的時間裕量并繼續(xù)初始化T卡,直至T卡的初始化失敗,確定T卡的 最優(yōu)接口時序,具體包括Al、減小接口時序的時間裕量,得到當前接口時序;Bi、基于當前接口時序?qū)卡進行初始化,判斷對T卡的初始化是否成功,如果成 功,則繼續(xù)執(zhí)行步驟Al,如果失敗,執(zhí)行步驟Cl ;Cl、將前一次初始化成功的接口時序作為T卡的最優(yōu)接口時序,并將其更新為默 認接口時序。減小接口時序的時間裕量通過將接口時序的時序參數(shù)減小預(yù)定的時間步長來實 現(xiàn)。對插入的T卡初始化之前,進一步包括根據(jù)T卡連接器自帶的在位檢測功能管腳的電 平變化檢測到有T卡插入。增大接口時序的時間裕量并繼續(xù)初始化T卡,直至成功初始化T卡,得到T卡的最 優(yōu)接口時序,具體包括A2、增大接口時序的時間裕量,得到當前接口時序;B2、基于當前接口時序?qū)卡進行初始化,判斷對T卡的初始化是否成功,如果成 功,則執(zhí)行步驟C2,如果失敗,則繼續(xù)步驟A2 ;C2、將當前接口時序作為T卡的最優(yōu)接口時序,并將其更新為默認接口時序。增大接口時序的時間裕量通過將接口時序的時序參數(shù)增大預(yù)定的時間步長來實 現(xiàn)。本發(fā)明還公開了一種T卡識別裝置,包括初始化模塊,用于基于接口時序初始化插入的T卡;判斷模塊,用于判斷初始化T卡是否成功,失敗時,通知裕量增大模塊增大裕量, 并在增大接口時序的時間裕量后成功初始化T卡時,通知裕量增大模塊向時序處理模塊輸 出當前接口時序;裕量增大模塊,用于根據(jù)判斷模塊的通知增大接口時序的時間裕量,并通知初始 化模塊繼續(xù)初始化T卡,根據(jù)判斷模塊的通知向時序處理模塊輸出當前接口時序;時序處理模塊,用于將當前接口時序作為T卡的最優(yōu)接口時序。該裝置進一步包括裕量減小模塊,判斷模塊判定初始化T卡成功時,進一步用于判斷是否更換了 T卡,更換了 T卡 時,通知裕量減小模塊減小裕量,并在減小接口時序的時間裕量后初始化T卡失敗時,通知 裕量減小模塊向時序處理模塊輸出當前接口時序;裕量減小模塊,用于判斷模塊的通知減小接口時序的時間裕量,并通知初始化模 塊繼續(xù)初始化T卡,根據(jù)判斷模塊的通知向時序處理模塊輸出當前接口時序。因此,本發(fā)明所提供的終端設(shè)備T卡識別方法及裝置,具有以下的優(yōu)點通過本發(fā)明的接口時序自學習和存儲記憶功能,對于用戶而言, 使其使用的終端 設(shè)備能夠支持多種T卡,在滿足國際規(guī)范接口時序的最低時序要求的情況下,能夠適用于不同品牌和容量的T卡,增加了用戶選擇T卡的靈活性,提高了用戶的滿意度;對于終端設(shè)備方案設(shè)計商和制造商而言,減小了 T卡的維護工作量,節(jié)省了成本,增強了終端設(shè)備對T 卡的通用性和兼容性,并提高了終端設(shè)備識別T卡的可靠性,提高了市場競爭力。


圖1為本發(fā)明中T卡識別方法及裝置的T卡硬件信號及時序要求說明示意圖;圖2為本發(fā)明中T卡識別方法流程示意圖;圖3為本發(fā)明中通過增大時間裕量得到T卡的最優(yōu)接口時序的流程示意圖;圖4為本發(fā)明中通過減小時間裕量得到T卡的最優(yōu)接口時序的流程示意圖;圖5為本發(fā)明中T卡識別裝置的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明的基本思想是對插入的T卡初始化失敗時,則增大接口時序的時間裕量 并繼續(xù)初始化T卡,直至成功初始化T卡,得到T卡的最優(yōu)接口時序。進一步地,對插入的T 卡初始化成功時,判斷是否更換了 T卡,如果未更換T卡,則將默認接口時序作為T卡的最 優(yōu)接口時序,如果更換了 T卡,則減小接口時序的時間裕量并繼續(xù)初始化T卡,直至T卡的 初始化失敗,確定T卡的最優(yōu)接口時序。下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。在本發(fā)明中,為了解決現(xiàn)有技術(shù)的問題而保存T卡的最優(yōu)接口時序,終端設(shè)備檢 測到有T卡插入時,初始化T卡,然后終端設(shè)備判斷初始化T卡是否成功,如果失敗,則增大 接口時序的時間裕量并繼續(xù)初始化T卡,直至成功初始化T卡,得到T卡的最優(yōu)接口時序; 如果成功,則進一步根據(jù)T卡的身份標識(Identity,ID)判斷是否存在用戶更換了 T卡的 情況,如果終端設(shè)備檢測到初始化成功是由于用戶未更換T卡,則當前接口時序就是T卡的 最優(yōu)接口時序,如果檢測到雖然初始化T卡成功,但是用戶更換了 T卡,則減小接口時序的 時間裕量并繼續(xù)初始化T卡,最后得到T卡的最優(yōu)接口時序。圖2是T卡接口時序?qū)W習的總體流程框圖,如圖2所示,包括以下步驟 步驟201,終端設(shè)備檢測到有T卡插入,基于默認接口時序初始化T卡,如果初始化 成功,則繼續(xù)執(zhí)行步驟202 ;如果初始化失敗,則繼續(xù)執(zhí)行步驟203。具體地,終端設(shè)備可以根據(jù)T卡連接器自帶的在位檢測功能管腳的電平來檢測是 否有T卡插入。例如,未插入T卡時,T卡連接器自帶的在位檢測功能管腳的電平為低電平, 插入T卡后,該管腳的電平變?yōu)楦唠娖?,則終端設(shè)備檢測到有T卡插入。對T卡進行初始化是指終端設(shè)備讀取T卡的ID、容量信息,以及對控制寄存器的 讀寫配置等操作。終端設(shè)備判斷初始化T卡是否成功,如果成功,則繼續(xù)執(zhí)行步驟202 ;如果失敗,則 繼續(xù)執(zhí)行步驟203。步驟202,終端設(shè)備檢測到T卡ID不在內(nèi)存中,通過減小默認接口時序的時間裕量 得到T卡的最優(yōu)接口時序。終端設(shè)備判斷該T卡的ID是否在內(nèi)存中,以確定是否存在用戶更換了 T卡的情 況,如果在內(nèi)存中,則表明當前成功初始化T卡是由于用戶未更換T卡,默認接口時序就是T卡的最優(yōu)接口時序,結(jié)束當前T卡識別流程;如果不在內(nèi)存中,則表明雖然當前成功初始 化T卡,但是用戶更換了 T卡,繼續(xù)執(zhí)行步驟205。步驟203,終端設(shè)備通過增大默認接口時序的時間裕量得到T卡的最優(yōu)接口時序。圖2所示的流程中,如果基于默認接口時序初始化T卡失敗,則說明默認接口時序 不正確或者默認接口時序處在識別與不能識別的臨界狀態(tài),需要通過增大默認接口時序的 時間裕量來得到T卡的最優(yōu)接口時序;如果基于默認接口時序初始化T卡成功,則默認接口 時序有可能不是T卡的最優(yōu)接口時序,需要通過減小默認接口時序的時間裕量來得到T卡 的最優(yōu)接口時序。圖3為本發(fā)明中通過增大時間裕量得到T卡的最優(yōu)接口時序的流程示意圖,即增 大接口時序的時間裕量的自學習過程,如圖3所示,包括以下步驟步驟301,終端設(shè)備增大接口時序的時間裕量,使得接口時序?qū)捤桑玫疆斍敖涌?時序。具體地,增大接口時序的時間裕量是通過將接口時序的時序參數(shù)增加預(yù)定的時間 步長來實現(xiàn)的。步驟302,終端設(shè)備基于當前接口時序?qū)卡進行初始化,判斷對T卡的初始化是 否成功,如果成功,則繼續(xù)執(zhí)行步驟303 ;如果失敗,則繼續(xù)執(zhí)行步驟304。步驟303,終端設(shè)備將步驟301得到的當前接口時序作為T卡的最優(yōu)接口時序,并 將其更新為默認接口時序。步驟304,終端設(shè)備判斷步驟301得到的當前接口時序是否超過規(guī)范要求,如果未 超過規(guī)范要求,則返回執(zhí)行步驟301 ;如果已經(jīng)超過了規(guī)范要求,則繼續(xù)執(zhí)行步驟305。步驟305,移動終端向用戶返回失敗提示,告知用戶無法支持該T卡。根據(jù)以上描述可見,第一次增大接口時序的時間裕量時,所述接口時序為默認接 口時序,后續(xù)增大接口時序的時間裕量時,所述接口時序為當前初始化T卡失敗的接口時 序。以上所述增大接口時序的時間裕量的具體處理可以為可以先逐步增大建立時 間;由于規(guī)定建立時間與保持時間之和為固定值,因此,逐步增大建立時間使得保持時間降 低至最低接口時序要求5ns時,如果仍然初始化T卡失敗,可以繼續(xù)逐步增大保持時間來增 大接口時序的時間裕量,繼續(xù)嘗試初始化T卡,如果逐步增大保持時間使得建立時間降低 至最低接口時序要求5ns時,也無法成功初始化T卡,則向用戶返回失敗提示。具體處理中, 也可以先逐步增大保持時間,再逐步增大建立時間。圖4為本發(fā)明中通過減小時間裕量得到T卡的最優(yōu)接口時序的流程示意圖,即減 小接口時序的時間裕量的自學習過程,如圖4所示,包括以下步驟步驟401,終端設(shè)備減小接口時序的時間裕量,得到當前接口時序。具體地,減小接口時序的時間裕量是通過將默認接口時序的時序參數(shù)減小預(yù)定的 時間步長來實現(xiàn)的。 步驟402,終端設(shè)備基于當前接口時序?qū)卡進行初始化,判斷對T卡的初始化是 否成功,如果成功,則說明當前接口時序還不是最優(yōu)接口時序,需要返回執(zhí)行步驟401,繼續(xù) 以同樣預(yù)定的時間步長減小接口時序的時序裕量,直至初始化T卡失敗時,執(zhí)行步驟403 ; 如果失敗,則繼續(xù)執(zhí)行步驟403。
步驟403,終端設(shè)備將前一次初始化成功的接口時序作為該T卡的最優(yōu)接口時序, 并將其更新為默認接口時序。根據(jù)以上描述可見,第一次減小接口時序的時間裕量時,所述接口時序為默認接 口時序,后續(xù)減小接口時序的時間裕量時,所述接口時序為當前成功初始化T卡的接口時序。以上所述減小接口時序的時間裕量的具體處理為可以逐步減小建立時間,直至 初始化T卡失敗或者建立時間降低至最低接口時序要求5ns ;也可以逐步減小保持時間,直 至初始化T卡失敗或者保持時間降低至最低接口時序要求5ns。
收斂速度、系統(tǒng)設(shè)定的 讀寫T卡的時鐘周期等因素有關(guān),以國際規(guī)范中25MHZ的最高讀寫頻率為例由于每兩次采 樣時間周期間隔40ns,考慮國際規(guī)范中5ns的極限時序要求,按照先增大建立時間后增大 保持時間的試驗方法,如果T卡設(shè)計者希望最長在30個T卡的初始化時間內(nèi)完成最優(yōu)接口 時序的學習要求,則這個時間步長按照Ins設(shè)置即可。圖3中所述的時間步長與圖4中所 述的時間步長可以設(shè)置的相同,也可以設(shè)置的不同。根據(jù)以上描述可見,本發(fā)明中所述的默認接口時序包含兩層含義1、用戶首次使 用T卡時,默認接口時序是預(yù)先配置在終端設(shè)備中的時序參數(shù),該時序參數(shù)由終端設(shè)備方 案設(shè)計商或制造商提供,配置在終端設(shè)備的T卡識別軟件流程中;2、后續(xù)用戶再次使用T卡 時,包括更換了其他T卡的情況,默認接口時序即為終端設(shè)備通過以上圖2、圖3、圖4所示 的自學習過程得到的接口時序。圖5為本發(fā)明中T卡識別裝置的結(jié)構(gòu)示意圖,如圖5所示,該裝置包括初始化模 塊、判斷模塊、裕量增大模塊和時序處理模塊,其中,初始化模塊用于基于接口時序初始化 插入的T卡;判斷模塊用于判斷初始化T卡是否成功,失敗時,通知裕量增大模塊增大裕量, 并在增大接口時序的時間裕量后成功初始化T卡時,通知裕量增大模塊向時序處理模塊輸 出當前接口時序;裕量增大模塊用于根據(jù)判斷模塊的通知增大接口時序的時間裕量,并通 知初始化模塊繼續(xù)初始化T卡,根據(jù)判斷模塊的通知向時序處理模塊輸出當前接口時序; 時序處理模塊用于將當前接口時序作為T卡的最優(yōu)接口時序。該裝置還包括裕量減小模塊,其中,判斷模塊判定初始化T卡成功時,進一步用 于判斷是否更換了 T卡,更換了 T卡時,通知裕量減小模塊減小裕量,并在減小接口時序的 時間裕量后初始化T卡失敗時,通知裕量減小模塊向時序處理模塊輸出當前接口時序;裕 量減小模塊用于判斷模塊的通知減小接口時序的時間裕量,并通知初始化模塊繼續(xù)初始化 T卡,根據(jù)判斷模塊的通知向時序處理模塊輸出當前接口時序。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護 范圍之內(nèi)。
權(quán)利要求
一種T卡識別方法,其特征在于,該方法包括對插入的T卡初始化失敗時,增大接口時序的時間裕量并繼續(xù)初始化T卡;直至成功初始化T卡,得到T卡的最優(yōu)接口時序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括對插入的T卡初始化成功時,判斷是否更換了 T卡,如果未更換T卡,則將默認接口時序作為T卡的最優(yōu)接口時序,如果更換了 T卡,則減小接口時序的時間裕量并繼續(xù)初始化T卡,直至T卡的初始化失 敗,確定T卡的最優(yōu)接口時序。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷是否更換了T卡,具體為判斷 該T卡的身份標識(ID)是否在內(nèi)存中,如果在內(nèi)存中,則確定未更換T卡;如果不在內(nèi)存 中,則確定更換了 T卡。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述減小接口時序的時間裕量并繼續(xù)初 始化T卡,直至T卡的初始化失敗,確定T卡的最優(yōu)接口時序,具體包括A1、減小接口時序的時間裕量,得到當前接口時序;B1、基于當前接口時序?qū)卡進行初始化,判斷對T卡的初始化是否成功,如果成功,則 繼續(xù)執(zhí)行步驟A1,如果失敗,執(zhí)行步驟C1 ;C1、將前一次初始化成功的接口時序作為T卡的最優(yōu)接口時序,并將其更新為默認接 口時序。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述減小接口時序的時間裕量通過將接 口時序的時序參數(shù)減小預(yù)定的時間步長來實現(xiàn)。
6.根據(jù)權(quán)利要求1至5任一所述的方法,其特征在于,所述對插入的T卡初始化之前, 進一步包括根據(jù)T卡連接器自帶的在位檢測功能管腳的電平變化檢測到有T卡插入。
7.根據(jù)權(quán)利要求1至5任一所述的方法,其特征在于,所述增大接口時序的時間裕量并 繼續(xù)初始化T卡,直至成功初始化T卡,得到T卡的最優(yōu)接口時序,具體包括A2、增大接口時序的時間裕量,得到當前接口時序;B2、基于當前接口時序?qū)卡進行初始化,判斷對T卡的初始化是否成功,如果成功,則 執(zhí)行步驟C2,如果失敗,則繼續(xù)步驟A2 ;C2、將當前接口時序作為T卡的最優(yōu)接口時序,并將其更新為默認接口時序。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述增大接口時序的時間裕量通過將接 口時序的時序參數(shù)增大預(yù)定的時間步長來實現(xiàn)。
9.一種T卡識別裝置,其特征在于,包括初始化模塊,用于基于接口時序初始化插入的T卡;判斷模塊,用于判斷初始化T卡是否成功,失敗時,通知裕量增大模塊增大裕量,并在 增大接口時序的時間裕量后成功初始化T卡時,通知裕量增大模塊向時序處理模塊輸出當 前接口時序;裕量增大模塊,用于根據(jù)判斷模塊的通知增大接口時序的時間裕量,并通知初始化模 塊繼續(xù)初始化T卡,根據(jù)判斷模塊的通知向時序處理模塊輸出當前接口時序;時序處理模塊,用于將當前接口時序作為T卡的最優(yōu)接口時序。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,該裝置進一步包括裕量減小模塊,所述判斷模塊判定初始化T卡成功時,進一步用于判斷是否更換了 T卡,更換了 T卡 時,通知裕量減小模塊減小裕量,并在減小接口時序的時間裕量后初始化T卡失敗時,通知 裕量減小模塊向時序處理模塊輸出當前接口時序;所述裕量減小模塊,用于判斷模塊的通知減小接口時序的時間裕量,并通知初始化模 塊繼續(xù)初始化T卡,根據(jù)判斷模塊的通知向時序處理模塊輸出當前接口時序。
全文摘要
本發(fā)明公開了一種T卡識別方法,該方法包括終端設(shè)備檢測到有T卡插入,基于默認接口時序?qū)卡進行初始化,如果初始化成功,終端設(shè)備檢測到該T卡ID不在內(nèi)存中,則通過減小接口時序的時間裕量得到T卡的最優(yōu)接口時序;如果初始化失敗,則增大接口時序的時間裕量得到T卡的最優(yōu)接口時序。本發(fā)明還同時公開了一種T卡識別裝置,采用該方法和裝置能夠提高響應(yīng)速度,同時增加了用戶選擇T卡的靈活性,提高用戶的滿意度;對于終端設(shè)備設(shè)計商和提供商而言,節(jié)省了成本,增強了產(chǎn)品設(shè)計的通用性和一致性,并提高了產(chǎn)品的市場競爭力。
文檔編號G06K7/00GK101833635SQ20101017274
公開日2010年9月15日 申請日期2010年5月11日 優(yōu)先權(quán)日2010年5月11日
發(fā)明者李朝暉 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1