專利名稱::具有大容量存儲器的可拆卸式電腦的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明關(guān)于數(shù)字媒體,且更具體的說是關(guān)于諸如卡及模塊的數(shù)字媒體及其結(jié)合。本發(fā)明尤其關(guān)于一可分離地耦合至主機單元的附加卡單元,其中此卡單元包含大容量數(shù)據(jù)存儲器并且可以為主機單元提供額外處理能力。
背景技術(shù):
:在近些年,開發(fā)了各種附加卡及模塊以用于諸如個人電腦(“PC”)的數(shù)字系統(tǒng)中。它們已在各種存儲加強器應(yīng)用中取得了不少成功。此等存儲器附加卡中的某些使用快閃存儲器,且已知為快閃存儲卡。快閃存儲卡已廣泛用于大量數(shù)據(jù)存儲應(yīng)用中,且可普遍替代用于實現(xiàn)尤其是筆記本電腦、個人數(shù)字助理(“PDA”)及某些高價數(shù)字攝像機的非易失性存儲器(諸如旋轉(zhuǎn)硬盤及電池備用(battery-backed)SRAM)解決方法的傳統(tǒng)附加卡。作為旋轉(zhuǎn)硬盤PC卡的替代物,快閃存儲卡更加堅固并節(jié)省空間、無聲、消耗更少電量、提供更高性能(在大多數(shù)狀況下),并且提供可拆卸的形態(tài)因子(formfactor)。作為對電池備用SRAMPC卡的替代物,快閃存儲卡通常提供每位較高密度和較低成本,并且不受與用于電池備用SRAMPC卡中的電池相關(guān)聯(lián)的可靠性和溫度問題限制。這些存儲卡通常僅為主系統(tǒng)執(zhí)行輔助存儲功能。在某些狀況下,在此卡中執(zhí)行某些簡單的數(shù)據(jù)處理功能。目前存在各種關(guān)于由不同廠商所開發(fā)的PC卡的標(biāo)準。這些存儲卡標(biāo)準中的每一個定義一種可執(zhí)行某些存儲功能的卡類型。下面是存儲卡產(chǎn)業(yè)中的各種標(biāo)準的簡短概要??扉WPC卡與個人電腦存儲卡國際聯(lián)盟(“PCMCIA”)標(biāo)準一致。雖然快閃PC卡可為大范圍的應(yīng)用提供足夠量的存儲,但是它們尚不可廣泛用于諸如可移動的便攜式電子設(shè)備的應(yīng)用中,或者用于對成本尤為敏感的應(yīng)用中。對許多便攜式應(yīng)用而言PC卡簡直太大了,這些便攜式應(yīng)用諸如尋呼機、錄音機、移動電話及手持式曝光表。另外,PC卡亦太笨重而不能在口袋或錢包中攜帶,而此對于許多消費者應(yīng)用而言是需要的。在Depew的第6,047,342號美國專利中描述為主系統(tǒng)增加功能性的PC卡的例子。本專利的設(shè)備自主機接收數(shù)據(jù)、操作此數(shù)據(jù),并且將經(jīng)處理的數(shù)據(jù)返回至主機。此系統(tǒng)并未在卡上提供大容量存儲器,并且僅在RAM中存儲正在處理的數(shù)據(jù)以用于緩沖目的。緊密的快閃卡是最初由SanDisk公司在1994年所宣布的小格式快閃存儲卡。此緊密卡利用一卡上ATA控制器IC來支持IDE/ATA接口標(biāo)準。目前可使用具有高達256兆字節(jié)的存儲容量。支持5伏特和3.3伏特兩種電源。通過將卡插入特殊PC卡適配器內(nèi),來使緊密快閃卡與筆記本電腦及PDA之間形成接口。微型卡是最初由Intel公司在1995年所宣布的小格式卡。此種微型卡使用16位數(shù)據(jù)總線來支持高達64兆字節(jié)存儲的線性定址范圍。微型卡規(guī)格允許其用于快閃、DRAM及ROM存儲器類型。此規(guī)格支持5伏特和3.3伏特兩種電源。采用特殊PC卡適配器,以在微型卡與支持標(biāo)準PC卡接口的筆記本電腦及PDA之間形成接口。在1996年二月的微型卡規(guī)格第1.0版本中描述微型卡規(guī)格,此規(guī)格可自California州的SantaClara的Intel公司獲取。固態(tài)軟盤卡(或SSFDA)是最初由Toshiba公司在1995年宣布的小格式卡。SSFDA具有22個平接觸墊,其中的某些是用于地址及數(shù)據(jù)輸入與輸出以及用于命令輸入的I/O墊片。此種卡規(guī)格特指字節(jié)串行NAND類型快閃存儲器。此規(guī)格適應(yīng)5伏特或3.3伏特電源。采用特殊PC卡適配器,以在SSFDC與具有標(biāo)準PC卡接口的筆記本電腦及PDA之間形成接口。一種說明性設(shè)備是TC5816ADC類型,其在1996年四月的初步TC5816ADC數(shù)據(jù)圖表編號NV16030496中描述且可自California州Irvine的ToshibaAmericaElectronicComponents有限公司獲取。據(jù)稱此設(shè)備適用于諸如固態(tài)文件存儲、錄音、靜態(tài)攝像機的圖像文件存儲的應(yīng)用中,以及需要高容量、非易失性數(shù)據(jù)存儲器的其他系統(tǒng)中。California州的SiemensComponentsofCupertino已描述已知為多媒體卡(或MMC)的設(shè)備;參看1996年七月的“PortableDesign”第23頁及以下頁。最初的多媒體卡封包具有6個邊緣裝配(edge-mounted)的接觸墊并使用一個串行總線。此格式已發(fā)展成如“TheMultiMediaCardSystemSpecification”中所描述之7插頭格式,此由TechnicalCommitteeoftheMultiMediaCardAssociation(MMCA)產(chǎn)生并且可在網(wǎng)址http//www.mmca.org中獲取。此種規(guī)格適應(yīng)各種范圍的電源電壓。此設(shè)備通過PDA適配器而適合于以下應(yīng)用中諸如游戲、會講話的玩具、自動診斷、智能電話機、PDA(特制操作系統(tǒng)或特殊程序)及筆記本。這些卡提供大容量非易失性存儲器,但是缺少處理功能。多媒體卡設(shè)計進一步發(fā)展成為安全數(shù)字(或SD)卡。這種設(shè)計為多媒體卡封包添加額外的數(shù)據(jù)插頭及安全特征。關(guān)于SD格式的其他信息可在網(wǎng)站http//www.sdcard.org獲取。通常已知為智能卡的集成電路(IC)卡格式及相似的標(biāo)識(ID)卡格式,在20世紀80年代中期引入并且已經(jīng)由以下文件標(biāo)準化1988年五月,InternationalOrganizationforStandardization,IdentificationCards-IntegratedCircuitCardswithContacts,第一部分PhysicalCharacteristics,文件號ISO7816-2;及1989年九月,InternationalOrganizationforStandardization,IdentificationCards-IntegratedCircuitCardswithContacts,第3部分ElectronicSignalsandTransmissionProtocols,文件號ISO7816-3。智能卡與信用卡一樣大小,并且通常包含具有少量(大約幾千字節(jié))EEPROM存儲的微控制器。這些卡在歐洲很普及并且正在打入美國市場。其主要的應(yīng)用是智能電話卡和儲值卡,后者應(yīng)用正由諸如Visa和MasterCard的信用卡公司所促進以代替紙幣。盡管這些卡在卡上具有某些處理能力,但是使用者并不能得到它并且不允許使用者增加復(fù)合系統(tǒng)的能力。在使用者收到卡之前,卡的發(fā)行者固定任何處理能力及原始數(shù)據(jù)。這個智能卡系統(tǒng)不為使用者執(zhí)行任何額外功能,并且僅用于安全存儲數(shù)據(jù),或者用于安全使用或者用于保持已存儲的數(shù)值,且此卡的處理能力轉(zhuǎn)為基于發(fā)行者的決定來管理這些功能。此使得僅在卡與主機之間形成安全鏈接。另一低存儲容量卡格式稱為用戶標(biāo)識模塊(“SIM”),其與基于全球數(shù)字移動電話系統(tǒng)(“GSM”)標(biāo)準的移動電話結(jié)合使用。這種SIM規(guī)格在以下文件中提出1995年12月,“EuropeanTelecommunicationStandardInstitute”的標(biāo)題為“EuropeanDigitalCellularTelecommunicationSystem,GlobalSystemforMobileCommunications”的出版物,第2段SpecificationofSubscriberIdentityModule---MobileEquipmentInterface,文件號GSM11.11Reference(RE/SMG)---091111PR3,ICS33.060.50。SIM僅提供非常有限量的存儲,此存儲通常小于1千位。然而,此少量存儲足夠為GSM移動電話提供GSM用戶的安全標(biāo)識,并且也可以保存用于呼叫計數(shù)、電話號碼存儲及某些狀況下的非常短的數(shù)據(jù)信息(小于幾百字節(jié)的數(shù)據(jù))的少量數(shù)據(jù)。插入式SIM通常安置在小型鉸接智能卡連接器中,此種連接器與可自California州SantaAna的ITTCannon公司獲取的CCM03類型相似。這種小形態(tài)因子使得GSMSIM可放置于電話內(nèi)部以充當(dāng)插入式模塊。其他存儲技術(shù)因為相對于諸如快閃存儲器的成功技術(shù)還存在固有缺點,所以尚未廣泛用于插入式/可拆卸式存儲模塊及卡中。例如,電池備用SRAM或DRAM存儲器當(dāng)其主電源被拆卸時,需要輔助的蓄電池電源,而快閃存儲器是非易失性的(無需電池)并且更能經(jīng)受溫度變化??梢员萐RAM和EEPROM存儲器更高的密度及更低的成本/位來獲取快閃存儲器,并且快閃存儲器比DRAM存儲器成本更低。在某些狀況下,在數(shù)據(jù)傳送到PC卡以用于存儲之前,執(zhí)行關(guān)于數(shù)據(jù)的數(shù)據(jù)處理。在這些狀況下,在主機單元中處理數(shù)據(jù),并且接著將數(shù)據(jù)從主機單元傳送到卡單元以用于存儲。例如,可在主機中加密數(shù)據(jù),并且接著將已加密的數(shù)據(jù)發(fā)送到存儲卡以用于存儲。另一例子為在主機中壓縮數(shù)據(jù)并將此數(shù)據(jù)發(fā)送到存儲卡以用于存儲。圖1展示一種傳統(tǒng)系統(tǒng),其中主機單元處理數(shù)據(jù)并且接著將所處理的數(shù)據(jù)傳送到用于存儲的PC卡。如圖所示,這個系統(tǒng)包含兩個單元一個主機單元160和一個卡單元100(例如標(biāo)準多媒體卡或SD卡)。主機單元一般為一種消費者裝置,諸如蜂窩式電話、PDA、掌上電腦(PalmPilot)或個人電腦。主機單元160包含處理器162及其他支持組件,諸如主存儲器163、計時器164及此處未展示的許多其他標(biāo)準元件。此外,主機單元還包含用于與卡單元100通信的卡接口161??衫糜筛鞣N制造者或協(xié)會所定義的上述協(xié)議中的任何一種來實施這個主機接口141。如圖1所示,卡單元100一般包含主機接口141、存儲器及(在某些狀況下)卡上微控制器。對所展示的例子而言,卡單元的主機接口141用于與主機單元160通信。使用卡上微控制器131來控制將數(shù)據(jù)從主機單元載入到存儲器中。另外,設(shè)計控制器以用于處理諸如定址及緩沖的存儲功能??刂破?31及主機接口141連接至卡總線153,用于程序存儲的某個不可編程的ROM存儲器123及一個RAM存儲器121亦可連接至此卡總線153,如(例如)美國專利第5,418,752號和5,172,338號中所描述,這些ROM及RAM通常是易失性的并可充當(dāng)高速緩沖存儲器,此兩個專利皆以引用的方式并入本文。作為多媒體卡或SD卡上的FLASH存儲器的大容量存儲器111,未直接連接至總線153,但是反而通過155連接至大容量存儲接口115,此大容量存儲接口115又直接連接至總線153。大容量存儲接口115充當(dāng)用于控制FLASH存儲器的“非線性”或“非隨機”存取接口,在FLASH存儲器中以非線性方式存儲數(shù)據(jù)。大容量存儲器111中的內(nèi)容不可由控制器131隨機定址,或者更精確地說,僅可在對控制器來說太大而不能利用的組塊中存取,且無需首先讀出并高速緩存整個組塊。然而,當(dāng)要求在將數(shù)據(jù)存儲在存儲器之前處理(例如壓縮/解壓縮和/或加密/解密)數(shù)據(jù)時,如圖1所示的系統(tǒng)設(shè)計會遇到性能問題。數(shù)據(jù)處理通常需要可極大地降級主機單元中的處理器性能的加強數(shù)學(xué)計算。另外,存儲在卡上的操作序列在ROM123中。在實際卡中,ROM123部分的實際尺寸相對非常大而且成本較高,而使得可存儲的操作序列的數(shù)目受到需要最小化ROM量的限制。
發(fā)明內(nèi)容本發(fā)明提供一可分離的附加卡單元至主系統(tǒng),此主系統(tǒng)在相同卡上結(jié)合大容量存儲功能與一處理器。另外,大容量存儲器可存儲由使用者所編程的操作序列以及使用者數(shù)據(jù)及卡系統(tǒng)數(shù)據(jù)。此使得當(dāng)卡從主機接收數(shù)據(jù)、處理數(shù)據(jù)并以已處理的形式來存儲它,以及檢索已存儲的數(shù)據(jù)、處理它并將它供應(yīng)給主機的逆過程時,此卡可更好的利用它的存儲功能。例如,此卡可具有在主機中所缺少的壓縮或加密能力卡可從主機接收數(shù)據(jù),壓縮或加密此數(shù)據(jù),并以此經(jīng)處理后的形式來存儲它。已處理的數(shù)據(jù)接著可被檢索、解壓縮或解密,并被供應(yīng)給相同或不同的主機。大容量存儲器與處理器的結(jié)合也增加了卡上處理器的功能,而使得卡可存儲并執(zhí)行程序。這些程序可被預(yù)載入或由使用者載入,以使得本發(fā)明可為主系統(tǒng)提供可編程的附加卡單元。許多應(yīng)用可存儲在卡的大容量存儲器中,并當(dāng)需要時由卡上微控制器載入。這些應(yīng)用可從使用者所選擇的主機載入到卡上,也可預(yù)載入到卡上。除存儲使用者所編程的應(yīng)用外,大容量存儲器可保存關(guān)于卡的基本功能性的程序,進而減少ROM需求??ㄖ械奶幚砥饕虼藶橹鳈C提供額外的處理能力,此既增加了功能性又增加了現(xiàn)有功能性中的功能。此使得卡處理器及主機處理器可在教學(xué)及應(yīng)用水平上共同工作。大容量存儲功能可另外存儲程序的某些部分來充當(dāng)卡系統(tǒng)軟件虛擬存儲,以擴展卡ROM。除了一般的使用者編程應(yīng)用外,使用此類卡的特殊例子包括輔助主系統(tǒng)來進行數(shù)據(jù)加密/解密,提供安全特征至主系統(tǒng),提供至通信系統(tǒng)的線上安全鏈接,及提供安全存儲器至主系統(tǒng)。本發(fā)明揭示包含主機單元及卡單元的附加卡系統(tǒng)。根據(jù)本發(fā)明的一個方面,卡單元可分離地耦合至主機單元,以提供額外處理能力給主機單元。采用至少一種操作序列來編程此卡單元,以處理由主機單元提供的數(shù)據(jù)。特別地,主機單元能夠下載新的操作序列或升級現(xiàn)有操作序列到卡單元中。在本發(fā)明的一個實施例中,卡單元具有一個主存儲器,以用于存儲主機單元將要檢索的已處理數(shù)據(jù)。在某些狀況下,可在已處理數(shù)據(jù)返回到主機單元前重新處理此已處理數(shù)據(jù)。通過使用卡單元以提供額外的處理能力至主機單元,來實施不同的數(shù)據(jù)安全特征的方案。通過對本發(fā)明較佳實施例的以下描述,將更好的了解本發(fā)明之各個方面的額外目標(biāo)、特征及優(yōu)點,此描述應(yīng)與附圖結(jié)合起來。附圖簡單說明圖1展示一種傳統(tǒng)系統(tǒng),其中主機單元處理數(shù)據(jù)并接著將數(shù)據(jù)傳送到PC卡以用于存儲。圖2展示根據(jù)本發(fā)明的附加卡系統(tǒng)的示范性實施例。圖3是展示卡充當(dāng)智能存儲設(shè)備使用的流程圖。圖4是展示卡僅執(zhí)行數(shù)據(jù)處理算法的流程圖。圖5通過展示包含兩個主機單元的安全通信系統(tǒng),來說明本發(fā)明的另一方面。圖6是一個實施例的流程圖,其中卡接收、加密并以已加密的形式將信息存儲在大容量存儲器中。具體實施例方式圖2展示根據(jù)本發(fā)明的附加卡系統(tǒng)的一個示范性實施例。圖2中所展示的卡系統(tǒng)包含兩個單元主機單元260和卡單元200。盡管清晰展示了不同組元件,但是圖2中展示的主機單元260與圖1中展示的主機單元160相似。與圖1中展示的卡單元100相比,根據(jù)本發(fā)明的卡單元200的設(shè)計是不同的。如圖2所示,卡單元200又包含用于與主機單元通信的主機接口241,這個主機接口241又通過總線201與卡的剩余部分聯(lián)系。卡上微控制器231執(zhí)行與圖1的控制器131相同的功能,并且用來控制從主機單元將數(shù)據(jù)載入到存儲器,但是它現(xiàn)在還具有充當(dāng)處理單元的額外能力。大容量存儲接口217又連接在大容量存儲器210與總線201之間。RAM存儲器221可用作正被寫入大容量存儲器210或從大容量存儲器210讀取的數(shù)據(jù)的高速緩沖存儲器或緩沖器,且ROM223用做程序存儲器。多媒體卡或SD實施例中的程序存儲器通常是非易失性FLASHROM,并且存儲待在卡上微控制器231中執(zhí)行的操作序列,而且(在某些狀況下)也可提供用于在數(shù)據(jù)處理過程中存儲有關(guān)數(shù)據(jù)的存儲區(qū)。數(shù)據(jù)處理單元205通常不由主機配置,并且執(zhí)行諸如數(shù)學(xué)函數(shù)的特定功能,在執(zhí)行特殊操作序列中控制器231需要這些數(shù)學(xué)函數(shù)進而提高它的性能。圖2的卡單元與圖1中的卡單元在若干方面不同。在圖2中,卡200允許控制器231根據(jù)程序存儲器中的操作序列來處理從主機單元260或大容量存儲器210接收的數(shù)據(jù),此可能與數(shù)據(jù)處理單元205結(jié)合。大容量存儲接口217又供應(yīng)控制器與大容量存儲器210通信所需的硬件。同樣,大容量存儲器210現(xiàn)在再分成用于存儲使用者數(shù)據(jù)的部分211,它可能已在存儲前由單元205處理;保存卡系統(tǒng)數(shù)據(jù)的部分215;及在某些實施例中的程序存儲部分213??ㄏ到y(tǒng)數(shù)據(jù)部分215存儲在執(zhí)行過程中程序所需的數(shù)據(jù),此卡系統(tǒng)數(shù)據(jù)部分215一般不用于使用者存取并且此處不同于使用者數(shù)據(jù)部分211。例如,儲存在卡系統(tǒng)數(shù)據(jù)部分215中的有關(guān)數(shù)據(jù)可能包括加密密鑰、語音簽名、關(guān)鍵字序列、生物統(tǒng)計數(shù)據(jù)等,在某些狀況下,此數(shù)據(jù)(諸如加密密鑰)可由使用者提供。程序存儲部分213是卡系統(tǒng)軟件并且可存儲程序部分,實際上使得此卡具有可用于它的各種應(yīng)用的較大ROM。此在圖2中由ROM223的虛線擴展的虛擬存儲器223′展示。由于ROM通常為相對較大并且成本較高的卡實體尺寸部分,所以減少ROM需求的能力相當(dāng)有用。例如,除使用者編程應(yīng)用外,不頻繁使用并且占據(jù)許多空間的卡本身的許多基本功能性(諸如測試程序、故障管理、格式化、配置等)可存儲在程序存儲部分213中。在大容量存儲器210中存儲使用者數(shù)據(jù)和使用者編程應(yīng)用兩者的能力使得本發(fā)明變得有效且靈活。使用者可編寫使用者將執(zhí)行的操作序列以及數(shù)據(jù),而不限制為制造者或卡的發(fā)行者所載入的操作序列,此類制造者或卡的發(fā)行者并不是卡的最終使用者(在諸如智能卡的現(xiàn)有技術(shù)系統(tǒng)中通常如此)。由于大容量存儲器210以非線性結(jié)構(gòu)存取數(shù)據(jù),所以待執(zhí)行的序列由接口217檢索并且以控制器231可使用的線性形式存儲。它可以此類線性形式存儲在RAM221中,或者對于ROM223具有高速緩沖存儲器結(jié)構(gòu)的實施例而言,存儲在ROM高速緩沖存儲器中。根據(jù)本發(fā)明,卡單元200被可分離地連接至主機單元260。當(dāng)此卡單元附著于主機單元后,數(shù)據(jù)從主機單元穿過兩個接口(意即主機接口241和卡接口261)而傳送至卡單元。當(dāng)卡單元從主機單元接收數(shù)據(jù)后,此卡單元根據(jù)儲存在程序存儲器中的操作序列來處理數(shù)據(jù)。根據(jù)從配置在卡單元上的指令所允許的指令類型,已處理的數(shù)據(jù)可傳送回主機單元或存儲在卡單元的主存儲器中。例如,如果主機單元僅要求由卡單元的數(shù)據(jù)處理,那么此卡將已處理的數(shù)據(jù)傳送回主機單元,而不將已處理的數(shù)據(jù)存儲在卡單元中。在此種狀況下,卡單元無需具有主存儲器。另一方面,如果主機單元要求將已處理的數(shù)據(jù)存儲在卡單元中,那么已處理的數(shù)據(jù)將在處理后存儲在卡單元的主存儲器中。應(yīng)注意,在此種狀況下,因為當(dāng)數(shù)據(jù)受處理后,卡單元可與主機單元分離,所以已處理的數(shù)據(jù)是可移植的。盡管可以用背景部分中所討論的任何格式并且利用各種對應(yīng)協(xié)議來不同程度地實施本發(fā)明,但是將主要用多媒體卡或SD卡實施例來描述以使得討論更加具體。關(guān)于多媒體卡的更多細節(jié)描述于都在1998年11月11日申請美國專利申請案第09/185,649號“VoltageNegotiationsinaSingleHostMultipleCardsSystems”及第09/186,064號“MultipleModeCommunicationSystem”中,這兩個專利申請案以引用的方式并入本文。關(guān)于SD卡的更多細節(jié)描述于在2000年8月17日申請的美國專利申請案第08/641,023號“MultipleRemovableNon-VolatileMemoryCardsSeriallyCommunicatingwithaHost”中,此申請案,以引用的方式并入本文。除了卡類型實施外,也可在嵌入式組件的實施例中實施本發(fā)明的各個方面,諸如具有多媒體卡或SD卡結(jié)構(gòu)但是以可嵌入式芯片形態(tài)因子存在的TriFlash。這些卡是包括一個存儲器陣列及一個基于處理器的控制器的可拆卸式快閃存儲卡,這個處理器執(zhí)行存儲控制功能和主機接口功能。當(dāng)被添加到應(yīng)用時,它增加了此應(yīng)用可獲取的存儲量,并且啟動了新的存儲加強功能。相似地,卡上處理器可用于與存儲控制功能外的功能相關(guān)的應(yīng)用中,并且充當(dāng)可拆卸式協(xié)處理器而提高此應(yīng)用的計算能力。包括大存儲空間和可獲取(對這個應(yīng)用而言)的額外計算能力的可拆卸式電腦結(jié)合是非常強大的。下面的討論描述新型設(shè)備的概念,列出若干應(yīng)用例子,并且詳細地討論其中的某些例子。在此項技術(shù)中已知協(xié)處理器(諸如圖2中的265)的觀念,它實施主屬處理器不能非常有效執(zhí)行的特殊功能。在本發(fā)明中不同處在于協(xié)處理器以包括硬件、軟件和存儲空間的可拆卸卡的形式存在。因此,在示范性SD卡或多媒體卡實施例中,設(shè)計用來使用此卡的系統(tǒng)可以利用新的功能,而新的特征可通過串行通信通道的插頭獲得。將這些特殊功能分配給處理器卡將降低這些應(yīng)用的主處理器的復(fù)雜性和價格,將提供可單獨開發(fā)、分配并定價的附加應(yīng)用,并且使得使用者可以根據(jù)他們的需要來特制這個裝備。例如,如下文所討論,這種安排使得連續(xù)媒體(諸如音頻、視頻或其他流化內(nèi)容(streamablecontent))可以采用壓縮形式存儲在卡上,同時存儲主機中缺少的解壓縮能力,所以可以采用解壓縮形式來將連續(xù)媒體供應(yīng)至主機。除連續(xù)媒體外,壓縮數(shù)據(jù)的其他例子可能包括其他大數(shù)據(jù)文件,諸如高分辨率X射線。因此,此卡可添加功能性及能力給主機。添加功能性的一個例子是在主系統(tǒng)中缺少的解壓縮數(shù)據(jù)的能力,不管此數(shù)據(jù)是來自卡上的大容量存儲器還是供應(yīng)至此卡。此卡也可增加已經(jīng)在主機中發(fā)現(xiàn)的功能性的能力。因此,主機可根據(jù)使用者的決定,將功能部分地或完全卸載至卡上,而使得增加了在主機/卡系統(tǒng)的應(yīng)用水平軟件中的靈活性。在如圖2的主機單元260所展示的標(biāo)準協(xié)處理器安排中,主CPU263和協(xié)處理器265共同(或多或少彼此獨立)工作。當(dāng)CPU263從ROM269獲得指令時,如果CPU未理解這個指令,那么它將中止操作并且指令從總線提取且由協(xié)處理器265執(zhí)行。因此,主CPU和協(xié)處理器在教學(xué)水平上協(xié)作。相比之下,本發(fā)明使得卡200與主機在應(yīng)用水平上共同工作,其中主機的主CPU263當(dāng)執(zhí)行程序時,可立即察覺到卡上控制器231和(如果需要)數(shù)據(jù)處理單元205。當(dāng)在應(yīng)用水平上以此方式一起解決問題時,主機將明確分配處理任務(wù)給卡。在此狀況下,可預(yù)載入的或由使用者來將應(yīng)用部分存儲在程序存儲器213中,并且從那里載入以用于卡的數(shù)據(jù)處理單元205。下面給出多個例子。許多這些例子是選擇用來說明他們?nèi)绾伪槐景l(fā)明各個方面利用的相當(dāng)標(biāo)準的應(yīng)用。由于卡是可編程的,所以必須記住使用者可編寫入這個卡的應(yīng)用遠不止這些例子。在第一個例子中,認為主機是一個移動式電話,它具有有限的內(nèi)部電話簿及充當(dāng)更大的輔助電話簿的卡上大容量存儲器。在現(xiàn)有技術(shù)中,在主機中進行這兩個電話簿中的搜索。如果使用者輸入一個要求的姓名未在內(nèi)部電話簿中未發(fā)現(xiàn),那么將通過在輔助電話簿中得到每個名字、使名字通過接口到達主機并且在主機中檢查名字,來搜索輔助電話簿。為在輔助電話簿中的每個名字重復(fù)這個過程,直至找到要搜索的名字為止,因此導(dǎo)致大量數(shù)據(jù)穿過接口。在本發(fā)明中,此卡可在主機搜索內(nèi)部存儲器后或在同一時間,采用一種卡上搜索應(yīng)用。因此,僅有所要求的名字通過接口而到達此卡,卡本身執(zhí)行大容量存儲器的搜索,并且僅有這個結(jié)果返回主機。另一個例子是將卡用作導(dǎo)航數(shù)據(jù)庫(諸如地圖),這些導(dǎo)航數(shù)據(jù)庫可與(例如)全球定位系統(tǒng)(GPS)之間形成接口。數(shù)據(jù)庫可由具有分級結(jié)構(gòu)的一系列不同比例的地圖組成,其中整個地圖算法都在卡上。根據(jù)由主機所供應(yīng)的GPS信息,于是卡可確定適當(dāng)比例的適當(dāng)區(qū)域的地圖并將它供應(yīng)回主機。與電話簿或地圖數(shù)據(jù)庫共同使用的數(shù)據(jù)搜索應(yīng)用是可存儲在ROM223或程序存儲器213中的應(yīng)用例子。如上所述,這些應(yīng)用可以被預(yù)載入在卡上,或者在程序存儲器213中由使用者來供應(yīng)。通過將許多應(yīng)用部分或完全存儲在大容量存儲器210中,可在需要時由控制器231載入這些應(yīng)用。此與現(xiàn)有技術(shù)(諸如智能卡)不同,在現(xiàn)有技術(shù)中最終使用者不可將功能性從主機卸載到卡上。另外,傳統(tǒng)的現(xiàn)有技術(shù)卡設(shè)計缺少用于程序數(shù)據(jù)和使用者存儲的數(shù)據(jù)兩者的大容量存儲功能。在更詳細的考慮許多額外例子之前,考慮具有對以壓縮形式存儲在其大容量存儲器中的連續(xù)媒體(例如MP3格式的音樂)進行解壓縮應(yīng)用的卡的又一例子。此卡可具有預(yù)記錄的內(nèi)容和應(yīng)用。接著可在諸如個人數(shù)字助理(“PDA”)的主機中使用這個卡以提供音樂,這種主機具有卡槽、CPU及音頻能力,但是沒有解壓縮或大規(guī)模存儲能力。另一方面,使用者可將解壓縮能力和已經(jīng)以壓縮形式存在或待壓縮在卡上的數(shù)據(jù),從另一主機(諸如個人電腦)載入。在任一狀況下,此卡可從使用者數(shù)據(jù)211讀取已存儲的媒體,通過大容量存儲接口217將它供應(yīng)給總線201,利用ROM223或虛擬ROM223′的程序存儲(來自程序存儲器213)來在控制器231中解壓縮此媒體,并且通過接口241將它供應(yīng)給PDA播放。因此,本發(fā)明具有修改存儲在卡單元中的操作序列的能力。換言之,可將新更新的操作序列添加至已經(jīng)存在于卡單元的程序存儲器中的操作序列中。在一個實施例中,卡單元中用于存儲操作序列的程序存儲器是可重寫的存儲器。它較佳也是一個諸如FlashEEPROM的非易失性存儲器。通過使用可重寫的非易失性存儲器來充當(dāng)其程序存儲器,主機單元可從主機或卡的大容量存儲器下載新的操作序列,或者更新卡單元中的當(dāng)前操作序列。例如,在被編程以用于數(shù)據(jù)加密和解密的卡單元中,卡使用者可將不同和/或新的加密/解密方案載入系統(tǒng)中。此使得使用者可更新或定制他們的安全應(yīng)用。應(yīng)注意本發(fā)明不限于處理主機單元與卡單元之間的通信的特定協(xié)議。根據(jù)本發(fā)明,可設(shè)計系統(tǒng)中的每一個主機和卡的接口,以運行先前段落中所討論的任何協(xié)議。例如,可在本發(fā)明中使用MMCA、PCMCIA、PC卡或SIM協(xié)議中的任何協(xié)議,來處理主機單元與卡單元之間的通信。根據(jù)本發(fā)明,可將數(shù)據(jù)從主機單元下載到卡單元,以用于存儲或處理并重新傳送回主機。另外,可將新的或升級的軟件從主機單元下載到卡單元的程序存儲器中,以指示卡單元處理由主機單元提供的數(shù)據(jù)。除處理已存儲在卡上的數(shù)據(jù)外,主機與卡的結(jié)合系統(tǒng)還可操作來自主機的數(shù)據(jù)。返回圖2,所展示的卡單元200包含用于與主機通信的接口241、用于控制并調(diào)整卡單元內(nèi)的不同組件并用于處理由主機單元260提供或存儲在卡上的數(shù)據(jù)的卡上控制器231、耦合至控制器231以存儲至少一個處理序列的程序存儲器ROM223、數(shù)據(jù)處理單元205、可在某些實施例中任選的大容量存儲器210(諸如快閃存儲器)、用于控制主存儲器210的操作的大容量存儲接口217和充當(dāng)卡單元的臨時存儲器的存儲緩沖器RAM221。在圖2展示的示范性實施例中,卡接口261和主機接口241一起工作,以處理主機單元260與卡單元200之間的數(shù)據(jù)和命令的傳輸。這兩個接口充當(dāng)可運行任何可獲取協(xié)議的主機從屬卡環(huán)境工作。例如,可實施上述多媒體卡協(xié)議,以使得可設(shè)計卡單元來符合多媒體卡規(guī)格的實體規(guī)格??刂破?31是可處理不同處理需要的通用計算單元。在以下例子中,此數(shù)據(jù)處理單元可處理加密、解密、壓縮、解壓縮、語音檢驗、安全檢驗等,以及由最終使用者所編程的其他應(yīng)用。在每種特殊狀況下,至少一個操作序列將存儲在卡單元的程序存儲器223或223′中。將在以下例子中討論不同處理的細節(jié)。本發(fā)明的另一個方面是使用程序存儲部分213以用于存儲控制器231可獲得的應(yīng)用。在現(xiàn)有技術(shù)中,程序存儲器是諸如ROM223的不可重寫存儲器,以使得內(nèi)部存儲的操作序列由卡單元制造者或發(fā)行者預(yù)先編程。例如,制造者將特定的加密/解密操作序列預(yù)先存儲在ROM223中。在此狀況下,將僅根據(jù)預(yù)先存儲的操作序列來處理卡單元200從主機單元260接收的數(shù)據(jù)。如果使用者需要新的操作序列,那么需要一個不同的卡單元。然而,在本發(fā)明的一個實施例中,程序存儲器213是可重寫的非易失性存儲器,諸如快閃存儲器。通過使用大容量存儲器210充當(dāng)程序存儲器而不是使用先前段落中所討論的ROM223,或除使用ROM223外還使用大容量存儲器210充當(dāng)程序存儲器,主機單元260可將新的或升級的操作序列下載到卡單元200,以使得可在卡中執(zhí)行新的或升級的操作序列。根據(jù)本發(fā)明的這個方面,主機單元根據(jù)一個協(xié)議來通過兩個接口將新的或升級的操作序列發(fā)送到卡單元中。卡單元接著存儲或更新附著于數(shù)據(jù)處理單元的程序存儲器。通過提供這種下載和更新特征,通用卡單元可以滿足主機單元的各種需要。在另一個實施例中,可設(shè)計程序存儲器來存儲多個操作序列。例如,卡單元的程序存儲器可存儲加密/解密序列和壓縮/解壓縮序列。通過在卡單元中的程序存儲器中存儲多個操作序列,主機單元可從預(yù)存儲序列表中選擇一個或多個序列,以用于數(shù)據(jù)處理。在此狀況下,主機可選擇程序存儲器223或213中的一個或多個操作序列,以處理從主機單元接收的數(shù)據(jù)。在另一設(shè)計中,可預(yù)編程卡單元以使得應(yīng)用多個操作序列(例如加密和壓縮)至從主機單元接收的數(shù)據(jù)。通過大容量存儲接口217非線性地存儲已存儲在程序存儲器213中的操作序列以獲得較高存儲密度。當(dāng)需要執(zhí)行一個序列,進而形成擴展存儲器223′部分時,需要檢索編碼并且使它成為線性形式以使得控制器可以利用它??紤]此情況控制器231與(如果需要)數(shù)據(jù)處理單元205一起操作來自主機260的數(shù)據(jù),而除用于緩沖外不在卡上存儲數(shù)據(jù)。例如,在某些狀況下,主機單元要求卡單元僅執(zhí)行數(shù)據(jù)壓縮(而不在卡單元中存儲已壓縮的數(shù)據(jù))。當(dāng)在卡單元中壓縮數(shù)據(jù)后,已壓縮的數(shù)據(jù)返回至主機單元。在其他狀況下,主機單元可要求對在傳送回主機單元之前接收的任何數(shù)據(jù)進行壓縮或加密。應(yīng)注意,每個要求的操作序列均存儲在程序存儲器213中,并且當(dāng)然可被預(yù)存儲或從主機單元下載。因此,可以采用兩種補充方式來運行本發(fā)明。在任一狀況下,卡可添加未發(fā)現(xiàn)或被設(shè)計成原始主系統(tǒng)的能力(power)、功能性或者此兩者。在第一模式中,卡單元包含快閃或用于存儲已處理的數(shù)據(jù)、檢索待處理的數(shù)據(jù)的其他大容量存儲器,或者此兩者。在存儲狀況下,當(dāng)卡單元從主機單元接收數(shù)據(jù)后,卡單元的數(shù)據(jù)處理單元根據(jù)存儲在程序存儲器中的操作序列來處理數(shù)據(jù)。在檢索狀況下,已存儲的數(shù)據(jù)(無論之前是否經(jīng)過處理)將存儲在大容量存儲器中,以由相同或另一個主機單元進一步檢索。根據(jù)本發(fā)明的這個方面,當(dāng)需要時,卡單元可從主機單元分離并轉(zhuǎn)移到另一個主機單元。換句話說,第一主機單元可提供數(shù)據(jù)給卡單元以用于處理和存儲;接著,利用第二主機單元,通過將卡單元附著于給第二主機來檢索已處理的數(shù)據(jù)。應(yīng)注意,在本發(fā)明的這個方面,可在卡單元而不是圖1中展示的主機單元中執(zhí)行所有的數(shù)據(jù)處理。因此,在此狀況下,整個數(shù)據(jù)處理將對主機單元透明,并且最重要的是將不載入主機單元的處理器。在操作本發(fā)明的第二模式中,卡單元可不利用并且因此無需包含大容量存儲器中用于存儲已處理的數(shù)據(jù)的主存儲器的使用者數(shù)據(jù)部分211。在這個實施例中,從主機單元接收數(shù)據(jù)以僅用于處理。當(dāng)卡單元的處理單元處理從主機單元接收的數(shù)據(jù)后,卡單元將已處理的數(shù)據(jù)通過兩個接口(意即主機接口和卡接口)傳輸回主機單元。因為已處理的數(shù)據(jù)不存儲在卡單元中,所以卡單元不需要主存儲器來存儲已處理的數(shù)據(jù)。換句話說,卡單元充當(dāng)“可拆卸式電腦”以輔助主機單元執(zhí)行某些特定數(shù)據(jù)處理功能。例如,主機可發(fā)送數(shù)據(jù)至卡單元并并要求卡單元執(zhí)行諸如加密或壓縮的特定處理功能。當(dāng)處理單元處理數(shù)據(jù)后,卡單元將已處理的數(shù)據(jù)傳送回主機單元。在這個實施例中,主機單元僅將數(shù)據(jù)供應(yīng)給卡單元,以根據(jù)存儲在卡單元中的操作序列來處理。因為主機單元“下載”數(shù)據(jù)處理操作至卡單元,所以整個數(shù)據(jù)處理對主機單元是透明的。本發(fā)明的這個特征對于在特定數(shù)據(jù)處理功能上輔助主機單元特別有用,這些數(shù)據(jù)處理功能諸如加密、解密、壓縮、解壓縮、數(shù)據(jù)安全性等。因此,卡單元充當(dāng)任何主機單元的附加特征。例如,加密/解密卡可售給PDA使用者,以用于加密或解密從主機單元傳送的數(shù)據(jù),從而為存儲在PDA中的數(shù)據(jù)提供額外安全性。相似地,壓縮/解壓縮卡可售給PDA使用者以用于執(zhí)行數(shù)據(jù)壓縮,從而保存PDA內(nèi)的有限存儲空間。這個較佳實施例的一個優(yōu)勢在于以下這個能力當(dāng)保持主機單元的處理能力時,為主機單元補充額外的計算功能。根據(jù)本發(fā)明這個方面的另一個例子是為主機單元提供安全特征的能力。在此狀況下,卡單元可為主機單元補充額外的安全特征,例如口令、關(guān)鍵字或生物統(tǒng)計保護。另外應(yīng)注意即使卡未將正在處理的數(shù)據(jù)存儲在大容量存儲器中,也可用存儲在大容量存儲器的程序存儲器213中的程序來處理此數(shù)據(jù),也可使用卡系統(tǒng)數(shù)據(jù)部分215中的數(shù)據(jù),或者以上兩種情況同時發(fā)生。在圖3和4的流程圖中描述卡使用的兩種模式。在圖3中,當(dāng)數(shù)據(jù)寫入大容量存儲器之前,或者讀出大容量存儲器之后,或者以上兩種情況下,處理數(shù)據(jù)。如上所討論,這兩個流程是獨立的,但是在此討論中是結(jié)合的。在圖4中,從主機發(fā)送數(shù)據(jù),處理數(shù)據(jù),并且將數(shù)據(jù)發(fā)送回主機而不放置在卡的大容量存儲器中。圖3展示將卡用作智能存儲設(shè)備的例子。在301中開始主機的這個流程,在302中開始卡的這個流程。當(dāng)卡單元單元附著于主機單元后,在311和312中,如果卡缺少所需要的應(yīng)用,那么主機通過將應(yīng)用下載至卡來配置卡。此應(yīng)用可替代地在之前放置在卡上。一旦此卡被配置,接著需要根據(jù)數(shù)據(jù)是否待處理來啟動或終止此應(yīng)用。主機可出于許多目的而將數(shù)據(jù)傳輸在卡上或卡外,且可能不需要為所有的傳輸調(diào)用在卡上配置的特殊應(yīng)用。例如,可配置卡來加密數(shù)據(jù),但是使用者可能不需要將數(shù)據(jù)放置在經(jīng)加密的卡上。因此,為每一種待加密的數(shù)據(jù)傳輸啟動此應(yīng)用,而為未加密的數(shù)據(jù)終止此應(yīng)用。在321中,主機發(fā)送啟動命令至卡單元,以在322中激活已配置的卡單元來處理數(shù)據(jù)。接著,在331中主機單元根據(jù)一個協(xié)議發(fā)送數(shù)據(jù)至卡單元,此協(xié)議諸如在上述以引用的方式并入本文的多媒體卡和SD卡應(yīng)用中討論的協(xié)議。當(dāng)卡單元接收數(shù)據(jù)后,在332中卡單元根據(jù)至少一個預(yù)存儲的操作序列來處理數(shù)據(jù),并且將已經(jīng)壓縮、加密或以其他方式處理后的數(shù)據(jù)存儲在大容量存儲器中。讀取數(shù)據(jù)是這個操作的逆操作。在342中,當(dāng)啟動(配置以執(zhí)行原始數(shù)據(jù)處理算法的逆過程)數(shù)據(jù)處理單元時,從快閃讀取數(shù)據(jù)。在341中,主機取回未壓縮、解密(等)的數(shù)據(jù),并且這個流程在351和352中終止。圖4展示如何使用這個卡來僅執(zhí)行數(shù)據(jù)處理算法的例子。使用者之前可能已經(jīng)把這個算法編寫到程序存儲器213中。盡管這里某些步驟更加清晰,但是此流程與圖3中的流程相似。主機和卡的這個流程分別在401和402開始。如果之前未配置此卡以用于所要求的應(yīng)用,那么在411和412中進行配置。在圖4的例子中,啟動卡上的應(yīng)用,將數(shù)據(jù)傳輸?shù)娇ㄉ?、處理并緩沖此數(shù)據(jù),接著終止這個應(yīng)用并且把已處理的數(shù)據(jù)返回主機。舉例而言,在(例如)加密的狀況下,啟動這個應(yīng)用,以使得當(dāng)數(shù)據(jù)包到達卡上時加密這個數(shù)據(jù)包;接著在讀取數(shù)據(jù)前關(guān)閉這個應(yīng)用,以使得當(dāng)數(shù)據(jù)傳輸回主機時未被解密。這樣,數(shù)據(jù)在并行的加密/傳輸過程中保持流動。如果相反地使用這個卡來用于逆解密過程,那么相反地,此處理將在421/422終止而在441/442啟動。在421中,主機發(fā)送啟動命令至卡單元,以在422中激活已配置用于數(shù)據(jù)處理的卡單元。在431中把數(shù)據(jù)發(fā)送給卡,但是并不放置在大容量存儲器中。當(dāng)接收數(shù)據(jù)后,在432中,在卡上處理數(shù)據(jù)并且將數(shù)據(jù)放置在存儲緩沖器而不是大容量存儲器中。接著,在441中主機發(fā)送終止命令,進而在442中終止卡。在452和451中,從卡緩沖器讀回已處理的數(shù)據(jù)。現(xiàn)在(例如)加密此數(shù)據(jù)。當(dāng)主機單元不再具有要處理的數(shù)據(jù)時,主機單元發(fā)送結(jié)束信號給卡單元。當(dāng)主機單元接收所有的已處理數(shù)據(jù)后,在461和462中整個操作結(jié)束。在圖4的流程中,盡管數(shù)據(jù)既未存儲在大容量存儲器中又未從大容量存儲器讀取,但是用來處理數(shù)據(jù)的應(yīng)用可能是存儲在大容量存儲器中的應(yīng)用。現(xiàn)在從以上已一定程度討論的數(shù)據(jù)的壓縮和解壓縮開始,給出若干例子。如上所討論,也可供應(yīng)已經(jīng)記錄在卡上的數(shù)據(jù)。為數(shù)據(jù)文件最優(yōu)化壓縮算法,或者,在多媒體系統(tǒng)中為音頻/視頻數(shù)據(jù)根據(jù)(例如)MPEG算法來最優(yōu)化壓縮算法。當(dāng)卡單元處理數(shù)據(jù)而不將此數(shù)據(jù)放置在大容量存儲器時,卡接收從主機單元發(fā)送的數(shù)據(jù),接著卡單元壓縮或解壓縮所提供的數(shù)據(jù)。根據(jù)本發(fā)明的這個方面,主機單元提供數(shù)據(jù)給卡單元,以用于數(shù)據(jù)壓縮或解壓縮。當(dāng)卡處理數(shù)據(jù)后,已壓縮或解壓縮的數(shù)據(jù)被傳送回主機以在主機單元中使用,或者被傳送至其他外部組件。如果卡單元將存儲數(shù)據(jù),那么在把數(shù)據(jù)存儲在大容量存儲器之前,卡壓縮從主機單元接收的數(shù)據(jù)。當(dāng)主機要求數(shù)據(jù)時,可在數(shù)據(jù)傳輸回主機單元前,在卡單元中解壓縮已壓縮的數(shù)據(jù)。應(yīng)注意可在數(shù)據(jù)存儲在非易失性存儲器之前,在卡上執(zhí)行數(shù)據(jù)壓縮和解壓縮。接著,當(dāng)數(shù)據(jù)被讀取回主機時,卡單元可相應(yīng)地執(zhí)行已存儲數(shù)據(jù)的解密和解壓縮。另一個應(yīng)用例子是語音識別。語音識別的過程如下取樣語音命令,并且處理數(shù)字化數(shù)據(jù)來生成與命令的“意思”一起存儲的簽名。當(dāng)使用者試圖用語音激活此設(shè)備時,再次取樣并處理音頻命令且將簽名與命令數(shù)據(jù)庫進行比較。如果發(fā)現(xiàn)匹配,就執(zhí)行此命令。可使用能夠生成語音簽名、存儲語音簽名并維持數(shù)據(jù)庫的處理器卡,來將語音激活功能性添加至以記錄語音作為其主要功能性部分的設(shè)備(諸如錄音機、電話)和大多數(shù)具有聲音記錄和播放能力的臺式電腦和手提電腦。語音簽名可存儲在相同的存儲卡上或其他系統(tǒng)存儲體上。在后者狀況下,這個應(yīng)用僅使用卡的語音簽名生成能力,而不必帶有存儲/檢索能力。本發(fā)明的這個方面也涉及篩選使用者訪問系統(tǒng)的權(quán)限的一種或多種方法。根據(jù)這個方面,當(dāng)附屬于主機單元時,卡單元可充當(dāng)附加使用者檢驗設(shè)備以篩選使用者訪問主機單元的權(quán)限。在一個實施例中,使用者授權(quán)程序保護由主機單元執(zhí)行的某些或所有功能。例如,當(dāng)主機單元是蜂巢式電話時,主機單元僅允許一組選定的授權(quán)使用者可以撥打長途電話。在這個實施例中,將諸如授權(quán)使用者的語音簽名、使用者口令和/或生物統(tǒng)計數(shù)據(jù)的信息存儲在卡系統(tǒng)數(shù)據(jù)部分中的卡單元中。因此,僅由附屬卡單元來授予使用長途功能的權(quán)限,同時接受相應(yīng)的使用者輸入。在一個語音簽名授權(quán)實施例中,卡單元存儲主機單元的所有授權(quán)使用者的語音簽名。另外,卡單元也存儲一個語音檢驗序列,以檢驗輸入語音捕獲(voicecapture)是否與任何已存儲的語音簽名一致。特別地,為了獲得訪問主機單元的所有或一部分的權(quán)限,使用者需要為主系統(tǒng)制造一個語音捕獲樣品來進行檢驗。一旦主機單元獲得使用者提供的輸入語音捕獲,那么數(shù)字化輸入語音捕獲就從主機單元傳送到卡單元來進行檢驗。接著卡單元將所接收的輸入語音捕獲與存儲在它的程序存儲器中的語音簽名進行比較。當(dāng)檢驗結(jié)果生成后,這個結(jié)果返回至主機單元,從而指示對應(yīng)的使用者是否允許訪問主機單元的安全部分。如果語音捕獲樣品與存儲在卡單元中的語音簽名不一致,那么卡單元將指示主機單元拒絕對應(yīng)使用者的訪問。另一方面,當(dāng)語音捕獲樣品與存儲在卡單元中的語音簽名一致時,卡單元將指示主機單元許可對應(yīng)使用者訪問系統(tǒng)。應(yīng)注意根據(jù)本發(fā)明的卡單元是可分離并且易攜帶的。因此,它可與任何屬主機單元一起使用,來為主機單元提供語音簽名檢驗。在本發(fā)明的一個實施例中,也可以采用與以上討論的SIM模塊相似的方法來操作卡單元的程序存儲器。根據(jù)本發(fā)明的這個方面,卡單元的程序存儲器可存儲使用者定義的電話號碼和特定使用者的核算信息。通過將使用者的個人信息存儲在卡單元的系統(tǒng)數(shù)據(jù)存儲區(qū)中,可為任何特定使用者特制整個系統(tǒng)。另一個例子是數(shù)據(jù)加密。存儲卡可存儲使用者發(fā)現(xiàn)必須保護的敏感數(shù)據(jù)。最有效的保護數(shù)據(jù)方式是加密數(shù)據(jù)。加密是從明文(可讀形式的數(shù)據(jù)流)生成密文(非可讀數(shù)據(jù)流)的算法。解密是從密文生成明文的算法。存在用于(假設(shè)密鑰保密)具有良好建立并保證安全的水平的加密的標(biāo)準“基于密鑰”的算法?;诿荑€的算法包括保密(也已知為對稱)的密鑰密碼學(xué)(keycryptography)和公共(也已知為不對稱)的密鑰密碼學(xué)。保密的密鑰密碼學(xué)是使用單個密鑰來加密和解密的算法系列。密文的接受者必須具有用來加密數(shù)據(jù)的密鑰才能解密它。公共密鑰密碼學(xué)是使用一對密鑰(一個用于加密,一個用于解密)的算法系列。采用以下方式來生成密鑰對其中的一個密鑰加密的消息僅可由另一個密鑰來解密。如果一個密鑰被公開的公布,那么它就成為公共密鑰。另一個密鑰保密并充當(dāng)私人密鑰?;诿荑€的算法的例子包括DES和RSA。DES是用于保密密鑰密碼學(xué)的既定標(biāo)準。它是使用64位密鑰來加密/解密64位數(shù)據(jù)塊的分組密碼算法。RSA是利用長(128至1024位)密鑰的廣泛使用的公共密鑰算法,并且主要用于數(shù)字簽名和鑒定。一種混合系統(tǒng)是使用RSA來安全地傳送接著用來加密數(shù)據(jù)堆(balkofdata)的DES密鑰。包括加密引擎以及存儲器的處理器卡可加密寫入的數(shù)據(jù)并且解密讀取的數(shù)據(jù)。這些密鑰可在卡上生成或者由此應(yīng)用來提供,同樣它們可以存儲在卡上的系統(tǒng)數(shù)據(jù)區(qū)域中或保持在其他地方。如果保密的密鑰不在卡上,那么此編碼不可破壞。處理器卡可與存儲器結(jié)合使用(保護卡上的數(shù)據(jù))或者充當(dāng)此應(yīng)用的加密引擎。作為一個實例,電話可使用這個卡來分別加密/解密輸出/輸入的數(shù)據(jù)包。這是一種在兩個電話用戶之間建立安全數(shù)據(jù)鏈接的非常容易的機制。加密算法的另一種用途(在此狀況下是公共密鑰算法)是生成個人數(shù)字簽名及鑒定標(biāo)識。數(shù)字簽名是一種將個人或法人與文檔內(nèi)容數(shù)字化地結(jié)合的方法。例如,數(shù)據(jù)文件的散列版本(hashedversion)可被生成,與簽名者的名字聯(lián)系,并且由簽名者的私人密鑰加密。為檢驗這個簽名,用簽名者的公共密鑰為它解密并且將結(jié)果與文檔的散列版本相比較,其中散列法是一種以不可能找到散列成(hashto)相同串的不同數(shù)據(jù)文件的方式生成一個代表一個數(shù)據(jù)文件的(相對)小的位流的算法。鑒定是一種數(shù)字化檢驗?zāi)承┤说臉?biāo)識的方法,并且與數(shù)字簽名相似,只是無需將它結(jié)合成文檔。在電話系統(tǒng)上,作為一個例子,處理器卡上的加密引擎可用來實施這些幾乎未被附加至基本電話的功能。加密卡可包括所有建立生成DES和RSA密鑰并且利用RSA和DES來加密/解密數(shù)據(jù)所需要的組塊的硬件和軟件。它能啟動諸如(例如)蜂窩式電話的應(yīng)用以執(zhí)行許多任務(wù),而無需為電話添加硬件并且不涉及服務(wù)業(yè)者或蜂窩式切換板。這些任務(wù)包括加密輸入的敏感數(shù)據(jù)并且將它安全地存儲在卡上,并且相反地,解密輸出的敏感數(shù)據(jù)并且安全地傳送它。它也可建立與另一個用戶的線上安全鏈接,并且傳送/接收已加密的數(shù)據(jù),如下文關(guān)于圖5所描述。由于卡的大容量存儲功能,所以它可接收已加密的數(shù)據(jù)并將它存儲在卡上,以供將來使用。當(dāng)需要使用時,就可解密此數(shù)據(jù)。它也可發(fā)送并接收標(biāo)記消息(signedmessage),同時確保消息內(nèi)容和發(fā)送者的身分既不可偽造又不能拋棄。此外,它可通過確保呼叫者就是他們所自稱的那位來檢驗呼叫者標(biāo)識。利用電話上的附加功能性,此卡也可充當(dāng)鎖定電話的密鑰,其中除非插入卡否則電話不能工作。相似地,可鎖定此卡,來防止另一應(yīng)用訪問,以使得它只能在一部電話中使用。此卡能夠生成密鑰并使他們與電話通信。這個應(yīng)用可選擇在卡外存儲密鑰以增加存儲在卡上的安全等級,或者將它傳送給其他用戶。此卡也能夠從電話接收密鑰,或者在密鑰在其他地方生成或存儲的狀況下從其他主機(例如已加密數(shù)據(jù)消息的傳送器)接收密鑰。完整的密碼系統(tǒng)需要此卡可能不支持的兩個額外功能。這兩個功能中的第一個是密鑰管理與分配,即關(guān)于存儲密鑰并將公共密鑰與真實所有者相匹配的功能。第二個額外功能是保護協(xié)議以檢索公共密鑰和/或傳送保密密鑰給接收方。在至電話鏈接的直接電話情況下,電話用戶可執(zhí)行這兩個功能。當(dāng)蜂窩式電話服務(wù)業(yè)者提供這些安全鏈接作為一種集中服務(wù)時,他們將作為切換板功能的一部分來實施。圖6是一個實施例的流程圖,在這個實施例中,卡接收、加密消息,并且以加密的形態(tài)將消息存儲在大容量存儲器中。在步驟601中,主機開始卡中的處理。在步驟603中,密鑰生成并存儲在卡上。在步驟605中,啟動算法(在此狀況下為DES)。在步驟607中,卡開始接收消息,接著在步驟609中,根據(jù)這個算法來加密此消息,并將消息存儲在大容量存儲器中。重復(fù)步驟607和609,直到在步驟611中已存儲所有消息。接著在步驟613中,終止這個算法,并且在步驟615中拆卸密鑰,此時完成此處理,并且在步驟617中由主機停止處理。當(dāng)主機單元需要數(shù)據(jù)時,當(dāng)數(shù)據(jù)在圖6流程的逆流程中傳輸回主機單元之前,卡單元解密已加密的數(shù)據(jù)?;蛘撸蓪⒖ü?yīng)給使用者,其中已加密的數(shù)據(jù)以及解密能力已經(jīng)存在于卡上。應(yīng)注意,在這個實施例中,出于易攜帶的目的,用于數(shù)據(jù)加密和解密的密鑰以及這些應(yīng)用本身可存儲在卡單元的大容量存儲器中。在另一個實施例中,出于額外的安全目的,用于解密已加密數(shù)據(jù)的密鑰可由主機單元或主機單元的使用者來提供。在充當(dāng)應(yīng)用卡的方面中,消息無需存儲在大容量存儲器中。在此狀況下,當(dāng)卡單元從主機單元接收數(shù)據(jù)后,卡單元加密或解密此數(shù)據(jù)。當(dāng)根據(jù)需要加密或解密數(shù)據(jù)后,已加密或解密的數(shù)據(jù)傳送回主機單元以在主機單元中使用,或者重新傳送給其他外部組件。例如,當(dāng)主機單元接收已加密的數(shù)據(jù)時,主機可通過規(guī)則通信通道(例如蜂窩式電話無線電波)將已加密的數(shù)據(jù)傳送至另一主機單元,以使得可在這兩個主機單元之間建立安全通信鏈接。在此狀況下,當(dāng)?shù)诙鳈C單元從第一主機單元接收已加密的數(shù)據(jù)時,第二主機單元可要求它自己的卡單元執(zhí)行數(shù)據(jù)解密。盡管根據(jù)本發(fā)明的這個方面,無需包含用于永久存儲已處理數(shù)據(jù)的主存儲器,但是加密/解密應(yīng)用和密鑰仍可存儲在主存儲器的程序存儲器部分中。在此狀況下,卡單元充當(dāng)主機單元的輔助處理器,以根據(jù)存儲在卡單元的程序存儲器中的操作序列來執(zhí)行特定操作。圖5展示線上安全鏈接的實施例,其中主機單元是能夠與另一主機單元通信的通信設(shè)備,諸如蜂窩式電話。卡單元是易攜帶設(shè)備,它被設(shè)計成當(dāng)卡單元附著于主機單元時可提供至主機單元的安全通信鏈接。圖5展示由兩個蜂窩式電話(意即兩個主機單元)組成的線上安全鏈接系統(tǒng)。如圖所示,在第一主機單元(蜂窩式電話A501)與第二主機單元(蜂窩式電話B511)之間建立安全通信鏈接。根據(jù)本發(fā)明,第一主機單元附著于可分離的第一卡單元(卡A503),而第二主機單元附著于可分離的第二卡單元(卡B513)。根據(jù)本發(fā)明的這個方面,附著于兩個主機單元的兩個卡單元執(zhí)行加密/解密功能,以在兩個主機單元之間通信。例如,從第一主機單元傳送至第二主機單元的所有通信在傳送之前,都由第一卡單元加密。換句話說,附著于第二主機單元的第二卡單元解密從第一主機單元傳送的所有已加密的數(shù)據(jù)。由于在兩個主機單元之間傳送的所有數(shù)據(jù)都被加密,所以在兩個主機單元之間建立的通信鏈接是安全的。如圖所示,第一主機單元501具有來自使用者的語音,以(例如)傳送給第二主機單元511。當(dāng)主機A501探測到其附著一第一卡單元503以輔助此安全功能時,第一主機單元501接著傳送語音數(shù)據(jù)給卡A503以進行加密。特別是,根據(jù)存儲在卡A503的程序存儲器(圖2中的ROM223或者程序存儲器213)來在第一卡單元中執(zhí)行語音數(shù)據(jù)的加密。當(dāng)語音數(shù)據(jù)加密后,第一卡單元503接著將已加密的語音數(shù)據(jù)傳送回第一主機501。當(dāng)主機A501從卡A503接收已加密的數(shù)據(jù)后,第一主機單元接著通過建立在第一主機單元與第二主機單元之間的通信鏈接,來將已加密的數(shù)據(jù)傳送給第二主機單元——主機B511。當(dāng)主機B511接收已加密的信號時,第二主機單元接著將已加密的語音數(shù)據(jù)傳送給第二卡單元——卡B513以進行解密。第二卡單元接著基于存儲在第二卡單元513的程序存儲器中的解密序列來解密已加密的語音數(shù)據(jù)。接著將所解密的語音數(shù)據(jù)傳送回第二主機單元,以使得第二主機單元可為第二使用者再制造對應(yīng)的語音消息。應(yīng)注意,第一卡單元和第二卡單元是這兩個主機單元的附件可分離單元。若無這兩個卡單元,這兩個主機單元仍然能夠進行通信,但是他們之間沒有安全鏈接。因為這些可分離性和可運輸性特征,所以使用者可選擇特定加密/解密方案來滿足不同需要。例如,這兩個卡單元可通過同步加密/解密算法并且具有一致密鑰,來實施不同的加密/解密方案。盡管可在這些主機單元(意即第一主機單元和第二主機單元)內(nèi)執(zhí)行加密和解密,但是存在將這些功能放置于卡上的若干優(yōu)勢。如上所注,編碼數(shù)據(jù)可安全地存儲在卡上。除此之外,通常較優(yōu)銷售移動電話或缺少高級功能的低端版本的其他應(yīng)用,這些高級功能諸如加密/解密,或者例如以上描述的電話簿功能。此可進行以減少主機的價格或尺寸。如果使用者想要在以后的日子里升級主機,那么通過簡單地供應(yīng)卡接口,可按需要添加這些功能。另外,傳統(tǒng)設(shè)計不如本發(fā)明易攜帶。當(dāng)加密/解密編程序列和加密/解密密鑰預(yù)存儲在主機單元中時,很難在主機單元中修改及/或升級加密和解密序列。根據(jù)本發(fā)明,由于相對于主機單元來說卡單元易攜帶,所以使用者可僅僅攜帶卡單元,而無需與指定地主機單元共同使用。另外,可通過購買額外的卡單元,或者在當(dāng)前卡地程序存儲器中存儲額外的序列,而無需升級主機單元(例如蜂窩式電話),來采用不同的加密程序。因此,本發(fā)明在系統(tǒng)設(shè)計中提供極大的靈活性。特別是,當(dāng)使用相同電話時,它通過變換卡而便利地進行安全升級。應(yīng)了解,雖然以上結(jié)合較佳特定實施例來描述本發(fā)明,但是這些描述與實例希望說明而非限制本發(fā)明的范圍,這個范圍由附隨的權(quán)利要求來定義。權(quán)利要求1.一種用于可分離地耦合至一處理系統(tǒng)的附加卡,包含一個接口,用于當(dāng)該附加卡與該處理系統(tǒng)耦合時,與該處理系統(tǒng)通信;一個程序存儲器,用于存儲至少一個操作序列;一個大容量存儲器,包含一個存儲至少一個額外操作序列的程序存儲器部分;一個處理單元,被耦合至該接口、該程序存儲器和該大容量存儲器,借此該處理器可根據(jù)該至少一個額外的操作序列,通過該接口來操作在該卡與該處理系統(tǒng)之間傳輸?shù)臄?shù)據(jù)。2.根據(jù)權(quán)利要求1所述的附加卡,進一步包含一個卡總線,借此該處理單元、該接口和該程序存儲器被連接;及一個大容量存儲接口,該大容量存儲器可通過這個接口連接至該卡總線。3.根據(jù)權(quán)利要求2所述的附加卡,其中該大容量存儲接口是一非線性接口。4.根據(jù)權(quán)利要求1所述的附加卡,其中在該卡與該處理系統(tǒng)之間傳輸?shù)脑摂?shù)據(jù)是連續(xù)媒體。5.根據(jù)權(quán)利要求4所述的附加卡,進一步包含一個數(shù)據(jù)高速緩沖存儲器,其被連接至該處理器和該大容量存儲器,以用于緩沖在該卡與該處理系統(tǒng)之間傳輸?shù)脑摰冗B續(xù)媒體。6.根據(jù)權(quán)利要求1所述的附加卡,其中該至少一個額外操作序列包括一個解壓縮程序。7.根據(jù)權(quán)利要求1所述的附加卡,其中該至少一個額外操作序列包括一個壓縮程序。8.根據(jù)權(quán)利要求1所述的附加卡,其中至少一個額外操作序列包括一個數(shù)據(jù)加密/解密例行程序。9.根據(jù)權(quán)利要求1所述的附加卡,其中至少一個額外操作序列包括一個語音識別例行程序。10.根據(jù)權(quán)利要求1所述的附加卡,其中該大容量存儲器是一FLASH存儲器。11.根據(jù)權(quán)利要求1所述的附加卡,其中該大容量存儲器進一步包括一個部分存儲系統(tǒng)數(shù)據(jù),借此該處理器可通過使用該系統(tǒng)數(shù)據(jù),來操作在該卡與該處理系統(tǒng)之間傳輸?shù)臄?shù)據(jù)。12.根據(jù)權(quán)利要求1所述的附加卡,其中該大容量存儲器進一步包括一個用于存儲使用者數(shù)據(jù)的部分。13.一種用于可分離地耦合至一個處理系統(tǒng)的附加卡,它包含一個接口,用于當(dāng)該附加卡與該處理系統(tǒng)耦合時,與該處理系統(tǒng)通信;一個程序存儲器,存儲一個操作序列;一個處理單元,其被耦合至該接口和該程序存儲器;及一個大容量存儲器,它被耦合至該處理單元,借此該處理器可根據(jù)該操作序列,來操作在該接口與該大容量存儲器之間傳輸?shù)臄?shù)據(jù)。14.根據(jù)權(quán)利要求13所述的附加卡,進一步包含一個卡總線,借此該處理單元、該接口和該程序存儲器被連接;及一個大容量存儲接口,該大容量存儲器可通過這個接口連接至該卡總線。15.根據(jù)權(quán)利要求14所述的附加卡,其中該大容量存儲接口是一非線性接口。16.根據(jù)權(quán)利要求13所述的附加卡,其中該大容量存儲器包括一個存儲至少一個額外操作序列的程序存儲器部分。17.根據(jù)權(quán)利要求13所述的附加卡,其中在該接口與該大容量存儲器之間傳輸?shù)臄?shù)據(jù)是連續(xù)媒體。18.根據(jù)權(quán)利要求17所述的附加卡,進一步包含一個數(shù)據(jù)高速緩沖存儲器,它被連接至該處理器和該大容量存儲器,以用于緩沖在該接口與該大容量存儲器之間傳輸?shù)臄?shù)據(jù),其中被傳輸?shù)脑摂?shù)據(jù)被非線性存儲。19.根據(jù)權(quán)利要求17所述的附加卡,其中該大容量存儲器的至少一部分包含預(yù)記錄的連續(xù)媒體。20.根據(jù)權(quán)利要求17所述的附加卡,其中該至少一個操作序列包括一個解壓縮程序。21.根據(jù)權(quán)利要求17所述的附加卡,其中該至少一個操作序列包括一個壓縮程序。22.根據(jù)權(quán)利要求13所述的附加卡,其中在該接口與該大容量存儲器之間傳輸?shù)臄?shù)據(jù)是一導(dǎo)航數(shù)據(jù)庫。23.根據(jù)權(quán)利要求13所述的附加卡,其中該至少一個操作序列包括一個數(shù)據(jù)加密/解密例行程序。24.根據(jù)權(quán)利要求13所述的附加卡,其中該至少一個操作序列包括一個語音識別例行程序。25.根據(jù)權(quán)利要求13所述的附加卡,其中該大容量存儲器是一FLASH存儲器。26.一種操作一個可分離地耦合一個附加卡的主系統(tǒng)的方法,包含為附加卡提供一個處理單元和一個非易失性大容量存儲器;使該附加卡附著于該主系統(tǒng);采用該處理單元來處理存儲在該大容量存儲器中的數(shù)據(jù);及為主機供應(yīng)該已處理的數(shù)據(jù)。27.根據(jù)權(quán)利要求26所述的方法,其中根據(jù)主機所缺少的應(yīng)用來執(zhí)行該處理。28.根據(jù)權(quán)利要求26所述的方法,其中在該附加卡附著于該主系統(tǒng)之前,記錄存儲在該大容量存儲器中的該數(shù)據(jù)。29.根據(jù)權(quán)利要求26所述的方法,其中存儲在該大容量存儲器中的該數(shù)據(jù)是連續(xù)媒體。30.根據(jù)權(quán)利要求29所述的方法,其中以壓縮形式來存儲已存儲在該大容量存儲器中的該數(shù)據(jù),并且其中該處理是解壓縮。31.根據(jù)權(quán)利要求26所述的方法,其中存儲在該大容量存儲器中的該數(shù)據(jù)是一導(dǎo)航數(shù)據(jù)庫。32.根據(jù)權(quán)利要求26所述的方法,其中以加密形式來存儲已存儲在該大容量存儲器中的該數(shù)據(jù),并且其中該處理是解密。33.根據(jù)權(quán)利要求26所述的方法,其中在該附加卡上存儲復(fù)數(shù)個應(yīng)用,該方法進一步包含使得從該等復(fù)數(shù)個應(yīng)用中選擇一個應(yīng)用,其中根據(jù)該已選擇的應(yīng)用來執(zhí)行該處理。34.根據(jù)權(quán)利要求26所述的方法,進一步包含在使得該附加卡附著于該主系統(tǒng)之后,從該主機下載一個應(yīng)用至該附加卡,其中根據(jù)該下載的應(yīng)用來執(zhí)行該處理。35.根據(jù)權(quán)利要求26所述的方法,進一步包含在使得該附加卡附著于該主系統(tǒng)之后,或在以該處理單元來處理存儲在該大容量存儲器中的數(shù)據(jù)之前從該主機提供數(shù)據(jù)至該附加卡;以該處理單元來處理由該主機提供的該數(shù)據(jù);及在該大容量存儲器中存儲來自該主機以該處理單元處理的該數(shù)據(jù)。36.一種操作一個可分離地耦合一個附加卡的主系統(tǒng)的方法,包含為附加卡提供一個處理單元和一個非易失性大容量存儲器;使該附加卡附著于該主系統(tǒng);從該主機供應(yīng)數(shù)據(jù)至該附加卡;用該處理單元來處理由該主機供應(yīng)的數(shù)據(jù);及在該大容量存儲器中存儲該已處理的數(shù)據(jù)。37.根據(jù)權(quán)利要求36所述的方法,其中根據(jù)該主機缺少的應(yīng)用來執(zhí)行該處理。38.根據(jù)權(quán)利要求36所述的方法,其中存儲在該大容量存儲器中的數(shù)據(jù)是連續(xù)媒體。39.根據(jù)權(quán)利要求38所述的方法,其中以壓縮形式來存儲存儲在該大容量存儲器中的該數(shù)據(jù),并且其中該處理是壓縮。40.根據(jù)權(quán)利要求36所述的方法,其中以加密形式來存儲已存儲在該大容量存儲器中的該數(shù)據(jù),并且其中該處理是加密。41.根據(jù)權(quán)利要求36所述的方法,其中復(fù)數(shù)個應(yīng)用存儲在該附加卡上,該方法進一步包含從該等復(fù)數(shù)個應(yīng)用中選擇一個應(yīng)用,其中根據(jù)該已選擇的應(yīng)用來執(zhí)行該處理。42.根據(jù)權(quán)利要求36所述的方法,進一步包含在該附加卡附著于該主系統(tǒng)之前,從該主機下載一個應(yīng)用至該附加卡,其中根據(jù)該下載的應(yīng)用來執(zhí)行該處理。43.一種操作一個可分離地耦合一個附加卡的主系統(tǒng)的方法,包含提供一個包含一個處理單元和一個非易失性大容量存儲器的附加卡,其中該大容量存儲器包括一個存儲復(fù)數(shù)個應(yīng)用的程序存儲器部分;將該附加卡耦合至該主系統(tǒng);使得選擇該等應(yīng)用中的一個應(yīng)用;在該附加卡上從主機接收數(shù)據(jù);根據(jù)該已選擇的應(yīng)用,用該處理單元來處理從該主機接收的數(shù)據(jù);及供應(yīng)該已處理的數(shù)據(jù)給主機。44.根據(jù)權(quán)利要求43所述的方法,其中該已選擇的應(yīng)用是該主機缺少的應(yīng)用。45.根據(jù)權(quán)利要求43所述的方法,其中從該主機接收的該資料是連續(xù)媒體。46.根據(jù)權(quán)利要求45所述的方法,其中該已選擇的應(yīng)用是數(shù)據(jù)解壓縮。47.根據(jù)權(quán)利要求45所述的方法,其中該已選擇的應(yīng)用是數(shù)據(jù)壓縮。48.根據(jù)權(quán)利要求43所述的方法,并且其中該已選擇的應(yīng)用是解密。49.根據(jù)權(quán)利要求43所述的方法,并且其中該已選擇的應(yīng)用是加密。50.根據(jù)權(quán)利要求43所述的方法,并且其中該已選擇的應(yīng)用是語音識別51.一種操作一個可分離地耦合至一個處理系統(tǒng)的附加卡的方法,包含將該附加卡耦合至一個第一主系統(tǒng),并且當(dāng)如此耦合時從該第一主機傳送數(shù)據(jù)至該卡;根據(jù)一個第一應(yīng)用來處理來自該第一主機的該數(shù)據(jù);及存儲該根據(jù)該卡上的該第一應(yīng)用來處理的數(shù)據(jù);從該第一主系統(tǒng)分離該附加卡;將該附加卡耦合至一個第二主系統(tǒng);并且當(dāng)如此耦合時從該卡傳輸該已存儲的數(shù)據(jù)至該第二主機;及根據(jù)一個第二應(yīng)用來處理該已存儲的數(shù)據(jù),其中該等主機中的至少一個主機缺少該應(yīng)用,當(dāng)該卡附著于該等主機中的該至少一個主機時根據(jù)該應(yīng)用來執(zhí)行該處理。52.根據(jù)權(quán)利要求51所述的方法,其中該第一應(yīng)用是數(shù)據(jù)壓縮,并且其中該第二應(yīng)用是數(shù)據(jù)解壓縮。53.根據(jù)權(quán)利要求51所述的方法,其中該第一應(yīng)用是數(shù)據(jù)加密,并且其中該第二應(yīng)用是數(shù)據(jù)解密。54.一種操作一個可分離地耦合一個附加卡的主機處理系統(tǒng)的方法,包含為附加卡提供一個處理單元,其中在該結(jié)合主機/卡系統(tǒng)中存儲復(fù)數(shù)個應(yīng)用;將該附加卡耦合至該主系統(tǒng);使得選擇該等應(yīng)用中的一個應(yīng)用;根據(jù)該已選擇的應(yīng)用來處理數(shù)據(jù),其中在一應(yīng)用水平上,由該卡的處理單元和該主機處理系統(tǒng)一起來執(zhí)行該處理。55.根據(jù)權(quán)利要求54所述的方法,其中該處理包含執(zhí)行復(fù)數(shù)個任務(wù),并且其中該等任務(wù)中的至少一個任務(wù)由該主機處理系統(tǒng)來執(zhí)行,且該等任務(wù)中的至少一個任務(wù)由該主機來分配以由該卡的處理單元執(zhí)行。56.一種安全通信系統(tǒng)包含一個第一裝置和一個第二裝置,其中該第一裝置包含一個第一主機單元,其具有一個用于接收語音數(shù)據(jù)的數(shù)據(jù)接收器和一個用于與該第二裝置通信的傳送器;及一個可分離地耦合至該第一主機單元的第一卡單元,其中該第一主機單元傳送該語音數(shù)據(jù)至該第一卡單元以用于處理,其中該第一卡單元執(zhí)行關(guān)于從該第一主機單元所接收的語音數(shù)據(jù)的數(shù)據(jù)處理,并且其中該已處理的數(shù)據(jù)從該第一卡單元返回該第一主機單元,該第二裝置包含一個第二主機單元,其包含一個用于與該第一裝置通信的接收器,其中從該第一主機單元接收該已處理的數(shù)據(jù)至該第二主機單元;及一個可分離地耦合至該第二主機單元的第二卡單元,其中該第二主機單元將從該第一主機單元接收的該已處理的數(shù)據(jù)傳送至該第二卡單元以用于處理,其中該第二卡單元重構(gòu)造來自該已處理數(shù)據(jù)的該語音數(shù)據(jù),并且其中該重構(gòu)造的語音數(shù)據(jù)從該第二卡單元返回至該第二主機單元。57.根據(jù)權(quán)利要求56所述的安全通信系統(tǒng),其中該第一卡單元加密該所接收的語音數(shù)據(jù),并且該第二卡單元解密該已加密的語音數(shù)據(jù)。58.根據(jù)權(quán)利要求56所述的安全通信系統(tǒng),其中該第一卡單元壓縮該所接收的語音數(shù)據(jù),并且該第二卡單元解密該已壓縮的語音數(shù)據(jù)。59.一種安全裝置,包含一個主機單元,其具有一個用于從一使用者接收使用者輸入的輸入機制,其中該等使用者輸入包含用于使用者檢驗的安全數(shù)據(jù);及一個可分離地耦合至該主機單元的卡單元,其中該卡單元傳送該安全數(shù)據(jù)至該卡單元以用于該使用者檢驗,其中該卡單元利用從該主機單元所接收的該安全數(shù)據(jù)來執(zhí)行該使用者檢驗,并且其中一個使用者檢驗結(jié)果從該卡單元返回該主機單元,其中當(dāng)該使用者檢驗結(jié)果指示該使用者是授權(quán)使用者時,授權(quán)該使用者來使用該安全裝置。60.根據(jù)權(quán)利要求59所述的安全裝置,其中該安全數(shù)據(jù)包含一個從該使用者捕獲的語音樣品。61.根據(jù)權(quán)利要求59所述的安全裝置,其中該安全數(shù)據(jù)包含一個口令。62.根據(jù)權(quán)利要求59所述的安全裝置,其中該安全數(shù)據(jù)包含該使用者的生物統(tǒng)計數(shù)據(jù)。全文摘要本發(fā)明提供一種可分離的附加卡單元至一個主系統(tǒng),此主系統(tǒng)在相同卡上結(jié)合大容量存儲功能與處理器。此卡可自主機接收數(shù)據(jù),處理此數(shù)據(jù),并且將以經(jīng)過處理的形式來存儲此數(shù)據(jù),以及檢索所存儲的數(shù)據(jù)、處理它并將它供應(yīng)給主機的逆過程。非易失性大容量存儲器可包含程序存儲器以及卡系統(tǒng)數(shù)據(jù)和使用者數(shù)據(jù)。卡的最終使用者可將應(yīng)用編寫進程序存儲器中。大容量存儲器與處理器的結(jié)合同時增加卡上處理器的功能,以允許此卡存儲并執(zhí)行程序。本發(fā)明可提供一個可編程的附加卡單元給主系統(tǒng)。許多應(yīng)用可存儲在卡的大容量存儲器中,并且當(dāng)需要時由卡上微控制器載入。文檔編號G06F13/00GK1537270SQ02815148公開日2004年10月13日申請日期2002年8月2日優(yōu)先權(quán)日2001年8月2日發(fā)明者邁克爾·霍爾茨曼,約西·平托,平托,邁克爾霍爾茨曼申請人:圣地斯克公司