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

基于寄存器的功能模塊的使能方法、裝置及移動(dòng)終端與流程

文檔序號(hào):12786019閱讀:562來源:國知局
基于寄存器的功能模塊的使能方法、裝置及移動(dòng)終端與流程

本發(fā)明涉及芯片設(shè)計(jì)領(lǐng)域,特別涉及一種基于寄存器的功能模塊的使能方法、裝置及移動(dòng)終端。



背景技術(shù):

在芯片設(shè)計(jì)領(lǐng)域,不同的市場劃分導(dǎo)致了市場對(duì)芯片的功能存在著不同的需求。有時(shí)可能存在同一系列芯片之間的大部分功能類似,僅有少部分功能存在差異的現(xiàn)象,例如:中央處理器(Central Processing Unit,CPU)的核數(shù)(4核或8核)、CPU的最高運(yùn)行頻率,高速緩存(Cache)的大小以及攝像頭支持的最高像素等。對(duì)于以上所述的大部分功能類似卻型號(hào)不同的芯片,對(duì)其每一種型號(hào)進(jìn)行制造最為直接,然而,眾所周知,芯片的制造成本越來越高昂,制造以上所述的每一種型號(hào)的芯片會(huì)大大增加成本。

在現(xiàn)有技術(shù)中,針對(duì)所述大部分功能類似卻型號(hào)不同的芯片,最常用的兩種方法。方法一:通過修改芯片中部分或全部金屬層的連線來修正設(shè)計(jì)錯(cuò)誤或者修改芯片的設(shè)計(jì),此方法不改動(dòng)硅片設(shè)計(jì),相對(duì)于對(duì)芯片重新投片大大降低了成本;方法二:在芯片設(shè)計(jì)時(shí)預(yù)留一些專用的焊盤引腳,在芯片封裝時(shí),通過將所述專用的焊盤引腳上拉到高電平或者下拉到低電平來對(duì)芯片的不同類型進(jìn)行區(qū)分。但是,這兩種方法需要重新設(shè)計(jì)芯片金屬層或者修改芯片的襯底,盡管相比對(duì)每一種型號(hào)的芯片均進(jìn)行重新設(shè)計(jì)和制造已經(jīng)降低了成本,卻成本依然較高,且靈活性低。

針對(duì)以上所述的技術(shù)問題,現(xiàn)有技術(shù)中還存在一種通過芯片內(nèi)置的一次性編程存儲(chǔ)器(One-Time-Programmable Memory,OTP)來控制功能模塊的使能的方法,其中,所述OTP可以為微電溶絲(eFuse)。OTP只能編程一次,且不能被修改,非常適合做功能的使能,不過其訪問控制比較麻煩,讀取時(shí)間較長,同時(shí)修改的靈活性比較小,一旦OTP編程完成就無法進(jìn)行修改。因此,此方法存在著訪問速度慢,靈活性差,功能單一等缺點(diǎn)。

因此,在芯片設(shè)計(jì)領(lǐng)域,現(xiàn)有技術(shù)中的功能模塊的使能方法存在著成本 高和靈活性差的問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明解決的技術(shù)問題是在芯片設(shè)計(jì)領(lǐng)域,現(xiàn)有技術(shù)中的功能模塊的使能方法成本高和靈活性差。

為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種基于寄存器的功能模塊的使能方法,所述功能模塊具有使能端;所述寄存器包括至少一個(gè)控制比特位,所述功能模塊的使能方法包括:

從控制信息源讀取預(yù)存的狀態(tài)信息;

將所述狀態(tài)信息寫入所述寄存器的控制比特位;

將所述控制比特位內(nèi)的數(shù)據(jù)發(fā)送至所述功能模塊的使能端,以對(duì)所述功能模塊進(jìn)行使能控制。

可選的,將所述狀態(tài)信息寫入所述寄存器的控制比特位之前,還包括:對(duì)所述控制信息源的狀態(tài)信息進(jìn)行校驗(yàn),以保證其未經(jīng)篡改。

可選的,將所述控制信息寫入所述寄存器的控制比特位之前,還包括:將所述狀態(tài)信息轉(zhuǎn)換為適于所述寄存器讀取的形式。

可選的,每一控制比特位對(duì)一個(gè)對(duì)應(yīng)的功能模塊進(jìn)行使能控制。

