專利名稱::提供網(wǎng)絡(luò)訪問系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)存儲(chǔ)裝置領(lǐng)域,特別涉及提供網(wǎng)絡(luò)訪問的方法和裝置,可以使方便他人上網(wǎng)的網(wǎng)吧或類似店鋪內(nèi)的電腦變的更為簡(jiǎn)單,只提供沒有硬盤的電腦而允許用戶使用自己便攜固態(tài)存儲(chǔ)器情況下,不僅使用戶可以在自己熟悉的環(huán)境下工作還可以大大地降低運(yùn)行或提供公共電腦的成本。技術(shù)背景一般來說,電腦都配置有硬盤以存儲(chǔ)操作系統(tǒng)數(shù)據(jù)。當(dāng)電腦上電后,通過設(shè)置于其內(nèi)的基本輸入/輸出系統(tǒng)(BIOS)可以從硬盤中讀出所述操作系統(tǒng)數(shù)據(jù)來啟動(dòng)電腦。這樣,硬盤對(duì)于一臺(tái)電腦(比如個(gè)人電腦)來說是必不可少的。其經(jīng)常用于存儲(chǔ)用戶為該電腦設(shè)置的所有參數(shù)。除了操作系統(tǒng)數(shù)據(jù),個(gè)人電腦中的硬盤還經(jīng)常用來存儲(chǔ)用戶數(shù)據(jù),比如用戶創(chuàng)建或下載的郵件、文件、視頻或音頻數(shù)據(jù)。需要在另一臺(tái)電腦上使用所述用戶數(shù)據(jù)時(shí),用戶不得不首先將所述用戶數(shù)據(jù)從自己的個(gè)人電腦中拷貝到一便攜式存儲(chǔ)媒介上(比如U盤),然后,將所述便攜式存儲(chǔ)媒介連接到所述另一臺(tái)電腦上,之后,再將所需用戶數(shù)據(jù)從所述便攜式存儲(chǔ)媒介中拷貝到所述另一臺(tái)電腦中,這給用戶帶來了諸多不便。此外,如果在所述另一臺(tái)電腦中對(duì)所述用戶數(shù)據(jù)作了一些改動(dòng)的話,那這些改動(dòng)就不能反映到其原來電腦的原始數(shù)據(jù)中。因此,用戶又不得不將更改后的用戶數(shù)據(jù)更新至其原來電腦的原始數(shù)據(jù)中。此外,當(dāng)用戶使用一臺(tái)不是自己的電腦時(shí),無論這臺(tái)電腦是什么樣的設(shè)置,所述用戶都不得不接受。比如,一個(gè)用戶習(xí)慣于有自己特定桌面背景的WindowsXP操作系統(tǒng),同時(shí)在開始菜單中具有一系列選擇項(xiàng)目。當(dāng)這個(gè)用戶使用一臺(tái)安裝WindowsVista操作系統(tǒng)的另一電腦時(shí),該用戶可能會(huì)感覺不舒服,因?yàn)槭褂肳indowsVista操作系統(tǒng)的體驗(yàn)與使用WindowsXP操作系統(tǒng)的體驗(yàn)是大不相同的,至少該用戶所熟悉的一系列選擇項(xiàng)目不會(huì)馬上出現(xiàn)在所述另一電腦的開始菜單中。本質(zhì)上講,用戶僅僅習(xí)慣使用自己的個(gè)人電腦,并不是很習(xí)慣實(shí)用別人的個(gè)人電腦。便攜式硬盤有助于使一臺(tái)電腦符合自己的使用習(xí)慣。硬盤(有時(shí)也被稱為硬盤驅(qū)動(dòng)器,harddiskdrive)通過磁化磁性物質(zhì)的方式來記錄數(shù)據(jù),通過檢測(cè)磁性物質(zhì)的磁性將數(shù)據(jù)讀出。普通的硬盤通常包括有轉(zhuǎn)軸(spindle)、固持于轉(zhuǎn)軸上的一個(gè)或多個(gè)被稱為磁碟盤(platter)的扁平圓形盤片及數(shù)據(jù)讀寫頭(read/writehead),所述磁碟盤是由玻璃或鋁等非磁性物質(zhì)制成,其上涂覆有很薄一層磁性物質(zhì)以形成磁性表面,數(shù)據(jù)就記錄在磁碟盤的磁性表面上。所述磁碟盤以很高的轉(zhuǎn)速圍繞轉(zhuǎn)軸旋轉(zhuǎn),在磁碟盤轉(zhuǎn)過位于其磁性表面很近的上方的讀寫頭時(shí),數(shù)據(jù)可以通過讀寫頭被寫入或讀出磁碟盤。雖然傳統(tǒng)的硬盤在速度、容量及成本等方面在不斷改進(jìn),但是它的基本工作原理沒有改變多少,它仍然是以機(jī)械的方式在運(yùn)行。意外跌落或突然的震動(dòng)都可能導(dǎo)致硬盤損壞,甚至永久丟失其內(nèi)存儲(chǔ)的數(shù)據(jù)。因此,希望提出一種無論誰使用一個(gè)人電腦都能將此個(gè)人電腦個(gè)性化的系統(tǒng)與方法。同時(shí),也希望提出在不增加成本的同時(shí)能提供個(gè)人電腦系統(tǒng)讓人上網(wǎng)的方法。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的目的在于提供無硬盤電腦的啟動(dòng)方法和裝置,其中操作系統(tǒng)(OperatingSystem)的數(shù)據(jù)來自于便攜式固態(tài)硬盤(PortableSolidStateDisk)。為了達(dá)到上述目的,根據(jù)本發(fā)明的一方面,本發(fā)明提供了一種固態(tài)存儲(chǔ)裝置,其包括形成有第一數(shù)據(jù)區(qū)域與第二數(shù)據(jù)區(qū)域的數(shù)個(gè)存儲(chǔ)芯片以及用于與主機(jī)通訊的第一接口,其中所述第一數(shù)據(jù)區(qū)域用來存儲(chǔ)操作系統(tǒng)數(shù)據(jù),所述第二數(shù)據(jù)區(qū)域用來存儲(chǔ)用戶數(shù)據(jù),其中在所述固態(tài)存儲(chǔ)裝置連接到所述主機(jī)后,當(dāng)所述主機(jī)上電時(shí),通過所述第一接口將所述操作系統(tǒng)數(shù)據(jù)從所述第一數(shù)據(jù)區(qū)域讀出以啟動(dòng)所述主機(jī)。進(jìn)一步的,所述固態(tài)存儲(chǔ)裝置能工作于無硬盤電腦上。進(jìn)一步的,所述固態(tài)存儲(chǔ)裝置進(jìn)一步包括第二接口,其中所述第一接口的數(shù)據(jù)傳輸速率遠(yuǎn)大于所述第二接口的數(shù)據(jù)傳輸速率。更進(jìn)一步的,通過所述第二接口禁止訪問所述第一數(shù)據(jù)區(qū)域。更進(jìn)一步的,當(dāng)所述第二接口連接于一主機(jī)時(shí),所述固態(tài)存儲(chǔ)裝置被用作一存儲(chǔ)卡。更進(jìn)一步的,按照可用于傳統(tǒng)硬盤的工業(yè)標(biāo)準(zhǔn)設(shè)計(jì)所述第一接口,按照可用于存儲(chǔ)卡的工業(yè)標(biāo)準(zhǔn)設(shè)計(jì)所述第二接口,所述存儲(chǔ)卡是USB閃存驅(qū)動(dòng)器、安全數(shù)字卡、多媒體卡、智慧媒體卡、緊湊閃存卡或通常使用的閃存卡中的一種。進(jìn)一步的,所述存儲(chǔ)芯片是第一種和第二種結(jié)構(gòu)的存儲(chǔ)芯片,所述第一數(shù)據(jù)區(qū)域是所述第一種結(jié)構(gòu)存儲(chǔ)芯片而所述第二數(shù)據(jù)區(qū)域是所述第一種結(jié)構(gòu)存儲(chǔ)芯片和/或第二種結(jié)構(gòu)存儲(chǔ)芯片。進(jìn)一步的,所述固態(tài)存儲(chǔ)裝置進(jìn)一步包括至少一控制器,該控制器用于管理如何在所述數(shù)個(gè)存儲(chǔ)芯片間分配需要保存的數(shù)據(jù)。更進(jìn)一步的,所述控制器用來將所述數(shù)據(jù)分割為數(shù)個(gè)數(shù)據(jù)塊,在開始將一個(gè)數(shù)據(jù)塊寫入所述數(shù)個(gè)存儲(chǔ)芯片中的一個(gè)后,開始將另一數(shù)據(jù)塊寫入所述數(shù)個(gè)存儲(chǔ)芯片中的另一個(gè),這樣通過在所述數(shù)個(gè)存儲(chǔ)芯片間輪換將所述數(shù)個(gè)數(shù)據(jù)塊并行寫入所述數(shù)個(gè)存儲(chǔ)芯片。再進(jìn)一步的,所述控制器根據(jù)糾錯(cuò)方案為所述數(shù)據(jù)塊加入糾錯(cuò)代碼。進(jìn)一步的,所述固態(tài)存儲(chǔ)裝置進(jìn)一步包括數(shù)個(gè)通道,每個(gè)通道包括一控制器,其中所述控制器用于在只有一存儲(chǔ)芯片連接于該控制器的情況下管理如何將數(shù)據(jù)塊存入該存儲(chǔ)芯片,或所述控制器用于在多個(gè)存儲(chǔ)芯片連接于該控制器的情況下管理如何將需要存儲(chǔ)的數(shù)據(jù)塊分配給所述多個(gè)存儲(chǔ)芯片。更進(jìn)一歩的,所述通道獨(dú)立平行運(yùn)行。進(jìn)一步的,需要存儲(chǔ)于所述存儲(chǔ)芯片的數(shù)據(jù)被分割為數(shù)個(gè)數(shù)據(jù)塊,通過數(shù)個(gè)通道分配所述數(shù)個(gè)數(shù)據(jù)塊,每個(gè)通道包括一連接于至少一個(gè)存儲(chǔ)芯片上的控制器,所述控制器用于將所述數(shù)個(gè)數(shù)據(jù)塊中的部分寫入所述數(shù)個(gè)存儲(chǔ)芯片中的至少一個(gè)中。更進(jìn)一步的,所述通道獨(dú)立平行的運(yùn)行以至于同時(shí)將所述數(shù)個(gè)數(shù)據(jù)塊寫入所述數(shù)個(gè)存儲(chǔ)芯片中,通道的數(shù)目越多,講數(shù)據(jù)寫入存儲(chǔ)芯片的寫速度越快。進(jìn)一歩的,并行的將所述存儲(chǔ)芯片內(nèi)的存儲(chǔ)數(shù)據(jù)讀出,并在一緩存中重新組合以復(fù)原成主機(jī)需求的初始數(shù)據(jù)。根據(jù)本發(fā)明的另一方面,本發(fā)明提供了一種不具有硬盤的電腦,所述電腦包括通常用于傳統(tǒng)電腦的所有部件,但所述電腦不具有內(nèi)部的硬盤,所述電腦包括用于連接外置固態(tài)存儲(chǔ)裝置的高速接口,其中所述固態(tài)存儲(chǔ)裝置包括形成有第一數(shù)據(jù)區(qū)域與第二數(shù)據(jù)區(qū)域的數(shù)個(gè)存儲(chǔ)芯片,其中所述第一數(shù)據(jù)區(qū)域用來存儲(chǔ)操作系統(tǒng)數(shù)據(jù),所述第二數(shù)據(jù)區(qū)域用來存儲(chǔ)用戶數(shù)據(jù),在所述固態(tài)存儲(chǔ)裝置連接到所述電腦后,當(dāng)所述電腦上電后,將所述操作系統(tǒng)數(shù)據(jù)從所述第一數(shù)據(jù)區(qū)域讀出以啟動(dòng)所述電腦。進(jìn)一步的,所述固態(tài)存儲(chǔ)裝置包括第一接口與第二接口,在所述固態(tài)存儲(chǔ)裝置用于啟動(dòng)所述電腦時(shí)通過第一接口與電腦建立連接,其中所述第一接口的數(shù)據(jù)傳輸速率遠(yuǎn)大于所述第二接口的數(shù)據(jù)傳輸速率。更進(jìn)一步的,通過所述第二接口禁止訪問所述第一數(shù)據(jù)區(qū)域。更進(jìn)一步的,當(dāng)所述第二接口連接于一主機(jī)時(shí),所述固態(tài)存儲(chǔ)裝置被用作一存儲(chǔ)卡。更進(jìn)一步的,按照可用于傳統(tǒng)硬盤的工業(yè)標(biāo)準(zhǔn)設(shè)計(jì)所述第一接口,按照可用于存儲(chǔ)卡的工業(yè)標(biāo)準(zhǔn)設(shè)計(jì)所述第二接口,所述存儲(chǔ)卡是USB閃存驅(qū)動(dòng)器、安全數(shù)字卡、多媒體卡、智慧媒體卡、緊湊閃存卡或通常使用的閃存卡中的一種。進(jìn)一步的,所述存儲(chǔ)芯片是第一種和第二種結(jié)構(gòu)的存儲(chǔ)芯片,所述第一數(shù)據(jù)區(qū)域是所述第一種結(jié)構(gòu)存儲(chǔ)芯片而所述第二數(shù)據(jù)區(qū)域是所述第一種結(jié)構(gòu)存儲(chǔ)芯片和或而第二種結(jié)構(gòu)存儲(chǔ)芯片。進(jìn)一歩的,所述電腦進(jìn)一步包括容納于一基體內(nèi)的主板,其包括至少一主機(jī)接口、緩存、數(shù)據(jù)管理模組與數(shù)個(gè)卡接口;數(shù)個(gè)閃存卡,每個(gè)閃存卡通過卡接口與主板連接并收容于開設(shè)于基體上的數(shù)個(gè)開口中的一個(gè)內(nèi),其中每個(gè)閃存卡獨(dú)立工作,其中通過更換任意一個(gè)閃存卡就可升級(jí)固態(tài)存儲(chǔ)裝置的存儲(chǔ)容根據(jù)本發(fā)明的再一方面,本發(fā)明提供了一種提供網(wǎng)絡(luò)訪問方法,其包括提供用于用戶訪問網(wǎng)絡(luò)的電腦,所述電腦不具有硬盤,而具有一個(gè)接口;允許用戶將自己的便攜式固態(tài)存儲(chǔ)裝置用于所述電腦裝置上;其中所述固態(tài)存儲(chǔ)裝置包括形成有第一數(shù)據(jù)區(qū)域與第二數(shù)據(jù)區(qū)域的數(shù)個(gè)存儲(chǔ)芯片,其中所述第一數(shù)據(jù)區(qū)域用來存儲(chǔ)操作系統(tǒng)數(shù)據(jù),所述第二數(shù)據(jù)區(qū)域用來存儲(chǔ)用戶數(shù)據(jù),在所述固態(tài)存儲(chǔ)裝置連接到所述電腦后,當(dāng)所述電腦上電時(shí),將所述操作系統(tǒng)數(shù)據(jù)從所述第一數(shù)據(jù)區(qū)域讀出以啟動(dòng)所述電腦。進(jìn)一步的,所述用戶工作在其熟悉的環(huán)境配置下,數(shù)據(jù)能直接保存入能帶走的所述固態(tài)存儲(chǔ)裝置上。更進(jìn)一步的,所述固態(tài)存儲(chǔ)裝置包括第一接口與第二接口,在所述固態(tài)存儲(chǔ)裝置用于啟動(dòng)所述電腦時(shí)通過第一接口與電腦建立連接,其中所述第一接口的數(shù)據(jù)傳輸速率遠(yuǎn)大于所述第二接口的數(shù)據(jù)傳輸速率。再進(jìn)一步的,通過所述第二接口禁止訪問所述第一數(shù)據(jù)區(qū)域。再進(jìn)一歩的,當(dāng)所述第二接口連接于一主機(jī)時(shí),所述固態(tài)存儲(chǔ)裝置被用作一存儲(chǔ)卡。再進(jìn)一步的,按照可用于傳統(tǒng)硬盤的工業(yè)標(biāo)準(zhǔn)設(shè)計(jì)所述第一接口,按照可用于存儲(chǔ)卡的工業(yè)標(biāo)準(zhǔn)設(shè)計(jì)所述第二接口,所述存儲(chǔ)卡是USB閃存驅(qū)動(dòng)器、安全數(shù)字卡、多媒體卡、智慧媒體卡、緊湊閃存卡或通常使用的閃存卡中的一種。進(jìn)一步的,所述存儲(chǔ)芯片是第一種和第二種結(jié)構(gòu)的存儲(chǔ)芯片,所述第一數(shù)據(jù)區(qū)域是所述第一種結(jié)構(gòu)存儲(chǔ)芯片而所述第二數(shù)據(jù)區(qū)域是所述第一種結(jié)構(gòu)存儲(chǔ)芯片和或而第二種結(jié)構(gòu)存儲(chǔ)芯片。這樣與現(xiàn)有技術(shù)相比,在本發(fā)明提出的技術(shù)方案中,本發(fā)明通過將操作系統(tǒng)數(shù)據(jù)存儲(chǔ)與便攜式固態(tài)存儲(chǔ)裝置內(nèi),而在所述便攜式固態(tài)存儲(chǔ)裝置與一電腦連接并開啟該電腦后,操作系統(tǒng)數(shù)據(jù)就可以被讀出以啟動(dòng)該電腦。圖lA是本發(fā)明中一個(gè)實(shí)施例的便攜式固態(tài)存儲(chǔ)裝置或固態(tài)硬盤(solid-statedrive,簡(jiǎn)稱SSD)的結(jié)構(gòu)方框圖;圖IB是本發(fā)明中一個(gè)實(shí)施例中用于便攜式固態(tài)存儲(chǔ)裝置或固態(tài)硬盤有第一數(shù)據(jù)區(qū)域與第二數(shù)據(jù)區(qū)域的數(shù)個(gè)存儲(chǔ)芯片;圖1C是本發(fā)明中一個(gè)實(shí)施例的無硬盤電腦的內(nèi)部結(jié)構(gòu)框圖;圖2A是本發(fā)明中一個(gè)實(shí)施例的固態(tài)硬盤(SSD)的內(nèi)部結(jié)構(gòu)框圖;圖2B顯示了將需要存入固態(tài)硬盤的數(shù)據(jù)分割成數(shù)個(gè)數(shù)據(jù)塊,這個(gè)數(shù)據(jù)塊將會(huì)被分配入各個(gè)閃存芯片中,其中每個(gè)數(shù)據(jù)塊可以包含或不包含糾錯(cuò)代碼,其中圖2B還顯示了通過在四個(gè)閃存芯片間輪換時(shí)序?qū)?shù)據(jù)塊并行寫入四個(gè)閃存芯片的時(shí)序圖;圖2C顯示了通過在四個(gè)閃存芯片間輪換時(shí)序?qū)?shù)據(jù)塊并行寫入四個(gè)閃存芯片中的三個(gè)的時(shí)序圖;圖2D是本發(fā)明中另一個(gè)實(shí)施例的固態(tài)硬盤(SSD)的內(nèi)部結(jié)構(gòu)框圖;圖2E是本發(fā)明一個(gè)實(shí)施例的集成電路的功能方框圖,所述集成電路集成了圖2D所示固態(tài)硬盤的大部分功能方塊;圖3A是固態(tài)硬盤的兩個(gè)接口的示例圖,這樣固態(tài)硬盤就可以像U盤那樣被用做便攜式存儲(chǔ)裝置;圖3B顯示了操作系統(tǒng)數(shù)據(jù)存儲(chǔ)于SLC閃存芯片內(nèi),而用戶數(shù)據(jù)存儲(chǔ)于SLC或MLC閃存芯片內(nèi);圖4顯示了本發(fā)明一個(gè)實(shí)施例的閃存式存儲(chǔ)裝置的一個(gè)示例;和圖5是本發(fā)明中的閃存式固態(tài)硬盤(flashSolidStateDisk,簡(jiǎn)稱閃存式SSD)的一個(gè)實(shí)施例的結(jié)構(gòu)方框圖。具體實(shí)施方式下面結(jié)合說明書附圖來說明本發(fā)明的具體實(shí)施方式。圖lA是本發(fā)明中一個(gè)實(shí)施例的便攜式固態(tài)存儲(chǔ)裝置或固態(tài)硬盤(solid-statedrive,簡(jiǎn)稱SSD)100的結(jié)構(gòu)方框圖。在一個(gè)較佳的實(shí)施例中,所述固態(tài)硬盤SSD100包括一個(gè)或多個(gè)接口,如果需要時(shí),其中的一個(gè)(未圖示)用于引入電源以給所述裝置100供電。這取決于接口的特征,有的接口不提供電源線(如IDE),這樣就需要另引入電源,有的接口提供電源線(如USB3.0),這樣就不需要另引入電源。其中的一個(gè)接口102用于與主機(jī)(未圖示)連接。與通常使用的USB存儲(chǔ)裝置或SD存儲(chǔ)裝置的接口不同,所述SSD110的接口102可以插入接入主機(jī)的一個(gè)相應(yīng)端口,從而可以通過接口102傳輸操作系統(tǒng)數(shù)據(jù)以啟動(dòng)所述主機(jī)。固態(tài)硬盤SSD100也可以(如關(guān)斷電源后)任意卸下用于另一個(gè)主機(jī)。從技術(shù)角度來看,通常使用于USB存儲(chǔ)裝置或SD存儲(chǔ)裝置(SecureDigitalmemorydevice)的接口是用來從一個(gè)裝置向另一個(gè)裝置傳輸數(shù)據(jù),而不適合用于啟動(dòng)一個(gè)系統(tǒng)(閱讀速度不夠理想)。所述接口102可以按照一工業(yè)標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì),以使其具有足夠快的速度去啟動(dòng)一臺(tái)主機(jī)電腦。傳統(tǒng)硬盤與主機(jī)通訊有很多這樣的標(biāo)準(zhǔn),比如SATA(serialadvancedtechnologyattachment)禾BIDE(integrateddeviceelectronics)等。為人熟知的是,便攜式存儲(chǔ)裝置比如USB或SD存儲(chǔ)裝置一般不能用于啟動(dòng)電腦。這些存儲(chǔ)裝置不能用于啟動(dòng)系統(tǒng)的一個(gè)原因就是它們只有有限的帶寬或者說它們具有相對(duì)較低的讀寫速度。例如,USB2.0(通常用于便攜式USB存儲(chǔ)裝置)的標(biāo)準(zhǔn)速度是480Mbits/秒,而SATAII(開始普通應(yīng)用于硬盤)的標(biāo)準(zhǔn)速度是3.0Gbits/秒。在一個(gè)具體的實(shí)施例中,所述接口102可以設(shè)計(jì)為SATA接口。由于所述接口102可以用于傳輸操作系統(tǒng)數(shù)據(jù),因此所述固態(tài)硬盤SSD100就可以用來啟動(dòng)電腦。換句話說,所述電腦可以不需要必須具備它自己的硬盤。由于可以使用本發(fā)明的一個(gè)實(shí)施例的固態(tài)硬盤SSD,就可以不再需要電腦內(nèi)的內(nèi)部硬盤了。在本發(fā)明的一個(gè)實(shí)施例的可能應(yīng)用中,可以使方便他人上網(wǎng)的網(wǎng)吧或類似店鋪內(nèi)的電腦變的更為簡(jiǎn)單,尤其是在沒有硬盤的情況下,這樣可以大大地降低運(yùn)行或提供公共電腦的成本。用戶更希望使用裝配有他們自己帶來的便攜式盤(類似于所述SSD100的盤)的電腦。由于是用啟動(dòng)用戶自己家中電腦的便攜式盤來啟動(dòng)所述公共電腦,那對(duì)于這些用戶來說,其中的一個(gè)優(yōu)點(diǎn)和好處就在于他們使用的電腦看起來會(huì)與他們家里的電腦一模一樣。更為重要的是,它們可以立即訪問或修改存儲(chǔ)在他們自己的便攜式盤上的數(shù)據(jù)。而在這以后,在他們自己家的電腦上同樣可以訪問保存在同一便攜式盤的任何在其它電腦上修改過的數(shù)據(jù)。如果一臺(tái)電腦具有它自己負(fù)責(zé)啟動(dòng)系統(tǒng)的硬盤,所述SSD100仍然可以用來訪問其內(nèi)的用戶數(shù)據(jù)。這里使用的用戶數(shù)據(jù)是指用戶創(chuàng)建或獲取的數(shù)據(jù)或除了操作系統(tǒng)數(shù)據(jù)之外的數(shù)據(jù)。如圖1A所示,所述SSD100進(jìn)一步包括第二接口104,該第二接口104類似于所述便攜式閃存存儲(chǔ)裝置的接口。例如,所述接口104可以是USB或SD接口。這樣,當(dāng)SSD100用于己經(jīng)啟動(dòng)了的或?qū)⒁米约旱挠脖P啟動(dòng)的電腦時(shí),可以通過所述第二接口104訪問其內(nèi)的所述用戶數(shù)據(jù)。如圖1B所示,所述SSD100具有兩數(shù)據(jù)區(qū)域110,其中的第一數(shù)據(jù)區(qū)域112用來存儲(chǔ)所述操作系統(tǒng)數(shù)據(jù),其中的第二數(shù)據(jù)區(qū)域114用來存儲(chǔ)所述用戶數(shù)據(jù)。在一個(gè)實(shí)施例中,可以通過接口102來訪問所述第一數(shù)據(jù)區(qū)域,然而可以通過接口102與104來訪問所述第二數(shù)據(jù)區(qū)域。如圖1C所示,是本發(fā)明中一個(gè)實(shí)施例的無硬盤電腦的內(nèi)部結(jié)構(gòu)框圖.除去一個(gè)內(nèi)部的硬盤,所述電腦擁有普通電腦的大多數(shù)器件。根據(jù)本實(shí)施例,所述電腦有一硬盤接口(如SATA或IDE)暴露于外部。這樣一用戶可以用自己根據(jù)本發(fā)明制造出的便攜式固體存儲(chǔ)器來連接所述硬盤接口。當(dāng)所述電腦通電后,所述便攜式固體存儲(chǔ)器中的操作系統(tǒng)數(shù)據(jù)就被所述電腦讀入以驅(qū)動(dòng)所述電腦。圖2A是本發(fā)明中一個(gè)實(shí)施例的固態(tài)硬盤(SSD)200的內(nèi)部結(jié)構(gòu)框圖。如圖所示,所述SSD200包括至少一主機(jī)接口202、數(shù)據(jù)緩存204、控制器206、數(shù)據(jù)總線開關(guān)208和用作存儲(chǔ)媒介的數(shù)個(gè)閃存芯片210。所述SSD200還配置有中央處理器(CPU)。在一個(gè)實(shí)施例中,所述主機(jī)接口202可以根據(jù)一個(gè)工業(yè)標(biāo)準(zhǔn)設(shè)計(jì),比如IDE(integrateddeviceelectronics)、SATA(serialadvancedtechnologyattachment)、SCSI(smallcomputersysteminterface)或USB3.0等。在操作運(yùn)行時(shí),所述主機(jī)接口202連接到主機(jī)的相應(yīng)接口上。當(dāng)主機(jī)上電后,通過主機(jī)內(nèi)的基本輸入/輸出系統(tǒng)(BIOS)從所述SSD200中讀出操作系統(tǒng)數(shù)據(jù)以啟動(dòng)所述主機(jī)。存儲(chǔ)于SSD200內(nèi)的所有設(shè)置將決定主機(jī)的運(yùn)行環(huán)境。在一個(gè)實(shí)施例中,所述SSD200還包括有連接于數(shù)據(jù)緩存204上第二接口(未圖示)。所述第二接口可以使SSD200用作一個(gè)便攜式存儲(chǔ)裝置。像大多數(shù)USB驅(qū)動(dòng)設(shè)備一樣,所述SSD200也可以通過第二接口與主機(jī)通訊。用戶可以通過所述第二接口訪問用戶數(shù)據(jù),比如文件、郵件、音頻或視頻數(shù)據(jù)。在一個(gè)實(shí)施例中,通過一些運(yùn)行于所述CPU上指令的限制,可以隱藏如圖1B所示的第一數(shù)據(jù)區(qū)域112。換句話說,所述主機(jī)通過第二接口僅僅可以訪問如圖1B所示的第二數(shù)據(jù)區(qū)域114。通過第二接口的正確實(shí)現(xiàn),可以將所述SSD實(shí)現(xiàn)為USB(UniversalSerialBus,通用串行總線)閃存驅(qū)動(dòng)器、安全數(shù)字卡(Securedigitalcards,簡(jiǎn)稱SD卡)、多媒體卡(Multi-mediacard,簡(jiǎn)稱MMC卡)、智慧媒體卡(SmartMediacard)、緊湊閃存卡(CompactFlashcard,簡(jiǎn)稱CF卡)或通常使用的大容量閃存卡。所述數(shù)據(jù)緩存204用于緩存主機(jī)和所述SSD200之間的交換數(shù)據(jù)。在一具體實(shí)現(xiàn)時(shí),所述緩存204緩存需要寫入一個(gè)或多個(gè)閃存芯片的數(shù)據(jù)。在另一具體實(shí)現(xiàn)時(shí),所述緩存204可以提供重新組合分別存儲(chǔ)于多個(gè)閃存芯片上的數(shù)據(jù)的空間。所述控制器206用來管理如何將數(shù)據(jù)通過總線開關(guān)208存入或讀出各閃存芯片210。如圖2B所示,當(dāng)數(shù)據(jù)12需要存入所述SSD200時(shí),所述控制器206用來將所述數(shù)據(jù)12分割為數(shù)個(gè)數(shù)據(jù)塊,這個(gè)數(shù)據(jù)塊將會(huì)被分配并寫入各個(gè)閃存芯片210中,其中每個(gè)數(shù)據(jù)塊可以包含或不包含糾錯(cuò)代碼。在一個(gè)實(shí)施例中,所述數(shù)據(jù)塊被順序?qū)懭腴W存芯片210中。這里假設(shè)有四個(gè)閃存芯片1、2、3和4且將一個(gè)數(shù)據(jù)塊寫入一個(gè)閃存芯片需要N個(gè)時(shí)鐘(Ndocks)。如圖2B所示,所述控制器206可以指令將第一數(shù)據(jù)塊(block1)寫入閃存芯片l。當(dāng)閃存芯片l在進(jìn)行寫操作的同時(shí)(需要N個(gè)時(shí)鐘才能寫完),控制器206又可以指令將第二數(shù)據(jù)塊(block2)寫入閃存芯片2。在閃存芯片l和2在進(jìn)行寫操作的同時(shí),控制器又可以指令將第三塊數(shù)據(jù)(block3)寫入閃存芯片3。而在閃存芯片l、2和3在進(jìn)行寫操作的同時(shí),所述控制器206又可以指令將第四塊數(shù)據(jù)(block4)寫入閃存芯片4。換句話說,將一塊數(shù)據(jù)寫入一閃存芯片內(nèi)會(huì)花費(fèi)一定的時(shí)間(N個(gè)時(shí)鐘),而在一塊數(shù)據(jù)寫入一閃存芯片的時(shí)間期間內(nèi),控制器206會(huì)通過輪換的方式控制將其他塊數(shù)據(jù)并行寫入其他閃存芯片。在將所述四個(gè)數(shù)據(jù)塊寫入所述四個(gè)閃存芯片后,準(zhǔn)備下一組四個(gè)數(shù)據(jù)塊并將它們寫入所述四個(gè)閃存芯片。在另一個(gè)實(shí)施例中,可以將數(shù)據(jù)塊無特定順序的寫入閃存芯片內(nèi)。如果控制器206檢測(cè)到一個(gè)閃存芯片磨損的太厲害或很容易出錯(cuò)的話,那所述控制器206可以減少此閃存芯片的使用而增減其它閃存芯片的使用。這里同樣假設(shè)有四個(gè)閃存芯片l、2、3和4且將一個(gè)數(shù)據(jù)塊寫入一個(gè)閃存芯片210的所分配的核內(nèi)需要N個(gè)時(shí)鐘(Nclocks)。如圖2C所示,如果檢測(cè)到所述閃存芯片2很容易出錯(cuò)的話,那么將不會(huì)將數(shù)據(jù)塊寫入該閃存芯片2。有了上面寫操作的詳細(xì)描述,控制器206的讀操作就很容易理解了。當(dāng)主機(jī)發(fā)出一讀文件請(qǐng)求時(shí),首先需要訪問一文件分配表(fileallocationtable)。在得知屬于該文件的數(shù)據(jù)的位置后,所述控制器206依次或是同時(shí)訪問所述閃存芯片以將相應(yīng)的數(shù)據(jù)塊讀出。如果存在錯(cuò)誤,則需要對(duì)所述數(shù)據(jù)塊進(jìn)行糾錯(cuò)。所述控制器208重新組合所述數(shù)據(jù)塊以復(fù)原該文件,然后將該文件發(fā)送至所述主機(jī)。請(qǐng)參閱圖2D所示,其是本發(fā)明中另一個(gè)實(shí)施例的固態(tài)硬盤(SSD)220的內(nèi)部結(jié)構(gòu)框圖。所述SSD220包括至少一主機(jī)接口222、數(shù)據(jù)緩存224、數(shù)據(jù)總線開關(guān)226、數(shù)個(gè)控制器228及作為存儲(chǔ)媒介的數(shù)個(gè)閃存芯片230。所述SSD還配置有中央處理器(CPU)。在一個(gè)實(shí)施里中,所述主機(jī)接口222可以根據(jù)一個(gè)工業(yè)標(biāo)準(zhǔn)設(shè)計(jì),比如IDE(integrateddeviceelectronics)、SATA(serialadvancedtechnologyattachment)、SCSI(smallcomputersysteminterface)或USB3,0等。在另一個(gè)實(shí)施例中,所述SSD220還包括有連接于數(shù)據(jù)緩存224上第二接口(未圖示)。所述第二接口可以使SSD220用作一個(gè)便攜式大容量存儲(chǔ)裝置(如128MB)。就像上文描述的那樣,用戶可以通過所述第二接口訪問用戶數(shù)據(jù),比如文件、郵件、音頻或視頻數(shù)據(jù)。通過一些運(yùn)行于所述CPU上的指令的限制,可以隱藏如圖1B所示的第一數(shù)據(jù)區(qū)域112。換句話說,所述主機(jī)通過第二接口僅僅可以訪問如圖IB所示的第二數(shù)據(jù)區(qū)域114,以確保第一數(shù)據(jù)區(qū)域112中的操作系統(tǒng)數(shù)據(jù)及其他有關(guān)的數(shù)據(jù)不會(huì)被誤讀寫。通過第二接口的正確實(shí)現(xiàn),可以將所述SSD實(shí)現(xiàn)為USB(UniversalSerialBus,通用串行總線)閃存驅(qū)動(dòng)器、安全數(shù)字卡(Securedigitalcards,簡(jiǎn)稱SD卡)、多媒體卡(Multi-mediacard,簡(jiǎn)稱MMC卡)、智慧媒體卡(SmartMediacard)、緊湊閃存卡(CompactFlashcard,簡(jiǎn)稱CF卡)或通常使用的閃存卡。所述數(shù)據(jù)緩存224和所述數(shù)據(jù)總線開關(guān)226與圖2A中的相應(yīng)模塊大致相似。多控制器228的使用可以并行執(zhí)行寫操作或讀操作。在寫操作時(shí),在將需要存入所述SSD的數(shù)據(jù)分割成數(shù)據(jù)塊后,其中如果需要的話所述數(shù)據(jù)塊中可以加入糾錯(cuò)代碼,所述CPU將所述數(shù)據(jù)塊導(dǎo)入相應(yīng)的控制器228。然后,如上文所描述的那樣,每個(gè)控制器228用來指令將其自己的數(shù)據(jù)塊存入相應(yīng)的閃存芯片230。這樣,將數(shù)據(jù)塊并行寫入閃存芯片內(nèi)。有了上面寫讀操的詳細(xì)描述,所述SSD220的讀操作就很容易理解了。在主機(jī)發(fā)出一讀文件請(qǐng)求后,首先需要訪問一文件分配表(fileallocationtable)。在得知屬于該文件的數(shù)據(jù)的位置后,所述CPU通知所述控制器228相應(yīng)的數(shù)據(jù)塊存在于那些相應(yīng)的閃存芯片230內(nèi)。各個(gè)控制器228相互獨(dú)立并同時(shí)地訪問相應(yīng)的閃存芯片230,并在需要的情況下對(duì)數(shù)據(jù)進(jìn)行糾錯(cuò)。重新組合所述數(shù)據(jù)塊以復(fù)原該文件,然后將該文件發(fā)送至所述主機(jī)。由于所有控制器228互相獨(dú)立和并行工作,所述SSD220的一個(gè)優(yōu)點(diǎn)、好處在于其內(nèi)在的并行處理機(jī)制。隨著使用的控制器數(shù)目的增加不但讀/寫速度增大,而且所述SSD220的存儲(chǔ)容量也隨之增加。但是如果用集成電路來實(shí)現(xiàn)SSD220時(shí),隨著使用的控制器數(shù)目的增加,其集成電路管腳也增加。為了減少其集成電路管腳的數(shù)目,圖2E是本發(fā)明一個(gè)實(shí)施例的集成電路240的功能方框圖。所述集成電路240集成了圖2D所示固態(tài)硬盤的大部分功能方塊。為了減少集成電路240的管腳,在其中引入了兩個(gè)額外的功能模塊,其中一個(gè)是數(shù)據(jù)塊組合單元242,另一個(gè)是數(shù)據(jù)塊分割單元244。從它們的名稱上可以看出,所述數(shù)據(jù)塊組合單元242是用來組合來自于數(shù)據(jù)總線246的數(shù)據(jù)塊,而所述數(shù)據(jù)塊分割單元244是用來分割來自于輸入端248的組合數(shù)據(jù)塊。為便于描述,所述集成電路240假設(shè)用于支持十六個(gè)閃存芯片。請(qǐng)參閱圖2D所示,就像對(duì)圖2A的描述一樣,每個(gè)控制器228下面都支持并行輪換工作的四個(gè)閃存芯片。假設(shè)共有兩個(gè)集成電路240并行工作,那么總共就可以支持32個(gè)閃存芯片。雖然兩個(gè)集成電路240是相同,但工作時(shí),假設(shè)兩個(gè)集成電路240中的一個(gè)是主芯片,另外一個(gè)是副芯片。在操作時(shí),當(dāng)收到向配備有兩個(gè)集成電路240的SSD存入數(shù)據(jù)的請(qǐng)求時(shí),所述數(shù)據(jù)將被分成32個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊對(duì)應(yīng)一閃存芯片。在主集成電路里,將前16個(gè)數(shù)據(jù)塊導(dǎo)入獨(dú)立并行工作的四個(gè)控制器228,通過所述四個(gè)控制器228將所述前16個(gè)數(shù)據(jù)塊分別寫入支持的16個(gè)閃存芯片中。所述為副集成電路的16個(gè)閃存芯片分配的后16個(gè)數(shù)據(jù)塊被主集成電路的數(shù)據(jù)塊組合單元242組合后傳輸至副集成電路。副集成電路在接收到來自輸入端的組合數(shù)據(jù)塊后,其數(shù)據(jù)塊分割單元244分割所述組合數(shù)據(jù)塊以還原得到后16個(gè)數(shù)據(jù)塊,然后將所述后16個(gè)數(shù)據(jù)塊分配給從集成電路的四個(gè)控制器。所述獨(dú)立平行工作的四個(gè)控制器將所述后16個(gè)數(shù)據(jù)塊分別寫入支持的16個(gè)閃存芯片中。每個(gè)控制器輪換平行工作在其支持的四個(gè)閃存芯片間,這一點(diǎn)可以參考對(duì)圖2A的說明。在給出了配備有兩個(gè)集成電路240的SSD的寫操作過程后,所屬領(lǐng)域內(nèi)的普通技術(shù)人員將會(huì)是很容易理解配備有兩個(gè)集成電路240的SSD的讀操作。為了避免混淆,這里省略了有關(guān)讀操作的詳細(xì)描述。圖2E所示的集成電路架構(gòu)的優(yōu)點(diǎn)和好處在于在減少集成電路管腳數(shù)目的同時(shí),還可以增加讀/寫速度與配備有兩個(gè)集成電路的SSD的存儲(chǔ)容量。如果想要更多增加讀/寫速度或SSD的存儲(chǔ)容量,可以使用兩個(gè)以上類似集成電路240的芯片。有了上面的詳細(xì)描述,所屬領(lǐng)域內(nèi)的普通技術(shù)人員是很容易理解使用兩個(gè)以上類似集成電路240的芯片的操作和設(shè)計(jì)。圖3A顯示了固態(tài)硬盤的兩個(gè)接口302和304的示例300。所述第一接口302可以實(shí)現(xiàn)為SATAII接口,所述第二接口304可以實(shí)現(xiàn)為USB2.0接口。所述開關(guān)306用來確保接口302和304中只有一個(gè)處于工作狀態(tài)。在一個(gè)實(shí)施例中,所述開關(guān)306與一控制器或CPU同歩運(yùn)行以限制通過接口304訪問SSD內(nèi)的某數(shù)據(jù)區(qū)域。在一個(gè)實(shí)施例中,可以限制通過接口304來訪問存儲(chǔ)操作系統(tǒng)數(shù)據(jù)的區(qū)域以防止破壞所述操作系統(tǒng)數(shù)據(jù)。相反,通過接口302就可以訪問SSD內(nèi)的所有數(shù)據(jù)區(qū)域。從技術(shù)角度講,當(dāng)前有兩種類型的閃存結(jié)構(gòu),一種是單邏輯單元(SingleLogicCell,簡(jiǎn)稱SLC)閃存,另一種是多邏輯單元(MutiLogicCell,簡(jiǎn)稱MLC)閃存。MLC和SLC都是以與非為基礎(chǔ)的非易失性存儲(chǔ)技術(shù)。MLC和SLC的主要區(qū)別是SLC是每單元存儲(chǔ)一位數(shù)據(jù),而MLC是通過利用多電壓級(jí)技術(shù)使每個(gè)單元存儲(chǔ)兩位數(shù)據(jù)。因此,MLC比SLC提供了更高的數(shù)據(jù)存儲(chǔ)密度。但是,每個(gè)單元能儲(chǔ)存多個(gè)數(shù)據(jù)的能力也同時(shí)帶來了可靠性和性能上的缺點(diǎn)。相對(duì)來說,SLC閃存比MLC閃存具有更好的性能、使用壽命和可靠性。在一個(gè)實(shí)施例中,為了提高其容量并減少帶來的成本,一固態(tài)硬盤(SSD)的閃存芯片包括部分SLC閃存芯片和部分MLC閃存芯片。這樣,控制器內(nèi)的數(shù)據(jù)管理模塊可以確保將所述操作系統(tǒng)數(shù)據(jù)存儲(chǔ)入所述SLC閃存芯片內(nèi),而將其他數(shù)據(jù)存儲(chǔ)入所述SLC或MLC閃存芯片內(nèi)。圖3B顯示了操作系統(tǒng)數(shù)據(jù)存儲(chǔ)于SLC閃存芯片內(nèi),而用戶數(shù)據(jù)存儲(chǔ)于SLC或MLC閃存芯片內(nèi)。圖4顯示了本發(fā)明一個(gè)實(shí)施例的閃存式存儲(chǔ)裝置(SSD)400的一個(gè)示例。所述裝置400包括具有數(shù)個(gè)開口404的基體402及通過對(duì)應(yīng)開口404而接納于基體402內(nèi)的數(shù)個(gè)閃存式存儲(chǔ)卡406。與傳統(tǒng)硬盤相似,所述裝置400也包括有一個(gè)或多個(gè)接口,如果需要,其中的一個(gè)(未圖示)用于引入電源以給所述裝置400供電。這取決于接口的特征,有的接口不提供電源線(如IDE),這樣就需要另引入電源,有的接口提供電源線(如USB3.0),這樣就不需要另引入電源。其中的另一個(gè)408用于與主機(jī)連接。根據(jù)所述裝置的不同應(yīng)用環(huán)境,所述主機(jī)可能是電腦、可攜式攝像機(jī)或可以配備傳統(tǒng)硬盤的裝置。換句話說,所述裝置400可以輕松的替代傳統(tǒng)硬盤。通過所述接口408,所述裝置400可以與主機(jī)進(jìn)行直接數(shù)據(jù)交換。在別的實(shí)施例中,未在SSD400圖示但存在的有另一個(gè)接口。相當(dāng)于接口圖1的接口104,這樣SSD400也可以用于便攜式存儲(chǔ)器。多數(shù)閃存式SSD的閃存芯片都是永久性的安裝(焊接)于板上(比如印刷電路板,PrintedCirtuitBoard,簡(jiǎn)稱PCB)。如果其中的一塊閃存芯片出現(xiàn)問題,將可能會(huì)導(dǎo)致整個(gè)閃存SSD不能使用。如果一SSD的存儲(chǔ)容量不夠用了,那就不得不用一更高容量的新SSD替換掉舊SSD,增加使用成本。在一個(gè)實(shí)施例中,所述裝置400自身不包括任何安裝于板上的閃存芯片。與此相對(duì)應(yīng),所述裝置400提供了數(shù)個(gè)凹槽以通過對(duì)應(yīng)開口404接納數(shù)個(gè)閃存卡406。本發(fā)明中使用的閃存卡可以是普遍用于數(shù)碼相機(jī),用戶用來傳遞數(shù)據(jù)用的,或者電子或電腦存儲(chǔ)領(lǐng)域中已經(jīng)商業(yè)化的閃存卡中的一種。所述閃存卡406包括但不限于USB(UniversalSerialBus,通用串行總線)閃存驅(qū)動(dòng)器、安全數(shù)字卡(Securedigitalcards,簡(jiǎn)稱SD卡)、多媒體卡(Multi-mediacard,簡(jiǎn)稱MMC卡)、智慧媒體卡(SmartMediacard)和緊湊閃存卡(CompactFlashcard,簡(jiǎn)稱CF卡)。用戶可以使用這些閃存卡來存儲(chǔ)數(shù)碼照片及其他個(gè)人數(shù)據(jù)。這些閃存卡大都具有不同的接口并具有各自的形狀特點(diǎn),但它們都具有類似的工作原理,這些閃存卡通常都包括有具有指定接口的控制器和一個(gè)或多個(gè)閃存芯片,所述控制器用于管理主機(jī)通過所述指定接口的數(shù)據(jù)交換,還用于負(fù)責(zé)錯(cuò)誤糾正、缺陷以及磨損管理等。有許多公司都生產(chǎn)上述閃存卡,比如美國(guó)加里福尼亞的Sandisk公司就幾乎擁有所有類型的閃存卡以適合不同的應(yīng)用,中國(guó)北京的華旗也有類似的閃存卡。為了確保閃存卡的質(zhì)量,從硅晶片到最后的閃存卡需要進(jìn)行多道測(cè)試或驗(yàn)證工序。舉例來說,一個(gè)閃存卡生產(chǎn)廠商從其他生產(chǎn)廠商處購買控制器和閃存等組件,在將各部分組件組裝成最后的閃存卡后且在將所述最后的閃存卡推入市場(chǎng)前,所述閃存卡生產(chǎn)廠商必須負(fù)責(zé)對(duì)每個(gè)閃存卡進(jìn)行廣泛的測(cè)試或驗(yàn)證。本發(fā)明的一個(gè)目的、特點(diǎn)或好處在于可以使閃存SSD的生產(chǎn)廠商采用已經(jīng)經(jīng)過廣泛測(cè)試的閃存卡。這樣,當(dāng)SSD使用了其他廠商提供的閃存卡時(shí),采用本發(fā)明技術(shù)方案的閃存SSD生產(chǎn)廠商就不需要提供測(cè)試閃存SSD的費(fèi)用和人員,甚至沒必要堆積閃存芯片作為庫存。圖5是本發(fā)明中的閃存式固態(tài)硬盤(flashSolidStateDisk,簡(jiǎn)稱閃存式SSD)500的一個(gè)實(shí)施例的結(jié)構(gòu)方框圖。所述SSD可以被使用于圖4所示裝置400的內(nèi)部。如圖5所示,所述SSD500包括數(shù)個(gè)卡接口502、主機(jī)接口504、緩存506、數(shù)據(jù)管理單元508和中央處理器(CentralProcessingUnit,簡(jiǎn)稱CPU)510。每個(gè)卡接口502被設(shè)計(jì)用來與一閃存卡進(jìn)行連接和通訊。換句話說,如果所述SSD500被設(shè)計(jì)用來接納具有安全數(shù)字接口(SecureDigitalInterface,SD接口)的閃存卡,那么每個(gè)卡接口502都會(huì)被設(shè)計(jì)成SD接口。在具體實(shí)現(xiàn)時(shí),當(dāng)一個(gè)閃存卡通過一開口504插入所述裝置500時(shí),所述裝置500中將會(huì)有一個(gè)相應(yīng)的卡接口對(duì)所述閃存卡供電并識(shí)別所述閃存卡以進(jìn)行數(shù)據(jù)通訊。在一個(gè)實(shí)施例中,所述卡接口502可以兼容多種接口類型,這樣不同類型的閃存卡都可以適用于所述SSD500。然而,不同類型的閃存卡具有不同的形狀特點(diǎn),因此,圖4中所示的開口404被設(shè)計(jì)成可以容納共同使用的不同類型的閃存卡。在另一個(gè)實(shí)施例中,所述卡接口502可以被設(shè)計(jì)成具有特定形狀特點(diǎn)的特定接口。所述特定接口可以是由SSD生產(chǎn)廠商自己定義的,閃存卡的生產(chǎn)廠商需要提供滿足這個(gè)SSD生產(chǎn)廠商特定要求的閃存卡,這樣組成的SSD才會(huì)滿足以SSD生產(chǎn)廠商自己定義的特定標(biāo)準(zhǔn)。一般來講,由于閃存SSD可能會(huì)被用于存儲(chǔ)啟動(dòng)操作系統(tǒng)的數(shù)據(jù),因此閃存SSD較閃存卡需要具有更高的標(biāo)準(zhǔn),其中讀速度、寫速度、錯(cuò)誤糾正能力、缺陷/磨損控制能力等等都需要滿足閃存SSD的設(shè)定標(biāo)準(zhǔn)。這樣設(shè)置具有特定形狀特點(diǎn)的特定接口迫使閃存卡的生產(chǎn)廠商提供滿足SSD特定要求的閃存卡。所述主機(jī)接口504用來協(xié)助主機(jī)和所述裝置500根據(jù)協(xié)議進(jìn)行數(shù)據(jù)交換,所述協(xié)議可以是一特定協(xié)議,如IDE(integrateddeviceelectronics)、SATA(serialadvancedtechnologyattachment)、SCSI(smallcomputersysteminterface)或USB3.0。舉例來說,當(dāng)所述裝置500連接至具有IDE接口主機(jī)時(shí),所述主機(jī)接口504可以被設(shè)計(jì)成IDE接口以協(xié)助主機(jī)和所述裝置500的數(shù)據(jù)通訊。所述緩存506用來緩存所述主機(jī)與所述裝置500之間的交換數(shù)據(jù)。在一具體實(shí)現(xiàn)時(shí),所述緩存506緩存需要寫入一個(gè)或多個(gè)閃存卡的數(shù)據(jù)。在另一具體實(shí)現(xiàn)時(shí),所述緩存506可以在分別存儲(chǔ)于多個(gè)閃存卡上的數(shù)據(jù)重新組合時(shí)為其提供空間。所述數(shù)據(jù)管理單元508用來管理如何將數(shù)據(jù)通過卡接口502存儲(chǔ)于各閃存卡506中。在具體實(shí)現(xiàn)時(shí),所述數(shù)據(jù)管理單元508可以有不同的實(shí)現(xiàn)方式。在一個(gè)實(shí)施例中,數(shù)據(jù)管理單元508被設(shè)計(jì)用來與閃存卡506的控制器進(jìn)行通訊以獲知每個(gè)閃存卡的狀態(tài),比如,一個(gè)閃存卡可能較其他閃存卡更新,這樣數(shù)據(jù)管理單元508可使該較新的閃存卡比其它閃存卡更頻繁的被使用。所述數(shù)據(jù)管理單元508還可通過閃存卡的控制器訪問該閃存卡的閃存使用缺陷圖。在另一個(gè)實(shí)施例中,所述數(shù)據(jù)管理單元508可提示哪個(gè)閃存卡即將到達(dá)其使用壽命的終點(diǎn)以至于需要替換掉該閃存卡。在另外一個(gè)實(shí)施例中,比如在準(zhǔn)備替換掉一閃存卡時(shí),所述數(shù)據(jù)管理單元508可用于將存儲(chǔ)于該閃存卡中的數(shù)據(jù)轉(zhuǎn)移至另一個(gè)閃存卡中。在一個(gè)實(shí)施里中,一閃存卡內(nèi)可儲(chǔ)存一應(yīng)用軟件,所述應(yīng)用軟件可以很有效地幫助用戶去將一個(gè)閃存卡中的數(shù)據(jù)轉(zhuǎn)移至另一個(gè)閃存卡中。所述應(yīng)用軟件包括一個(gè)圖像界面以展示每個(gè)閃存卡的使用壽命及容量。由于在閃存卡中的閃存芯片具有有限的讀寫訪問壽命,所述圖像界面還可展示可能的剩余壽命以便使用戶知道何時(shí)去替換掉相應(yīng)的閃存卡。在另外的一個(gè)實(shí)施例中,所述數(shù)據(jù)管理單元508用于管理數(shù)據(jù)的完整性,所述數(shù)據(jù)的完整性非常的重要。如果儲(chǔ)存有數(shù)據(jù)的數(shù)個(gè)閃存卡中的一個(gè)被取走、出現(xiàn)缺陷、或被另外一個(gè)閃存卡所取代,所述數(shù)據(jù)管理單元508將會(huì)察覺并發(fā)出一個(gè)指令提醒用戶,顯示所需要的數(shù)據(jù)存儲(chǔ)于當(dāng)前不能使用或不在的閃存卡內(nèi)。在另外的一個(gè)實(shí)施例中,所述數(shù)據(jù)管理單元508還用于確保數(shù)據(jù)被均勻的寫入各閃存卡506中或創(chuàng)建多余的拷貝以防止數(shù)據(jù)的丟失。在再一個(gè)實(shí)施里中,所述數(shù)據(jù)管理單元508還用于確保頻繁使用或更新的數(shù)據(jù)被儲(chǔ)存入閃存卡的特定閃存結(jié)構(gòu)中。這樣,所述數(shù)據(jù)管理單元508可以確保將頻繁使用或更新的數(shù)據(jù),比如用于操作系統(tǒng)的數(shù)據(jù),存儲(chǔ)入SLC閃存,將非頻繁更新的數(shù)據(jù)比如視頻或圖像數(shù)據(jù)存儲(chǔ)入MLC閃存。所述中央處理器510用于驅(qū)動(dòng)所述SSD500的各功能塊的同步操作及執(zhí)行這里提到的多種功能。在一個(gè)實(shí)施例中,一組指令集(也可以被稱為管理軟件firmware)用來指導(dǎo)所述中央處理器510的工作。所述CPU510可以是通用微處理器(比如ARM耗能低的RISC微處理器)或特別設(shè)計(jì)的微處理器。在操作過程中,當(dāng)來自主機(jī)的數(shù)據(jù)需要寫入閃存卡時(shí),所述數(shù)據(jù)首先被放入所述緩存506中。在數(shù)據(jù)管理單元508和中央處理器510的操作下,所述緩存的數(shù)據(jù)通過數(shù)據(jù)總線512被分配入一個(gè)或多個(gè)指定的閃存卡中。需要注意的是,所述SSD500的存寫速度要比單個(gè)閃存卡的存寫速度要快的多。比如,假設(shè)四個(gè)閃存卡中的每一個(gè)的存寫速度是N且需要寫入的數(shù)據(jù)被平均的寫入這四個(gè)閃存卡中,所述數(shù)據(jù)管理單元508將所述數(shù)據(jù)劃分成四份,每一份被寫入其中的一個(gè)閃存卡中。由于四份數(shù)據(jù)同時(shí)被寫入四個(gè)閃存卡,因此所述SSD的存寫速度實(shí)際上是^N,也就是單個(gè)閃存卡寫入速度的四倍。由于存儲(chǔ)的數(shù)據(jù)同時(shí)從四個(gè)閃存卡中被讀出,所以所述SSD200的閱讀速度具有相似的特點(diǎn)。所屬領(lǐng)域的普通技術(shù)人員可以理解的是所述數(shù)據(jù)總線512可以根據(jù)需要進(jìn)行擴(kuò)充以容置更多的閃存卡,相應(yīng)的,所述SSD500的寫或讀速度也會(huì)相應(yīng)增大。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種提供網(wǎng)絡(luò)訪問系統(tǒng),其特征在于,其包括提供用于用戶訪問網(wǎng)絡(luò)的電腦,所述電腦不具有硬盤,而具有一個(gè)接口;允許用戶將自己的便攜式固態(tài)存儲(chǔ)裝置用于所述電腦裝置上;其中所述固態(tài)存儲(chǔ)裝置包括形成有第一數(shù)據(jù)區(qū)域與第二數(shù)據(jù)區(qū)域的數(shù)個(gè)存儲(chǔ)芯片,其中所述第一數(shù)據(jù)區(qū)域用來存儲(chǔ)操作系統(tǒng)數(shù)據(jù),所述第二數(shù)據(jù)區(qū)域用來存儲(chǔ)用戶數(shù)據(jù),在所述固態(tài)存儲(chǔ)裝置連接到所述電腦后,當(dāng)所述電腦上電時(shí),將所述操作系統(tǒng)數(shù)據(jù)從所述第一數(shù)據(jù)區(qū)域讀出以啟動(dòng)所述電腦。2、如權(quán)利要求l所述的方法,其特征在于,所述用戶工作在其熟悉的環(huán)境配置下,數(shù)據(jù)能直接保存入能帶走的所述固態(tài)存儲(chǔ)裝置上。3、如權(quán)利要求2所述的方法,其特征在于,所述固態(tài)存儲(chǔ)裝置包括第一接口與第二接口,在所述固態(tài)存儲(chǔ)裝置用于啟動(dòng)所述電腦時(shí)通過第一接口與電腦建立連接,其中所述第一接口的數(shù)據(jù)傳輸速率遠(yuǎn)大于所述第二接口的數(shù)據(jù)傳輸速率。4、如權(quán)利要求3所述的方法,其特征在于,通過所述第二接口禁止訪問所述第一數(shù)據(jù)區(qū)域。5、如權(quán)利要求3所述的方法,其特征在于,當(dāng)所述第二接口連接于一主機(jī)時(shí),所述固態(tài)存儲(chǔ)裝置被用作一存儲(chǔ)卡。6、如權(quán)利要求3所述的方法,其特征在于,按照可用于傳統(tǒng)硬盤的工業(yè)標(biāo)準(zhǔn)設(shè)計(jì)所述第一接口,按照可用于存儲(chǔ)卡的工業(yè)標(biāo)準(zhǔn)設(shè)計(jì)所述第二接口,所述存儲(chǔ)卡是USB閃存驅(qū)動(dòng)器、安全數(shù)字卡、多媒體卡、智慧媒體卡、緊湊閃存卡或通常使用的閃存卡中的一種。7、如權(quán)利要求l所述的方法,其特征在于,所述存儲(chǔ)芯片是第一種和第二種結(jié)構(gòu)的存儲(chǔ)芯片,所述第一數(shù)據(jù)區(qū)域是所述第一種結(jié)構(gòu)存儲(chǔ)芯片而所述第二數(shù)據(jù)區(qū)域是所述第一種結(jié)構(gòu)存儲(chǔ)芯片和或而第二種結(jié)構(gòu)存儲(chǔ)芯片。8.如權(quán)利要求2所述的方法,其特征在于,當(dāng)用戶結(jié)束使用所述電腦,所述用戶可以卸下所述便攜式固態(tài)存儲(chǔ)裝置,所述便攜式固態(tài)存儲(chǔ)裝置可以用于另外一主機(jī),所述用戶可以在所述主機(jī)上直接訪問在所述電腦上改變的或下載的數(shù)據(jù)。9.如權(quán)利要求2所述的方法,其特征在于,所述電腦沒必要安置合法性軟件,所述電腦完全依賴于所述便攜式固態(tài)存儲(chǔ)裝置內(nèi)的軟件運(yùn)轉(zhuǎn)。全文摘要本發(fā)明公開了一種提供網(wǎng)絡(luò)訪問系統(tǒng),在其系統(tǒng)內(nèi),提供用于用戶訪問網(wǎng)絡(luò)的電腦不具有硬盤,而具有一個(gè)接口,所述電腦也沒必要安置合法任何軟件,所述電腦完全依賴于用戶的便攜式固態(tài)存儲(chǔ)裝置工作。在其系統(tǒng)內(nèi),允許用戶將自己的便攜式固態(tài)存儲(chǔ)裝置用于所述電腦裝置上;其中所述固態(tài)存儲(chǔ)裝置包括形成有第一數(shù)據(jù)區(qū)域與第二數(shù)據(jù)區(qū)域的數(shù)個(gè)存儲(chǔ)芯片,其中所述第一數(shù)據(jù)區(qū)域用來存儲(chǔ)操作系統(tǒng)數(shù)據(jù),所述第二數(shù)據(jù)區(qū)域用來存儲(chǔ)用戶數(shù)據(jù),在所述固態(tài)存儲(chǔ)裝置連接到所述電腦后,當(dāng)所述電腦上電時(shí),將所述操作系統(tǒng)數(shù)據(jù)從所述第一數(shù)據(jù)區(qū)域讀出以啟動(dòng)所述電腦。文檔編號(hào)G06F9/445GK101271395SQ20081003287公開日2008年9月24日申請(qǐng)日期2008年1月22日優(yōu)先權(quán)日2008年1月22日發(fā)明者(請(qǐng)求不公開姓名)申請(qǐng)人:孫國(guó)仲