專利名稱:雙存儲卡控制系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種雙存儲卡控制系統(tǒng)及方法。
背景技術(shù):
隨著電子行業(yè)的蓬勃發(fā)展,人們對電子產(chǎn)品的容量需求越來越大。一般的電子產(chǎn)品支持存儲卡的原理見圖I,處理器通過標(biāo)準(zhǔn)的SDI0(Secure Digital Input andOutput Card,安全數(shù)字輸入輸出卡)信號和專門的存儲卡連接器與一張存儲卡連接。所謂SDIO(Secure Digital Input and Output Card)是指處理器與外接儲存卡連接的一種接口標(biāo)準(zhǔn)?,F(xiàn)在市面上的外接存儲卡包括SD卡(Secure Digital Card,安全數(shù)字卡)、TF卡(TransFlash)等卡都支持SDIO接口。對于一般電子產(chǎn)品來說,其使用的處理器一般最高只支持到16G,有些甚至只有SG,無法滿足一些大數(shù)據(jù)量用戶的需求。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種雙存儲卡控制系統(tǒng),利用模擬開關(guān)使處理器可以連接兩張不同的存儲卡,并可以隨時切換自由操作該兩張存儲卡,提高電子裝置的存儲容量。此外,還有必要提供一種雙存儲卡控制方法,利用模擬開關(guān)使處理器可以連接兩張不同的存儲卡,并可以隨時切換自由操作該兩張存儲卡,提高電子裝置的存儲容量。所述的雙存儲卡控制方法,應(yīng)用于電子裝置上,該方法包括設(shè)置步驟設(shè)置電子裝置連接第一存儲卡的觸發(fā)指令與連接第二存儲卡的觸發(fā)指令,以及預(yù)設(shè)置電子裝置開機(jī)后初始連接的是電子裝置的第一存儲卡連接器;第一控制步驟當(dāng)電子裝置接收到連接第二存儲卡的觸發(fā)指令時,控制處理器通過模擬開關(guān)及電子裝置的第二存儲卡連接器與第二存儲卡連接;判斷步驟當(dāng)處理器與第二存儲卡連接后,判斷是否接收到連接第一存儲卡的觸發(fā)指令;第二控制步驟當(dāng)接收到連接第一存儲卡的觸發(fā)指令時,控制電子裝置的處理器通過電子裝置的模擬開關(guān)及第一存儲卡連接器與第一存儲卡連接。所述的雙存儲卡控制系統(tǒng),運(yùn)行于電子裝置上,該系統(tǒng)包括設(shè)置模塊,用于設(shè)置電子裝置連接第一存儲卡的觸發(fā)指令與連接第二存儲卡的觸發(fā)指令,以及預(yù)設(shè)置電子裝置開機(jī)后初始連接的電子裝置的第一存儲卡連接器;第一控制模塊,用于當(dāng)電子裝置接收到連接第二存儲卡的觸發(fā)指令時,控制處理器通過模擬開關(guān)及電子裝置的第二存儲卡連接器與第二存儲卡連接;判斷模塊,用于當(dāng)處理器與第二存儲卡連接后,判斷是否接收到連接第一存儲卡的觸發(fā)指令;第二控制模塊,用于當(dāng)接收到連接第一存儲卡的觸發(fā)指令時,控制電子裝置的處理器通過電子裝置的模擬開關(guān)及第一存儲卡連接器與第一存儲卡連接。相較于現(xiàn)有技術(shù),本發(fā)明所述的雙存儲卡控制系統(tǒng)及方法,利用模擬開關(guān)使處理器可以連接兩張不同的存儲卡,并可以隨時切換該兩張存儲卡供用戶進(jìn)行自由地操作,使電子裝置的最高支持的存儲卡的存儲容量得到成倍的提高。
圖I是本發(fā)明電子裝置的處理器連接一張存儲卡的示意圖。圖2是本發(fā)明雙存儲卡控制系統(tǒng)較佳實(shí)施例的架構(gòu)示意圖。圖3是本發(fā)明雙存儲卡控制系統(tǒng)較佳實(shí)施例的功能模塊圖。圖4是本發(fā)明雙存儲卡控制方法較佳實(shí)施例的流程圖。
主要元件符號說明
電子裝置ri^
處理器Io~
雙存儲卡控制系統(tǒng) 20~
模擬開關(guān)30-
第一存儲卡連接器 40-第一存儲卡41 ~
第二存儲卡連接器 50-第二存儲卡51 ~
設(shè)置模塊200~
第一控制模塊202~
判斷模塊204~
第二控制模塊206~如下具體實(shí)施方式
將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
具體實(shí)施例方式如圖2所示,是本發(fā)明雙存儲卡控制系統(tǒng)較佳實(shí)施例的架構(gòu)示意圖。所述的雙存儲卡控制系統(tǒng)20運(yùn)行于電子裝置I上。該電子裝置I包括多個處理器10、模擬開關(guān)30、第一存儲卡連接器40、第一存儲卡41、第二存儲卡連接器50以及第二存儲卡51。所述的處理器10用于控制與處理電子裝置I的信號與數(shù)據(jù),所述的模擬開關(guān)30是一個單刀雙擲模擬開關(guān),所述的模擬開關(guān)30有輸入端a、控制端b、第一輸出端c以及第二輸出端d四個端子。所述的模擬開關(guān)30可以設(shè)置為當(dāng)控制端b輸入高電平時,模擬開關(guān)30控制第一輸出端c導(dǎo)通,即輸入端a和第一輸出端c連接;當(dāng)控制端b輸入低電平時,模擬開關(guān)30控制第二輸出端d導(dǎo)通,即輸入端a和第二輸出端d連接。此外,所述的輸入端a 通過 SDIO (Secure Digital Input and Output Card,安全數(shù)字輸入輸出卡)(圖中未示出)與處理器10連接。所述的控制端b與處理器10的GPIO引腳(General Purpose Input/Output,通用輸入/輸出)連接。所述的第一輸出端c通過SDIO與第一存儲卡連接器40連接,所述的第二輸出端d通過SDIO與第二存儲卡連接器50連接。所述的第一存儲卡連接器40和第二存儲卡連接器50是用于通過SDIO連接存儲卡的專用連接器。該第一存儲卡連接器40與第一存儲卡41連接,第二存儲卡連接器50與第二存儲卡51連接。所述的第一存儲卡41與第二存儲卡51可以是SD卡(Secure DigitalCard,安全數(shù)字卡)、TF卡(TransF lash)等都支持SDIO接口的存儲卡,用于存儲電子裝置I的各類數(shù)據(jù)。如圖3所示,是本發(fā)明雙存儲卡控制系統(tǒng)較佳實(shí)施例的功能模塊圖。所述的雙存儲卡控制系統(tǒng)20包括設(shè)置模塊200、第一控制模塊202、判斷模塊204以及第二控制模塊206。本發(fā)明所稱的模塊是完成一特定功能的程序段,比程序更適合于描述軟件在芯片中的執(zhí)行過程,因此在本發(fā)明以下對軟件描述中都以模塊描述。所述的設(shè)置模塊200用于設(shè)置連接第一存儲卡41的觸發(fā)指令,以及設(shè)置連接第二存儲卡51的觸發(fā)指令。所述的設(shè)置模塊200可分別設(shè)置第一存儲卡41的虛擬圖示以及第二存儲卡51的虛擬圖示,所述的虛擬圖示可以是虛擬按鈕、虛擬圖標(biāo)、快捷方式等,可以于電子裝置I的顯示單元(圖中未示出)上顯示。當(dāng)?shù)谝淮鎯?1的虛擬圖示被點(diǎn)擊或選擇時,即為連接第一存儲卡41的觸發(fā)指令;當(dāng)?shù)诙鎯?1的虛擬圖示被點(diǎn)擊或被選擇時,即為連接第二存儲卡51的觸發(fā)指令。所述的設(shè)置模塊200還用于預(yù)設(shè)置電子裝置I開機(jī)后初始連接的第一存儲卡連接器。所述的設(shè)置模塊200可以通過設(shè)置GPIO引腳的默認(rèn)輸出電平為高電平,此時,模擬開關(guān)30的輸入端a與第一輸出端c連接,處理器10通過模擬開關(guān)30及第一存儲卡連接器40與第一存儲卡41通訊,用戶可以對第一存儲卡41自由操作。所述的第一控制模塊202還用于當(dāng)接收到連接第二存儲卡51的觸發(fā)指令時,通過處理器10的GPIO引腳,發(fā)送連接第二存儲卡連接器50的信號至模擬開關(guān)30,例如發(fā)送低電平信號至模擬開關(guān)30,即模擬開關(guān)30的控制端b的輸入為低電平,以控制模擬開關(guān)30的輸入端a與第二輸出端d連接,此時所述的處理器10通過模擬開關(guān)30及第二存儲卡連接器50與第二存儲卡51通訊,用戶可以對第二存儲卡51自由操作。所述的判斷模塊204用于判斷是否接收到連接第一存儲卡41的觸發(fā)指令。所述的第二控制模塊206用于當(dāng)接收到連接第一存儲卡41的觸發(fā)指令時,通過處理器10的GPIO引腳,發(fā)送連接第一存儲卡連接器40的信號至模擬開關(guān)30,例如,發(fā)送高電平信號至模擬開關(guān)30,即模擬開關(guān)30的控制端b的輸入為高電平,以控制模擬開關(guān)30的輸入端a與第一輸出端c連接。此時所述的處理器10通過模擬開關(guān)30及第一存儲卡連接器40與第一存儲卡41通訊。應(yīng)說明的是,通過上述模擬開關(guān)30自由切換第一存儲卡41和第二存儲卡51,使用戶可以自由切換需要操作的存儲卡。如圖4所示,是本發(fā)明雙存儲卡控制方法較佳實(shí)施例的流程圖。步驟S10,所述的設(shè)置模塊200設(shè)置連接第一存儲卡41的觸發(fā)指令,以及設(shè)置連接第二存儲卡51的觸發(fā)指令。所述的設(shè)置模塊200可分別設(shè)置第一存儲卡41的虛擬圖示以及第二存儲卡51的虛擬圖示,所述的虛擬圖示可以是虛擬按鈕、虛擬圖標(biāo)、快捷方式等,可以于電子裝置I的顯示單元(圖中未示出)上顯示。當(dāng)?shù)谝淮鎯?1的虛擬圖示被點(diǎn)擊或選擇時,即為連接第一存儲卡41的觸發(fā)指令;當(dāng)?shù)诙鎯?1的虛擬圖示被點(diǎn)擊或被選擇時,即為連接第二存儲卡51的觸發(fā)指令。使用者可以通過點(diǎn)擊或選擇該虛擬圖示而觸發(fā)相應(yīng)的存儲卡。步驟SI I,所述的設(shè)置模塊200預(yù)設(shè)置電子裝置I開機(jī)后初始連接的第一存儲卡連、接器40。所述的設(shè)置模塊200可以通過設(shè)置控制GPIO引腳的默認(rèn)輸出連接第一存儲卡連接器40的信號(例如默認(rèn)輸出高電平),此時,模擬開關(guān)30的輸入端a與第一輸出端c連接,處理器10通過模擬開關(guān)30及第一存儲卡連接器40與第一存儲卡41通訊,用戶可以對第一存儲卡41自由操作。步驟S12,當(dāng)電子裝置I接收到連接第二存儲卡51的觸發(fā)指令時,第一控制模塊202通過處理器10的GPIO引腳,發(fā)送連接第二存儲卡連接器50的信號至模擬開關(guān)30,以控制模擬開關(guān)30的輸入端a與第二輸出端d連接,此時所述的處理器10通過模擬開關(guān)30及第二存儲卡連接器50與第二存儲卡51通訊,用戶可以對第二存儲卡51自由操作。步驟S13,所述的判斷模塊204用于判斷是否接收到連接第一存儲卡41的觸發(fā)指令。如果接收到連接第一存儲卡41的觸發(fā)指令時,進(jìn)入步驟S14 ;當(dāng)沒有接收到連接第一存儲卡41的觸發(fā)指令,流程結(jié)束。步驟S14,所述的第二控制模塊206通過處理器10的GPIO引腳,發(fā)送連接第一存儲卡連接器40的信號至模擬開關(guān)30,以控制模擬開關(guān)30的輸入端a與第一輸出端c連接。此時所述的處理器10通過模擬開關(guān)30及第一存儲卡連接器40與第一存儲卡41通訊,用戶可以對第一存儲卡41自由操作。最后應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種雙存儲卡控制方法,其特征在于,該方法包括 設(shè)置步驟設(shè)置電子裝置連接第一存儲卡的觸發(fā)指令與連接第二存儲卡的觸發(fā)指令,以及預(yù)設(shè)置電子裝置開機(jī)后初始連接的是電子裝置的第一存儲卡連接器; 第一控制步驟當(dāng)電子裝置接收到連接第二存儲卡的觸發(fā)指令時,控制處理器通過模擬開關(guān)及電子裝置的第二存儲卡連接器與第二存儲卡連接; 判斷步驟當(dāng)處理器與第二存儲卡連接后,判斷是否接收到連接第一存儲卡的觸發(fā)指令; 第二控制步驟當(dāng)接收到連接第一存儲卡的觸發(fā)指令時,控制電子裝置的處理器通過電子裝置的模擬開關(guān)及第一存儲卡連接器與第一存儲卡連接。
2.如權(quán)利要求I所述的雙存儲卡控制方法,其特征在于,所述電子裝置的模擬開關(guān)包括輸入端、控制端、第一輸出端以及第二輸出端,其中所述的輸入端通過安全數(shù)字輸入輸出卡SDIO與處理器連接;所述的控制端與處理器的通用輸入/輸出GPIO接口連接;所述的第一輸出端通過SDIO與第一存儲卡連接器連接,以及第一存儲卡連接器連接有第一存儲卡;所述的第二輸出端通過SDIO與第二存儲卡連接器連接,以及第二存儲卡連接器連接有第二存儲卡。
3.如權(quán)利要求2所述的雙存儲卡控制方法,其特征在于,所述的第一控制步驟中通過控制GPIO接口發(fā)送連接第二存儲卡連接器的信號至模擬開關(guān)的控制端,從而控制模擬開關(guān)的輸入端與第二輸出端連接,使處理器和第二存儲卡通訊。
4.如權(quán)利要求2所述的雙存儲卡控制方法,其特征在于,所述的第二控制步驟中通過控制GPIO接口發(fā)送連接第一存儲卡連接器的信號至模擬開關(guān)的控制端,從而控制模擬開關(guān)的輸入端與第一輸出端連接,使處理器和第一存儲卡通訊。
5.—種雙存儲卡控制系統(tǒng),其特征在于,該系統(tǒng)包括 設(shè)置模塊,用于設(shè)置電子裝置連接第一存儲卡的觸發(fā)指令與連接第二存儲卡的觸發(fā)指令,以及預(yù)設(shè)置電子裝置開機(jī)后初始連接的電子裝置的第一存儲卡連接器; 第一控制模塊,用于當(dāng)電子裝置接收到連接第二存儲卡的觸發(fā)指令時,控制處理器通過模擬開關(guān)及電子裝置的第二存儲卡連接器與第二存儲卡連接; 判斷模塊,用于當(dāng)處理器與第二存儲卡連接后,判斷是否接收到連接第一存儲卡的觸發(fā)指令; 第二控制模塊,用于當(dāng)接收到連接第一存儲卡的觸發(fā)指令時,控制電子裝置的處理器通過電子裝置的模擬開關(guān)及第一存儲卡連接器與第一存儲卡連接。
6.如權(quán)利要求5所述的雙存儲卡控制系統(tǒng),其特征在于,所述的電子裝置的模擬開關(guān)包括輸入端、控制端、第一輸出端以及第二輸出端,其中所述的輸入端通過安全數(shù)字輸入輸出卡SDIO與處理器連接;所述的控制端與處理器的通用輸入/輸出GPIO接口連接;所述的第一輸出端通過SDIO與第一存儲卡連接器連接,以及第一存儲卡連接器連接有第一存儲卡;所述的第二輸出端通過SDIO與第二存儲卡連接器連接,以及第二存儲卡連接器連接有第二存儲卡。
7.如權(quán)利要求6所述的雙存儲卡控制系統(tǒng),其特征在于,所述的第一控制模塊發(fā)送連接第二存儲卡連接器的信號至模擬開關(guān)的控制端,從而控制模擬開關(guān)的輸入端與第二輸出端連接,使處理器和第二存儲卡通訊。
8.如權(quán)利要求6所述的雙存儲卡控制系統(tǒng),其特征在于,所述的第二控制模塊發(fā)送連接第一存儲卡連接器的信號至模擬開關(guān)的控制端,從而控制模擬開關(guān)的輸入端與第一輸出端連接,使處理器和第一存儲卡通訊。
全文摘要
一種雙存儲卡控制系統(tǒng)及方法,包括設(shè)置步驟設(shè)置電子裝置連接第一存儲卡的觸發(fā)指令與連接第二存儲卡的觸發(fā)指令,以及預(yù)設(shè)置電子裝置開機(jī)后初始連接的是電子裝置的第一存儲卡連接器;第一控制步驟當(dāng)電子裝置接收到連接第二存儲卡的觸發(fā)指令時,控制處理器通過模擬開關(guān)及電子裝置的第二存儲卡連接器與第二存儲卡連接;判斷步驟當(dāng)處理器與第二存儲卡連接后,判斷是否接收到連接第一存儲卡的觸發(fā)指令;第二控制步驟當(dāng)接收到連接第一存儲卡的觸發(fā)指令時,控制電子裝置的處理器通過電子裝置的模擬開關(guān)及第一存儲卡連接器與第一存儲卡連接。利用本發(fā)明能夠方便自由切換電子裝置的雙存儲卡。
文檔編號G06F3/06GK102736859SQ20111008776
公開日2012年10月17日 申請日期2011年4月8日 優(yōu)先權(quán)日2011年4月8日
發(fā)明者李陶亮 申請人:奇美通訊股份有限公司, 深圳富泰宏精密工業(yè)有限公司