可選的,當(dāng)所述寄存器被復(fù)位時(shí),保護(hù)所述控制比特位內(nèi)的數(shù)據(jù)維持不變。

可選的,所述寄存器還包括:寫保護(hù)比特位,適于控制所述寄存器的控制比特位是否允許被寫入;其中,所述寫保護(hù)比特位對(duì)應(yīng)一個(gè)或多個(gè)所述控制比特位。

可選的,所述控制信息源為一次性編程存儲(chǔ)器或/和非易失性存儲(chǔ)器或/和云端服務(wù)器。

為解決上述技術(shù)問題,本發(fā)明實(shí)施例還提供一種基于寄存器的功能模塊的使能裝置,所述功能模塊具有使能端;所述寄存器包括至少一個(gè)控制比特位,所述功能模塊的使能裝置包括:

狀態(tài)信息讀取單元,適于從控制信息源讀取預(yù)存的狀態(tài)信息;

狀態(tài)信息寫入單元,適于將所述狀態(tài)信息寫入所述寄存器的控制比特位;

控制數(shù)據(jù)發(fā)送單元,適于將所述控制比特位內(nèi)的數(shù)據(jù)發(fā)送至所述功能模塊的使能端,以對(duì)所述功能模塊進(jìn)行使能控制。

可選的,所述功能模塊的使能裝置還包括:狀態(tài)信息校驗(yàn)單元,適于將所述狀態(tài)信息寫入所述寄存器的控制比特位之前,對(duì)所述控制信息源的狀態(tài)信息進(jìn)行校驗(yàn),以保證其未經(jīng)篡改。

可選的,所述功能模塊的使能裝置還包括:寄存器信息轉(zhuǎn)換單元,適于將所述控制信息寫入所述寄存器的控制比特位之前,將所述狀態(tài)信息轉(zhuǎn)換為適于所述寄存器讀取的形式。

可選的,每一控制比特位對(duì)一個(gè)對(duì)應(yīng)的功能模塊進(jìn)行使能控制。

可選的,所述功能模塊的使能裝置還包括:寄存器數(shù)據(jù)保護(hù)單元,適于當(dāng)所述寄存器被復(fù)位時(shí),保護(hù)所述控制比特位內(nèi)的數(shù)據(jù)維持不變。

可選的,所述寄存器還包括:寫保護(hù)比特位,適于控制所述寄存器的控制比特位是否允許被寫入;其中,所述寫保護(hù)比特位對(duì)應(yīng)一個(gè)或多個(gè)所述控制比特位。

可選的,所述控制信息源為一次性編程存儲(chǔ)器或/和非易失性存儲(chǔ)器或/和云端服務(wù)器。

為解決上述技術(shù)問題,本發(fā)明實(shí)施例還提供一種移動(dòng)終端,包括以上所述的基于寄存器的功能模塊的使能裝置。

可選的,所述移動(dòng)終端為手機(jī)或平板電腦。

與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例的技術(shù)方案具有以下有益效果:

在本發(fā)明實(shí)施例基于寄存器的功能模塊的使能方法中,所述功能模塊具有使能端,所述寄存器包括至少一個(gè)控制比特位;所述功能模塊的使能方法包括:從控制信息源讀取預(yù)存的狀態(tài)信息;將所述狀態(tài)信息寫入所述寄存器的控制比特位;將所述控制比特位內(nèi)的數(shù)據(jù)發(fā)送至所述功能模塊的使能端,以對(duì)所述功能模塊進(jìn)行使能控制。本發(fā)明實(shí)施例提出一種基于寄存器的功能 模塊的使能方法,以通過使能芯片中的各個(gè)功能模塊來使能或禁用不同的所述功能模塊來達(dá)到不重新投片而衍生出不同功能的一系列芯片,此外,還可以動(dòng)態(tài)地控制某一個(gè)或幾個(gè)功能模塊是否打開,本發(fā)明實(shí)施例方案成本較低,靈活性較高;所述控制信息源可以有多種形式,進(jìn)一步使本使能方法具有較高的靈活性;將所述狀態(tài)信息寫入所述寄存器的控制比特位,將所述控制比特位內(nèi)的數(shù)據(jù)發(fā)送至所述功能模塊的使能端,訪問速度快。

