亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲裝置的制作方法

文檔序號:6462677閱讀:118來源:國知局
專利名稱:存儲裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及存儲在計算機或各種電子設(shè)備中使用的數(shù)據(jù)的存儲裝置。
背景技術(shù)
近年來,作為計算機的外部存儲裝置,以緊湊型閃存(compact flash)(注冊商標(biāo),以下相同)為代表的存儲卡、USB閃存驅(qū)動器(USB flash drive)正在普及。在這些外部存儲裝置中內(nèi)置有閃存,該閃存是可重 寫的非易失性ROM。有被稱為SLC (Single Level Cell,單級單元)型和 MLC (Multi Level Cell,多級單元)型的閃存(例如,參照以下的專利文 獻l)。
專利文獻1:日本專利文獻特開2002—8380號公報。
SLC型閃存是一直以來被廣泛使用的存儲器,是每單個單元可以存儲
1位的信息的存儲器(以下也稱為"二值存儲器")。與此相對,MLC型
存儲器單元是每單個單元可以存儲2位以上的信息的存儲器(以下也稱為 "多值存儲器")。MLC型閃存可以通過各單元取完全充電的狀態(tài)、電量
剩余有三分之二的狀態(tài)、電量剩余有三分之一的狀態(tài)、被完全放電的狀態(tài)
這四種狀態(tài)而以每單個單元存儲2位的信息。
通常,MLC型閃存具有低速動作、可重寫次數(shù)少、但存儲容量比
SLC型大的特點。另一方面,SLC型閃存具有高速動作、可重寫次數(shù)多、
但存儲容量比MLC型小的特點。

發(fā)明內(nèi)容
發(fā)明所要解決的問題
鑒于上述問題,本發(fā)明所要解決的課題是提供一種發(fā)揮了 SLC型閃存 和MLC型閃存這兩者的特點的優(yōu)點的存儲裝置。用于解決問題的手段
鑒于上述課題,本發(fā)明的一個實施方式的存儲裝置如下構(gòu)成。
艮P,本發(fā)明提供一種存儲裝置,該存儲裝置在存儲區(qū)域的開頭記錄數(shù) 據(jù)的管理信息,并且可以根據(jù)預(yù)定的文件系統(tǒng)來存儲數(shù)據(jù),所述存儲裝置 的特征在于,包括二值閃存,具有第一存儲區(qū)域,每單個單元可以存儲 2種值;多值閃存,具有第二存儲區(qū)域,每單個單元可以存儲3種以上的 值;以及控制部,在將所述第一存儲區(qū)域配置于開頭的區(qū)域的同時邏輯結(jié) 合所述第一存儲區(qū)域和所述第二存儲區(qū)域,并作為為單一的存儲區(qū)域的結(jié) 合區(qū)域而進行數(shù)據(jù)的讀寫。
根據(jù)上述方式的存儲裝置,將二值閃存所具有的第一存儲區(qū)域配置于 結(jié)合區(qū)域的開頭。因此,文件分配表等數(shù)據(jù)的管理信息被寫入到二值閃存 內(nèi)。由于文件分配表是一旦進行數(shù)據(jù)的寫入或擦除就會被頻繁地進行重寫 的管理信息,因此通過將動作速度高于多值閃存的二值閃存配置于結(jié)合區(qū) 域的開頭,與全部區(qū)域由多值閃存構(gòu)成的存儲裝置相比,可以高速地存儲 數(shù)據(jù)。另外,由于二值閃存具有與多值閃存相比可重寫次數(shù)多的特點,因 此通過將會被頻繁地進行重寫的文件分配表寫入二值閃存,可以提高數(shù)據(jù) 存儲的可靠性。這樣,根據(jù)上述方式的存儲裝置,通過使用多值閃存而實 現(xiàn)了大容量化,同時通過也使用二值閃存而可以提供在動作的高速性和可 靠性方面優(yōu)良的存儲裝置。
上述方式的存儲裝置也可以采用以下構(gòu)成方式,即,所述控制部包 括地址轉(zhuǎn)換部,進行所述結(jié)合區(qū)域與所述第一存儲區(qū)域和所述第二存儲 區(qū)域之間的地址轉(zhuǎn)換;以及選擇部,根據(jù)所述地址轉(zhuǎn)換的結(jié)果,從所述二 值閃存和所述多值閃存中選擇所述數(shù)據(jù)的讀寫目的地。根據(jù)該方式,可以 根據(jù)地址轉(zhuǎn)換的結(jié)果而容易地判斷出數(shù)據(jù)的讀寫目的地。
上述方式的存儲裝置也可以采用以下構(gòu)成方式,即,所述控制部在將 通過所述地址轉(zhuǎn)換部進行了轉(zhuǎn)換后的地址發(fā)送給所述二值閃存和所述多值 閃存之后,將用于進行所述數(shù)據(jù)的讀寫的指令發(fā)送給所述被選擇的閃存。
根據(jù)該方式,向所有閃存發(fā)送轉(zhuǎn)換后的地址,然后僅向被選擇的閃存 發(fā)送指令。根據(jù)該方式,由于不需要從二值閃存和多值閃存中選擇轉(zhuǎn)換后的地址的發(fā)送目的地,因此可以提高處理速度。
上述方式的存儲裝置也可以采用以下構(gòu)成方式,S卩,所述第一存儲區(qū) 域是占所述結(jié)合區(qū)域的0.5%以上且不足100%的任一比例的區(qū)域。通過將 第一存儲區(qū)域設(shè)定為這樣的區(qū)域,能夠可靠地將文件分配表等管理信息存 儲在二值閃存內(nèi)。
上述方式的存儲裝置也可以采用以下構(gòu)成方式,即,該存儲裝置經(jīng)由 預(yù)定的接口與主機裝置連接,所述控制部根據(jù)來自所述主機裝置的指示而 進行所述數(shù)據(jù)的讀寫。根據(jù)該方式,可以將該存儲裝置用作主機裝置的外
部存儲裝置或內(nèi)部存儲裝置。作為預(yù)定的接口,例如可以使用USB、 IEEE1394、串行ATA、并行ATA等接口。
上述方式的存儲裝置也可以采用以下構(gòu)成方式,即,所述控制部在從 所述主機裝置接收到該存儲裝置的存儲容量的詢問時返回所述結(jié)合區(qū)域的 存儲容量。根據(jù)該方式,可以將結(jié)合區(qū)域整體的容量而不是各閃存所個別 具有的存儲容量通知給主機裝置。
上述方式的存儲裝置也可以采用以下構(gòu)成方式,即,包括多個所述多 值閃存,所述控制部在將所述第一存儲區(qū)域配置于開頭的區(qū)域的同時邏輯 結(jié)合所述第一存儲區(qū)域和多個所述第二存儲區(qū)域。根據(jù)該方式,可以具有 多個多值閃存,因此可以提供具有大容量的存儲區(qū)域的存儲裝置。
本發(fā)明也可以應(yīng)用于以下方式的存儲裝置。即,該存儲裝置在存儲區(qū) 域的開頭記錄數(shù)據(jù)的管理信息,并且可以根據(jù)預(yù)定的文件系統(tǒng)來存儲數(shù) 據(jù),所述存儲裝置的特征在于,包括二值閃存,具有第一存儲區(qū)域,每
單個單元可以存儲2種值;多值閃存,具有比所述第一存儲區(qū)域大的第二 存儲區(qū)域,每單個單元可以存儲3種以上的值;比較部,對從與該存儲裝 置連接的主機裝置指定的地址和根據(jù)所述第一存儲區(qū)域的最大容量而確定 了的預(yù)定的閾值進行比較;以及控制部,在所述地址為所述閾值以內(nèi)的地 址的情況下將數(shù)據(jù)的讀寫目的地切換為所述二值閃存,在所述地址為超過 所述閾值的地址的情況下將所述讀寫目的地切換為所述多值閃存。
根據(jù)該方式的存儲裝置,通過進行根據(jù)被指定的地址而在多值閃存與 二值閃存之間切換數(shù)據(jù)的讀寫目的地這樣的簡單的控制,可以對特性不同的這些閃存進行數(shù)據(jù)的讀寫。結(jié)果,通過使用多值閃存而實現(xiàn)了大容量 化,同時通過也使用二值閃存而可以提供在動作的高速性和可靠性方面優(yōu) 良的存儲裝置。
上述方式的存儲裝置也可以采用以下構(gòu)成方式,即,所述控制部在所 述讀寫目的地被切換為所述二值閃存和所述多值閃存中的任一者的情況 下,均原樣使用所述地址的值而對所述二值閃存或所述多值閃存進行數(shù)據(jù) 的讀寫。根據(jù)該方式,由于不需要進行將由主機裝置指定的地址轉(zhuǎn)換為其 他體系的地址的處理,因此可以實現(xiàn)處理的簡化。
上述方式的存儲裝置也可以采用以下構(gòu)成方式,即,所述控制部在從 所述主機裝置接收到該存儲裝置的存儲容量的詢問時返回所述第二存儲區(qū) 域的存儲容量。上述方式的存儲裝置的最大存儲容量與第二存儲區(qū)域一 致。因此,可以通過原樣返回第二存儲區(qū)域的存儲容量這樣的簡單的處理 而將該存儲裝置的存儲容量通知給主機裝置。


