[發明專利]一種降低SSD誤碼率的數據編碼方法及其系統在審
| 申請號: | 201910176784.6 | 申請日: | 2019-03-08 |
| 公開(公告)號: | CN109933457A | 公開(公告)日: | 2019-06-25 |
| 發明(設計)人: | 王猛;徐偉華 | 申請(專利權)人: | 深圳憶聯信息系統有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G06F3/06 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 馮筠 |
| 地址: | 518067 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據編碼 誤碼率 電壓區間 出錯 插入控制 電壓分布 調整規則 動態調節 數據出錯 原始數據 控制位 數據段 源數據 調制 分段 寫入 概率 | ||
本發明涉及一種降低SSD誤碼率的數據編碼方法及其系統;其中,降低SSD誤碼率的數據編碼方法,包括以下步驟:S1,將數據輸入到原始數據;S2,將數據按照設定的規則進行分段;S3,根據調整規則,在每個數據段前面插入控制位;S4,根據控制位對源數據進行調整;S5,將調制后的數據寫入NAND。本發明針對容易出錯的電壓分布區域,通過動態調節數據編碼的方式,改變NAND Cell在不同電壓區間的分布,降低了容易出錯的電壓區間的Cell分布,進而降低數據出錯的概率,能夠更好地滿足需求。
技術領域
本發明涉及固態硬盤讀設計技術領域,更具體地說是指一種降低SSD誤碼率的數據編碼方法及其系統。
背景技術
SSD(固態硬盤)已經被廣泛應用于各種場合,由于其在性能、功耗、環境適應性等方面的優秀指標,正逐步替換傳統的硬盤。
由于NAND的物理特性,其存儲數據的CELL單元存在不同的失效場景:例如隨著擦寫次數/讀取次數/數據保存時間等因素的影響,其CELL的狀態會產生翻轉,進而導致NAND內存儲的數據出錯。典型地,SSD內部由專門的ECC糾錯算法來處理一定范圍內的錯誤,但是隨著錯誤數據的積累,會需要引入特定的電壓偏移的方式來讀取數據,這會極大地影響讀寫性能;進一步地,隨著錯誤數據的增加,以上的方法無法再保證數據糾錯,進而導致用戶數據丟失,因此無法滿足需求。
發明內容
本發明的目的在于克服現有技術的缺陷,提供一種降低SSD誤碼率的數據編碼方法及其系統。
為實現上述目的,本發明采用于下技術方案:
一種降低SSD誤碼率的數據編碼方法,包括以下步驟:
S1,將數據輸入到原始數據;
S2,將數據按照設定的規則進行分段;
S3,根據調整規則,在每個數據段前面插入控制位;
S4,根據控制位對源數據進行調整;
S5,將調制后的數據寫入NAND。
其進一步技術方案為:所述S1中,所述數據的每兩個bit代表一個cell的狀態,從而映射到一個物理頁中的Cell電壓分布。
其進一步技術方案為:所述S2中,所述設定的規則為以4個bit,即2個Cell的值,將數據進行分段。
其進一步技術方案為:所述S3中,所述調整規則為1代表該數據段數據將會被取反,0代表保持不變。
其進一步技術方案為:所述S4中,所述調整將控制位為1的數據段按位取反。
一種降低SSD誤碼率的數據編碼系統,包括:輸入單元,分段單元,插入單元,調整單元,及寫入單元;
所述輸入單元,用于將數據輸入到原始數據;
所述分段單元,用于將數據按照設定的規則進行分段;
所述插入單元,用于根據調整規則,在每個數據段前面插入控制位;
所述調整單元,用于根據控制位對源數據進行調整;
所述寫入單元,用于將調制后的數據寫入NAND。
其進一步技術方案為:所述輸入單元中,所述數據的每兩個bit代表一個cell的狀態,從而映射到一個物理頁中的Cell電壓分布。
其進一步技術方案為:所述分段單元中,所述設定的規則為以4個bit,即2個Cell的值,將數據進行分段。
其進一步技術方案為:所述插入單元中,所述調整規則為1代表該數據段數據將會被取反,0代表保持不變。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳憶聯信息系統有限公司,未經深圳憶聯信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910176784.6/2.html,轉載請聲明來源鉆瓜專利網。





