專利名稱::融合式存儲器設備及方法
技術領域:
:本發(fā)明總的涉及融合式存儲器,特別地涉及能夠以壓縮格式存儲二進制數(shù)據(jù)并以解壓縮才各式讀出壓縮的二進制凄封居的融合式存儲器設備及方法。
背景技術:
:融合式存儲器是在單個芯片上集成不同類型的存儲器和邏輯銜洛的設備。融合式#^器在提供有系統(tǒng)剩諸器的系統(tǒng)特定軟件中是有利的。通過將高密度##器、還輯線路與軟件可用性結合在一起,預期融合式存儲器將引導在數(shù)字融合時代(digitalconvergenceera)中面對新需求的移動設備市場。移動設備(如手機)集成各種功能元件(如數(shù)字廣播接收器、照相機、MP3播放器、藍牙)。移動設備的這種功能會聚增加了系統(tǒng)軟件、固件以及用戶數(shù)據(jù)的大小,需要大的4儲空間。因此,融合式存儲器應當被設計為用于有效存儲大的二進制數(shù)據(jù)。然而,在傳統(tǒng)的融合式存儲器中,系統(tǒng)軟件、固件以及用戶數(shù)據(jù)以原始二進制數(shù)據(jù)的形式存儲,并且導致存儲不足。因此,已經(jīng)存在需要用于對二進制數(shù)據(jù)壓縮/解壓縮邏輯的有效存儲管理技術。
發(fā)明內容本發(fā)明已經(jīng)努力解決上述問題。本發(fā)明提供能夠以壓縮格式^H諸二進制數(shù)據(jù)的融合式存儲器設備和方法。本發(fā)明還提供了能夠從存儲在融合式存儲器中的經(jīng)壓縮的數(shù)據(jù)中恢復原始二進制數(shù)據(jù)的融合式存儲器設備a法。根據(jù)本發(fā)明的一個方面,本發(fā)明的融合存儲器設備包括主存儲器,用于以壓縮格式^f諸數(shù)據(jù);副存儲器,用于緩沖將被寫入存儲器和從主存儲器讀取的二進制數(shù)據(jù);以及存儲器控制器,具有一對壓縮器和解壓縮器,并且在寫模式中控制副存儲器緩沖從主機設備下載的二進制數(shù)據(jù)以及控制壓縮器壓縮在副存儲器中緩沖的二進制數(shù)據(jù),并站讀模式中控制副##器緩沖從主存儲器讀出的二進制數(shù)據(jù)以及控制解壓縮器解壓縮在副存儲器中緩沖的二進制數(shù)據(jù)。根據(jù)本發(fā)明的另一個方面,本發(fā)明的融合式存儲器設備包括主務賭器,該主存儲器包括偽NOR映像區(qū)和主機存諸器映像區(qū);副存儲器,用于緩沖從主機設備下載的和從主機諸器讀出的二進制數(shù)據(jù);以及務賭器控制器,用于在寫模式中控制主存儲器和副存儲器讀出從副存儲器下載的二進制數(shù)據(jù)并將讀取的二進制數(shù)據(jù)經(jīng)由NAND接口寫到主機存儲器內,并錄讀模式中控制主機存諸器和副存儲器從主機存諸器讀出數(shù)據(jù)以將其通過存儲設備訪問,其中經(jīng)由NAND接口讀出存儲在主存儲器的主機映像區(qū)中的二進制數(shù)據(jù),而存儲在偽NOR映像區(qū)中的二進制數(shù)據(jù)經(jīng)由NAND接口讀出并與為主機設備轉換的地址一起緩沖在副存儲器內,以經(jīng)由NOR接口從副存儲器讀出緩沖的二進制數(shù)據(jù)。根據(jù)本發(fā)明的另一個方面,本發(fā)明的融合式存儲器包括主存儲器,該主存儲器包括用于存儲根據(jù)數(shù)據(jù)類型壓縮的數(shù)據(jù)的偽NOR映像區(qū)和主機存儲器映像區(qū);副存儲器,用于緩沖將被寫入存儲器或從主機存儲器讀出的數(shù)據(jù);存儲器控制器,包括一對壓縮器和解壓縮器,所述存儲器控制器在寫模式中控制將從主機設備下載的二進制數(shù)據(jù)緩沖在副存儲器中,通過壓縮器的使用壓縮緩沖的二進制數(shù)據(jù),并經(jīng)由NAND接口將壓縮的二進制數(shù)據(jù)寫到主存儲器的對應映像區(qū);并在讀才莫式中控制經(jīng)由NAND接口從主機設備讀出二進制數(shù)據(jù),并將讀出的數(shù)據(jù)緩沖在副存儲器內,通幼竿壓縮器的使用恢復來自壓縮格式的二進制數(shù)據(jù),經(jīng)由NAND接口將從主機存儲器映像區(qū)獲得的數(shù)據(jù)輸出到主機接口,轉換從偽N0R映像區(qū)獲得的數(shù)據(jù)的地址以允許N0R接口存取,并將數(shù)據(jù)與轉換的地址一起緩沖在副存儲器內以使得主機設備能經(jīng)由N0R接口從副存儲器讀出數(shù)據(jù)。根據(jù)本發(fā)明的另一個方面,設備包括主機設備和融合式存儲器設備。融合式儲器設備包括主存儲器,包括偽NORE映像區(qū)和主才;存儲器映像區(qū);副賴器,用于緩沖將要從主存儲器讀出的和寫入存儲器的二進制數(shù)據(jù);以及存儲器控制器,包括一對壓縮器和解壓縮器,在寫模式中控制副存儲器緩沖從主機設備下載的二進制數(shù)據(jù)以及控制壓縮器壓縮在副存儲器中緩沖的二進制數(shù)據(jù),并讀模式中控制副存儲器將從主存儲器讀出的二進制數(shù)據(jù)緩沖在副存儲器內以及控制解壓縮器解壓縮在副存儲器中緩沖的二進制數(shù)據(jù)。主機設備包拾主機存儲器,用于存儲從主存儲器讀出的數(shù)據(jù);以存儲控制制器,用于控制主機設備將包括地址信息的控制信息傳輸給融合式存儲器設備,在寫模式中經(jīng)由NAND接口將二進制數(shù)據(jù)寫到主存儲器內,在讀模式中經(jīng)由NAND接口從主存儲器的主機存儲器映像區(qū)和經(jīng)由N0R接口從偽N0R映像區(qū)讀取二進制數(shù)據(jù)。根據(jù)本發(fā)明的另一個方面,一種存取包括主存儲器和副存儲器的融合式存諸器設備存取的方法,該副存儲器用于緩沖將從主存儲器讀出的和寫到主存諸器的二進制數(shù)據(jù),包括在寫模式中將從主機設備下載的二進制數(shù)據(jù)緩沖在副存儲器內;壓縮二進制數(shù)據(jù);將從副存渚器讀出的經(jīng)壓縮的二進制數(shù)據(jù)寫到主存諸器內;在讀模式中將存諸器讀出的壓縮的二進制數(shù)據(jù)緩沖在副存渚器內;解壓縮經(jīng)壓縮的二進制數(shù)據(jù);以及將從副存諸器讀出的二進制數(shù)據(jù)輸出到主機設備。根據(jù)本發(fā)明的另一個方面,一種用于存取融合存諸器設備的方法,所述融合存諸器設備包括具有偽N0R映像區(qū)和主才;L4儲器映像區(qū)的主存儲器以及用于緩沖將從主^^渚器讀耳財口寫到主存諸器的二進制數(shù)據(jù)的副存諸器,包括在寫模式中將從主機設備下載的二進制數(shù)據(jù)緩沖在副存儲器中;經(jīng)由NAND接口將從副存儲器讀出的二進制數(shù)據(jù)寫到主存儲器中;以讀模式中,將來自主存諸器的數(shù)才射賣出到主機設備,經(jīng)由NAND接口讀出存諸在主才存儲映象區(qū)內的二進制存諸器,經(jīng)由NAND接口讀出在偽N0R映象區(qū)內的二進制##器,轉換從偽N0R映象區(qū)讀出的二進制數(shù)據(jù)的地址并與數(shù)據(jù)1緩沖在副存儲器中,以使得經(jīng)由N0R接口主機能夠參照轉換的地址讀出緩沖在副^i諸器中的二進制存諸器。根據(jù)本發(fā)明的另一方面,一種用于存取融合存儲器設備的方法,融合式存儲器設備包括具有偽N0R映象區(qū)和主才存賭器映像區(qū)的主存諸器以及用于緩沖將從主存儲器讀料口寫到主存儲器的二進制數(shù)據(jù)的副存儲器,包括在寫模式中,將從主機設備下載的二進制數(shù)據(jù)緩沖在副存儲器中,壓縮二進制數(shù)據(jù),經(jīng)由NAND接口將經(jīng)壓縮的二進制數(shù)據(jù)寫到主存諸器的映象區(qū)的一個中;在讀模式中,從主存儲諸器讀出經(jīng)壓縮的二進制數(shù)據(jù),將經(jīng)壓縮的二進制數(shù)據(jù)緩沖在副存諸器中,解壓縮經(jīng)壓縮的二進制數(shù)據(jù),確U否從主存儲諸器W象區(qū)讀出經(jīng)解壓縮的二進制數(shù)據(jù),當從主機存儲器映象區(qū)讀出經(jīng)解壓縮的二進制數(shù)據(jù)時,經(jīng)由NAND接口輸出經(jīng)解壓縮的數(shù)據(jù),當從偽N0R映像區(qū)讀出經(jīng)解壓縮的二進制數(shù)據(jù)時,確定當從偽NOR映象區(qū)讀出經(jīng)解壓縮的二進制數(shù)據(jù)時,將經(jīng)解壓縮的二進制數(shù)據(jù)的地址轉換成NOR接口可存存取地址,并將NOR接口可存耳W也址通知主機設備。當聯(lián)系附圖時,本發(fā)明的上述和其他目的、特征和優(yōu)點將從Pte詳細描述中變得更加清楚,其中圖1是圖解根據(jù)本發(fā)明示例性實施例的融合式^j諸器設備的示意性方框圖2是圖解根據(jù)本發(fā)明示例性實施例的融合式存儲器和主機設備的配置的方框圖3是圖解根據(jù)本發(fā)明示例性實施例的融合式^f諸器設備的讀/寫操怍的方框圖4是圖解根據(jù)本發(fā)明另一個示例性實施例的融合式#^諸器設備的讀/寫^1乍的方框圖5是圖解根據(jù)本發(fā)明示例性實施例、在融合式存儲器和主才幾設^^之間交互4喿訐乍的方才匡圖;.圖6是圖解根據(jù)本發(fā)明示例性實施例、如何將^/5馬^f諸在融合i(/^諸器設備中的方才匡圖7是圖解根據(jù)本發(fā)明示例性實施例、如何讀耳5L^諸在融合ig^f諸器設備的偽N0R映J象區(qū)中的^/馬的方框圖8是圖解根據(jù)本發(fā)明示例性實施例、如何讀耳^f諸在融合式^f渚器設備的RAMR^象區(qū)中的^/馬的方框圖9是圖解根據(jù)本發(fā)明示例性實施例、在融合式^f諸器設備的用戶數(shù)據(jù)區(qū)中如何讀/寫代碼的方框圖10是圖解根據(jù)本發(fā)明示例性實施例的融合式務賭器的配置的方框圖11是圖解根據(jù)本發(fā)明示例性實施例、在圖10的融合式存儲器與主機設備之間交互操作的方框圖12是圖解根據(jù)本發(fā)明示例性實施例、如何將代碼在融合式存儲器設備的主存儲器的系統(tǒng)數(shù)據(jù)區(qū)的方框圖13是圖解根據(jù)本發(fā)明示例性實施例、如何從融合式存儲器設備的主存儲器的偽N0R印像區(qū)讀取代碼的方框圖14是圖解根據(jù)本發(fā)明示例性實施例、如何從融合式存儲器設備的主存儲器的RAM印像區(qū)讀出代碼的方框圖15是圖解根據(jù)本發(fā)明示例性實施例、如何將用戶數(shù)據(jù)寫入融合存儲器的主存儲器的用戶數(shù)據(jù)區(qū)的方框圖16是圖解根據(jù)本發(fā)明示例性實施例、如何從融合式存儲器的主存儲器的用戶數(shù)據(jù)區(qū)讀出用戶數(shù)據(jù)的方框圖17是圖解圖10和11的信息檢測器的操作的圖18是圖解根據(jù)本發(fā)明示例性實施例、在融合式^f諸器設備中使用的數(shù)據(jù)格式的示意圖19是圖解根據(jù)本發(fā)明示例性實施例、用于壓縮二進制數(shù)據(jù)的融合式存儲器設備的壓縮器的方框圖20是圖解通過圖19的編碼器540如何在搜索范圍內比較范圍塊(rangeblock)和域塊(domainblocks)之間的距離和差的圖21是圖解根據(jù)本發(fā)明示例性實施例的用于解壓縮經(jīng)壓縮的二進制數(shù)據(jù)的融合式存儲器的解壓縮器的方框圖22是圖解根據(jù)本發(fā)明示例性實施例、通過融合式存儲器設備的解壓縮器如何將經(jīng)壓縮的數(shù)據(jù)解壓縮的圖23是圖解根據(jù)本發(fā)明示例性實施例的融合式存儲器設備的壓縮器的配置的方框圖24是圖解圖23的搜索器的操作的流程圖25是圖解圖23的編碼器的二進制數(shù)據(jù)壓縮操作的流程圖26是圖解根據(jù)本發(fā)明示例性實施例的融合式存儲器設備的解壓縮器的配置的方?jīng)_匡圖;以及圖27是圖解圖26的解碼器的解壓縮操作的流程圖。具體實施例方式參照附圖詳細地描述發(fā)明的優(yōu)選實施例。所有附圖中相同的參照標記用于指示相同或類似的部件。在此省略公知功能以及相結合的結構的詳細描述,以避免模糊本發(fā)明的主題。提供存儲器的類型和數(shù)據(jù)處理以瓦醫(yī)縮/解壓縮的單元以使得對說明書和權利要求的理解清楚一致。除非另外注釋,否則相關領域技術人員根據(jù)傳統(tǒng)使用可以理解術語。在下面的優(yōu)選實施例中,術語"融合式存儲器"表示在單個芯片上除了主存儲器之外將各種類型的存儲器和非存儲器與特定邏輯線路集成的存儲器設備。術語"代碼"表示在融合式存儲器設備的主存儲器內通過其存儲系統(tǒng)軟件和固件的二進制數(shù)據(jù)單元。術語"用戶數(shù)據(jù)"表示存儲在融合式存儲器設備的主務賭器中的除了代碼之外的各種數(shù)據(jù)。術語"二進制數(shù)據(jù)"表示在融合式存儲器設備的主存儲器中存儲的包括代碼和用戶數(shù)據(jù)的各種數(shù)據(jù)。術語"存儲器控制器"表示用于壓縮/解壓縮二進制數(shù)據(jù)并利用NAND或者NOR接口控制存耳球主存儲器中務賭的二進制數(shù)據(jù)的元件。融合式存儲設備的主存儲器提供有用于執(zhí)行并存儲代碼(軟件和固件)以及用戶數(shù)據(jù)的執(zhí)行空間和存儲空間的處理。在本發(fā)明的實施例中,融合式存儲器設備提供有用于在主存儲器中壓縮并存儲包括軟件、固件和用戶數(shù)據(jù)的二進制數(shù)據(jù)和解壓縮將以二進制數(shù)據(jù)的形式輸出的壓縮數(shù)據(jù)的邏輯線路。融合式存儲器設使得大于存儲器的物理存儲空間的大量二進制數(shù)據(jù)將被存儲和裝載。在本發(fā)明的實施例中,融合式存儲器設備提供有嵌入在主存儲器中的壓縮器/解壓縮器,以便能夠通過決妙縮/解壓縮操作有效地管理存儲空間。根據(jù)本發(fā)明實施例的融合式存儲器設備提供有通過N0R接口進行存取的存儲區(qū)以及通過NAND接口進行存取的存儲區(qū),以便融合存儲器設備能夠在外部設備的控制下通過NAND或者NOR接口存取存儲在不同存儲區(qū)的二進制數(shù)據(jù)。圖1是圖解根據(jù)本發(fā)明示例性實施例的融合式存儲器設備的示意性方框圖。如上所述,融合存儲器設備是在單個芯片上集成主存儲器、副存儲器、非存儲器和/或邏輯線路的存儲器設備。邏輯線路可以是單純的邏輯線路、中央處理單元(CPU)、微處理單元(MPU)或者它們的組合。在本發(fā)明的實施例中,假定存儲器控制器提供有以邏輯形式實現(xiàn)的壓縮器/解壓縮器。能夠通過各種類型存儲器的組合來實現(xiàn)融合式存儲器。0neNAND存儲器是公知的融合式存儲器,是三星電子有限公司的產(chǎn)品。OneNAND存儲器是通過將高密度NAND閃存單元和高速靜態(tài)隨機存取存儲器(SRAM)與邏輯電路,M在單個芯片上實現(xiàn)的。OneNAND存嚇器具有大存儲量、NAND閃存的高速數(shù)據(jù)讀/寫能力、以及NOR閃存的字節(jié)存取性能的優(yōu)點。OneNAND存儲器在保持數(shù)據(jù)存儲容量的同時,具有比NAND和NOR務賭器更快的持續(xù)的讀寫速度。通過這些優(yōu)點,期望OneNAND務賭器能在包括移動手機、計算機、數(shù)碼相機以及數(shù)字廣播接收器的更多數(shù)量的應用中使用。在下面的實施例中,假定融合式務賭器為OneNAND設備,其中存儲器控制器提供有壓縮器/解壓縮器,用于通過壓縮/解壓縮二進制數(shù)據(jù)絲效管理存儲器。然而,本發(fā)明不限于OneNAND設備,還可以應用于各種融合存儲器設備。在下面的實施例中,假定融合式存儲器設備的主機設備是移動終端。移動終端可以是具有諸如通信和多媒體功能的信息處理功能的任意電子設備。參照圖1,融合存儲器設備100包括主存儲器130、副存儲器120以以及存儲器控制器110。當融合式存儲器由OneNAND存儲器實現(xiàn)時,主存儲器130是NAND閃存單元陣列,副存儲器120是SRam,存儲器控制器110于壓縮/解壓縮二進制數(shù)據(jù)的邏輯線路。存諸器控制器110的功能可以使用主機設備由系統(tǒng)軟件來執(zhí)行。參照附圖標記210將用于控制融合式存諸器設備100的操作的存儲器控制軟件表示為系統(tǒng)控制單元的一部分。存諸器控制器110在存諸器控制軟件210的控制下操作。將主存諸器130構造為用于存儲二進制數(shù)據(jù)的NAND閃存單元陣列,并將其劃分成系統(tǒng)數(shù)據(jù)區(qū)和用戶數(shù)據(jù)區(qū)。系統(tǒng)數(shù)據(jù)區(qū)可以提供有偽NORRW象區(qū)和RAM映像區(qū)。系統(tǒng)數(shù)據(jù)區(qū)用于存諸系統(tǒng)軟件和固件的代碼,用戶數(shù)據(jù)區(qū)用于存諸用戶數(shù)據(jù)。副存儲器120用于轉換偽NOR映像區(qū)的二進制數(shù)據(jù),并作為主務賭器130的緩沖器。存儲器控制器110壓縮輸入的二進制數(shù)據(jù)并在主存渚器130中存渚經(jīng)壓縮的數(shù)據(jù)。此外,存諸器控制器110通過壓縮經(jīng)壓縮的數(shù)據(jù)從主存諸器130讀出二進制數(shù)據(jù)。存渚器控制器110提供有用于壓縮二進制數(shù)據(jù)和解壓縮經(jīng)壓縮的二進制數(shù)據(jù)的壓縮器/解壓縮器。如上所述,二進制數(shù)據(jù)包括代表系統(tǒng)軟件和固件或者用戶數(shù)據(jù)的代碼。對于安裝有融合式存諸器設備100的移動終端,可以配置存諸器控制器110使得壓縮器/解壓縮器l似于如下的壓縮/解壓縮。代碼可以是任意的文本代碼、只讀(RO)數(shù)據(jù)、讀寫(RW)數(shù)據(jù)以及資源。文本代碼是單純的程序代碼,RO數(shù)據(jù)是其值在執(zhí)行期間不能被改變的恒定數(shù)據(jù),RW數(shù)據(jù)是其值在執(zhí)行期間可以被改變的數(shù)據(jù),資源可以是在移動終端中使用的任意字體、背景圖片、鈴聲以及串。文本代碼可以是程序指令,RO、RW以及資源可以應用數(shù)據(jù)。程序指令和應用數(shù)據(jù)的壓縮范圍可以根據(jù)它們的特征有區(qū)別地設定,并以在數(shù)據(jù)壓縮/解壓縮處理中使用的表的形式管理。用戶數(shù)據(jù)是在移動終端#^于應用程序時產(chǎn)生的數(shù)據(jù)。用戶數(shù)據(jù)包括號碼簿、短信服務(SMS)消息、多i某體消息服務(固S)消息、e-mail消息服務(EMS)消息、個人信息管理(P頂)數(shù)據(jù)、呼叫日志,以及包括靜止圖像、運動圖像以及音頻數(shù)據(jù)的多媒體數(shù)據(jù)。通過以壓縮格式存諸用戶數(shù)據(jù),可以提高主存諸器130的存諸效率。利用根據(jù)用戶數(shù)椐的類型表示最高壓縮效率的不同壓縮表,可以執(zhí)行于用戶數(shù)據(jù)的壓縮。通過在諸器控制器110內使用壓縮器/解壓縮器實現(xiàn)融合式存諸器設備100,可以有效地管理主存諸器130。由于主存諸器130以壓縮格式存儲了二進制數(shù)據(jù),因此可以保存主存儲器130的系統(tǒng)數(shù)據(jù)區(qū)和用戶數(shù)據(jù)區(qū)的存儲空間。換言之,系統(tǒng)數(shù)據(jù)區(qū)能存儲更多代碼,或者所保存的空間可以用于存儲用戶數(shù)據(jù)。圖2是圖解根據(jù)本發(fā)明示例性實施例的融合式存儲器和主機設備的配置的方框圖。參照圖2,主機設備300包括主機控制器310和主機存儲器320。這里,主機設備300是移動終端。主機控制器310變成用于控制移動終端的一般操作的終端控制器,并且主機存儲器320存儲了主機設備300的二進制數(shù)據(jù)。主機存儲器320存儲了為主機設備300的工作存儲器。軟件模塊200提供有主機設備300的軟件,主機設備300的軟件包括應用程序230、用于控制融合式存儲器設備100的操作的存儲器控制軟件210、以及用于控制存儲在融合式存儲器設備100中的二進制數(shù)據(jù)的壓縮/解壓縮的壓縮/解壓縮軟件220。如圖2所示,存儲器控制器110提供有用于對將被存儲在主存儲器130中的二進制數(shù)據(jù)沖進行壓縮并對將被讀出的壓縮數(shù)據(jù)解壓縮的壓縮/解壓縮模塊115。主才A4空制器310通過地址線、數(shù)據(jù)線以及命令線與融合式存儲器耦合,并縣域存儲器控制軟件210與控制軟件即壓縮器/解壓縮器控制軟件220切作來控制融合式存儲器100的操作。在修改特定內容的情況下,限制應用程序230的功能,存儲器控制器110和存儲器控制軟件210處理特定任務并將處理結果返回給應用程序230。在以特定格式修改之后可以存儲二進制數(shù)據(jù)。特定格式由嵌入式文件系統(tǒng)確定。在這個實施例中,用戶數(shù)據(jù)可以根據(jù)文件系統(tǒng)而務賭。在主務賭器130中存儲的二進制數(shù)據(jù)可以是壓縮數(shù)據(jù)。融合式存儲器設備100的主務賭器130可以是NAND閃存。二進制凄封居可以以頁面單元存儲在NAND存儲器中并且以塊單元從NAND閃存擦除??梢允褂孟鄳笮碓O定頁面和塊(例如,每頁512字節(jié)和每塊32頁)。在存儲二進制數(shù)據(jù)之前應當擦除NAND閃存。因此,存儲器控制器110以塊單元控除主存儲器130的地址區(qū)并以頁單元寫入二進制數(shù)據(jù)。融合式式存儲器設備100的存儲器130包括系統(tǒng)數(shù)據(jù)區(qū)和用戶數(shù)據(jù)區(qū),將系統(tǒng)數(shù)據(jù)區(qū)劃分成偽NORW象區(qū)和R雄映像區(qū)。這里,主機控制器130可以通過NOR接口或者NAND接口存儲在系統(tǒng)數(shù)據(jù)區(qū)中的二進制數(shù)據(jù)。為了將二進制數(shù)據(jù)寫/vi存儲器130的系統(tǒng)數(shù)據(jù)區(qū),存儲器控制器110使月NAND接口。通過NOR接口讀取存儲在系統(tǒng)數(shù)據(jù)區(qū)的偽NOR映像區(qū)中的二進制數(shù)據(jù),而通過NAND接口讀取存儲在系統(tǒng)數(shù)據(jù)區(qū)的RAM映像區(qū)中的二進制數(shù)據(jù)。NOR接口允許以字節(jié)單iW耳^^進制數(shù)據(jù),而NAND接口允許以頁面單存取二進制數(shù)據(jù)。融合式賭器設備100對將被存諸在主務賭器中的二進制數(shù)據(jù)執(zhí)行壓縮,并對將被瀆出的經(jīng)壓縮的數(shù)據(jù)執(zhí)行解壓縮。圖3是圖解根據(jù)本發(fā)明示例性實施例的融合存諸器的讀/寫操作的方框圖。融合式存渚器設備100提供有由邏輯線路各組成的壓縮器460和解壓縮器470。在圖3中,壓縮器460以壓縮比2:l才乘怍。參照圖3,存儲器控制器110控制壓縮器對將被存諸在主務賭器130的系統(tǒng)數(shù)據(jù)區(qū)中的二進制數(shù)據(jù)進行壓縮,并控制解壓縮器對將從主存諸器130讀出的經(jīng)壓縮的代碼進行解壓縮。通過存渚器控制器110的壓縮器460壓縮代碼,然后將其存諸在主務賭器130的系統(tǒng)數(shù)據(jù)區(qū)中。此外,通解壓縮器470解壓縮存諸在主務賭器130中的經(jīng)壓縮的代碼,然后將其讀出來執(zhí)行。在將存渚在主機存渚器320中的代碼(例如,系統(tǒng)軟件或固件)傳這務主存諸器130中,存諸器控制器110存耳存諸在主才存諸器320中的目標代碼,壓縮從主才存諸器320讀出的代碼,并將經(jīng)壓縮的代碼存儲在主存諸器130的系數(shù)據(jù)據(jù)區(qū)中。在圖3中,描述了20M字節(jié)的代碼通過壓縮器460壓縮成10M字節(jié)。在裝載存諸在主機存諸器130的系統(tǒng)數(shù)據(jù)區(qū)中的代碼中,存諸器控制器110存取存諸在主存諸器130的系統(tǒng)數(shù)據(jù)區(qū)中的經(jīng)壓縮的代碼,通,壓縮器470的使用解壓縮經(jīng)壓縮的代碼以fcl原始代碼,并將恢復的存馬裝載到主才存賭器320。在圖3中,描述了10M字節(jié)的經(jīng)壓縮的代碼通解壓縮器470恢復到20M字節(jié)。圖4是圖解根據(jù)本發(fā)明的另一個示例性實施例的融合存諸器設備的讀/寫操作的方框圖。如圖3所示,融合式存諸器設備100提供有由邏輯線路各組成的壓縮器460和解壓縮器470,并iUE縮器460以壓縮率2:1操作。在將存諸在主機存器320中的用戶數(shù)據(jù)傳彰融合式存諸器設備100的主存儲器130中,存諸器控制器110進行存取以讀出存諸在主才存諸器320中的二進制數(shù)據(jù),壓縮從主才/WH諸器320讀出的二進制數(shù)據(jù),并在主務賭器130的用戶數(shù)據(jù)區(qū)存諸經(jīng)壓縮的數(shù)據(jù)。...在從主務賭器130的用戶數(shù)據(jù)區(qū)讀出用戶數(shù)據(jù)中,存孩器控制器110存取存儲在主務賭器130的用戶數(shù)據(jù)區(qū)中的經(jīng)壓縮的用戶數(shù)據(jù),通過壓縮器470的使用對經(jīng)壓縮的用戶數(shù)據(jù)解壓縮以恢復原始用戶數(shù)據(jù),并將恢復的用戶數(shù)據(jù)存諸在主機存儲器320中。如上所述,融合式存諸器設備100壓縮用戶數(shù)據(jù),然后將用戶數(shù)據(jù)以壓縮格式存諸在主務渚器130的用戶數(shù)據(jù)區(qū)中。當需要裝載用戶數(shù)據(jù)時,融合存渚器設備100從主存儲器130的用戶數(shù)據(jù)區(qū)讀出經(jīng)壓縮的用戶數(shù)據(jù),對經(jīng)壓縮的用戶數(shù)據(jù)執(zhí)行解壓縮以恢復原始用戶數(shù)據(jù),并將用戶數(shù)據(jù)裝載到主機存儲器320。如圖3和4所描述,當融合式存儲器設備100操作以存儲二進制數(shù)據(jù)(代碼和/或用戶數(shù)據(jù))時,存儲器控制器110壓縮二進制數(shù)據(jù)并將經(jīng)壓縮的數(shù)據(jù)存儲在系統(tǒng)和用戶數(shù)據(jù)區(qū)中。在存取經(jīng)壓縮的數(shù)據(jù)時將其解壓縮。通過以壓縮格式存儲數(shù)據(jù),可以有效地管理主存儲器130的存儲空間。根據(jù)它們的屬性,通過不同的壓縮器和解壓縮器來處理代碼和用戶數(shù)據(jù)。融合式存儲器設備提供有以高壓縮/解壓縮率操作代碼的一對代碼壓縮器和解壓縮器,以及以高壓縮/解壓縮率操作用戶數(shù)據(jù)的一對數(shù)據(jù)壓縮器和解壓縮器。通過代碼壓縮/解壓縮才勢夾和數(shù)據(jù)壓縮/解壓縮模塊實現(xiàn)一對壓縮器460和解壓縮器470。一對壓縮器460和解壓縮器470可以分別通過至少一對壓縮和解壓縮才狹被實現(xiàn)。此外,每個壓縮才勢夾/解壓縮才狹可以通過至少一對負責處理特定類型代碼或者數(shù)據(jù)的壓縮/解壓縮實體而實現(xiàn)。主機控制器310可以被配置通過NOR接口和NAND接口存取存儲在融合式存儲設備100中的二進制數(shù)據(jù)。因此,主機控制器310可以控制融合式存儲器設備100來作為主機設備300的程序存儲器和用于存儲需要大量務賭空間的用戶數(shù)據(jù)的數(shù)據(jù)存儲器而操作。存儲器控制器110在主機控制器310的控制下通過NAND接口和NOR接口存儲在系統(tǒng)數(shù)據(jù)區(qū)中的代碼。在將被存儲在系統(tǒng)數(shù)據(jù)區(qū)的偽NOR映像區(qū)中的代碼中,存儲器控制器110將從主機控制器310下載的代碼存儲在主存儲器130的系統(tǒng)數(shù)據(jù)區(qū)的偽NOR映像區(qū)中。在存取存儲在偽NOR缺像區(qū)中的代碼中,存儲器控制器110通過NAND接口讀取存儲在主存儲器130的偽NOR映像區(qū)中的代碼,并通過NOR接口轉換將被瀆取的代碼的地址。接下來,存儲器控制器ll(MfR/馬緩沖在副存儲器120中并將這個情況報告給主機控制器310。因此,主機控制器310通過NOR接口存取存儲在副存儲器120中的代碼。在將代碼存儲在RAM映像區(qū)中時,存儲器控制器110i把從主機控制器310下載的代碼存儲在主存儲器130的系統(tǒng)數(shù)據(jù)區(qū)的RAM映像區(qū)中。在存取存儲在RAM映像區(qū)中的代碼中,存儲器控制器110通過NAND接口讀取存儲在主存儲器的RAM映像區(qū)中的代碼,使得主片幾控制器310通過NAND接口將由存儲器控制器110讀取的4V馬存儲在主機存儲器320中。圖5是圖解根據(jù)本發(fā)明示例性實施例、在主機設備和融合式存儲器設備之間交互操作的方框圖。參照圖5,主機控制器310控制圖2中所示的主機設備300的一般操作。主機控制器310提供有用于控制融合式存儲器設備100的讀和寫操作的主機軟件模塊。主機存儲器320作為主機控制器310的工作務賭器而操怍。主機存儲器320可以通過RAM而實現(xiàn)。主機控制器310使用主機存儲表330來存取存儲在融合式存儲器器設備100中的數(shù)據(jù)。主機存儲表330提供有具有對于主機存儲器320的系統(tǒng)和用戶數(shù)據(jù)區(qū)的系統(tǒng)和用戶數(shù)據(jù)區(qū)335和337的RAM區(qū),以及對于系統(tǒng)數(shù)提區(qū)的偽NOR映像區(qū)的偽NOR區(qū)333。這里,RAM區(qū)335和337是當主機控制器310存取融合存儲器設備100的主存儲器130的RAM映像區(qū)135和用戶數(shù)據(jù)區(qū)137時所使用的實際空間,而偽NOR區(qū)333是當主機控制器310存取融合式存儲器設備100的主存儲器130的偽NOR映像區(qū)133時所使用的偽空間。主機存儲表330包括用于存取融合式存儲器100的偽NOR映像區(qū)133的偽NOR映像區(qū)333以及物理主機存儲器320的RAM區(qū)335和337。融合式存儲器設備100包括存儲器控制器110,第一副存儲器123、第二副存儲器125以及存儲器130。存儲器控制器110在主機控制器310的控制下通過NOR接口和NAND接口存取存儲在主存儲器130中的二進制數(shù)據(jù),并執(zhí)行二進制數(shù)據(jù)的壓縮/解壓縮。存儲器控制器110提供有用于壓縮將被存儲在主存儲器130中的二進制數(shù)據(jù)的壓縮器460和用于解壓縮從主存儲器130讀出的經(jīng)壓縮的二進制數(shù)據(jù)的解壓縮器470。存儲器控制器110還提供有用于緩沖從主存儲器130以頁面單元讀出的經(jīng)壓縮的二進制數(shù)據(jù)的緩沖器,使得存儲器控制器100可以通過MND接口將二進制數(shù)據(jù)寫在映像區(qū)中。存儲器控制器110根據(jù)主務賭器130的E映象區(qū)的特性通過MND接口或者NOR接口控制將被讀取的經(jīng)壓縮的數(shù)據(jù)。副存儲器123和125可以通過兩個單獨的存儲器而實現(xiàn)或者通過具有兩個單獨區(qū)的單個務賭器而實現(xiàn)。在這個實施例中,假定將第一和第二副存儲器123和125集成在融合式存儲設備l00的封裝(package)中。第二副存儲器125緩沖在寫模式中下載的二進制數(shù)據(jù)和在讀模式中從主存儲器130讀出的經(jīng)壓縮的數(shù)據(jù)。第一副存儲器123緩沖在寫模式中通過NAND接口將被寫入存儲器130的經(jīng)壓縮的數(shù)據(jù),并緩沖在讀模式中通過NOR接口從偽NORW象區(qū)讀取的經(jīng)解壓縮的代碼。副存儲器123和125可以通過RAM而實現(xiàn)。主存儲器130包括用于存儲代碼的系統(tǒng)數(shù)據(jù)區(qū)和用于存儲用戶數(shù)據(jù)的用戶數(shù)據(jù)區(qū)137。系統(tǒng)教據(jù)區(qū)包括通過NOR接口在其中存取代碼的偽NOR像區(qū)133和通過NAND接口在其中存取代碼的RAM映像區(qū)135。在二進制數(shù)據(jù)寫模式中,存儲器控制器110以頁面單元將數(shù)據(jù)寫到主存儲器130中。為了緩沖數(shù)據(jù),存儲器控制器110可以使用具有頁面大小的緩沖器或者使用副存儲器123和125。在這個實施例中,々汰副務賭器123和125用于緩沖數(shù)據(jù)。這里,在第一副存儲器123中緩沖要被寫入的二進制數(shù)據(jù)。在這個實施例中通過^^壓縮器460和解壓縮器470的實現(xiàn)已經(jīng)描述了融合式存儲器設備100。然而,融合式存儲器設備100可以不用壓縮器和解壓縮器,而通過將主存儲器130劃分成系統(tǒng)數(shù)據(jù)區(qū)和用戶數(shù)據(jù)區(qū)以及將系統(tǒng)數(shù)據(jù)區(qū)劃分成NOR接口存取區(qū)和NAND接口存取區(qū)而實現(xiàn)。此外,融合式存儲器設備100能通過壓縮器460和解壓縮器470而實現(xiàn),使得主存儲器130可以僅僅通過NAND接口或者NOR接口中的一個而存取。下文中描述了上述配置的融合式存儲器設備100的三種類型的操作。下文中描述了通過一對壓縮器460和解壓縮器470以及具有NAND接口存取區(qū)和NOR接口存取區(qū)的主存儲器而實現(xiàn)的融合式存儲器設備的操作。在寫模式中,當主才/l4空制器310下載將被存取的代碼時,融合式存儲器設備100的存儲器控制器110控制第二副務賭器125來緩沖所下載的數(shù)據(jù)。接著,存儲器控制器110控制壓縮器460以預定壓縮表壓縮從第二副務賭器125輸出的代碼,并控制第一副存儲器123(或者存儲器控制器110的內部緩沖)緩沖經(jīng)壓縮的代碼。此外,務賭器控制器110以頁面單元從第一副存儲器123讀出經(jīng)壓縮的代碼,并經(jīng)由NAND接口將經(jīng)壓縮的代碼寫到主務賭器130的偽NOR映像區(qū)133或者RAM映像區(qū)135中。在存儲在偽NOR映像區(qū)133中的代碼中,##器控制器110經(jīng)由NAND接口從偽NORE^象區(qū)133讀出代碼,以便可以在第二副存儲器125中將其緩沖。接著,存儲器控制器110控制解壓縮器470解壓縮經(jīng)壓縮的代碼,通過NOR接口重新排列經(jīng)由NOR接口將被存取的經(jīng)解壓縮的代碼,并將重新排列的代碼存儲器在第一副存儲器123中。這時,主才;U空制器310經(jīng)由NOR接口存儲在第一副存儲器123中的代碼。經(jīng)由NOR接口存取的代碼由主4/U空制器310直接處理。在存儲在主務賭器130的RAME^象區(qū)中的代碼中,存儲器控制器110經(jīng)由NAND接口從主存儲器130的RAM缺J象區(qū)讀出代碼,在第二副存儲器125中緩沖代碼,并控制解壓縮器470解壓縮代碼,使得主控制器310經(jīng)由NAND接口存取經(jīng)解壓縮的代碼,并將從第二副存儲器125讀出的代碼存儲應于主存儲表330的RAM區(qū)355的主存儲器320中作為實際存儲區(qū)。因此,主控制器310從主機存儲諸器320讀出代碼。不用壓縮器和解壓縮器,而通過具有NAND接口存取區(qū)和NOR接口存取區(qū)的主存儲器來實現(xiàn)的融合式存儲器設備的操怍。在這種情形中,融合式存儲器設備100經(jīng)由NAND接口將下載的數(shù)據(jù)存儲在在主存儲器130的對應區(qū)中,并經(jīng)由用于映像區(qū)的接口讀出二進制數(shù)據(jù)。在融合式存儲器設備100在寫模式中操作的情形中,主機控制器310下載將被存儲的代碼,融合式存儲器設備IOO的存儲器控制器110將所下載的代碼寫到主存儲器130的偽NOR映像區(qū)或者RAM映像區(qū)中。在讀模式中操作中,存儲器控制器110經(jīng)由NAND接口讀出存儲在偽NOR映像區(qū)中的代碼并重新排列地址,以便將代碼存儲在副存儲器123和125的一個中來經(jīng)由NOR接口而存取。主機控制器310經(jīng)由NOR接口讀出存儲在副存儲器123和125中的代碼并處理代碼。經(jīng)由N0R接口存取的代碼由主機控制器310直接處理。在存儲在主存儲器130的RAM映像區(qū)中的代碼中,存儲器控制器110經(jīng)由NAND接口從主存儲器130的RAM映像區(qū)讀出代碼,并且主控制器310經(jīng)由NAND接口將代碼存儲在主機存儲器320中。因此,主機控制器310從主機存儲器320讀出代碼并處理代碼。通過一對壓縮器和解壓縮器以及具有不同接口存取區(qū)的主務賭器來實現(xiàn)的融合式存儲器設備的樹乍。在寫模式中,主機控制器310下載將被務賭的代碼,并且融合式存儲器設備100的存儲器控制器110控制第二副存儲器125以緩沖所下載的代碼并控制壓縮器化0來壓縮從第二副存儲器125讀出的代碼,以便在第一副存儲器123(或者存儲器控制器中提供的內部緩沖器)中緩沖經(jīng)壓縮的代碼。存儲器控制器110存取以頁面單元存儲在第一副存儲器123中的經(jīng)壓縮的代碼,并經(jīng)由NAND接口將代碼寫到主存儲器130中。在從主存儲器讀出代碼中,存儲器控制器110在第二副存儲器125中緩沖從主存儲器130讀取的代碼,并控制解壓縮器470對經(jīng)壓縮的代碼解壓縮以恢復代碼。因此,主機控制器310從融合存儲器100讀出代碼。在下文中更詳細描述了通過一對壓縮器和解壓縮器以及具有系統(tǒng)數(shù)據(jù)區(qū)和用戶數(shù)據(jù)區(qū)的主務賭器而實現(xiàn)的融合存儲器的操作,該系統(tǒng)數(shù)據(jù)區(qū)包括偽NOR映像區(qū)和RAM映像區(qū)。圖6、圖7、圖8和圖9圖解根據(jù)本發(fā)明示例性實施例的融合式存儲器設備的方框圖。圖6是圖解根據(jù)本發(fā)明示例性實施例、如何在融合式存儲器設備中存儲代碼的方框圖,圖7是圖解根據(jù)本發(fā)明示例性實施例、如何讀取存儲在融合式存儲器設備的偽NOR映像區(qū)中的代碼的方框圖,圖8是圖解根據(jù)本發(fā)明示例性實施例、如何讀取存儲在融合式存儲器設備的偽NOR象區(qū)中的代碼的方框圖,圖9是圖解根據(jù)本發(fā)明示例性實施例、如何讀/寫在融合式存儲器設備的用戶數(shù)據(jù)區(qū)中的代碼的方框圖。在圖6中,融合式存儲器設備100在主機控制器310的控制下存儲所下載的二進制數(shù)據(jù)。二進制數(shù)據(jù)是代表固件和軟件的程序的代碼。在將代碼下載到融合式存儲器設備100中,存儲器控制軟件210檢查代碼的大小和地址,用于確定將代碼存儲在主存儲器130中的哪里,并設定用于壓縮器/解壓縮器控制軟件220的壓縮表的標志。接著,主機控制器310將代碼暫時存儲在主機存儲器320中。這里,可以將代碼存儲在偽NOR映像區(qū)133和/或RAM映像區(qū)135中??梢詫⒋a完整存儲在偽NOR映像區(qū)133或RAM映像區(qū)135中或者部分地存儲在偽NOR映像區(qū)133或RAM映像區(qū)135中。主機存儲表330匹配作為偽區(qū)的偽NOR區(qū)333和主機存儲器320的RAM區(qū)。主機控制器310結合存儲器控制軟件210通過總線將存儲在主機存儲器320中的代碼傳送給融合式存儲器設備100。此時,存儲器控制軟件210在壓縮表上產(chǎn)生控制信息并指示融合式存儲器設備100的存儲器控制器110將經(jīng)壓縮的數(shù)據(jù)存儲在偽NOR映像區(qū)133和/或RAM映像區(qū)135中。當接收控制信息時,融合式存儲器設備100的存儲器控制器110操作,以便在第二副存儲器125中緩沖所下載的代碼并且壓縮器460將從第二副務賭器125讀出的代碼壓縮在壓縮表中并將經(jīng)壓縮的代碼寫到第一副存儲器123(或者存儲器控制器110的內部緩沖器)中。存儲器控制器110經(jīng)由NAND接口將從第一副存儲器123讀出的經(jīng)壓縮的代碼寫到主存儲器130的位置。此外,可以不通過緩沖處理而將經(jīng)壓縮的代碼存儲在主存儲器130中。經(jīng)壓縮的代碼的存儲位置可以是任意偽NOR映像區(qū)133或者RAM映像區(qū)135。在將經(jīng)壓縮的代碼正常地存儲在主務賭器130的系統(tǒng)數(shù)據(jù)區(qū)之后,存儲控制器110將務賭結果報告給主機控制器310,以便主機空制器310執(zhí)行下一個處理。主機控制器310將存儲在主機存儲器320中的代碼以這樣的方式傳送給融合式存儲器設備100。存儲器控制器110以預定壓縮表壓縮所傳送的代碼的二進制數(shù)據(jù),將經(jīng)壓縮的代碼存儲在主務賭器130的預定映像區(qū)中,并將存儲結果報告給主機控制器310。重復這個過程直到目標代碼全部被傳送為止。由于將代碼以壓縮格式存儲在主存儲器130的系統(tǒng)數(shù)據(jù)區(qū)中,所以融合式存儲器設備100可以提高存儲效率。當將代碼存儲在融合式存儲器設備100的主存儲器130中時,在主機控制器310的控制下確定壓縮表和代碼的存儲位置。融合式存儲器設備100緩沖并壓縮從主機設備傳送的代碼,并將經(jīng)壓縮的代碼經(jīng)由NAND接口存儲在主存儲器130的映像區(qū)中。映像區(qū)可以是偽NOR映像區(qū)133或者RAM映象區(qū)135。在這個實施例中,假定不考慮映像區(qū)而以相同的壓縮表壓縮代碼并經(jīng)由NAND接口將其存儲在偽NOR映象區(qū)133和/或RAM映像區(qū)135中。在一個實施例中,經(jīng)由NOR接口存取存儲在主存儲器130的偽NOR映像區(qū)133中的代碼以將其讀出,而經(jīng)由NAND接口存取存儲在RAM映像區(qū)中的代碼以將其讀出。下文中繼續(xù)描述偽NOR映像區(qū)133和RAM映像區(qū)135的存取操作。圖7是圖解根據(jù)本發(fā)明示例性實施例、如何從融合式存儲器設備的偽NOR映像區(qū)讀出代碼的方框圖。當為執(zhí)行存儲在主機存儲器130的系統(tǒng)數(shù)據(jù)區(qū)中的代碼而發(fā)生存取事件時,主機控制器310檢查將代碼存儲在偽NOR映像區(qū)133還是RAM映像區(qū)135中。當確定將代碼存儲在偽NOR映像區(qū)133中時,主機控制器310執(zhí)行存儲器控制軟件210,使得存儲器操作控制器210操作以讀出來自偽NOR映像區(qū)133的代碼。存儲器控制軟件210接收指示為存儲在對應地址的代碼分配的壓縮表的標志,并將關于地址、命令以及縮表的控制信息傳送給融合式存儲器設備100的存儲器控制器110。當接收控制信息時,存儲器控制器110分析控制信息并基于分析結果設定代碼存取表和解壓縮器470的解壓縮表。接著,存儲器控制器110經(jīng)由NAND接口讀取在主存儲器130的偽NOR映像區(qū)133的對應地址存儲的代碼,并將代碼在第二副存儲器125中。解壓縮器470對從第二副存儲器125讀出的經(jīng)壓縮的代碼執(zhí)行解壓縮。因此,存儲器控制器110轉換代碼的地址以便可以經(jīng)由NOR接口而將其讀出,使得可以在第一副存儲器123中緩沖代碼。這里,主機控制器310存儲在第一副(存儲器123中的代碼并以字節(jié)單元處理代碼。如上所述,融合式存儲器設備100的存儲器控制器110經(jīng)由NAND接口從由主機控制器310產(chǎn)生的讀取命令指示的地址讀出4V代碼,并將代碼存儲在第二副存儲器125中。恢復代碼然后將其在第一副存儲器123中緩沖,使得主機控制器310經(jīng)由NOR接口以字節(jié)單元進行存取。主機控制器310存取第一副存儲器123并處理經(jīng)由NOR接口讀出的代碼。這里,從第一副存儲器123讀出代碼并由主機控制器310處理代碼。在從偽NOR映像區(qū)讀取代碼中,融合式(存儲器設備100的存儲器控制器110經(jīng)由NAND接口從偽NOR映像區(qū)讀出代碼,并將存儲在第二副存儲器125中,以便由解壓縮器470解壓縮代碼然后在第二副存儲器125中緩沖代碼。接著,存儲器控制器110在第二副存儲器125中轉換代碼的地址并將代碼存儲在第一副存儲器123中,使得主機A4控制器310經(jīng)由NOR接口存取代碼。將地址轉換和存儲結果報告給主機控制器310,以主機控制器310經(jīng)由NOR接口從第一副存儲器123讀出代碼并處理代碼存儲在偽N0R映像區(qū)133中的代碼可以是程序。在這種情況下,主機控制器310從融合式存儲設備100的副存儲器120讀出代碼,而不在主機存儲器320中緩沖。因此,融合式存儲器100在經(jīng)由NAND接口存取其主存儲器130的同時可以通過主機設備經(jīng)由NOR接口存取代碼。通過如上配置來操作,融合存儲器設備lOO具有NAND閃存的大存儲容量和NOR閃存的高速數(shù)據(jù)存取的優(yōu)點。參照圖8,下文中描述了在融合式存儲器100的RAM映像區(qū)135中的代碼的讀取操作。如上所述,當檢測到讀存取事件時,主機控制器310檢查將被讀取的目標教據(jù)位于哪里,即位于偽NOR映像區(qū)133中還是RAM映像區(qū)135中。主機控制器310執(zhí)行存儲器控制軟件220,以便存儲器控制軟件220檢查壓縮表標志并向融合存儲器100的存儲器控制器110輸出控制信息,該控制信息包括數(shù)提的地址、命令以及壓縮表。當接收控制信息時,融合式存儲器設備100的存儲器控制器110分析控制信息以確定數(shù)據(jù)是否以壓縮格式存儲。當數(shù)據(jù)以壓縮格式存儲時,存儲器控制器110控制解壓縮器470根據(jù)主存儲器130的存取接口和解壓縮標志對經(jīng)壓縮的數(shù)據(jù)進行解壓縮。存儲器控制器110經(jīng)由NAND接口讀出存儲在主存儲器130的RAM映像區(qū)135的地址的代碼并將代碼存儲在第二副存儲器125中。接著,解壓縮器470對從第二副存儲器125讀出的代碼執(zhí)行解壓縮。在解壓縮代碼之后,存儲器控制器110將解壓縮結果報告給主機控制器310,以使主機控制器310經(jīng)由NAND接口從第二副存儲器125讀出代碼并將代碼存儲在主存儲器320中。重復上述過程,主機控制器310從融合式存儲設備100的主存儲器130的RAM映像區(qū)135讀出代碼并將代碼寫到主機存儲器320中。此時,融合式存儲器設備100從RAM映像區(qū)135讀出代碼,將從RAM映像區(qū)讀出的代碼存儲在第二副存儲125中,解壓縮從第二副存儲器125讀出的代碼,并重新分配主機存儲表330的RAM區(qū)335的地址。主機控制器310經(jīng)由NAND接口從R細區(qū)335的地址讀出代碼并將代碼存儲在主存儲器320中。如上所述,融合式存儲器設備100的存儲器控制器110經(jīng)由NAND接口從RAM映像區(qū)135讀出代碼,將代碼存儲在第二副存儲器125中,并控制解壓縮器470解壓縮從第二副存儲器125讀出的代碼。接著,存儲器控制器110將解壓縮結果報告給主機控制器310,以便主機控制器310經(jīng)由NAND接口從融合式存儲器設備100讀出代碼并將代碼存儲在主機存儲器320中。這樣,融合式存儲器設備100允許主機設備在其經(jīng)由NAND接口存取主存儲器的同時還經(jīng)由NAND接口存取融合式存儲器設備100。參照圖9,下文中描述了在融合式存儲器設備100的主存儲器130的用戶數(shù)據(jù)區(qū)137中的用戶數(shù)據(jù)寫操作。在用戶數(shù)據(jù)寫模式中,可以以特定格式將用戶數(shù)據(jù)存儲在主存儲器130的用戶數(shù)據(jù)區(qū)137中。在這個實施例中,以文件系統(tǒng)的格式存儲用戶數(shù)據(jù)。當由用戶輸入數(shù)據(jù)寫請求時,文件系統(tǒng)應用程序230在主存儲諸器320中存儲用戶數(shù)據(jù)并將存儲結果通知存儲器控制軟件210,以便存儲器控制軟件210向融合式存儲器設備100輸出數(shù)據(jù)寫命令。此時,存儲器控制軟件220基于/從壓縮器/解壓縮器控制軟件220接收的信息設定壓縮標志并將用戶數(shù)據(jù)與為用戶數(shù)據(jù)分配的標志和文件名稱一起傳送給融合存儲器設備100的存儲器控制器110。當接收用戶數(shù)據(jù)時,融合式存儲器設備100的存儲器控制器110根據(jù)由壓縮標志指示的壓縮表設定壓縮器460并控制以便在第二副存儲器125中緩沖用戶數(shù)據(jù)。將在第二副務賭器125中緩沖的用戶數(shù)據(jù)讀出以通過壓縮器460壓縮在壓縮表中,然后將其在第一副存儲器123中緩沖。接著,從第一副存儲器123讀出經(jīng)壓縮的用戶數(shù)據(jù)并在存儲器控制器110的控制下經(jīng)由NAND接口在主存儲器130的用戶數(shù)據(jù)區(qū)137的特定地址將其寫上由存儲器控制軟件210通知的文件名。以這種方式,以壓縮文件的格式將用戶數(shù)據(jù)寫到主存儲器130的用戶數(shù)據(jù)區(qū)137中,并通過存儲器控制器110將存儲結果通知給存儲器控制軟件210。重復上述過程,經(jīng)由NAND接口將主機設備300的用戶數(shù)據(jù)傳送到融合式存儲器設備將其寫到融合式存儲器設備100的主存儲器130的用戶數(shù)據(jù)區(qū)中。在用戶讀模式中,從融合式存儲器設備100的主存儲器130的用戶數(shù)據(jù)區(qū)137寫入用戶數(shù)據(jù)。當由用戶輸入數(shù)據(jù)讀請求用于讀出特定特定用戶數(shù)據(jù)時,文件應用程序230向主才存儲器320分緩沖區(qū)用于存儲用戶數(shù)據(jù),存儲器控制軟件210向融合式儲器設備100輸出數(shù)凈綠命令。此時,壓縮器/解壓縮器控制軟件220產(chǎn)生壓縮標志并將壓縮標志傳送給存儲器控制軟件210。存儲器控制軟件210傳輸一組命令給融合式存儲器設備100的存儲器控制器110用于讀出用戶數(shù)據(jù)。當接收命令時,存儲器控制器110根據(jù)壓縮標志設定壓縮器470并控制以侵所請求的用戶數(shù)提經(jīng)由NAND接口將從存儲器130的用戶數(shù)據(jù)區(qū)137讀出并將其在第二副存儲器125中緩沖。此時,解壓縮器470解壓縮從第二副存儲器讀出的經(jīng)壓縮的用戶數(shù)據(jù)以便控制器310將從解壓縮器470輸出的用戶數(shù)據(jù)存儲在主機存儲器320中??梢砸圆煌谟糜诖鷭寜嚎s的壓縮表執(zhí)行用戶數(shù)據(jù)壓縮。在這種情況下,可以獨立地構造壓縮器-解壓縮器對,用于分別處理用戶數(shù)據(jù)和代碼。壓縮器可以通過代碼壓縮模塊和數(shù)據(jù)壓縮模塊而實現(xiàn),而解壓縮器可以通過代碼解壓縮器和數(shù)據(jù)解壓縮器而實現(xiàn)。圖10是圖解根據(jù)本發(fā)明示例性實施例的融合式存儲器設備的配置的方框圖。參照圖10,融合式存儲器設備100包括存儲器控制器110、副存儲器120以及主存儲器130。主存儲器130提供有用于存儲代碼的系統(tǒng)數(shù)據(jù)區(qū)和用于存儲用戶數(shù)據(jù)的用戶數(shù)據(jù)區(qū)。系統(tǒng)數(shù)據(jù)區(qū)包括允許通過NOR接口而存取的偽NOR映像區(qū)和允許通過NAND接口而存取的R細映像區(qū)。存儲器控制器110包括核心控制器410,用于控制存儲器控制器110的一般操作;嵌入式文件系統(tǒng)控制器420,用于管理主存儲器130的用戶數(shù)據(jù)區(qū)中的用戶數(shù)據(jù);NOR接口控制器430,用于控制NOR接口存取主存儲器130的NOR映像區(qū);誤差校正碼(ECC)控制器440,用于4似亍ECC;信息檢測器450,用于檢測與二進制數(shù)據(jù)存取關聯(lián)的關于壓縮標志和地址的信息;壓縮器,用于壓縮將要存儲在主存儲器130中的二進制數(shù)據(jù);和解壓縮器470用于解壓縮存儲器130讀出的經(jīng)壓縮的數(shù)據(jù)。圖11是圖解根據(jù)本發(fā)明示例性實施例的圖10的融合式存儲器設備100和主機設備之間的交互操作的方框圖。參照圖11,主機設備包括主機控制器(CPU)310和主才存儲器(RAM)320。主才/WH諸器320是用于存儲主機設備的二進制數(shù)據(jù)(包括代碼和用戶數(shù)t居)的務賭器,并作為主機設備的工作存儲器。此外,主機設備提供有主機軟件才勢夾,主才Mt件模塊包括用于控制融合式存儲器設備100的操作的存儲器控制軟件210和用于控制在二進制數(shù)據(jù)上壓縮/解壓縮的壓縮/解壓縮控制軟件220。主機軟件才,在主機控制器310內實現(xiàn),以便主機控制器310存耳又融合式存諸器設備100。圖17是圖解圖10和11的信息檢測器450的操作的圖。參照圖17,信息檢測器450基于由存儲器控制軟件210產(chǎn)生的、用于存取存儲在主存儲器130中的二進制數(shù)據(jù)的存取控制信息負責地址轉換和壓縮表的確定。信息檢測器450提供有標志翻譯器453和地址轉換器455,標志翁3譯器453基于壓縮標志確定壓縮表,地址轉換器455用于轉換二進制數(shù)據(jù)將被存儲的位置的地址。標志翻譯器453將關于二進制數(shù)提的控制信息的壓縮標志翻譯成對應于請求的壓縮標志,并將新壓縮標志傳送纟會核心控制器410。壓縮標志可以是指示對將存儲在偽NOR映像區(qū)133中的二進制數(shù)據(jù)進行壓縮的CODEl.COMP、指示對將存儲在R細映像區(qū)135中的二進制數(shù)據(jù)進行壓縮的C0DE2.C0MP、以及指示對將^f渚在用戶數(shù)據(jù)區(qū)(文件系統(tǒng)區(qū))中的二進制數(shù)據(jù)信息壓縮的DATA.C0M。地址轉換器455將從主才;U空制器310接收的地址轉4M^主務賭器130的對應區(qū)中的地址。在^/馬存耳力漠式中,地址轉換器455向主控制器410輸出^/馬address—id信號。^/馬address—id可以作為用于指示偽NORE^象區(qū)或者RAME!^象區(qū)的標志符。在用戶數(shù)據(jù)存取漠式中,地址轉換器455將地址轉換成所轉換的數(shù)^^令的新地址,并將新地址傳i^會文件系統(tǒng)控制器420。文件系統(tǒng)控制器420將文件的實際位置的信息傳送給核心控制器410。核心控制器410基于信息檢測器450的輸出確定存取的二進制數(shù)據(jù)的壓縮/解壓縮表并M于文件系統(tǒng)控制器420的輸出確定在主^f諸器130中將存取的二進制數(shù)據(jù)的位置。接著,核心控制器410進行控制,以便根據(jù)壓縮表而壓縮二進制數(shù)據(jù)并且根據(jù)轉換的地址信息將經(jīng)壓縮的二進制數(shù)據(jù)寫到主^^諸器130的偽NOR映像區(qū)133、RAM映像區(qū)135以及用戶數(shù)據(jù)區(qū)之一中。核心控制器410可以通過頁面緩沖實現(xiàn),用于經(jīng)由NAND接口將經(jīng)壓縮的數(shù)據(jù)寫到主^j諸器130中。在這種情況下,主控制器410控制,以便在頁面緩沖中緩沖由壓縮器460壓縮的數(shù)據(jù)并且將從頁面緩沖讀出的數(shù)據(jù)經(jīng)由NAND接口寫到主^#器130的對應區(qū)中。在這個實施例中,假定通過第一副^H諸器123^^亍頁面緩沖。在二進制讀取片莫式中,核心控制器410存耳^儲在主務賭器130的區(qū)(偽NOR映像區(qū)、RAM映像區(qū)或者文件系統(tǒng)區(qū))中的經(jīng)壓縮的二進制數(shù)據(jù),并控制解壓縮器470根據(jù)壓縮勤于/A^應區(qū)讀出的經(jīng)壓縮的二進制數(shù)據(jù)進行解壓縮。在下文中描述了上述構造的融合i(^^^器i殳備的^/馬讀和寫過程。核心控制器410分析信息檢測器450的輸出并確^:輸入二進制數(shù)據(jù)讀命4^1是二進制數(shù)據(jù)寫命令。當輸入二進制數(shù)才綠命令時,核心控制器410檢查目區(qū)(偽NOR映像區(qū)、R細映像區(qū)或者文件系統(tǒng)區(qū))和基于壓縮標志的壓縮表以及從信息檢測器460輸出的轉換的地址。接著,核心控制器410控制副務賭器120以緩沖二進制凄大據(jù)并控制壓縮器460對從副存儲器120讀出的二進制數(shù)據(jù)進行壓縮。隨后,核心控制器410控制,以便將經(jīng)壓縮的二進制數(shù)據(jù)^^在與轉換的地址的對應的區(qū)中。此時,將二進制數(shù)據(jù)(4V馬或者用戶數(shù)據(jù))經(jīng)由NAND接口^f諸在主^^諸器130的對應區(qū)中??紤]到主^H諸器130的偽NOR缺J象區(qū)133和RAM映J象區(qū)135,經(jīng)由NAND接口刷諸銅。當輸入二進制數(shù)據(jù)讀命令時,核心控制器410分析由信息檢測器450檢測的標志和地址,并檢查主存儲器130的用于讀出二進制數(shù)據(jù)和解壓縮表的區(qū)。當將二進制數(shù)據(jù)存儲在偽NOR映像區(qū)中時,核心控制器410經(jīng)由NAND接口從主務賭器130的偽NOR映像區(qū)133讀出二進制數(shù)據(jù),并將二進制數(shù)據(jù)存儲在副存儲器120中,以便解壓縮器470對從副存儲器120讀出的經(jīng)壓縮的二進制數(shù)據(jù)進行解壓縮。接著,核心控制器410控制NOR接口控制器430來在副存儲器120中緩沖經(jīng)解壓縮的二進制數(shù)據(jù),以^i才;U空制器310經(jīng)由NOR接口讀取經(jīng)緩沖的二進制數(shù)據(jù)。M)R接口控制器430轉換經(jīng)解壓縮的二進制數(shù)據(jù)的地址并^^諸在副存儲器120,以使主才;U空制器310以字節(jié)單元絲取。當將二進制數(shù)據(jù)^f諸在R扁E!^象區(qū)中時,核心控制器410從主^H諸器130的RAM^^象區(qū)讀出二進制數(shù)據(jù)并將二進制數(shù)據(jù)^fil在副存儲器120中,以便解壓縮器470對從副務賭器120讀出的二進制數(shù)據(jù)進行解壓縮。主才A4空制器310經(jīng)由NAND接口讀耳G進制數(shù)據(jù)并將二進制數(shù)據(jù)^f諸在主^4^渚器320中。在下文中描述了上述構造的融合i(^賭器的用戶數(shù)據(jù)讀和寫過程。當輸入用戶數(shù)據(jù)寫命令時,信息才^則器450^則用于^^諸用戶數(shù)據(jù)的主#^諸器130的目標地址和壓縮信息,并將地址和壓縮信息傳i^合文件系統(tǒng)控制器420。文件系統(tǒng)控制器420檢測用戶數(shù)據(jù)(文件系統(tǒng))的類型并向核心控制器410輸出壓縮信息和^(諸位置信息。核心控制器410為壓縮器460設定基于壓縮信息而確定的壓縮表,并在副存儲器120中緩沖下載的主機設備的用戶數(shù)據(jù)。此時,壓縮器460根據(jù)壓縮表壓縮從副存儲器120讀出的用戶數(shù)據(jù),且核心控制器410經(jīng)由NAND接口將經(jīng)壓縮的用戶數(shù)據(jù)寫到主存儲諸器130的用戶數(shù)據(jù)區(qū)中。當輸入用戶數(shù)才射賣命令時,信息檢測器450稱則關于主^f諸器130的^f諸位置的信息,且解壓縮表向文件系統(tǒng)控制器420輸出地址和解壓縮信息。文件系統(tǒng)控制器420將地址和解壓縮信息傳輸給核心控制器410。核心控制器410根據(jù)解壓縮信息確^壓縮表,從主務賭器130的用戶數(shù)據(jù)區(qū)的地址讀出用戶數(shù)據(jù),并將用戶數(shù)據(jù)^f諸在副務賭器120中。解壓縮器470對經(jīng)壓縮的用戶數(shù)據(jù)進行解壓縮并通知主機設備解壓縮完成,以^i機設備讀出經(jīng)緩沖的用戶數(shù)據(jù)并將用戶數(shù)據(jù)^^諸在主才踏儲器310中。在上述的描述中,解釋了通過不同類型的壓縮器和解壓縮器實現(xiàn)的融合式存儲器設備的數(shù)據(jù)讀和寫過程。然而,融合存儲器設備可以通過特定凄封居類型的一對壓縮器和解壓縮器而實現(xiàn)。在下文中更詳細M4苗述了壓縮器460和解壓縮器470的構造和操作。壓縮器460和解壓縮器470可以在正常的壓縮/解壓縮方法中4喿作。參照圖18至23描述本發(fā)明的壓縮器460和解壓縮器470的構造和操作。圖18是圖解根據(jù)本發(fā)明示例性實施例、在融合式存儲器設備中使用的數(shù)據(jù)格式的示意圖。在圖18中,術語"宏塊(macroblock)"表示用于壓縮的數(shù)據(jù)單元,術語"短塊(shortblock)"表示構成宏塊的數(shù)據(jù)單元。宏塊由至少一個短塊構成。宏塊可以由或者不由短塊組成。在這個實施例中,假定宏塊由兩個短塊構成。術語"范圍塊(rangeblock)"表示將被壓縮的宏塊。術語"域塊(domainblock)"表示用于壓縮范圍塊所參照的宏塊。域塊可以是在搜索范圍內的宏塊。術語"距離"表示范圍塊和域塊之間的距離。術語"差"表示范圍塊和域塊之間的差。通過范圍塊和域塊的異或(XOR)操作來得到所述差。在下面的描述中,當不存在其數(shù)據(jù)與范圍塊的數(shù)據(jù)不同的域塊時,異常處理是可接受的。在這種情況下,使用原始數(shù)據(jù)而不壓縮。全局表是固定的入口表,在固定的入口表中將差值用作索引。局部表浮動入口表,在浮動入口表中將頻繁的范圍塊與域塊之間的差值用作索引。搜索范圍用于在范圍塊內搜索域塊。正向搜索是測試該搜索范圍內先于范圍塊定位的宏塊。反向搜索是對范圍塊測試宏塊。術語"二進制數(shù)據(jù)"用于程序數(shù)據(jù)和用戶數(shù)據(jù)。優(yōu)選地,用于處理二進制數(shù)據(jù)的壓縮器和解壓縮器具有高壓縮和解壓縮率。壓縮器的壓縮率越高,壓縮器/解壓縮器的壓縮/解壓縮速度就越低。在這個實施例中,結合域塊搜索過程來描述如何提高壓縮率和解壓縮速度。根據(jù)本發(fā)明實施例的壓縮器460使用范圍塊和域塊的差值的熵編碼以及在其中選擇性地使用根據(jù)從差值獲得的成本的基于成本表的編碼(costtable-basedcoding)。前面的壓縮方法在正向和反向在搜索范圍內搜索域塊,并通過相同或者最類似的域塊執(zhí)行關于差的熵編碼。在范圍塊在搜索范圍內不同于所有域塊的情形下,可以使用異常處理。后面的壓縮方法具有下面的特征。首先,壓縮器460在正向和反向在搜索范圍內比較范圍塊和域塊(即位于范圍塊之前的宏塊)時在正向和反向執(zhí)行搜索,并選擇具有最低成本的域塊。其次,在壓縮與域塊類似的范圍塊中,可以通過使用表來提高壓縮率和速度。為了這個目的,壓縮器460在搜索范圍內比較范圍塊的二進制數(shù)據(jù)與域塊的二進制數(shù)據(jù)時計算成本??梢源嬖诠潭ǖ娜直砗透拥木植勘怼8鶕?jù)成本值將成本表匹配到全局表或局部表的索引。全局表是存儲頻繁使用的數(shù)據(jù)的表,且不改變所述數(shù)據(jù)。局部表在壓縮處理期間由頻繁使用的數(shù)據(jù)形成的表,且在數(shù)據(jù)壓縮完成后將其在二進制數(shù)據(jù)之后存儲。最后,壓縮器460以宏塊單元壓縮二進制數(shù)據(jù),且當在搜索范圍內不存在與范圍塊相同或類似的域塊時(即在不存在與范圍塊的短塊相同的短塊的情形下)執(zhí)行異常處理。為了調整解壓縮率和速度,執(zhí)行于異常處理,而不壓縮范圍塊的二進制數(shù)據(jù)。根據(jù)本發(fā)明實施例的二進制數(shù)據(jù)壓縮方法在正向和反向搜索宏塊的二進制數(shù)據(jù)而不不降壓縮速度,由此提高壓縮率。此外,通過在全局表和局部表內有效存儲壓縮信息,可以提高壓縮率。另外,利用異常處理方法來處理壓縮率差的宏塊,由此可調整壓縮率和解壓縮速度。在下文中順序描述了熵壓縮方法和基于表的壓縮方法。圖19是圖解根據(jù)本發(fā)明示例性實施例、用于壓縮二進制數(shù)據(jù)的融合式^f渚器設備的壓縮器的方框圖。在圖19中,壓縮器460包括裝載器510、搜索器520、比較器530以及編碼器540。參照圖19,裝載器510以壓縮數(shù)據(jù)大小單元裝載從副存儲器120中讀出的二進制數(shù)據(jù)。在副^H諸器120中緩沖的二進制數(shù)據(jù)是從主機設備下載的原始二進制數(shù)據(jù)。壓縮數(shù)悟大小是指一次將被壓縮的二進制數(shù)據(jù)大小(即壓縮幀大小)。在裝載二進制數(shù)據(jù)后,搜索器520裝載搜索范圍和范圍塊,并開始搜索其二進制數(shù)據(jù)與范圍塊的二進制數(shù)據(jù)相同或類似的域塊。此時,搜索器在正向和反向4似于搜索操怍。比較器530比較搜索器520搜索的域塊與范圍塊,并輸出范圍塊與域塊的二進制數(shù)據(jù)的差值。比較器530能通過XOR梯作器而實現(xiàn)。編碼器540分析比較器530的輸出,輸出范圍塊和域塊之間的距離和差的值,^i^緣小的距離和差的值作為經(jīng)壓縮的數(shù)據(jù)信息。如上所述,范圍塊可由多于兩個短塊組成。編碼器540在搜索范圍內比較范圍塊的二進制數(shù)據(jù)和域塊的二進制數(shù)據(jù),^fit擇至少一個其二進制數(shù)據(jù)與范圍塊的二進制數(shù)據(jù)相同的短塊。接著,編碼器540務賭范圍塊和選擇的域塊之間的距離和差作為范圍塊的經(jīng)壓縮的數(shù)據(jù)。然而,可以存在未經(jīng)壓縮的范圍塊數(shù)據(jù)。例如,婦勾成范圍塊的短塊數(shù)據(jù)在搜索范圍內與域塊的短塊二進制數(shù)據(jù)數(shù)據(jù)不同的情形下,將范圍塊作為異常數(shù)據(jù)塊處理。當范圍塊的壓縮成本大于閾值時,存儲范圍塊的二進制數(shù)據(jù)而不壓縮。在這種情況下,編碼器540實際上在副^f諸器120內存儲范圍塊的二進制數(shù)據(jù)。圖20是圖解通過圖19的編碼器540如何比較在搜索范圍內范圍塊和域塊之間的距離和差。在圖20中,假定有4個范圍塊[16:17],[18:19],[20:21]和[22:23]。編碼器540根據(jù)距離和差值是否變化可以^^]距離標志和差標志。在當前范圍塊具有與前面范圍塊相同的距離值的情形下,4狄指示不存在距離變化的距離標志。同時,當當前范圍塊具有不同于前面范圍塊的距離值時,<^1指示存在距離改變的距離標志和距離值。當存在其數(shù)據(jù)與范圍塊的數(shù)據(jù)相同的域塊時,差標志指示在范圍塊和域塊之間不存在差。當存在^lt據(jù)與當前范圍塊的數(shù)據(jù)不同但是類似的域塊時,差標志指示數(shù)據(jù)是不同的,并且差值指示相互之間有多大不同。在這個實施例中,將距離和差標志i殳定為"0"和"1","0"用于指示沒有距離變化和沒有差,"1"用于指示塊之間的距離變化和差。下文中,將距離標志和值稱為距離信息,并且將差標志和值稱為差信息。參照圖20,在搜索范圍內與具有數(shù)據(jù)A和C的范圍塊[16:17]最類似的域iM具有數(shù)據(jù)A和B的[14:15]。在這種情況下,將在范圍塊[16:17]與域塊[14:15]之間的距離表示為"1,2",將差表示為"0,1,CXORB"。距離信息"1,2"的l是指示兩個塊具有不同數(shù)據(jù)的距離標志,而距離信息"1,2"的2是指示域塊位于2個塊之前的距離值。差信息"0,l,CXORB"的O是指示范圍塊與域塊的第一短塊彼jtM目同的差標志,l是指示范圍塊和域塊的第二短塊彼此不同的差標志,CXORB^J:值。此外,在搜索范圍中與具有數(shù)悟D和F的范圍塊[18:19]相同或最類似的域^A具有數(shù)據(jù)D和F的域塊[7:8]。在這種情況下,范圍塊[18:19]與域塊[7:8]之間的距離是"i,ir,且差是"0,0"。作為另一個示例,在搜索范圍內與具有數(shù)據(jù)A和H的范圍塊[20:21]類似或接近的域^:具有數(shù)據(jù)A或B的域塊[9:10]。在這種情況下,由于前面范圍塊[18:19]具有相同數(shù)據(jù)D和F,因jttJ巨離是"0",且差是"0,1,HXORB"。作為另一個示例,在搜索范圍內與具有數(shù)據(jù)A和B的范圍塊[22:23]相同或最類似的域^A具有數(shù)據(jù)A和B的域塊[11,12]。在這種情況下,塊之間的距離是"0"iU巨離是"0,0"。因此,將對宏塊[16-23]的壓縮指示為表1。表1示出了不^^3表的壓縮器的經(jīng)壓縮的數(shù)據(jù)信息。在壓縮器460利用表寸似亍壓縮的情形下,壓縮器460可以使用通過差值"CXORB"和"HXORB,,在全局表中被^i諸為索引的經(jīng)壓縮的數(shù)據(jù)信息。在全局表具有差值索引"CX0RB"和"HX0RB"的情形下,壓縮器460可以使用通過差值在浮動表中被存儲為索引的經(jīng)壓縮的數(shù)據(jù)。表l<table><row><column>距離</column><column>1,2,1,11,0,0</column></row><row><column>差</column><column>0,1,CXORB,0,0,0,1,HXORB,0,0</column></row><table>在副存儲器120中緩沖上述壓縮的數(shù)據(jù),將經(jīng)緩沖的壓縮數(shù)據(jù)在主存渚器410的控制下存儲在主存儲器的特定區(qū)(偽NOR映像區(qū),RAM映像區(qū),以及用戶映像區(qū))。可以將經(jīng)壓縮的數(shù)據(jù)從主存儲器讀出并將其在副主存諸器120中緩沖,以便解壓縮470解壓縮從副存諸器120讀出的經(jīng)壓縮的數(shù)據(jù)。圖21是圖解根據(jù)本發(fā)明示例性實施例、用于對經(jīng)壓縮的二進制數(shù)據(jù)進行解壓縮的融合存諸器設備的解壓縮器的方框圖。在圖21中,解壓縮器包括裝載器560、標志檢測器570以及解碼器580。參照圖21,裝載器560裝載副存儲器120上的經(jīng)壓縮的數(shù)據(jù)。如上所述,經(jīng)壓縮的數(shù)據(jù)信息包括來自主塊的距離和差。距離信息由距離標志和距離值組成,而差信息由差標志和差值組成。標志檢測器570檢測來自距離信息和差信息的距離標志和值以及差標志和值,并將標志和值傳送給解碼器580。當接收標志和值時,解碼器580分析標志和值,基于標志和值確定域塊相對于范圍塊的位置,并且與由距離標志和值確定的域塊解壓縮范圍塊的數(shù)據(jù)。在由標志檢測器檢測到異常標志的情形下,解碼器580根據(jù)異常處理方法處理范圍塊的數(shù)據(jù)。在由標志枱溯器檢測異常標志的情況下,解碼器580根據(jù)異常處理方法處理范圍塊的數(shù)據(jù)。在這種情況下,解壓縮器470事實上輸出范圍塊。當數(shù)據(jù)是偽NOR映像區(qū)的代碼時,在副存諸器120中緩沖上述解壓縮的數(shù)據(jù)并從副存儲器120將其讀出以存儲在主存渚器320中或直接由主控制310處理。圖22是圖解根據(jù)本發(fā)明示例性實施例、通過融合式^i渚器設備100的解壓器470如何對經(jīng)壓縮的數(shù)據(jù)解壓縮的圖。在這個實施例中,通it41的經(jīng)壓縮的數(shù)據(jù)信息的示例描述解壓縮過程。表1示出了范圍塊[16,17],[18,19],[20,21],[22,23]的經(jīng)壓縮的數(shù)據(jù)信息,并且解壓縮器470利用表l的經(jīng)壓縮的數(shù)據(jù)信息產(chǎn)生圖22所示的二進制數(shù)據(jù)。參照圖22,范圍塊[16,17]上的經(jīng)壓縮的數(shù)據(jù)信息包括定為1的距離標志、設定為2的距離值、用于指示范圍塊的第一短塊與域塊的第一短塊相同的設定為0的差標志、以及指示范圍塊的第二短塊與主塊的第二短塊不同的設定為CXORB的差值。因此,解壓縮器470用具有數(shù)據(jù)A的第14個短塊來恢復第16個短塊,通雄第15個短塊上才W亍BXOR(CXORB)的^1乍來'^1具有數(shù)據(jù)C的第17個短塊(距離2,ref16-2=14,diff-O,inst(16)=inst(14)=A,mst(17)-BXOR(CXORB)=C)。此外,在范圍塊[18,19]上的經(jīng)壓縮的數(shù)據(jù)信息包括設定為1的距離標志、設定為11的距離值、指示范圍塊的第一和第二短塊與域塊的第一和第二短塊相同的設定為0的差標志和值。因此,解壓縮器470通過具有數(shù)據(jù)D的第7短塊恢復第18短塊,通過具有數(shù)據(jù)F的第8短塊'ttt第19短塊(距離11,ref18-11=7,(Uff=0,inst(8)=inst(7)=D,ref19-11=8,diff=0,inst(19)=inst(8)=F)。這樣,參照表1,可以/XI至壓縮的數(shù)據(jù)'^^原始數(shù)據(jù)(參見圖20)。圖19、圖20、圖21和圖22已經(jīng)示出了利用熵編碼表的二進制數(shù)據(jù)壓縮和解壓縮方法。然而,可以通過基于表的編碼表而非熵編碼表實現(xiàn)二進制數(shù)據(jù)壓縮和解壓縮方法。在下文中描述了融合式4#器設備的壓縮器460的基于表的壓縮過程。圖23是圖解根據(jù)本發(fā)明示例性實施例的融合i^f諸器設備的配置的方框圖。參照圖23,壓縮器460包括裝載器610、搜索器620、編碼器640以及異常處理器650。裝載器610裝載A^卜部設備下載的二進制數(shù)據(jù)。以適合編碼器640的特定數(shù)據(jù)大小單元(壓縮幀大小)裝載二進制數(shù)據(jù)。編碼器640以稱作壓縮數(shù)據(jù)大小的數(shù)據(jù)大小的單iUW亍壓縮。裝載器610裝載其大小小于副務賭器120的大小的二進制數(shù)據(jù),iL^載在副^i者器上的^二進制數(shù)據(jù)可以是壓縮幀或者將其分4線適合于壓縮幀大小。搜索器620確定壓縮幀的二進制數(shù)據(jù)的搜索范圍并檢查范圍塊。接著,搜索器620在搜索范圍內比較范圍塊與域塊以計算成本,并確定其成本最低的域塊的距離信息和成本值。在搜索范圍內比較范圍塊和域塊時以正向和反向扭肝搜索操怍。在計算出范圍塊與每個域塊之間的差值^,當范圍塊和域塊彼》bN同時,搜索器620產(chǎn)生關于范圍塊和域塊之間的距離和差的信息。另一方面,當范圍塊與域塊彼此不同時,搜索器620利用距離和差信息計算成本。搜索器620提供有成本表。構it^本表使得將基于范圍塊和域塊之間的差計算出的成本值^,i全局表或者浮動表的索引。搜索器620通#正向搜索處理中比較范圍塊與對應域塊的數(shù)據(jù)產(chǎn)生差值。此外,搜索器620^fi者在反向期間產(chǎn)生的成本值,并比一誠本值與早先務賭的參考成本。當當前成本4氐于參考成本時,更新參考成本,否則保持參考成本。重復這個處理,找到具有最^j^本的域塊。搜索器620向編碼器640輸出范圍塊與產(chǎn)生最4氐成本的域塊之間的距離信息和成本。重復這個操怍直到所有的范圍塊者問皮處理為止。編碼器640可以提供有全局表(固定表)和/或局部表(浮動表)??梢栽诟贝鎯ζ?20中緩沖全局表和局部表。當下載將^^縮的二進制數(shù)據(jù)時,可以在副^f諸器120的特定區(qū)內緩沖全局表。此外,可以在副^j諸器120的特定區(qū)內緩沖在壓縮二進制數(shù)據(jù)時產(chǎn)生的局部表。全局表以用在壓縮二進制數(shù)據(jù)時頻繁出現(xiàn)的差計算的成#勾建,并且將在二進制數(shù)據(jù)壓縮期間計算的成本用作經(jīng)壓縮的數(shù)據(jù)信息。全局4A通過H瞼'm也測量的值構建的固定表。通it^于在二進制數(shù)據(jù)壓縮期間頻繁出現(xiàn)的差計算成本勤勾建局部表并且將在二進制數(shù)據(jù)壓縮期間計算的成本用作壓縮數(shù)據(jù)信息。局部表是變化的表,并且只用于對應二進制數(shù)據(jù)的壓縮和解壓縮。全局和局部表都與成本表相似。成本表^^]塊之間的差作為索引并在索引位置^f渚成本值,索引全局表和局部表,并且將塊之間的差值^^諸在索引位置。在下面的描述中,々汰全局表和局部表都用于壓縮二進制數(shù)據(jù)。然而,二進制數(shù)據(jù)壓縮可以通過全局表和局部表中之一而#^亍。編碼器640檢查^f諸在與成本值對應的索引位置的數(shù)據(jù)(范圍塊和域塊的比較數(shù)據(jù))并將對應數(shù)據(jù)的索引處理為編碼數(shù)提。基于范圍塊與域塊的差信息,可以在搜索器620中計算成本。在這個實施例中,搜索器620利用成本表計算成本。搜索器620將距離信息(距離標志和距離值)以M本值傳i^i合編碼器640。編碼器640參照成本值檢查數(shù)據(jù),并^lt據(jù)壓縮為對應范圍塊的二進制數(shù)據(jù)。在下文中更詳細的描述了搜索器620和編碼器640。在這個實施例中,*汰范圍塊由至少兩個短塊構成。搜索器620計算范圍塊與域塊之間的差,并從差獲得成本。當范圍塊與域塊之間的差為0,即范圍塊與域塊4皮itbN)同時,成本值變成O(或最低成本值)。當范圍塊的至少一^N豆塊與域塊的至少"H^豆塊相同時,利用范圍塊和域塊的剩余短塊之間的差值計算出成本值。編碼器640比較成本值與編碼閾值,并且當在范圍塊與域塊之間獲得的成本值小于編碼閾值時,參照全局表和/或局部表。成本值可以用作全局表和局部表的索引,并iU人彼此不同的短塊獲得的編碼值可以是計算的成本值。當范圍塊和域塊的所有短塊都給出各自不同的值,即與范圍塊和域塊的短塊對應的所有對都彼此不同時,由搜索器620計算的成本值變得大于編碼閾值。在這種情況下,編碼器620將范圍塊處理為異常數(shù)據(jù)塊。圖24是圖解圖23的搜索器620的^j乍的^^呈圖。在圖24中,々支定范圍塊691由第8和第9短塊構成。在這種情況下,域塊由兩個短塊構成。例如,第6和第7短塊對、第5和第6短塊對、第4和第3短塊對、第3和第2短塊對、第2和第1短塊對、以及第1和第O短塊對都被稱作域塊。在副存儲器中緩沖從主機控制器310下載的壓縮目標4t據(jù)693。參照圖24,在步驟671搜索器620裝載搜索范圍。搜索范圍由很多宏a示,宏塊可以是2,4,8,16,…,65536。在確定搜索范圍之后,在步驟673搜索器620裝載將被壓縮的范圍塊。這里,范圍塊由第8和第9短塊組成。接著,在步驟675搜索器620選擇在搜索范圍中將與范圍塊比較的域塊。以正向扭^亍域塊選擇,且將每個域塊的短塊作為目標。在選擇域塊之后,在步驟677搜索器620比較域塊的二進制數(shù)據(jù)和范圍塊的二進制數(shù)據(jù)??梢酝ㄟ^異或(XOR)操作4擬亍比較。接著在步驟679搜索器620計算范圍塊與域塊之間的距離信息,并在步驟681基于距離信息計算成本。紐,距離信息可以包括距離標志和距離值??梢訟/J巨離值獲得成本值。搜索器620基于范圍塊和域塊之間的差值從成本4it擇成本。此時,成本與il瞼性地獲得的差值相匹配。優(yōu)選地,設置成本使得iJ頁繁出現(xiàn)的差值與最^A本值相匹配。4Af亍上述過程,搜索器620在搜索范圍內計算范圍塊與對應域塊之間的距離信息和成本,并^^諸通過具有勤線本的域塊獲得的距離信息和成本值。搜索器620在正向搜索時(即在正向上順序地比較范圍塊和對應的域塊)計算與域塊相關聯(lián)的范圍塊的距離信息和成本,并在反向搜索時一4^則到更低的成本就更新成本。當當前計算的成本小于先前計算的成本時,搜索器620^f諸通過當前域塊獲得的距離信息和成本,否則,搜索器620保持通過先前域塊獲得的距離信息和成本。重復上述才剁乍,搜索器620^j諸與在搜索范圍內具有勤線本的域塊相關聯(lián)的范圍塊的距離信息和成本。搜索器620可產(chǎn)生局部表。當差值(范圍塊與主塊的距離值)出JJW出預定數(shù)量的次數(shù)(例如3次)時,盡管沒有到全局表的注冊,但是將差值注冊到局部表。優(yōu)選地,將局部表的成本設定為大于全局表的值的值??梢詫⒉钪底缘匠杀颈?。在這種情況下,雖然沒有將差值注冊到全局表,但是可以通過將頻繁出現(xiàn)的距離值注冊到成本4-^提高壓縮效率。在完成搜索處理^,在步驟683搜索器620將距離信息和成本傳送給編碼器640。在圖24中,搜索器620將緩沖的二進制數(shù)據(jù)693分割^:塊,并JU偵序索引和搜索位于當前第8和第9對域塊之前的第6和第7對域塊、第5和第6對域塊、第4和第5對域塊、…第0和第1對域塊。搜索器620比較范圍塊的二進制數(shù)據(jù)與選擇的域塊的二進制數(shù)據(jù),并輸出比較結果。在這種情況下,搜索器620通過比較范圍塊和域塊產(chǎn)生差值,即對第6和第7短塊對的域塊EXORB和CXORB,對第5和第6短塊對的域塊BXORB和EXORB,對第4和第5短塊對的域塊BXORB和BXORB,對第3和第4短塊對的域塊FXORB和BXORB,對第2和第3短塊對的域塊DXORB和FXORB,對第1和第2短塊對的域塊BXORB和DXORB,對第0和第1短塊對的域塊AXORB和BXORB。此外,搜索器620產(chǎn)生范圍塊和相應的域塊之間的距離信息。接著,搜索器620基于距離值計算成本。在組成域塊的短塊的二進制數(shù)據(jù)與范圍塊的二進制數(shù)據(jù)相同的情況下(圖24中的第4和第5短塊),可以將成本設定為0。在域塊的兩個短塊中的一個與范圍塊的短塊中的一個(第5和第6短塊,第3和第4短塊,第1和第2短塊,第0和第1短塊)相同的情況下,成本可以低于編碼閾值。在域塊的兩個短塊都不同于范圍塊的短塊的情況中,成本可以大于編碼閾值。在圖24中,搜索器620將與第4和第5短塊相關聯(lián)而獲得的距離信息(距離標志-lJU巨離值=4)和成本=0傳送給編碼器640。在不存在其成本為0(或接近0)的域塊的情況下,搜索器620將與具有最〗線本的域塊相關聯(lián)而獲得的距離信息和成本傳送給編碼器640,例如,第0和第l短塊產(chǎn)生距離信息(距離標志=1,距離值=8,成本#0)。當接收到距離信息和成本時,編碼器640基于距離信息和成本對范圍塊的二進制數(shù)據(jù)執(zhí)行壓縮。圖25是圖解圖23的編碼器640的二進制數(shù)據(jù)壓縮操怍的流程圖。參照圖25,當AA^機設備下載二進制數(shù)據(jù)時,核心控制器410在第二副存儲器125內緩沖下載的二進制數(shù)據(jù)。裝載器610裝載下載的二進制數(shù)據(jù)(711)。這時,以宏塊單元分割裝載的數(shù)據(jù)。此時,與沒有或者很少塊比較,應該編碼位于二進制數(shù)據(jù)前面部分的宏塊。在這個情況下,將位于壓縮幀的前面部分的預定數(shù)量的宏塊不壓縮地處理為異常數(shù)據(jù)塊。在圖25中,假定有16個異常數(shù)據(jù)塊(MB0到MB15)。在壓縮初期,編碼器640處理異常數(shù)據(jù)塊(MB0到MB15)(735)并將異常數(shù)據(jù)塊##在副存儲器125中。異常數(shù)據(jù)塊包括異常處理標志,且將異常數(shù)據(jù)塊的二進制數(shù)據(jù)和位置存儲在第二副存儲器125中。在處理異常數(shù)據(jù)塊之后,搜索器713設定搜索范圍,裝載屬于搜索范圍的域塊,比較宏塊,根據(jù)關于范圍塊所獲得的距離信息和差值計算成本,并將關于產(chǎn)生最低成本的域塊的最低成本值和距離信息傳送給編碼器640。編碼器640比較范圍塊和域塊的二進制數(shù)據(jù),并確定二進制數(shù)據(jù)是否彼此相同(成本0)($715)。范圍塊和域塊的二進制數(shù)據(jù)秘匕才目同,搜索器620使用距離信息和差標志來編碼范圍塊的二進制數(shù)據(jù)以產(chǎn)生經(jīng)壓縮的數(shù)據(jù),并在第二副存儲器125內緩沖經(jīng)壓縮的數(shù)據(jù)(719o當范圍塊的二進制數(shù)據(jù)和選擇的域塊的二進制數(shù)據(jù)彼此相同時,編碼器640產(chǎn)生由范圍塊和域I塊之間的距離信息表示的范圍塊的經(jīng)壓縮的數(shù)據(jù)。當確定不存在其二進制數(shù)據(jù)與范圍塊的二進制數(shù)據(jù)相同的域塊(成本≠0)時,編碼器640在步驟721檢查成本并在步驟723恢復利用成本的全局表。檢查成本,用于確定成本是否存在于全局表和/或局部表中。接著,在步驟725,編碼器640檢查成利直是否Z-q-,~于全局表中。當成樹直存在于全局表中時,在步驟719,編碼器640將距離信息和差信息存儲在第二副存儲器125中。距離信息可包括關于對應域塊的范圍塊的距離標士心和距離值,而差信息可包括成本值即存儲在全局表內的值。當成本值不在全局表中時,編碼器640在步驟727在局部表中搜索成本值,并在步驟729確定成本值是否存在于局部表中。當成本值存在于局部表中時,在步驟719,編碼器640將距離信息和差信息存儲在第二副存儲器125中。當成本值不為O且存在于全局表或局部表中時,編碼器640進行編碼以使用關于域塊而獲得的距離和差信息來壓縮范圍塊的二進制數(shù)據(jù),并將經(jīng)壓縮的數(shù)據(jù)存儲在第二副存儲器125中。當在步驟729確定在局部存儲器中不存在成本值時,編碼器640激活異常處理器650,使得異常處理器650在步驟731產(chǎn)生異常處理標志并在步驟733將范圍塊的二渤lJ數(shù)據(jù)與異常處理標志_起存儲。當范圍塊不同于搜索范圍內的任一域塊日成本值不在任一全局和局部表中時,編碼器640將未壓縮的二進制數(shù)據(jù)與異常處理器65O產(chǎn)生的異常處理標志—起存儲。一如上所述,編碼器640可以將范圍塊的二進制數(shù)據(jù)存儲在第二副存儲器125中而不壓縮。例如,當構成范圍塊的短塊的二進制數(shù)據(jù)不在搜索范圍的域塊的任一短塊中,或者其二進制數(shù)據(jù)被確定與范圍塊的任一短塊的二進制數(shù)據(jù)相同的短塊的成本為高時,將范圍塊處理為異常數(shù)據(jù)塊。當范圍塊的壓縮成本大于預定閾值(即成本值不在全局表和局部表中)時,存儲范圍塊的二進制數(shù)據(jù)而不對其進行壓縮。在這種情形中,解碼器640向異常處理器650通知異常數(shù)據(jù)塊,使得異常處理器650將范圍塊的二進制數(shù)據(jù)存儲在副存儲器120內??梢詫惓L幚砥?50集成到編碼器640中。壓縮器460重復上述的壓縮操作并將范圍塊的經(jīng)壓縮的二進制數(shù)據(jù)存儲在第二副存儲器125中。存儲在第二副存儲器中的經(jīng)壓縮的數(shù)據(jù)可以包括距離信息、差信息以及異常數(shù)據(jù)塊。存—諸在第二副務賭器125中的經(jīng)壓縮的數(shù)據(jù)可以表示為表2表2<table>副4措器</column></row><row><column>備注</column></row><row><column>距離信息</column><column>-如點巨離標志=1,貝']將域塊與距離值""^^#-如彩巨離標志=0,則不^f諸距離值</column></row><row><column>差信息</column><column>-如果差標志=1且差值存在于表中,則^^諸表的索弓1-如果差值=0,則不^^諸</column></row><row><column>異常數(shù)據(jù)塊</column><column>-^f渚二進制數(shù)據(jù)的異常處理板t、</column></row><table>如上所述,搜索器620和編碼器640#^刊夸第一域塊索引到在搜索范圍內位于范圍塊之前的成本總和最低的域塊,比較索引的域塊的二進制數(shù)據(jù)與范圍塊的二進制數(shù)據(jù),并基于比較結果壓縮范圍塊。在圖24中,由于范圍塊與搜索范圍內的第三域塊之間的距離為0,所以編碼器640產(chǎn)生關于第三域塊[4,5]而獲得的距離和差值作為壓縮數(shù)據(jù)。同時,在諸如第一域塊[6,7]和第五域塊[2,3]的域塊不具有與范圍塊的短塊相同的短塊的情形下,成本總和變得大于編碼閾值。在搜索范圍內的所有域塊的短塊都不同于范圍塊的短塊的情形下,即當成本總和超出閾值時,編碼器640把范圍塊視為異常數(shù)據(jù)塊。在其一個短塊與構成范圍塊的短塊中之一相同的域塊(如第二域塊[5,6]、第四域塊[3,4]、第六域塊[1,2]以及第七域塊)中,成本的總和小于編碼閾值。利用這些塊,編碼器640計算在范圍塊和相應的域塊之間獲得的成本總和并確定關于具有最低成本總和的域塊而獲得的距離和差值作為經(jīng)壓縮的數(shù)據(jù)。在編碼器640提供有全局表和/或局部表的情況下,編碼器640匹配差值與索引從而在表內恢復由索引指示的信息作為數(shù)據(jù)并存儲索引。在這種情況下,范圍塊的壓縮數(shù)據(jù)可包括關于對應的域塊的距離信息和表信息。在上述描述中,可以改變成本的閾值。在塊具有16位長度的情況下,當成本大于65536時,將塊視為異常數(shù)據(jù)塊從而跳過壓縮,否則,應用壓縮處理。圖26是圖解根據(jù)本發(fā)明示例性實施例的融合式^(諸器設備的解壓縮器的配置的方框圖。參照圖26,解壓縮其470包括裝載器660、標志檢測器670、解碼器680以及異常處理器69Q。裝載器660裝載從副存儲器120讀出的壓縮數(shù)據(jù)和徊于應區(qū)對經(jīng)壓縮的數(shù)據(jù)解壓縮所需的全局和局部表。經(jīng)壓縮的數(shù)據(jù)由表2中所示的距離信息、差信息以及異常數(shù)據(jù)組成。距離信息由距離標志和距離值組成,而差信息由差標志和成本值組成。標志檢測器則器670檢測距離和差信息并將檢測的信息傳送給解碼器680。當接收到距離和差信息時,解碼器680分析距離信息并基于距離標志和距離值確定與范圍塊相關的域塊的位置。解碼器680還基于差標志和成本值確定范圍塊和域塊之間的差圍塊。當標志檢測器670檢測到異常處理標志時,解碼器680激活異常處理器690使得異常處理器690處理范圍塊的數(shù)據(jù)。在這種情況下,異常處理器690實際上輸出范圍塊。雖然將異常處理器690描述為圖26中的分離的元件,但是可以將異常處理器690結合到解碼器680中。在副^[諸器120內緩沖經(jīng)解壓縮的數(shù)據(jù)并將其從副存儲器120讀出,然后由主一幾控制器310寫到主機存儲器320內。圖27是圖解圖26的解碼器680的解壓縮操作的流程圖。在圖27中,從主存儲器130讀出并存儲在副存儲器120內的經(jīng)壓縮的數(shù)據(jù)751是異常數(shù)據(jù)塊,即位于壓縮幀的前面部分的預定數(shù)量的宏塊。在這種情況下,解碼器680激活異常處理器690以在步驟791恢復異常數(shù)據(jù)塊,并在步驟773將恢復的數(shù)據(jù)存儲在第二副存儲器125內。接著,在步驟751解碼器680對壓縮數(shù)據(jù)執(zhí)行解壓縮以恢復二進制數(shù)據(jù)。為了恢復二進制數(shù)據(jù),解碼器680分析距離信息,基于分析結果確定域塊的位置,搜索并參照表,并參照該表恢復范圍塊的二進制數(shù)據(jù)。通過檢查異常數(shù)據(jù)塊的位置并將異常數(shù)據(jù)塊放置在該位置來恢復異常數(shù)據(jù)塊的二進制數(shù)據(jù)。在這個實施例中,首先恢復異常數(shù)據(jù)塊,然后基于距離信息和差信息解壓縮范圍塊的經(jīng)壓縮的數(shù)據(jù)。然而,經(jīng)壓縮的數(shù)據(jù)的恢復過程可以繼續(xù)以對經(jīng)壓縮的范圍塊進行解壓縮,然后恢復異常數(shù)據(jù)塊。在步驟753解碼器680裝載用于壓縮二進制數(shù)據(jù)的全局和局部表并檢查壓縮幀的起始點。接著,在步驟755解碼器680檢查是否設定了異常標志。當設定了異常標志時,在步驟791解碼器680檢查異常數(shù)據(jù)塊的位置并處理異常數(shù)據(jù)塊,以便在第二副存儲器125內將恢復的數(shù)據(jù)放置在范圍塊的該位置。重復這些操作,恢復異常數(shù)據(jù)塊的二進制數(shù)據(jù)以將其在第二副存儲器125內緩沖。在完全恢復異常數(shù)據(jù)塊的二進制數(shù)據(jù)之后,在步驟757解碼器680檢查距離信息并確是否設定了距離標志。當設定了距離標志時,解碼器680在移動了與距離值差不多的位置搜索域塊。當確定再次設定了相同的距離標志,即不從先前的狀態(tài)改變距離值時,解碼器680不移動搜索位置。在設定了距離標志的情況下,解碼器680在步驟759計算當前范圍塊的位置,在步驟761檢查距離信息的距離值,在步驟763選擇位于從當前范圍塊遠離和距離值一樣多的塊位置的域塊。在重新i議距離標志的情況下,在步驟757解碼器680選才械離與為先前恢復的范圍塊計算的距離值一樣多的塊。解碼器680檢查距離信息,并且當設定了距離標志時,選擇從當前范圍塊遠離和距離值一樣多的域塊作為參考域塊,并且當重新設定距離標志時,在保持當前距離值時選擇參考域塊。在利用距離信息選擇參考域塊之后在步驟765解碼器680讀取差標志并檢查差標志的狀態(tài)。當確定重置差標志時,在步驟771解碼器為范圍塊的二進制讀出參考域塊的二進制數(shù)據(jù)并將二進制數(shù)據(jù)存儲在第二副存儲諸器125內。重置的差標志的狀態(tài)表示范圍塊與參考域塊的二進制數(shù)據(jù)彼jtbNl同。因此,解碼器680通過復制參考域塊的二進制數(shù)據(jù)恢復范圍塊的二進制數(shù)據(jù)。當確定設定差標志時,在步驟781解碼器680讀出差信息的差值。差值可以是在壓縮處理中產(chǎn)生的成本值,且成本值可以另_全局表或局部表的索引。因此,解碼器680在步驟781裝載差值作為表的索引,并在步驟783在成本表中查找索引。首先在全局表中搜索成本值(索引),當在全局表中沒有查找到索引時,然后在局部表中查找。在查找表期間,在步驟785解碼器680確U否發(fā)現(xiàn)與成本值匹配的索引。當發(fā)現(xiàn)了與成本值匹配的索引時,解碼器680在步驟787利用索引/A4讀出參考數(shù)據(jù)以恢復范圍塊,并在步驟773將&l的數(shù)據(jù)存儲諸在副存儲器120內。當在表內沒有發(fā)現(xiàn)與成本值匹配的索引時,解碼器680執(zhí)行錯誤處理。如上所述,當設定差標志時,解碼器68(MM差信息的成本值作為表的索引,^H賣出索引指示的數(shù)據(jù)用于通過與域塊XOR操作來恢復范圍塊的二進制數(shù)據(jù)。通過重復這些4喿作,基于距離信息和差信息恢復經(jīng)壓縮的范圍塊的二進制數(shù)據(jù)。綜上,通過檢查距離和差信息、基于距離信息選擇參考域塊、并基于差信息處理參考域塊的二進制數(shù)據(jù),從而恢復經(jīng)壓縮的范圍塊的二進制數(shù)據(jù)。下文中更詳細地描述了根據(jù)本發(fā)明示例性實施例的融合存儲器的二進制數(shù)據(jù)(代碼和用戶數(shù)提)的讀和寫操怍。在隨后的描述中,假沒如圖18和圖27所示構造壓縮器和解壓縮器。副務賭器120包括第一和第二副存儲器123和125,且第二副存儲器125可以用作壓縮器460和解壓縮器470的緩沖器。在二進制寫模式中,從主機控制器310下載的二進制數(shù)據(jù)在核心控制器410的控制下以壓縮幀單元在第二副務賭器125內緩沖。壓縮器460從經(jīng)緩沖的數(shù)據(jù)提取范圍塊的二進制數(shù)據(jù)、定義域塊、計算關于域塊的距離信息和差信息、利用關于具有最低成本的域塊而獲得的距離信息和差信息來產(chǎn)生經(jīng)壓縮的數(shù)據(jù)、并將經(jīng)壓縮的數(shù)據(jù)在第一副存儲器123(或主控制器410的內部緩沖器)內緩沖。核心控制器410將經(jīng)緩沖的壓縮數(shù)據(jù)經(jīng)由NAND接口寫到主務賭器130的特定區(qū)。在隨后的描述中,假定經(jīng)壓縮的數(shù)據(jù)在第一副存儲器123內緩沖。在二進制數(shù)據(jù)讀模式中,核心控制器410從主存儲器130的對應區(qū)讀出經(jīng)壓縮的數(shù)據(jù),使得將經(jīng)壓縮的數(shù)據(jù)##在第二副存儲器125內。此時,解壓縮器470分析在第二副存儲器內緩沖的經(jīng)壓縮的數(shù)據(jù)的距離和差信息,并基于距離和差信息選擇域塊,基于關于所選擇的域塊而獲得的差值恢復原始二進制數(shù)據(jù)。當經(jīng)壓縮的數(shù)據(jù)是寫入存儲器130的偽NOR像區(qū)的代碼時,將由解壓縮器460解壓縮的代碼在第一副存儲器123內緩沖,以Yti才控制器310讀出代碼。當壓縮數(shù)據(jù)是寫入NOR像區(qū)或用戶映像區(qū)的代碼或用戶數(shù)據(jù)時,則核心控制器410向主才;控制器310通知數(shù)據(jù)類型,使得主機控制器310經(jīng)由NAND接口讀取解壓縮的代碼或數(shù)據(jù),并將解壓縮的代碼或數(shù)據(jù)存儲在主才;存儲器320內。圖12是圖解根據(jù)本發(fā)明示例性實施例、如何將存儲在融合式存儲器設備的主存儲器的系統(tǒng)數(shù)據(jù)區(qū)的方框圖,圖13是圖角科艮據(jù)本發(fā)明示例性實施例、如何從融合式存儲器設備的主存儲器的NOR映像區(qū)讀取代碼的方框圖,圖14是圖解根據(jù)本發(fā)明示例性實施例、如何從融合式存儲器設備的主存儲器的RAM映像區(qū)讀出代碼的方框圖,圖15是圖解根據(jù)本發(fā)明示例性實施例、如何將用戶數(shù)據(jù)寫入融合式存儲器的主務賭器的用戶數(shù)據(jù)區(qū)的方框圖,圖16是圖解根據(jù)本發(fā)明示例性實施例、如何從融合式存儲器的主存儲器的用戶數(shù)據(jù)區(qū)讀出用戶數(shù)據(jù)的方框圖。參照圖12,下文中描述了融合式存儲器設備的代碼寫操作。如圖6所示配置主機設備300和融合式存儲器設備100。當由主機控制器310的存儲器控制軟件210產(chǎn)生用于寫代碼的控制信息時,信息檢測器450從控制信息提取地址和壓縮標志并將提取的地址和壓縮標志傳送給核心控制器410。當接4Uij地址和壓縮標志時,核心控制器410控制以使用適于代碼的壓縮表來定壓縮器460。可以如圖21或圖23所示配置壓縮器。從主對存儲器320讀出的代碼在主才A4空制器310的控制下在第二副存儲器125內緩沖。代碼可以是主機設備300的程序(包括固件和軟件)并存儲在偽NOR映像區(qū)133和/或NOR像區(qū)135內。如圖6所示,主才^空制器310在代碼寫模式中預先確定用于存儲代碼的偽NOR映像區(qū)133和/或RAM映像區(qū)135的地址,并將地址與代碼傳送給融合式存儲器100。將由主機控制器310傳輸?shù)拇a在第二副存儲器125內緩沖。將經(jīng)緩沖的代碼以壓縮幀單元提供給壓縮器460。壓縮器460對從第二副存儲器125讀出的代碼執(zhí)行壓縮。壓縮器460裝載將被壓縮的范圍塊的代碼、確定搜索范圍、正向和反向檢查在搜索范圍內排列的域塊。壓縮器460比較范圍塊與在搜索范圍內排列的相應的域塊,并計算出范圍塊與對應的域塊之間的距離和差;利用關于導致最低成本的域塊而獲得的距離和差產(chǎn)生經(jīng)壓縮的數(shù)據(jù);并將經(jīng)壓縮的數(shù)據(jù)存儲在第一副存儲器123內。通過重復這些4剩乍,壓縮器460裝載范圍塊代碼,比較范圍塊與在搜索范圍內排列的域塊,計算范圍塊和相應的域塊之間距離和差,利用關于導致最低成本本的域塊而獲得的距離和差產(chǎn)生經(jīng)壓縮的數(shù)據(jù),并將經(jīng)壓縮的數(shù)據(jù)^^渚在第一副存儲器123內??梢酝ㄟ^全局表和/或局部表來實現(xiàn)壓縮器460。在這種情況下,壓縮器460將差轉換成用作表索?1的成本值。在核心控制器410的控制下讀出在第一副存儲器123中緩沖的經(jīng)壓縮的數(shù)據(jù)以將其存儲在主存儲器130的對應區(qū)內。核心控制器410為主存儲器130的偽NOR映像區(qū)133或RAM映像區(qū)135分配地址,并將從第一副存儲器123讀出的經(jīng)壓縮的代碼經(jīng)由NAND接口寫到與地址對應的區(qū)。當將經(jīng)壓縮的代碼寫入諸器130中時,ECC控制器440存取主^H渚器130內的ECC信息,并確U否將經(jīng)壓縮的代碼正常地存儲,當確定正常地存儲經(jīng)壓縮的代碼時,ECC控制器440向核心控制器410通知正常的存儲結果,并且核心控制器410將正常的存儲結果傳送給主控制器310。當接收正常的存儲結果時,主控制器310把將被壓縮的下一個代碼傳送給融合式存儲器設備100。核心控制器410控制,以便將從主機控制器310接收的代碼存儲在第二副存儲器125內,并控制壓縮器460壓縮從第二副存儲器125讀出的代碼。在主控制器410的控制下,將經(jīng)壓縮的代碼寫到主存儲器的對應區(qū)。通過重復這些操作,融合i^^諸器設備100的肩—諸器控制器110壓縮由主機設備300傳輸?shù)拇a,并經(jīng)由NAND接口存儲在主存儲器130的系統(tǒng)數(shù)據(jù)區(qū)內。參照圖13,下文中描述了從主務賭器130的偽NOR映像區(qū)133讀取代碼的操作。如圖7所示配置主機設備300和融合式存儲器設備100。當從主機控制器310接收到用于讀取存儲在偽NOR映像區(qū)133內代碼的控制信息時,信息檢測器450從控制信息提取地址和壓縮標志,并將地址和壓縮標志傳送給核心控制器410。當接收到地址和壓縮標志時,核心控制器410將地址傳輸給NOR接口控制器430用于讀取存儲在偽NOR印像區(qū)133內的代碼。當接收地址時,NOR接口控制器430將地址映^^偽NOREf^f象區(qū)內一V馬的位置,并產(chǎn)生用于讀取^馬的命令。ECC控制器440從主存儲器130讀取ECC以產(chǎn)生ECC信息,并確^否沒有錯誤。當沒有4脊i吳時,ECC控制器440向核心控制器410通知結果。核心控制器410給解壓縮器470設定用于對經(jīng)壓縮的代碼解壓縮的解壓縮表,并控制以使得從主存儲器130的偽NORt!^象區(qū)133讀出的經(jīng)壓縮的^/馬在第二副##器125內緩沖。因此,如圖21或圖26中配置的解壓縮器470分析關于壓縮范圍塊的距離和差信息,并基于該信息4W亍解碼以'1^1代碼。范圍塊的壓縮代碼可以是關于參考域塊的距離和差。在這種情況下,角年壓縮器470基于距離標志和距離值找到用于解碼范圍塊的參考域塊,并參照域塊對經(jīng)壓縮的范圍塊進行解壓縮以使得在第一副#^諸器123內緩沖解壓縮的代碼。在第一副存儲器123內緩沖的恢復的代碼以字節(jié)重新排列,以使得主才/W空制器310可以經(jīng)由NOR接口讀取^2馬。這樣,t紋了范圍塊的^s馬。當完成了對緩沖代媽的解壓縮(即^&l壓縮幀大小的經(jīng)壓縮的^/馬)時,解壓縮器470通知核心控制器410完成解壓縮,然后核心控制器410通知主才;l控制器310完成解壓縮,以使得主機控制器310經(jīng)由NOR接口從第一副務賭器123讀取代碼。當通知成功完成了解壓縮時,核心控制器410通知NOR接口控制器430完成解壓縮,以使得NOR接口控制器430讀取^^諸在主存儲器130的偽NOR映像區(qū)133內的經(jīng)壓縮的代碼,并在第二副務賭器125內緩沖代碼。解壓縮器460對在第二副存儲器125內緩沖的經(jīng)壓縮的卩V馬進行解壓縮。核心控制器410從第二副存儲器125讀取解壓縮的4V馬,并將^/馬寫到第一副^f諸器123內,并且NOR接口控制器430將在第一副^j渚器123內緩沖的^5馬的地址轉4統(tǒng)其他類型的地址,以使得主才;U空制器310可以經(jīng)由NOR接口讀耳又代碼。主機控制器310讀取并處理來自第一副存儲器123的4V馬。通過重復這些操作,融合式^f渚器設備100'^1從主存儲器130的偽NOR映像區(qū)133讀出的4V馬,轉換^/馬的地址以^吏得主機設備300以轉換的地址讀ip^口處理銅。參照圖14,下文中描述了在主^H諸器130的R旭^j象區(qū)135內的^/馬讀取操作。如圖8中所示配置主機設備300和融合i(^[諸器設備100。當從主才;U空制器310接jR^用于讀耳^f諸在主^f諸器130的RAMB^象區(qū)135內的4V馬的控制信息時,信息^^則器450從控制信,y是^U也址和壓縮標志,并將地址和壓縮標志傳送給核心控制器410。當接收到地址和壓縮標志時,核心控制器410參照地iiy全查RAM映像區(qū)135的位置(在該位置^H諸4、碼),并產(chǎn)生用于讀取代碼的命令。此時,ECC控制器440存儲器130讀取ECC以產(chǎn)生ECC信息,并確定是否無誤地存儲代碼。當確定無誤地存儲代碼時,ECC控制器440通知核心控制器410無誤刷諸。當確定4V馬無誤時,核心控制器410給解壓縮器470設定壓縮表,并從主存儲器130的RAM映像區(qū)135讀取存儲的代碼,并將代碼寫到第二副存儲器125內。如圖21和圖26配置的解壓縮器470分析經(jīng)壓縮的范圍塊的距離和差信息,并參照距離和差信息解壓縮范圍塊。可以將用恢復存儲在RAM映像區(qū)135內的代碼的過程執(zhí)行為參照圖13描述的過程?;謴痛a之后,解壓縮器470向核心控制器410通知代碼恢復,并且核心控制器410將同樣的結果通知給主機控制器310,以使得主機控制器310經(jīng)由NAND接口讀取解壓縮的代碼并將代碼存儲在主機存儲器320內。通過重復這些操作,融合式存儲器設備100解壓縮存儲在主存儲器130的RAM映像區(qū)135內的經(jīng)壓縮的代碼并存儲將由主機設備300讀取的代碼。參照圖15,下文中描述了在主存儲器130的用戶數(shù)據(jù)區(qū)137內的用戶數(shù)據(jù)寫操作。如圖9中所示配置主機設備300和融合式存儲器設備100。當從主機控制器310接收到用于將用戶數(shù)據(jù)寫到主存儲器130的用戶數(shù)據(jù)區(qū)137內的控制信息時,信息檢測器450從控制信息提取地址和壓縮標志并將地址和壓縮標志傳送給文件系統(tǒng)控制器420。當接收到地址和壓縮標宅、時,文件系統(tǒng)控制器420將地址和壓縮標志傳送給核心控制器410,并且核心控制器410基于壓縮標志給壓縮器460設壓縮表。文件系統(tǒng)控制器420還從主機存諸器320讀出用戶數(shù)據(jù)并將用戶數(shù)據(jù)寫到第二副存儲器125內。在處理用戶數(shù)據(jù)以適合特定的文件系統(tǒng)(例如文件分配表(FAT))之后將其存儲在第二副存儲器125內。在第二副存儲器125內緩沖之后,由壓縮器460壓縮用戶數(shù)據(jù)并將其讀出以在第一副存儲器123內緩沖,并且壓縮器460向核心控制器410通知壓縮結果。用戶數(shù)據(jù)壓縮處理可以以與圖12中的代碼壓縮處理相同的方式執(zhí)行。當接收壓縮結果時,核心控制器410指定主務賭器130的用戶數(shù)據(jù)區(qū)137的地址以使得經(jīng)壓縮的用戶數(shù)據(jù)可以從第一副存儲器123讀出以經(jīng)由NAND接口存儲在用戶數(shù)據(jù)區(qū)137內。在將用戶數(shù)據(jù)存儲在主存儲器130內之后,ECC控制器440存取檢查存儲在主存儲器130內的ECC信息并確是否成功的存儲用戶數(shù)據(jù)。當確定地存儲用戶數(shù)據(jù)時,ECC控制器440向核心控制器410通知成功的務賭結果以使得核心控制器410向主才/l4空制器310通知成功的存儲結果。通過重復這些操作,融合式存儲器設備100的主務賭器控制器110壓縮從主機設備下載的用戶數(shù)據(jù)并將經(jīng)壓縮的用戶數(shù)據(jù)寫到主務賭器130的用戶數(shù)據(jù)區(qū)137內。參照圖16,下文中描述了主存儲器130的用戶數(shù)據(jù)區(qū)137內的用戶數(shù)據(jù)讀取操作。如圖9所示配置主機設備300和融合式存儲器設備100。當從主機控制器310接收到用于從主存儲器130的用戶數(shù)據(jù)區(qū)137讀取用戶數(shù)據(jù)的控制信息時,信息檢測器450從控制信息提取地址和壓縮標志并將地址和壓縮標志傳送給文件系統(tǒng)420。當接收到地址和壓縮標志時,文件系統(tǒng)控制器420將地址和壓縮標志傳送給核心控制器410,并且核心控制器410將地址映象到用戶數(shù)據(jù)區(qū)137的位置(在該位置務賭目標用戶數(shù)據(jù)),并產(chǎn)生用于讀取用戶數(shù)據(jù)的命令。此時,ECC控制器440通過從主務賭器130讀取ECC產(chǎn)生ECC信息并基于ECC信息確認是否已經(jīng)正常存儲目標用戶數(shù)據(jù)。當確定已經(jīng)正常存儲目標用戶數(shù)據(jù)時,ECC控制器440向核心控制器410通知正常存儲用戶數(shù)據(jù),以使得核心控制器410為解壓縮器470設定壓縮表并控制解壓縮器470解壓縮從主存儲器130的用戶數(shù)據(jù)區(qū)137讀出的用戶數(shù)據(jù)以將其在第二副存儲器125內緩沖,并將解壓縮結絲知給核心控制器410。用于恢復用戶數(shù)據(jù)的解壓縮表可以與圖14所示的用于恢復代碼的解壓縮表相同。在恢復用戶數(shù)據(jù)后,文件系統(tǒng)控制器420控制以使得將用戶數(shù)據(jù)存儲在主機控制器320內。壓縮器和解壓縮器可以由硬件邏輯線路組成,且融合存儲100可以由單一存儲器芯片組成。雖然上述已經(jīng)描述了本發(fā)明示例性實施例,但是本領域技術人員將理解,在不脫離所附權利要求定義的精神和范圍的情況下,可以在其中做出各種形式上和細節(jié)上的修改。如上所述,由于二進制數(shù)據(jù)以壓縮數(shù)據(jù)格式存儲,所以本發(fā)明的融合式存儲器設備有利于有效的存儲管理。此外,通過提供分別經(jīng)由NOR接口和NAND接口存取的系統(tǒng)數(shù)據(jù)區(qū)和用戶數(shù)據(jù)區(qū),本發(fā)明的融合式存儲器設備有利于有效地管理對于不同類型的二進制數(shù)據(jù)的讀/寫操怍。權利要求1.一種融合式存儲器設備,包括主存儲器,用于以壓縮格式存儲數(shù)據(jù);副存儲器,用于緩沖將被寫入該主存儲器和從該主存儲器讀出的數(shù)據(jù);以及存儲器控制器,具有一對壓縮器和解壓縮器,該存儲器控制器將下載的數(shù)據(jù)緩沖在該副存儲器內,并通過該壓縮器的使用壓縮緩沖在該副存儲器內的數(shù)據(jù),并在讀模式中將從該主存儲器讀出的數(shù)據(jù)緩沖在該副存儲器內并通過該解壓縮器的使用解壓縮在該副存儲器內緩沖的數(shù)據(jù)。2.如權利要求1所述的融合式^^諸器設備,其中該壓縮器包括搜索器,用于4僉查在搜索范圍中的多個域塊^it^奪一個域塊;比較器,用于通過比較該選擇的域塊的數(shù)據(jù)和將被壓縮的范圍塊的數(shù)據(jù)產(chǎn)生差值,并且當在該范圍塊和另一個域塊之間獲得最^^值時更新該差值;以及編碼器,用于^1尋被壓縮的該范圍塊編碼成關于具有最^^值的該域塊而獲得的距離信息和差信息,該范圍M將被壓縮的數(shù)據(jù)塊,而該域^A將被參照用于壓縮和解壓縮該范圍塊的參考凄t據(jù)塊。3.如權利要求2所述的融合ig^f渚器設備,其中該距離信息包括表示從該范圍塊計數(shù)到該域塊的塊數(shù)的距離標志和距離值,而該差信息包括用于指示該范圍塊和該選擇的域塊之間的一致性的差標志和用于指示當兩個塊彼此不同時該范圍塊和該i^4奪的i或塊之間的差級別的差寸直。4.如權利要求3所述的融合i(^^渚器設備,其中該范圍塊和該域塊的[個都包括至少兩個短塊,并且當該范圍塊和該域塊的短塊彼itb4目同時,該編碼器將該差標志設定為0,而當該范圍塊和該域塊的短塊彼此不同時,該編碼器將該差標志設定為1并^"該差^直^Vf亍熵編;馬。5.如權利要求2所述的融合iC^f諸器設備,其中該壓縮器還包括用于對該范圍塊#1^亍異常處理的異常處理器,以當在該搜索范圍內不存在其短塊與該范圍塊的短塊相同的域塊時,以異常處理標志輸出該范圍塊作為該經(jīng)壓縮的數(shù)據(jù)。6.如權利要求3所述的融合^f諸器設備,其中該解壓縮器包括'.標志檢測器,用于檢測來自該經(jīng)壓縮的數(shù)據(jù)的該距離標志和該差標志;以及解碼器,用于根據(jù)該檢測的距離標志、檢查該距離值,參照該距離值選才衫或塊,檢查該選擇的域塊的差標志,并且當該差標志指示該范圍塊與該選擇的域塊一致時,通過復制該選擇的域塊的數(shù)據(jù)并通&于該差值^^亍異或(XOR)才剁乍來'ftt該范圍塊的數(shù)據(jù)。7.如權利要求4所述的融合i(^^f諸器設備,其中該解壓縮器包括標志檢測器,用于檢測來自該經(jīng)壓縮的數(shù)據(jù)的該距離標志和該差標志;以及解碼器,用于基于該距離標志和該距離值^i^擇域塊,當將該差標志設定為O時,通過復制該域塊的短塊來恢復該范圍塊的短塊,或者當沒有將該差標志設定為0時,通過^^差值對該域塊的短塊#^亍異或(X0R)4喿怍來^^該范圍塊的短塊。8.如權利要求5所述的融合^H渚器設備,其中該解壓縮器包括標志檢測器,用于檢測來自該經(jīng)壓縮的數(shù)據(jù)的該異常處理標志、該距離標志和該差4示志;以及解碼器,用于當檢測到該異常處理標志時^^]原始數(shù)據(jù)十嫂該范圍塊,當沒有4&則到該異常處理標志時,基于該距離標志和距離值選擇域塊,并且當將該差標志設定為0時,通過復制該域塊的短塊來&1該范圍塊的短塊,或者當沒有將該差標志設定為0時,通過^^該差值對該域塊的短塊^^亍異或(X0R)##來'^_1該范圍塊的短塊。9.如權利要求2所述的融合i(^^諸器設備,其中該壓縮器還包括成本表,用于^f渚與塊之間的差對應的成本值;以及全局表,用于存儲與該成本值對應的該塊的差值;其中該搜索器通過比較該域塊和該范圍塊的數(shù)據(jù)產(chǎn)生差值,并參照該成本表中的該差〗直產(chǎn)生成本;并且其中該編碼器編碼關于該經(jīng)壓縮的數(shù)據(jù)的域塊而獲得的該距離和差信息。10.如權利要求9所述的融合i(^f渚器設備,其中該搜索器產(chǎn)生包括表示從該范圍塊計數(shù)到該域塊的塊數(shù)的距離標志和距離值的距離信息以^4示在該范圍塊和該域塊之間計算的差值的成本。11.如權利要求10所述的融合式^f諸器設備,其中該范圍塊和該域塊的#~~個都包括至少兩^H豆塊,且該搜索器檢查在該搜索范圍內排列的該域塊,在正向搜索時通過以短塊單元比較該范圍塊和^-個域塊來產(chǎn)生該差值,參照該成本表利用該差產(chǎn)生成本,并且當當前產(chǎn)生的成本小于先前的成本時,更新該距離信息和該成本用于獲得關于具有最^A本的該域塊的該距離信息和成本。12.如權利要求10所述的融合式^f諸器設備,其中該范圍塊和該域塊的每一個都包括至少兩^M塊,且其中該搜索器包括搜索范圍設定單元,用于設定該搜索范圍;范圍塊選4奪器,用于選4奪范圍塊;域塊選擇器,用于在該搜索范圍內選擇參考域塊;比較器,用于通過在該范圍塊和該參考域塊之間扭行異或(X0R)^^^乍來產(chǎn)生差值;距離計算器,用于通過計算該范圍塊和該參考域塊之間的距離來產(chǎn)生包:l射亥距離標志和距離值的該距離信息;成本計算器,用于參照該成本表計算與由該比較器產(chǎn)生的差值相匹配的成本;以及輸出單元,用于將該成本和該距離信息輸出給該編碼器。13.如權利要求12所述的融合^^諸器設備,其中當成本為0時,該編碼器利用由該搜索器輸出的該距離信息和距離標志來產(chǎn)生^^縮的數(shù)據(jù),而當成本不為0時利用該距離信息和該全局表的索^1來產(chǎn)生經(jīng)壓縮的數(shù)據(jù)。14.如權利要求13所述的融合式^^渚器設備,其中該編碼器還包括異常處理器,當在該表中沒有查找到相同成本時用于產(chǎn)生帶有異常處理標志的該范圍塊作為該范圍塊的經(jīng)壓縮的數(shù)據(jù)。15.如權利要求9所述的融合^^諸器設備,其中該壓縮器還包括局部表;當在該全局表中沒有查找到該成本時,該編碼器在該局部表中搜索該成本,當在該局部表中查找到該成本時,產(chǎn)生該距離信息和該局部表的索引作為經(jīng)壓縮的數(shù)據(jù),通過在壓縮期間頻繁出現(xiàn)的、但不包括在該全局表中的該差值的成本產(chǎn)生該局部表。16.如權利要求9所述的融合i(^H諸器設備,其中該解壓縮器包括標志檢測器,用于檢測來自該經(jīng)壓縮的數(shù)據(jù)的距離標志和差標志;以及解碼器,用于基于該距離標志和距離值選擇域塊,在該全局表中找到與該成本匹配的差值,并通過利用該差值對該域塊的數(shù)據(jù)的才剁乍來'l"tt該范圍塊的短塊。17.如權利要求13所述的融合^H諸器設備,其中該解壓縮器包括;標志抬r測器,用于檢測來自該經(jīng)壓縮的數(shù)據(jù)的該距離標志和該差標志;以及解碼器,用于通it^于該距離標志和該距離值找到參考域塊來'l^ll該范圍塊,通過復制該參考域塊的對應短塊來'l^ll其成本為0的該范圍塊的短塊,并通過利用與在該全局表中查找的成本匹配的差值對該參考域塊的對應短塊^^亍異或(X0R)操作來恢復其成本不為0的該范圍塊的短塊。18.如權利要求14所述的融合式##器設備,其中該解壓縮器包括標志檢測器,用于檢測來自該經(jīng)壓縮的數(shù)據(jù)的該異常處理標志、該距離標志和該差標志;以及解碼器,用于當檢測到該異常處理標志時,使用原始數(shù)據(jù)&1該范圍塊,當沒有檢測到該異常處理標志時,基于該距離標志和該距離值選擇域塊,當將該差標志設定為o時,通過復制域塊的短塊'fel范圍塊的短塊,或者當沒有將該差標志設定為0時,通過使用該差值對該域塊的短塊^W亍異或(XOR)操作來'^1該范圍塊的短塊。19.一種融合式^H諸器設備,包括主##器,包括偽NOR映像區(qū)和主才X^f諸器E!^象區(qū);副^^諸器,用于緩沖向該主^i諸器寫入和從該主^f諸器讀出的數(shù)據(jù);以及^f諸器控制器,用于在寫模式中控制讀出從該副^f諸器下載的數(shù)據(jù)并控制將該讀取的數(shù)據(jù)經(jīng)由NAND接口寫到該主^j諸器內,而在讀模式中控制從該主^f諸器讀出數(shù)據(jù),其中經(jīng)由該NAND接口讀出存儲在該主^^諸器的主機a^象區(qū)中的數(shù)提,并且存儲在該偽NOR映像區(qū)中的數(shù)據(jù)經(jīng)由該NAND接口讀出并與為該主機設備而轉換的地址^^緩沖在該副^f諸器內,以經(jīng)由NOR接口從該副^f諸器讀出該緩沖的數(shù)據(jù)。20.如權利要求19所述的融合式^^渚器設備,其中該^^諸器控制器包括信息檢測器,檢測由主機設^^專輸?shù)目刂菩畔⒉⑻崛】刂泼?^口地址;核心控制器,用于當該控制命令是寫命令時,控制將從該主機設備下載的數(shù)據(jù)經(jīng)由NAND接口寫到與該地iib^應的該主存儲器的位置上,并且當該控制命令是讀命令時,控制通過該地址檢查該主存儲器的偽NOR或主才/WH諸器映像區(qū)并根據(jù)該偽NOR或該主機^f象區(qū)^^亍寫操作,其中當該映像區(qū)是該偽映像區(qū)時,該核心控制器通知何時將數(shù)據(jù)完全緩沖在該副^f諸器內,并且當該^1"象區(qū)是該主機E^象區(qū)時,該核心控制器經(jīng)由該NAND接口從該主##器的對應區(qū)讀出數(shù)據(jù);以及N0R接口控制器,用于將經(jīng)由該偽N0R映像區(qū)讀取的數(shù)據(jù)的地址轉換成由該主機設備經(jīng)由該NOR接口存取的地址。21.—種融合式^f諸器設備,包括主^^諸器,包括用于存4樹艮據(jù)數(shù)據(jù)類型壓縮的數(shù)據(jù)的偽N0R映像區(qū)和主才/L^^渚器Ei^象區(qū);副^j諸器,用于緩沖將被寫入該主^f渚器或從該主^H諸器讀出的數(shù)據(jù);以及#^者器控制器,包括一對壓縮器和解壓縮器,在寫模式中該^i諸器控制器控制將下載的數(shù)據(jù)緩沖在該副4孩器中,通過該壓縮器的^^]壓縮經(jīng)緩沖的數(shù)據(jù),并經(jīng)由NAND接口將經(jīng)壓縮的數(shù)據(jù)寫到該主存儲器的對應E^象區(qū);并且在讀沖莫式中控制經(jīng)由該NAND接口從該主^^渚器讀出數(shù)據(jù)并將讀出的數(shù)據(jù)緩沖在該副^4^諸器內,通過該解壓縮器的^i]恢復來自壓縮格式的數(shù)據(jù),經(jīng)由該NAND接口將從該主才/L^賭器映像區(qū)得到的數(shù)據(jù)輸出到主才;a妄口,轉換從該偽NOR映像區(qū)得到的數(shù)據(jù)的MiiL用于允許NOR接口存取,并將數(shù)據(jù)與經(jīng)轉換的地址-"^緩沖在該副^f諸器內以使得主機設備可以經(jīng)由該NOR接口從該副^^諸器讀出數(shù)據(jù)。22.如權利要求21所述的融合iC^^渚器設備,其中該壓縮器包括成本表,用于存儲與包含lt據(jù)的塊之間的差對應的成本;全局表,用于存儲與該成本匹配的差值;搜索器,用于在搜索范圍內檢測域塊,通過比較該域塊和范圍塊的數(shù)據(jù)產(chǎn)生差值,并參照該成本表中的差值產(chǎn)生成本;以及編碼器,用于編碼關于將被產(chǎn)生為該經(jīng)壓縮的數(shù)據(jù)的參考域塊而獲得的距離和差信息,該范圍塊是將被壓縮的數(shù)據(jù)塊,而該域^:將纟皮參照用于壓縮和解壓縮該范圍塊的參考數(shù)據(jù)塊。23.如權利要求22所述的融合式^f諸器i殳備,其中該范圍塊和該域塊的^~""個都包括至少兩個短塊,并且該搜索器檢查在該搜索范圍內排列的該域塊,在正向搜索時通過以短塊單元比較該范圍塊和每一個域塊產(chǎn)生該差值,參照該成本表利用該差產(chǎn)生成本,并且當當前產(chǎn)生的成本小于先前的成本時更新該距離信息和成本,用于獲得關于具有最低成本的域塊的該距離信息和成本。24.如權利要求23所述的融合^fi者器設備,其中當該成本為0時該編碼器產(chǎn)生該距離信息并且重置由該搜索器輸出的距離標志作為該經(jīng)壓縮的數(shù)據(jù),并且當成本不為0時產(chǎn)生該距離信息和該全局表的索引作為該經(jīng)壓縮的數(shù)據(jù)。25.如權利要求22所述的融合i^f諸器設備,其中該副^^諸器包括第一副^H諸器和第二副^f渚器,并且該^f諸器控制器還包括信息檢測器和核心控制器,其中,在寫4莫式中,該信息檢測器從由該主機設備發(fā)送的控制信息中提取地址信息;并且該核心控制器控制將從該主機設備下載的數(shù)據(jù)在該第二副存儲器內緩沖,壓縮在該第二副務賭器內緩沖的數(shù)據(jù),將該經(jīng)壓縮的數(shù)據(jù)緩沖在該第一副^—諸器內,并經(jīng)由該NAND接口將從該第一副^j諸器讀出的該經(jīng)壓縮的數(shù)據(jù)寫在該主^^渚器的對應E1^(象區(qū)內。26,一種存取包括主#^諸器和副務賭器的融合式#^諸器設備存取的方法,該副^f諸器用于緩沖從該主^^諸器讀出的數(shù)據(jù)和寫入該主^f諸器的數(shù)據(jù),包括在寫模式中將,Ai機設備下載的數(shù)據(jù)緩沖在該副^f諸器內;壓縮該數(shù)據(jù);將從該副^f諸器讀出的該經(jīng)壓縮的數(shù)據(jù)寫到該主務賭器內;在讀模式中將從該主^H諸器讀出的該經(jīng)壓縮的數(shù)據(jù)緩沖在該副^^者器內;解壓縮該經(jīng)壓縮的數(shù)據(jù);以及將從該副^(諸器讀出的數(shù)據(jù)輸出到該主機設備。27.如權利要求26所述的方法,其中壓縮數(shù)據(jù)包括以域塊4^i^搜索范圍內檢查緩沖在該副務賭器中的數(shù)據(jù),用于找到其數(shù)據(jù)與范圍塊的數(shù)據(jù)相同或最相似的域塊;比較該范圍塊和相應域塊的數(shù)據(jù);確定關于該范圍塊產(chǎn)生最小差值的該域塊作為參考域塊;以及編碼在該范圍塊和該參考域塊之間計算的距離信息和差信息作為該范圍塊的經(jīng)壓縮的凝:據(jù),該范圍塊是將被壓縮的數(shù)據(jù)塊,而該域^^)夸^皮參照用于壓縮和解壓縮該范圍塊的數(shù)據(jù)的參考數(shù)據(jù)塊。28.如權利要求27所述的方法,其中該距離信息包括表示該范圍塊和該參考域塊之間的塊數(shù)的距離標志和距離值,而該差信息包括指示該范圍塊和該參考域塊之間的一致性的差標志和當該范圍塊和該參考域塊之間的數(shù)據(jù)彼此不同時指示該范圍塊和該參考域塊之間的相似性的差值。29.如權利要求28所述的方法,其中該范圍塊和該域塊的每一個包括至少兩個短塊,當該范圍塊和該域塊的短塊;fejH^目同時將該差標志i&為0,而當該范圍塊和該域塊的短塊彼此不同時將該差標志設定為1,當該范圍塊和該參考域塊的短塊彼此不同時熵編碼該差值。30.如權利要求28所述的方法,其中,當在該搜索范圍內沒有發(fā)現(xiàn)其至少一個短塊與該范圍塊的至少一個短塊相同的域塊時,編碼距離信息和差信息包括將異常標志附到該范圍塊。31.如權利要求28所述的方法,其中解壓縮該經(jīng)壓縮的凄t據(jù)包括從該經(jīng)壓縮的數(shù)據(jù)提取該距離標志和該距離值以及該差標志和該差值;基于由該距離標志估計的該距離值找到該參考域塊;基于該差標志確定該范圍塊和該參考域塊的數(shù)據(jù)是否彼》W目同;當該范圍塊和該參考域塊的數(shù)據(jù)彼;tl^目同時,通過復制該參考域塊的數(shù)據(jù)來恢復該范圍塊;以及當該范圍塊和該參考域塊的數(shù)據(jù)彼此不同時,通過利用該差值對該范圍塊的數(shù)據(jù)4Mf異或(X0R)操作來'ftt該范圍塊。32.如權利要求29所述的方法,其中解壓縮該經(jīng)壓縮的數(shù)據(jù)包括從該經(jīng)壓縮的數(shù)據(jù)提取該距離標志和該距離值以及該差標志和該差值;基于該距離標志和值確定該參考域塊;確定是否將該差標志設定為0;當將該差標志i議為0時,通過復制該參考域塊的對應短塊來fel該范圍塊的短塊;以及當沒有將該差標志設定為0時,通過利用該差值對該短塊的數(shù)據(jù)4Mf異或(X0R)才^^乍來解碼該短塊。33.如權利要求30所述的方法,其中解壓縮該經(jīng)壓縮的數(shù)據(jù)包括從該經(jīng)壓縮的數(shù)據(jù)提取該異常處理標志、該距離標志以及該差標志;當提取該異常處理標志時,從其本身'1"^X該范圍塊的數(shù)據(jù);當沒有提取異常處理標志時,基于該距離標志和該距離值找到該參考域塊;確U否將該差標志i殳定為0;當將該差標志設定為0時,通過復制該參考域塊的短塊來&1該范圍塊的短塊;以及當沒有將該差標志i議為0時,通過利用該差值對該短塊的數(shù)據(jù)#^亍異或(XOR)操作來fcl該范圍塊的短塊。34.如權利要求28所述的方法,其中壓縮數(shù)據(jù)包括在緩沖在該副^H渚器內的數(shù)據(jù)的該搜索范圍內以域塊單iU企查數(shù)據(jù);計算該范圍塊和相應域塊之間的差值;在該成本表中找到與最低差值匹配的成本;以及編碼關于其差值為最小的參考域塊而獲得的該距離信息和該差信息作為該經(jīng)壓縮的數(shù)據(jù),其中該范圍塊是將被壓縮的數(shù)據(jù)塊,而該域M將被參照用于壓縮和解壓縮范圍塊的數(shù)據(jù)的參照數(shù)據(jù)塊。35.如權利要求34所述的方法,其中檢查數(shù)據(jù)包^i十算距離信息,該距離信息包括由該范圍塊和該域塊之間的塊婆汰示的距離值以W巨離標志。36.如權利要求35所述的方法,其中檢查數(shù)據(jù)包^rif過重復比較該范圍塊和該域塊來找出具有最J線本的該參考域塊。37.如權利要求36所述的方法,其中編碼該距離信息和成本信息包括確定成本是否為0;當該成本為Q時,產(chǎn)生該距離信息和重置標志作為該范圍塊的經(jīng)壓縮的數(shù)據(jù);當該成本不為0時,在全局表中搜索該成本;以及產(chǎn)生該全局表的索引和該距離信息作為該范圍塊的經(jīng)壓縮的數(shù)據(jù)。38.如權利要求36所述的方法,其中該范圍塊和該域塊的每一個都包括至少兩個短塊,并且編碼該距離和成本信息包括確定該范圍塊的短塊的成本是否為0;當該范圍塊的短塊的成本為0時,產(chǎn)生該距離信息并重置該距離標志作為該范圍塊的經(jīng)壓縮的數(shù)據(jù);當該范圍塊的短塊的成本不為0時,在全局表中4叟索該成本;以及當在該全局表中找到該成本時,產(chǎn)生該全局表的索引和該距離信息作為該范圍塊的經(jīng)壓縮的信息。39.如權利要求38所述的方法,其中編碼該距離信息和該成本信息還包括當在該全局表中沒有找到該成本時,在局部表中搜索該成本;以及當在該局部表中找到該成本時,產(chǎn)生該成^口與該成本EBW象的該距離信息作為該范圍塊的經(jīng)壓縮的數(shù)據(jù),通過將在壓縮期間頻繁出現(xiàn)的但不在該全局表中的該差值與該成本匹配來產(chǎn)生該局部表。40.如權利要求38和39所述的方法,其中編碼該距離和該成本信息還包括當在該局部表內沒有找到該成本時,指定該范圍塊作為異常塊;以及編碼該范圍塊的數(shù)據(jù)和異常處理標志作為該范圍塊的經(jīng)壓縮的數(shù)據(jù)。41.如權利要求33所述的方法,其中檢查緩沖在該副存儲器中的數(shù)據(jù)包括定義該搜索范圍;選擇范圍塊;選捧將與該范圍塊比較的域塊;在該范圍塊和該域塊之間^/f亍異或(X0R)4喿作;計算該范圍塊和該纟或塊之間的差;在成本表中找到與該差匹配的成本;通過重復上述步驟,選擇具有最4線本的該域塊作為將被參照用于壓縮和解壓縮該范圍塊的參考域塊;以及輸出在該范圍塊和該參考域塊之間獲得的成本和距離信息。42.如權利要求37所述的方法,其中解壓縮該經(jīng)壓縮的數(shù)據(jù)包括從該經(jīng)壓縮的數(shù)據(jù)提取該距離標志和該差標志;基于根據(jù)該差標志參照的距離值找到該參考域塊;從該全局表獲得與該成本匹配的該差值;以及通過在該參考域塊的數(shù)據(jù)和該差值之間扭軒操作來恢復該范圍塊。43.如權利要求38所述的方法,其中解壓縮該經(jīng)壓縮的數(shù)據(jù)包括從該經(jīng)壓縮的數(shù)據(jù)提取該距離標志和該差標志;基于根據(jù)該差標志參照的距離值找到該參考域塊;確定該范圍塊的短塊的成4^是否為0;當該短塊的成本為0時,通過復制該參考域塊的對應短塊來'f^l該短塊;當該短塊的成本不為O時,從該全局表查找與該成本匹配的差值;以及通過在該短塊和該查找的差值之間#^亍異或(X0R)操怍來'ftt該短塊。44.如權利要求40所述的方法,其中解壓縮該經(jīng)壓縮的數(shù)據(jù)包括從該經(jīng)壓縮的數(shù)據(jù)提取異常處理標志、該距離標志和該差標志中的至少一個;當提取該異常處理標志時,'fel該范圍塊的數(shù)據(jù)作為該經(jīng)解壓縮的范圍塊;當不提取該異常處理標志時,參照根據(jù)該距離標志而設定的該距離值找到該參考域塊;確定該范圍塊的短塊的成本是否為0;-當該短塊的成本為0時,通過復制該參考域塊的對應短塊來'l^l^該短塊;當該短塊的成本不為0時,從該全局表查找與該成本匹配的差值;以及通it^該短塊和該查找的差值之間^^亍異或(XOR)纟^1乍來'^ll該短塊。45.—種用于存取融合iC^^者器設備的方法,該融合^f諸器設備包括具有偽nor映像區(qū)和主才;l^渚器映像區(qū)的主^^器以^1于緩沖將從該主務賭器讀取和寫到該主務賭器的數(shù)據(jù)的副^f渚器,包括在寫模式中將A^機設備下載的數(shù)據(jù)緩沖在該副^^諸器中;經(jīng)由NAND接口將從該副^[諸器讀出的數(shù)據(jù)寫到該主^f諸器中;以及在讀模式中,將來自該主^f諸器的數(shù)據(jù)讀出到主機設備,經(jīng)由該MND接口讀出^f諸在該主才iL^(諸器^i象區(qū)內的數(shù)據(jù),并且經(jīng)由該NAND接口讀出##在該偽N0R映像區(qū)內的數(shù)據(jù),轉換從該偽NOR映像區(qū)讀出的數(shù)據(jù)的地址并將其與該數(shù)據(jù)"-^緩沖在該副存儲器中以使得經(jīng)由NOR接口參照該轉換的地址將其讀出。46.如權利要求45所述的方法,其中在該主^f渚器中寫數(shù)據(jù)包括從由該主機設備傳輸?shù)目刂菩畔⑻岫鶺也址信息;將從該主機設備下載的數(shù)據(jù)與該地址信息"-^緩沖在該副^#器中;以及經(jīng)由該NAND接口參照該地址信息將從該副^f渚器讀出的數(shù)據(jù)寫在該主^f諸器的^i象區(qū)中。47.如權利要求46所述的方法,其中從該主^(諸器讀出數(shù)據(jù)包括從該主機接收的控制信息提耳W也址;斗全查由該i也址指定的該主^H渚器的映l象區(qū);當該映像區(qū)是該偽NOR^i象區(qū)時,經(jīng)由NAND^妻口讀耳又凄史據(jù),轉換地址以J吏4尋該主機設備參照該轉換的地址經(jīng)由該NOR接口存取數(shù)據(jù),將數(shù)據(jù)與該轉換的地址"-^緩沖在該副^#器中,并將該緩沖的數(shù)據(jù)通知給該主機設備;以及當該映像區(qū)不是該主機映像區(qū)時,經(jīng)由該NAND接口讀取數(shù)據(jù)并經(jīng)由該NAND接口將數(shù)據(jù)輸出給該主機設備。48.一種用于存取融合式《4#器設備的方法,該融合^賭器設備包括具有偽NORE^象區(qū)和主才AH^諸器映像區(qū)的主務賭器以Aj]于》爰沖^]夸/人該主^f諸器讀耳詠寫到該主^^諸器的數(shù)據(jù)的副^f諸器,包括在寫模式中,將從該主機設備下載的數(shù)據(jù)緩沖在該副^^諸器中,壓縮數(shù)據(jù)并經(jīng)由NAND接口將該經(jīng)壓縮的數(shù)據(jù)寫到該主^H諸器的缺豫區(qū)的一個中;在讀模式中,從該主存儲器讀出經(jīng)壓縮的數(shù)據(jù),將經(jīng)壓縮的數(shù)據(jù)緩沖在該副存儲器中,解壓縮該經(jīng)壓縮的數(shù)椐,確^L否從該主才A^1^賭器映像區(qū)讀出該經(jīng)解壓縮的數(shù)據(jù),當從該主才/l^^諸器映像區(qū)讀出該經(jīng)解壓縮的數(shù)據(jù)時,經(jīng)由該MNE^妄口llT出該經(jīng)解壓縮的數(shù)據(jù),當從該偽NORt^象區(qū)讀出該經(jīng)解壓縮的數(shù)據(jù)時確定,并且當從該偽NOR映像區(qū)讀出該經(jīng)解壓縮的數(shù)據(jù)時轉換該經(jīng)解壓縮的數(shù)據(jù)的地址成NOR接口可存fU也址,并輸出該NOR接口可存i^J也址。49.如權利要求48所述的方法,其中壓縮數(shù)據(jù)包括以域塊單4搜索范圍內檢查數(shù)據(jù);計算范圍塊和相應域塊之間的差值;在成本表內查找與該差值匹配的成本;以及對應于該查找的成;^扁碼距離信息和差信息作為該范圍塊的經(jīng)壓縮的數(shù)據(jù),其中該范圍^^將被壓縮的數(shù)據(jù)塊,該域^fcl將被參照用于壓縮和解壓縮該范圍塊的數(shù)提塊,并且該成本4^列出與塊之間的差匹配的成本的表。50.如權利要求48所述的方法,其中該副務賭器包括第一和第二副務賭器,并且緩沖數(shù)據(jù)包括在寫模式中從由主機設^~#輸?shù)目刂菩畔⒅刑醝pU也址;將從該主機設備下載的數(shù)據(jù)緩沖在該第二副##器中;壓縮該l^居;將該經(jīng)壓縮的數(shù)據(jù)緩沖在該第一副^^諸器中;以及參照該地址將該經(jīng)壓縮的數(shù)據(jù)寫到該主務賭器的對應^象區(qū)中。全文摘要提供了能夠以壓縮格式存儲二進制數(shù)據(jù)并以解壓縮格式讀出壓縮的二進制數(shù)據(jù)的融合式存儲器設備和方法。融合式存儲器設備包括主存儲器,用于以壓縮格式存儲數(shù)據(jù);副存儲器,用于緩沖將被寫入主存儲器和從主存儲器讀取的數(shù)據(jù);以及存儲器控制器,具有一對壓縮器和解壓縮器。在寫模式中存儲器控制器控制副存儲器緩沖從主機設備下載的二進制數(shù)據(jù)以及壓縮器壓縮通過副存儲器緩沖的二進制數(shù)據(jù)。在讀模式中存儲器控制器控制副存儲器緩沖從主存儲器讀出的二進制數(shù)據(jù)以及解壓縮器解壓縮在副存儲器中緩沖的二進制數(shù)據(jù)。文檔編號G06F12/02GK101206618SQ20071015966公開日2008年6月25日申請日期2007年9月7日優(yōu)先權日2006年9月8日發(fā)明者吳成祚申請人:三星電子株式會社