專利名稱:存儲卡和存儲卡控制轉(zhuǎn)換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及支持多個標準的存儲卡及其轉(zhuǎn)換方法。
技術(shù)背景已將諸如SD (Secure Digital,安全數(shù)字)卡(注冊商標)、醒C (Multi Media Card多媒體卡)(注冊商標)等這樣的非易失性存儲卡用作為在諸如 移動電話、數(shù)字照相機等這樣的移動數(shù)字器件和諸如PC (Personal Computer,個人計算機)、打印機等這樣的數(shù)字器件之間互相使用的信息存 儲工具。作為非易失性存儲卡的、上述的SD卡和薩C在電特性和卡的形狀上為相 似的。然而,由于SD卡和薩C兩者在控制方法和通信方法中都彼此不為完全 兼容的,因此有其中所述一種類型的非易失性存儲卡在為另 一種類型的非易 失性存儲卡準備的卡插入階段中不能使用的情況。更進一步地,傳統(tǒng)的非易失性存儲卡具有單個的非易失性存儲卡控制器, 并且所述非易失性存儲卡控制器與不同標準的非易失性存儲卡的主控制器不 完全兼容。此外,沒有向傳統(tǒng)的非易失性存儲卡提供非易失性存儲卡控制器 的轉(zhuǎn)換開關(guān)或內(nèi)部程序轉(zhuǎn)換單元。其次,將SD卡和醒C如實例這樣來考慮。由于SD卡和MMC在電特定和 卡的形狀上為彼此兼容的,因此可能的是在兩種卡中使用相同的控制單元。 因而,雖然在兩種卡中控制指令和協(xié)議為不相同的,但是當修改在存儲卡中 的控制程序時,可能的是將一種存儲卡的功能修改到另 一種存儲卡的功能。 然而,在存儲卡中的控制程序的修改為充分困難的。一些主控制器(在主計算機上的控制器)支持SD卡和醒C中的一種的存 儲卡。在所述情況下,主計算機操作SD卡和薩C中的一種的存儲卡。另一方面,有支持SD卡和醒C兩者這樣的存儲卡的主控制器。然而,例 如,當插入原先不支持的存儲卡時,也即是,當在只支持標準固C的SD卡主 控制器中插入高速應(yīng)C時,在標準的薩C的方法中傳送數(shù)據(jù),而所述標準的MMC的方法具有低于SD卡的方法的傳輸速率的傳輸速率。在所述情況下,如 果可能的是將醒C如SD卡這樣來操作,那么可能的是以更高的傳輸速率傳送 數(shù)據(jù)。專利文件l公開通過信號線的狀態(tài)的檢測來切換內(nèi)部的控制器,并通過 適配器的使用來連接到不同的接口的卡器件。明確地說,由于打算讓公開的 卡器件在嵌入到SD卡或固C中的USB (Universal Serial Bus,通用串行總 線)和SD卡或應(yīng)C的控制器之間切換,因此不切換SD卡和醒C。由于如稍 后將描述的,打算讓本發(fā)明支持不同的存儲卡的標準,而不使用適配器,因 此本發(fā)明不同于在專利文件1中公開的發(fā)明。專利文件2公開檢測信號線的 狀態(tài)或以適配器的使用來插入的存儲卡的標準,以便切換控制器的IC (Integrated Circuit,集成電路)卡。雖然為了 SD卡和畫C兩者安裝控制 器,但是轉(zhuǎn)換方法依賴于諸如插入適配器的上拉電阻這樣的硬件。因而,這 不同于稍后描述的本發(fā)明,其中分析從主控制器傳輸?shù)拿睿⑶以诖鎯?中的控制器在軟件中切換操作。專利文件3公開由主控制器的、存儲卡的檢測和判斷。然而,這不涉及 在存儲卡中的控制器的轉(zhuǎn)換。專利4涉及SD、薩C和SIM( Subscriber Identity Model,用戶識別模塊)的集成。專利文件5涉及將迷你薩C的形狀轉(zhuǎn)變?yōu)?SD卡的形狀的適配器。專利文件1:日本早期公開專利申請?zhí)?005-115947專利文件2:日本早期公開專利申請?zhí)?005-284323專利文件3:日本專利號3655597專利文件4:國際專利申請?zhí)?1/084490專利文件5:曰本實用新型注冊號3114194發(fā)明內(nèi)容提供其中消除上述的問題的、改良的和有用的非易失性存儲卡為本發(fā)明 的一般目標。為了當有其中電特性和卡形狀為相似的、不同的標準的非易失性存儲卡 的多個類型時的任何標準的非易失性存儲器,提供可以由主控制器和在卡插 入階段(在主計算機中)中使用的非易失性存儲卡為本發(fā)明的更多的專用目標。6說明書第3/16頁根據(jù)本發(fā)明的一個方面,提供存儲卡,其包含控制單元;非易失性存 儲器;和程序存儲器,其中程序存儲器存儲用于多個標準的控制程序,而控 制程序控制在非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取。根據(jù)本發(fā)明的另一方面,提供存儲卡,其包含多個控制單元;非易失 性存儲器;和寫保護開關(guān),其中多個控制單元中的每一個控制在非易失性存 儲器和與標準相一致的、如不同的存儲卡這樣的外部器件之間的數(shù)據(jù)存取, 并且將寫保護開關(guān)用作為選取多個控制單元中的 一個的轉(zhuǎn)換開關(guān)。根據(jù)本發(fā)明的再一個方面,提供存儲卡,其包含控制單元;非易失性 存儲器;程序存儲器;和寫保護開關(guān),其中程序存儲器存儲用于多個標準的 控制程序,而控制程序控制在非易失性存儲器和作為存儲卡的外部器件之間 的數(shù)據(jù)存取,并且將寫保護開關(guān)用作為選取多個控制程序中的 一個的轉(zhuǎn)換開 關(guān)。根據(jù)本發(fā)明的再一個方面,提供存儲卡,其包含控制單元;非易失性 存儲器;程序存儲器;和轉(zhuǎn)換開關(guān),其中程序存儲器存儲用于多個標準的控 制程序,而控制程序控制在非易失性存儲器和作為存儲卡的外部器件之間的 數(shù)據(jù)存取,并且控制單元監(jiān)視來自轉(zhuǎn)換開關(guān)的信號的狀態(tài),并執(zhí)行用于與信 號的狀態(tài)相一致的存儲卡的、控制程序中的被指定的一個。根據(jù)本發(fā)明的再一個方面,提供存儲卡,其包含控制單元;非易失性 存儲器;程序存儲器;轉(zhuǎn)換開關(guān);和重置信號獲得電路,其中程序存儲器存 儲用于多個標準的控制程序,而控制程序控制在非易失性存儲器和作為存儲 卡的外部器件之間的數(shù)據(jù)存取,當重置信號獲得電路獲得重置信號時,控制 單元接收來自轉(zhuǎn)換開關(guān)的信號的狀態(tài),并執(zhí)行用于與信號的狀態(tài)相一致的存 儲卡的、控制程序中的被指定的一個。根據(jù)本發(fā)明的再一個方面,提供存儲卡,其包含控制單元;非易失性 存儲器;程序存儲器;和轉(zhuǎn)換開關(guān),其中程序存儲器存儲用于多個標準的控 制程序,而控制程序控制在非易失性存儲器和作為存儲卡的外部器件之間的 數(shù)據(jù)存取,并且當控制單元從外部器件獲得專用指令時,控制單元接收來自 轉(zhuǎn)換開關(guān)的信號的狀態(tài),并執(zhí)行用于與信號的狀態(tài)相一致的存儲卡的、控制 程序中的被指定的一個。根據(jù)本發(fā)明的再一個方面,提供存儲卡,其包含控制單元;非易失性 存儲器;和程序存儲器,其中程序存儲器存儲用于多個標準的控制程序,而18控制程序控制在非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存耳又, 并且控制單元監(jiān)視從外部器件接收的指令或協(xié)議,選取與專用指令或協(xié)議相 一致的控制程序中的一個,并執(zhí)行用于存儲卡的、被選取的控制程序。根據(jù)本發(fā)明的再一個方面,提供存儲卡,其包含控制單元;非易失性 存儲器;和程序存儲器,其中程序存儲器存儲用于判斷來自外部器件的命令 的每一內(nèi)容的命令判斷程序、用于存儲卡的共同部分的控制程序和被指定到 多個標準的存儲卡的控制程序,用于存儲卡的共同部分的控制程序為用于控 制在非易失性存儲器和作為多個標準的存儲卡的外部器件之間的數(shù)據(jù)存取的 控制程序,而用于存儲卡的共同部分的控制程序在對多個標準的存儲卡的共 同的部分上執(zhí)行控制,并且被指定到存儲卡的控制程序為用于控制在非易失 性存儲器和作為分離的存儲卡的外部器件之間的數(shù)據(jù)存取的控制程序,而被 指定到存儲卡的控制程序執(zhí)行被指定到每一存儲卡的控制,并且與命令判斷 程序相一致的,控制單元判斷來自外部器件的命令的每一內(nèi)容,并選取和執(zhí) 行用于存儲卡的共同部分的控制程序和被指定到多個標準的存儲卡的控制程 序中的一個。根據(jù)本發(fā)明,獲得下列的作用。首先,以單個的存儲卡,可能的是支持在電特性中和在卡插入階段中兼 容的多個標準。更進一步地,為了從多個標準的控制程序中的選取、從多個 標準的控制單元中的選取或存儲卡的選取,可能的是使用寫保護開關(guān)、轉(zhuǎn)換 開關(guān)、重置信號或來自主控制器的指令。況且,可能的是開始將從主控制器 的每一指令執(zhí)行的每一控制。當與附圖一同閱讀時,本發(fā)明的其他的目標、特征和優(yōu)點將從下列的、 詳細的描述變得更加明顯。
圖1為根據(jù)本發(fā)明的第一實施例的非易失性存儲卡的內(nèi)部的框圖;圖2A為根據(jù)其中將寫保護開關(guān)設(shè)置到寫使能的、本發(fā)明的第二實施例的 非易失性存儲卡的內(nèi)部的框圖;圖2B為根據(jù)其中將寫保護開關(guān)設(shè)置到寫保護的、本發(fā)明的第二實施例的 非易失性存儲卡的內(nèi)部的框圖;圖3A為根據(jù)其中將寫保護開關(guān)設(shè)置到寫使能的、本發(fā)明的第三實施例的非易失性存儲卡的內(nèi)部的框圖;圖3B為根據(jù)其中將寫保護開關(guān)設(shè)置到寫保護的本發(fā)明的第三實施例的非易失性存儲卡的內(nèi)部的框圖;圖4A為根據(jù)本發(fā)明的第四實施例的非易失性存儲卡的內(nèi)部的框圖; 圖4B為展示在根據(jù)其中在設(shè)置轉(zhuǎn)換開關(guān)的情況下選取用于存儲卡的控制程序的、本發(fā)明的第四實施例的非易失性存儲卡中的中斷處理程序的過程的流程圖;圖5A為根據(jù)本發(fā)明的第五實施例的非易失性存儲卡的內(nèi)部的框圖;圖5B為展示在根據(jù)其中在重置的情況下選取用于存儲卡的控制程序的、本發(fā)明的第五實施例的非易失性存儲卡中的初始化程序的過程的流程圖; 圖6A為根據(jù)本發(fā)明的第六實施例的非易失性存儲卡的內(nèi)部的框圖; 圖6B為展示在根據(jù)其中在從主控制器接收重置命令的情況下選取用于存儲卡的控制程序的、本發(fā)明的第六實施例的非易失性存儲卡中的控制單元的操作的流程圖;圖7A為根據(jù)本發(fā)明的第七實施例的非易失性存儲卡的內(nèi)部的框圖; 圖7B為展示在根據(jù)其中分析來自主控制器的協(xié)議并選取用于存儲卡的控制程序的、本發(fā)明的第七實施例的非易失性存儲卡中的控制單元的操作的流程圖;圖8為根據(jù)本發(fā)明第八實施例的非易失性存儲卡的內(nèi)部的框圖;以及 圖9為展示根據(jù)本發(fā)明的第八實施例的非易失性存儲卡的控制單元的操 作的流程圖。
具體實施方式
在下面,參考圖來描述根據(jù)本發(fā)明的、優(yōu)選的實施例。在本發(fā)明中,在單個的存儲卡中準備用于多個標準的控制程序,并且使用外部轉(zhuǎn)換開關(guān)或內(nèi)部控制程序,由此選取對主控制器最優(yōu)的功能來適當?shù)厍袚Q在存儲卡中的控制程序或控制單元。在本發(fā)明中,々支設(shè)形式和電特性在上述的多個標準中為相似的。在下列的實例中,使用SD卡和醒C卡。然而,本發(fā)明不限于所述兩種類型的卡。第一實施例圖l為根據(jù)本發(fā)明的第一實施例的非易失性存儲卡2的內(nèi)部的框圖。在20根據(jù)本發(fā)明的第一實施例的非易失性存儲卡2中,布置控制單元4、非易失性存儲器6和程序存儲器8。根據(jù)第一實施例的非易失性存儲卡2為經(jīng)由控制單元4來執(zhí)行在非易失 性存儲器6和主控制器(未展示在圖中)之間的數(shù)據(jù)傳送。程序存儲器8將 用于第一存儲卡的控制程序12a、用于第二存儲卡的控制程序12b和初始化 程序IO存儲為控制程序。根據(jù)第一實施例的非易失性存儲卡2能夠在操作初始化程序IO之后,執(zhí) 行用于第一存儲卡和第二存儲卡的控制程序(12a和12b)中的一個。例如, 當操作用于SD卡的控制程序或用于醒C的控制程序時,非易失性存儲卡2能 夠如SD卡或醒C這樣來操作。從第三實施例來描述選取和操作的方法和機制。第二實施例圖2A和2B為根據(jù)本發(fā)明的第二實施例的非易失性存儲卡2的內(nèi)部的框 圖。在根據(jù)第二實施例的非易失性存儲卡2中,布置第一控制單元4a、第二 控制單元4b、非易失性存儲器6和寫保護開關(guān)16。根據(jù)第二實施例的非易失性存儲卡2為經(jīng)由控制單元(第一控制單元4a 或第二控制單元4b),來執(zhí)行在非易失性存儲器6和主控制器(未展示在圖 中)之間的數(shù)據(jù)傳送。非易失性存儲卡2包括第一存儲卡的第一控制單元4a 和第二存儲卡的第二控制單元4b??梢栽黾涌刂茊卧念愋?。在才艮據(jù)第二實施例的非易失性存儲卡2中,寫保護開關(guān)16支持對第一存 儲卡的寫入和保護。然而,寫保護開關(guān)16不支持對第二存儲卡的寫入和保護。首先,如圖2A中所示,配置非易失性存儲卡2,以致當將寫保護開關(guān)16 設(shè)置到寫使能時,在操作中同時設(shè)置第一控制單元4a。在所述情況下,主控 制器能夠使用用于第一存儲卡的方法,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。 更進一步地,因為將寫保護開關(guān)16設(shè)置到寫使能,所以主控制器能夠在如第 一存儲卡這樣的存儲卡上寫入數(shù)據(jù)。其次,如圖2B所示,配置非易失性存儲卡2,以便當將寫保護開關(guān)16 設(shè)置到寫保護時,在操作中同時設(shè)置第二控制單元4b。在所述情況下,主控 制器能夠使用用于第二存儲卡的方法,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。 更進一步地,雖然將寫保護開關(guān)16設(shè)置到寫保護,但是不支持對第二存儲卡 的寫入和保護(也即是,忽視設(shè)置),以便主控制器能夠在如第二存儲卡這樣 的存儲卡上寫入數(shù)據(jù)。作為實例,描述包括SD卡的控制單元和應(yīng)C的控制單元的存儲卡。SD 卡相應(yīng)于上述的第一存儲卡,并且畫C相應(yīng)于上述的第二存儲卡。首先,當 選取如SD卡這樣的操作時,將寫保護開關(guān)16設(shè)置到寫使能。在所述情況下, 主控制器能夠在SD卡的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。將寫 保護開關(guān)16設(shè)置到寫使能,以便主控制器能夠在非易失性存儲卡2上寫入數(shù) 據(jù)。當選取如醒C這樣的操作時,將寫保護開關(guān)16設(shè)置到寫保護。在所述情 況下,主控制器能夠在醒C的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。 忽視寫保護開關(guān)16的設(shè)置,以便主控制器能夠在非易失性存儲卡2上寫入數(shù)據(jù)。根據(jù)第二實施例的非易失性存儲卡2將在寫保護開關(guān)16中的寫保護的功 能用作為在存儲卡的控制單元之間的轉(zhuǎn)換。因而,不以添加物理的轉(zhuǎn)換開關(guān) 來提供轉(zhuǎn)換開關(guān)的功能。第三實施例圖3A和3B為根據(jù)本發(fā)明的第三實施例的非易失性存儲卡2的內(nèi)部的框 圖。在4艮據(jù)本發(fā)明的第三實施例的非易失性存儲卡2中,布置控制單元4、 非易失性存儲器6和程序存儲器8。根據(jù)第三實施例的非易失性存儲卡2也為經(jīng)由控制單元4,在非易失性 存儲器6和主控制器(未在圖中展示)之間執(zhí)行數(shù)據(jù)傳送。程序存儲器8將 用于第一存儲卡的控制程序12a、用于第二存儲卡的控制程序12b和初始化 程序IO存儲為控制程序。在根據(jù)第三實施例的非易失性存儲卡2中,寫保護開關(guān)16支持對第一存 儲卡的寫入和保護。然而,寫保護開關(guān)16不支持對第二存儲卡的寫入和保護。首先,如圖3A中所示,配置非易失性存儲卡2,以致當將寫保護開關(guān)16 設(shè)置到寫使能時,由初始化程序同時選取用于第一存儲卡的控制程序12a。 在所述情況下,主控制器能夠使用用于第一存儲卡的方法,以非易失性存儲 卡2來執(zhí)行數(shù)據(jù)傳送。更進一步地,將寫保護開關(guān)16設(shè)置到寫使能,以便主 控制器能夠在如第一存儲卡這樣的存儲卡上寫入數(shù)據(jù)。其次,如圖3B中所示,配置非易失性存儲卡2,以致當將寫保護開關(guān)16 設(shè)置到寫保護時,由初始化程序同時選取用于第二存儲卡的控制程序12b。 在所述情況下,主控制器能夠使用用于第二存儲卡的方法,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。更進一步地,雖然將寫保護開關(guān)16設(shè)置到寫保護,但是不支持對第二存儲卡的寫入和保護(也即是,忽視設(shè)置),以便主控制器能 夠在如第二存儲卡這樣的存儲卡上寫入數(shù)據(jù)。作為實例,描述包括用于SD卡的控制程序和用于畫C的控制程序的存儲 卡。SD卡相應(yīng)于上述的第一存儲卡,并且應(yīng)C相應(yīng)于上述的第二存儲卡。首 先,當選取如SD卡這樣的操作時,將寫保護開關(guān)16設(shè)置到寫使能。在所述 情況下,主控制器能夠在SD卡的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳 送。將寫保護開關(guān)16設(shè)置到寫使能,以便主控制器能夠在非易失性存儲卡2 上寫入數(shù)據(jù)。當選取如羅C這樣的操作時,將寫保護開關(guān)16設(shè)置到寫保護。在所述情 況下,主控制器能夠在醒C的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。 忽視寫保護開關(guān)16的設(shè)置,以便主控制器能夠在非易失性存儲卡2上寫入數(shù)據(jù)。在與第二實施例中相同的樣式中,根據(jù)第三實施例的非易失性存儲器2 將在寫保護開關(guān)16中的寫保護的功能用作為在存儲卡的控制單元之間的轉(zhuǎn) 換。因而,不以添加物理的轉(zhuǎn)換開關(guān)來提供轉(zhuǎn)換開關(guān)的功能。根據(jù)第三實施例的非易失性存儲卡2具有單個的控制單元。因而,與根 據(jù)其中安裝多個控制單元的第二實施例的存儲卡比較,成本被減少。第四實施例圖4A為根據(jù)本發(fā)明的第四實施例的非易失性存儲卡2的內(nèi)部的框圖。根 據(jù)第四實施例的非易失性存儲卡與根據(jù)第三實施例的非易失性存儲卡為充分 相同的。因而,將相同的參考數(shù)字提供到相同的部分,并且省略其描述。在根據(jù)第三實施例的非易失性存儲卡中,未明確地定義控制程序的轉(zhuǎn)換 的時間。根據(jù)第四實施例的非易失性存儲卡2將當使用轉(zhuǎn)換開關(guān)17時的時間 定義為用于從一個控制程序到另 一個控制程序的轉(zhuǎn)換的時間。在所述情況下, 在根據(jù)第四實施例的非易失性存儲卡2上布置轉(zhuǎn)換開關(guān)17,并且轉(zhuǎn)換開關(guān)17 發(fā)布中斷信號。此外,可以將寫保護開關(guān)16用作為轉(zhuǎn)換開關(guān)17。首先,如圖4A中所示,當使用非易失性存儲卡2如第一存儲卡這樣來操 作時,將轉(zhuǎn)換開關(guān)17設(shè)置到"打開的"。在所述情況下,在轉(zhuǎn)換的時間處產(chǎn) 生中斷,并且存儲在程序存儲器8中的中斷處理程序20選取用于第一存儲卡 的控制程序12a。與所述相一致的,主控制器能夠在第一存儲卡的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。其次,當使用非易失性存儲卡2如第二存儲卡這樣來操作時,將轉(zhuǎn)換開關(guān)17設(shè)置到"關(guān)閉的"。在所述情況下,在轉(zhuǎn)換的時間處仍產(chǎn)生中斷,并且 存儲在程序存儲器8中的中斷處理程序20選取用于第二存儲卡的控制程序 12b。與所述相一致的,主控制器能夠在第二存儲卡的方法中,以非易失性存 儲卡2來執(zhí)行數(shù)據(jù)傳送。圖4B為展示用于在設(shè)置轉(zhuǎn)換開關(guān)17的情況下選取用于存儲卡的控制程 序的中斷處理程序20的過程的流程圖。緊接地在流程圖的開始之后(主要地, 緊接地在通電之后)(S02),中斷處理程序20判斷來自轉(zhuǎn)換開關(guān)17的中斷信 號15的狀態(tài)(S04),并且執(zhí)行用于第一存儲卡的控制程序或用于第二存儲卡 的控制程序(S06, SIO)。此外,在圖4B的S04中的附注"H,,相應(yīng)于"打開 的"狀態(tài),而附注"L"相應(yīng)于轉(zhuǎn)換開關(guān)17的"關(guān)閉的"狀態(tài)。在執(zhí)行用于第一存儲卡的控制程序12a或用于第二存儲卡的控制程序 12b(S06, S10)的同時,當改變轉(zhuǎn)換開關(guān)17的狀態(tài)(在S08中的是,在S12 中的是)時,中斷處理程序20判斷中斷信號15的狀態(tài)(S04),并且執(zhí)行用 于第一存儲卡的控制程序或用于第二存儲卡的控制程序(S06, SIO)。作為實例,描述包括用于SD卡的控制程序和用于畫C的控制程序的存儲 卡。SD卡相應(yīng)于上述的第一存儲卡,并且腦C相應(yīng)于上述的第二存儲卡。首 先,當選取如SD卡這樣的操作時,將轉(zhuǎn)換開關(guān)17設(shè)置到"打開的"。在所述 情況下,在轉(zhuǎn)換的時間處產(chǎn)生中斷,并且中斷處理程序20選取用于SD卡的 控制程序。主控制器能夠在SD卡的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù) 傳送。當選取如腦C這樣的操作時,將轉(zhuǎn)換開關(guān)17設(shè)置到"關(guān)閉的"。在所述 情況下,在轉(zhuǎn)換的時間處產(chǎn)生中斷,并且中斷處理程序20選取用于畫C的控 制程序。主控制器能夠在固C的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳 送。在根據(jù)第四實施例的非易失性存儲卡2中,與由轉(zhuǎn)換開關(guān)17的設(shè)置的轉(zhuǎn) 換相一致來執(zhí)行中斷處理。因而,甚至當從錯誤的操作等來設(shè)置轉(zhuǎn)換開關(guān)17 時,使用支持的存儲卡的方法,并且防止故障。第五實施例圖5A為根據(jù)本發(fā)明的第五實施例的非易失性存儲卡2的內(nèi)部的框圖。根24據(jù)第五實施例的非易失性存儲卡與根據(jù)第四實施例的非易失性存儲卡為充分 相同的。因而,將相同的參考數(shù)字提供到相同的部分,并且省略其描述。在根據(jù)第五實施例的非易失性存儲卡2中,轉(zhuǎn)換開關(guān)17發(fā)出轉(zhuǎn)換信號14。此 外,可以將寫保護開關(guān)16用作為轉(zhuǎn)換開關(guān)17。根據(jù)第五實施例的非易失性存儲卡2使用在通電情況下的重置,來設(shè)置 用于存儲卡的控制程序。在非易失性存儲卡2的控制單元4上,將觸發(fā)電路 26布置在內(nèi)部或外部。關(guān)于輸入到觸發(fā)電路26的數(shù)據(jù),輸入轉(zhuǎn)換開關(guān)17的 轉(zhuǎn)換信號14,并且為了時鐘輸入來輸入重置信號22。由控制單元4將從那里 的輸出用作為對控制程序的轉(zhuǎn)換信號。此外,可以將重置信號22用來重置控 制單元4。首先,當使用非易失性存儲卡2如第一存儲卡這樣來操作時,將轉(zhuǎn)換開 關(guān)17設(shè)置到"打開的"。在所述情況下,每當歸因于非易失性存儲卡的通電, 重置信號22為"H"時,初始化程序選取用于第一存儲卡的控制程序。與所 述相一致的,主控制器能夠在第一存儲卡的方法中,以非易失性存儲卡2來 執(zhí)行數(shù)據(jù)傳送。其次,當使用非易失性存儲卡2如第二存儲卡這樣來操作時,將轉(zhuǎn)換開 關(guān)17設(shè)置到"關(guān)閉的"。在所述情況下,每當歸因于非易失性存儲卡的通電, 重置信號22為"H,,時,初始化程序選取用于第二存儲卡的控制程序。與所 述相一致的,主控制器能夠在第二存儲卡的方法中,以非易失性存儲卡2來 執(zhí)行數(shù)據(jù)傳送。圖5B為展示用于在重置的情況下選取用于存儲卡的控制程序的初始化 程序的過程的流程圖。每當重置信號22為"H"(在S24中的是)時,初始化 程序10判斷轉(zhuǎn)換信號14的狀態(tài)(在S26中的H或L ),并且然后執(zhí)行用于第 一存儲卡的控制程序12a和第二存儲卡的控制程序Ub(S28, S30)。換言之, 只當產(chǎn)生重置時,與轉(zhuǎn)換開關(guān)17的狀態(tài)相一致地來選取將被執(zhí)行的控制程 序。作為實例,描述包括用于SD卡的控制程序和用于畫C的控制程序的存儲 卡。SD卡相應(yīng)于上述的第一存儲卡,并且醒C相應(yīng)于上述的第二存儲卡。首 先,當選取如SD卡這樣的操作時,將轉(zhuǎn)換開關(guān)17設(shè)置到"打開的"。在所述 情況下,每當歸因于非易失性存儲卡的通電,重置信號22為"H"時,由初 始化程序10來選取用于SD卡的控制程序。主控制器能夠在SD卡的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。當選取如畫C這樣的操作時,將轉(zhuǎn)換開關(guān)17設(shè)置到"關(guān)閉的"。在所述情況下,每當歸因于非易失性存儲卡的通電,重置信號22為"H"時,初始 化程序10選取用于畫C的控制程序。主控制器能夠在醒C的方法中,以非易 失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。在根據(jù)第五實施例的非易失性存儲卡2中,在存儲卡的通電之后,以重 置信號的使用來設(shè)置控制程序。因而,如果未產(chǎn)生重置信號,那么不改變控 制程序的設(shè)置。甚至當使用轉(zhuǎn)換開關(guān)時,存儲卡的標準保持固定的。第六實施例圖6A為根據(jù)本發(fā)明的第六實施例的非易失性存儲卡2的內(nèi)部的框圖。根 據(jù)第六實施例的非易失性存儲卡與根據(jù)第五實施例的非易失性存儲卡為充分 相同的。因而,將相同的參考數(shù)字提供到相同的部分,并且省略其描述。在根據(jù)第六實施例的非易失性存儲卡2中,初始化處理程序IO,和控制 程序合并用于分析來自主控制器的重置命令的代碼。首先,當使用非易失性存儲卡2如第一存儲卡這樣來操作時,將轉(zhuǎn)換開 關(guān)17設(shè)置到"打開的"。在所述情況下,每當控制單元4從主控制器接收重 置命令時,初始化處理程序IO,或控制程序選取用于第一存儲卡的控制程序。 與所述相一致的,主控制器能夠在第一存儲卡的方法中,以非易失性存儲卡 2來執(zhí)行數(shù)據(jù)傳送。其次,當使用非易失性存儲卡2如第二存儲卡這樣來操作時,將轉(zhuǎn)換開 關(guān)17設(shè)置到"關(guān)閉的"。在所述情況下,每當控制單元4從主控制器接收重 置命令時,初始化處理程序IO,或控制程序選取用于第二存儲卡的控制程序。 與所述相一致的,主控制器能夠在第二存儲卡的方法中,以非易失性存儲卡 2來執(zhí)行數(shù)據(jù)傳送。圖6B為展示在接收來自主控制器的重置命令的情況下,選取用于存儲卡 的控制程序的控制單元的操作的流程圖。首先,當初始化處理程序IO,接收重 置命令(在S44中的是)時,識別轉(zhuǎn)換信號的狀態(tài)(SW),并且執(zhí)行用于第 一存儲卡的控制程序12a( S48 )或執(zhí)行用于第二存儲卡的控制程序Hb( S52 )。 此外,在轉(zhuǎn)換信號中,附注"H"表明對第一存儲卡的設(shè)置,而附注"L"表 明對第二存儲卡的設(shè)置。甚至在執(zhí)行控制程序中的一個的同時,當控制程序接收重置命令(在S50中的是,在S54中的是)時,識別轉(zhuǎn)換信號的狀態(tài)(S46),并且再次執(zhí)行用 于第一存儲卡的控制程序12a(S48)和用于第二存儲卡的控制程序12b(S52)。作為實例,描述包括用于SD卡的控制程序和用于醒C的控制程序的存儲 卡。SD卡相應(yīng)于上述的第一存儲卡,并且畫C相應(yīng)于上述的第二存儲卡。首 先,當選取如SD卡這樣的操作時,將轉(zhuǎn)換開關(guān)17設(shè)置到"打開的"。在所述 情況下,每當從主控制器接收"CMDO"作為重置命令時,初始化處理程序10, 或控制程序選取用于SD卡的控制程序。主控制器能夠在SD卡的方法中,以 非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。當選取如醒C這樣的操作時,將轉(zhuǎn)換開關(guān)17設(shè)置到"關(guān)閉的"。在所述 情況下,每當從主控制器接收"CMDO"作為重置命令時,初始化處理程序10, 或控制程序選取用于MMC的控制程序。主控制器能夠在薩C的方法中,以非 易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。在根據(jù)第六實施例的非易失性存儲卡2中,以用于初始化存儲卡的、主 控制器的重置命令的使用來設(shè)置控制程序。因而,如果未產(chǎn)生重置命令,那 么不改變控制程序的設(shè)置。甚至當歸因于某類原因來使用轉(zhuǎn)換開關(guān)時,存儲 卡的標準保持固定的。第七實施例圖?A為根據(jù)本發(fā)明的第七實施例的非易失性存儲卡2的內(nèi)部的框圖。根 據(jù)第七實施例的非易失性存儲卡與根據(jù)第六實施例的非易失性存儲卡為充分 相同的。因而,將相同的參考數(shù)字提供到相同的部分,并且省略其描述。在根據(jù)第七實施例的非易失性存儲卡2中,不布置轉(zhuǎn)換開關(guān)。在根據(jù)第 七實施例的非易失性存儲卡2中,分析從主控制器(未在圖中展示)傳輸?shù)?協(xié)議,并且執(zhí)行控制程序的設(shè)置。在根據(jù)第七實施例的非易失性存儲卡2中,初始化處理程序IO,和控制 程序合并用于分析為了從主控制器初始化存儲卡的存取過程的代碼。首先,初始化處理程序IO,分析來自主控制器的協(xié)議。當判斷協(xié)議為用 于第一存儲卡的時,初始化處理程序IO,選取用于第一存儲卡的控制程序12a。 主控制器能夠在第一存儲卡的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。其次,初始化處理程序IO,分析來自主控制器的協(xié)議。當判斷協(xié)議為用 于第二存儲卡的時,初始化處理程序IO,選取用于第二存儲卡的控制程序12b。 主控制器能夠在第二存儲卡的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。27當判斷協(xié)議為與兩種存儲卡都不相關(guān)時,執(zhí)行異常處理來繼續(xù)協(xié)議分析。圖7B為展示分析來自主控制器的協(xié)議并選取用于存儲卡的控制程序的控制單元的操作的流程圖。首先,當初始化處理程序10,(或控制程序)接收 重置命令(例如,CMDO)(在S64中的是)時,判斷協(xié)議是否為用于第一存儲 卡的。當判斷協(xié)議為用于第一存儲卡的(在S66中的是)時,選取并執(zhí)行用 于第一存儲卡的控制程序12a (S68)。當判斷協(xié)議為用于第二存儲卡的(在 S66中的否,在S70中的是)時,選取并執(zhí)行用于第二存儲卡的控制程序12b (S72)。當判斷協(xié)議為與兩種存儲卡都不相關(guān)(在S70中的否)時,執(zhí)行異 常處理(S74),并且過程進一步地等候重置命令。作為實例,描述包括用于SD卡的控制程序和用于腦C的控制程序的存儲 卡。SD卡相應(yīng)于上述的第一存儲卡,并且腦C相應(yīng)于上述的第二存儲卡。首 先,每當初始化處理程序10,(或控制程序)接連地接收CMDO和CMD55時, 初始化處理程序IO,或控制程序選取用于SD卡的控制程序。主控制器能夠在 SD卡的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。每當初始化處理程序10,(或控制程序)接連地接收CMDO和CMD1時, 初始化處理程序IO,或控制程序選取用于MMC的控制程序。主控制器能夠在 薩C的方法中,以非易失性存儲卡2來執(zhí)行數(shù)據(jù)傳送。在根據(jù)第七實施例的非易失性存儲卡2中,由于初始化處理程序IO,或 控制程序分析來自主控制器的協(xié)議,并設(shè)置控制程序,因此轉(zhuǎn)換開關(guān)為不必 要的。此外,雖然在所述實施例中控制程序的數(shù)目為兩個,但是可以通過轉(zhuǎn)換 來準備使用大于兩個的、用于存儲卡的控制程序。在所述情況下,消除如在 第 一至第六實施例中這樣來添加轉(zhuǎn)換開關(guān)的必要性。第八實施例圖8為根據(jù)本發(fā)明的第八實施例的非易失性存儲卡2的內(nèi)部的框圖。根 據(jù)第八實施例的非易失性存儲卡與根據(jù)第七實施例的非易失性存儲卡為充分 相同的。因而,將相同的參考數(shù)字提供到相同的部分,并且省略其描述。在根據(jù)第八實施例的非易失性存儲卡中,不布置轉(zhuǎn)換開關(guān)。更進一步地, 不執(zhí)行控制程序的轉(zhuǎn)換。然而,以多個標準的主控制器的數(shù)據(jù)傳送為可能的。根據(jù)第八實施例的非易失性存儲卡為經(jīng)由控制單元4來執(zhí)行在非易失性 存儲器6和主控制器(未在圖中展示)之間的數(shù)據(jù)傳送。程序存儲器8存儲命令判斷程序24、用于存儲卡27的共同部分的控制程序、被指定到第一存 儲卡30a的控制程序和被指定到第二存儲卡30b的控制程序。圖9為展示非易失性存儲卡2的控制單元4的操作的流程圖。首先,當 從主控制器接收命令時,命令判斷程序24判斷命令的內(nèi)容。當命令對所有存 儲卡為共同的(在S84中的是)時,將命令傳送到用于存儲卡27的共同部分 的控制程序。在用于存儲卡27的共同部分的控制程序已執(zhí)行處理(S86)之 后,過程再次返回到命令判斷程序24的判斷。當將命令指定到第一存儲卡(在S84中的否,在S88中的是)時,將命 令傳輸?shù)奖恢付ǖ降谝淮鎯?0a的控制程序。在被指定到第一存儲卡30a 的控制程序已執(zhí)行處理(S90)之后,過程返回到命令判斷程序24的判斷。當將命令指定到第二存儲卡(在S84中的否,在S88中的否,在S92中 的是)時,將命令傳輸?shù)奖恢付ǖ降诙鎯?0b的控制程序。在被指定到 第二存儲卡30b的控制程序已執(zhí)行處理(S94 )之后,過程返回到命令判斷程 序24的判斷。當判斷命令與任何協(xié)議都為不相關(guān)的(在S84中的否,在S88中的否, 在S92中的否)時,執(zhí)行異常處理(S96),并且過程返回到命令判斷程序24 的判斷。作為實例,描述包括命令判斷程序、用于SD卡和固C的共同部分的控制 程序、被指定到SD卡的控制程序和被指定到醒C的控制程序的存儲卡。首先,描述其中將非易失性存儲卡2插入到在主計算機(未在圖中展示) 中的、被指定到SD卡的槽內(nèi)的情況。當從SD卡的主控制器接收命令時,命 令判斷程序判斷命令。當命令對所有存儲卡都為共同的時,將命令傳送到用 于共同部分的控制程序。在用于共同部分的控制程序已執(zhí)行處理之后,過程 再次返回到命令判斷程序的判斷。當將命令指定到SD卡時,將命令傳送到被指定到SD卡的控制程序。在 被指定到SD卡的控制程序已執(zhí)行處理之后,過程再次返回到命令判斷程序的 判斷。在所述情況下,由于根據(jù)本發(fā)明的存儲卡通常響應(yīng)于所有由SD卡支持 的命令,因此SD卡的主控制器存取根據(jù)本發(fā)明的、如SD卡這樣的存儲卡。 更進一步地,由于主控制器為用于SD卡的,以便不傳輸被指定到固C的命令, 因此不將命令傳輸?shù)奖恢付ǖ綉?yīng)C的控制程序。其次,描述其中將非易失性存儲卡2插入到在主計算機(未在圖中展示)中的、被指定到固C卡的槽內(nèi)的情況。當從醒C的主控制器接收命令時,命 令判斷程序判斷命令。當命令對所有存儲卡都為共同的時,將命令傳送到用于共同部分的控制程序。在用于共同部分的控制程序已執(zhí)行處理之后,過程 再次返回到命令判斷程序的判斷。當將命令指定到畫c時,將命令傳送到被指定到腦c的控制程序。在被指定到固c的控制程序已執(zhí)行處理之后,過程再次返回到命令判斷程序的判斷。在所述情況下,由于根據(jù)本發(fā)明的存儲卡通常響應(yīng)于所有由醒c支持的 命令,因此醒c的主控制器存取根據(jù)本發(fā)明的、如畫c這樣的存儲卡。更進一步地,由于主控制器為用于醒C的,以便不傳輸被指定到SD卡的命令,因 此不將命令傳輸?shù)奖恢付ǖ絊D卡的控制程序。更進一步地,描述其中將非易失性存儲卡2插入到與SD卡和畫C兼容的 槽內(nèi)的情況。在主控制器支持SD卡和MMC兩者的情況下,要求主控制器判斷 插入的存儲卡是SD卡還是應(yīng)C。在所述情況下,主控制器傳輸由SD卡或謹C 專門支持的命令并識別響應(yīng),以致判斷插入的存儲卡。例如,當主控制器接連地傳輸"CMDO"和"CMD1",并返回通常的響應(yīng)時, 主控制器判斷存儲卡為應(yīng)C,并且當主控制器接連地傳輸"CMDO"和"C函55", 并返回通常的響應(yīng)時,主控制器判斷存儲卡為SD卡。例如,當主控制器接連地傳輸被指定到SD卡的、諸如"CMDO"和"CMD55" 這樣的命令時,根據(jù)本發(fā)明的存儲卡返回通常的響應(yīng)。在所述情況下,主控 制器判斷插入的存儲卡為SD卡。其后,主控制器使用由SD卡專門支持的命 令,來存取存儲卡。在所述情況下,根據(jù)本發(fā)明的存儲卡將通常的響應(yīng)返回 到由SD卡支持的命令,以便通常地執(zhí)行在主控制器和根據(jù)本發(fā)明的存儲卡之 間的數(shù)據(jù)傳輸。在相同的樣式中,當主控制器使用被指定到醒C的命令來判斷存儲卡時, 根據(jù)本發(fā)明的存儲卡通常如腦C這樣來操作。在根據(jù)第八實施例的非易失性存儲卡2中,可能的是共享除用于被指定 到每一標準的命令的控制程序以外的控制程序。因而,減少控制程序的總大 小。更進一步地,控制程序的轉(zhuǎn)換為不必要的,以便消除轉(zhuǎn)換開關(guān)的必要性。在所述實施例的實例中,雖然控制程序的數(shù)目為兩個,但是可以為轉(zhuǎn)換 來準備被指定到大于兩個存儲卡的控制程序。在所述情況下,消除如在第一 至第六實施例中這樣的轉(zhuǎn)換開關(guān)的必要性。在上述的存儲卡中,可以使用SDHC (High Capacity SD Memory Card,高容量SD存儲卡)標準,而不是醒C標準。更進一步地,上述的控制程序可以存J諸SDHC標準,而不是MMC標準。 況且,上述的控制單元可以執(zhí)行存儲SDHC標準,而不是腿C標準的控制程序。本發(fā)明不限于明確公開的實施例,并且可以作沒有背離本發(fā)明的范疇的 變化和修改。本申請依照申請?zhí)枮?006-069405、于2006年3月14曰提交的日本專 利申請,據(jù)此其全部內(nèi)容以引用的方式并入本文中。3權(quán)利要求
1、一種存儲卡,包含控制單元;非易失性存儲器;和程序存儲器,其中所述程序存儲器存儲用于多個標準的控制程序,所述控制程序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取。
2、 一種存儲卡,包含 多個控制單元; 非易失性存儲器;和 寫保護開關(guān),其中所述多個控制單元中的每一個控制在所述非易失性存儲器和與不同的存 儲卡的標準相一致的外部器件之間的數(shù)據(jù)存取,并且將所述寫保護開關(guān)用作為選取所述多個控制單元中的 一個的轉(zhuǎn)換開關(guān)。
3、 一種存儲卡,包含 控制單元; 非易失性存儲器; 程序存儲器;和 寫保護開關(guān),其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存#^,并且將所述寫保護開關(guān)用作為選取所述多個控制程序中的 一個的轉(zhuǎn)換開關(guān)。
4、 一種存儲卡,包含 控制單元; 非易失性存儲器; 程序存儲器;和 轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于多個標準的控制程序,而所迷控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并且所述控制單元監(jiān)視來自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依據(jù)所述信號的狀態(tài),來執(zhí)行用于所述存儲卡的控制程序中的被指定的一個。
5、 一種由作為存儲卡的控制單元的計算機執(zhí)行的計算機可讀程序,所述存儲卡包括所述控制單元; 非易失性存儲器; 程序存儲器;和 轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取, 所述計算機可讀程序?qū)е滤鲇嬎銠C執(zhí)行處理,包含監(jiān)視來自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài);以及依據(jù)所述信號的狀態(tài),來執(zhí)行用于所述存儲卡的控制程序中的被指定的 一個。
6、 一種在存儲卡中的控制單元,包含 所述控制單元; 非易失性存儲器;程序存儲器;和 轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并且所述控制單元監(jiān)視來自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依據(jù)所述信號的 狀態(tài),來執(zhí)行用于所述存儲卡的控制程序中的被指定的一個。
7、 一種存儲卡,包含 控制單元; 非易失性存儲器; 程序存儲器; 轉(zhuǎn)換開關(guān);和 重置信號獲得電路,其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并且當所述重置信號獲得電路獲得重置信號時,所述控制單元接收來自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依據(jù)所述信號的狀態(tài),來執(zhí)行用于所述存儲卡的 控制程序中的被指定的一個。
8、 一種作為存儲卡的控制單元的計算機執(zhí)行的計算機可讀程序,所述存儲卡包括所述控制單元; 非易失性存儲器; 程序存儲器; 轉(zhuǎn)換開關(guān);和 重置信號獲得電路,其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取, 所述計算機可讀程序?qū)е滤鲇嬎銠C執(zhí)行處理,包含 當所述重置信號獲得電路獲得重置信號時,接收來自所述轉(zhuǎn)換開關(guān)的信 號的狀態(tài);以及依據(jù)所述信號的狀態(tài),來執(zhí)行用于所述存儲卡的控制程序中的被指定的 一個。
9、 一種在存儲卡中的控制單元,包含 所述控制單元; 非易失性存儲器;程序存儲器; 轉(zhuǎn)換開關(guān);和 重置信號獲得電路,其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并且當所述重置信號獲得電路獲得重置信號時,所述控制單元接收來自所述 轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依據(jù)所述信號的狀態(tài),來執(zhí)行用于所述存儲卡的 控制程序中的被指定的一個。
10、 一種存儲卡,包含 控制單元; 非易失性存儲器; 程序存儲器;和所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并且當所述控制單元從所述外部器件獲得專用指令時,所述控制單元接收來 自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依據(jù)所述信號的狀態(tài),來執(zhí)行用于所述存 儲卡的控制程序中的被指定的 一個。
11、 一種作為存儲卡的控制單元的計算機執(zhí)行的計算機可讀程序,所述存儲卡包括所述控制單元; 非易失性存儲器; 程序存儲器;和 轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,所述計算機可讀程序?qū)е滤鲇嬎銠C執(zhí)行處理,包含當所述控制單元從所述外部器件獲得專用指令時,接收來自所述轉(zhuǎn)換開 關(guān)的信號的狀態(tài);以及依據(jù)所述信號的狀態(tài),來執(zhí)行用于所述存儲卡的控制程序中的被指定的 一個。
12、 一種在存儲卡中的控制單元,包含 所述控制單元;非易失性存儲器; 程序存儲器;和 轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并且當所述控制單元從所述外部器件獲得專門指令時,所述控制單元接收來 自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依據(jù)所述信號的狀態(tài),來執(zhí)行用于所述存 儲卡的控制程序中的被指定的一個。
13、 一種存儲器,包含 控制單元;非易失性存儲器;和 程序存儲器,其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并且所述控制單元監(jiān)視從所述外部器件接收的指令或協(xié)議,依據(jù)專門指令或 協(xié)議來選取所述控制程序中的一個,并執(zhí)行用于所述存儲卡的、被選取的控 制程序。
14、 一種由作為存儲卡的控制單元的計算機執(zhí)行的計算機可讀程序,所 述存儲卡包括所述控制單元; 非易失性存儲器;和 程序存儲器,其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取, 所述計算機可讀程序?qū)е滤鲇嬎銠C執(zhí)行處理,包含監(jiān)視從所述外部器件接收的指令或協(xié)議;依據(jù)專門指令或協(xié)議來選取所述控制程序中的一個;以及執(zhí)行用于所述存儲卡的、被選取的控制程序。
15、 一種在存儲卡中的控制單元,包含 所述控制單元;非易失性存儲器;和 程序存儲器,其中所述程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在 所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并且所述控制單元監(jiān)視從所述外部器件接收的指令或協(xié)議,依據(jù)專門指令或 協(xié)議來選取所述控制程序中的一個,并執(zhí)行用于所述存儲卡的、被選取的控 制程序。
16、 一種存儲卡,包含 控制單元;非易失性存儲器;和 程序存儲器,其中斷程序、用于存儲卡的共同部分的控制程序和被指定到多個標準的存儲卡的 控制程序,所述用于存儲卡的共同部分的控制程序為用于控制在所述非易失性存儲 器和所述作為多個標準的存儲卡的外部器件之間的數(shù)據(jù)存取的控制程序,所 述用于存儲卡的共同部分的控制程序在對所述多個標準的存儲卡為共同的部 分上執(zhí)行控制,并且所述被指定到存儲卡的控制程序為用于控制在所述非易 失性存儲器和所述作為分離的存儲卡的外部器件之間的數(shù)據(jù)存取的控制程 序,所述被指定到存儲卡的控制程序執(zhí)行被指定到每一存儲卡的控制,并且所述控制單元依據(jù)所述命令判斷程序判斷來自外部器件的所述命令的每 一內(nèi)容、選取并執(zhí)行所述用于存儲卡的共同部分的控制程序和所述被指定到 多個標準的存儲卡的控制程序中的一個。
17、 一種存儲卡,包含 控制單元;非易失性存儲器;和 程序存儲器,其中所述程序存儲器存儲用于SD卡和腦C的標準的控制程序,而所述控制程 序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取。
18、 一種存儲卡,包含 SD卡控制單元; 畫C控制單元; 非易失性存儲器;和 寫保護開關(guān),其中所述SD卡控制單元和所述醒C控制單元依照SD卡標準或MMC標準控制 在所述非易失性存儲器和外部器件之間的數(shù)據(jù)存取,并且將所述寫保護開關(guān)用作為選取所述SD卡控制單元和所述畫C控制單元中的一個的轉(zhuǎn)換開關(guān)。
19、 一種存儲卡,包含 控制單元; 非易失性存儲器; 程序存儲器;和寫保護開關(guān),其中所述程序存儲器存儲用于SD卡和醒C的標準的控制程序,而所述控制 程序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取, 并且將所述寫保護開關(guān)用作為選:f又所述多個控制程序中的 一個的轉(zhuǎn)換開關(guān)。
20、 一種存儲卡,包含 控制單元; 非易失性存儲器; 程序存儲器;和 轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于SD卡和醒C的標準的控制程序,而所述控制程且所述控制單元監(jiān)視來自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依照所述信號的 狀態(tài)執(zhí)行用于所述的存儲卡的所述控制程序中的被指定的一個。
21、 一種由作為存儲卡的控制單元的計算機執(zhí)行的計算機可讀程序,所 述存儲卡包括所述控制單元; 非易失性存儲器; 程序存儲器;和 轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于SD卡和畫C的標準的控制程序,而所述控制程 序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取, 所述計算機可讀程序?qū)е滤鲇嬎銠C執(zhí)行處理,包含 監(jiān)視來自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài);以及依據(jù)所述信號的狀態(tài),來執(zhí)行用于所述存儲卡的控制程序中的被指定的 一個。
22、 一種在存儲卡中的控制單元,包含 所述控制單元;非易失性存儲器; 程序存儲器;和轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于SD卡和醒C標準的控制程序,而所述控制程序 控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并且所述控制單元監(jiān)視來自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依照所述信號的 狀態(tài)執(zhí)行用于所述的存儲卡的所述控制程序中的被指定的一個。
23、 一種存儲卡,包含 控制單元; 非易失性存儲器; 程序存儲器; 轉(zhuǎn)換開關(guān);和 重置信號獲得電路,其中所述程序存儲器存儲用于SD卡和醒C的標準的控制程序,而所述控制程 序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并 且當所述重置信號獲得電路獲得重置信號時,所述控制單元接收來自所述 轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依照所述信號的狀態(tài)執(zhí)行用于所述的存儲卡的所 述控制程序中的被指定的一個。
24、 一種由作為存儲卡的控制單元的計算機執(zhí)行的計算機可讀程序,所 述存儲卡包括所述控制單元; 非易失性存儲器; 程序存儲器; 轉(zhuǎn)換開關(guān);和 重置信號獲得電路,其中所述程序存儲器存儲用于SD卡和醒C的標準的控制程序,所述控制程序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取, 所述計算機可讀程序?qū)е滤鲇嬎銠C執(zhí)行處理,包含當所述重置信號獲得電路獲得重置信號時,接收來自所述轉(zhuǎn)換開關(guān)的信 號的狀態(tài);以及依照所述信號的狀態(tài)執(zhí)行用于所述存儲卡的所述控制程序中的被指定的 一個。
25、 一種在存儲卡中的控制單元,包含 所述控制單元;非易失性存儲器; 程序存儲器; 轉(zhuǎn)換開關(guān);和 重置信號獲得電路,其中所述程序存儲器存儲用于SD卡和醒C的標準的控制程序,而所述控制程 序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并 且當所述重置信號獲得電路獲得重置信號時,所述控制單元接收來自所述 轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依照所述信號的狀態(tài)執(zhí)行用于所述存儲卡的所述 控制程序中的被指定的一個。
26、 一種存儲卡,包含 控制單元; 非易失性存儲器; 程序存儲器;和 轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于SD卡和麗C的標準的控制程序,而所述控制程 序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取。并 且當所述控制單元從所述外部器件獲得專門指令時,所述控制單元接收來 自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依照所述信號的狀態(tài)執(zhí)行用于所述存儲卡 的所述控制程序中的^L指定的一個。
27、 一種由作為存儲卡的控制單元的計算機執(zhí)行的計算機可讀程序,所 述存儲卡包括所述控制單元; 非易失性存儲器; 程序存儲器;和 轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于SD卡和醒C的標準的控制程序,而所述控制程 序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,所述計算機可讀程序?qū)е滤鲇嬎銠C執(zhí)行處理,包含當所述控制單元從所述外部器件獲得專門指令時,接收來自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài);以及依照所述信號的狀態(tài)執(zhí)行用于所述存儲卡的所述控制程序中的被指定的 一個。
28、 一種在存儲卡中的控制單元,包含 所述控制單元;非易失性存儲器; 程序存儲器;和 轉(zhuǎn)換開關(guān),其中所述程序存儲器存儲用于SD卡和醒C的標準的控制程序,而所述控制程 序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并 且當所述控制單元從所述外部器件獲得專門指令時,所述控制單元接收來 自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài),并依照所述信號的狀態(tài)執(zhí)行用于所述存儲卡 的所述控制程序中的^C指定的一個。
29、 一種存儲卡,包含 控制單元;非易失性存儲器;和 程序存儲器,其中所述程序存儲器存儲用于SD卡和薩C的標準的控制程序,而所述控制程 序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并 且所述控制單元監(jiān)視從所述外部器件接收的指令或協(xié)議,依照專門指令或 協(xié)議選取所述控制程序中的一個,并執(zhí)行用于所述存儲卡的、被選取的控制 程序。
30、 一種由作為存儲卡的控制單元的計算機執(zhí)行的計算機可讀程序,所 述存儲卡包括所述控制單元; 非易失性存儲器;和 程序存儲器,其中所述程序存儲器存儲用于SD卡和腿C的標準的控制程序,而所述控制程 序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并 且所述計算機可讀程序?qū)е滤鲇嬎銠C執(zhí)行處理,包含監(jiān)視從所述外部器件接收的指令或協(xié)議;依照專門指令或協(xié)議選取所述控制程序中的一個;以及執(zhí)行用于所述存儲卡的、被選取的控制程序。
31、 一種在存儲卡中的控制單元,包含 所述控制單元;非易失性存儲器;和 程序存儲器,其中所述程序存儲器存儲用于SD卡和醒C的標準的控制程序,而所述控制程 序控制在所述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取,并 且所述控制單元監(jiān)視從所述外部器件接收的指令或協(xié)議,依照專門指令或 協(xié)議選取所述控制程序中的一個,并執(zhí)行用于所述存儲卡的、被選取的控制 程序。
32、 一種存儲卡,包含 控制單元;非易失性存儲器;和 程序存儲器,其中所述程序存儲器存儲用于判斷來自外部器件的命令的每一內(nèi)容的命令判 斷程序、用于存儲卡的共同部分的控制程序、被指定到SD卡的控制程序和被 指定到畫C的控制程序,所述用于存儲卡的共同部分的所述控制程序為用于控制在所述非易失性 存儲器和所述作為SD卡或醒C的外部器件之間的數(shù)據(jù)存取的控制程序,所述 用于存儲卡的共同部分的控制程序執(zhí)行在對所述SD卡和MMC來說為共同的部 分上的控制,所述^皮指定到SD卡的控制程序為用于控制在所述非易失性存儲 器和作為所述SD卡的所述外部器件之間的數(shù)據(jù)存取的控制程序,而所述被指 定到SD卡的控制程序執(zhí)行被指定到所述SD卡的控制,并且所述被指定到,C 的控制程序為用于控制在所述非易失性存儲器和作為所述MMC的所述外部器件之間的數(shù)據(jù)存取的控制程序,而所述被指定到匿C的控制程序執(zhí)行被指定 到所述醒C卡的控制,并且依照所述命令判斷程序,所述控制單元判斷來自所述外部器件的命令的 每一內(nèi)容,選取并執(zhí)行所述用于存儲卡的共同部分的控制程序、所述被指定到SD卡的控制程序和所述被指定到醒C的控制程序中的一個。
33、 一種用于存儲卡的存儲卡控制轉(zhuǎn)換方法,包括 多個控制單元;和寫保護開關(guān),所述存儲卡控制轉(zhuǎn)換方法包含所述如下步驟 通過操作所述作為轉(zhuǎn)換開關(guān)的寫保護開關(guān),來選取所述多個控制單元中 的一個。
34、 一種用于存儲卡的存儲卡控制轉(zhuǎn)換方法,包括 控制單元;非易失性存儲器; 寫保護開關(guān);和存儲用于多個標準的控制程序的程序存儲器,而所述控制程序控制在所 述非易失性存儲器和作為存儲卡的外部器件之間的凝:據(jù)存取, 所述存儲卡轉(zhuǎn)換方法包含如下步驟通過操作所述作為轉(zhuǎn)換開關(guān)的寫保護開關(guān),來選耳又所述多個控制單元中 的一個。
35、 一種用于存儲卡的存儲卡控制轉(zhuǎn)換方法,包括 控制單元;非易失性存儲器; 轉(zhuǎn)換開關(guān);和存儲用于多個標準的控制程序的程序存儲器,而所述控制程序控制在所 述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存f^, 所述存儲卡控制轉(zhuǎn)換方法包含如下步驟 監(jiān)視來自所述轉(zhuǎn)換開關(guān)的信號的狀態(tài);和依照所述信號的狀態(tài)執(zhí)行用于所述的存儲卡的所述控制程序中的被指定 的一個。
36、 一種用于存儲卡的存儲卡控制轉(zhuǎn)換方法,包括 控制單元;非易失性存儲器; 轉(zhuǎn)換開關(guān);重置信號獲得電路;和存儲用于多個標準的控制程序的程序存儲器,而所述控制程序控制在所 述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取, 所述存儲卡控制轉(zhuǎn)換方法包含如下步驟當所述重置信號獲得電路獲得重置信號時,接收來自所述轉(zhuǎn)換開關(guān)的信 號的狀態(tài);以及依照所述信號的狀態(tài)執(zhí)行用于所述存儲卡的所述控制程序中的被指定的 一個。
37、 一種用于存儲卡的存儲卡控制轉(zhuǎn)換方法,包括 控制單元;非易失性存儲器; 轉(zhuǎn)換開關(guān);和存儲用于多個標準的控制程序的程序存儲器,而所述控制程序控制在所 述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取, 所述存儲卡控制轉(zhuǎn)換方法包含如下步驟當所述重置信號獲得電路獲得重置信號時,接收來自所述轉(zhuǎn)換開關(guān)的信 號的狀態(tài);以及依照所述信號的狀態(tài)執(zhí)行用于所述的存儲卡的所述控制程序中的被指定 的一個。
38、 一種用于存儲卡的存儲卡控制轉(zhuǎn)換方法,包括 控制單元;非易失性存儲器;和存儲用于多個標準的控制程序的程序存儲器,而所述控制程序控制在所 述非易失性存儲器和作為存儲卡的外部器件之間的數(shù)據(jù)存取, 所述存儲卡控制轉(zhuǎn)換方法包含如下步驟 監(jiān)視從所述外部器件接收的指令或協(xié)議; 依照專門指令或協(xié)議,選取所述控制程序中的一個;以及 執(zhí)行用于所述存儲卡的、被選取的控制程序。
39、 一種存儲卡控制轉(zhuǎn)換方法,包含所述如下步驟判斷來自外部器件的命令的每一內(nèi)容;以及 依照所述判斷,選取并執(zhí)行 (1 )作為控制在非易失性存儲器和作為多個標準^存儲卡的外部器件之 間的數(shù)據(jù)存取的控制程序的、用于控制對多個標準的存儲卡而言為共同的部 分的、共同控制程序;或(2 )作為控制在所述非易失性存儲器和所述作為分離的存儲卡的外部器 件之間的數(shù)據(jù)存取的控制程序的、用于控制被指定到分離的存儲卡的、單個 被指定的控制程序或多個被指定的控制程序。
全文摘要
公開的存儲卡包括控制單元;非易失性存儲器;和程序存儲器,其中程序存儲器存儲用于多個標準的控制程序,而所述控制程序控制在非易失性存儲器金額作為存儲卡的外部器件之間的數(shù)據(jù)存取。
文檔編號G06K19/07GK101326538SQ200780000569
公開日2008年12月17日 申請日期2007年3月12日 優(yōu)先權(quán)日2006年3月14日
發(fā)明者安達正治 申請人:株式會社理光