[發明專利]帶有流中數據加密/解密和糾錯的存儲器系統有效
| 申請號: | 200580048438.6 | 申請日: | 2005-12-21 |
| 公開(公告)號: | CN101124545A | 公開(公告)日: | 2008-02-13 |
| 發明(設計)人: | 邁克爾·霍爾茨曼;巴魯赫·B·科亨;穆罕默德·R·伊斯蘭;馬修·戴維森 | 申請(專利權)人: | 桑迪士克股份有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G06F12/14 |
| 代理公司: | 北京律盟知識產權代理有限責任公司 | 代理人: | 劉國偉 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 帶有 數據 加密 解密 糾錯 存儲器 系統 | ||
技術領域
本發明大體涉及存儲器系統,尤其涉及帶有流中數據加密/解密和糾錯的存儲器系統。
背景技術
移動裝置市場正朝著包括內容存儲的方向發展,從而通過產生更多數據交換來增加平均收益,這就意味著,內容在被存儲到移動裝置上時必須受到保護。
便攜式存儲裝置已在商業中使用了許多年。它們從一個計算裝置向另一計算裝置傳送數據或存儲備份數據。較復雜的便攜式存儲裝置,例如便攜式硬盤驅動器、便攜式快閃存儲器盤和快閃存儲器卡,包括微處理器來對該存儲管理進行控制。
為保護存儲在便攜式存儲裝置中的內容,所存儲的數據通常被加密,只有被授權的用戶才允許將該數據解密。
因為存儲在便攜式存儲裝置中的數據可能出現位的錯誤,所以需要運用糾錯功能。現行的糾錯方案可能與帶有密碼化能力的便攜式存儲裝置不兼容,所以,需要有一種能緩解此問題的、改進了的本地存儲裝置。
發明內容
存儲在存儲單元中的數據可能因為許多原因而包含錯誤。所以,通常當讀取來自存儲單元的數據時都要執行糾錯。糾錯也可能檢測出數據流中錯誤所處的位置。電路所執行的密碼化處理過程可能移動數據流中位的位置,所以,如果密碼化處理過程中數據流的位錯誤沒被糾正,則所述位錯誤所處位置上的信息在所述處理之后將不再準確,使得在執行密碼化處理之后糾錯也不可能。因此,本發明的一方面基于以下認識,即,在電路執行任何密碼化處理之前,優選先糾正在單元與密碼化電路之間傳遞的數據流中的位錯誤。優選地,至少一個緩沖器用來存儲在單元與電路之間傳遞的數據流中的數據,并且在電路對數據進行密碼化處理之前任何被存儲在緩沖器或源自單元的數據錯誤都要被糾正。
附圖說明
圖1是用于說明本發明的與主機裝置進行通信的存儲器系統的框圖。
圖2是圖1中存儲器系統的一些塊的框圖。
圖3是更詳細說明圖2中糾錯緩沖器單元的優選配置的電路圖。
圖4是用于說明本發明一個方面的優選實施例的說明圖2中系統操作的流程圖。
為便于描述,在本申請案中,相同的組件用同一數字來標示。
具體實施方式
圖1的框圖說明了可以實現本發明的各方面的示范性存儲器系統。如圖1所示,存儲器系統10包括:中央處理單元(CPU)12、緩沖器管理單元(BMU)14、主機接口模塊(HIM)16、快閃接口模塊(FIM)18、快閃存儲器20以及外圍存取模塊(PAM)22。存儲器系統10通過主機接口總線26和端口26a與主機裝置24進行通信。可為NAND類型的快閃存儲器20為主機裝置24提供數據存儲。CPU?12的軟件代碼也可存儲在快閃存儲器20中。FIM?18通過快閃接口總線28和端口28a連接到快閃存儲器20。HIM?16適于連接到主機系統,如,數碼相機、個人計算機、個人數字助理(PDA)、數字媒體播放器、MP3播放器以及蜂窩電話或其它數字裝置。外圍存取模塊22選擇合適的控制器模塊,例如FIM、HIM和BMU以與CPU?12進行通信。在一個實施例中,虛線框內的系統10的所有組件都可封閉在單個單元中,如封閉在存儲器卡或存儲器棒10’,且優選是封裝在存儲器卡或存儲器棒中。
緩沖器管理單元14包括:主機直接存儲器存取(HDMA)32、快閃直接存儲器存取(FDMA)控制器34、仲裁器36、緩沖器隨機存儲器(BRAM)38和密碼引擎40。仲裁器36是共享總線仲裁器,使得只有一個主導裝置(master)或發起器(initiator)(可以是HDMA?32、FDMA?34或CPU?12)在任何時候都是活動的,且從屬裝置(slave)或目標裝置(target)是BRAM?38。仲裁器負責將適當的發起器請求引導到BRAM?38。HDMA32和FDMA?34負責傳輸于HIM?16、FIM?18和BRAM?38或CPU隨機存取存儲器(CPURAM)12a之間的數據。HDMA?32和FDMA?34的操作是常規的,在此不必細述。BRAM38用來緩沖在主機裝置24、快閃存儲器20和CPU?RAM?12a之間進行傳遞的數據。HDMA32和FDMA?34負責在HIM?16/FIM?18和BRAM?38或CPU?RAM?12a之間傳送數據以及負責指示扇區傳送完成。如下面將會描述,FIM?18也有檢測從快閃存儲器20讀取的數據中的錯誤并當錯誤被發現時通知CPU?12的能力。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于桑迪士克股份有限公司,未經桑迪士克股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200580048438.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





