專利名稱:固態(tài)硬盤(pán)及其使用方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種固態(tài)硬盤(pán)以及一種使用固態(tài)硬盤(pán)的方法。
技術(shù)背景
關(guān)于現(xiàn)有固態(tài)硬盤(pán)以及使用方法,可參考以下文獻(xiàn)
# NitinAgrawal, etal., "Design Tradeoffs for SSD Performance",Proceedings of the 2008USENIX Technical Conference.
美國(guó)專利 US Pat.5,404,485 以及 Pat.5,535,369
# J.Kim, et al., "A Space-Efficient Flash Translation Layer for compact flash Systems”,IEEE Transactions on Consumer Electronics, May 2002.
· J.Kang, et al., "A Superblock-based Flash Translation Layer for NAND Flash Memory”,Proc.EMSOFT, Oct.2006.
· S.Lee, et al., "A Log Buffer-Based Flash Translation Layer Using Fully-Associative Sector Translation",ACM TECS, 2007
· S.Lee, et al., "LAST locality-aware sector translation for NAND flash memory-based storage systems",ACM SIGOPS Operating Systems Review archive, Volume 42,Issue 6,October 2008.
· "RealSSD C200 1.8-Inch SATA NAND Flash SSD ”,Micron Technology, Inc. (http:/ / download.micron.com/pdf/datasheets/realssd/realssd_C200_L8.pdf)
· “Wear-Leveling Techniques in NAND Flash Devices”,Micron Technology, Inc. (http://download.micron.com/pdf/technotes/nand/tn2942_nand_wear_leveling.pdf)發(fā)明內(nèi)容
本發(fā)明一方面旨在提供一種固態(tài)硬盤(pán)以及使用固態(tài)硬盤(pán)的方法,其中固態(tài)硬盤(pán) 的儲(chǔ)存空間分割為兩個(gè)以上的分區(qū),而根據(jù)兩分區(qū)中儲(chǔ)存單元間所建立的轉(zhuǎn)換關(guān)聯(lián),將 原先預(yù)定在其中一分區(qū)上儲(chǔ)存單元所執(zhí)行的指令,執(zhí)行于另一分區(qū)上儲(chǔ)存單元,從而能 夠不影響在原先分區(qū)上所儲(chǔ)存的數(shù)據(jù),而不論另一分區(qū)上的數(shù)據(jù)如何更動(dòng),都能夠以原 先分區(qū)上所儲(chǔ)存的數(shù)據(jù)進(jìn)行“數(shù)據(jù)復(fù)原”。
本發(fā)明的另一方面在于前述兩分區(qū)儲(chǔ)存單元間所建立的轉(zhuǎn)換關(guān)聯(lián)能夠加以解除 或更新,從而使用者也可對(duì)原先分區(qū)上所儲(chǔ)存的數(shù)據(jù)進(jìn)行修改,而在修改后,也可重新 建立兩分區(qū)中儲(chǔ)存單元間的轉(zhuǎn)換關(guān)聯(lián)。
在本發(fā)明一實(shí)施例中,使用固態(tài)硬盤(pán)的方法,包含ω將固態(tài)硬盤(pán)的儲(chǔ)存空間 分割為主分區(qū)與副分區(qū),其中主分區(qū)與副分區(qū)各自包含復(fù)數(shù)個(gè)儲(chǔ)存單元;(b)建立主分 區(qū)的儲(chǔ)存單元與副分區(qū)中的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián);(C)接收對(duì)應(yīng)主分區(qū)的儲(chǔ)存單元的讀取 指令;(d)根據(jù)讀取指令以及步驟(b)中的關(guān)聯(lián),讀取副分區(qū)中的儲(chǔ)存單元。
在本發(fā)明另一實(shí)施例中,使用固態(tài)硬盤(pán)的方法,包含(a)將固態(tài)硬盤(pán)的儲(chǔ)存空間分割為主分區(qū)與副分區(qū),其中主分區(qū)與副分區(qū)各自包含復(fù)數(shù)個(gè)儲(chǔ)存單元;(b)建立主 分區(qū)的儲(chǔ)存單元與副分區(qū)中的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián);(C)接收對(duì)應(yīng)主分區(qū)的儲(chǔ)存單元的修 改指令;(d)根據(jù)修改指令以及步驟(b)中的關(guān)聯(lián),修改副分區(qū)中的儲(chǔ)存單元。
在本發(fā)明另一實(shí)施例中,使用固態(tài)硬盤(pán)的方法,包含(a)將固態(tài)硬盤(pán)的儲(chǔ)存空 間分割為主分區(qū)與副分區(qū),其中主分區(qū)與副分區(qū)各自包含復(fù)數(shù)個(gè)儲(chǔ)存單元;(b)建立主 分區(qū)的儲(chǔ)存單元與副分區(qū)中的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián);(c)接收對(duì)應(yīng)主分區(qū)的儲(chǔ)存單元的修 改指令;(d)根據(jù)修改指令以及步驟(b)中的轉(zhuǎn)換關(guān)聯(lián),修改副分區(qū)中的儲(chǔ)存單元;(e) 接收對(duì)應(yīng)主分區(qū)的儲(chǔ)存單元的讀取指令;(f)根據(jù)讀取指令以及步驟(b)中的轉(zhuǎn)換關(guān)聯(lián), 讀取副分區(qū)中的儲(chǔ)存單元。
在本發(fā)明一實(shí)施例中,固態(tài)硬盤(pán)包含儲(chǔ)存空間,至少分割為一主分區(qū)與一副 分區(qū),以及固態(tài)硬盤(pán)控制器??刂破魈峁┺D(zhuǎn)換表,供記錄主分區(qū)的儲(chǔ)存單元至副分區(qū)中 的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián)??刂破鬟M(jìn)一步根據(jù)對(duì)應(yīng)該主分區(qū)C的該儲(chǔ)存單元的讀取指令以 及轉(zhuǎn)換關(guān)聯(lián),讀取副分區(qū)中的儲(chǔ)存單元。
在本發(fā)明另一實(shí)施例中,固態(tài)硬盤(pán)包含儲(chǔ)存空間,至少分割為一主分區(qū)與一 副分區(qū),以及固態(tài)硬盤(pán)控制器。控制器提供轉(zhuǎn)換表,供記錄主分區(qū)的儲(chǔ)存單元至副分區(qū) 中的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián)??刂破鬟M(jìn)一步根據(jù)對(duì)應(yīng)該主分區(qū)C的該儲(chǔ)存單元的修改指令 以及轉(zhuǎn)換關(guān)聯(lián),修改副分區(qū)中的儲(chǔ)存單元。
較佳地,前述儲(chǔ)存單元為邏輯區(qū)塊。較佳地,前述轉(zhuǎn)換表為儲(chǔ)存在控制器中的 隨機(jī)存取內(nèi)存,但也可存放在儲(chǔ)存空間中的一區(qū)塊。
通過(guò)以下較佳實(shí)施例的敘述并配合圖式說(shuō)明,本發(fā)明的目的、特征與優(yōu)點(diǎn)將更 為清楚。
圖1為本發(fā)明實(shí)施例的固態(tài)硬盤(pán)架構(gòu)圖2A顯示本發(fā)明一實(shí)施例中不同分區(qū)中區(qū)塊間的轉(zhuǎn)換關(guān)聯(lián)以及轉(zhuǎn)換表;
圖2B顯示本發(fā)明另一實(shí)施例中不同分區(qū)中區(qū)塊間的轉(zhuǎn)換關(guān)聯(lián)以及轉(zhuǎn)換表;以及
圖2C顯示本發(fā)明又一實(shí)施例中不同分區(qū)中區(qū)塊間的轉(zhuǎn)換關(guān)聯(lián)以及轉(zhuǎn)換表。
主要組件符號(hào)說(shuō)明
固態(tài)硬盤(pán) 10
控制器 12
主機(jī)20
微處理器 120
隨機(jī)存取內(nèi)存 122
閃存芯片 140
分區(qū)C、F
邏輯區(qū)塊0、1、2、3、4、m、m+1、m+2、m+3、m+具體實(shí)施方式
圖1顯示本發(fā)明中固態(tài)硬盤(pán)10的基本架構(gòu)圖。在此實(shí)施例中,固態(tài)硬盤(pán)10是作為主機(jī)(host) 20的儲(chǔ)存裝置,主機(jī)(host) 20可為個(gè)人計(jì)算機(jī)或是筆記型計(jì)算機(jī),具有中 央處理器(未圖標(biāo)),以及執(zhí)行操作系統(tǒng)(例如WINDOWS XP或是WINDOWS VISTA)。
固態(tài)硬盤(pán)10包含控制器12以及閃存裝置14??刂破?2包含微處理器120 (例 如ARM7 32:Bit微處理器)以及隨機(jī)存取內(nèi)存(RAM) 122,供儲(chǔ)存控制閃存裝置14所需的 韌體(firmware),此外亦可包含SATA或是IDE接口(未圖標(biāo))。簡(jiǎn)言之,控制器12根 據(jù)主機(jī)(host) 20所發(fā)出的指令,而對(duì)閃存裝置14進(jìn)行讀取或?qū)懭耄送饪刂破?2也可視 情況需要,對(duì)內(nèi)存裝置14進(jìn)行抹除(erase)或是數(shù)據(jù)搬移或重組。
控制器12與閃存裝置14經(jīng)由多個(gè)通道(channel)(例如四個(gè))的其中之一進(jìn)行數(shù) 據(jù)傳輸。閃存裝置14中每一對(duì)(pair)閃存芯片140可連結(jié)至其中一個(gè)通道,而每一個(gè)通 道可連結(jié)多對(duì)閃存芯片140。
關(guān)于固態(tài)硬盤(pán)10的基本架構(gòu),可參考現(xiàn)有的固態(tài)硬盤(pán),例如Transcend創(chuàng)見(jiàn)公司 的64Gb 2.5時(shí)SATA接口固態(tài)硬盤(pán)),但本發(fā)明實(shí)施例固態(tài)硬盤(pán)10與現(xiàn)有固態(tài)硬盤(pán)不同 之處,將說(shuō)明如下。而在此實(shí)施例中,閃存裝置14也具有約64Gb的容量,但此僅為說(shuō) 明本發(fā)明,不作為本發(fā)明的限制。
主機(jī)20的操作系統(tǒng)(例如Windows XP)或是磁盤(pán)分割程序(例如Symantec公司的Partition Magic),可先對(duì)固態(tài)硬盤(pán)10進(jìn)行分割,如同對(duì)傳統(tǒng)硬盤(pán)一樣。在一實(shí)施 例中,可將固態(tài)硬盤(pán)10分隔為四個(gè)分區(qū)C、D、E、F,但以下僅以分區(qū)C與F說(shuō)明本發(fā)明。
分區(qū)C與F各自具有一定的容量,較佳兩分區(qū)具有相同的容量,但亦可具有不同 的容量。分區(qū)C與F分別含有復(fù)數(shù)個(gè)區(qū)塊(block),例如在兩分區(qū)具有相同的容量的例子 中,分區(qū)C具有邏輯區(qū)塊0至邏輯區(qū)塊n,分區(qū)F具有邏輯區(qū)塊m至邏輯區(qū)塊m+n(m、 η皆為自然數(shù)),每一區(qū)塊的容量大小例如為512Kb。在以下說(shuō)明里,區(qū)塊系指邏輯區(qū) 塊,而邏輯區(qū)塊與實(shí)體區(qū)塊可利用已知的方式加以對(duì)應(yīng),在此不加贅述,進(jìn)一步細(xì)節(jié)可 參考前述文件"Wear-Leveling Techniques in NAND Flash Devices",Micron Technology, Lie·。
如圖1所示,在控制器12的隨機(jī)存取內(nèi)存122 (例如一 DRAM或是SDRAM)中 具有轉(zhuǎn)換表TT,供記錄分區(qū)C的區(qū)塊與分區(qū)F的區(qū)塊的轉(zhuǎn)換關(guān)聯(lián),以下將進(jìn)一步說(shuō)明, 但轉(zhuǎn)換表TT也可存放在閃存裝置14中,供控制器12中的微處理器120存取。此外,轉(zhuǎn) 換表TT也可記錄分區(qū)C的區(qū)塊中區(qū)段(sector)與分區(qū)F的區(qū)塊中區(qū)段的轉(zhuǎn)換關(guān)聯(lián),但此 作法將會(huì)大幅增加轉(zhuǎn)換表TT的大小。
如圖2A顯示一實(shí)施例中,分區(qū)C的區(qū)塊與分區(qū)F的區(qū)塊之轉(zhuǎn)換關(guān)聯(lián)(以箭號(hào)代 表)以及轉(zhuǎn)換表TT。如圖所示,分區(qū)C的區(qū)塊2與分區(qū)F的區(qū)塊m具有轉(zhuǎn)換關(guān)聯(lián),而 分區(qū)C的區(qū)塊4與分區(qū)F的區(qū)塊m+1具有轉(zhuǎn)換關(guān)聯(lián)。換言之,分區(qū)F中的區(qū)塊按照其區(qū) 塊地址依序與分區(qū)C中的某些區(qū)塊具有轉(zhuǎn)換關(guān)聯(lián)。在此實(shí)施例中,轉(zhuǎn)換表TT系采用數(shù) 組法(LeftAlignment),轉(zhuǎn)換表TT的字段依序?qū)?yīng)分區(qū)F中的區(qū)塊地址,而其字段所記錄 的值(例如以兩位記錄),則代表此分區(qū)F中的區(qū)塊其轉(zhuǎn)換關(guān)聯(lián)中的分區(qū)C的區(qū)塊,值為 0表示分區(qū)F中的這些區(qū)塊表示尚未具有轉(zhuǎn)換關(guān)聯(lián)。
如圖2B顯示另一實(shí)施例中,分區(qū)C的區(qū)塊與分區(qū)F的區(qū)塊的轉(zhuǎn)換關(guān)聯(lián)以及轉(zhuǎn) 換表TT。如圖所示,分區(qū)C的區(qū)塊2與分區(qū)F的區(qū)塊m+2具有轉(zhuǎn)換關(guān)聯(lián),分區(qū)C的區(qū)塊4與分區(qū)F的區(qū)塊m+4具有轉(zhuǎn)換關(guān)聯(lián),換言之,分區(qū)F中的區(qū)塊與分區(qū)C中的區(qū)塊基 于相對(duì)應(yīng)的區(qū)塊地址而具有轉(zhuǎn)換關(guān)聯(lián)。在此實(shí)施例中,轉(zhuǎn)換表TT系采用全映射法(Full Mapping),轉(zhuǎn)換表TT的字段依序?qū)?yīng)分區(qū)F中的區(qū)塊地址,而其字段所記錄的值(例如 以一位記錄的0(否)或1(是));若為0(否),則代表此字段對(duì)應(yīng)的分區(qū)F中的區(qū)塊尚 未具有轉(zhuǎn)換關(guān)聯(lián),若為1(是),則代表此字段對(duì)應(yīng)的分區(qū)F中的這些區(qū)塊與其對(duì)應(yīng)的分 區(qū)C中的區(qū)塊具有轉(zhuǎn)換關(guān)聯(lián)。
如圖2C顯示另一實(shí)施例中,分區(qū)C的區(qū)塊與分區(qū)F的區(qū)塊的之轉(zhuǎn)換關(guān)聯(lián)以及 轉(zhuǎn)換表TT。如圖所示,分區(qū)C的區(qū)塊2與分區(qū)F的區(qū)塊m具有轉(zhuǎn)換關(guān)聯(lián),分區(qū)C的區(qū) 塊4與分區(qū)F的區(qū)塊m+1具有轉(zhuǎn)換關(guān)聯(lián)。在此實(shí)施例中,轉(zhuǎn)換表TT系采用最省空間法 (Space Optimization),轉(zhuǎn)換表TT中每一字段所記錄的值(例如以4個(gè)位記錄),則代表 一組分區(qū)C的區(qū)塊與分區(qū)F的區(qū)塊具有轉(zhuǎn)換關(guān)聯(lián),例如“分區(qū)C的區(qū)塊2與分區(qū)F的區(qū) 塊m”, “分區(qū)C的區(qū)塊4與分區(qū)F的區(qū)塊m+1”。
以下結(jié)合上述圖2A,進(jìn)一步說(shuō)明本發(fā)明。在一實(shí)施例中,主機(jī)(host)20發(fā)出 一讀取指令而送出邏輯區(qū)塊地址(Logic Block Address,LBA)給控制器12,而控制器12 根據(jù)隨機(jī)存取內(nèi)存(RAM) 122中的韌體,決定出要讀取的區(qū)塊為分區(qū)C的區(qū)塊2(或是分 區(qū)C的區(qū)塊4),但根據(jù)記錄在轉(zhuǎn)換表TT的轉(zhuǎn)換關(guān)聯(lián)(如圖2A所示),控制器12實(shí)際 上會(huì)被導(dǎo)向至分區(qū)F,而讀取區(qū)塊m(或是區(qū)塊m+1)。而在此實(shí)施例中,分區(qū)C的區(qū)塊 2 (或是分區(qū)C的區(qū)塊4)可儲(chǔ)存有一些原始的數(shù)據(jù),而分區(qū)F的區(qū)塊m(或是分區(qū)F的區(qū) 塊m+1)則儲(chǔ)存有更新過(guò)的數(shù)據(jù),而通過(guò)此作法,可讀取更新過(guò)的數(shù)據(jù),但仍能保有原始 的數(shù)據(jù),以備數(shù)據(jù)復(fù)原的不時(shí)之需。
以下配合上述圖2B,進(jìn)一步說(shuō)明本發(fā)明。在一實(shí)施例中,主機(jī)(host)20先發(fā)出 修改指令(例如寫(xiě)入或是刪除或是數(shù)據(jù)搬移)而送出邏輯區(qū)塊地址給控制器12,而控制器 12根據(jù)隨機(jī)存取內(nèi)存(RAM) 122中的韌體,決定出要修改的區(qū)塊為分區(qū)C的區(qū)塊2 (或是 分區(qū)C的區(qū)塊4),但根據(jù)記錄在轉(zhuǎn)換表TT的轉(zhuǎn)換關(guān)聯(lián)(如圖2B所示),控制器12實(shí)際 上會(huì)被導(dǎo)向至分區(qū)F,而修改區(qū)塊m+2(或是區(qū)塊m+4)。而在此實(shí)施例中,分區(qū)C的區(qū) 塊2(或是分區(qū)C的區(qū)塊4)可儲(chǔ)存有欲保留的數(shù)據(jù),而通過(guò)此作法,可保持分區(qū)C的區(qū) 塊2(或是分區(qū)C的區(qū)塊4)的數(shù)據(jù)的完整。
以下結(jié)合上述圖2C,進(jìn)一步說(shuō)明本發(fā)明。在一實(shí)施例中,主機(jī)(host)20發(fā)出修 改指令(例如寫(xiě)入或是刪除或是數(shù)據(jù)搬移)而送出邏輯區(qū)塊地址給控制器12,而控制器 12根據(jù)隨機(jī)存取內(nèi)存122中的韌體,決定出要修改的區(qū)塊為分區(qū)C的區(qū)塊2 (或是分區(qū)C 的區(qū)塊4),但根據(jù)記錄在轉(zhuǎn)換表TT的轉(zhuǎn)換關(guān)聯(lián)(如圖2C所示),控制器12實(shí)際上會(huì)被 導(dǎo)向至分區(qū)F,而修改區(qū)塊m(或是區(qū)塊m+1)。接著,主機(jī)(host) 20再發(fā)出讀取指令而 送出邏輯區(qū)塊地址給控制器12,而控制器12根據(jù)隨機(jī)存取內(nèi)存122中的韌體,決定出要 讀取的區(qū)塊為分區(qū)C的區(qū)塊2 (或是分區(qū)C的區(qū)塊4),但再次根據(jù)記錄在轉(zhuǎn)換表TT的轉(zhuǎn) 換關(guān)聯(lián)(如圖2C所示),控制器12實(shí)際上會(huì)被導(dǎo)向至分區(qū)F,而讀取先前被修改過(guò)的區(qū) 塊m(或是區(qū)塊m+1)。因此,任何對(duì)于分區(qū)C的區(qū)塊2 (或是分區(qū)C的區(qū)塊4)所要進(jìn)行 的指令,都會(huì)被導(dǎo)向至分區(qū)F的區(qū)塊m(或是分區(qū)F的區(qū)塊m+1),而分區(qū)C的區(qū)塊2(或 是分區(qū)C的區(qū)塊4)上的數(shù)據(jù)皆完整保留,可供日后進(jìn)行數(shù)據(jù)復(fù)原。
此外,值得說(shuō)明的是,上述實(shí)施例中所建立的轉(zhuǎn)換關(guān)聯(lián),能夠全部或部份地加以解除(例如將轉(zhuǎn)換表TT中的值設(shè)為0),或是全部或部份地更新。當(dāng)需要進(jìn)行數(shù)據(jù)復(fù) 原而解除轉(zhuǎn)換關(guān)聯(lián),若主機(jī)(host) 20發(fā)出的讀取或修改指令,而決定出所要讀取或修改 的區(qū)塊位于分區(qū)C,就不會(huì)被另外導(dǎo)向至分區(qū)F的區(qū)塊,而直接會(huì)對(duì)分區(qū)C中區(qū)塊上的原 始數(shù)據(jù)進(jìn)行讀取或修改。而在解除轉(zhuǎn)換關(guān)聯(lián)后,也可重新建立轉(zhuǎn)換關(guān)聯(lián)。
在另一實(shí)施例中,主機(jī)(host) 20上的操作系統(tǒng)或軟件,可發(fā)出控制指令給控制 器12,進(jìn)而將分區(qū)C在“可直接修改”與“對(duì)應(yīng)分區(qū)F”這兩種模式中進(jìn)行切換。當(dāng) 分區(qū)C被設(shè)定為“可直接修改”模式時(shí),轉(zhuǎn)換表TT就暫時(shí)失效(disable),此時(shí)分區(qū)C 與分區(qū)F將不會(huì)有任何的關(guān)聯(lián),而使用者可新增安裝軟件到分區(qū)C。而當(dāng)分區(qū)C被設(shè)定 為“對(duì)應(yīng)分區(qū)F”模式,則轉(zhuǎn)換表TT生效(active),使得分區(qū)C中的分區(qū)與分區(qū)F中的 分區(qū)具有如上述圖2A-2C的轉(zhuǎn)換關(guān)聯(lián),而此后分區(qū)C的內(nèi)容就不會(huì)被變動(dòng),成為某種形 式的只讀狀態(tài),而使用者就不會(huì)不小心更動(dòng)到分區(qū)C上的數(shù)據(jù)。
雖然本發(fā)明已以實(shí)施例揭示如上,然而并非用以限定本發(fā)明,任何具有本發(fā)明 所屬技術(shù)領(lǐng)域的常識(shí)者,在不脫離本發(fā)明之精神和范圍內(nèi),可進(jìn)行各種更動(dòng)與潤(rùn)飾,并 可思揣其它不同的實(shí)施例,因此本發(fā)明的保護(hù)范圍當(dāng)以后附申請(qǐng)專利范圍所界定者為 準(zhǔn)。
權(quán)利要求
1.一種使用固態(tài)硬盤(pán)的方法,包含以下步驟(a)將所述固態(tài)硬盤(pán)的儲(chǔ)存空間分割為主分區(qū)與副分區(qū),其中所述主分區(qū)與所述副分 區(qū)各自包含復(fù)數(shù)個(gè)儲(chǔ)存單元;(b)建立所述主分區(qū)的儲(chǔ)存單元與所述副分區(qū)中的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián);(c)接收對(duì)應(yīng)所述主分區(qū)的所述儲(chǔ)存單元的讀取指令;(d)根據(jù)所述讀取指令以及步驟(b)中的該轉(zhuǎn)換關(guān)聯(lián),讀取所述副分區(qū)中的所述儲(chǔ)存單元。
2.—種使用固態(tài)硬盤(pán)的方法,包含以下步驟(e)將所述固態(tài)硬盤(pán)的儲(chǔ)存空間分割為主分區(qū)與副分區(qū),其中所述主分區(qū)與所述副分 區(qū)各自包含復(fù)數(shù)個(gè)儲(chǔ)存單元;(f)建立所述主分區(qū)的儲(chǔ)存單元與所述副分區(qū)中的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián);(g)接收對(duì)應(yīng)所述主分區(qū)的所述儲(chǔ)存單元的修改指令;(h)根據(jù)所述修改指令以及步驟(b)中的所述轉(zhuǎn)換關(guān)聯(lián),修改所述副分區(qū)中的所述儲(chǔ)存單元。
3.—種使用固態(tài)硬盤(pán)的方法,包含以下步驟ω將所述固態(tài)硬盤(pán)的儲(chǔ)存空間分割為主分區(qū)與副分區(qū),其中所述主分區(qū)與所述副分 區(qū)各自包含復(fù)數(shù)個(gè)儲(chǔ)存單元;Φ建立所述主分區(qū)的儲(chǔ)存單元與所述副分區(qū)中的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián); (k)接收對(duì)應(yīng)所述主分區(qū)的所述儲(chǔ)存單元的修改指令;⑴根據(jù)所述修改指令以及步驟(b)中的所述轉(zhuǎn)換關(guān)聯(lián),修改所述副分區(qū)中的所述儲(chǔ)存單元;(m)接收對(duì)應(yīng)所述主分區(qū)的所述儲(chǔ)存單元的讀取指令;以及(η)根據(jù)所述讀取指令以及步驟(b)中的所述轉(zhuǎn)換關(guān)聯(lián),讀取所述副分區(qū)中的所述儲(chǔ)存單元。
4.如權(quán)利要求第1-3項(xiàng)中任一項(xiàng)所述的方法,其特征在于,步驟(b)包含 建立轉(zhuǎn)換表,以記錄所述的轉(zhuǎn)換關(guān)聯(lián)。
5.如權(quán)利要求第1-3項(xiàng)中任一項(xiàng)所述的方法,其特征在于,在所述步驟后,還包含更新所述的轉(zhuǎn)換關(guān)聯(lián)。
6.如請(qǐng)求項(xiàng)第1-3項(xiàng)中任一項(xiàng)所述的方法,其特征在于,在所述述步驟后,還包含解除所述的轉(zhuǎn)換關(guān)聯(lián)。
7.—種固態(tài)硬盤(pán),包含儲(chǔ)存空間,該儲(chǔ)存空間分割為主分區(qū)與副分區(qū);固態(tài)硬盤(pán)控制器,該控制器提供轉(zhuǎn)換表,供記錄所述主分區(qū)的儲(chǔ)存單元至所述副分 區(qū)中的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián);其中,所述控制器根據(jù)對(duì)應(yīng)所述主分區(qū)的所述儲(chǔ)存單元的讀取指令以及所述轉(zhuǎn)換關(guān) 聯(lián),讀取所述副分區(qū)中的所述儲(chǔ)存單元。
8.—種固態(tài)硬盤(pán),包含儲(chǔ)存空間,該儲(chǔ)存空間分割為主分區(qū)與副分區(qū);固態(tài)硬盤(pán)控制器,該控制器提供轉(zhuǎn)換表,供記錄所述主分區(qū)的儲(chǔ)存單元至所述副分 區(qū)中的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián);其中,所述控制器根據(jù)對(duì)應(yīng)所述主分區(qū)的所述儲(chǔ)存單元的修改指令以及所述轉(zhuǎn)換關(guān) 聯(lián),修改所述副分區(qū)中的所述儲(chǔ)存單元。
9.如權(quán)利要求7-8中任一項(xiàng)所述的固態(tài)硬盤(pán),其特征在于,所述控制器還用以解除所 述的轉(zhuǎn)換關(guān)聯(lián)。
10.如權(quán)利要求第7-8中任一項(xiàng)所述的固態(tài)硬盤(pán),其特征在于,所述控制器還用以更 新所述的轉(zhuǎn)換關(guān)聯(lián)。
全文摘要
一種使用固態(tài)硬盤(pán)的方法,包含(a)將固態(tài)硬盤(pán)的儲(chǔ)存空間分割為主分區(qū)與副分區(qū),其中主分區(qū)與副分區(qū)各自包含復(fù)數(shù)個(gè)儲(chǔ)存單元;(b)建立主分區(qū)C的儲(chǔ)存單元與副分區(qū)中的儲(chǔ)存單元的轉(zhuǎn)換關(guān)聯(lián)(transitional association);(c)接收對(duì)應(yīng)主分區(qū)的儲(chǔ)存單元的讀取指令;(d)根據(jù)讀取指令以及步驟(b)中的轉(zhuǎn)換關(guān)聯(lián),讀取副分區(qū)中的儲(chǔ)存單元。
文檔編號(hào)G06F12/02GK102023925SQ20091017824
公開(kāi)日2011年4月20日 申請(qǐng)日期2009年9月23日 優(yōu)先權(quán)日2009年9月23日
發(fā)明者劉明珠, 趙伸益, 黃國(guó)勝 申請(qǐng)人:翔暉科技股份有限公司