數(shù)據(jù)管理方法、存儲(chǔ)器控制電路單元以及存儲(chǔ)器存儲(chǔ)裝置的制造方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明是有關(guān)于一種數(shù)據(jù)管理方法、存儲(chǔ)器控制電路單元以及存儲(chǔ)器存儲(chǔ)裝置。【
背景技術(shù):
】[0002]數(shù)碼相機(jī)、手機(jī)與MP3在這幾年來的成長十分迅速,使得消費(fèi)者對(duì)存儲(chǔ)介質(zhì)的需求也急速增加。由于可復(fù)寫式非揮發(fā)性存儲(chǔ)器(rewritablenon-volatilememory)具有數(shù)據(jù)非揮發(fā)性、省電、體積小、無機(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ǔ)裝置的控制電路支持壓縮功能(即,將主機(jī)系統(tǒng)所存儲(chǔ)的數(shù)據(jù)進(jìn)行壓縮后再寫入至快閃記憶體存儲(chǔ)器的功能)的例子中,若將對(duì)應(yīng)此已壓縮數(shù)據(jù)的數(shù)據(jù)管理信息也一并存儲(chǔ)至存儲(chǔ)此壓縮數(shù)據(jù)的物理程序化單元的冗余比特區(qū)中,會(huì)使得存儲(chǔ)此壓縮數(shù)據(jù)的物理程序化單元的冗余比特區(qū)的空間減少,造成可存放錯(cuò)誤檢查與校正碼的空間減少,由此犧牲了錯(cuò)誤校正能力。因此,如何有效地管理能夠壓縮數(shù)據(jù)的相關(guān)信息,為此領(lǐng)域技術(shù)人員所關(guān)注的課題?!?br/>發(fā)明內(nèi)容】[0004]本發(fā)明提供一種數(shù)據(jù)管理方法、存儲(chǔ)器控制電路單元以及存儲(chǔ)器存儲(chǔ)裝置,其能夠有效地管理壓縮數(shù)據(jù)的信息,以增加存儲(chǔ)器空間的利用效率。[0005]本發(fā)明的一范例實(shí)施例提供一種用于可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊的數(shù)據(jù)管理方法,其中此可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊包含多個(gè)物理抹除單元并且多個(gè)邏輯單元以映射至少部分的該些物理抹除單元,且每一物理抹除單元具有多個(gè)物理程序化單元。上述數(shù)據(jù)管理方法包括:將每個(gè)物理程序化單元?jiǎng)澐譃閿?shù)據(jù)比特區(qū)與冗余比特區(qū);接收第一寫入指令以及對(duì)應(yīng)第一寫入指令的第一數(shù)據(jù),并且根據(jù)第一寫入指令與第一數(shù)據(jù)產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息。上述數(shù)據(jù)管理方法還包括:判斷第一數(shù)據(jù)是否為可壓縮,并根據(jù)判斷結(jié)果產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)壓縮信息。上述數(shù)據(jù)管理方法還包括:倘若第一數(shù)據(jù)為可壓縮時(shí),壓縮第一數(shù)據(jù)以產(chǎn)生第一壓縮數(shù)據(jù),將第一壓縮數(shù)據(jù)與對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息程序化至該些物理程序化單元之中的第一物理程序化單元的第一數(shù)據(jù)比特區(qū),并且將第一數(shù)據(jù)壓縮信息程序化至第一物理程序化單元的第一冗余比特區(qū);以及,倘若第一數(shù)據(jù)為不可壓縮時(shí),將第一數(shù)據(jù)程序化至第一物理程序化單元的第一數(shù)據(jù)比特區(qū),將第一數(shù)據(jù)壓縮信息與第一數(shù)據(jù)管理信息程序化至第一物理程序化單元的第一冗余比特區(qū)。[0006]在本發(fā)明的一范例實(shí)施例中,上述第一寫入指令指示將第一數(shù)據(jù)存儲(chǔ)至第一邏輯子單元,并且上述根據(jù)第一寫入指令與第一數(shù)據(jù)產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息的步驟包括:將對(duì)應(yīng)第一數(shù)據(jù)所產(chǎn)生的第一數(shù)據(jù)錯(cuò)誤檢查與校正碼集成進(jìn)第一數(shù)據(jù)管理信息中,以及將記錄第一數(shù)據(jù)所對(duì)應(yīng)的第一邏輯子單元的地址集成進(jìn)第一數(shù)據(jù)管理信息中。[0007]在本發(fā)明的一范例實(shí)施例中,上述產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)壓縮信息的步驟包括:集成指示第一數(shù)據(jù)是否被壓縮的信息進(jìn)第一數(shù)據(jù)壓縮信息中,以及倘若第一數(shù)據(jù)為可壓縮時(shí),集成對(duì)應(yīng)第一數(shù)據(jù)的壓縮率進(jìn)第一數(shù)據(jù)壓縮信息中。[0008]在本發(fā)明的一范例實(shí)施例中,上述數(shù)據(jù)管理方法包括:倘若第一數(shù)據(jù)為可壓縮時(shí),壓縮第一數(shù)據(jù)成為第一過渡數(shù)據(jù),并且判斷第一過渡數(shù)據(jù)的大小。上述數(shù)據(jù)管理方法也包括,倘若第一過渡數(shù)據(jù)的大小小于或等于第一預(yù)設(shè)壓縮長度,將第一過渡數(shù)據(jù)加入第一填補(bǔ)數(shù)據(jù)成為第一壓縮數(shù)據(jù),以使第一壓縮數(shù)據(jù)的大小等于第一預(yù)設(shè)壓縮長度,并將第一壓縮數(shù)據(jù)與第一數(shù)據(jù)管理信息劃分為第一錯(cuò)誤檢查與校正框,其中第一錯(cuò)誤檢查與校正框的大小等于第一錯(cuò)誤檢查與校正框長度。上述數(shù)據(jù)管理方法還包括,倘若第一過渡數(shù)據(jù)的大小大于第一預(yù)設(shè)壓縮長度且小于第二預(yù)設(shè)壓縮長度,將第一過渡數(shù)據(jù)加入第二填補(bǔ)數(shù)據(jù)成為第一壓縮數(shù)據(jù),以使第一壓縮數(shù)據(jù)的大小等于第二預(yù)設(shè)壓縮長度,并將第一壓縮數(shù)據(jù)與第一數(shù)據(jù)管理信息劃分為第一錯(cuò)誤檢查與校正框,其中第一錯(cuò)誤檢查與校正框的大小等于第二錯(cuò)誤檢查與校正框長度。上述數(shù)據(jù)管理方法還包括,倘若第一過渡數(shù)據(jù)的大小大于第二預(yù)設(shè)壓縮長度且小于第三預(yù)設(shè)壓縮長度,將第一過渡數(shù)據(jù)加入第三填補(bǔ)數(shù)據(jù)成為第一壓縮數(shù)據(jù),以使第一壓縮數(shù)據(jù)的大小等于第三預(yù)設(shè)壓縮長度,并將第一壓縮數(shù)據(jù)與第一數(shù)據(jù)管理信息劃分為第一錯(cuò)誤檢查與校正框,其中第一錯(cuò)誤檢查與校正框的大小等于第三錯(cuò)誤檢查與校正框長度。上述數(shù)據(jù)管理方法還包括,倘若第一過渡數(shù)據(jù)的大小大于第三預(yù)設(shè)壓縮長度且小于第四預(yù)設(shè)壓縮長度,將第一過渡數(shù)據(jù)加入第四填補(bǔ)數(shù)據(jù)成為第一壓縮數(shù)據(jù),以使第一壓縮數(shù)據(jù)的大小等于第四預(yù)設(shè)壓縮長度,并將第一壓縮數(shù)據(jù)與第一數(shù)據(jù)管理信息劃分為第一錯(cuò)誤檢查與校正框,其中第一錯(cuò)誤檢查與校正框的大小等于第四錯(cuò)誤檢查與校正框長度。上述數(shù)據(jù)管理方法還包括,將第一錯(cuò)誤檢查與校正框程序化至第一數(shù)據(jù)比特區(qū)。[0009]在本發(fā)明的一范例實(shí)施例中,第一邏輯子單元的大小與第一物理程序化單元的大小為傳輸單元大小,其中傳輸單元大小為4096字節(jié)。此外,第一錯(cuò)誤檢查與校正框長度的大小為第一物理程序化單元的大小的四分之一、第二錯(cuò)誤檢查與校正框長度的大小為第一物理程序化單元的大小的二分之一、第三錯(cuò)誤檢查與校正框長度的大小為第一物理程序化單元的大小的四分之三,以及第四錯(cuò)誤檢查與校正框長度的大小為第一物理程序化單元的大小。[0010]在本發(fā)明的一范例實(shí)施例中,上述數(shù)據(jù)管理方法還包括:集成對(duì)應(yīng)第一過渡數(shù)據(jù)的第一填補(bǔ)數(shù)據(jù)、第二填補(bǔ)數(shù)據(jù)、第三填補(bǔ)數(shù)據(jù)或第四填補(bǔ)數(shù)據(jù)的地址與大小的信息進(jìn)第一數(shù)據(jù)管理信息中。[0011]本發(fā)明的一范例實(shí)施例提供一種用于可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊數(shù)據(jù)管理方法,其中可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊包含多個(gè)物理抹除單元并且多個(gè)邏輯單元以映射至少部分的該些物理抹除單元,且每一物理抹除單元具有多個(gè)物理程序化單元。上述數(shù)據(jù)管理方法包括:將每個(gè)物理程序化單元至少劃分為數(shù)據(jù)比特區(qū)與冗余比特區(qū)。上述數(shù)據(jù)管理方法包括:接收可壓縮的第一數(shù)據(jù);將第一數(shù)據(jù)壓縮為第一壓縮數(shù)據(jù),并產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)壓縮信息,其中指示該第一數(shù)據(jù)是否被壓縮的信息與對(duì)應(yīng)該第一數(shù)據(jù)的一壓縮率被集成進(jìn)該第一數(shù)據(jù)壓縮信息中。上述數(shù)據(jù)管理方法也包括:將該些物理程序化單元之中的第一物理程序化單元的第一數(shù)據(jù)比特區(qū)劃分為第一使用者數(shù)據(jù)區(qū)與第一管理信息區(qū),并且將第一壓縮數(shù)據(jù)程序化至第一使用者數(shù)據(jù)區(qū)。上述數(shù)據(jù)管理方法還包括:將對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息程序化至第一管理信息區(qū)中,并且將第一數(shù)據(jù)壓縮信息程序化至第一物理程序化單元的第一冗余比特區(qū)。[0012]在本發(fā)明的一范例實(shí)施例中,上述數(shù)據(jù)管理方法還包括:接收不可壓縮的第二數(shù)據(jù),以及將第二數(shù)據(jù)程序化至該些物理程序化單元之中的第二物理程序化單元的數(shù)據(jù)比特區(qū)。上述數(shù)據(jù)管理方法還包括:將對(duì)應(yīng)第二數(shù)據(jù)的第二數(shù)據(jù)管理信息與第二數(shù)據(jù)壓縮信息程序化至第二物理程序化單元的冗余比特區(qū),其中指示第二數(shù)據(jù)為不可壓縮數(shù)據(jù)的信息被集成進(jìn)該第二數(shù)據(jù)壓縮信息中。[0013]本發(fā)明提供一種存儲(chǔ)器控制電路單元,用于控制可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊。此存儲(chǔ)器控制電路單元包括:主機(jī)接口、存儲(chǔ)器接口、存儲(chǔ)器管理電路,與數(shù)據(jù)壓縮/解壓縮電路。主機(jī)接口用以電性連接至主機(jī)系統(tǒng)。存儲(chǔ)器接口用以電性連接至可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊,其中可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊包含多個(gè)物理抹除單元,多個(gè)邏輯單元以映射至少部分的該些物理抹除單元,且每一物理抹除單元具有多個(gè)物理程序化單元。存儲(chǔ)器管理電路電性連接至主機(jī)接口與存儲(chǔ)器接口,并且配置多個(gè)邏輯單元以映射至少部分的該些物理抹除單元。數(shù)據(jù)壓縮/解壓縮電路電性連接存儲(chǔ)器管理電路,并用以對(duì)數(shù)據(jù)進(jìn)行壓縮或解壓縮操作。存儲(chǔ)器管理電路用以將每個(gè)物理程序化單元?jiǎng)澐譃閿?shù)據(jù)比特區(qū)與冗余比特區(qū)。存儲(chǔ)器管理電路還用以接收第一寫入指令以及對(duì)應(yīng)第一寫入指令的第一數(shù)據(jù),并且根據(jù)第一寫入指令與第一數(shù)據(jù)產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息。以及,上述存儲(chǔ)器管理電路還用以判斷第一數(shù)據(jù)是否為可壓縮,并根據(jù)判斷結(jié)果產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)壓縮信息。倘若第一數(shù)據(jù)為可壓縮時(shí),存儲(chǔ)器管理電路還用以指示數(shù)據(jù)壓縮/解壓縮電路壓縮第一數(shù)據(jù)以產(chǎn)生第一壓縮數(shù)據(jù),并且存儲(chǔ)器管理電路還用以下達(dá)指令序列至可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊以將第一壓縮數(shù)據(jù)與對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息程序化至該些物理程序化單元之中的第一物理程序化單元的第一數(shù)據(jù)比特區(qū),并且將第一數(shù)據(jù)壓縮信息程序化至第一物理程序化單元的第一冗余比特區(qū)。倘若第一數(shù)據(jù)為不可壓縮時(shí),存儲(chǔ)器管理電路還用以下達(dá)指令序列至可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊以將第一數(shù)據(jù)程序化至第一物理程序化單元的第一數(shù)據(jù)比特區(qū),并且將第一數(shù)據(jù)壓縮信息與第一數(shù)據(jù)管理信息程序化至第一物理程序化單元的第一冗余比特區(qū)。[0014]在本發(fā)明的一范例實(shí)施例中,第一寫入指令指示將第一數(shù)據(jù)存儲(chǔ)至第一邏輯子單元,并且在上述根據(jù)第一寫入指令與第一數(shù)據(jù)產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息的運(yùn)作中,存儲(chǔ)器管理電路將對(duì)應(yīng)第一數(shù)據(jù)所產(chǎn)生的第一數(shù)據(jù)錯(cuò)誤檢查與校正碼集成進(jìn)第一數(shù)據(jù)管理信息中,并且將第一數(shù)據(jù)所對(duì)應(yīng)的第一邏輯子單元的地址集成進(jìn)第一數(shù)據(jù)管理信息中。[0015]在本發(fā)明的一范例實(shí)施例中,在上述產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)壓縮信息的運(yùn)作包括:存儲(chǔ)器管理電路集成指示第一數(shù)據(jù)是否被壓縮的信息進(jìn)第一數(shù)據(jù)壓縮信息中。以及倘若第一數(shù)據(jù)為可壓縮時(shí),存儲(chǔ)器管理電路還用以集成對(duì)應(yīng)第一數(shù)據(jù)的壓縮率進(jìn)第一數(shù)據(jù)壓縮信息中。[0016]在本發(fā)明的一范例實(shí)施例中,倘若第一數(shù)據(jù)為可壓縮時(shí),數(shù)據(jù)壓縮/解壓縮電路壓縮第一數(shù)據(jù)成為第一過渡數(shù)據(jù),并且存儲(chǔ)器管理電路還用以判斷第一過渡數(shù)據(jù)的大小。倘若第一過渡數(shù)據(jù)的大小小于或等于第一預(yù)設(shè)壓縮長度,存儲(chǔ)器管理電路還用以將第一過渡數(shù)據(jù)加入第一填補(bǔ)數(shù)據(jù)成為第一壓縮數(shù)據(jù),以使第一壓縮數(shù)據(jù)的大小等于第一預(yù)設(shè)壓縮長度,并將第一壓縮數(shù)據(jù)與第一數(shù)據(jù)管理信息劃分為第一錯(cuò)誤檢查與校正框,其中第一錯(cuò)誤檢查與校正框的大小等于一第一錯(cuò)誤檢查與校正框長度。以及,倘若第一過渡數(shù)據(jù)的大小大于第一預(yù)設(shè)壓縮長度且小于第二預(yù)設(shè)壓縮長度,存儲(chǔ)器管理電路還用以將第一過渡數(shù)據(jù)加入第二填補(bǔ)數(shù)據(jù)成為第一壓縮數(shù)據(jù),以使第一壓縮數(shù)據(jù)的大小等于第二預(yù)設(shè)壓縮長度,并將第一壓縮數(shù)據(jù)與第一數(shù)據(jù)管理信息劃分為第一錯(cuò)誤檢查與校正框,其中第一錯(cuò)誤檢查與校正框的大小等于一第二錯(cuò)誤檢查與校正框長度。以及,倘若第一過渡數(shù)據(jù)的大小大于第二預(yù)設(shè)壓縮長度且小于第三預(yù)設(shè)壓縮長度,存儲(chǔ)器管理電路還用以將第一過渡數(shù)據(jù)加入第三填補(bǔ)數(shù)據(jù)成為第一壓縮數(shù)據(jù),以使第一壓縮數(shù)據(jù)的大小等于第三預(yù)設(shè)壓縮長度,并將第一壓縮數(shù)據(jù)與第一數(shù)據(jù)管理信息劃分為第一錯(cuò)誤檢查與校正框,其中第一錯(cuò)誤檢查與校正框的大小等于第三錯(cuò)誤檢查與校正框長度。以及,倘若第一過渡數(shù)據(jù)的大小大于第三預(yù)設(shè)壓縮長度且小于第四預(yù)設(shè)壓縮長度,存儲(chǔ)器管理電路還用以將第一過渡數(shù)據(jù)加入第四填補(bǔ)數(shù)據(jù)成為第一壓縮數(shù)據(jù),以使第一壓縮數(shù)據(jù)的大小等于第四預(yù)設(shè)壓縮長度,并將第一壓縮數(shù)據(jù)與第一數(shù)據(jù)管理信息劃分為第一錯(cuò)誤檢查與校正框,其中第一錯(cuò)誤檢查與校正框的大小等于第四錯(cuò)誤檢查與校正框長度。再者,存儲(chǔ)器管理電路還用以下達(dá)指令序列至可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊以將第一錯(cuò)誤檢查與校正框程序化至第一數(shù)據(jù)比特區(qū)。[0017]在本發(fā)明的一范例實(shí)施例中,上述第一邏輯子單元的大小與第一物理程序化單元的大小為傳輸單元大小,其中傳輸單元大小為4096字節(jié)。并且,第一錯(cuò)誤檢查與校正框長度的大小為第一物理程序化單元的大小的四分之一、第二錯(cuò)誤檢查與校正框長度的大小為第一物理程序化單元的大小的二分之一、第三錯(cuò)誤檢查與校正框長度的大小為第一物理程序化單元的大小的四分之三,以及第四錯(cuò)誤檢查與校正框長度的大小為第一物理程序化單元的大小。[0018]在本發(fā)明的一范例實(shí)施例中,存儲(chǔ)器管理電路還用以集成對(duì)應(yīng)第一過渡數(shù)據(jù)的第一填補(bǔ)數(shù)據(jù)、第二填補(bǔ)數(shù)據(jù)、第三填補(bǔ)數(shù)據(jù)或第四填補(bǔ)數(shù)據(jù)的地址與大小的信息進(jìn)第一數(shù)據(jù)管理信息中。[0019]本發(fā)明的一范例實(shí)施例提供一種用于控制可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊的存儲(chǔ)器控制電路單元。存儲(chǔ)器控制電路單元包括:主機(jī)接口、存儲(chǔ)器接口、存儲(chǔ)器管理電路與數(shù)據(jù)壓縮/解壓縮電路。主機(jī)接口用以電性連接至主機(jī)系統(tǒng)。存儲(chǔ)器接口用以電性連接至可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊,其中可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊包含多個(gè)物理抹除單元,多個(gè)邏輯單元以映射至少部分的該些物理抹除單元,且每一物理抹除單元具有多個(gè)物理程序化單元。存儲(chǔ)器管理電路電性連接至主機(jī)接口與存儲(chǔ)器接口,并且配置多個(gè)邏輯單元以映射至少部分的該些物理抹除單元。數(shù)據(jù)壓縮/解壓縮電路電性連接存儲(chǔ)器管理電路,并用以對(duì)數(shù)據(jù)進(jìn)行壓縮或解壓縮操作,其中存儲(chǔ)器管理電路用以將每個(gè)物理程序化單元至少劃分為數(shù)據(jù)比特區(qū)與冗余比特區(qū),其中存儲(chǔ)器管理電路用以接收第一數(shù)據(jù),其中第一數(shù)據(jù)為可壓縮數(shù)據(jù),并且指示數(shù)據(jù)壓縮/解壓縮電路將第一數(shù)據(jù)壓縮為第一壓縮數(shù)據(jù)。此外,存儲(chǔ)器管理電路產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)壓縮信息,其中指示該第一數(shù)據(jù)是否被壓縮的信息與對(duì)應(yīng)該第一數(shù)據(jù)的一壓縮率被集成進(jìn)該第一數(shù)據(jù)壓縮信息中。再者,存儲(chǔ)器管理電路還用以將該些物理程序化單元之中的第一物理程序化單元的第一數(shù)據(jù)比特區(qū)劃分為第一使用者數(shù)據(jù)區(qū)與第一管理信息區(qū),并且下達(dá)指令序列至可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊以將第一壓縮數(shù)據(jù)程序化至第一使用者數(shù)據(jù)區(qū)、將對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息程序化至第一管理信息區(qū)中,并且將第一數(shù)據(jù)壓縮信息程序化至第一物理程序化單元的第一冗余比特區(qū)。[0020]在本發(fā)明的一范例實(shí)施例中,上存儲(chǔ)器管理電路還用以接收第二數(shù)據(jù),其中第二數(shù)據(jù)為不可壓縮數(shù)據(jù)。此外,存儲(chǔ)器管理電路用以下達(dá)指令序列至可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊以將第二數(shù)據(jù)程序化至該些物理程序化單元之中的第二物理程序化單元的數(shù)據(jù)比特區(qū),并且將對(duì)應(yīng)第二數(shù)據(jù)的第二數(shù)據(jù)管理信息與第二數(shù)據(jù)壓縮信息程序化至第二物理程序化單元的冗余比特區(qū),其中指示第二數(shù)據(jù)為不可壓縮數(shù)據(jù)的信息被集成進(jìn)該第二數(shù)據(jù)壓縮信息中。[0021]本發(fā)明的一范例實(shí)施例提供一種存儲(chǔ)器存儲(chǔ)裝置,其包括:連接接口單元、可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊與存儲(chǔ)器控制電路單元。連接接口單元用以電性連接至一主機(jī)系統(tǒng)。可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊具有多個(gè)物理抹除單元并且多個(gè)邏輯單元以映射至少部分的該些物理抹除單元,其中每一物理抹除單元具有多個(gè)物理程序化單元。存儲(chǔ)器控制電路單元電性連接至連接接口單元與可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊,并且配置多個(gè)邏輯單元以映射至少部分的該些物理抹除單元。存儲(chǔ)器控制電路單元用以將每個(gè)物理程序化單元?jiǎng)澐譃閿?shù)據(jù)比特區(qū)與冗余比特區(qū)。此外,存儲(chǔ)器控制電路單元還用以接收第一寫入指令以及對(duì)應(yīng)第一寫入指令的第一數(shù)據(jù),并且根據(jù)第一寫入指令與第一數(shù)據(jù)產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息。再者,存儲(chǔ)器控制電路單元還用以判斷第一數(shù)據(jù)是否為可壓縮,并根據(jù)判斷結(jié)果產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)壓縮信息。倘若第一數(shù)據(jù)為可壓縮時(shí),存儲(chǔ)器控制電路單元還用以壓縮第一數(shù)據(jù)以產(chǎn)生第一壓縮數(shù)據(jù),將第一壓縮數(shù)據(jù)與對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息程序化至該些物理程序化單元之中的第一物理程序化單元的第一數(shù)據(jù)比特區(qū),并且將第一數(shù)據(jù)壓縮信息程序化至第一物理程序化單元的第一冗余比特區(qū)。以及,倘若第一數(shù)據(jù)為不可壓縮時(shí),存儲(chǔ)器控制電路單元還用以將第一數(shù)據(jù)程序化至第一物理程序化單元的第一數(shù)據(jù)比特區(qū),并且將第一數(shù)據(jù)壓縮信息與第一數(shù)據(jù)管理信息程序化至第一物理程序化單元的第一冗余比特區(qū)。[0022]在本發(fā)明的一范例實(shí)施例中,第一寫入指令指示將第一數(shù)據(jù)存儲(chǔ)至第一邏輯子單元,并且在上述根據(jù)第一寫入指令與第一數(shù)據(jù)產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)的第一數(shù)據(jù)管理信息的運(yùn)作中,存儲(chǔ)器控制電路單元用以將對(duì)應(yīng)第一數(shù)據(jù)所產(chǎn)生的第一數(shù)據(jù)錯(cuò)誤檢查與校正碼集成進(jìn)第一數(shù)據(jù)管理信息中。此外,存儲(chǔ)器控制電路單元還用以將第一數(shù)據(jù)所對(duì)應(yīng)當(dāng)前第1頁1 2 3 4 5 6