專利名稱:多接口存儲卡及操作方法
技術(shù)領(lǐng)域:
本發(fā)明構(gòu)思的實(shí)施例涉及ー種多接ロ存儲卡。更具體地,本發(fā)明構(gòu)思涉及ー種能夠根據(jù)主機(jī)提供的電壓電平和復(fù)位信號來確定主機(jī)所 支持的數(shù)據(jù)傳輸協(xié)議的多接ロ存儲卡。本發(fā)明構(gòu)思還涉及這樣的多接ロ存儲卡的操作方法。集成電路(IC)卡是嵌入了 IC的卡。當(dāng)連接到諸如個人計(jì)算機(jī)(PC)、數(shù)碼相機(jī)、移動電話、智能電話或便攜式多媒體播放器(PMP)的主機(jī)吋,IC卡能夠與主機(jī)通信。例如,某些IC卡根據(jù)國際標(biāo)準(zhǔn)化組織(ISO)和國際電エ委員會(IEC)的聯(lián)合技術(shù)委員會I (JCTl)定義的標(biāo)準(zhǔn)來與連接的主機(jī)進(jìn)行通信。不幸的是,當(dāng)IC卡適用于單個標(biāo)準(zhǔn)時,該IC卡將不會根據(jù)不同的標(biāo)準(zhǔn)操作。因此,已經(jīng)開發(fā)了能夠使用多種不同標(biāo)準(zhǔn)中的ー個或多個與各種主機(jī)通信的多接ロ IC卡。
背景技術(shù):
本發(fā)明構(gòu)思的特定實(shí)施例提供一種能夠容易地確定應(yīng)該與連接的主機(jī)使用何種類型的數(shù)據(jù)傳輸協(xié)議的多接ロ存儲卡。根據(jù)從主機(jī)提供的上電電壓的電平以及也是由主機(jī)提供的復(fù)位信號的存在/不存在來進(jìn)行上述確定操作。根據(jù)特定實(shí)施例,本發(fā)明構(gòu)思提供一種多接ロ存儲卡的操作方法,所述方法包括確定從主機(jī)接收的上電電壓的電平并產(chǎn)生相應(yīng)的電壓電平信息,響應(yīng)于從主機(jī)接收的復(fù)位信號來分析電壓電平信息并提供分析結(jié)果,根據(jù)分析結(jié)果啟用多個接ロ之一來控制多接ロ存儲卡與主機(jī)之間的通信。根據(jù)特定實(shí)施例,本發(fā)明構(gòu)思提供一種多接ロ存儲卡的操作方法,所述方法包括檢測從主機(jī)接收的電壓的電平并產(chǎn)生電壓電平信息,響應(yīng)于時鐘信號對預(yù)定時間段進(jìn)行計(jì)數(shù),確定是否在所述預(yù)定時間段中從主機(jī)接收到復(fù)位信號,當(dāng)在所述預(yù)定時間段中沒有接收到復(fù)位信號時,停用第一接口和第二接ロ,當(dāng)在所述預(yù)定時間段中接收到復(fù)位信號吋,響應(yīng)于該復(fù)位信號分析電壓電平信息,并根據(jù)分析結(jié)果啟用第一接口和第二接口中的ー個接□。根據(jù)特定實(shí)施例,本發(fā)明構(gòu)思提供了一種多接ロ存儲卡,包括第一接ロ,被配置用于支持第一數(shù)據(jù)傳輸協(xié)議;第二接ロ,被配置用于支持第二數(shù)據(jù)傳輸協(xié)議;電壓電平檢測器,被配置用于檢測經(jīng)由通用串行總線(USB)連接從主機(jī)接收的上電電壓的電平,并產(chǎn)生相應(yīng)的電壓電平信息;復(fù)位信號檢測器,被配置用于檢測經(jīng)由USB連接從主機(jī)接收的復(fù)位信號并產(chǎn)生檢測信號;中央處理單元(CPU),被配置用于響應(yīng)于檢測信號將電壓電平信息與參考電壓電平信息進(jìn)行比較,井根據(jù)電壓電平信息和參考電壓電平信息之間的比較結(jié)果啟用第一接口和第二接ロ之一。根據(jù)特定實(shí)施例,本發(fā)明構(gòu)思提供ー種操作多接ロ存儲卡的方法,所述多接ロ存儲卡包括支持通用串行總線(USB)數(shù)據(jù)傳輸協(xié)議的第一接口和支持片間USB (IC-USB)數(shù)據(jù)傳輸協(xié)議的第二接ロ,所述方法包括通過將從主機(jī)接收的上電電壓的電平與參考電壓電平進(jìn)行比較來選擇第一接ロ或第二接ロ,以促進(jìn)多接ロ存儲卡和主機(jī)之間的數(shù)據(jù)通信,隨后確定是否已經(jīng)從主機(jī)接收到復(fù)位信號,其中,所述主機(jī)經(jīng)由USB連接與多接ロ存儲卡連接。
當(dāng)參照附圖描述特定示例性實(shí)施例時,本發(fā)明構(gòu)思的以上和其它特征和優(yōu)點(diǎn)將變得更加清楚,其中圖I是就相關(guān)部分示出根據(jù)本發(fā)明構(gòu)思的實(shí)施例的通信系 統(tǒng)的框圖;圖2是示出根據(jù)通用串行總線(USB)規(guī)范版本2. O的涉及連接事件的特定信號之間的關(guān)系的信號時序圖;圖3是總結(jié)圖I中示出的USB裝置的操作的流程圖;圖4是就相關(guān)部分示出根據(jù)本發(fā)明構(gòu)思的另ー實(shí)施例的通信系統(tǒng)的框圖;圖5是總結(jié)圖4中示出的USB裝置的操作的流程圖。
具體實(shí)施例方式將參照示出了特定示例性實(shí)施例的附圖更詳細(xì)地描述本發(fā)明構(gòu)思。然而,本發(fā)明構(gòu)思可以按照多種不同形式被實(shí)施并且不應(yīng)被理解為僅限制于示出的實(shí)施例。相反,提供這些實(shí)施例以使得本公開徹底和完整,并將本發(fā)明構(gòu)思的范圍完全地轉(zhuǎn)達(dá)給本領(lǐng)域的技術(shù)人員。貫穿附圖,相同的標(biāo)號和標(biāo)簽用于指示相同或相似的元件和相關(guān)的信號。應(yīng)理解,當(dāng)提到元件“連接”或“結(jié)合”到另一元件時,該元件可直接連接或結(jié)合到所述另一元件或者可存在中間元件。相反,當(dāng)提到元件“直接連接”或“直接結(jié)合”到另ー元件時,不存在中間元件。如在此使用的,術(shù)語“和/或”包括ー個或多個相關(guān)聯(lián)的列出項(xiàng)的任意和所有組合,并且可簡寫為“/”。應(yīng)理解,雖然可在此使用術(shù)語第一、第二等來描述各種元件,但是這些元件不應(yīng)限制于這些術(shù)語。這些術(shù)語僅用于將元件彼此區(qū)分。例如,在不脫離本公開的教導(dǎo)的情況下,第一信號可被稱為第二信號,類似地,第二信號可被稱為第一信號。在此使用的術(shù)語的目的僅在于描述特定實(shí)施例而不意圖限制本發(fā)明。如在此使用的,単數(shù)形式還意圖包括復(fù)數(shù)形式,除非上下文明確指出并非如此。還應(yīng)理解,當(dāng)在此說明書中使用術(shù)語“包括”和/或“包含”時,說明存在提到的特征、區(qū)域、整體、步驟、操作、元件和/或部件,但是不排除存在或増加ー個或多個其它特征、區(qū)域、整體、步驟、操作、元件、部件和/或它們的組合。除非另外定義,在此使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語)具有與本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員通常理解的含義相同的含義。還應(yīng)理解,術(shù)語(諸如在通用字典中定義的術(shù)語)應(yīng)被解釋為具有與它們在相關(guān)領(lǐng)域和/或本申請的語境中的含義一致的含義,不應(yīng)以理想化或過于正式的方式來解釋術(shù)語,除非這些術(shù)語在這里被清楚地以理想化或過于正式的方式定義。圖I是就相關(guān)部分示出根據(jù)本發(fā)明構(gòu)思的實(shí)施例的通信系統(tǒng)IOA的框圖。參照圖1,通信系統(tǒng)IOA主要包括通用串行總線(USB)可兼容主機(jī)20和連接的USB可兼容裝置30A。在此上下文中,術(shù)語“USB可兼容”的意思是主機(jī)或裝置能夠以允許根據(jù)針對硬件、軟件、固件定義的USB標(biāo)準(zhǔn)和/或相關(guān)的數(shù)據(jù)通信協(xié)議進(jìn)行數(shù)據(jù)通信的方式來進(jìn)行操作。USB主機(jī)20和USB裝置30A經(jīng)由USB總線或USB線纜連接,從而能夠使用協(xié)商的協(xié)議在USB主機(jī)20和USB裝置30A之間進(jìn)行通信。在特定實(shí)施例中,USB裝置30A可實(shí)施為集成電路(IC)卡、智能卡、客戶識別模塊(SIM)卡或全球客戶識別模塊(USIM)卡。在圖I示出的示例中,USB裝置30A被實(shí)施為多接ロ存儲卡,并且包括上電復(fù)位(POR)電路31、第一接ロ 32-1、第二接ロ 32-2、電壓電平檢測 器33、上拉/下拉邏輯電路34、USB核35A和中央處理單元(CPU) 37。當(dāng)通過Vbus端子接收的上電電壓的電平高于參考電壓電平吋,POR電路31產(chǎn)生上電復(fù)位信號P0RS。響應(yīng)于上電復(fù)位信號P0RS,第一接ロ 32-1、第二接ロ 32_2、電壓電平檢測器33、上拉/下拉邏輯電路34、USB核35A和CPU 37中的至少ー個可被初始化。假設(shè)USB主機(jī)20支持第一協(xié)議(例如,USB協(xié)議),即,根據(jù)第一協(xié)議操作,并且USB裝置30A可經(jīng)由支持第一協(xié)議的第一接ロ 32-1與USB主機(jī)20通信。另外,還假設(shè)USB主機(jī)20支持第二協(xié)議(例如,片間USB (IC-USB, inter-chip USB)協(xié)議),并且USB裝置30A可經(jīng)由支持第二協(xié)議的第二接ロ 32-2與USB主機(jī)20通信。在前面的上下文中,術(shù)語“接ロ”的意思是啟用根據(jù)定義的數(shù)據(jù)傳輸協(xié)議的操作的硬件和/或軟件。除了第一接ロ 32-1和第二接ロ 32-2之外,圖I中示出的USB裝置(多接ロ存儲卡)30A還可包括各種接ロ。然而,為了簡明地進(jìn)行示意解釋,以下描述的多接ロ存儲卡30A的操作采用的是包括第一接ロ 32-1和第二接ロ 32-2的簡單系統(tǒng)。如上面提到的,USB主機(jī)20和多接ロ存儲卡30A經(jīng)由包括多條信號線(例如,導(dǎo)線)22-1到22-4的USB總線或USB線纜連接,并且USB主機(jī)20提供的上電電壓經(jīng)由Vbus端子施加到USB裝置30A的POR電路31和電壓電平檢測器33。例如,當(dāng)USB主機(jī)20支持USB協(xié)議吋,主機(jī)20將經(jīng)由Vbus端子將具有如USB I. x和2. O規(guī)范定義的第一電平(例如,5. 0V)的上電電壓提供給POR電路31和電壓電平檢測器33。然而,當(dāng)USB主機(jī)20支持IC-USB協(xié)議吋,主機(jī)20將經(jīng)由Vbus端子將具有如USB 2. O規(guī)范的附錄定義的第二電平(例如,I. 0V、1. 2V、1. 5V、1. 8V或3. 0V)的上電電壓提供給POR電路31和電壓電平檢測器33。電壓電平檢測器33檢測經(jīng)由Vbus端子接收的上電電壓的電平,通過將接收的上電電壓與參考電壓進(jìn)行比較來產(chǎn)生上電電壓檢測結(jié)果,井隨后存儲檢測結(jié)果。例如,電壓電平檢測器33可包括用于存儲上電電壓檢測結(jié)果的鎖存器或存儲器(未示出)。響應(yīng)于上電復(fù)位信號P0RS,電壓電平檢測器33提供的功能可被初始化。在特定實(shí)施例中,電壓電平檢測器33可包括用于根據(jù)期望的格式或信息定義來產(chǎn)生檢測結(jié)果的模擬到數(shù)字轉(zhuǎn)換器(ADC)。在CPU 37的控制下,上拉/下拉邏輯電路34將多個連接端子中的一個連接端子(例如,D+端子)上拉至第一電壓電平(例如,電源電壓電平),并將另ー連接端子(例如,D-端子)下拉至第二電壓電平(例如,接地電壓),從而執(zhí)行USB聯(lián)接序列(USB attachmentsequence)或 IC-USB 聯(lián)接序列。通過圖I的示例顯示的USB核35A包括復(fù)位信號檢測器35_1、存儲器控制器35_2和存儲器35-3。然而,在其它的實(shí)施例中,可在USB核35A外設(shè)置復(fù)位信號檢測器35_1。復(fù)位信號檢測器35-1檢測經(jīng)由D+端子從USB主機(jī)20接收的復(fù)位信號,并產(chǎn)生檢測信號DET??蓞⒖糢SB規(guī)范版本2. O和圖2以更好地理解復(fù)位信令。在特定實(shí)施例中,復(fù)位信號檢測器35-1直接從第一連接端子(例如,D+端子)接收復(fù)位信號?;蛘?,復(fù)位信號檢測器35-1可經(jīng)由多個接ロ(例如,第一接ロ 32-1或第二接ロ 32-2)中被選擇(或啟用)的一個接ロ來接收復(fù)位信號。存儲器控制器35-2可用于根據(jù)經(jīng)由第一接ロ 32-1和第二接ロ 32_2中被啟用的接ロ接收的命令(例如,從USB主機(jī)20輸出的命令),控制存儲器35-3的操作(例如,編程或?qū)?、讀和/或擦除操作)。例如,存儲器控制器35-2可控制USB主機(jī)20和存儲器35-3之間的數(shù)據(jù)通信。在本發(fā)明構(gòu)思的特定實(shí)施例中,存儲器35-3可以是非 易失性存儲器,諸如電可擦除可編程只讀存儲器(EEPROM)、閃存或電阻式存儲器。CPU 37控制USB裝置30A的總體操作。CPU 37可響應(yīng)于復(fù)位信號檢測器35_1提供的檢測信號DET,讀取由電壓電平檢測器33產(chǎn)生的上電電壓檢測結(jié)果,分析檢測結(jié)果信息,井根據(jù)檢測結(jié)果的分析選擇(或啟用)第一接ロ 32-1和第二接ロ 32-2中的ー個。例如,CPU 37可產(chǎn)生選擇性地啟用第一接ロ 32-1或第二接ロ 32-2的控制信號。圖2是示出根據(jù)USB規(guī)范版本2. O的涉及上電和連接事件時序的特定信號的信號圖。該USB標(biāo)準(zhǔn)文檔容易獲得并且被認(rèn)為是便于理解。然而,應(yīng)注意,本發(fā)明構(gòu)思的特定實(shí)施例所使用的復(fù)位信號在持續(xù)At5的時間段被USB主機(jī)20保持在低邏輯電平(以下稱為“低”)。例如,USB主機(jī)20可在持續(xù)Λ t5的時間段將低信號提供給第一連接端子(D+端子),以將USB裝置30A復(fù)位。然后,USB裝置30A保持默認(rèn)狀態(tài)。圖3是總結(jié)圖I中示出的USB裝置30A的操作的流程圖。當(dāng)USB裝置30A經(jīng)由USB總線或USB線纜連接到(例如,被插入)USB主機(jī)20吋,USB主機(jī)20經(jīng)由Vbus端子將上電電壓提供給USB裝置30A(SlO)。因此,上電電壓在USB裝置30A被連接時啟用USB裝置30A。相應(yīng)地,USB裝置30A執(zhí)行USB聯(lián)接序列或IC-USB聯(lián)接序列(S20)。(例如,見圖2以及USB規(guī)范版本2. O的圖7-29)。電壓電平檢測器33檢測經(jīng)由Vbus端子接收的施加的上電電壓的電平,并產(chǎn)生與檢測結(jié)果一致的“電壓電平信息”(S30)。復(fù)位信號檢測器35-1隨后檢測經(jīng)由第一連接端子(D+端子)接收的復(fù)位信號(S40),并將相應(yīng)的檢測信號DET輸出到CPU 37。CPU 37隨后響應(yīng)于檢測信號DET讀取和分析由電壓電平檢測器33產(chǎn)生的電壓電平信息(S50)。例如,當(dāng)USB主機(jī)20支持USB協(xié)議時,USB主機(jī)20將提供具有如USB1. x和2. O規(guī)范定義的第一電平(例如,5. 0V)的上電電壓。相應(yīng)地,電壓電平檢測器33產(chǎn)生與5. OV相應(yīng)的電壓電平信息。CPU 37隨后分析電壓電平信息,并確定經(jīng)由Vbus端子接收的電壓的電平是否是A類(即,通過與參考電平的比較所指示的5. 0V) (S60)。當(dāng)確定經(jīng)由Vbus端子接收的上電電壓的電平是A類時,CPU 37識別出USB主機(jī)20支持USB數(shù)據(jù)傳輸協(xié)議,井根據(jù)識別結(jié)果產(chǎn)生啟用第一接ロ 32-1并停用第二接ロ 32-2的控制信號。換句話說,CPU 37選擇USB模式序列(例如,用于根據(jù)USB協(xié)議進(jìn)行數(shù)據(jù)通信的操作模式)(S70),從而USB主機(jī)20可通過已被啟用的第一接ロ 32-1訪問USB核35A。其結(jié)果是,USB主機(jī)20可通過第一接ロ 32-1和存儲器控制器35-2將數(shù)據(jù)發(fā)送到存儲器35_3并從存儲器35-3接收數(shù)據(jù)。此時,可經(jīng)由第一連接端子和第二連接端子(例如,D+端子和D-端子)使用通常理解的數(shù)據(jù)包和差分信令(differential signaling)來實(shí)現(xiàn)數(shù)據(jù)的傳輸?;蛘撸?dāng)USB主機(jī)20支持IC-USB數(shù)據(jù)傳輸協(xié)議吋,USB主機(jī)20經(jīng)由Vbus端子將具有如USB 2. O規(guī)范的附錄定義的第二電平(例如,1.0¥、1.2¥、1.5¥、1.8¥或3.0¥)的上電電壓提供給電壓電平檢測器。相應(yīng)地,電壓電平檢測器33產(chǎn)生相應(yīng)的電壓電平信息。CPU 37分析電壓電平信息,并確定通過Vbus端子接收的電 壓的電平是否是A類(即,5. 0V) (S60)。例如,CPU 37將電壓電平信息與參考電壓電平信息(例如,與5V相應(yīng)的信息)進(jìn)行比較,井根據(jù)比較結(jié)果輸出控制信號。當(dāng)確定經(jīng)由Vbus端子接收的上電電壓的電平不是A類時,CPU 37識別出USB主機(jī)20支持IC-USB數(shù)據(jù)傳輸協(xié)議,井根據(jù)識別結(jié)果產(chǎn)生停用第一接ロ 32-1并啟用第二接ロ32-2的控制信號。換句話說,CPU 37選擇IC-USB模式序列(例如,根據(jù)IC-USB數(shù)據(jù)傳輸協(xié)議發(fā)送數(shù)據(jù)的操作模式)(S80),從而USB主機(jī)20可經(jīng)由已被啟用的第二接ロ 32-2訪問USB核35A。其結(jié)果是,USB主機(jī)20可通過第二接ロ 32_2和存儲器控制器35_2將數(shù)據(jù)發(fā)送到存儲器35-2并從存儲器35-2接收數(shù)據(jù)。根據(jù)本發(fā)明構(gòu)思的上述實(shí)施例,USB裝置30A根據(jù)是否已經(jīng)通過第一連接端子(D+端子)接收到復(fù)位信號井根據(jù)經(jīng)由Vbus端子接收的上電電壓的電平來啟用第一接ロ 32-1或第二接ロ 32-2。其結(jié)果是,類似于圖I的USB裝置30A的USB裝置可容易地識別將與USB主機(jī)20使用的數(shù)據(jù)傳輸協(xié)議,并從多個可用接ロ中選擇適合該數(shù)據(jù)傳輸協(xié)議的接ロ。圖4是示出根據(jù)本發(fā)明構(gòu)思的另ー實(shí)施例的通信系統(tǒng)IOB的框圖。參照圖4,通信系統(tǒng)IOB主要包括USB主機(jī)20和USB裝置30B。可被實(shí)施為多接ロ存儲卡的USB裝置30B包括POR電路31、支持USB數(shù)據(jù)傳輸協(xié)議的第一接ロ 32-1、支持IC-USB數(shù)據(jù)傳輸協(xié)議的第二接ロ 32-2、支持第三數(shù)據(jù)傳輸協(xié)議的第三接ロ 32-3、電壓電平檢測器33、上拉/下拉邏輯電路34、USB核35B、計(jì)時器36和CPU37。在特定實(shí)施例中,第三數(shù)據(jù)傳輸協(xié)議可以是國際標(biāo)準(zhǔn)化組織(ISO) 7816或單線連接協(xié)議(SWP)。除了 USB核35B和計(jì)時器36之外,圖4中示出的USB裝置30B的結(jié)構(gòu)與圖I的USB裝置30A的結(jié)構(gòu)基本相似。計(jì)時器36可用于響應(yīng)于從POR電路31輸出的上電復(fù)位信號PORS進(jìn)行初始化的目的。例如,第一接ロ 32-1、第二接ロ 32-2、第三接ロ 32_3、電壓電平檢測器33、上拉/下拉邏輯電路34、USB核35B、計(jì)時器36和CPU 37中的至少ー個可響應(yīng)于上電復(fù)位信號PORS被初始化。計(jì)時器36用于提供用于檢測復(fù)位信號的參考時鐘信號。例如,計(jì)時器36可產(chǎn)生控制信號TCNT,該控制信號TCNT用于在參考時間周期期間啟用復(fù)位信號檢測器35-4并在參考時間周期以外停用復(fù)位信號檢測器35-4。同先前所述,與計(jì)時器36的操作相關(guān),復(fù)位信號檢測器35-4可根據(jù)是否檢測到復(fù)位信號來產(chǎn)生具有不同電平的檢測信號DET。根據(jù)檢測信號DET的電平,CPU 37確定與USB裝置30B連接的USB主機(jī)20支持USB數(shù)據(jù)傳輸協(xié)議、IC-USB數(shù)據(jù)傳輸協(xié)議還是第三數(shù)據(jù)傳輸協(xié)議。計(jì)時器36控制的參考時間周期的開始點(diǎn)可根據(jù)設(shè)計(jì)和應(yīng)用而改變。例如,可與圖2的時序信號圖中顯示的時間段At3、時間段At4或時間段At5相關(guān)地設(shè)置開始點(diǎn)。計(jì)時器36可響應(yīng)于施加的時鐘信號CLK對在所述開始點(diǎn)開始的預(yù)定時間段進(jìn)行計(jì)數(shù),從而根據(jù)相應(yīng)的計(jì)數(shù)結(jié)果產(chǎn)生控制復(fù)位信號檢測器35-4的操作的控制信號TCNT。復(fù)位信號檢測器35-4可隨后確定是否在由控制信號TCNT建立的預(yù)定時間段期間接收到復(fù)位信號,井根據(jù)確定的結(jié)果輸出具有不同電平的檢測信號DET。以下,為了說明書的簡明,假設(shè)開始點(diǎn)被設(shè)置為時間段At5。圖5是總結(jié)圖4的USB裝置30B的操作的流程圖。由于除了第一接ロ 32_1和第ニ接ロ 32-2之外,USB裝置或多接ロ存儲卡30B還包括第三接ロ 32_3, 因此即使當(dāng)與USB裝置30B連接的USB主機(jī)20支持第三數(shù)據(jù)傳輸協(xié)議吋,也會啟用第一接ロ 32-1和第二接ロ 32-2。其結(jié)果是,第一接ロ 32-1和第二接ロ 32-2消耗電能。當(dāng)USB主機(jī)20支持第三數(shù)據(jù)傳輸協(xié)議吋,多接ロ存儲卡30B需要停用第一接ロ32-1 和第二接 ロ 32-2。參照圖2、圖4和圖5,當(dāng)USB裝置30B連接到(例如,被插入)USB主機(jī)20時,USB主機(jī)20經(jīng)由Vbus端子將上電電壓提供給USB裝置30B (SllO)。換句話說,電能被施加到USB裝置30B。當(dāng)POR電路31產(chǎn)生了上電復(fù)位信號PORS (SI 15)時,USB裝置30B執(zhí)行USB聯(lián)接序列或IC-USB聯(lián)接序列(S120)(參見圖2以及USB規(guī)范版本2. O中的圖7_29)。此時,計(jì)時器36響應(yīng)于時鐘信號CLK開始進(jìn)行計(jì)數(shù)。電壓電平檢測器33檢測經(jīng)由Vbus端子接收的上電電壓的電平,井根據(jù)檢測結(jié)果產(chǎn)生電壓電平信息(S125)。在計(jì)時器36操作的預(yù)定時間段期間,復(fù)位信號檢測器35-4根據(jù)控制信號TCNT的指示,檢測是否經(jīng)由第一連接端子(D+端子)接收到復(fù)位信號(S130)。當(dāng)USB主機(jī)20使用第三數(shù)據(jù)傳輸協(xié)議時,在預(yù)定時間段期間經(jīng)由連接端子(D+端子)接收的信號沒有轉(zhuǎn)換到低而是保持邏輯“高”。換而言之,在所述預(yù)定時間段期間沒有接收到復(fù)位信號,因此,復(fù)位信號檢測器35-4將第一電平(例如,高或低中的ー個)的檢測信號輸出到CPU 37。CPU 37響應(yīng)于第一電平的檢測信號DET產(chǎn)生用于停用第一接ロ 32_1和第二接ロ32-2的控制信號。其結(jié)果是,第一接ロ 32-1和第二接ロ 32-2被停用,USB聯(lián)接序列(或USB模式序列)和IC-USB聯(lián)接序列(或IC-USB聯(lián)接序列)被終止(S135)。因此,第一接ロ 32-1和第二接ロ 32-2不消耗電能。如圖2所示,當(dāng)USB主機(jī)20使用USB數(shù)據(jù)傳輸協(xié)議時,在預(yù)定時間段期間經(jīng)由第ー連接端子(D+端子)接收的信號轉(zhuǎn)換為低。換而言之,在預(yù)定時間段期間經(jīng)由連接端子(D+端子)接收到復(fù)位信號,因此,復(fù)位信號檢測器35-4將第二電平(高或低中的另ー個)的檢測信號DET輸出到CPU 37。CPU 37響應(yīng)于第二電平的檢測信號DET讀取和分析由電壓電平檢測器33產(chǎn)生的電壓電平信息(S140)。CPU 37根據(jù)與5. OV相應(yīng)的電壓電平信息產(chǎn)生用于啟用第一接ロ32-1和停用第二接ロ 32-2的控制信號(S150)。其結(jié)果是,CPU 37選擇USB模式序列(S160),從而USB主機(jī)20可通過啟用的第一接ロ 32-1訪問USB核35B。因此,USB主機(jī)20可通過第一接ロ 32_1和存儲器控制器35_2將數(shù)據(jù)發(fā)送到存儲器35-3或從存儲器35-3接收數(shù)據(jù)。當(dāng)USB主機(jī)20使用IC-USB數(shù)據(jù)傳輸協(xié)議時,在預(yù)定時間段期間經(jīng)由第一連接端子(D+端子)接收的信號轉(zhuǎn)換為低。換而言之,在所述預(yù)定時間段期間接收到復(fù)位信號,因此,復(fù)位信號檢測器35-4將第二電平的檢測信號DET輸出到CPU 37。CPU 37響應(yīng)于第二電平的檢測信號DET讀取和分析由電壓電平檢測器33產(chǎn)生的電壓電平信息(S140)。CPU 37根據(jù)與I. 0V、1. 2V、1. 5V、1. 8V或3. OV相應(yīng)的電壓電平信息產(chǎn)生用于停用第一接口 32-1和啟用第二接口 32-2的控制信號(S150)。其結(jié)果是,CPU 37在操作S170選擇IC-USB模式序列,從而USB主機(jī)20可通過啟用的第二接口 32-2訪問USB核35B。因此,USB主機(jī)20可通過第二接口 3 2_2和存儲器控制器35-2將數(shù)據(jù)發(fā)送到存儲器35-3或從存儲器35-3接收數(shù)據(jù)。如上所述,USB裝置30B根據(jù)是否在預(yù)定時間段期間經(jīng)由連接端子(D+端子)接收到復(fù)位信號來停用第一接口 32-1和第二接口 32-2。另外,USB裝置30B根據(jù)是否在預(yù)定時間段期間經(jīng)由連接端子(D+端子)接收到復(fù)位信號以及通過Vbus端子接收的電壓的電平來啟用第一接口 32-1和第二接口 32-2中的一個。因此,USB裝置30B可容易地識別USB主機(jī)20所使用的數(shù)據(jù)傳輸協(xié)議,并根據(jù)識別結(jié)果從多個可用接口中選擇適合USB主機(jī)20所使用的數(shù)據(jù)傳輸協(xié)議的接口。根據(jù)本發(fā)明構(gòu)思的特定實(shí)施例,多接口存儲卡可根據(jù)主機(jī)提供的上電電壓的電平以及從主機(jī)輸出的復(fù)位信號的存在/不存在來容易地識別主機(jī)支持的數(shù)據(jù)傳輸協(xié)議,并根據(jù)識別結(jié)果從多個可用接口中選擇接口。雖然已經(jīng)參照本發(fā)明構(gòu)思的示例性實(shí)施例具體地示出和描述了本發(fā)明構(gòu)思,但是本領(lǐng)域的普通技術(shù)人員應(yīng)理解,在不脫離權(quán)利要求的范圍的情況下,可對形式和細(xì)節(jié)進(jìn)行各種改變。
權(quán)利要求
1.一種多接ロ存儲卡的操作方法,所述方法包括 檢測從主機(jī)接收的上電電壓的電平并產(chǎn)生相應(yīng)的電壓電平信息; 響應(yīng)于從主機(jī)接收的復(fù)位信號分析電壓電平信息并提供分析結(jié)果; 根據(jù)分析結(jié)果啟用多個接ロ之一以控制多接ロ存儲卡和主機(jī)之間的通信。
2.如權(quán)利要求I所述的方法,其中,經(jīng)由USB連接在多接ロ存儲卡的Vbus端子接收所述上電電壓; 分析電壓電平信息的步驟包括響應(yīng)于經(jīng)由主機(jī)的連接端子接收的復(fù)位信號,將電壓電平信息與參考電壓電平信息進(jìn)行比較。
3.如權(quán)利要求2所述的方法,其中,連接端子是D+端子。
4.如權(quán)利要求I所述的方法,其中,所述多個接ロ包括支持USB數(shù)據(jù)傳輸協(xié)議的第一接口和支持IC-USB數(shù)據(jù)傳輸協(xié)議的第二接ロ。
5.如權(quán)利要求I所述的方法,其中,多接ロ存儲卡是具有信用卡形狀的主體的IC卡。
6.如權(quán)利要求I所述的方法,其中,多接ロ存儲卡是SM卡和USIM卡之一。
7.如權(quán)利要求I所述的方法,其中,多接ロ存儲卡包括非易失性存儲器,并且所述方法還包括 通過所述多個接口中被啟用的一個接ロ在主機(jī)和多接ロ存儲卡之間進(jìn)行數(shù)據(jù)通信。
8.如權(quán)利要求4所述的方法,還包括 響應(yīng)于施加的時鐘信號對預(yù)定時間段進(jìn)行計(jì)數(shù); 確定是否在所述預(yù)定時間段期間從主機(jī)接收到復(fù)位信號; 當(dāng)在所述預(yù)定時間段中沒有接收到復(fù)位信號時,停用第一接口和第二接ロ ; 當(dāng)在所述預(yù)定時間段中接收到復(fù)位信號時,響應(yīng)于該復(fù)位信號分析電壓電平信息井根據(jù)分析結(jié)果啟用第一接口和第二接口中的ー個接ロ。
9.如權(quán)利要求8所述的方法,其中,產(chǎn)生相應(yīng)的電壓電平信息的步驟包括檢測經(jīng)由Vbus端子接收的上電電壓的電平并根據(jù)檢測結(jié)果產(chǎn)生所述電壓電平信息; 啟用ー個接ロ的步驟包括響應(yīng)于經(jīng)由D+端子接收的復(fù)位信號將所述電壓電平信息與參考電壓電平信息進(jìn)行比較,并根據(jù)比較結(jié)果啟用第一接口和第二接口中的所述ー個接□。
10.如權(quán)利要求8所述的方法,其中,對所述預(yù)定時間段進(jìn)行計(jì)數(shù)的步驟包括使用響應(yīng)于所述施加的時鐘信號進(jìn)行操作的計(jì)時器來對所述預(yù)定時間段進(jìn)行計(jì)數(shù)。
11.一種多接ロ存儲卡,包括 第一接ロ,被配置用于支持第一數(shù)據(jù)傳輸協(xié)議; 第二接ロ,被配置用于支持第二數(shù)據(jù)傳輸協(xié)議; 電壓電平檢測器,被配置用于檢測經(jīng)由USB連接從主機(jī)接收的上電電壓的電平,并產(chǎn)生相應(yīng)的電壓電平信息; 復(fù)位信號檢測器,被配置用于檢測經(jīng)由USB連接從主機(jī)接收的復(fù)位信號,并產(chǎn)生檢測信號; CPU,被配置用于響應(yīng)于檢測信號將電壓電平信息與參考電壓電平信息進(jìn)行比較,井根據(jù)電壓電平信息和參考電壓電平信息之間的比較結(jié)果來啟用第一接口和第二接ロ之一。
12.如權(quán)利要求11所述的多接ロ存儲卡,其中,經(jīng)由USB連接從主機(jī)的Vbus端子接收上電電壓,復(fù)位信號檢測器經(jīng)由主機(jī)的D+端子接收復(fù)位信號。
13.如權(quán)利要求11所述的多接口存儲卡,其中,第一接口支持USB數(shù)據(jù)傳輸協(xié)議,第二接口支持IC-USB數(shù)據(jù)傳輸協(xié)議。
14.如權(quán)利要求11所述的多接口存儲卡,其中,多接口存儲卡是SIM卡和USIM卡之一。
15.如權(quán)利要求11所述的多接口存儲卡,還包括 計(jì)數(shù)器,被配置用于響應(yīng)于施加的時鐘信號對預(yù)定時間段進(jìn)行計(jì)數(shù),其中,復(fù)位信號檢測器確定是否在所述預(yù)定時間段期間接收到復(fù)位信號,并產(chǎn)生檢測信號, 其中,響應(yīng)于指示在所述預(yù)定時間段期間沒有接收到復(fù)位信號的檢測信號,CPU停用第一接口和第二接口。
16.如權(quán)利要求15所述的多接口存儲卡,還包括 上電復(fù)位電路,被配置用于將上電電壓的電平與參考電壓電平進(jìn)行比較,并產(chǎn)生上電復(fù)位信號,其中,CPU和計(jì)數(shù)器響應(yīng)于上電復(fù)位信號被初始化。
17.一種操作多接口存儲卡的方法,所述多接口存儲卡包括支持USB數(shù)據(jù)傳輸協(xié)議的第一接口和支持IC-USB數(shù)據(jù)傳輸協(xié)議的第二接口,所述方法包括 通過將從主機(jī)接收的上電電壓的電平與參考電壓電平進(jìn)行比較來選擇第一接口或第二接口,以促進(jìn)多接口存儲卡和主機(jī)之間的數(shù)據(jù)通信, 隨后確定是否已經(jīng)從主機(jī)接收到復(fù)位信號, 其中,所述主機(jī)經(jīng)由USB連接與多接口存儲卡連接。
18.如權(quán)利要求17所述的方法,其中,在預(yù)定時間段期間執(zhí)行確定是否已經(jīng)接收到復(fù)位信號的步驟。
19.如權(quán)利要求17所述的方法,還包括經(jīng)由USB連接在多接口存儲卡和主機(jī)之間進(jìn)行數(shù)據(jù)通信。
20.如權(quán)利要求17所述的方法,其中,經(jīng)由USB連接在多接口存儲卡的Vbus端子接收上電電壓。
全文摘要
一種多接口存儲卡及操作方法,所述多接口存儲卡包括支持通用串行總線(USB)數(shù)據(jù)傳輸協(xié)議的第一接口和支持片間USB(IC-USB)數(shù)據(jù)傳輸協(xié)議的第二接口,所述方法包括通過將從主機(jī)接收的上電電壓的電平與參考電壓電平進(jìn)行比較來選擇第一接口或第二接口,以促進(jìn)多接口存儲卡和主機(jī)之間的數(shù)據(jù)通信,隨后確定是否已經(jīng)從主機(jī)接收到復(fù)位信號,其中,所述主機(jī)經(jīng)由USB連接與多接口存儲卡連接。
文檔編號G06F13/38GK102681955SQ20111043658
公開日2012年9月19日 申請日期2011年12月19日 優(yōu)先權(quán)日2010年12月21日
發(fā)明者崔哲準(zhǔn), 樸成根, 金太極 申請人:三星電子株式會社