欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

非易失性存儲器的操作的制作方法

文檔序號:9529302閱讀:826來源:國知局
非易失性存儲器的操作的制作方法
【專利說明】非易失性存儲器的操作
[0001]相關申請的交叉引用
[0002]本申請要求于2013年6月13日提交的題為“NON-VOLATILE MEMORYOPERAT1NS (非易失性存儲器的操作)”的第13/917,261號美國非臨時專利申請的優(yōu)先權,并作為該非臨時專利申請的繼續(xù)申請,該非臨時專利申請的全部內(nèi)容通過引用被合并進本文。
技術領域
[0003]本說明涉及非易失性存儲器的操作的系統(tǒng)和方法,該非易失性存儲器的操作包括電可擦除可編程只讀存儲器(EEPR0M)的操作。
【背景技術】
[0004]計算機系統(tǒng)包括使用非易失性存儲設備來存儲諸如設備配置信息和像序列號、標識符和密碼密鑰的其它敏感信息的數(shù)據(jù)。非易失性存儲設備可以包括包含電可擦除可編程只讀存儲器(EEPR0M)的非易失性只讀存儲器(R0M),像上面提到的,非易失性只讀存儲器(ROM)被用來存儲只讀碼或其它只讀信息。在某些情況下,更新的或新的數(shù)據(jù)可以被寫入非易失性存儲設備。人們可能希望防止對非易失性存儲設備的惡意或意外的重新編程。也可能希望更新或向非易失性存儲設備寫入新的可信數(shù)據(jù)

【發(fā)明內(nèi)容】

