[發明專利]數據處理方法、存儲器控制器及存儲器儲存裝置有效
| 申請號: | 201110203498.8 | 申請日: | 2011-07-20 |
| 公開(公告)號: | CN102890969A | 公開(公告)日: | 2013-01-23 |
| 發明(設計)人: | 梁立群 | 申請(專利權)人: | 群聯電子股份有限公司 |
| 主分類號: | G11C29/40 | 分類號: | G11C29/40;G11C29/44;G11C29/12 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 臧建明 |
| 地址: | 中國臺灣*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 存儲器 控制器 儲存 裝置 | ||
技術領域
本發明涉及一種數據處理方法,且尤其涉及一種存儲器控制器及存儲器儲存裝置的數據處理方法,以及存儲器控制器及存儲器儲存裝置。
背景技術
在存儲器儲存裝置的設計上一般都會使用錯誤檢查與校正電路來驗證存儲器儲存裝置中所儲存的數據是否正確。具體來說,當與存儲器儲存裝置連接的主機系統傳送欲寫入的數據至存儲器儲存裝置時,存儲器儲存裝置中的錯誤檢查與校正電路會對應的產生一錯誤校正碼(Error?Correcting?Code)并且存儲器儲存裝置中的存儲器管理電路會將欲寫入的數據與所產生的錯誤校正碼寫入至存儲器儲存裝置的可復寫式非易失性存儲器模組中。之后,當主機系統欲從存儲器儲存裝置中讀取此數據時,存儲器管理電路會從可復寫式非易失性存儲器模組中讀取此數據及對應的錯誤校正碼并且由錯誤檢查與校正電路依據此數據及對應的錯誤校正碼執行一錯誤校正程序以確保數據的正確性。
然而,在執行錯誤校正程序時,無論是編碼或解碼步驟,錯誤檢查與校正電路都是需要清楚知道所要保護的數據長度為何,如此才能計算出正確的特征碼,以檢查出正確的錯誤位置。因此,如果所要保護的數據經過壓縮,其數據長度將變的不固定,在解碼時將會造成錯誤檢查與校正電路無法正確地執行錯誤校正程序。因此,如何在解碼壓縮數據時讓錯誤檢查與校正電路正確地執行錯誤校正程序以提升數據的正確性,是此領域技術人員所致力的目標。
發明內容
本發明提供一種數據處理方法,其根據被壓縮的數據的壓縮信息,對被壓縮的數據執行錯誤校正程序,以確保錯誤校正程序能夠有效地被執行。
本發明提供一種存儲器控制器,其根據被壓縮的數據的壓縮信息,對被壓縮的數據執行錯誤校正程序,以確保錯誤校正程序能夠有效地被執行。
本發明提供一種存儲器儲存裝置,其錯誤校正程序根據被壓縮的數據的壓縮信息來執行,以確保錯誤校正程序的正確性。
本發明提供一種數據處理方法,用于一可復寫式非易失性存儲器模組。數據處理方法包括如下步驟。壓縮至少一數據并取得至少一壓縮數據。取得對應壓縮數據的至少一壓縮信息。分別為壓縮信息及壓縮數據產生不同的錯誤校正碼(Error?Correction?Code,ECC)。分別將壓縮信息、壓縮數據及錯誤校正碼寫入至可復寫式非易失性存儲器模組中。
在本發明一實施例中,上述的數據處理方法還包括如下步驟。分別讀取可復寫式非易失性存儲器模組中的壓縮信息、壓縮數據及錯誤校正碼。根據對應壓縮信息的錯誤校正碼,對壓縮信息執行一第一錯誤校正程序,以取得所讀取的壓縮信息在寫入時所對應的儲存狀態。根據壓縮信息在寫入時所對應的儲存狀態以及對應壓縮數據的錯誤校正碼,對壓縮數據執行一第二錯誤校正程序,以取得所讀取的壓縮數據在寫入時所對應的儲存狀態。對執行完第二錯誤校正程序的壓縮數據進行一數據解壓縮程序,以取得未壓縮前的數據。
在本發明一實施例中,上述的壓縮數據并取得壓縮數據的步驟包括從一主機系統接收數據,并對數據進行一數據數據壓縮程序,以取得壓縮數據。
在本發明一實施例中,上述的可復寫式非易失性存儲器模組包括多個實體區塊,每一實體區塊包括多個實體頁面,每一實體頁面包括多個檔頭區及多個錯誤校正碼框(ECC?frame)。錯誤校正碼框配置在檔頭區之后。將壓縮信息、壓縮數據及錯誤校正碼寫入至可復寫式非易失性存儲器模組中的步驟包括將壓縮信息及對應壓縮信息的錯誤校正碼寫入至檔頭區。
在本發明一實施例中,上述的將壓縮信息、壓縮數據及錯誤校正碼寫入至可復寫式非易失性存儲器模組中的步驟還包括將壓縮數據及對應壓縮數據的錯誤校正碼寫入至錯誤校正碼框中。
本發明提供一種存儲器控制器,包括一主機系統接口、一主機系統接口、一存儲器接口、一壓縮暨解壓縮模組、一錯誤檢查與校正電路以及一存儲器管理電路。主機系統接口耦接一主機系統。存儲器接口耦接一可復寫式非易失性存儲器模組。壓縮暨解壓縮模組耦接至一存儲器管理電路,壓縮至少一數據并取得至少一壓縮數據以及對應壓縮數據的至少一壓縮信息。錯誤檢查與校正電路耦接至存儲器管理電路,分別為壓縮信息及壓縮數據產生對應的錯誤校正碼(Error?Correction?Code,ECC)。存儲器管理電路耦接至主機系統接口與存儲器接口。存儲器管理電路將壓縮信息、壓縮數據及對應壓縮信息及壓縮數據的錯誤校正碼一同寫入至可復寫式非易失性存儲器模組中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于群聯電子股份有限公司,未經群聯電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110203498.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:風力發電機的葉片角度調節裝置及具有其的風力發電機
- 下一篇:活塞及其構造方法