進(jìn)一步而言,本發(fā)明實(shí)施例在從控制信息源讀取預(yù)存的狀態(tài)信息后,對(duì)所述控制信息源的狀態(tài)信息進(jìn)行進(jìn)一步校驗(yàn),以保證其未經(jīng)篡改,具有較高的安全性。

進(jìn)一步而言,本發(fā)明實(shí)施例中所述的寄存器包括:寫保護(hù)比特位,適于控制所述寄存器的控制比特位是否允許被寫入;所述寫保護(hù)比特位被使能后,所述寄存器不允許被修改,可以進(jìn)一步防止所述功能模塊被非法使用,具有較高的安全性;所述寫保護(hù)比特位對(duì)應(yīng)一個(gè)或多個(gè)所述控制比特位,靈活性較高。

附圖說明

圖1是現(xiàn)有技術(shù)的一種基于OTP的功能模塊使能裝置的結(jié)構(gòu)框圖;

圖2是本發(fā)明實(shí)施例基于寄存器的功能模塊的使能方法的流程圖;

圖3是本發(fā)明實(shí)施例一種基于寄存器的功能模塊的使能裝置的結(jié)構(gòu)框圖;

圖4是本發(fā)明實(shí)施例另一種基于寄存器的功能模塊的使能裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

如背景技術(shù)部分所述,在芯片設(shè)計(jì)領(lǐng)域,現(xiàn)有技術(shù)中的功能模塊的使能方法成本高和靈活性差。

本申請(qǐng)發(fā)明人對(duì)現(xiàn)有技術(shù)的芯片中的功能模塊的使能方法進(jìn)行了研究。在現(xiàn)有技術(shù)中,如背景部分所述,針對(duì)所述大部分功能類似卻型號(hào)不同的芯片,最常用的兩種方法為:通過修改芯片中部分或全部金屬層的連線來修正設(shè)計(jì)錯(cuò)誤或者修改芯片的設(shè)計(jì),以及在芯片設(shè)計(jì)時(shí)預(yù)留一些專用的焊盤引腳, 通過將所述專用的焊盤引腳上拉到高電平或者下拉到低電平來對(duì)芯片的不同類型進(jìn)行區(qū)分。但是,這兩種方法成本依然較高,且靈活性低。

現(xiàn)有技術(shù)中還存在一種通過芯片內(nèi)置的OTP來控制功能模塊的使能的方法。圖1是現(xiàn)有技術(shù)的一種基于OTP的功能模塊使能裝置的結(jié)構(gòu)框圖。如圖1所示,OTP101包含了多個(gè)比特1011以及控制邏輯1012,分別負(fù)責(zé)OTP101的讀寫以及寫保護(hù)功能。在芯片出廠前,可以通過工具預(yù)先對(duì)所述OTP101進(jìn)行編程,寫入的信息可根據(jù)需要使能的功能模塊102確定,一個(gè)比特1011可以控制一個(gè)功能模塊102的使能,例如:比特置1表示功能打開,比特置0表示功能關(guān)閉。一旦OTP101被編程后將不能被改動(dòng),可以防止客戶修改OTP101內(nèi)存儲(chǔ)的數(shù)據(jù)。這樣,同一個(gè)芯片通過寫入不同的數(shù)據(jù)到OTP101而制造出不同功能的芯片。然而,基于OTP101的功能模塊102的使能方法訪問和控制比較繁瑣,讀取時(shí)間較長,同時(shí)修改靈活性較低,功能單一的缺點(diǎn)。而且對(duì)于某些需要?jiǎng)討B(tài)控制芯片的功能模塊102使能的場景無能無力,例如:眾多芯片在調(diào)試階段需要使用聯(lián)合測試工作組(Joint Test Action Group,JTAG)功能,而出廠后為了防止被破解又希望將JTAG功能關(guān)閉,而所述芯片若出現(xiàn)故障需要返修又需要打開JTAG功能,所述基于OTP101的功能模塊102的使能方法并不能夠動(dòng)態(tài)控制芯片的功能模塊102使能?;谝陨戏治隹芍?,在芯片設(shè)計(jì)領(lǐng)域,現(xiàn)有技術(shù)中的功能模塊的使能方法依然存在成本高和靈活性差等缺點(diǎn)。

