[發明專利]恢復片上系統設備有效
| 申請號: | 201580059443.0 | 申請日: | 2015-01-29 |
| 公開(公告)號: | CN107003864B | 公開(公告)日: | 2021-08-20 |
| 發明(設計)人: | C·H·科斯塔;T·D·佩雷斯;C·佩羅內;T·西爾瓦;C·A·沃爾拉思 | 申請(專利權)人: | 惠普發展公司;有限責任合伙企業 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F12/00 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 張健;陳嵐 |
| 地址: | 美國德*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 恢復 系統 設備 | ||
1.一種恢復片上系統SoC設備的方法,包括:
在SoC設備的片上非易失性存儲器中存儲指令和元數據;
作為從其中從包括SoC設備的系統移除功率的模式啟動所述系統的一部分,由所述SoC設備基于所述元數據來確定是否將所述系統恢復到在先系統狀態;以及
響應于所述元數據指示所述系統要被恢復到所述在先系統狀態,使用存儲在所述片上非易失性存儲器中的系統狀態信息將所述系統恢復到所述在先系統狀態。
2.如權利要求1所述的方法,其中所述片上非易失性存儲器包括多個邏輯區,所述多個邏輯區包括持久區、以及只讀存儲器區或瞬變區中的至少一個,所述方法進一步包括:
訪問所述元數據以定位所述多個邏輯區。
3.如權利要求2所述的方法,其中所述多個邏輯區進一步包括安全區,所述方法進一步包括:
由所述SoC設備使用所述安全區中的信息來執行安全操作。
4.如權利要求2所述的方法,進一步包括,作為啟動的一部分:
由所述SoC設備執行來自所述只讀存儲器區的第一引導加載器;
由所述SoC設備執行來自所述片上非易失性存儲器的持久區的第二引導加載器,所述第二引導加載器由所述第一引導加載器調用。
5.如權利要求4所述的方法,進一步包括:
由所述SoC設備執行來自所述片上非易失性存儲器的持久區的引導代碼和操作系統。
6.如權利要求1所述的方法,進一步包括:
響應于所述元數據指示所述系統要從干凈引導狀態、最后知道的良好狀態或與回復點相對應的狀態恢復,在不從所述系統移除功率的情況下,將所述系統恢復到所述干凈引導狀態、所述最后知道的良好狀態或所述與回復點相對應的狀態,
其中所述干凈引導狀態是在成功完成的引導過程結束時所述系統的狀態,以及
其中所述最后知道的良好狀態是已知為沒有錯誤、故障和/或惡意軟件的所述系統的狀態。
7.如權利要求1所述的方法,進一步包括:
由所述SoC設備從所述片上非易失性存儲器中的快照回復易失性數據,所述快照包括所述系統狀態信息。
8.如權利要求7所述的方法,進一步包括:
通過下述操作來創建所述快照:
中止機器可執行指令的執行:
將所述SoC設備上的易失性儲存器的內容刷新到所述片上非易失性存儲器;以及
將與硬件設備和機器可執行指令相關的信息存儲在所述片上非易失性存儲器中。
9.如權利要求1所述的方法,其中所述SoC設備包括用戶可激活硬件控制元件,所述方法進一步包括:響應于所述硬件控制元件的激活而重置所述SoC設備。
10.一種片上系統SoC設備,包括:
處理器;以及
非易失性存儲器,存儲包括指示器的元數據和與所述非易失性存儲器的多個區相關的信息,所述指示器用于指示包括SoC設備的系統是要被恢復還是要被引導,所述多個區包括瞬變區和持久區,
作為從其中從所述SoC設備移除功率的模式啟動所述系統的一部分,所述處理器執行下述操作:
基于所述指示器來確定是否從在先系統狀態恢復所述系統;
響應于所述指示器指定所述系統要從所述在先系統狀態恢復,使用存儲在片上非易失性存儲器中的系統狀態信息將所述系統恢復到所述在先系統狀態;以及
使用與所述多個區相關的信息來標識所述非易失性存儲器的瞬變區和持久區。
11.如權利要求10所述的片上系統SoC設備,其中所述非易失性存儲器進一步包括:只讀存儲器(ROM)區,響應于所述系統的啟動而存儲所述處理器可執行的引導代碼。
12.如權利要求10所述的片上系統SoC設備,其中所述處理器響應于所述系統的引導而丟棄所述瞬變區中的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠普發展公司,有限責任合伙企業,未經惠普發展公司,有限責任合伙企業許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580059443.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:坐姿報警器
- 下一篇:基于WIFI和紅外技術的遠程家居控制系統