[0005]本文件描述用于在非易失性存儲設備中以安全的方式控制數(shù)據(jù)的設備和技術。在一個示例實現(xiàn)方式中,非易失性存儲設備包括被分割成用于存儲數(shù)據(jù)的多個分區(qū)的非易失性存儲模塊。例如,該非易失性存儲模塊可以被分割成第一分區(qū)和第二分區(qū)。第一分區(qū)可以被指定為只讀存儲區(qū)域,而第二分區(qū)可以被指定為只寫分區(qū)。以這種方式,數(shù)據(jù)可以僅從只讀分區(qū)被讀取??刂破骺刂颇膫€分區(qū)是只讀分區(qū)和哪個分區(qū)是只寫分區(qū)。以這種方式,外部設備可以僅從只讀分區(qū)中讀取。
[0006]新數(shù)據(jù)可以被外部設備寫入第二分區(qū),在這個示例中第二分區(qū)是只寫分區(qū)。新數(shù)據(jù)可以包括附加于新數(shù)據(jù)的簽名。通過使用被存儲在非易失性存儲設備上的密鑰存儲模塊中的密鑰來驗證簽名,控制器確認這個新數(shù)據(jù)是可信的和安全的。在接收到新數(shù)據(jù)的完整的副本并且驗證簽名后,控制器可以將現(xiàn)在存儲新數(shù)據(jù)的第二分區(qū)重新指定為只讀分區(qū),并且將第一分區(qū)重新指定為只寫分區(qū),其中其它新數(shù)據(jù)可以被寫入。以這種方式,被寫入非易失性存儲設備的新數(shù)據(jù)或圖像,在新數(shù)據(jù)可以被從設備讀出之前,先通過驗證附加于新數(shù)據(jù)的簽名來確認其被認證或被信任。不完整或不能被驗證的新數(shù)據(jù)可能被丟棄。
[0007]在一個示例實現(xiàn)方式中,控制器和密鑰存儲模塊可能與非易失性存儲模塊位于相同的芯片上。在另一個示例實現(xiàn)方式中,控制器和密鑰存儲模塊可能位于與非易失性存儲模塊分離的芯片上。在一個示例實現(xiàn)方式中,密鑰存儲模塊可能與控制器位于相同芯片上,而在另一個示例實現(xiàn)方式中,密鑰存儲模塊可能與非易失性存儲模塊位于相同的芯片上,該芯片可能與包含控制器的芯片是分離的。
[0008]在一個示例實現(xiàn)方式中,在制造和生產(chǎn)過程期間,描述的設備和技術可以被用于對非易失性存儲設備編程或重新編程。
[0009]根據(jù)一個一般方面,裝置包括接口模塊、控制器、密鑰存儲模塊和非易失性存儲模塊,其中該密鑰存儲模塊被配置為存儲密鑰,該非易失性存儲模塊被配置為存儲數(shù)據(jù)。該非易失性存儲模塊具有第一分區(qū)和第二分區(qū),其中第一分區(qū)被指定為數(shù)據(jù)的只讀存儲區(qū)域,并且第二分區(qū)被指定為新數(shù)據(jù)的只寫存儲區(qū)域。響應于新數(shù)據(jù)與簽名一起被寫入第二分區(qū)并且控制器使用被存儲在密鑰存儲模塊中的密鑰來驗證簽名,第一分區(qū)被重新指定為其它新數(shù)據(jù)的只寫存儲區(qū)域,并且第二分區(qū)被重新指定為新數(shù)據(jù)的只讀存儲區(qū)域。
[0010]在另一個一般的方面,裝置包括接口模塊和被配置為存儲密鑰的密鑰存儲模塊??刂破鞅豢刹僮鞯伛詈系浇涌谀K和密鑰存儲模塊。該控制器被配置為與用于存儲數(shù)據(jù)的外部非易失性存儲設備接口。該控制器被配置為將該外部非易失性存儲設備分割為第一分區(qū)和第二分區(qū)。第一分區(qū)被指定作為數(shù)據(jù)的只讀存儲區(qū)域,并且第二分區(qū)被指定作為通過接口模塊接收到的新數(shù)據(jù)的只寫存儲區(qū)域。該控制器被配置為通過接口模塊接收具有簽名的新數(shù)據(jù)并將該新數(shù)據(jù)寫入第二分區(qū),使用被存儲在密鑰存儲模塊中的密鑰來驗證簽名,并且響應于使用被存儲在密鑰存儲模塊中的密鑰來驗證簽名,將第一分區(qū)重新指定為其它新數(shù)據(jù)的只寫存儲區(qū)域,并且將第二分區(qū)重新指定為新數(shù)據(jù)的只讀存儲區(qū)域。
[0011]在另一個一般的方面,方法包括將非易失性存儲設備分割成第一分區(qū)和第二分區(qū)。第一分區(qū)被指定為數(shù)據(jù)的只讀存儲區(qū)域,并且第二分區(qū)被指定為通過接口模塊接收到的新數(shù)據(jù)的只寫存儲區(qū)域。該方法包括通過接口模塊接收具有簽名的新數(shù)據(jù),并且將所述新數(shù)據(jù)寫入第二分區(qū),通過控制器利用被存儲在密鑰存儲模塊中的密鑰來驗證簽名,并且響應于利用被存儲在所述密鑰存儲模塊中的密鑰來驗證簽名,將所述第一分區(qū)重新指定為其它新數(shù)據(jù)的只寫存儲區(qū)域,并且將所述第二分區(qū)重新指定為新數(shù)據(jù)的只讀存儲區(qū)域。
[0012]在另一個一般的方面,裝置包括用于對接的設備、用于控制的設備、用于存儲密鑰的設備和用于非易失性存儲的設備,其中用于存儲密鑰的設備被配置為存儲密鑰,用于非易失性存儲的設備被配置為存儲數(shù)據(jù)。用于非易失性存儲的設備具有第一分區(qū)和第二分區(qū),其中第一分區(qū)被指定為數(shù)據(jù)的只讀存儲區(qū)域,并且第二分區(qū)被指定為新數(shù)據(jù)的只寫存儲區(qū)域。響應于新數(shù)據(jù)與簽名一起被寫入第二分區(qū)并且用于控制的設備使用被存儲在用于存儲密鑰的設備中的密鑰來驗證簽名,第一分區(qū)被重新指定為其它新數(shù)據(jù)的只寫存儲區(qū)域,并且第二分區(qū)被重新指定為新數(shù)據(jù)的只讀存儲區(qū)域。
[0013]—個或多個實現(xiàn)方式的細節(jié)在下面的附圖和說明中有詳盡的解釋。其它的特征根據(jù)說明和附圖以及權利要求會變得顯而易見。
【附圖說明】
[0014]圖1是非易失性存儲設備的示例框圖。
[0015]圖2是非易失性存儲設備和安全設備的示例框圖。
[0016]圖3是圖2的多個非易失性存儲設備和安全設備的示例框圖。
[0017]圖4是圖示圖1-3的設備的示例操作的示例流程圖。
【具體實施方式】
[0018]圖1是非易失性存儲設備102的示例框圖。非易失性存儲設備102包括非易失性存儲模塊104、接口模塊106、控制器108、密鑰存儲模塊110和策略模塊112。一般地,非易失性存儲設備102被配置為通過接口模塊106接收數(shù)據(jù)并且將數(shù)據(jù)寫入非易失性存儲模塊104。例如,外圍設備114可以將數(shù)據(jù)寫入非易失性存儲設備102。數(shù)據(jù)也可以通過接口模塊106被從非易失性存儲設備102讀取。例如,外圍設備114可以通過接□模塊106從非易失性存儲設備102中讀取數(shù)據(jù)。
[0019]在整個文件中,非易失性存儲設備102也可以被交換地稱為存儲設備102來指代相同的組件。非易失性存儲設備102可以是不同類型的存儲設備,包括不同類型的只讀存儲器(ROM)設備。例如,非易失性存儲設備102可以是電可擦除可編程只讀存儲器(EEPR0M)。在其它的示例中,非易失性存儲設備102可以是閃存、相變存儲器(PCM)、自旋力矩轉(zhuǎn)移(STT)存儲器、憶阻器以及其它非易失性存儲設備。
[0020]在一個示例實現(xiàn)方式中,接口模塊106可以是串行接口模塊。例如,接口模塊106可以是能支持一個或多個串行接口的串行接口模塊,串行接口包括,但不限于,低引腳數(shù)(LPC)接口、1-平方_C(I2C)接口、1線接口、串行外圍接口(SPI)和單線接口。其它的串行接口也可以被實現(xiàn)。將接口模塊106連接到外圍設備114的讀寫總線可以是對應于接口模塊106所支持的接口類型的總線。在某些實現(xiàn)方式中,接口模塊106可以支持多于一種類型的串行接口。
[0021]在一個示例實現(xiàn)方式中,接口模塊106可以是并行接口模塊。例如,接口模塊106可以是能支持一個或多個并行接口的并行接口模塊。將接口模塊106連接到外圍設備114的讀寫總線可以是對應于接口模塊106所支持的接口類型的總線。在某些實現(xiàn)方式中,接口模塊106可以支持多于一種類型的并行接口。
[0022]在一個示例實現(xiàn)方式中,接口模塊106可以能夠支持串行和并行兩種接口。例如,接口模塊106可以能夠支持一個或多個以上描述的串行接口和一個或多個以上描述的并行接口。
[0023]非易失性存儲設備102中的非易失性存儲模塊104可以被配置為存儲數(shù)據(jù)。在整個文件中,非易失性存儲模塊104也可以被交換地稱為存儲模塊104來意指相同的組件。存儲模塊104可以被實現(xiàn)為不同的存儲容量。例如,存儲模塊104可以包括8K字節(jié)、16K字節(jié)、32K字節(jié)、64K字節(jié)、128K字節(jié)、256K字節(jié)的存儲容量。在其它實現(xiàn)方式中,存儲模塊104可以包括更大規(guī)模的存儲容量。
[0024]控制器108可以被配置為將存儲模塊104分割為多個分區(qū)。在一個示例實現(xiàn)方式中,控制器
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阿拉善右旗| 高邑县| 大港区| 中西区| 资兴市| 灌云县| 渑池县| 甘谷县| 同心县| 革吉县| 景洪市| 嘉善县| 敦煌市| 咸宁市| 景东| 华安县| 红安县| 阳谷县| 锦屏县| 边坝县| 海原县| 温宿县| 东乡族自治县| 安远县| 云安县| 张掖市| 明光市| 五大连池市| 北宁市| 南康市| 城步| 新巴尔虎右旗| 喀喇沁旗| 呼图壁县| 佳木斯市| 东山县| 靖边县| 丹阳市| 博白县| 格尔木市| 宜州市|