圖2是本發(fā)明實(shí)施例基于寄存器的功能模塊的使能方法的流程圖。如圖2所示,為了解決以上所述的技術(shù)問題,本發(fā)明實(shí)施例提出一種基于寄存器的功能模塊的使能方法,其中,所述功能模塊具有使能端;并且,所述寄存器包括至少一個(gè)控制比特位,本發(fā)明實(shí)施例基于寄存器的功能模塊的使能方法包括以下步驟:

S201:從控制信息源讀取預(yù)存的狀態(tài)信息。

S202:將所述狀態(tài)信息寫入所述寄存器的控制比特位。

S203:將所述控制比特位內(nèi)的數(shù)據(jù)發(fā)送至所述功能模塊的使能端,以對(duì)所述功能模塊進(jìn)行使能控制。

本發(fā)明實(shí)施例通過使能芯片中的各個(gè)功能模塊來使能或禁用不同的所述功能模塊來達(dá)到不重新投片而衍生出不同功能的一系列芯片,此外,還可以動(dòng)態(tài)地控制某一個(gè)或幾個(gè)功能模塊是否打開,本發(fā)明實(shí)施例方案成本較低,靈活性較高;所述控制信息源可以有多種形式,進(jìn)一步使本使能方法具有較高的靈活性;將所述狀態(tài)信息寫入所述寄存器的控制比特位,將所述控制比特位內(nèi)的數(shù)據(jù)發(fā)送至所述功能模塊的使能端,訪問速度快。

為使本發(fā)明的上述目的、特征和有益效果能夠更為明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例做詳細(xì)的說明。

在本發(fā)明實(shí)施例中,在所述步驟S201——從控制信息源讀取預(yù)存的狀態(tài)信息被執(zhí)行后,還可以對(duì)所述控制信息源的狀態(tài)信息進(jìn)行校驗(yàn),以保證其不被篡改。

在本發(fā)明實(shí)施例中,還可以在所述步驟S202——將所述狀態(tài)信息寫入所述寄存器的控制比特位被執(zhí)行前,將所述狀態(tài)信息轉(zhuǎn)換為適于所述寄存器讀取的形式,而后再執(zhí)行所述步驟S203。

圖3是本發(fā)明實(shí)施例基于寄存器的功能模塊的使能裝置的結(jié)構(gòu)框圖,以實(shí)現(xiàn)基于寄存器的功能模塊的使能方法。

如圖3所示,所述基于寄存器的功能模塊的使能裝置300可以包括:控制信息源301、控制軟件302、寄存器303以及帶功能使能的各個(gè)功能模塊304。

在具體實(shí)施中,所述控制信息源301適于保存被控制的功能模塊304的狀態(tài)信息。所述控制信息源301可以為OTP3011,具體地,所述OTP3011可以為eFuse;所述控制信息源301還可以為非易失性存儲(chǔ)器(Nonvolatile Memory,NVM)3012或云端服務(wù)器(簡稱云端)3013。所述控制信息源301還可以為所述OTP3011、NVM3012以及云端3013的組合。需要指出的是,本發(fā)明實(shí)施例中的控制信息源301旨在存儲(chǔ)所述狀態(tài)信息,因而不應(yīng)限定于其具體的存儲(chǔ)媒介。

其中,所述OTP3011的一次性可編程特性使芯片在出廠前被寫入若干可長久保存且不被客戶修改的控制信息。將云端3013作為所述控制信息源301時(shí),所述云端3013將控制信息保存于遠(yuǎn)端服務(wù)器,當(dāng)終端需要和所述云端3013 進(jìn)行交互時(shí),從云端3013下載功能的控制信息到終端即可。

所述NVM3012可以是Flash,也可是eMMC(Embedded Multi Media Card,嵌入式多媒體卡)或微硬盤等存儲(chǔ)媒介。NVM3012具有非易失性的特點(diǎn),在芯片掉電以后仍能保存信息。

不過由于所述NVM3012可以被重復(fù)編程或者讀、寫,所以,需要配合安全啟動(dòng)(secure boot)機(jī)制或其他類似的防篡改機(jī)制來保證數(shù)據(jù)不會(huì)被修改。因此,本發(fā)明實(shí)施例采用了一種安全啟動(dòng)方法,可以解決當(dāng)以所述NVM3012作為控制信息源301時(shí),保護(hù)其不備篡改。

