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

數(shù)據(jù)管理方法、存儲(chǔ)器控制電路單元以及存儲(chǔ)器存儲(chǔ)裝置的制造方法

文檔序號(hào):9578998閱讀:365來源:國知局
數(shù)據(jù)管理方法、存儲(chǔ)器控制電路單元以及存儲(chǔ)器存儲(chǔ)裝置的制造方法【
技術(shù)領(lǐng)域
】[0001]本發(fā)明是有關(guān)于一種數(shù)據(jù)管理方法,特別是關(guān)于不可壓縮數(shù)據(jù)的數(shù)據(jù)管理方法、存儲(chǔ)器控制電路單元以及存儲(chǔ)器存儲(chǔ)裝置?!?br>背景技術(shù)
】[0002]數(shù)碼相機(jī)、手機(jī)與MP3在這幾年來的成長十分迅速,使得消費(fèi)者對(duì)存儲(chǔ)媒體的需求也急速增加。由于可復(fù)寫式非易失性存儲(chǔ)器(rewritablenon-volatilememory)具有數(shù)據(jù)非易失性、省電、體積小、無機(jī)械結(jié)構(gòu)、讀寫速度快等特性,最適于可攜式電子產(chǎn)品,例如筆記本電腦。固態(tài)硬盤就是一種以快閃存儲(chǔ)器作為存儲(chǔ)媒體的存儲(chǔ)裝置。因此,近年快閃存儲(chǔ)器產(chǎn)業(yè)成為電子產(chǎn)業(yè)中相當(dāng)熱門的一環(huán)。[0003]近年來,由于追求存儲(chǔ)器的空間利用,快閃存儲(chǔ)器裝置在存儲(chǔ)數(shù)據(jù)之前,會(huì)先測試數(shù)據(jù)是否可以壓縮,并且將可壓縮的數(shù)據(jù)先進(jìn)行壓縮操作之后,再存入快閃存儲(chǔ)器裝置中。但是由于有些數(shù)據(jù)是不可壓縮的,所以會(huì)因?yàn)閴嚎s數(shù)據(jù)與非壓縮數(shù)據(jù)的交互存儲(chǔ),產(chǎn)生了非壓縮數(shù)據(jù)必須分割存儲(chǔ)到不同實(shí)體程序化單元的現(xiàn)象。也就是說,原本只需存儲(chǔ)在一個(gè)實(shí)體程序化單元的數(shù)據(jù)被分割并存儲(chǔ)在不同實(shí)體程序化單元。如此一來,在讀取上述這類型數(shù)據(jù)時(shí),讀取效率會(huì)降低?!?br/>發(fā)明內(nèi)容】[0004]本發(fā)明提供一種數(shù)據(jù)管理方法、存儲(chǔ)器控制電路單元以及存儲(chǔ)器存儲(chǔ)裝置,可使非壓縮數(shù)據(jù)以對(duì)齊實(shí)體程序化單元的方式來存儲(chǔ),進(jìn)而增加存儲(chǔ)器空間的利用效率。[0005]本發(fā)明的一范例實(shí)施例提供一種用于可復(fù)寫式非易失性存儲(chǔ)器模塊的數(shù)據(jù)管理方法,其中此可復(fù)寫式非易失性存儲(chǔ)器模塊包含多個(gè)實(shí)體抹除單元并且多個(gè)邏輯單元以映射至少部分的此些實(shí)體抹除單元,且每一實(shí)體抹除單元具有多個(gè)實(shí)體程序化單元。以及,每個(gè)實(shí)體程序化單元至少存儲(chǔ)一個(gè)錯(cuò)誤檢查與校正框。上述數(shù)據(jù)管理方法包括:接收第一數(shù)據(jù),并且識(shí)別此些實(shí)體程序化單元之中的第一實(shí)體程序化單元。上述數(shù)據(jù)管理方法還包括:識(shí)別第一實(shí)體程序化單元中的可用空間起始地址并判斷第一數(shù)據(jù)是否為不可壓縮。上述數(shù)據(jù)管理方法還包括:倘若第一數(shù)據(jù)為不可壓縮時(shí),判斷第一實(shí)體程序化單元中的可用空間起始地址是否滿足起始地址要求。上述數(shù)據(jù)管理方法還包括:倘若第一實(shí)體程序化單元中的可用空間起始地址滿足上述起始地址要求時(shí),規(guī)劃從可用起始地址來開始存儲(chǔ)第一數(shù)據(jù);以及,倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足上述起始地址要求時(shí),規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù),其中接續(xù)地址滿足上述起始地址要求。[0006]在本發(fā)明的一范例實(shí)施例中,上述接續(xù)地址為此些實(shí)體程序化單元之中的第二實(shí)體程序化單元的起始實(shí)體地址。[0007]在本發(fā)明的一范例實(shí)施例中,上述判斷第一實(shí)體程序化單元中的可用空間起始地址是否滿足起始地址要求的步驟包括:判斷第一實(shí)體程序化單元中的可用空間起始地址是否為錯(cuò)誤檢查與校正框長度的整數(shù)倍數(shù);倘若第一實(shí)體程序化單元中的可用空間起始地址為錯(cuò)誤檢查與校正框長度的整數(shù)倍數(shù)時(shí),識(shí)別第一實(shí)體程序化單元中的可用空間起始地址滿足起始地址要求,其中接續(xù)地址為錯(cuò)誤檢查與校正框長度的整數(shù)倍數(shù)。[0008]在本發(fā)明的一范例實(shí)施例中,上述判斷第一實(shí)體程序化單元中的可用空間起始地址是否滿足起始地址要求的步驟包括:判斷第一實(shí)體程序化單元中的可用空間起始地址是否為錯(cuò)誤檢查與校正框長度的倍數(shù)與固定值之和;倘若第一實(shí)體程序化單元中的可用空間起始地址為錯(cuò)誤檢查與校正框長度的倍數(shù)與固定值之和時(shí),識(shí)別第一實(shí)體程序化單元中的可用空間起始地址滿足起始地址要求,其中接續(xù)地址為錯(cuò)誤檢查與校正框長度的倍數(shù)與固定值之和。[0009]在本發(fā)明的一范例實(shí)施例中,上述規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù)的步驟包括:判斷可用起始地址與接續(xù)地址之間的可用空間的大小,并且規(guī)劃將小于可用空間的有效數(shù)據(jù)存儲(chǔ)至可用空間中,接著使用填補(bǔ)數(shù)據(jù)填滿可用空間。[0010]在本發(fā)明的一范例實(shí)施例中,上述倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足上述起始地址要求時(shí),規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù)的步驟包括:倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足上述起始地址要求時(shí),判斷第一數(shù)據(jù)的大小是否大于預(yù)先定義值。在上述判斷結(jié)果中,倘若第一數(shù)據(jù)的大小大于預(yù)先定義值時(shí),規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù),其中接續(xù)地址為滿足上述起始地址要求。[0011]在本發(fā)明的一范例實(shí)施例中,上述倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足起始地址要求時(shí),規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù)的步驟還包括:倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足起始地址要求時(shí),判斷規(guī)劃為排序在第一數(shù)據(jù)之后存儲(chǔ)的不可壓縮數(shù)據(jù)的筆數(shù)是否大于一個(gè)預(yù)定筆數(shù);以及,倘若規(guī)劃為排序在第一數(shù)據(jù)之后存儲(chǔ)的不可壓縮數(shù)據(jù)的筆數(shù)大于上述預(yù)定筆數(shù)時(shí),規(guī)劃從上述可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù),其中接續(xù)地址滿足起始地址要求。[0012]在本發(fā)明的一范例實(shí)施例中,上述的數(shù)據(jù)管理方法還包括:判斷此些實(shí)體抹除單元之中的第一實(shí)體抹除單元的填補(bǔ)數(shù)據(jù)數(shù)量是否超過預(yù)先定義填補(bǔ)數(shù)據(jù)門檻值,以及倘若第一實(shí)體抹除單元的填補(bǔ)數(shù)據(jù)數(shù)量超過預(yù)先定義填補(bǔ)數(shù)據(jù)門檻值時(shí),對(duì)第一實(shí)體抹除單元進(jìn)行垃圾回收操作。[0013]本發(fā)明的一范例實(shí)施例提供一種用于控制可復(fù)寫式非易失性存儲(chǔ)器模塊的存儲(chǔ)器控制電路單元。上述存儲(chǔ)器控制電路單元包括:主機(jī)接口、存儲(chǔ)器接口與存儲(chǔ)器管理電路。主機(jī)接口電性連接至主機(jī)系統(tǒng)。存儲(chǔ)器接口電性連接至可復(fù)寫式非易失性存儲(chǔ)器模塊,其中可復(fù)寫式非易失性存儲(chǔ)器模塊包含多個(gè)實(shí)體抹除單元并且被配置多個(gè)邏輯單元以映射至少部分的此些實(shí)體抹除單元,并且每一實(shí)體抹除單元具有多個(gè)實(shí)體程序化單元,其中每個(gè)實(shí)體程序化單元至少存儲(chǔ)一個(gè)錯(cuò)誤檢查與校正框。存儲(chǔ)器管理電路電性連接至主機(jī)接口與存儲(chǔ)器接口,并且配置多個(gè)邏輯單元以映射至少部分的此些實(shí)體抹除單元,其中存儲(chǔ)器管理電路用以接收第一數(shù)據(jù)。此外,存儲(chǔ)器管理電路還用以識(shí)別此些實(shí)體程序化單元之中的第一實(shí)體程序化單元,并且識(shí)別此第一實(shí)體程序化單元中的可用空間起始地址。再者,存儲(chǔ)器管理電路還用以判斷第一數(shù)據(jù)是否為不可壓縮。以及,倘若第一數(shù)據(jù)為不可壓縮時(shí),存儲(chǔ)器管理電路還用以判斷第一實(shí)體程序化單元中的可用空間起始地址是否滿足起始地址要求。在判斷第一實(shí)體程序化單元中的可用空間起始地址是否滿足上述起始地址要求的運(yùn)作包含,倘若第一實(shí)體程序化單元中的可用空間起始地址滿足上述起始地址要求時(shí),存儲(chǔ)器管理電路還用以規(guī)劃從可用起始地址來開始存儲(chǔ)第一數(shù)據(jù);以及,倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足上述起始地址要求時(shí),存儲(chǔ)器管理電路還用以規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù),其中接續(xù)地址滿足上述起始地址要求。[0014]在本發(fā)明的一范例實(shí)施例中,在上述存儲(chǔ)器管理電路還用以判斷第一實(shí)體程序化單元中的可用空間起始地址是否滿足起始地址要求的運(yùn)作包含:存儲(chǔ)器管理電路還用以判斷第一實(shí)體程序化單元中的可用空間起始地址是否為錯(cuò)誤檢查與校正框長度的整數(shù)倍數(shù);倘若第一實(shí)體程序化單元中的可用空間起始地址為錯(cuò)誤檢查與校正框長度的整數(shù)倍數(shù)時(shí),存儲(chǔ)器管理電路識(shí)別第一實(shí)體程序化單元中的可用空間起始地址滿足起始地址要求,其中接續(xù)地址為錯(cuò)誤檢查與校正框長度的整數(shù)倍數(shù)。[0015]在本發(fā)明的一范例實(shí)施例中,在上述存儲(chǔ)器管理電路還用以判斷第一實(shí)體程序化單元中的可用空間起始地址是否滿足起始地址要求的運(yùn)作包含:存儲(chǔ)器管理電路還用以判斷第一實(shí)體程序化單元中的可用空間起始地址是否為錯(cuò)誤檢查與校正框長度的倍數(shù)與固定值之和;倘若第一實(shí)體程序化單元中的可用空間起始地址為錯(cuò)誤檢查與校正框長度的倍數(shù)與固定值之和時(shí),存儲(chǔ)器管理電路識(shí)別第一實(shí)體程序化單元中的可用空間起始地址滿足起始地址要求,其中接續(xù)地址為錯(cuò)誤檢查與校正框長度的倍數(shù)與固定值之和。[0016]在本發(fā)明的一范例實(shí)施例中,在上述規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù)的運(yùn)作包含,存儲(chǔ)器管理電路還用以判斷可用起始地址與接續(xù)地址之間的可用空間的大小,并且規(guī)劃將小于可用空間的有效數(shù)據(jù)存儲(chǔ)至可用空間中,接著使用填補(bǔ)數(shù)據(jù)填滿可用空間。[0017]在本發(fā)明的一范例實(shí)施例中,在上述倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足上述起始地址要求時(shí),存儲(chǔ)器管理電路還用以規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù)的運(yùn)作包括:倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足上述起始地址要求時(shí),存儲(chǔ)器管理電路還用以判斷第一數(shù)據(jù)的大小是否大于預(yù)先定義值。倘若第一數(shù)據(jù)的大小大于預(yù)先定義值時(shí),存儲(chǔ)器管理電路還用以規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù),其中接續(xù)地址滿足上述起始地址要求。[0018]在本發(fā)明的一范例實(shí)施例中,在上述倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足起始地址要求時(shí),存儲(chǔ)器管理電路還用以規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù)的運(yùn)作包含:倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足起始地址要求時(shí),存儲(chǔ)器管理電路還用以判斷規(guī)劃為排序在第一數(shù)據(jù)之后存儲(chǔ)的不可壓縮數(shù)據(jù)的筆數(shù)是否大于一個(gè)預(yù)定筆數(shù);以及,倘若規(guī)劃為排序在第一數(shù)據(jù)之后存儲(chǔ)的不可壓縮數(shù)據(jù)的筆數(shù)大于上述預(yù)定筆數(shù)時(shí),存儲(chǔ)器管理電路還用以規(guī)劃從上述可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù),其中接續(xù)地址滿足起始地址要求。[0019]在本發(fā)明的一范例實(shí)施例中,上述存儲(chǔ)器管理電路還用以判斷此些實(shí)體抹除單元之中的第一實(shí)體抹除單元的填補(bǔ)數(shù)據(jù)數(shù)量是否超過預(yù)先定義填補(bǔ)數(shù)據(jù)門檻值。倘若第一實(shí)體抹除單元的填補(bǔ)數(shù)據(jù)數(shù)量超過預(yù)先定義填補(bǔ)數(shù)據(jù)門檻值時(shí),存儲(chǔ)器管理電路還用以對(duì)第一實(shí)體抹除單元進(jìn)行垃圾回收操作。[0020]本發(fā)明的一范例實(shí)施例提供一種存儲(chǔ)器存儲(chǔ)裝置,其包括:連接接口單元、可復(fù)寫式非易失性存儲(chǔ)器模塊與存儲(chǔ)器控制電路單元。連接接口單元電性連接至主機(jī)系統(tǒng)??蓮?fù)寫式非易失性存儲(chǔ)器模塊具有多個(gè)實(shí)體抹除單元并且被配置多個(gè)邏輯單元以映射至少部分的此些實(shí)體抹除單元,并且每一實(shí)體抹除單元具有多個(gè)實(shí)體程序化單元,其中每個(gè)實(shí)體程序化單元至少存儲(chǔ)一個(gè)錯(cuò)誤檢查與校正框。存儲(chǔ)器控制電路單元電性連接至連接接口單元與可復(fù)寫式非易失性存儲(chǔ)器模塊,并且配置多個(gè)邏輯單元以映射至少部分的此些實(shí)體抹除單元。存儲(chǔ)器控制電路單元用以接收第一數(shù)據(jù),并且識(shí)別此些實(shí)體程序化單元之中的第一實(shí)體程序化單元。此外,存儲(chǔ)器控制電路單元還用以識(shí)別第一實(shí)體程序化單元中的可用空間起始地址,并且判斷第一數(shù)據(jù)是否為不可壓縮。倘若第一數(shù)據(jù)為不可壓縮時(shí),存儲(chǔ)器控制電路單元還用以判斷第一實(shí)體程序化單元中的可用空間起始地址是否滿足起始地址要求。倘若第一實(shí)體程序化單元中的可用空間起始地址滿足上述起始地址要求時(shí),存儲(chǔ)器控制電路單元還用以規(guī)劃從可用起始地址來開始存儲(chǔ)第一數(shù)據(jù)。以及,倘若第一實(shí)體程序化單元中的可用空間起始地址不滿足上述起始地址要求時(shí),存儲(chǔ)器控制電路單元還用以規(guī)劃從可用起始地址開始存儲(chǔ)填補(bǔ)數(shù)據(jù),并且規(guī)劃從接續(xù)地址開始存儲(chǔ)第一數(shù)據(jù),其中接續(xù)地址滿足上述起始地址要求。[0021]在本發(fā)明的一范例實(shí)施例中,在上述存儲(chǔ)器控制電路單元還用以判斷第一實(shí)體程序化單元中的可用空間起始地址是否滿足起始地址要求的運(yùn)作包含:存儲(chǔ)器控制電路單元還用以判斷第一實(shí)體程序化單元中的可用空間起始地址是否為錯(cuò)誤檢查與校正框長度的當(dāng)前第1頁1 2 3 4 5 6 
當(dāng)前第1頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1