圖1是表示作為第一實施例的存儲裝置的簡要構(gòu)成的說明圖; 圖2是表示由第一實施例的單元管理電路進行的地址轉(zhuǎn)換的概念的說 明圖3是示意性地表示第一實施例的單元管理電路的內(nèi)部構(gòu)成的框圖; 圖4是第一實施例中的單元管理處理的流程圖; 圖5是表示作為第二實施例的存儲裝置的簡要構(gòu)成的說明圖6是表示通過第二實施例的單元管理電路進行的存儲單元的切換控 制的概念的說明圖7是示意性地表示第二實施例中的單元管理電路的內(nèi)部構(gòu)成的框
圖8是表示通過第二實施例的切換控制電路進行的切換動作的詳細情 況的說明圖。
具體實施方式
以下,為了進一步明確上述本發(fā)明的作用和效果,根據(jù)實施例來說明 本發(fā)明的實施方式。 A.第一實施例
圖1是表示作為本發(fā)明的實施例的存儲裝置10的簡要構(gòu)成的說明
圖。本實施例的存儲裝置10經(jīng)由USB接口與以計算機為代表的主機裝置 80連接,被用作外部存儲裝置。主機裝置80通過規(guī)定的文件系統(tǒng) (FAT16或FAT32等)來格式化存儲裝置IO而進行數(shù)據(jù)的讀寫。
如圖所示,存儲裝置10包括主控制器20,另外還包括與該主控制器 20連接并分別具有NAND閃存的第一存儲單元30、第二存儲單元40、第 三存儲單元50、以及第四存儲單元60。
第一存儲單元30包括二值存儲器31,該二值存儲器31是SLC型的 NAND閃存。另外,第一存儲單元30包括根據(jù)該二值存儲器31的電特性 來控制該二值存儲器31的第一單元控制器32。在本實施例中,作為第一 單元控制器32而采用廣泛應(yīng)用的緊湊型閃存用存儲控制器。第一單元控 制器32從主控制器20接收基于ATA規(guī)格的指令或數(shù)據(jù),并對該二值存 儲器31進行數(shù)據(jù)的讀寫。在本實施例中,第一存儲單元30具有1G字節(jié) 容量的存儲區(qū)域。在無法通過一個二值存儲器31來實現(xiàn)1G字節(jié)容量的存 儲區(qū)域的情況下,也可以通過使多個二值存儲器31與第一單元控制器32 連接來實現(xiàn)1G字節(jié)的存儲區(qū)域。
第二存儲單元40包括多值存儲器41,該多值存儲器41是MLC型的 NAND閃存。本實施例的多值存儲器41是可以存儲4值(2位)的信息的 存儲器。當(dāng)然,作為多值存儲器41,可以適當(dāng)?shù)夭捎每纱鎯?值以上的信 息的存儲器。第二存儲單元40還包括根據(jù)該多值存儲器41的電特性來控 制該多值存儲器41的第二單元控制器42。在本實施例中,與第一存儲單 元30 —樣,采用廣泛應(yīng)用的緊湊型閃存用存儲控制器來作為第二單元控 制器42。第三存儲單元50和第四存儲單元60的構(gòu)成與第二存儲單元40 相同。在本實施例中,第二存儲單元40、第三存儲單元50、以及第四存 儲單元60分別具有15G字節(jié)容量的存儲區(qū)域。因此,本實施例的存儲裝 置10作為整體而具有46G (1G+15G+15G+15G)字節(jié)容量的存儲區(qū)域。在無法通過一個多值存儲器來實現(xiàn)15G字節(jié)容量的存儲區(qū)域的情況
下,也可以通過使多個多值存儲器與單元控制器連接來實現(xiàn)15G字節(jié)的存
儲區(qū)域。
主控制器20是根據(jù)來自經(jīng)由USB接口而連接的主機裝置80的指示來 控制對各存儲單元30 60的數(shù)據(jù)讀寫的集成電路。主控制器20作為內(nèi)部 電路而包括總線轉(zhuǎn)換電路21和單元管理電路22。
總線轉(zhuǎn)換電路21具有將從主機裝置80接收到的、基于USB規(guī)格的信 號轉(zhuǎn)換為基于ATA (Advanced Technology Attachment,高級技術(shù)附件)規(guī) 格的信號的功能。ATA是指計算機與存儲裝置的標(biāo)準(zhǔn)的通信接口。作為基 于ATA規(guī)格的信號,例如有3個地址信號A0 A2、 16個數(shù)據(jù)信號D00 D15、以及重置(reset)信號等控制信號。
單元管理電路22具有邏輯結(jié)合各存儲單元30 60所具有的二值存儲 器和多值存儲器的存儲區(qū)域并作為單一的存儲區(qū)域來進行操作的功能。單 元管理電路22根據(jù)由總線轉(zhuǎn)換電路21進行了轉(zhuǎn)換后的ATA信號的LBA (Logical Block addressing,邏輯塊尋址)地址來進行地址轉(zhuǎn)換,由此實現(xiàn) 各存儲單元30 60的邏輯結(jié)合。LBA是指對存儲區(qū)域的所有扇區(qū)分配連 續(xù)的號碼并通過該連續(xù)的號碼來指定進行訪問的扇區(qū)的方式。LBA地址通 過該連續(xù)的號碼來表示。"LBA地址"也被稱為"LBA參數(shù)"。
圖2是表示由單元管理電路22進行的地址轉(zhuǎn)換的概念的說明圖。在 圖的左側(cè)表示了由單元管理電路22管理的各存儲單元30 60的存儲區(qū) 域。如圖所示,在本實施例中,第一存儲單元30內(nèi)的存儲區(qū)域通過從 "0"到"W"的LBA地址來表示。另外,第二存儲單元40通過從"0" 到"X"的LBA地址來表示,第三存儲單元通過從"0"到"Y"的LBA 地址來表示,第四存儲單元通過從"0"到"Z"的LBA地址來表示。
在圖2的右側(cè)表示了結(jié)合各存儲單元30 60的存儲區(qū)域后的存儲區(qū) 域。如圖所示,單元管理電路22將第一存儲單元30所具有的二值存儲器 31的存儲區(qū)域配置在開頭的區(qū)域,然后配置其他存儲單元40 60所具有 的多值存儲器41 61的存儲區(qū)域。如圖2所示,結(jié)合后的存儲區(qū)域通過 從"0"至lj "W+X+Y+Z"的連續(xù)的LBA地址來表示。通過由單元管理電路22這樣來結(jié)合存儲區(qū)域,主機裝置80可以將存儲裝置10內(nèi)的存儲區(qū) 域作為通過從"0"到"W+X+Y+Z"的連續(xù)的LBA地址來表示的存儲 區(qū)域而識別出來。在以下的說明中,將結(jié)合后的存儲區(qū)域稱為"結(jié)合區(qū)域 UA" o
圖3是示意性地表示單元管理電路22的內(nèi)部構(gòu)成的框圖。單元管理 電路22除了進行上述地址轉(zhuǎn)換之外,還具有將從主機裝置80發(fā)出的ATA 指令或數(shù)據(jù)傳送給各存儲單元30 60的功能。在圖3中表示了用于實現(xiàn) 該傳送功能的內(nèi)部構(gòu)成。
各存儲單元30 60所具有的單元控制器32 62分別包括遵循ATA 規(guī)格的、被稱為指令塊寄存器的8種寄存器。這8種寄存器分別稱為 (1)特性寄存器、(2)扇區(qū)數(shù)寄存器、(3)設(shè)備/頭(head)寄存器、 (4)柱面高位寄存器、(5)柱面低位寄存器、(6)扇區(qū)號寄存器、 (7)指令寄存器、(8)數(shù)據(jù)寄存器。單元控制器32 62按照在這些寄 存器中設(shè)置的各種參數(shù)來控制對二值存儲器或多值存儲器的數(shù)據(jù)的讀寫。 主機裝置80在讀寫數(shù)據(jù)時將對這些寄存器的訪問信號發(fā)送給存儲裝置 10。
當(dāng)經(jīng)由USB接口和總線轉(zhuǎn)換電路21從主機裝置80接收到上述訪問信 號時,單元管理電路22根據(jù)作為訪問對象的寄存器的種類來改變對各存 儲單元30 60的訪問信號的傳送方法。單元管理電路22包括用于判斷作 為訪問對象的寄存器的種類的寄存器判斷電路78。
寄存器判斷電路78根據(jù)從總線轉(zhuǎn)換電路21輸入的地址信號A0 A2 的狀態(tài),基于ATA規(guī)格來判斷作為訪問對象的寄存器的種類。例如如圖 所示,如果地址信號A2為"0"、地址信號Al為"0"、地址信號AO為 "1",則寄存器判斷電路78可以判斷出輸入了對特性寄存器的訪問信 號。
在從主機裝置80接收到對特性寄存器和扇區(qū)數(shù)寄存器的訪問信號的 情況下,單元管理電路22使該訪問信號原樣通過,將該訪問信號傳送給 所有的存儲器單元30 60。這是因為這些寄存器不是用于直接指定結(jié)合區(qū) 域UA內(nèi)的位置的寄存器。具體地說,特性寄存器是用于根據(jù)ATA指令來指定各種參數(shù)的寄存器,扇區(qū)數(shù)寄存器是用于在連續(xù)訪問多個扇區(qū)時指 定其扇區(qū)數(shù)的寄存器。關(guān)于連續(xù)訪問時的對"起始扇區(qū)"的指定,使用后 述的設(shè)備/頭寄存器、柱面高位寄存器、柱面低位寄存器、扇區(qū)號寄存器。
設(shè)備/頭寄存器、柱面高位寄存器、柱面低位寄存器、扇區(qū)號寄存器是 用于指定結(jié)合區(qū)域UA內(nèi)的位置(扇區(qū))的寄存器。向這些寄存器分別輸
入表示結(jié)合區(qū)域UA內(nèi)的扇區(qū)的LBA地址的一部分。具體地說,如果 LBA地址為28位長的參數(shù),則向扇區(qū)號寄存器輸入從第0位到第7位的 位列,向柱面低位寄存器輸入從第8位到第15位的位列。另外,向柱面 高位寄存器輸入從第16位到第23位的位列,向設(shè)備/頭寄存器輸入從第 24位到第27位的位列。當(dāng)接收到對這些寄存器的訪問信號時,單元管理 電路22暫時將該信號鎖存在鎖存電路70 73中。
鎖存在鎖存電路70 73中的訪問信號被輸入地址譯碼器90。地址譯 碼器90具有將離散地存儲在各鎖存電路70 73中的LBA地址結(jié)合起來并 復(fù)原為28位長的LBA地址的功能。另外,地址譯碼器90具有對復(fù)原后的 LBA地址和各存儲單元的最大扇區(qū)數(shù)進行比較的功能。后面將詳細地說明 該功能。
指令寄存器是用于指定基于ATA規(guī)格的各種指令的寄存器。作為這 樣的指令,例如有從指定的扇區(qū)讀入數(shù)據(jù)的讀扇區(qū)指令、向指定的扇區(qū)寫 入數(shù)據(jù)的寫扇區(qū)指令。當(dāng)接收到對指令寄存器的指令信號時,單元管理電 路22將該信號輸入給指令譯碼器91和鎖存電路74。
當(dāng)輸入了指令信號時,指令譯碼器91判斷輸入的指令的種類,并將 該判斷結(jié)果輸出給地址轉(zhuǎn)換電路92和單元選擇器94。輸入到鎖存電路74 的指令信號在有來自單元選擇器94的輸出指示之前保持在鎖存電路74 中。
地址轉(zhuǎn)換電路92具有如圖2所示的、將從地址譯碼器90輸入的關(guān)于 結(jié)合區(qū)域UA的LBA地址轉(zhuǎn)換為每個存儲器單元30 60的LBA地址的功 能。具體地說,地址轉(zhuǎn)換電路92從地址譯碼器90輸入LBA地址,并且還 從指令譯碼器91輸入指令的種類。然后,判斷輸入的指令的種類是否是 需要LBA地址的指令。需要LBA地址的指令是指通常對地址(扇區(qū))進
ii行指定并對指定的地址進行某種訪問的指令,例如有"讀扇區(qū)指令"、 "寫扇區(qū)指令"、"多次讀指令"、"多次寫指令"、"讀DMA指
令"、"寫DMA指令"、"讀校驗扇區(qū)指令"、"查找指令"等。如果 地址轉(zhuǎn)換電路92判斷輸入的指令的種類是需要LBA地址的指令,則將從 地址譯碼器90輸入的LBA地址轉(zhuǎn)換為每個存儲單元的LBA地址(后面將 說明轉(zhuǎn)換方法),并將轉(zhuǎn)換后的LBA地址傳送給所有的存儲單元30 60。如后所述,主控制器20不會同時向多個存儲單元傳送需要LBA地址 的ATA指令,因此轉(zhuǎn)換后的LBA地址可以傳送給所有的存儲單元30 60。由此,地址轉(zhuǎn)換電路92可以省略選擇傳送目的地的處理。當(dāng)然,也 可以僅向該存儲單元傳送轉(zhuǎn)換后的LBA地址。
如果從指令譯碼器91輸入的指令的種類是不需要LBA地址的指令, 則地址轉(zhuǎn)換電路92將從地址譯碼器90輸入的參數(shù)原樣傳送給所有的存儲 單元30 60。這是由于在為不需要LBA地址的指令的情況下,輸入到設(shè) 備/頭寄存器等的訪問信號不限于表示LBA地址。不需要LBA地址的指令 是指在不指定地址(扇區(qū))的情況下對閃存進行某種操作的指令,例如有 "識別設(shè)備(identify device)指令"、"設(shè)置特性指令"、"檢查功率模 式指令"、"睡眠指令"、"待機指令"、"空閑指令"等。在從指令譯 碼器91輸入的指令的種類是不需要LBA地址的指令的情況下,地址轉(zhuǎn)換 電路92也可以與需要LBA地址的指令同樣地向存儲單元30 60傳送轉(zhuǎn)換 后的LBA地址。這是因為不需要LBA地址的指令是無論有無LBA地址均 會被執(zhí)行的指令。當(dāng)然,也可以是進行轉(zhuǎn)換但不傳送轉(zhuǎn)換后的LBA地址 的構(gòu)成。
單元選擇器94是根據(jù)從地址譯碼器90輸入的LBA地址來選擇作為指 令的傳送目的地的存儲單元的電路。具體地說,單元選擇器94從地址譯 碼器90輸入LBA地址,并且從指令譯碼器91輸入指令的種類。然后,判 斷輸入的指令的種類是否是需要LBA地址的指令。如果是需要LBA地址 的指令,則單元選擇器94進行以下處理根據(jù)輸入的LBA地址來選擇作 為指令的傳送目的地的存儲單元。后面將詳細地說明該處理。單元選擇器 94在選擇了作為傳送目的地的存儲單元之后控制第一開關(guān)電路96,連接該作為傳送目的地的存儲單元和鎖存電路74。于是,保持在鎖存電路74
中的指令信號被傳送給被選擇的存儲單元。
向各單元輸出保持在鎖存電路74中的指令信號的定時被設(shè)定為地址 轉(zhuǎn)換后的LBA地址被從地址轉(zhuǎn)換電路92發(fā)送給各存儲單元并通過單元選 擇器94完成了第一開關(guān)電路96的切換之后的定時。這是因為在ATA規(guī) 格中規(guī)定在發(fā)送需要LBA地址的指令之前,需要預(yù)先在寄存器中設(shè)定 LBA地址。另外,如果輸入的指令的種類是不需要LBA地址的指令,則 單元選擇器94控制第一開關(guān)電路96,以使鎖存電路74與所有的存儲單元 連接。由此,可以向所有的存儲單元傳送不需要LBA地址的指令。在輸 入的指令的種類是不需要LBA地址的指令的情況下,鎖存電路74也可以 不使指令的輸出延遲。
單元選擇器94 一旦根據(jù)輸入的LBA地址控制了第一開關(guān)電路96,就 與此相同地控制第二開關(guān)電路98。第二開關(guān)電路98是用于切換對數(shù)據(jù)寄 存器的訪問信號的開關(guān)。當(dāng)通過單元選擇器94使第二開關(guān)電路98切換 后,數(shù)據(jù)信號也被傳送給與被傳送了需要LBA地址的指令的存儲單元相 同的存儲單元。
在第二開關(guān)電路98與寄存器判斷電路78之間連接有狀態(tài)存儲電路 79。在狀態(tài)存儲電路79中存儲有結(jié)合區(qū)域UA整體的容量(所有扇區(qū) 數(shù))、表示存儲裝置10的制造者信息的設(shè)備ID。通常,在從主機裝置80 要求獲得狀態(tài)信息的情況下,從通過第二開關(guān)電路98選擇的存儲單元返 回狀態(tài)信息。但是,例如在通過"識別設(shè)備"指令等詢問存儲裝置10所 具有的所有扇區(qū)數(shù)或設(shè)備ID等的情況下,從該狀態(tài)存儲電路79向主機裝 置80返回狀態(tài)信息。這樣,如果為可以從狀態(tài)存儲電路79返回狀態(tài)信息 的構(gòu)成,則可以將無法通過各存儲單元進行應(yīng)對的、關(guān)于存儲裝置10整 體的狀態(tài)信息正確地傳送給主機裝置80。
圖4是表示通過地址譯碼器90和地址轉(zhuǎn)換電路92實現(xiàn)的地址轉(zhuǎn)換處 理和由單元選擇器94實現(xiàn)的對存儲單元的選擇處理的流程的流程圖。以 下,將該處理簡稱為"單元管理處理"。
地址轉(zhuǎn)換電路92判斷從指令譯碼器91輸入的指令的種類是否是需要LBA地址的指令(歩驟S10)。結(jié)果,如果是不需要LBA地址的指令 (步驟S10:否),則地址轉(zhuǎn)換電路92不進行地址轉(zhuǎn)換而向所有單元原樣 傳送輸入到設(shè)備/頭寄存器等的參數(shù)。另一方面,單元選擇器94選擇所有 的存儲單元(步驟S20)并結(jié)束處理。由此,同一指令被傳送給所有的存 儲單元。另外,如前所述,當(dāng)在步驟S10中判斷為輸入了不需要LBA地 址的指令時,地址轉(zhuǎn)換電路92也可以與需要LBA地址的指令同樣地進行 如下所述的地址轉(zhuǎn)換。
在上述步驟S10中,如果輸入的指令是需要LBA地址的指令(步驟 S10:是),則地址譯碼器90判斷輸入的LBA地址n是否是第一存儲單 元30的LBA地址的最大值W (參照圖2)以下的值(步驟S30)。如果 LBA地址n為最大值W以下的值(步驟S30:是),則使通過地址轉(zhuǎn)換電 路92進行轉(zhuǎn)換后的LBA地址m為從地址譯碼器90輸入的原來的LBA地 址n (步驟S40)。并且,在該情況下,單元選擇器94選擇第一存儲單元 30作為指令的傳送目的地(步驟S50)。
當(dāng)在上述步驟S30中判斷LBA地址n不是第一存儲單元30的LBA地 址的最大值W以下的值時(步驟S30:否),地址譯碼器90判斷LBA地 址n是否是第一存儲單元30的LBA地址的最大值W與第二存儲單元40 的LBA地址的最大值X之和(W+X)以下的值(步驟S60)。如果LBA 地址n是所述和(W+X)以下的值(步驟S60:是),則使通過地址轉(zhuǎn) 換電路92進行轉(zhuǎn)換后的LBA地址m為從LBA地址n減去了第一存儲單 元30的LBA地址的最大值W后得到的值(步驟S70)。并且,在該情況 下,單元選擇器94選擇第二存儲單元40作為指令的傳送目的地(步驟 S80)。
當(dāng)在上述步驟S60中判斷LBA地址n不是所述和(W+X)以下的值 時(步驟S60:否),地址譯碼器90判斷LBA地址n是否是第一存儲單 元30的LBA地址的最大值W、第存儲單元40的LBA地址的最大值 X、以及第三存儲單元50的LBA地址的最大值Y之和(W+X+Y)以下 的值(步驟S90)。如果LBA地址n為所述和(W+X + Y)以下的值 (步驟S90:是),則使通過地址轉(zhuǎn)換電路92進行轉(zhuǎn)換后的LBA地址m為從LBA地址n減去了 W和X后得到的值(步驟S100)。并且,在該情 況下,單元選擇器94選擇第三存儲單元50作為指令的傳送目的地(步驟 S110)。
當(dāng)在上述步驟S90中判斷LBA地址n不是所述和(W+X+Y)以下 的值時(步驟S90:否),地址譯碼器90判斷LBA地址n是否是第一存 儲單元30的LBA地址的最大值W、第二存儲單元40的LBA地址的最大 值X、第三存儲單元50的LBA地址的最大值Y、以及第四存儲單元60的 最大值Z之和(W+X+Y+Z)以下的值(步驟S120)。如果LBA地址 n為所述和(W+X+Y+Z)以下的值(步驟S120:是),則使通過地址 轉(zhuǎn)換電路92進行轉(zhuǎn)換后的LBA地址m為從LBA地址n減去了 W、 X、 以及Y后得到的值(步驟S130)。并且,在該情況下,單元選擇器94選 擇第四存儲單元60作為指令的傳送目的地(步驟S140)。
當(dāng)在上述步驟S120中判斷LBA地址n不是所述和(W+X+Y+Z) 以下的值時(步驟S120:否),指定超過結(jié)合區(qū)域UA的LBA地址。因 此,在該情況下執(zhí)行規(guī)定的錯誤處理(步驟S150)。規(guī)定的錯誤處理是指 例如廢棄當(dāng)前正在輸入的指令等處理。根據(jù)以上說明的單元管理處理,可 以僅通過單純的比較運算而容易地進行地址的轉(zhuǎn)換和存儲單元的選擇。
以上說明了本實施例的存儲裝置10的構(gòu)成和動作。如上所述,本實 施例的存儲裝置10按照對結(jié)合區(qū)域UA的起始分配作為SLC型閃存的二 值存儲器31的方式來進行地址轉(zhuǎn)換。因此,當(dāng)存儲裝置10被FAT16或 FAT32這樣的文件系統(tǒng)格式化后,在二值存儲器31內(nèi)生成作為數(shù)據(jù)的管 理信息的文件分配表(以下稱為"FAT信息")。FAT信息是一旦進行數(shù) 據(jù)的寫入或擦除則會被頻繁地重寫的管理信息。在本實施例中,在寫入這 樣的管理信息的區(qū)域配置寫入速度高于MLC型閃存(多值存儲器41 61)的SLC型閃存。因此,根據(jù)本實施例,通過采用MLC型閃存而實現(xiàn) 了大容量化,同時與僅由MLC型閃存構(gòu)成的存儲裝置相比,可以顯著地 提高數(shù)據(jù)的寫入速度。另外,向MLC型閃存寫入FAT信息的時間如果為 600nsec,則向SLC型閃存寫入FAT信息的時間大概為200nsec。
在這里,說明寫入速度的比較示例。眾所周知,根據(jù)FAT16或FAT32在管理信息內(nèi)寫入兩個同一內(nèi)容的FAT信息。這樣一來,如果是 僅由MLC型閃存構(gòu)成的存儲裝置,則第一個FAT信息的重寫需要 600nsec,第二個FAT信息的重寫需要600nsec,并且數(shù)據(jù)的重寫需要 600nsec。于是,作為整體而需要1800nsec的時間。與此相對,在本實施 例中,由于將SLC型閃存用于寫入FAT信息的區(qū)域,因此第一個FAT信 息的重寫需要200nsec,第二個FAT信息的重寫需要200nsec,(多值存儲 器內(nèi)的)數(shù)據(jù)的重寫需要600nsec。于是,作為整體,通過1000nsec完成 了數(shù)據(jù)的重寫。即,根據(jù)本實施例,對于僅由MLC型閃存構(gòu)成的存儲裝 置,可以將數(shù)據(jù)的重寫時間削減45%左右。
另外,通常SLC型閃存的數(shù)據(jù)的可重寫次數(shù)為MLC型閃存的10 20 倍左右。因此,通過如本實施例那樣在寫入會被頻繁地重寫的管理信息的 區(qū)域配置SLC型閃存,可以大幅地提高數(shù)據(jù)存儲的可靠性。結(jié)果,不僅可 以用作外部存儲裝置,而且還可以與以往的硬盤一樣容易地用作操作系統(tǒng) 的引導(dǎo)驅(qū)動器。
另外,在本實施例中,作為控制二值存儲器或多值存儲器的單元控制 器而使用了緊湊型閃存用控制器。通常,緊湊型閃存的廣泛應(yīng)用性高,可 以控制各種特性的閃存。因此,如果如本實施例那樣使每個存儲單元具有 緊湊型閃存控制器,則即使對每個存儲單元采用不同制造商制造的閃存, 也可以吸收掉特性的差異而使其正常地動作。結(jié)果,可以容易地構(gòu)成混裝 了二值存儲器和多值存儲器的存儲裝置。另外,在本實施例中,作為單元 控制器而采用了緊湊型閃存用控制器,也可以使用SD存儲器用控制器或 多媒體卡用控制器。
在本實施例中,主控制器20所具有的功能通過硬件方式來實現(xiàn)。與 此相對,也可以通過將主控制器20構(gòu)成為內(nèi)置有CPU、 ROM、以及 RAM的微機而通過軟件的方式來實現(xiàn)上述地址轉(zhuǎn)換或單元管理的功能。 另外,也可以通過采用RAID芯片來作為主控制器20并使該RAID芯片進 行跨越(spanning)動作來控制各存儲單元。
另外,在本實施例中,共計具有四個存儲單元,但是對該數(shù)量沒有限 制。最低限度是有一個具有二值存儲器的存儲單元和一個具有多值存儲器的存儲單元即可。
另外,在本實施例中,二值存儲器的容量為1G字節(jié),但是也可以如
下來決定該容量。例如,通過FAT32來格式化存儲裝置10,使存儲裝置 10的整體的存儲容量為x千兆字節(jié)。對于FAT32來說,在很多情況下每 一扇區(qū)為4K字節(jié)的容量,因此整體為(x/4)百萬個扇區(qū)數(shù)。另外,對于 FAT32來說,為了表示一個地址而需要4字節(jié)的數(shù)據(jù)量。因此,每一FAT 信息需要x百萬字節(jié)(二4字節(jié)X (x/4)百萬個)的容量。如上所述,對 于FAT32來說,在很多情況下寫入兩個FAT信息,因此合計需要(2X x)百萬字節(jié)的管理區(qū)域。另外,作為管理信息,不僅記錄FAT信息,而 且還記錄主引導(dǎo)記錄、目錄項等信息,因此作為整體而需要更多的管理區(qū) 域。這里,舉出具體示例來進行說明。如果存儲裝置10的整體的容量為 128千兆字節(jié),則通過上述計算方法,F(xiàn)AT信息所需要的容量為256百萬 字節(jié)。并且,如果在此基礎(chǔ)上再加上用于記錄主引導(dǎo)記錄、目錄項等的區(qū) 域,則整體需要500百萬字節(jié)左右的容量的二值存儲器。即,對于存儲裝 置10的整體的區(qū)域(結(jié)合區(qū)域UA)來說,至少需要0.5%的二值存儲器 的容量,如果有1%左右的容量,則可以富有余量地來存儲管理信息。當(dāng) 然,由于二值存儲器在動作速度和可靠性方面具有比多值存儲器優(yōu)良的特 性,因此也可以構(gòu)成為超過1%的容量。 B.第二實施例
圖5是表示作為本發(fā)明的第二實施例的存儲裝置的簡要構(gòu)成的說明 圖。如圖所示,本實施例的存儲裝置IIO包括主控制器20、安裝有二值 存儲器31的第一存儲單元30、以及安裝有多值存儲器41的第二存儲單元 40。與第一實施例相同,主控制器20包括總線轉(zhuǎn)換電路21和單元管理電 路122。其中,本實施例的單元管理電路122具有以下功能根據(jù)從主機 裝置80指定的地址、數(shù)據(jù)、指令,在第一存儲單元30和第二存儲單元40 之間切換進行數(shù)據(jù)的讀寫的對象。
圖6是表示通過單元管理電路122進行的存儲單元的切換控制的概念 的說明圖。在圖6中,從左側(cè)開始依次表示了當(dāng)從主機裝置80觀察存儲 裝置110時的存儲裝置110的整體的存儲區(qū)域UA2、第一存儲單元30的存儲區(qū)域、第二存儲單元40的存儲區(qū)域。
在本實施例中,第一存儲單元30內(nèi)的存儲區(qū)域通過從"0"到"W" 的LBA地址來表示。另一方面,第二存儲單元40內(nèi)的存儲區(qū)域通過從 "0"至lj "X"的LBA地址來表示。LBA地址"X"是比LBA地址"W"
大的值。
在本實施例中,如果從主機裝置80指定了從"0"到"W"的LBA地 址,則單元管理電路U2將數(shù)據(jù)的讀寫的對象切換為安裝了二值存儲器31 的第一存儲單元。與此相對,如果指定了超過"W"的LBA地址,則單元 管理電路122將數(shù)據(jù)的讀寫對象切換為安裝有多值存儲器41的第二存儲 單元40。即,在本實施例中,單元管理電路122通過對從主機裝置80指 定的LBA地址和閾值"W"進行比較來切換所使用的存儲器單元。進行上 述切換控制的結(jié)果是在本實施例中,在第二存儲單元40的一部分產(chǎn)生 不被使用的區(qū)域(LBA地址"0" "W")。
圖7是示意性地表示單元管理電路122的內(nèi)部構(gòu)成的框圖。如圖所 示,本實施例的單元管理電路122包括寄存器判斷電路178、切換控制電 路194、第一開關(guān)電路196、第二開關(guān)電路198。
寄存器判斷電路178與圖5所示的總線轉(zhuǎn)換電路21連接。與第一實施 例相同,寄存器判斷電路178根據(jù)從總線轉(zhuǎn)換電路21輸入的地址信號 A0 A2的狀態(tài),基于ATA規(guī)格來判斷作為訪問對象的寄存器的種類。然 后,根據(jù)判斷的寄存器的種類將從總線轉(zhuǎn)換電路21接收到的訪問信號傳 送給切換控制電路194。
切換控制電路194進行以下控制根據(jù)寄存器判斷電路178判斷出的 作為訪問對象的寄存器的種類和從主機裝置80指定的地址、數(shù)據(jù)、指 令,在第一存儲單元30與第二存儲單元40之間切換作為訪問對象的存儲 單元。
第一開關(guān)電路96根據(jù)來自切換控制電路194的指示而使總線轉(zhuǎn)換電 路21與第一存儲器單元30之間連接或斷開。
第二開關(guān)電路198根據(jù)來自切換控制電路194的指示而使總線轉(zhuǎn)換電 路21與第二存儲單元40之間連接或斷開。如圖所示,切換控制電路194包括地址譯碼器190、地址比較電路
192、大小(size)寄存器179、以及指令譯碼器191。
地址譯碼器190根據(jù)對設(shè)備/頭寄存器、柱面高位寄存器、柱面低位寄 存器、扇區(qū)號寄存器的訪問信號,解析主機裝置80所指定的LBA地址。 另外,指令譯碼器191對從主機裝置80指示的指令進行解析。
在大小寄存器179中存儲有根據(jù)第一存儲單元30的最大容量而決定 的閾值。在本實施例中,設(shè)第一存儲單元30的最大容量為512M字節(jié),存 儲在大小寄存器179中的閾值是表示比該最大容量稍小的480M字節(jié)的容 量的LBA地址。這是因為在閃存中有時會產(chǎn)生缺陷塊(壞塊),因此有 時無法利用所有的512M字節(jié)。當(dāng)然,作為閾值,也可以原樣存儲表示第 一存儲單元30的最大容量的LBA地址。另外,480M字節(jié)可以通過基于 LBA方式的二進位而表示為"0000000011110000000000000000"。因此, 如果使閾值為480M字節(jié),則可以根據(jù)從主機裝置80指定的28位長的 LBA地址中的高8位的值是否為"00000000"以上來判斷指定的地址是否 超過了閾值(480M字節(jié))。即,后述的地址比較電路192可以僅通過使 用4位的設(shè)備/頭寄存器和8位的柱面高位寄存器的高4位而在不使用柱面
低位寄存器或扇區(qū)號寄存器的值的情況下容易地判斷出是否超過了閾值。
地址比較電路192對地址譯碼器190所解析的LBA地址和存儲在大小 寄存器179中的閾值進行比較,并如圖6所示在第一存儲單元30與第二存 儲單元40之間選擇作為訪問對象的候選者的存儲單元。
圖8是表示通過切換控制電路194進行的切換動作的詳細情況的說明 圖。在圖中,"切換"是指對由地址比較電路192選擇的存儲單元進行訪 問。與此相對,"同時訪問"是指與地址比較電路192的選擇無關(guān)地對第 一存儲單元30和第二存儲單元40這兩者進行同樣的訪問。
另外,在圖8中,"寫時"表示從主機裝置80發(fā)出了寫指令的情 況。在寫指令中包括對指令寄存器的指令的寫命令、對數(shù)據(jù)寄存器的數(shù)據(jù) 的寫命令、對其他寄存器的LBA地址等各種參數(shù)的寫命令。另外,"讀 時"表示從主機裝置80發(fā)出了讀指令的情況。在讀指令中包括從存儲單 元讀入各種狀態(tài)或數(shù)據(jù)的命令。如圖8所示,作為原則,對數(shù)據(jù)寄存器和指令寄存器的訪問在寫時和 讀時均對由地址比較電路192選擇的存儲單元進行。與此相對,對其他寄 存器的訪問僅在讀時對被選擇的存儲單元進行,在寫時對兩個存儲單元進 行同樣的訪問。數(shù)據(jù)寄存器和指令寄存器以外的寄存器主要是用于指定地 址的寄存器。因此,只要作為寫的對象的數(shù)據(jù)或指令被恰當(dāng)?shù)貍魉徒o被選
擇的存儲單元,即使在寫時向第一存儲單元30和第二存儲單元40這兩種 寄存器寫入了同樣的地址,也不會帶來什么影響。
在圖8中,"例外1"表示以下情況通過指令譯碼器19對指令進
行解析的結(jié)果,從主機裝置80傳送的指令是空閑指令或待機指令等切換 存儲單元整體的動作狀態(tài)的指令。在傳送了該指令的情況下,切換控制電 路194例外地向第一存儲單元30和第二存儲單元40這兩者傳送該指令。
另外,在圖8中,"例外2"表示通過識別設(shè)備指令等針對存儲裝置 110的數(shù)據(jù)容量(全部扇區(qū)數(shù))進行了讀。在該情況下,切換控制電路 194例外地對第二存儲單元40進行訪問。這是由于如圖6所示,在本實施 例中,存儲裝置110的數(shù)據(jù)容量與第二存儲單元40的數(shù)據(jù)容量一致。
以上說明了作為第二實施例的存儲裝置110的構(gòu)成和動作,根據(jù)本實 施例的存儲裝置110,可以與第一實施例的存儲裝置IO同樣地向存儲區(qū)域 的起始的區(qū)域分配SLC型閃存,并向除此之外的區(qū)域分配MLC型閃存。 因此,可以使可重寫次數(shù)多、動作速度高的SLC型閃存存儲會被頻繁地重 寫的FAT信息。結(jié)果,與第一實施例相同,通過采用MLC型閃存而實現(xiàn) 了大容量化,同時與僅由MLC型閃存構(gòu)成的存儲裝置相比,可以顯著地 提高數(shù)據(jù)的寫入速度和數(shù)據(jù)存儲的可靠性。
另外,根據(jù)本實施例的存儲裝置110,可以原樣使用從主機裝置80指
定的地址而對兩種存儲單元進行數(shù)據(jù)的讀寫。結(jié)果,由于不需要復(fù)雜的、 進行地址轉(zhuǎn)換的電路,因此可以縮小主控制器20的電路規(guī)模。結(jié)果,可 以降低制造成本。
以上說明了本發(fā)明的各種實施例,但是本發(fā)明不限于上述實施例,不 言而喻可以在不脫離其主旨的范圍內(nèi)釆用各種構(gòu)成。例如,在上述實施例 中采用了作為存儲裝置與主機裝置連接的接口的USB接口 ,但是接口的種
20類不限于此。也可以采用IEEE1394接口、串行ATA接口、并行ATA接 口等各種接口。
權(quán)利要求
1.一種存儲裝置,在存儲區(qū)域的開頭記錄數(shù)據(jù)的管理信息,并且可以根據(jù)預(yù)定的文件系統(tǒng)來存儲數(shù)據(jù),所述存儲裝置的特征在于,包括二值閃存,具有第一存儲區(qū)域,每單個單元可以存儲2種值;多值閃存,具有第二存儲區(qū)域,每單個單元可以存儲3種以上的值;以及控制部,在將所述第一存儲區(qū)域配置于開頭的區(qū)域的同時邏輯結(jié)合所述第一存儲區(qū)域和所述第二存儲區(qū)域,并作為為單一的存儲區(qū)域的結(jié)合區(qū)域而進行數(shù)據(jù)的讀寫。
2. 如權(quán)利要求1所述的存儲裝置,其特征在于, 所述控制部包括地址轉(zhuǎn)換部,進行所述結(jié)合區(qū)域與所述第一存儲區(qū)域和所述第二存儲 區(qū)域之間的地址轉(zhuǎn)換;以及選擇部,根據(jù)所述地址轉(zhuǎn)換的結(jié)果,從所述二值閃存和所述多值閃存 中選擇所述數(shù)據(jù)的讀寫目的地。
3. 如權(quán)利要求2所述的存儲裝置,其特征在于,所述控制部在將通過所述地址轉(zhuǎn)換部進行了轉(zhuǎn)換后的地址發(fā)送給所述 二值閃存和所述多值閃存之后,將用于進行所述數(shù)據(jù)的讀寫的指令發(fā)送給 所述被選擇的閃存。
4. 如權(quán)利要求1至3中任一項所述的存儲裝置,其特征在于, 所述第一存儲區(qū)域是占所述結(jié)合區(qū)域的0.5%以上且不足100%的任一比例的區(qū)域。
5. 如權(quán)利要求1至4中任一項所述的存儲裝置,其特征在于, 該存儲裝置經(jīng)由預(yù)定的接口與主機裝置連接, 所述控制部根據(jù)來自所述主機裝置的指示而進行所述數(shù)據(jù)的讀寫。
6. 如權(quán)利要求5所述的存儲裝置,其特征在于,所述控制部在從所述主機裝置接收到該存儲裝置的存儲容量的詢問時返回所述結(jié)合區(qū)域的存儲容量。
7. 如權(quán)利要求1至6中任一項所述的存儲裝置,其特征在于,包括多個所述多值閃存,所述控制部在將所述第一存儲區(qū)域配置于開頭的區(qū)域的同時邏輯結(jié)合 所述第一存儲區(qū)域和多個所述第二存儲區(qū)域。
8. —種存儲裝置,在存儲區(qū)域的開頭記錄數(shù)據(jù)的管理信息,并且可以 根據(jù)預(yù)定的文件系統(tǒng)來存儲數(shù)據(jù),所述存儲裝置的特征在于,包括二值閃存,具有第一存儲區(qū)域,每單個單元可以存儲2種值; 多值閃存,具有比所述第一存儲區(qū)域大的第二存儲區(qū)域,每單個單元 可以存儲3種以上的值;比較部,對從與該存儲裝置連接的主機裝置指定的地址和根據(jù)所述第一存儲區(qū)域的最大容量而確定了的預(yù)定的閾值進行比較;以及控制部,在所述地址為所述閾值以內(nèi)的地址的情況下將數(shù)據(jù)的讀寫目 的地切換為所述二值閃存,在所述地址為超過所述閾值的地址的情況下將 所述讀寫目的地切換為所述多值閃存。
9. 如權(quán)利要求8所述的存儲裝置,其特征在于,所述控制部在所述讀寫目的地被切換為所述二值閃存和所述多值閃存 中的任一者的情況下,均原樣使用所述地址的值而對所述二值閃存或所述 多值閃存進行數(shù)據(jù)的讀寫。
10. 如權(quán)利要求9所述的存儲裝置,其特征在于,所述控制部在從所述主機裝置接收到該存儲裝置的存儲容量的詢問時 返回所述第二存儲區(qū)域的存儲容量。
全文摘要
提供一種充分地發(fā)揮了SLC型閃存和MLC型閃存這兩者的優(yōu)點的存儲裝置。存儲裝置包括二值閃存,具有第一存儲區(qū)域,每單個單元可以存儲2種值;多值閃存,具有第二存儲區(qū)域,每單個單元可以存儲3種以上的值;以及控制部,在將第一存儲區(qū)域配置于開頭的區(qū)域的同時邏輯結(jié)合第一存儲區(qū)域和第二存儲區(qū)域,并作為為單一的存儲區(qū)域的結(jié)合區(qū)域而進行數(shù)據(jù)的讀寫。根據(jù)預(yù)定的文件系統(tǒng)而在存儲區(qū)域的開頭存儲數(shù)據(jù)的管理信息。
文檔編號G06F12/10GK101308698SQ20081009811
公開日2008年11月19日 申請日期2008年5月13日 優(yōu)先權(quán)日2007年5月14日
發(fā)明者荒川忠史 申請人:巴比祿股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1