本發(fā)明實(shí)施例可以通過運(yùn)行第一安全代碼,驗(yàn)證基本安全內(nèi)容(Basal Secure Content,BSC),當(dāng)所述基本安全內(nèi)容驗(yàn)證通過時(shí),運(yùn)行第二安全代碼,驗(yàn)證引導(dǎo)程序(boot loader),當(dāng)所述引導(dǎo)程序驗(yàn)證通過時(shí),運(yùn)行所述引導(dǎo)程序,其中,所述基本安全內(nèi)容和所述引導(dǎo)程序存儲(chǔ)于所述NVM3012中,而將所述第一安全代碼和所述第二安全代碼存儲(chǔ)于只讀的第二存儲(chǔ)器中,從而比對(duì)出被驗(yàn)證的代碼是否發(fā)生變動(dòng)。

其中,所述BSC由用戶數(shù)據(jù)組成,用戶數(shù)據(jù)包含用戶公鑰和用戶想要加入的不可升級(jí)的任何信息,BSC存儲(chǔ)于非易失性的第一存儲(chǔ)器中。所述第一安全代碼適于計(jì)算出所述基本安全內(nèi)容的第一哈希摘要;當(dāng)所述第一哈希摘要與預(yù)先保存的哈希摘要相同時(shí),驗(yàn)證所述基本安全內(nèi)容通過;其中,所述預(yù)先保存的哈希摘要存儲(chǔ)于一次性可編程的第三存儲(chǔ)器中。運(yùn)行所述第二安全代碼適于使用公開密鑰算法驗(yàn)證所述引導(dǎo)程序。

在具體實(shí)施中,在驗(yàn)證引導(dǎo)程序時(shí),本領(lǐng)域的技術(shù)人員可以不像本實(shí)施例這樣將驗(yàn)證引導(dǎo)程序的第二安全代碼存儲(chǔ)于第二存儲(chǔ)器中,而是將驗(yàn)證引導(dǎo)程序的代碼包含在基本安全內(nèi)容中,這樣,由基本安全內(nèi)容采用公開密鑰算法來驗(yàn)證引導(dǎo)程序,同樣可以實(shí)現(xiàn)在啟動(dòng)過程中的安全校驗(yàn)。

但是,由于本發(fā)明實(shí)施例中驗(yàn)證引導(dǎo)程序的第二安全代碼存儲(chǔ)于只讀的第二存儲(chǔ)器中,而不是包含在所述基本安全內(nèi)容內(nèi)存儲(chǔ)于片外的所述NVM3012中,從而可以減小對(duì)每個(gè)產(chǎn)品的基本安全內(nèi)容作修改和重新編譯時(shí)可能造成的錯(cuò)誤,提高了驗(yàn)證代碼的可靠性。

在本發(fā)明實(shí)施例中,所述寄存器303可以包括:所述控制比特位3031;所述寄存器303還可以包括:寫保護(hù)比特位3032和控制邏輯單元3033。

用于控制所述功能模塊304的信息被寫在所述控制比特位3031之內(nèi);一個(gè)所述控制比特位3031可以對(duì)應(yīng)一個(gè)所述功能模塊304的使能,具體地,所述控制比特位3031對(duì)所述功能模塊304的使能控制可以是正邏輯(寫入1表示功能打開,寫入0表示功能關(guān)閉),也可以是負(fù)邏輯(寫入0表示功能打開,寫入1表示功能關(guān)閉);并且,所述寄存器303存儲(chǔ)的信息不受芯片復(fù)位控制,即當(dāng)所述寄存器303被復(fù)位時(shí),所述控制比特位3031內(nèi)保存的數(shù)據(jù)維持不變。

所述寫保護(hù)比特位3032適于控制所述寄存器303的控制比特位3031是否允許被寫入,一個(gè)所述寫保護(hù)比特位3032可以對(duì)應(yīng)一個(gè)或多個(gè)控制比特位3031。但是,在本實(shí)施例中,所述寄存器303也可以不包括所述寫保護(hù)比特位3031,例如,應(yīng)用Trustzone技術(shù)的芯片將寄存器303納入被保護(hù)范圍,其安全機(jī)制可以保護(hù)寄存器303不會(huì)被非法修改。

