專利名稱:具有用于預(yù)加載數(shù)據(jù)的多個(gè)協(xié)議的數(shù)據(jù)存儲(chǔ)器件的制作方法
技術(shù)領(lǐng)域:
用于將數(shù)據(jù)預(yù)加載到數(shù)據(jù)存儲(chǔ)器件上的各種方法和系統(tǒng)是可能的,并且具體地, 各方法和系統(tǒng)可以允許制造者生產(chǎn)器件(例如智能卡)并在將其分發(fā)給消費(fèi)者之前加載數(shù) 據(jù)(例如標(biāo)識(shí)信息)。
背景技術(shù):
在計(jì)算機(jī)工程領(lǐng)域中,閃存器件特別是智能卡是眾所周知的。智能卡在信用卡大 小的包裝中包含安全微處理器。智能卡被設(shè)計(jì)為符合公布的標(biāo)準(zhǔn),使得可以獨(dú)立于卡來設(shè) 計(jì)應(yīng)用和讀卡器設(shè)備。具體地,許多智能卡被設(shè)計(jì)為符合IS0/IEC 7816系列標(biāo)準(zhǔn),該系列 標(biāo)準(zhǔn)定義了智能卡的物理形狀、通信協(xié)議以及針對(duì)每個(gè)協(xié)議的電觸點(diǎn)(contact)的位置和 形狀、提供給卡的電力以及電源被提供到的電觸點(diǎn)的位置、以及發(fā)送給卡的命令的功能性 和格式以及卡返回的響應(yīng)。智能卡通常用于用戶標(biāo)識(shí)的目的。可以使用個(gè)人信息(例如,針對(duì)電子門 (electronic gate)的電子護(hù)照或通行卡(pass card)可以存儲(chǔ)描述指紋或虹膜或人臉畫 面的個(gè)人化生物學(xué)數(shù)據(jù),以向安全代理或電子鎖正確地標(biāo)識(shí)用戶)或非個(gè)人信息(例如,訂 戶識(shí)別模塊(SIM)卡識(shí)別蜂窩電話網(wǎng)絡(luò)的訂戶)來進(jìn)行用戶識(shí)別。智能卡還用于跟蹤金融 信息,例如,智能信用/借記卡存儲(chǔ)用戶的信用信息并跟蹤購買,使得貿(mào)易商能夠批準(zhǔn)銷售 而無需接觸信用提供者。類似地,智能電話卡可以跟蹤預(yù)付的電話呼叫并保留用戶的信用。 智能卡還用于信號(hào)的加密和解密;這樣的智能卡可以用作允許用戶接收特許通信或者解鎖 來自網(wǎng)絡(luò)的私有(proprietary)軟件的功能性的密鑰。通常,智能卡還包含用于應(yīng)用的程序存儲(chǔ)器。這些預(yù)加載的程序通常被存儲(chǔ)在不 可由卡的用戶訪問的只讀存儲(chǔ)器(ROM——例如掩蔽(mask)可編程ROM或EPROM或NOR型 閃存)中。許多ROM技術(shù)涉及耗時(shí)的物理修改以編程或重新編程(!^program)卡。SIM卡通常屬于蜂窩網(wǎng)絡(luò)的服務(wù)提供商。服務(wù)提供商將卡提供給作為SIM卡的終 端用戶的網(wǎng)絡(luò)訂戶。然后,卡向網(wǎng)絡(luò)標(biāo)識(shí)訂戶的通信設(shè)備?;谠摌?biāo)識(shí),服務(wù)提供商提供網(wǎng) 絡(luò)服務(wù)并向用戶收費(fèi)。通常SIM卡的制造包括兩個(gè)主要步驟A)卡的制作,以及B)每個(gè)MNO (ΜΝ0 =移動(dòng) 網(wǎng)絡(luò)運(yùn)營商)規(guī)范的卡的定制??ǖ闹谱靼?gòu)造物理卡(例如處理器、存儲(chǔ)器、連接器) 以及為卡編程基本工作模式(例如,一個(gè)或多個(gè)數(shù)據(jù)傳輸協(xié)議以及有時(shí)被稱為基本輸入/ 輸出系統(tǒng)BIOS的其它基本功能)。通常,卡的工作模式依照公布的標(biāo)準(zhǔn),例如ISO 7816。 在現(xiàn)代高容量SIM卡的情況下,定制還可能涉及兩個(gè)步驟1)卡的SIM部分的定制,以及2) 將數(shù)據(jù)上傳到卡的大容量存儲(chǔ)區(qū)。單一制造者可以實(shí)現(xiàn)所有的制造步驟。還能夠在制作卡 并定制卡的SIM部分的卡生產(chǎn)者和在將卡分發(fā)給用戶之前將數(shù)據(jù)上傳(預(yù)加載)到卡的一 個(gè)或多個(gè)MNO代理之間劃分這種制造。個(gè)人、數(shù)據(jù)和網(wǎng)絡(luò)安全正變得越來越重要并且越來越復(fù)雜。此外,用戶設(shè)備正變得 越來越靈活。曾經(jīng)作為簡單的蜂窩電話的部件的SIM卡現(xiàn)在可以被放置在具有各種可用操作系統(tǒng)之一的復(fù)雜移動(dòng)計(jì)算機(jī)中。已經(jīng)開發(fā)了針對(duì)存儲(chǔ)數(shù)據(jù)和程序的智能卡、特別是針對(duì) 包括比迄今為止可能的更多的存儲(chǔ)器的智能卡(例如,大于500K字節(jié)的示例卡當(dāng)前正在計(jì) 劃中或者是可用的)的市場(chǎng)。特別是隨著標(biāo)準(zhǔn)的改變以及新設(shè)備的開發(fā),存在該數(shù)據(jù)應(yīng)該 可用于由用戶修改的需要。從而,對(duì)于具有可以用針對(duì)具體卡分發(fā)者M(jìn)NO或具體用戶群而定制的并且可訪問 來由用戶修改的大量數(shù)據(jù)、由制造者經(jīng)濟(jì)地(economically)編程的智能卡/數(shù)據(jù)存儲(chǔ)器 件,存在廣泛認(rèn)可的需要,并且這將是高度有利的。
發(fā)明內(nèi)容
在這里提供了將數(shù)據(jù)預(yù)加載到數(shù)據(jù)存儲(chǔ)器件的各種方法和系統(tǒng),并且具體地,提 供了在制造模式中利用高速數(shù)據(jù)傳輸協(xié)議的方法和系統(tǒng),這可以通過加速數(shù)據(jù)到器件的預(yù) 加載來增加生產(chǎn)效率。用于存儲(chǔ)數(shù)據(jù)(并且具體地,用于在將數(shù)據(jù)存儲(chǔ)器件分發(fā)給用戶之前將數(shù)據(jù)預(yù)加 載到數(shù)據(jù)存儲(chǔ)器件)的系統(tǒng)的一個(gè)實(shí)施例可以包括數(shù)據(jù)存儲(chǔ)器件,具有N個(gè)外部可接入的 (accessible)電觸點(diǎn);以及制造者設(shè)備,被配置為將數(shù)據(jù)上傳到數(shù)據(jù)存儲(chǔ)器件;以及至少 一個(gè)集成電路芯片,被配置為實(shí)現(xiàn)用戶模式和制造者模式。用戶模式可以用于在終端用戶 的主機(jī)設(shè)備和數(shù)據(jù)存儲(chǔ)器件之間傳輸數(shù)據(jù)。用戶模式可以包括用于傳輸數(shù)據(jù)的第一協(xié)議, 并且該第一協(xié)議可以利用N個(gè)外部可接入電觸點(diǎn)的第一子集。制造者模式可以包括用于將 數(shù)據(jù)從制造者設(shè)備上傳到數(shù)據(jù)存儲(chǔ)器件的第二協(xié)議。該第二協(xié)議可以利用N個(gè)外部可接入 電觸點(diǎn)的第二子集。第二子集可以包含在第一子集和第二子集兩者中所包含的至少一個(gè)公 共元件。第二子集還可以包含未被包含在第一子集中的至少一個(gè)專用元件。在上述系統(tǒng)中,第一協(xié)議可以利用N個(gè)外部可接入電觸點(diǎn)的第一子集來進(jìn)行與主 機(jī)的通信連接。如下給出在第一子集和第二子集兩者中包含的至少一個(gè)公共元件的例子、 以及包含在第二子集中的而不在第一子集中的至少一個(gè)專用元件的例子。例如,如下面描 述的實(shí)施例中所示,如果第一協(xié)議是USB協(xié)議,并且第二協(xié)議是與USB協(xié)議相似但使用外部 時(shí)鐘的定制(custom)協(xié)議,則為了傳輸命令而利用的CMD觸點(diǎn)和為了傳輸數(shù)據(jù)而利用的差 分?jǐn)?shù)據(jù)觸點(diǎn)(IC_DP和IC_DM)可以是對(duì)于兩個(gè)協(xié)議的公共元件,而用于傳輸外部時(shí)鐘定時(shí) 信息的CLK觸點(diǎn)可以是僅由第二協(xié)議利用的專用元件。在用于存儲(chǔ)數(shù)據(jù)的系統(tǒng)中,用戶模式還可以包括用于在主機(jī)和數(shù)據(jù)存儲(chǔ)器件之間 傳輸數(shù)據(jù)的第三協(xié)議。第三協(xié)議可以利用N個(gè)外部可接入電觸點(diǎn)的第三子集。第三子集可 以包括第二子集所包含而第一子集不包含的專用元件,并且可以存在第二子集的未被包含 在第三子集中的至少一個(gè)元件。例如,如下面的優(yōu)選實(shí)施例(圖l_3a的SIM卡100)中詳 細(xì)描述的,其中第一協(xié)議是ISO協(xié)議,以及第三協(xié)議是單一數(shù)據(jù)線SD/MMC協(xié)議,以及第二協(xié) 議是多數(shù)據(jù)線SD/MMC協(xié)議,第三協(xié)議的時(shí)鐘觸點(diǎn)CLK-MMC和命令觸點(diǎn)CMD和第一數(shù)據(jù)線觸 點(diǎn)DATO都是由第二和第三協(xié)議利用但不由第一協(xié)議利用的專用元件(觸點(diǎn));而第二協(xié)議 的DAT1、DAT2和DAT3觸點(diǎn)是第一和第二協(xié)議的公共元件,因?yàn)镈AT1、DAT2和DAT3觸點(diǎn)還 分別被第一協(xié)議用作RST、CLK-IS0和I/O觸點(diǎn)。電源(power)和地觸點(diǎn)VSS 5V和GRND是 由所有協(xié)議使用的公共元件。在用于存儲(chǔ)數(shù)據(jù)的系統(tǒng)中,第一子集可以精確地包含K個(gè)元件(每個(gè)元件是外部可接入導(dǎo)電觸點(diǎn)),以及第二子集可以精確地包含M個(gè)元件,以及第三子集可以精確地包含 L個(gè)元件,其中L、K、M和N都是大于零的整數(shù)。L可以小于或等于K,K可以小于M,以及M 可以小于或等于N。例如,在下面詳細(xì)描述的SIM卡100的實(shí)施例中(圖l-3a),K = L = 5 以及M = N = 8。在用于存儲(chǔ)數(shù)據(jù)的系統(tǒng)中,第一協(xié)議可以是ISO協(xié)議(符合利用五個(gè)外部可接入 觸點(diǎn)用于到主機(jī)的連接和用于電源的公布的ISO 7816標(biāo)準(zhǔn)),從而第一子集可以精確地包 含五個(gè)元件。此外,第三協(xié)議可以是利用五個(gè)外部可接入觸點(diǎn)的單一數(shù)據(jù)線SD/MMC協(xié)議 (從而,第三子集也可以包含五個(gè)元件)。此外,第二協(xié)議可以是定制協(xié)議(例如,使用外部 時(shí)鐘或多數(shù)據(jù)位的類似USB的協(xié)議),或者第二協(xié)議可以是使用B條數(shù)據(jù)線的多數(shù)據(jù)線SD/ MMC協(xié)議(從而,第二子集可以包含6或8個(gè)元件(分別用于兩條或四條數(shù)據(jù)線))。在用于存儲(chǔ)數(shù)據(jù)的系統(tǒng)中,第一協(xié)議可以符合公布的USB標(biāo)準(zhǔn),從而第一子集可 以精確地包含五個(gè)元件。此外,第二協(xié)議可以是定制協(xié)議(例如,使用外部時(shí)鐘或多條數(shù)據(jù) 線的USB協(xié)議),或者第二協(xié)議還可以是使用B條數(shù)據(jù)線的多數(shù)據(jù)線SD/MMC協(xié)議(從而第 二子集可以包括6或8個(gè)元件(分別用于兩條或四條數(shù)據(jù)線(B = 2或4)))。在用于存儲(chǔ)數(shù)據(jù)的系統(tǒng)中,第一協(xié)議可以符合公布的標(biāo)準(zhǔn),以及第二協(xié)議可以是 定制協(xié)議。在用于存儲(chǔ)數(shù)據(jù)的系統(tǒng)的一個(gè)實(shí)施例中,集成電路芯片還可以被配置為跟蹤金融 信息、向服務(wù)標(biāo)識(shí)訂戶、提供解密密鑰、對(duì)信號(hào)解密或者向安全代理或安全設(shè)備標(biāo)識(shí)用戶。 例如,如果數(shù)據(jù)存儲(chǔ)器件是SIM卡,則該數(shù)據(jù)存儲(chǔ)器件可以包括用于向電話網(wǎng)絡(luò)標(biāo)識(shí)用戶 帳戶的訂戶標(biāo)識(shí)信息;或者如果數(shù)據(jù)存儲(chǔ)器件是電子護(hù)照或身份卡,則該器件可以包括關(guān) 于用戶的生物學(xué)數(shù)據(jù);或者如果數(shù)據(jù)存儲(chǔ)器件是銀行卡,則該器件可以包括帳戶信息和生 物學(xué)信息。在用于存儲(chǔ)數(shù)據(jù)的系統(tǒng)中,數(shù)據(jù)存儲(chǔ)器件可以是標(biāo)準(zhǔn)SIM卡或大容量SIM卡(大 容量SIM卡是除了傳統(tǒng)功能之外還實(shí)現(xiàn)另外更快的協(xié)議(例如USB)以訪問存儲(chǔ)區(qū)域的SIM 卡)。在用于存儲(chǔ)數(shù)據(jù)的系統(tǒng)中,集成電路芯片可以被配置為促進(jìn)制造者以比用戶模式 的最大數(shù)據(jù)傳輸速率高的速率來上傳數(shù)據(jù)。例如,如果用戶模式協(xié)議符合SD/MMC并使用一 條數(shù)據(jù)線,而制造者模式協(xié)議符合SD/MMC并使用四條數(shù)據(jù)線,則可以以用戶模式的最大數(shù) 據(jù)傳輸速率的近似四倍的速率來上傳數(shù)據(jù)。在用于存儲(chǔ)數(shù)據(jù)的系統(tǒng)中,集成電路芯片可以是數(shù)據(jù)存儲(chǔ)器件的部件。定制具有N個(gè)外部可接入電觸點(diǎn)的數(shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例可以包括 提供用戶模式的步驟。用戶模式可以包括利用包含K個(gè)元件(每個(gè)元件是N個(gè)外部可接入 電觸點(diǎn)之一)的第一子集來在數(shù)據(jù)存儲(chǔ)器件和主機(jī)之間傳輸數(shù)據(jù)的第一協(xié)議。該方法的實(shí) 施例還可以包括如下步驟初始化數(shù)據(jù)存儲(chǔ)器件以工作在具有利用包含N個(gè)外部可接入電 觸點(diǎn)中的M個(gè)的第二子集的第二協(xié)議的制造者模式中。第二子集可以包含在第一子集和第 二子集兩者中包含的至少一個(gè)公共元件。所述第二子集還可以包含未被包含在第一子集中 的至少一個(gè)專用元件。該方法還可以包括由制造者經(jīng)由制造者模式將數(shù)據(jù)上傳到數(shù)據(jù)存儲(chǔ) 器件。用于定制數(shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例還可以包括在上傳預(yù)加載的數(shù)據(jù)之后禁用制造者模式的步驟。在用于定制數(shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例中,可以使得制造模式不可由終端 用戶訪問。例如,可以向除了授權(quán)的制造者之外的任何人阻止制造者模式的使用。從而,將 防止黑客使用制造模式作為后門來破壞應(yīng)用到用戶模式協(xié)議的安全測(cè)量。在用于定制數(shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例中,禁用制造者模式可以包括如下 動(dòng)作中的一個(gè)或多個(gè)關(guān)閉數(shù)據(jù)存儲(chǔ)器件、復(fù)位數(shù)據(jù)存儲(chǔ)器件、臨時(shí)禁用制造者模式、永久 禁用制造者模式、改變數(shù)據(jù)存儲(chǔ)器件的默認(rèn)模式或者向數(shù)據(jù)存儲(chǔ)器件給予命令。在用于定制數(shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例中,上傳將被預(yù)加載的數(shù)據(jù)的速率 可以比用戶模式下的數(shù)據(jù)傳輸?shù)淖畲笏俾士?。在用于定制?shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例中,用戶模式還可以包括用于在器 件和主機(jī)之間傳輸數(shù)據(jù)的第三協(xié)議。第三協(xié)議可以利用包括專用元件(其被包含在第一子 集中而不包含在第二子集中)的N個(gè)外部可接入電觸點(diǎn)的第三子集。還可以存在被包含在 第二子集中、但不包含在第三子集中的至少一個(gè)元件。在用于定制數(shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例中,第三子集可以精確地包括L個(gè) 元件,其中0<L<K<M彡N。在用于定制數(shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例中,第一協(xié)議可以符合利用K = 5 個(gè)電觸點(diǎn)的ISO 7816標(biāo)準(zhǔn),以及第三協(xié)議可以符合具有單一數(shù)據(jù)線的SD/MMC標(biāo)準(zhǔn)(從而 利用L = 5個(gè)觸點(diǎn)),以及第二協(xié)議可以是定制協(xié)議,或者第二協(xié)議可以符合利用B條數(shù)據(jù) 線的SD/MMC標(biāo)準(zhǔn),其中B > 2。在用于定制數(shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例中,第一協(xié)議可以是USB協(xié)議,而 第二協(xié)議可以是定制協(xié)議,或者第二協(xié)議可以是符合利用B條數(shù)據(jù)線的SD/MMC標(biāo)準(zhǔn)的協(xié) 議,其中B彡2。在用于定制數(shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例中,第一協(xié)議可以符合公布的標(biāo) 準(zhǔn),以及第二協(xié)議可以是定制協(xié)議。在用于定制數(shù)據(jù)存儲(chǔ)器件的方法的一個(gè)實(shí)施例中,存儲(chǔ)器件可以執(zhí)行進(jìn)一步的功 能,例如跟蹤金融信息、標(biāo)識(shí)用戶、向服務(wù)標(biāo)識(shí)訂戶、提供解密密鑰或者對(duì)信號(hào)解密。數(shù)據(jù)存儲(chǔ)器件的一個(gè)實(shí)施例可以包括N個(gè)外部可接入電觸點(diǎn)中的多個(gè);以及至 少一個(gè)集成電路芯片。該集成電路芯片可以被配置為實(shí)現(xiàn)用戶模式,用于在用戶的主機(jī)設(shè) 備和數(shù)據(jù)存儲(chǔ)器件之間傳輸數(shù)據(jù)。用戶模式可以包括用于在主機(jī)和數(shù)據(jù)存儲(chǔ)器件之間傳輸 數(shù)據(jù)的第一協(xié)議。第一協(xié)議可以利用N個(gè)外部可接入電觸點(diǎn)的第一子集。集成電路芯片還 可以被配置為實(shí)現(xiàn)制造者模式,用于將數(shù)據(jù)從制造者設(shè)備上傳到數(shù)據(jù)存儲(chǔ)器件。制造者模 式可以包括利用N個(gè)外部可接入電觸點(diǎn)的第二子集的第二協(xié)議。第二子集可以包含在第一 子集和第二子集兩者中包含的至少一個(gè)公共元件,以及第二子集還可以包含被包含在第二 子集中但未包含在第一子集中的至少一個(gè)專用元件。在數(shù)據(jù)存儲(chǔ)器件的一個(gè)實(shí)施例中,用戶模式還可以包括用于傳輸數(shù)據(jù)的第三協(xié) 議。第三協(xié)議可以利用N個(gè)外部可接入電觸點(diǎn)的第三子集。第三子集可以包含被包含在 (在制造者模式中利用的)第二子集中、但不包含在(由用戶模式的第一協(xié)議利用的)第一 子集中的專用元件。此外,(由制造者模式協(xié)議利用的觸點(diǎn)的)第二子集可以包含未被包 含在第三子集中的至少一個(gè)元件。
在數(shù)據(jù)存儲(chǔ)器件的一個(gè)實(shí)施例中,(在用戶模式的第一協(xié)議中使用的觸點(diǎn)的)第 一子集可以精確地包含K個(gè)元件,(在制造者模式中使用的觸點(diǎn)的)第二子集可以精確地 包含M個(gè)元件,(在用戶模式的第三協(xié)議中使用的觸點(diǎn)的)第三子集可以精確地包含L個(gè) 元件,以及L、K、M和N都可以是大于零的整數(shù)。L可以小于或等于K,K可以小于M,以及M 可以小于或等于N。在數(shù)據(jù)存儲(chǔ)器件的一個(gè)實(shí)施例中,第一協(xié)議可以是符合ISO 7816的,K = 5,第三 協(xié)議可以是L = 5的單一數(shù)據(jù)線SD/MMC協(xié)議,以及第二協(xié)議可以是具有B條數(shù)據(jù)線的定制 協(xié)議或SD/MMC協(xié)議,其中B是大于或等于2的整數(shù),M = B+4 (具體地,分別針對(duì)B = 2或 4,M = 6 或8)。在數(shù)據(jù)存儲(chǔ)器件的實(shí)施例中,第一(用戶模式)協(xié)議可以是USB協(xié)議,以及第二 (制造者模式)協(xié)議可以是定制協(xié)議或者符合具有B個(gè)數(shù)據(jù)位的SD/MMC標(biāo)準(zhǔn)的協(xié)議,其中 B是大于或等于2的整數(shù)。在數(shù)據(jù)存儲(chǔ)器件的一個(gè)實(shí)施例中,第一(用戶模式)協(xié)議可以是標(biāo)準(zhǔn)公布的協(xié)議, 以及第二(制造者模式)協(xié)議可以是定制協(xié)議。在數(shù)據(jù)存儲(chǔ)器件的一個(gè)實(shí)施例中,集成電路芯片還可以被配置為跟蹤金融信息、 向服務(wù)標(biāo)識(shí)訂戶、提供解密密鑰、解密信號(hào)或者標(biāo)識(shí)用戶。在數(shù)據(jù)存儲(chǔ)器件的一個(gè)實(shí)施例中,數(shù)據(jù)存儲(chǔ)器件可以被配置為起SIM卡的作用。在數(shù)據(jù)存儲(chǔ)器件的實(shí)施例中,數(shù)據(jù)存儲(chǔ)器件可以具有符合公布的標(biāo)準(zhǔn)形式的外部 物理形狀。 在數(shù)據(jù)存儲(chǔ)器件的一個(gè)實(shí)施例中,集成電路芯片可以被配置為促進(jìn)制造者以比用 戶通過用戶模式可用的最大數(shù)據(jù)傳輸速率更高的速率來上傳將被預(yù)加載的數(shù)據(jù)。術(shù)語以下術(shù)語根據(jù)它們的普通含義而被用在本申請(qǐng)中,該含義將被理解為對(duì)相關(guān)領(lǐng)域 的技術(shù)人員是已知的。然而,為了考慮到本申請(qǐng)的主題而進(jìn)一步闡述,關(guān)于在此如何使用或 應(yīng)用這些術(shù)語,給出了以下說明、細(xì)述和示例。要理解的是,下面的說明、細(xì)述和示例被當(dāng)作 是示范性的或代表性的,而不被當(dāng)作是排他性的或限制性的。相反,下面討論的術(shù)語被盡可 能廣義地解釋,與其通常意思及以下討論相一致。〇配置——配置設(shè)備以提供功能可以被定義為為該設(shè)備供應(yīng)提供功能所需的并 且足夠的硬件或軟件。〇禁用——禁用設(shè)備的功能可以被定義為將設(shè)備置于其中設(shè)備不能執(zhí)行具體功 能的狀態(tài)中??梢詴簳r(shí)地(例如,直到采取動(dòng)作(例如,給出命令,重新開始該設(shè)備,或者重 新啟動(dòng)該設(shè)備)來重新使能該功能)或永久地(例如,這樣,為了使該設(shè)備隨后執(zhí)行功能, 將需要重新配置該設(shè)備)禁用功能。在一些情況下,禁用功能可以通過重新配置設(shè)備以使 得設(shè)備將不再執(zhí)行功能來實(shí)現(xiàn)。〇啟動(dòng)——啟動(dòng)設(shè)備可以被定義為執(zhí)行將設(shè)備置于其中設(shè)備可以執(zhí)行具體功能 (例如實(shí)現(xiàn)某個(gè)模式)的狀態(tài)中所需的且足夠的動(dòng)作。啟動(dòng)可以像對(duì)卡上電(powering up) 以實(shí)現(xiàn)默認(rèn)模式一樣簡單。啟動(dòng)也可以包括指定操作或協(xié)議的模式(例如,通過向設(shè)備發(fā) 送啟動(dòng)信號(hào))。〇制造者——可以廣義地定義詞語制造者以包括在向終端用戶分發(fā)之前準(zhǔn)備好使用的項(xiàng)的任何動(dòng)作者。在這里插入了新的段落,跟著的該段落不是該定義的一部分。在SIM卡的示例情況下,卡可以包括由芯片制作者制作的芯片。將芯片運(yùn)送給構(gòu) 造卡、然后定制卡、并根據(jù)移動(dòng)網(wǎng)絡(luò)運(yùn)營商(MNO)的規(guī)范將數(shù)據(jù)預(yù)加載到卡中的智能卡制 造者。然后,MNO將卡分發(fā)給訂戶。在該例子中,芯片制作者和智能卡制造者兩者可以被描 述為制造者,而訂戶可以被描述為用戶或終端用戶。同樣可行的是,智能卡制造者可以將卡 運(yùn)送給在向消費(fèi)者分發(fā)之前將數(shù)據(jù)(或另外的數(shù)據(jù))預(yù)加載到卡的MNO的代理。然后,MNO 代理也將被視為卡的制造者。除了上述之外的制造安排也是可能的,如本領(lǐng)域技術(shù)人員考 慮到這里的描述而將意識(shí)到的。
參考附圖,僅僅通過例子在這里描述用于由制造者預(yù)加載數(shù)據(jù)的針對(duì)多協(xié)議數(shù)據(jù) 存儲(chǔ)器件的系統(tǒng)和方法的各個(gè)實(shí)施例,在附圖中圖1是根據(jù)一個(gè)實(shí)施例的多協(xié)議SIM卡數(shù)據(jù)存儲(chǔ)器件的圖,該器件被示出為安裝 在主機(jī)設(shè)備中;圖2圖示了用于制造者將數(shù)據(jù)預(yù)加載到諸如圖1所示的器件中的系統(tǒng);圖3a是圖示諸如圖1所示的器件的多協(xié)議SIM卡的觸點(diǎn)結(jié)構(gòu)的表格;圖北是圖示諸如圖1所示的器件的多協(xié)議SIM卡的替代觸點(diǎn)結(jié)構(gòu)的表格;圖4是圖示諸如圖1所示的器件的多協(xié)議SIM卡的另一替代觸點(diǎn)結(jié)構(gòu)的表格,以 及圖5是圖示制造諸如圖1所示的器件的多協(xié)議SIM卡、包括為SIM卡預(yù)加載數(shù)據(jù) 的方法的流程圖。
具體實(shí)施例方式參考附圖和隨附的描述,可以更好地理解根據(jù)各種實(shí)施例的用于由制造者預(yù)加載 數(shù)據(jù)的多協(xié)議數(shù)據(jù)存儲(chǔ)器件的原理和操作。注意圖1,圖1是根據(jù)一個(gè)實(shí)施例的(訂戶標(biāo)識(shí)模塊)SIM卡100的圖。SIM卡100 被插入到主機(jī)99中,在該情況下,主機(jī)99是具有觀看屏幕98的蜂窩(GSM)電話。(或者, 在卡100是SIM卡的圖1的例子中,主機(jī)99可以是PDA、智能電話或其他適當(dāng)?shù)脑O(shè)備,如本 領(lǐng)域技術(shù)人員將意識(shí)到的。)對(duì)于其他形式的存儲(chǔ)器器件(比如標(biāo)識(shí)卡、電子密鑰或解碼器 密鑰),主機(jī)可以是個(gè)人計(jì)算機(jī)、收銀機(jī)、DVB (數(shù)字視頻廣播)接收機(jī)或其他適當(dāng)?shù)脑O(shè)備,如 本領(lǐng)域技術(shù)人員將意識(shí)到的。SIM卡100具有八個(gè)外部可接入導(dǎo)電觸點(diǎn)llla-h,用于通信 和供電。(如下面記錄的,多協(xié)議智能卡能夠具有多于八個(gè)的外部可接入導(dǎo)電觸點(diǎn)。)根據(jù) ISO標(biāo)準(zhǔn),觸點(diǎn)Clllla用于向卡供電(VSS 5V),而觸點(diǎn)C5111e是地(GRND)觸點(diǎn),如圖3a 所示。主機(jī)99和SIM卡100之間的通信是通過被統(tǒng)稱為用戶模式的標(biāo)準(zhǔn)協(xié)議的集合。用于訂戶標(biāo)識(shí)的主要傳統(tǒng)(legacy)協(xié)議是ISO協(xié)議,其根據(jù)公布的標(biāo)準(zhǔn)ISO 7816 而工作。從而,SIM卡100的用戶模式包括ISO協(xié)議。當(dāng)接收到從主機(jī)99經(jīng)過復(fù)位(RST) 觸點(diǎn)C2111b到SIM卡100的合適的啟動(dòng)信號(hào)時(shí),處理器120從集成電路芯片13 加載數(shù) 據(jù),該數(shù)據(jù)包含用于ISO協(xié)議的指令。根據(jù)ISO協(xié)議,觸點(diǎn)C2111b被用作復(fù)位(RST)線,觸點(diǎn)C3111c被用作時(shí)鐘(CLK-ISO)線,以及觸點(diǎn)C7111g被用作數(shù)據(jù)傳輸(上傳或下載)的輸入輸出(I/O)線(參 見圖3a)。主機(jī)99使用ISO協(xié)議與SIM卡100通信,以向移動(dòng)網(wǎng)絡(luò)提供用戶標(biāo)識(shí)信息。因此, 當(dāng)主機(jī)99使用傳統(tǒng)ISO協(xié)議時(shí),期望對(duì)ISO協(xié)議(包括觸點(diǎn)C2111b、C3111c和C7111g)的 訪問不被中斷(例如,如果在用戶模式期間向ISO引腳(甚至?xí)簳r(shí)地)分配替代協(xié)議,則可 能發(fā)生中斷)。在ISO協(xié)議中,利用經(jīng)過CLK-ISO觸點(diǎn)C3111c傳送的定時(shí)信號(hào),使用1/0觸 點(diǎn)C711 Ig來在SIM卡100和主機(jī)99之間同步地傳輸數(shù)據(jù)。在用戶模式期間,盡管觸點(diǎn)C2111b、C3111c和C7111g被用于ISO協(xié)議,但也可以 運(yùn)行單一數(shù)據(jù)線SD/MMC協(xié)議用于數(shù)據(jù)傳輸。當(dāng)從主機(jī)99向處理器120傳輸用于開始SD/ MMC協(xié)議的信號(hào)(例如私有命令)時(shí),處理器120從集成電路芯片132b加載數(shù)據(jù),該數(shù)據(jù) 包含用于SD/MMC協(xié)議的指令。為了一條線SD/MMC協(xié)議,經(jīng)過觸點(diǎn)C6111f傳遞時(shí)鐘信號(hào) (CLK-MMC),命令(CMD)線經(jīng)過觸點(diǎn)C8111h,以及單一數(shù)據(jù)線(DATO)經(jīng)過觸點(diǎn)C4111d。從 而,一條數(shù)據(jù)線SD/MMC協(xié)議使得觸點(diǎn)C2111b、C3111c和C7111g可用于使用ISO協(xié)議的訂 戶標(biāo)識(shí)信息傳輸。因?yàn)镮SO協(xié)議僅留下了三個(gè)可用觸點(diǎn)(因?yàn)榘藗€(gè)觸點(diǎn)中的兩個(gè)被用于電 源和地),所以在圖1的實(shí)施例中,需要多于三條通信線的協(xié)議不能與ISO協(xié)議同時(shí)運(yùn)行,并 且不能運(yùn)行在諸如主機(jī)99的傳統(tǒng)設(shè)備上的用戶模式中。處理器120還連接到非易失性存儲(chǔ)器130,該非易失性存儲(chǔ)器130用于存儲(chǔ)數(shù)據(jù)并 用于存儲(chǔ)由處理器120以及還有主機(jī)99執(zhí)行的應(yīng)用。SIM卡100可以是具有極大內(nèi)部存儲(chǔ) 器的新一代SIM卡。具體地,非易失性存儲(chǔ)器130可以包括例如500M字節(jié)的數(shù)據(jù)空間。現(xiàn)在注意圖2。在圖2中,SIM卡100被示出為附連于制造者設(shè)備200。在圖2的 例子中,制造者設(shè)備200是例如具有用于向SIM卡寫入的接口(未示出)的基于計(jì)算機(jī)的 生產(chǎn)機(jī)器、制造臺(tái)等。在將SIM卡100分發(fā)給用戶(例如蜂窩網(wǎng)絡(luò)的訂戶)之前,例如MNO 代理的制造者(如上所述,在生產(chǎn)卡時(shí)可能涉及許多制造者。例如,芯片制作者、智能卡制 造者以及定制卡的MNO的代理中的每個(gè)可以被認(rèn)為落入制造者的類目(rubric)內(nèi)。本領(lǐng) 域技術(shù)人員將理解,在部分生產(chǎn)過程中可能涉及其他實(shí)體,并且它們也將落入制造者的題 目內(nèi)。本領(lǐng)域技術(shù)人員還將理解,一個(gè)實(shí)體可以執(zhí)行多個(gè)功能(例如單一實(shí)體可以制作芯 片、制造和定制卡,并且還加載針對(duì)MNO的定制的數(shù)據(jù)))為SIM卡100預(yù)加載數(shù)據(jù)。隨后, 例如,MNO向訂戶分發(fā)SIM卡100。設(shè)備200用于把要從制造者設(shè)備200預(yù)加載的數(shù)據(jù)和軟 件上傳到SIM卡100上(并且具體地上傳到SIM卡100的非易失性存儲(chǔ)器130中)。例如, 根據(jù)意圖的使用或卡分發(fā)者的要求,預(yù)加載的內(nèi)容可以包括網(wǎng)絡(luò)設(shè)置、游戲或視聽內(nèi)容、以 及用于處理視聽內(nèi)容的高級(jí)軟件等(具體地,要上傳的數(shù)據(jù)可以由MNO指定)。因?yàn)橹圃煺邔⒋罅繑?shù)據(jù)加載到大量SIM卡上,所以制造者對(duì)用于將數(shù)據(jù)快速上傳 到卡上、從而為制造者節(jié)省時(shí)間和金錢的高速機(jī)制感興趣。為了增加數(shù)據(jù)傳輸速率,SIM卡 100被配置為用在數(shù)據(jù)傳輸?shù)闹圃煺吣J街小T谥圃煺吣J街?,暫時(shí)禁用ISO協(xié)議,并將三 個(gè)ISO觸點(diǎn)(C2111b、C3111c*C7111g)用作SD/MMC協(xié)議的并行數(shù)據(jù)線(除此之外還有經(jīng) 過觸點(diǎn)C4111d的單一數(shù)據(jù)線(DATO),從而給出了用于SD/MMC傳輸?shù)乃臈l數(shù)據(jù)線),從而允 許四倍于用戶模式的數(shù)據(jù)傳輸速率的數(shù)據(jù)傳輸速率。當(dāng)接收到從主機(jī)99到SIM卡100的 合適的啟動(dòng)信號(hào)時(shí),處理器120從第二集成電路芯片132b加載數(shù)據(jù),該數(shù)據(jù)包含用于SD/ MMC協(xié)議的指令。
或者,制造者模式可以包括用于高速數(shù)據(jù)上傳的定制協(xié)議。例如,除了定制協(xié)議使 用多條數(shù)據(jù)線之外,定制協(xié)議可以是與USB協(xié)議相似的協(xié)議?;蛘?,定制協(xié)議可以與高速 USB協(xié)議相似,但是還具有用于外部時(shí)鐘或其他合適協(xié)議的額外觸點(diǎn),如本領(lǐng)域技術(shù)人員考 慮到本描述將意識(shí)到的。例如,具有外部時(shí)鐘的基于高速USB的定制協(xié)議可以使用6個(gè)觸 點(diǎn),并且具有差分?jǐn)?shù)據(jù)線的額外集合的USB協(xié)議可以使用7個(gè)觸點(diǎn)?;蛘撸ㄖ茀f(xié)議可以包 括多個(gè)差分?jǐn)?shù)據(jù)線并且還有額外的時(shí)鐘,并利用8個(gè)觸點(diǎn)。如熟悉本領(lǐng)域的技術(shù)人員將理 解的,其他替代的定制協(xié)議是可能的。替代實(shí)施例可以包括多于8個(gè)觸點(diǎn),從而針對(duì)數(shù)據(jù)線 利用多于四個(gè)觸點(diǎn)。將理解,這樣的定制協(xié)議將不可由利用標(biāo)準(zhǔn)主機(jī)設(shè)備的用戶訪問。圖3a圖示了根據(jù)一個(gè)實(shí)施例的針對(duì)SIM卡100的用戶模式和制造者模式的觸點(diǎn) 的分配。在這兩個(gè)模式中,在觸點(diǎn)Clllla上提供的電源是5V,以及在觸點(diǎn)C5111e上提供 地。當(dāng)SIM卡100工作在用戶模式下時(shí),ISO和單一數(shù)據(jù)線SD/MMC協(xié)議兩者活動(dòng) (active)。或者,根據(jù)SIM標(biāo)準(zhǔn),用戶模式可以包括USB協(xié)議和ISO兼容協(xié)議,S卩,可以在USB 之上實(shí)現(xiàn)ISO協(xié)議(實(shí)現(xiàn)USB ICXD類)。在圖3a的實(shí)施例中,ISO協(xié)議使用觸點(diǎn)C2111b 用于重啟(RST)、觸點(diǎn)C3111c用于時(shí)鐘(CLK-ISO)以及觸點(diǎn)C7111g用于數(shù)據(jù)輸入/輸出 (I/O)。同時(shí),一條數(shù)據(jù)線SD/MMC協(xié)議使用觸點(diǎn)C4111d (DATO)用于數(shù)據(jù)傳輸、觸點(diǎn)C6111f 用于時(shí)鐘信號(hào)(CLK-MMC)以及觸點(diǎn)C8111h用于命令線(CMD)。在圖3a的實(shí)施例中,當(dāng)SIM卡100工作在制造者模式下時(shí),所有的觸點(diǎn)被分配到 四條數(shù)據(jù)線SD/MMC協(xié)議。具體地,四條數(shù)據(jù)線SD/MMC協(xié)議使用觸點(diǎn)C4111d(DAT0)用于數(shù) 據(jù)傳輸、觸點(diǎn)C6111f用于時(shí)鐘信號(hào)(CLK-MMC)、以及觸點(diǎn)C811 Ih用于命令線(CMD),如在 用戶模式中那樣,但是相比于用戶模式,在制造者模式中,SD/MMC協(xié)議還利用觸點(diǎn)C2111b、 C3111 c和C7111 g用于并行數(shù)據(jù)線DAT 1、DAT2和DAT3,從而在假設(shè)使用相同的時(shí)鐘速率時(shí), 允許以用戶模式的速率的四倍的數(shù)據(jù)傳輸。在圖3a的實(shí)施例中,ISO協(xié)議被稱為第一(用戶模式)協(xié)議,多數(shù)據(jù)線SD/MMC協(xié) 議被稱為第二(制造模式)協(xié)議,以及一條數(shù)據(jù)線SD/MMC協(xié)議被稱為第三(用戶模式)協(xié) 議。觸點(diǎn)C2111b、C3111c和C7111g對(duì)于ISO (第一、用戶模式)協(xié)議和多數(shù)據(jù)線SD/MMC (第 二、制造者模式)協(xié)議是共用的,但是不由單一數(shù)據(jù)線SD/MMC(第三、用戶模式)協(xié)議使用。 觸點(diǎn)C4111d、C6111f和CSlllh由第二(制造者模式多數(shù)據(jù)線SD/MMC)和第三(用戶模式 單一數(shù)據(jù)線SD/MMC)協(xié)議專用地利用。觸點(diǎn)Clllla和C5111e由所有協(xié)議共同使用。從而, 一條數(shù)據(jù)線SD/MMC協(xié)議使用五個(gè)觸點(diǎn)C1、C4、C5、C6和C8 (111a、d、e、f、h),并且ISO協(xié)議 使用五個(gè)觸點(diǎn)Cl、C2、C3、C5和C7 (11 la、b、c、e、g),而四條線SD/MMC協(xié)議使用所有八個(gè)觸 點(diǎn) C1-C8,llla-h。圖北圖示了八觸點(diǎn)SIM卡的觸點(diǎn)的替代分配。在圖北的實(shí)施例中,USB協(xié)議被用 于在用戶模式中傳輸訂戶標(biāo)識(shí)信息。USB協(xié)議需要用于命令線的單一觸點(diǎn)和用于差分?jǐn)?shù)據(jù) 傳輸?shù)膬蓚€(gè)引腳,但不需要外部時(shí)鐘。從而,在圖: 的實(shí)施例中,USB協(xié)議被稱為第一(用 戶模式)協(xié)議。USB協(xié)議利用五個(gè)觸點(diǎn)(用于數(shù)據(jù)的三個(gè)觸點(diǎn)C2CMD、C3IC_DP和C7IC_DM、以及用 于電源和地的兩個(gè)觸點(diǎn)ClVSS 5V和C5GRND)。在八觸點(diǎn)卡中,這僅留下了三個(gè)可用的數(shù)據(jù) 觸點(diǎn)。當(dāng)前標(biāo)準(zhǔn)要求為了與某些傳統(tǒng)設(shè)備(例如不支持USB協(xié)議的手持機(jī))兼容,這三個(gè)觸點(diǎn)被保留用于ISO協(xié)議(例如,C4RST、C6CLK-IS0和C8I/0)。從而,在圖3b的實(shí)施例中, ISO協(xié)議被稱為第三(用戶模式)協(xié)議。從而,當(dāng)圖北的八觸點(diǎn)SIM卡(在用戶模式中) 與主機(jī)一起使用時(shí),必須根據(jù)ISO或USB協(xié)議來傳輸數(shù)據(jù)。在缺少高速內(nèi)部時(shí)鐘和晶體振 蕩器的SIM卡上,這將用戶模式中的最大數(shù)據(jù)傳輸速率限制為近似IM字節(jié)/秒。如果將多 于三個(gè)數(shù)據(jù)觸點(diǎn)用于并行數(shù)據(jù)傳輸(例如上述的多數(shù)據(jù)線SD/MMC),則可以實(shí)現(xiàn)更快的數(shù) 據(jù)上傳。因此,為了實(shí)現(xiàn)高速數(shù)據(jù)通信,可以將SIM卡編程為工作在制造者模式中,在該制 造者模式中,ISO和USB協(xié)議被暫時(shí)禁用,并所有可用觸點(diǎn)被分配到快協(xié)議(如上所述的多 數(shù)據(jù)線SD/MMC或定制協(xié)議)。或者,對(duì)于具有多于八個(gè)外部可接入觸點(diǎn)的卡(不是當(dāng)前標(biāo)準(zhǔn)SIM卡),制造者模 式可以將額外的觸點(diǎn)用于甚至更多的并行數(shù)據(jù)線,得到更高的數(shù)據(jù)上傳速率?,F(xiàn)在注意圖4,圖4圖示了針對(duì)多模式SIM卡的替代實(shí)施例的用戶模式和制造者模 式的觸點(diǎn)的分配。圖4的實(shí)施例的SIM卡的用戶模式包括根據(jù)公布的標(biāo)準(zhǔn)的USB(第一) 協(xié)議,并利用觸點(diǎn)Cl用于電源(VSS)、觸點(diǎn)C3用于第一差分?jǐn)?shù)據(jù)線(IC_DP)、觸點(diǎn)C4用于 第二差分?jǐn)?shù)據(jù)線(IC_DM)、觸點(diǎn)C5用于地(GRND)以及觸點(diǎn)C8用于命令線(CMD)。觸點(diǎn)C2、 C6和C7在用戶模式中是空閑的。在制造者模式中,圖4的實(shí)施例的SIM卡利用定制(第二模式)協(xié)議用于更高速 率的數(shù)據(jù)上傳。應(yīng)該注意,根據(jù)USB協(xié)議標(biāo)準(zhǔn),最多有兩個(gè)數(shù)據(jù)引腳。高速USB使用這兩個(gè) 數(shù)據(jù)引腳和更快(非同步)的時(shí)鐘,但是這需要在存儲(chǔ)卡上的昂貴的晶體振蕩器,并被認(rèn)為 對(duì)于SIM卡并不經(jīng)濟(jì)。從而,不使用標(biāo)準(zhǔn)高速USB協(xié)議,制造者通過將兩條并行數(shù)據(jù)線(利 用觸點(diǎn)C2和C7分別用于DATO和DATl線)添加到慢USB協(xié)議而利用高速的定制(第二) 協(xié)議,從而使上傳速率加倍。替代地或者另外地,可以將使用觸點(diǎn)C6作為時(shí)鐘(CLK)觸點(diǎn) 的外部時(shí)鐘添加到定制(第二、制造者模式)協(xié)議,允許卡使用以由主機(jī)設(shè)備的高速時(shí)鐘確 定的速率的同步通信。從而,在圖4的實(shí)施例中,觸點(diǎn)Cl、C3、C4、C5和C8是由第一、用戶模式協(xié)議和第 二、制造者模式協(xié)議兩者使用的公共觸點(diǎn),而觸點(diǎn)C2、C6和C7是僅由第二、制造者模式協(xié)議 使用的專用觸點(diǎn)。圖5是圖示多協(xié)議數(shù)據(jù)存儲(chǔ)器件(例如多協(xié)議SIM卡)的操作的示例方法的流程 圖。多協(xié)議數(shù)據(jù)存儲(chǔ)器件具有兩個(gè)工作模式,制造者模式517和用戶模式523。在步驟510, 器件被上電,并且初始信號(hào)被發(fā)送到該器件。然后,在步驟512,操作根據(jù)取決于發(fā)送了哪種 初始信號(hào)、即是用戶模式初始信號(hào)(“Y”)或者不是(“N”)的兩種模式中的一個(gè)或另一個(gè) 而前進(jìn)。用戶模式初始信號(hào)的例子是例如符合用于單一模式SIM卡的所接受的標(biāo)準(zhǔn)的標(biāo)準(zhǔn) 啟動(dòng)信號(hào),而非用戶模式信號(hào)的例子是私有啟動(dòng)信號(hào)。如果在步驟512啟動(dòng)信號(hào)不是用戶模式啟動(dòng)信號(hào),則器件進(jìn)入制造者模式517。當(dāng) 器件進(jìn)入制造者模式517時(shí),該器件開始518高速(例如定制)協(xié)議。在替代實(shí)施例中,器件可以被配置為當(dāng)上電510時(shí)進(jìn)入標(biāo)準(zhǔn)協(xié)議協(xié)商 (negotiation)序列。在這樣的情況下,在協(xié)商期間指定被包括在用戶模式523中的協(xié)議 (例如標(biāo)準(zhǔn)ISO或USB協(xié)議)將被定義為發(fā)送用戶模式啟動(dòng)信號(hào)(步驟512中的“Y”),而 在協(xié)商期間指定未被包括在用戶模式523中的協(xié)議(例如多數(shù)據(jù)引腳SD/MMC協(xié)議或定制 協(xié)議)將被定義為發(fā)送非用戶模式啟動(dòng)信號(hào)(步驟512中的“N”)。
在另一替代實(shí)施例中,在器件的制作期間,可以將數(shù)據(jù)存儲(chǔ)器件的默認(rèn)模式設(shè)置 為制造模式。在這樣的情況下,對(duì)器件上電510啟動(dòng)器件到制造者模式517中,并且步驟 510和512可以被認(rèn)為合并為單個(gè)步驟。而且,在這樣的情況下,在制造的結(jié)尾,可以通過將 默認(rèn)模式改變?yōu)橛脩裟J? 來禁用制造者模式。在步驟518之后,在步驟520,預(yù)加載的數(shù)據(jù)被上傳到器件。在所有預(yù)加載的數(shù)據(jù) 被上傳之后,在步驟522,制造者禁用制造者模式517。禁用522制造者模式517可以是暫 時(shí)的或永久的,并且禁用522制造者模式517可以按多種方式中的任何一種來執(zhí)行。例如, 可以通過(制造者)關(guān)閉數(shù)據(jù)存儲(chǔ)器件來實(shí)現(xiàn)暫時(shí)禁用522制造者模式517(在該情況下, 步驟522和540可以被認(rèn)為合并為單個(gè)步驟)?;蛘?,暫時(shí)禁用522可以由復(fù)位器件構(gòu)成, 使得器件必須被重新啟動(dòng)以便工作在制造者模式517中。在數(shù)據(jù)存儲(chǔ)器件在制造期間被設(shè) 置為在上電時(shí)默認(rèn)進(jìn)入制造模式中的情況下,則禁用522可以由(制造者)將器件的默認(rèn) 模式改變?yōu)橛脩裟J?23構(gòu)成。在圖5的實(shí)施例中,在可以在啟動(dòng)時(shí)通過命令來指定器件 的模式的情況下,將器件的默認(rèn)模式改變?yōu)橛脩裟J?23將被認(rèn)為暫時(shí)地禁用制造者模式 517。在替代實(shí)施例中,在將默認(rèn)模式改變?yōu)橛脩裟J?23之后,接著將需要重新配置器件 以便在制造者模式517中操作該器件。在這樣的情況下,將器件的默認(rèn)模式改變?yōu)橛脩裟?式523將被認(rèn)為永久地禁用制造者模式。至于永久地禁用制造者模式517的一般情況,通 過永久地禁用制造者模式517,器件隨后僅在用戶模式523中進(jìn)行,就好像它沒有制造者模 式517 —樣。此外,永久地禁用制造者模式517防止非授權(quán)用戶使用制造者模式517作為 “后門(back door)”用于對(duì)器件的非授權(quán)訪問。在替代實(shí)施例中,數(shù)據(jù)存儲(chǔ)器件可以被配 置為使得在接收到私有命令時(shí),制造者模式517被(永久地或暫時(shí)地)禁用。在這樣的實(shí) 施例中,禁用522可以包括在定制的結(jié)尾時(shí)將命令給予存儲(chǔ)器件。在步驟522之后,對(duì)器件斷電M0。在圖5的例子中,在定制并因此在制造器件中, 斷電540是最后的步驟。從而,在圖5的例子中,在斷電540之后,完成的器件被分發(fā)給將 在主機(jī)設(shè)備中使用該器件的用戶。如果在步驟512啟動(dòng)信號(hào)是用戶模式啟動(dòng)信號(hào),則器件進(jìn)入用戶模式523。在用戶 模式523中,激活534 —個(gè)或多個(gè)協(xié)議(例如,慢USB、ISO或數(shù)據(jù)線SD/MMC)。然后,主機(jī) 設(shè)備可以向或從數(shù)據(jù)存儲(chǔ)器件傳輸536數(shù)據(jù)和訂戶信息??傊?,盡管已經(jīng)非常詳細(xì)地描述了各個(gè)示例實(shí)施例,但是其變型和修改以及其他 實(shí)施例是可能的。因此,所附權(quán)利要求的精神和范圍不限于包含在此的對(duì)實(shí)施例的描述。
權(quán)利要求
1.一種用于存儲(chǔ)數(shù)據(jù)的系統(tǒng),包括a)數(shù)據(jù)存儲(chǔ)器件,具有N個(gè)外部可接入電觸點(diǎn);b)制造者設(shè)備,被配置為將數(shù)據(jù)上傳到所述數(shù)據(jù)存儲(chǔ)器件;以及c)至少一個(gè)集成電路芯片,被配置為實(shí)現(xiàn)i)用戶模式,用于在主機(jī)和所述數(shù)據(jù)存儲(chǔ)器件之間傳輸數(shù)據(jù),所述用戶模式包括用于 所述傳輸?shù)牡谝粎f(xié)議,所述第一協(xié)議利用所述N個(gè)外部可接入電觸點(diǎn)的第一子集,以及 )制造者模式,用于將數(shù)據(jù)從所述制造者設(shè)備上傳到所述數(shù)據(jù)存儲(chǔ)器件,所述制造者 模式包括利用所述N個(gè)外部可接入電觸點(diǎn)的第二子集的第二協(xié)議,所述第二子集包含在所 述第一子集和所述第二子集兩者中包含的至少一個(gè)公共元件,以及所述第二子集包含未被 包含在所述第一子集中的至少一個(gè)專用(exclusive)元件。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述用戶模式還包括用于所述傳輸?shù)牡谌齾f(xié)議, 所述第三協(xié)議利用所述N個(gè)外部可接入電觸點(diǎn)的第三子集,所述第三子集包含所述至少一 個(gè)專用元件,以及其中所述第二子集的至少一個(gè)元件未被包含在所述第三子集中。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述第一子集精確地包含K個(gè)元件,以及所述第 二子集精確地包含M個(gè)元件,以及所述第三子集精確地包含L個(gè)元件,以及其中0 < L < K < M < N。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其中所述第一協(xié)議是ISO7816以及K = 5,所述第三 協(xié)議是單一數(shù)據(jù)線SD/MMC以及L = 5,并且從由定制協(xié)議和具有B個(gè)數(shù)據(jù)位的SD/MMC組成 的組中選擇所述第二協(xié)議,其中B > 2。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述第一協(xié)議是USB協(xié)議,并且從由定制協(xié)議和具 有B個(gè)數(shù)據(jù)位的SD/MMC組成的組中選擇所述第二協(xié)議,其中B > 2。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述第一協(xié)議是標(biāo)準(zhǔn)公布的協(xié)議,以及所述第二 協(xié)議是定制協(xié)議。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述至少一個(gè)集成電路芯片還被配置為執(zhí)行從由 如下組成的組中選擇的至少一個(gè)功能跟蹤金融信息、標(biāo)識(shí)用戶、向服務(wù)標(biāo)識(shí)訂戶、提供解 密密鑰以及對(duì)信號(hào)解密。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述數(shù)據(jù)存儲(chǔ)器件是大容量SIM卡。
9.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述至少一個(gè)集成電路芯片被配置為促進(jìn)以比所 述用戶模式的最大數(shù)據(jù)傳輸速率高的速率進(jìn)行所述上傳。
10.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述至少一個(gè)集成電路芯片是所述數(shù)據(jù)存儲(chǔ)器 件的部件。
11.一種定制具有N個(gè)外部可接入電觸點(diǎn)的數(shù)據(jù)存儲(chǔ)器件的方法,包括a)提供用于在所述數(shù)據(jù)存儲(chǔ)器件和主機(jī)之間傳輸數(shù)據(jù)的用戶模式,所述用戶模式包括 利用包含所述N個(gè)外部可接入電觸點(diǎn)中的K個(gè)觸點(diǎn)的第一子集用于所述傳輸?shù)牡谝粎f(xié)議,b)啟動(dòng)所述數(shù)據(jù)存儲(chǔ)器件以工作在制造者模式中,所述制造者模式包括利用包含所述 N個(gè)外部可接入電觸點(diǎn)中的M個(gè)觸點(diǎn)的第二子集的第二協(xié)議,所述第二子集包含在所述第 一子集和所述第二子集兩者中包含的至少一個(gè)公共元件,以及所述第二子集還包含未被包 含在所述第一子集中的至少一個(gè)專用元件,以及c)使用所述制造者模式,由制造者將數(shù)據(jù)上傳到所述數(shù)據(jù)存儲(chǔ)器件。
12.根據(jù)權(quán)利要求11所述的方法,還包括c)在所述上傳之后,禁用所述制造者模式。
13.根據(jù)權(quán)利要求12所述的方法,其中所述禁用所述制造者模式包括從由以下組成的 組中選擇的至少一個(gè)動(dòng)作關(guān)閉所述數(shù)據(jù)存儲(chǔ)器件、復(fù)位所述數(shù)據(jù)存儲(chǔ)器件、改變所述數(shù)據(jù) 存儲(chǔ)器件的默認(rèn)模式、以及將命令給予所述數(shù)據(jù)存儲(chǔ)器件。
14.根據(jù)權(quán)利要求11所述的方法,其中所述制造者模式不可由終端用戶訪問來使用。
15.根據(jù)權(quán)利要求11所述的方法,其中以比所述用戶模式的最大數(shù)據(jù)傳輸速率快的速 率進(jìn)行所述上傳。
16.根據(jù)權(quán)利要求11所述的方法,其中所述用戶模式還包括用于所述傳輸?shù)牡谌齾f(xié) 議,所述第三協(xié)議利用所述N個(gè)外部可接入電觸點(diǎn)的第三子集,所述第三子集包含所述至 少一個(gè)專用元件,以及其中所述第二子集的至少一個(gè)元件未被包含在所述第三子集中。
17.根據(jù)權(quán)利要求16所述的方法,其中所述第三子集精確地包含L個(gè)元件,以及其中0 <L<K<MSN。
18.根據(jù)權(quán)利要求17所述的方法,其中所述第一協(xié)議是ISO7816以及K = 5,所述第 三協(xié)議是單一數(shù)據(jù)線SD/MMC以及L = 5,并且從由定制協(xié)議和具有B個(gè)數(shù)據(jù)位的SD/MMC組 成的組中選擇所述第二協(xié)議,其中B > 2。
19.根據(jù)權(quán)利要求11所述的方法,其中所述第一協(xié)議是USB協(xié)議,以及從由定制協(xié)議和 利用B條數(shù)據(jù)線的SD/MMC組成的組中選擇所述第二協(xié)議,其中B > 2。
20.根據(jù)權(quán)利要求11所述的方法,其中所述第一協(xié)議是標(biāo)準(zhǔn)公布的協(xié)議,以及所述第 二協(xié)議是定制協(xié)議。
21.根據(jù)權(quán)利要求11所述的方法,還包括d)執(zhí)行從由以下組成的組中選擇的至少一個(gè)功能跟蹤金融信息、標(biāo)識(shí)用戶、向服務(wù) 標(biāo)識(shí)訂戶,提供解密密鑰以及對(duì)信號(hào)解密。
22.—種數(shù)據(jù)存儲(chǔ)器件,包括a)N個(gè)外部可接入電觸點(diǎn)中的多個(gè);以及b)至少一個(gè)集成電路芯片,被配置為實(shí)現(xiàn)i)用戶模式,用于在主機(jī)和所述數(shù)據(jù)存儲(chǔ)器件之間傳輸數(shù)據(jù),所述用戶模式包括用于 所述傳輸?shù)牡谝粎f(xié)議,所述第一協(xié)議利用所述N個(gè)外部可接入電觸點(diǎn)的第一子集,以及 )制造者模式,用于將數(shù)據(jù)從制造者設(shè)備上傳到所述數(shù)據(jù)存儲(chǔ)器件,所述制造者模式 包括利用所述N個(gè)外部可接入電觸點(diǎn)的第二子集的第二協(xié)議,所述第二子集包含在所述第 一子集和所述第二子集兩者中包含的至少一個(gè)公共元件,以及所述第二子集包含未被包含 在所述第一子集中的至少一個(gè)專用元件。
23.根據(jù)權(quán)利要求22所述的器件,其中所述用戶模式還包括用于所述傳輸?shù)牡谌齾f(xié) 議,所述第三協(xié)議利用所述N個(gè)外部可接入電觸點(diǎn)的第三子集,所述第三子集包含所述至 少一個(gè)專用元件,以及其中所述第二子集的至少一個(gè)元件未被包含在所述第三子集中。
24.根據(jù)權(quán)利要求23所述的器件,其中所述第一子集精確地包含K個(gè)元件,以及所述第 二子集精確地包含M個(gè)元件,以及所述第三子集精確地包含L個(gè)元件,以及其中0 < L < K < M < N。
25.根據(jù)權(quán)利要求M所述的器件,其中所述第一協(xié)議是ISO7816以及K = 5,所述第三協(xié)議是單一數(shù)據(jù)線SD/MMC以及L = 5,并且從由定制協(xié)議和具有B個(gè)數(shù)據(jù)位的SD/MMC組 成的組中選擇所述第二協(xié)議,其中B > 2。
26.根據(jù)權(quán)利要求22所述的器件,其中所述第一協(xié)議是USB協(xié)議,并且從由定制協(xié)議和 具有B個(gè)數(shù)據(jù)位的SD/MMC組成的組中選擇所述第二協(xié)議,其中B > 2。
27.根據(jù)權(quán)利要求22所述的器件,其中所述第一協(xié)議是標(biāo)準(zhǔn)公開的協(xié)議,以及所述第 二協(xié)議是定制協(xié)議。
28.根據(jù)權(quán)利要求22所述的器件,其中所述至少一個(gè)集成電路芯片還被配置為執(zhí)行從 由以下組成的組中選擇的至少一個(gè)功能跟蹤金融信息、標(biāo)識(shí)用戶、向服務(wù)標(biāo)識(shí)訂戶、提供 解密密鑰以及對(duì)信號(hào)解密。
29.根據(jù)權(quán)利要求觀所述的器件,其中所述數(shù)據(jù)存儲(chǔ)器件被配置為起SIM卡的作用。
30.根據(jù)權(quán)利要求22所述的數(shù)據(jù)存儲(chǔ)器件,還包括根據(jù)公布的標(biāo)準(zhǔn)形式的其外部物理 形狀。
31.根據(jù)權(quán)利要求22所述的器件,其中所述至少一個(gè)集成電路芯片被配置為促進(jìn)以比 所述用戶模式的最大數(shù)據(jù)傳輸速率高的速率進(jìn)行所述上傳。
全文摘要
系統(tǒng)和方法使用多個(gè)通信模式用于通過數(shù)據(jù)存儲(chǔ)器件的現(xiàn)有外部觸點(diǎn)將從制造設(shè)備預(yù)加載的數(shù)據(jù)快速上傳到數(shù)據(jù)存儲(chǔ)器件。優(yōu)選地,該器件是大容量SIM卡,以及用戶模式允許通過諸如ISO、SD/MMC和USB的標(biāo)準(zhǔn)協(xié)議進(jìn)行通信,而制造者模式應(yīng)用多數(shù)據(jù)線SD/MMC協(xié)議或定制協(xié)議用于高速數(shù)據(jù)上傳。
文檔編號(hào)G06F13/40GK102112975SQ200880130526
公開日2011年6月29日 申請(qǐng)日期2008年6月26日 優(yōu)先權(quán)日2008年6月26日
發(fā)明者艾坦·馬迪克斯 申請(qǐng)人:桑迪士克以色列有限公司