[發明專利]非揮發性記憶裝置及其數據處理方法有效
| 申請號: | 201010125742.9 | 申請日: | 2010-02-10 |
| 公開(公告)號: | CN102147753A | 公開(公告)日: | 2011-08-10 |
| 發明(設計)人: | 歐旭斌 | 申請(專利權)人: | 慧榮科技股份有限公司 |
| 主分類號: | G06F11/08 | 分類號: | G06F11/08 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 易釗 |
| 地址: | 中國臺灣新竹縣*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 揮發性 記憶 裝置 及其 數據處理 方法 | ||
技術領域
本發明涉及非揮發性內存(non-volatile?memory),更具體地說,涉及與非門閃存(NAND?flash?memory)及其數據處理方法。
背景技術
由于非揮發性內存,比如閃存,可被電性抹除并重新編程(reprogram),且具有尺寸小、省電和低成本等優點,因此廣泛地用于各種消費性電子裝置中,例如移動電話、數字相機、個人數字助理(Personal?Digital?Assistant,PDA)等,作為一般數據儲存及傳輸之用。
閃存可分成與非門閃存與或非門閃存(NOR?flash?memory)。相比于或非門閃存,與非門閃存的成本較低、記憶容量較大、且具有較快的寫入速度及抹除速度。這使得與非門閃存普遍地作為便攜式產品的儲存媒介,用以儲存各種多媒體數據。
一般而言,當存取與非門閃存時,以序列傳送的方式來傳送欲存取的數據。隨著數據傳輸速率的不斷提升,數據傳輸時更容易受噪聲干擾等問題影響,進而大幅增加數據傳輸錯誤的發生率。在此情況下,由于常用的與非門閃存并無法實時測知數據傳輸錯誤的發生,故無法確知欲存取的地址或數據是否正確。進一步,錯誤的存取地址或存取數據,還可能導致與非門閃存進行數據無法回復的錯誤編程或抹除操作。
因此,需要一種適用于與非門閃存的數據處理方法,能夠在操作與非門閃存時,實時地測知傳輸錯誤情況的發生,并采取適當的措施,用以提升與非門閃存的可靠性。
發明內容
本發明的實施例提供一種數據處理方法,適用于非揮發性記憶裝置。所述非揮發性記憶裝置包括控制器及與非門閃存。首先,由所述控制器將目標命令及對應的目標地址序列傳送至所述與非門閃存。接著,所述與非門閃存根據所述目標地址計算出第一數值。其次,所述控制器將對應于所述目標地址的循環冗余校驗碼傳送至所述與非門閃存。然后,所述與非門閃存根據所述第一數值及所述循環冗余校驗碼進行循環冗余校驗,用以判斷是否發生傳送錯誤。在一實施例中,當所述傳送錯誤發生時,設定狀態緩存器,以通知所述控制器重新傳送所述目標命令及對應的所述目標地址。
另一方面,本發明的實施例提供一種數據處理方法,適用于非揮發性記憶裝置。所述非揮發性記憶裝置包括控制器及與非門閃存。首先,所述控制器將讀取命令及對應的讀取地址序列傳送至所述與非門閃存。接著,所述與非門閃存根據所述讀取地址執行讀取操作,并將所讀取的既定數據序列傳送至所述控制器。其次,所述控制器根據所述既定數據計算出第一數值。然后,所述與非門閃存將對應于所述既定數據的循環冗余校驗碼傳送至所述控制器。接下來,所述控制器根據所述第一數值及所述循環冗余校驗碼進行循環冗余校驗,用以判斷是否發生傳送錯誤。在一實施例中,當所述傳送錯誤發生時,所述控制器重新傳送所述讀取命令及對應的所述讀取地址。
另一方面,本發明的實施例提供一種非揮發性記憶裝置。所述非揮發性記憶裝置包括控制器、總線及與非門閃存。所述控制器用以提供目標命令及對應的目標地址。所述總線用以序列傳送所述目標命令及對應的所述目標地址。所述與非門閃存經由所述總線耦接至所述控制器,包括與非門快閃數組、輸入/輸出電路及引擎。所述輸入/輸出電路用以接收所述目標命令及對應的所述目標地址。所述引擎耦接至所述輸入/輸出電路,用以根據所述目標地址計算出第一數值,并根據所述第一數值及由所述控制器所接收且對應于所述目標地址的循環冗余校驗碼進行循環冗余校驗,用以判斷是否發生傳送錯誤。在一實施例中,當所述傳送錯誤發生時,所述引擎設定狀態緩存器,以通知所述控制器重新傳送所述目標命令及對應的所述目標地址。
另一方面,本發明的實施例提供一種非揮發性記憶裝置。所述非揮發性記憶裝置包括控制器、總線及與非門閃存。所述控制器用以提供讀取命令及對應的讀取地址。所述總線用以序列傳送所述讀取命令及對應的所述讀取地址。所述與非門閃存經由所述總線耦接至所述控制器,包括與非門快閃數組、輸入/輸出電路及引擎。所述與非門快閃數組用以根據所述讀取地址執行讀取操作。所述輸入/輸出電路用以將由所述與非門快閃數組所讀取的既定數據經由所述總線序列傳送至所述控制器。所述引擎耦接至所述輸入/輸出電路,用以將對應于所述既定數據的一循環冗余校驗碼傳送至所述控制器。所述控制器根據所述既定數據計算出第一數值,并根據所述第一數值及所述循環冗余校驗碼進行循環冗余校驗,用以判斷是否發生傳送錯誤。在一實施例中,當所述傳送錯誤發生時,所述控制器重新傳送所述讀取命令及對應的所述讀取地址。
為使本發明的上述目的、特征和優點能更明顯易懂,下文特舉實施例,并配合所附圖示,詳細說明如下。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于慧榮科技股份有限公司,未經慧榮科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010125742.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種IC功能驗證方法
- 下一篇:3-氯-八氫-2(1H)-喹啉酮的合成工藝