所述控制邏輯單元3033適于控制整個(gè)所述寄存器303的包括:讀、寫、寫保護(hù)功能等操作;當(dāng)所述寫保護(hù)比特位3032被寫入有效數(shù)據(jù)后,所述控制邏輯單元3033將不執(zhí)行對(duì)應(yīng)控制比特位3031的寫操作命令。

所述帶功能使能的各個(gè)功能模塊304具有使能位EN,當(dāng)所述使能位EN被寫入有效數(shù)據(jù)時(shí)(可以為高/低電平),所述功能模塊304對(duì)應(yīng)地被打開且可以被正常使用,當(dāng)所述使能位EN被寫入無效數(shù)據(jù)時(shí)(可以為低/高電平),所述功能模塊304對(duì)應(yīng)地被關(guān)閉并停止運(yùn)行(或者降低性能運(yùn)行);例如:當(dāng)所述使能位EN被寫入有效數(shù)據(jù)時(shí),CPU使用8核,當(dāng)所述使能位EN被寫入無效數(shù)據(jù)時(shí),CPU只能使用4核;再例如:當(dāng)所述使能位EN被寫入有效數(shù)據(jù)時(shí),CPU工作在2GHz,當(dāng)所述使能位EN被寫入無效數(shù)據(jù)時(shí),CPU工作在1GHz。在具體實(shí)施中,每一控制比特位3031可以對(duì)一個(gè)對(duì)應(yīng)的功能模塊304進(jìn)行使能控制。

在所述基于寄存器的功能模塊的使能裝置300中,所述控制軟件302適于從所述控制信息源301讀取所述預(yù)存的狀態(tài)信息并寫入到所述寄存器303的控制比特位3031中。所述控制軟件302可以是一組代碼,也可以通過芯片 的邏輯實(shí)現(xiàn)。所述控制軟件302可以在整個(gè)產(chǎn)品生命周期不發(fā)生變動(dòng),也可以為可升級(jí)的。

如以上所述,所述寄存器303的控制信息來源可以為OTP3011、NVM3012或/和云端3013等,在芯片開始工作時(shí),所述控制軟件302將原始控制信息(即為所述狀態(tài)信息)從所述OTP3011、NVM3012或/和云端3013等讀取后并寫入寄存器303,并可以打開寫保護(hù)功能,所述功能模塊304均由所述寄存器303控制。這種功能模塊304的使能機(jī)制可以使同一個(gè)芯片衍生出不同功能的一系列芯片,也可以動(dòng)態(tài)控制某一個(gè)或幾個(gè)功能模塊是否被使能。

以所述控制信息源301為OTP3011為例,預(yù)先對(duì)OTP3011編程以寫入所述狀態(tài)信息,芯片開機(jī)后,所述控制軟件302從OTP3011處讀取所述狀態(tài)信息并寫入到所述寄存器303中,由于寄存器303的控制比特位3031分別對(duì)應(yīng)控制著各功能模塊304的使能位,因此,所述各個(gè)功能模塊304可以被控制。同時(shí),若所述寄存器303包括所述寫保護(hù)比特位3032,在所述寄存器303的控制比特位3031被寫入所述狀態(tài)信息后,可以控制所述寫保護(hù)比特位3032有效,以保證在后續(xù)運(yùn)行中所述寄存器303所存儲(chǔ)的信息被非法修改。

當(dāng)所述控制信息源301為云端3013時(shí),所述芯片可以實(shí)現(xiàn)一些更靈活的應(yīng)用,例如:在正常條件下,某些功能被關(guān)閉,而在用戶付費(fèi)后可以被打開。

當(dāng)所述控制信息源301為NVM3012時(shí),所述芯片可以啟用安全啟動(dòng)(secure boot)機(jī)制,在開機(jī)后,secure boot機(jī)制會(huì)校驗(yàn)所述NVM3012內(nèi)數(shù)據(jù),以保證數(shù)據(jù)未經(jīng)非法篡改;本發(fā)明實(shí)施例中的所述控制軟件302將所述狀態(tài)信息從NVM3012讀取到所述寄存器303,從而控制對(duì)應(yīng)的功能模塊304的使能。由于NVM3012是可編程的,通過secure boot機(jī)制中如:證書簽名,所述狀態(tài)信息可以被升級(jí)或修改,對(duì)應(yīng)的舉例可以為JTAG功能。

