[發明專利]系統功能控制方法在審
| 申請號: | 201310513216.3 | 申請日: | 2013-10-25 |
| 公開(公告)號: | CN104573568A | 公開(公告)日: | 2015-04-29 |
| 發明(設計)人: | 蔣玉東 | 申請(專利權)人: | 上海宇芯科技有限公司 |
| 主分類號: | G06F21/78 | 分類號: | G06F21/78 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 201203 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統 功能 控制 方法 | ||
技術領域
本發明涉及控制方法,特別涉及系統功能控制方法。
背景技術
隨著嵌入式應用的越來越廣泛,產品的安全也顯得越來越重要。一方面是為了保護硬件設計,另外一方面也是為了產品本身的安全,防止被黑客。為了保護芯片中的數據,越來越多的廠商在芯片內部提供了一種特殊的寄存器:OTP寄存器(One?Time?Programmable,一次性編程寄存器),意思是這個寄存器是只可以編程一次的,編程后就再也不可以修改了。OTP寄存器是非易失的,掉電不丟失數據,可以反復讀出,但每位信息都是一次性寫入不可重寫。
由于OTP的每比特位只能編程一次,不能再次改寫,所以一旦設置以后是不能通過硬件或者軟件再次改寫破解的,這樣就保證了芯片中數據的安全性。
每個功能模塊的正常工作必須要有時鐘和復位,各功能模塊是否被允許使用是由廠商決定,并且不允許用戶自行修改的,而在目前的現有技術中通常沒有使用OTP寄存器來控制各功能模塊是否被允許使用的先例。
發明內容
本發明的目的在于提供一種系統功能控制方法,使得這種系統功能控制方法不但可以給軟件提供功能是否啟用的標志,而且可以在硬件級來控制時鐘和復位,并且一旦設置以后不能通過硬件或者軟件再次改寫破解。
為解決上述技術問題,本發明提供了一種系統功能控制方法,包含以下步驟:
在一次性編程OTP寄存器中,預先設置用于對N種系統功能進行控制的功能控制字段;其中,N為大于或等于1的整數;
根據所述N種系統功能的允許使用情況,設置所述功能控制字段的值;
將設置的所述功能控制字段的值寫入到所述OTP寄存器中。
與現有技術相比,OTP不但可以給軟件提供功能是否啟用的標志,而且可以在硬件級來控制時鐘和復位;又由于OTP的每比特位只能編程一次,不能再次改寫,所以一旦上述功能控制字段的值設置以后是不能通過硬件或者軟件再次改寫破解的,增加了功能控制動作的安全性。
另外,上述功能控制字段包含N個比特,每一個比特對應一種系統功能,該功能控制字段中每個比特的值,表示相應的系統功能是否被禁用。
由于該功能控制字段包含N個比特,每一個比特的值對應一種系統功能,使整個字段的功能控制井井有條,不容易出錯。
作為本發明的進一步改進,上述功能控制字段還可以包含M個比特,M為大于N的自然數,至少一種系統功能由所述功能控制字段中的一段字符串的值表示該系統功能是否被禁用。
由于M為大于N的自然數,這樣就決定了OTP寄存器的的功能控制字段不僅僅只能包含N個比特,還可以包含N+1或更多個比特,這樣就可以使用兩個或兩個以上的比特控制一個功能,使本發明可以更加靈活多變的實現。
另外,在將設置的功能控制字段的值寫入到OTP寄存器的步驟之前,還包含以下步驟:
先檢測OTP寄存器中的功能控制字段是否已被編程寫入過,如果檢測到功能控制字段尚未被編程寫入過,則再將設置的功能控制字段的值寫入到OTP寄存器中。
如果檢測到功能控制字段尚未被編程寫入過,才會將設置的功能控制字段的值寫入到該功能控制字段;如果檢測到該功能控制字段已經被編程寫入,則將會忽略本次寫操作,這樣做就能避免將設置的功能控制字段的值寫入已經編程寫入過的功能控制字段,避免出錯,也可以避免因重復編程寫入損壞OTP寄存器。
此外,本發明中的OTP寄存器可以為燒斷laser型OTP寄存器、熔斷fuse型OTP寄存器或電子熔絲efuse型OTP寄存器。這些類型的OTP寄存器的特點就是一次性寫入,不可改寫,如果有需要,芯片廠商也可以根據客戶的需要寫入特定的序列號,這樣,一旦上述功能控制字段的值設置以后是不能通過硬件或者軟件再次改寫破解的,增加了功能控制動作的安全性。
附圖說明
圖1是根據本發明第一實施方式中系統功能控制方法流程圖;
圖2是根據本發明第三實施方式中系統功能控制方法流程圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的各實施方式進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本發明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術細節。但是,即使沒有這些技術細節和基于以下各實施方式的種種變化和修改,也可以實現本申請各權利要求所要求保護的技術方案。
本發明的第一實施方式涉及一種系統功能控制方法。具體流程如圖1所示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海宇芯科技有限公司;,未經上海宇芯科技有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310513216.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于跟蹤人臉的設備和方法
- 下一篇:設置移動數據終端機的系統工作模式的方法





