專利名稱:閃存系統(tǒng)及其控制方法
技術領域:
本發(fā)明是關于一種閃存,尤指一種閃存系統(tǒng)及其控制方法。
技術背景在過去的數(shù)十年間,錯誤修正和錯誤檢測的問題有實際可行的重要性。 錯誤檢測和修正可在傳送方傳輸?shù)浇邮芊降倪^程中檢測因涂改或其它損傷造 成的錯誤,并同時定位和修正錯誤。為了解決上述問題而產生了錯誤修正碼 (Error Correcting Code, ECC) 。 ECC使用于如閃存和動態(tài)隨機存取存儲的計 算機數(shù)據(jù)儲存設備和數(shù)據(jù)傳輸中。例子包含漢明碼(Hamming code)、里德所 羅門碼(Reed-Solomon code)、博斯-查德胡里碼(Bose-Chaudhuri-Hocquenham, BCH)、里德米勒碼(Reed-Muller code) 、 二次元格雷碼(Binary Golay code)、 巻積碼(convolutional code)及渦輪碼(turbo code)。最簡單的錯誤修正碼 可修正單一位錯誤并檢測雙位錯誤。其它碼則可檢測或修正多位錯誤。ECC通 過對抗計算機存儲中可能的錯誤來提高數(shù)據(jù)準確性和系統(tǒng)正常運行時間。圖1依據(jù)先前技術說明快閃文件系統(tǒng)中虛擬對實體地址的轉換。實體地 址空間13是由實際上是抹除區(qū)的實體單元111所組成,意即可被抹除的最 小區(qū)塊。每一個實體單元111含有一或多個實體頁113,而一頁是可被寫入的 最小區(qū)塊。虛擬地址空間11是由有等同實體單元大小的虛擬單元121所組成。 每一虛擬單元含有一或多個虛擬頁123,其大小等同實體頁113。當一應用為 了讀取或寫入提供一虛擬地址時,虛擬地址所屬的虛擬單元數(shù)字將從虛擬地 址中摘錄。同上所述, 一實體頁是用以程序設計數(shù)據(jù)讀取的最小單元。換言 之,先前技術無法處理小于一頁大小的儲存數(shù)據(jù),像是傳統(tǒng)閃存的512字節(jié) 或NAND閃存的2048字節(jié),并相對地影響閃存的整體可靠度和表現(xiàn)。另外,錯誤修正所需時間與錯誤修正位的長度和錯誤修正循環(huán)中處理的 數(shù)據(jù)位長度有關。 一般而言,可通過在錯誤位置中處理更長位長度的ECC來達到高效率,所謂錯誤位置意即錯誤最常發(fā)生處,反之亦然。然而,先前存儲管理電路,像是美國專利申請第5,937,425號的閃存系統(tǒng),因為ECC位長 度和頁數(shù)大小受工業(yè)標準的限制,使錯誤修正的經常性消耗相對較高。為了 克服先前技術的限制,就需要提供一種更有效利用一頁的容量并有效配置ECC 的閃存系統(tǒng)及其控制方法。發(fā)明內容本發(fā)明發(fā)現(xiàn)了現(xiàn)有裝置的某些問題。本發(fā)明所揭示效率倍增和其它好處 的方法克服了現(xiàn)有錯誤修正電路系統(tǒng)所無法實現(xiàn)的缺點。本發(fā)明的目標是提 供一種更有效利用一頁的容量并有效配置ECC的閃存系統(tǒng)。依照本發(fā)明的一觀點,閃存系統(tǒng)包括每頁由不同容量的多個存儲區(qū)域所 組成的一組頁數(shù)、用以控制其中一頁的數(shù)據(jù)讀取或寫入的讀取/寫入控制器、 包含至少兩個ECC引擎且每個引擎可編碼或譯碼數(shù)據(jù)用以執(zhí)行錯誤檢測和錯 誤修正的錯誤修正單元、及用以在預設條件基礎上選取一適當ECC引擎的ECC 判斷單元。根據(jù)本發(fā)明構想,預設條件包括考慮所使用存儲區(qū)域和所放置的數(shù)據(jù)特性。根據(jù)本發(fā)明構想,ECC有不同的位長度。 根據(jù)本發(fā)明構想,ECC有不同的編碼算法。根據(jù)本發(fā)明構想,編碼算法包括漢明碼、里德所羅門碼、博斯-查德胡里 碼、里德米勒碼、二次元格雷碼、巻積碼、及渦輪碼。 根據(jù)本發(fā)明構想,每頁包含2048字節(jié)。 根據(jù)本發(fā)明構想,每頁包含512字節(jié)。根據(jù)本發(fā)明構想,錯誤頻繁的存儲區(qū)域搭配更長位長度的ECC。 根據(jù)本發(fā)明構想,閃存系統(tǒng)能成為USB隨身碟、SD卡、MM卡、及快閃隨 身碟。本發(fā)明的另一個目標是提供一種用以控制有一組頁數(shù)的閃存系統(tǒng)的方法。依照本發(fā)明的另一觀點, 一種用以控制有一組頁數(shù)的閃存系統(tǒng)的方法,包括以下步驟將每頁分割成有不同容量的多個存儲區(qū)域;取得數(shù)據(jù);在預 設條件基礎上由多個ECC引擎中選取一個適當?shù)腅CC;及儲存數(shù)據(jù)和ECC輸出 (通稱冗位或同位檢查數(shù)字)。根據(jù)本發(fā)明構想,預設條件包括考慮所使用存儲區(qū)域和所放置的數(shù)據(jù)特性。根據(jù)本發(fā)明構想,ECC有不同的位長度。 根據(jù)本發(fā)明構想,ECC有不同的編碼算法。根據(jù)本發(fā)明構想,編碼算法包括漢明碼、里德所羅門碼、博斯-査德胡 里碼、里德米勒碼、二次元格雷碼、巻積碼及渦輪編碼。 根據(jù)本發(fā)明構想,每頁包含2048字節(jié)。 根據(jù)本發(fā)明構想,每頁包含512字節(jié)。根據(jù)本發(fā)明構想,錯誤頻繁的存儲區(qū)域搭配更長位長度的ECC。 根據(jù)本發(fā)明構想,閃存系統(tǒng)能成為USB隨身碟、SD卡、MM卡、及快閃隨 身碟。依照本發(fā)明的另一觀點, 一種用以控制有一組頁數(shù)的閃存系統(tǒng)的方法, 包括以下步驟要求存取儲存于存儲區(qū)域的數(shù)據(jù);通過閃存系統(tǒng)存取數(shù)據(jù); 在預設條件基礎上由多個ECC引擎中選取一個適當?shù)腅CC;用選取的ECC修正 數(shù)據(jù);及輸出數(shù)據(jù)。根據(jù)本發(fā)明構想,預設條件包括考慮所使用存儲區(qū)域和所放置的數(shù)據(jù)特性。根據(jù)本發(fā)明構想,ECC有不同的位長度。 根據(jù)本發(fā)明構想,ECC有不同的編碼算法。根據(jù)本發(fā)明構想,編碼算法包括漢明碼、里德所羅門碼、博斯-查德胡里 碼、里德米勒碼、二次元格雷碼、巻積碼及渦輪編碼。 根據(jù)本發(fā)明構想,每頁包含2048字節(jié)。 根據(jù)本發(fā)明構想,每頁包含512字節(jié)。根據(jù)本發(fā)明構想,錯誤頻繁的存儲區(qū)域搭配更長位長度的ECC。 根據(jù)本發(fā)明構想,閃存系統(tǒng)能成為USB隨身碟、SD卡、MM卡、及快閃隨 身碟。依照本發(fā)明的另一觀點, 一種閃存系統(tǒng)包括每頁由相同容量的多個存儲 區(qū)域所組成的一組頁數(shù)、用以控制其中一頁的數(shù)據(jù)讀取或寫入的讀取/寫入控制器、包含至少兩個ECC引擎且每個引擎可編碼或譯碼數(shù)據(jù)用以執(zhí)行錯誤 檢測和錯誤修正的錯誤修正單元、及用以在預設條件基礎上選取一適當ECC 引擎的ECC判斷單元。根據(jù)本發(fā)明構想,預設條件包括考慮所使用存儲區(qū)域和所放置的數(shù)據(jù)特性。根據(jù)本發(fā)明構想,ECC有不同的位長度。 根據(jù)本發(fā)明構想,ECC有不同的編碼算法。根據(jù)本發(fā)明構想,編碼算法包括漢明碼、里德所羅門碼、博斯-查德胡里 碼、里德米勒碼、二次元格雷碼、巻積碼渦輪碼。 根據(jù)本發(fā)明構想,每頁包含2048字節(jié)。 根據(jù)本發(fā)明構想,每頁包含512字節(jié)。根據(jù)本發(fā)明構想,多個存儲區(qū)域各有n x 512字節(jié)的容量,而n是一個 自然數(shù)。根據(jù)本發(fā)明構想,錯誤頻繁的存儲區(qū)域搭配更長位長度的ECC。 根據(jù)本發(fā)明構想,閃存系統(tǒng)包含USB隨身碟、SD卡、MM卡、及快閃隨身碟。依照本發(fā)明的另一觀點, 一種用以控制有一組頁數(shù)的閃存系統(tǒng)的方法, 包括以下步驟將每頁分割成有相同容量的多個存儲區(qū)域;取得數(shù)據(jù)在預設 條件基礎上由多個ECC引擎中選取一個適當?shù)腅CC;及儲存數(shù)據(jù)和ECC輸出(通 稱冗位或同位檢査數(shù)字)。
熟悉本技術的人員將在閱讀結合附圖所作的對本發(fā)明具體實施方式
的詳細說明后,將可更清楚了解本發(fā)明的上述目的和優(yōu)點,其中 圖l是現(xiàn)有的在快閃文件系統(tǒng)中實體地址的示意圖; 圖2是根據(jù)本發(fā)明的閃存系統(tǒng)的內部結構示意圖; 圖3是一頁的示意圖;圖4是根據(jù)本發(fā)明的數(shù)據(jù)輸入路徑的示意圖;圖5根據(jù)本發(fā)明說明數(shù)據(jù)輸入方法的步驟流程; 圖6是根據(jù)本發(fā)明的數(shù)據(jù)輸出路徑的示意圖;及 圖7根據(jù)本發(fā)明說明數(shù)據(jù)輸出方法的步驟流程圖。
具體實施方式
本發(fā)明揭示一種閃存系統(tǒng)及其控制方法。熟悉本技術的人員將在通過閱 讀接以下結合附圖對本發(fā)明的具體實施方式
的詳細說明后,將可更了解本發(fā) 明的上述目的和優(yōu)點,但本發(fā)明并不是被接下來的實施例所限制。請參考圖2,其根據(jù)本發(fā)明說明閃存系統(tǒng)的較佳內部結構。如圖2所示, 閃存系統(tǒng)含有一組頁數(shù)(為了示范用途,所以在附圖中只以頁20來呈現(xiàn))、用 以控制其中一頁數(shù)據(jù)讀取或寫入的一讀取/寫入控制器21、 一ECC判斷單元 22、及一錯誤修正單元23。錯誤修正單元23進一步包括ECC引擎231、 232、及 233。每頁的容量為2112(2048數(shù)據(jù)域位+64備用字段)字節(jié),及進一步組成不同 容量的多個存儲區(qū)域用以儲存數(shù)據(jù)。儲存的數(shù)據(jù)分割成數(shù)段以符合分別的存 儲區(qū)域。替代實施例也可在閃存系統(tǒng)使用不同容量大小的一頁。如圖2的頁20 所示,為了清楚說明,存儲區(qū)域被分別給予區(qū)號。如圖3所示,每一存儲區(qū)域 可儲存帶有ECC的數(shù)據(jù)段,意即,描述在數(shù)據(jù)段中位序列的冗余信息。另外, 分別數(shù)據(jù)段的ECC也可一并放在每頁頁尾的冗余部份。根據(jù)在預設條件基礎上 ECC判斷單元22的選取,例如考慮所使用的存儲區(qū)域和所放置的數(shù)據(jù)特性,錯 誤修正單元23的ECC引擎231、 232或233將編碼輸入的數(shù)據(jù)及產生冗位。搭配 的ECC可以有不同的位長度,如果有檢測到錯誤的話,可用增加額外信息到數(shù) 據(jù)段的方式允許數(shù)據(jù)段的修正。此外,ECC引擎231、 232及233可采納一些不 同的編碼算法,例如漢明碼、里德所羅門碼、博斯-査德胡里碼、里德米勒碼、 二次元格雷碼、巻積碼、及渦輪碼等。錯誤修正單元23是專用以ECC判斷單元 22方式選取的ECC來編碼或譯碼數(shù)據(jù)。請參考圖4和圖5,其根據(jù)本發(fā)明說明一種用以控制數(shù)據(jù)輸入方法的步驟。 步驟S31是在寫入數(shù)據(jù)到錯誤修正循環(huán)期間的頁數(shù)之前實施。2112字節(jié)容量的頁20是被分割成有不同容量的多個存儲區(qū)域。在此實施例中,共有8個存儲區(qū)域,區(qū)l、區(qū)2、區(qū)3..... 及區(qū)8,且替代實施例也可分割額外的存儲區(qū)域以進行操作。分割過的每頁容量分別是522字節(jié)、8字節(jié)、522字節(jié)、4字節(jié)、522 字節(jié)、4字節(jié)、522字節(jié)、及8字節(jié)。輸入的數(shù)據(jù)也是依照每個存儲區(qū)域的大小 去分割。在圖5中步驟S32,輸入的數(shù)據(jù)是傳送到ECC判斷單元22以從錯誤修正 單元23的ECC引擎231、 232、及233中選取適當?shù)腅CC引擎?;诳紤]所使用的 存儲區(qū)域和所放置的數(shù)據(jù)特性,此實施例中,里德所羅門碼和博斯-查德胡里 碼是被選取做為編碼數(shù)據(jù)。在步驟S33中,錯誤修正單元23中ECC引擎231、 232 及233的其中一個被指示產生有分別冗位的8個不同編碼數(shù)據(jù)段。每個ECC引擎利用一個特殊的編碼算法把數(shù)據(jù)段重組及編碼成冗余格式。 更具體而言,編碼算法可以依據(jù)錯誤位置在位或符號層作業(yè)。因此,通過里 德所羅門碼、博斯-査德胡里碼、里德所羅門碼、博斯-查德胡里碼、里德所 羅門碼、博斯-查德胡里碼、里德所羅門碼、及博斯-查德胡里碼將數(shù)據(jù)編碼, 并分割成8段后落在對應的存儲區(qū)域,而它們對應的ECC分別如下4個符號、 4個位、4個符號、5個位、4個符號、5個位、4個符號、及4個位。在步驟S34, 算法基礎冗余信息是通過讀取/寫入控制器21與數(shù)據(jù)段一起記錄,并同時增 加到預先定義存儲區(qū)域的冗余部分,在此部份中,ECC含有可被譯碼以檢測及 修正可能因數(shù)據(jù)傳輸造成的錯誤有效冗余信息。請參考圖6及圖7,其根據(jù)本發(fā)明說明一種用以控制數(shù)據(jù)輸出方法的步驟。 如圖7的步驟S41,當要求讀取儲存的數(shù)據(jù)時,連同ECC的數(shù)據(jù)段由頁20的存儲 區(qū)域取得并通過讀取/寫入控制器21傳送到ECC判斷單元22,如圖6所示。同 樣地,在圖7的步驟S42, ECC判斷單元22根據(jù)冗余信息決定哪個ECC引擎有使 用過。基于ECC判斷單元22的選取,產生的ECC通過原本所使用的算法再次計 算和譯碼儲存的數(shù)據(jù)及數(shù)據(jù)段,意即,如圖7步驟S43所示的里德所羅門碼和 博斯-查德胡里碼。接著是步驟S44,在檢測出錯誤,且可被錯誤修正的情況 下,錯誤修正單元23檢測錯誤存在與否并對頁20的儲存數(shù)據(jù)段進行適當修正, 如果通過譯碼ECC的方式沒檢測出錯誤的話,代表數(shù)據(jù)沒錯誤且將被讀出,如 圖7的步驟S45所示。否則,遺漏或錯誤的位會通過譯碼的ECC決定,并通過步法方式提供或修正單一位或數(shù)個位,并在圖7最后一個步驟 S47輸出修正的數(shù)據(jù)。本發(fā)明的特性特別適合應用于USB隨身碟、SD卡、醒卡、及快閃隨身碟。 另外,每頁也可被分割成數(shù)個相同容量的存儲區(qū)域,每區(qū)有n x 512字節(jié)的 容量,而n是一個自然數(shù)。無疑地,替代實施例可能采納多樣性的編碼算法或 更長位長度的ECC以進行一頁的錯誤修正操作。換言之,為了達到ECC的有效 利用和配置,更長位長度或較佳修正能力的ECC可配合來使用及分配其預設條 件,例如錯誤頻繁的存儲區(qū)域,或儲存容許零位錯誤的重要數(shù)據(jù)。總而言之,本發(fā)明提供一種閃存系統(tǒng)及其控制方法。閃存系統(tǒng)含有分割 成不同容量存儲區(qū)的多頁,且此方法在一頁中使用多個ECC來控制閃存系統(tǒng), 如在錯誤位置應用更長位長度的ECC,意即,錯誤最常發(fā)生處,反之也然。不 同于傳統(tǒng)閃存管理系統(tǒng),本發(fā)明提供一ECC判斷單元,依據(jù)所使用存儲區(qū)域和 所放置的數(shù)據(jù)特性,選取適當?shù)腅CC。本閃存系統(tǒng)為有效利用ECC進一步納入 至少兩個ECC引擎。鑒于ECC位長度和頁數(shù)大小受工業(yè)標準的限制,本發(fā)明通 過提供一種更有效利用一頁的容量、有效配置ECC的閃存系統(tǒng)及其控制方法, 并整合完整的閃存系統(tǒng)來成功克服先前技術的限制。
權利要求
1. 一種閃存系統(tǒng),包括一組頁數(shù),每頁由不同容量的多個存儲區(qū)域所組成;一讀取/寫入控制器,用以控制其中一頁的數(shù)據(jù)讀取或寫入;一錯誤修正單元,包含至少兩個錯誤修正碼(ECC)引擎,每個引擎可編碼或譯碼數(shù)據(jù)用以執(zhí)行錯誤檢測和錯誤修正;及一ECC判斷單元,用以在預設條件基礎上選取一適當ECC引擎。
2. 根據(jù)權利要求1所述的閃存系統(tǒng),其特征在于預設條件包括考慮所使用 存儲區(qū)域和所放置的數(shù)據(jù)特性。
3. 根據(jù)權利要求1所述的閃存系統(tǒng),其特征在于ECC有不同的位長度。
4. 根據(jù)權利要求1所述的閃存系統(tǒng),其特征在于ECC有不同的編碼算法。
5. 根據(jù)權利要求4所述的閃存系統(tǒng),其特征在于編碼算法包括漢明碼、里 德所羅門碼、博斯-査德胡里碼、里德米勒碼、二次元格雷碼、巻積碼及渦輪碼。
6. 根據(jù)權利要求1所述的閃存系統(tǒng),其特征在于每頁包含2048字節(jié)或512 字節(jié)。
7. 根據(jù)權利要求1所述的閃存系統(tǒng),其特征在于錯誤頻繁的存儲區(qū)域搭配 更長位長度的ECC。
8. 根據(jù)權利要求1所述的閃存系統(tǒng),其特征在于閃存系統(tǒng)包括USB隨身碟、 安全數(shù)字(SD)卡、多媒體(蘭)卡及快閃隨身碟。
9. 一種用以控制有一組頁數(shù)的閃存系統(tǒng)的方法,包括以下步驟 將每頁分割成有不同容量的多個存儲區(qū)域;取得數(shù)據(jù);在預設條件基礎上由多個ECC引擎中選取一個適當?shù)腅CC;及 儲存數(shù)據(jù)和ECC輸出。
10. 根據(jù)權利要求9所述的方法,其特征在于預設條件包括考慮所使用存儲 區(qū)域和所放置的數(shù)據(jù)特性。
11. 根據(jù)權利要求9所述的方法,其特征在于ECC有不同的位長度。
12. 根據(jù)權利要求9所述的方法,其特征在于預設ECC有不同的編碼算法。
13.根據(jù)權利要求12所述的方法,其特征在于編碼算法包括漢明碼、里德 所羅門碼、博斯-査德胡里碼、里德米勒碼、二次元格雷碼、巻積碼及渦輪碼。
14.根據(jù)權利要求9所述的方法,其特征在于每頁包含2048字節(jié)或512字節(jié)。
15. 根據(jù)權利要求9所述的方法,其特征在于錯誤頻繁的存儲區(qū)域搭配更長 位長度的ECC。
16. 根據(jù)權利要求9所述的方法,其特征在于閃存系統(tǒng)包括USB隨身碟、SD 卡、醒卡、及快閃隨身碟。
17. —種用以控制有一組頁數(shù)的閃存系統(tǒng)的方法,包括以下步驟 要求存取儲存于存儲區(qū)域的數(shù)據(jù); 通過閃存系統(tǒng)存取數(shù)據(jù);在預設條件基礎上由多個ECC引擎中選取一個適當?shù)腅CC;用選取的ECC修正數(shù)據(jù);及輸出數(shù)據(jù)。
18. 根據(jù)權利要求17所述的方法,其特征在于預設條件包括考慮所使用存儲 區(qū)域和所放置的數(shù)據(jù)特性。
19. 根據(jù)權利要求17所述的方法,其特征在于ECC有不同的位長度。
20. 根據(jù)權利要求17所述的方法,其特征在于預設ECC有不同的編碼算法。
21. 根據(jù)權利要求20所述的方法,其特征在于編碼算法包括漢明碼、里德所 羅門碼、博斯-査德胡里碼、里德米勒碼、二次元格雷碼、巻積碼及渦輪碼。
22. 根據(jù)權利要求17所述的方法,其特征在于每頁包含2048字節(jié)或512字節(jié)。
23. 根據(jù)權利要求17所述的方法,其特征在于錯誤頻繁的存儲區(qū)域搭配更長 位長度的ECC。
24. 根據(jù)權利要求17所述的方法,其特征在于閃存系統(tǒng)包括USB隨身碟、SD 卡、畫卡、及快閃隨身碟。
25. —種閃存系統(tǒng)包括一組頁數(shù),每頁由相同容量的多個存儲區(qū)域所組成;一讀取/寫入控制器,用以控制其中一頁的數(shù)據(jù)讀取或寫入;一錯誤修正單元,包含至少兩個ECC引擎,每個引擎可編碼或譯碼數(shù)據(jù)用以 執(zhí)行錯誤檢測和錯誤修正;及一 ECC判斷單元,用以在預設條件基礎上選取一適當ECC引擎。
26. 根據(jù)權利要求25所述的閃存系統(tǒng),其特征在于預設條件包括考慮所使 用存儲區(qū)域和所放置的數(shù)據(jù)特性。
27. 根據(jù)權利要求25所述的閃存系統(tǒng),其特征在于ECC有不同的位長度。
28. 根據(jù)權利要求25所述的閃存系統(tǒng),其特征在于ECC有不同的編碼算法。
29. 根據(jù)權利要求28所述的閃存系統(tǒng),其特征在于編碼算法包括漢明碼、 里德所羅門碼、博斯-查德胡里碼、里德米勒碼、二次元格雷碼、巻積碼及渦輪碼。
30. 根據(jù)權利要求25所述的閃存系統(tǒng),其特征在于每頁包含2048字節(jié)或512 字節(jié)。
31. 根據(jù)權利要求25所述的閃存系統(tǒng),其特征在于多個存儲區(qū)域各有n x 512 字節(jié)的容量,而n是一個自然數(shù)。
32. 根據(jù)權利要求25所述的閃存系統(tǒng),其特征在于錯誤頻繁的存儲區(qū)域搭配 更長位長度的ECC。
33. 根據(jù)權利要求25所述的閃存系統(tǒng),其特征在于閃存系統(tǒng)包括USB隨身碟、 SD卡、MM卡、及快閃隨身碟。
34. —種用以控制有一組頁數(shù)的閃存系統(tǒng)的方法,包括以下步驟 將每頁分割成有相同容量的多個存儲區(qū)域;取得數(shù)據(jù);在預設條件基礎上由多個ECC引擎中選取一個適當?shù)腅CC;及 儲存數(shù)據(jù)和ECC輸出。
全文摘要
本發(fā)明揭示一種閃存系統(tǒng),包括一組頁數(shù),每頁由不同容量的多個存儲區(qū)域所組成;一讀取/寫入控制器,用以控制其中一頁的數(shù)據(jù)讀取或寫入;一錯誤修正單元,包含至少兩個錯誤修正碼(Error Correction Code,ECC)引擎,每個引擎可編碼或譯碼數(shù)據(jù)用以執(zhí)行錯誤檢測和錯誤修正;及一ECC判斷單元,用以在預設條件基礎上選取一適當ECC引擎。
文檔編號G11C29/42GK101281788SQ20071009688
公開日2008年10月8日 申請日期2007年4月6日 優(yōu)先權日2007年4月6日
發(fā)明者張毓安, 歐陽志光, 王智麟 申請人:群聯(lián)電子股份有限公司