如圖4所示,為了解決背景技術(shù)部分所述的技術(shù)問題,本發(fā)明實(shí)施例還提供了另一種基于寄存器的功能模塊的使能裝置400,所述功能模塊304具有使能端;所述寄存器303包括至少一個(gè)控制比特位3031(參見圖3)。

所述功能模塊304的使能裝置可以包括:

狀態(tài)信息讀取單元402,適于從控制信息源301讀取預(yù)存的狀態(tài)信息。

狀態(tài)信息寫入單元404,適于將所述狀態(tài)信息寫入所述寄存器303的控制比特位3031。

控制數(shù)據(jù)發(fā)送單元405,適于將所述控制比特位3031內(nèi)的數(shù)據(jù)發(fā)送至所述功能模塊304的使能端,以對(duì)所述功能模塊304進(jìn)行使能控制。

本發(fā)明實(shí)施例基于寄存器的功能模塊的使能裝置400還可以包括:狀態(tài)信息校驗(yàn)單元401,適于將所述狀態(tài)信息寫入所述寄存器303的控制比特位3031之前,對(duì)所述控制信息源301的狀態(tài)信息進(jìn)行校驗(yàn),以保證其未經(jīng)篡改。

本發(fā)明實(shí)施例基于寄存器的功能模塊的使能裝置400還可以包括:寄存器信息轉(zhuǎn)換單元403,適于將所述控制信息寫入所述寄存器303的控制比特位3031之前,將所述狀態(tài)信息轉(zhuǎn)換為適于所述寄存器303讀取的形式。在本發(fā)明實(shí)施例中,每一控制比特位3031可以對(duì)一個(gè)對(duì)應(yīng)的功能模塊304進(jìn)行使能控制。

本發(fā)明實(shí)施例基于寄存器的功能模塊的使能裝置400還可以包括:寄存器數(shù)據(jù)保護(hù)單元406,適于當(dāng)所述寄存器303被復(fù)位時(shí),保護(hù)所述控制比特位3031內(nèi)的數(shù)據(jù)維持不變。

在本發(fā)明實(shí)施例中,所述寄存器303還可以包括:寫保護(hù)比特位3032,適于控制所述寄存器303的控制比特位3031是否允許被寫入;其中,所述寫保護(hù)比特位3031對(duì)應(yīng)一個(gè)或多個(gè)所述控制比特位3031。

在具體實(shí)施中,所述控制信息源301可以為一次性編程存儲(chǔ)器3011或/和非易失性存儲(chǔ)器3012或/和云端服務(wù)器3013。

所述基于寄存器的功能模塊的使能裝置400的更多信息請(qǐng)參考以上實(shí)施例中對(duì)所述基于寄存器的功能模塊的使能方法的相關(guān)描述,此處不再贅述。

為了解決背景技術(shù)所述的技術(shù)問題,本發(fā)明實(shí)施例還提供一種移動(dòng)終端,包括以上所述的基于寄存器的功能模塊的使能裝置。

在具體實(shí)施中,所述移動(dòng)終端可以為手機(jī),也可以為平板電腦。

本領(lǐng)域普通技術(shù)人員可以理解,上述實(shí)施例的各種方法中,全部或部分步驟是可以通過程序指令相關(guān)的硬件來完成的,該程序可以存儲(chǔ)于計(jì)算機(jī)可 讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。

雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新丰县| 大田县| 忻州市| 保亭| 美姑县| 闽侯县| 开原市| 渭源县| 漳平市| 运城市| 华容县| 怀化市| 密云县| 遂川县| 泰宁县| SHOW| 泽州县| 辽宁省| 牡丹江市| 衡水市| 浮山县| 册亨县| 五莲县| 达拉特旗| 武穴市| 鲁山县| 安塞县| 塔城市| 富裕县| 道孚县| 峨山| 全南县| 阿城市| 廉江市| 南丰县| 昌宁县| 兴山县| 景德镇市| 报价| 鹰潭市| 商河县|