[發(fā)明專利]具有鎖碼功能的微控制器鎖碼電路及鎖碼方法有效
| 申請(qǐng)?zhí)枺?/td> | 200710195557.5 | 申請(qǐng)日: | 2007-12-06 |
| 公開(公告)號(hào): | CN101452513A | 公開(公告)日: | 2009-06-10 |
| 發(fā)明(設(shè)計(jì))人: | 陳大為;林俊谷 | 申請(qǐng)(專利權(quán))人: | 盛群半導(dǎo)體股份有限公司 |
| 主分類號(hào): | G06F21/22 | 分類號(hào): | G06F21/22;G06F21/00 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 霍育棟;鄭 霞 |
| 地址: | 臺(tái)灣省新竹市*** | 國省代碼: | 中國臺(tái)灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 具有 功能 控制器 電路 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及電子領(lǐng)域,尤其涉及一種具有鎖碼功能的微控制器鎖碼電路及鎖碼方法。
背景技術(shù)
微控制器(Micro?Controller?Unit,MCU)目前在電子產(chǎn)業(yè)上的應(yīng)用非常廣泛,微控制器的主要組成架構(gòu)是:中央處理器、存儲(chǔ)器、輸出輸入單元、中斷器、振蕩器以及計(jì)時(shí)器。
微控制器根據(jù)不同的功能可區(qū)分為:
只讀微控制器(Read-only?memory?MCU,ROM?MCU)
單次寫入微控制器(0ne?Time?Programming?MCU,OTP?MCU)
多次寫入微控制器(Multi-Times?Programming?MCU,MTP?MCU)(又稱Flash?MCU)
請(qǐng)參考圖1,圖1為已知OTP?MCU的操作時(shí)序圖,其中,OTP?MCU包括一燒錄腳,其中燒錄腳是用于接收一燒錄腳電壓,OTP?MCU在通過燒錄器燒錄時(shí),會(huì)先將燒錄腳電壓由零伏特升高到空白測(cè)試電壓值(本實(shí)施例的空白測(cè)試電壓值為5V,其他實(shí)施例中可以為其他伏特?cái)?shù))進(jìn)行約100~300毫秒(本實(shí)施例中為100~300毫秒,其他實(shí)施例可以為其他秒數(shù))之空白檢測(cè)(blank?check)以確定OTP?MCU內(nèi)部的值是否為預(yù)設(shè)值(default?value),若OTPMCU內(nèi)部的值為預(yù)設(shè)值,則表示OTP?MCU為空白而可以進(jìn)行燒錄。在本實(shí)施例中預(yù)設(shè)值為0,在其他實(shí)施例中,預(yù)設(shè)值為1、ff....等。
在OTP?MCU通過空白測(cè)試后,燒錄腳電壓由空白測(cè)試電壓值降至0V的低點(diǎn)并保持0V若干毫秒(本實(shí)施例中是1~4毫秒,其他實(shí)施例可以為其他秒數(shù)),之后燒錄腳電壓由0V再提高到燒錄電壓值(本實(shí)施例中,燒錄電壓值為12.5V,但在其他實(shí)施例中,燒錄電壓值可能不同)。在燒錄腳電壓值由空白測(cè)試電壓值開始下降、一直到燒錄腳電壓到達(dá)燒錄電壓值的期間,稱為重置期間(Reset?Period)。
OTP?MCU在重置期間一開始,便開始將選項(xiàng)(Option)的數(shù)據(jù)載入到OTPMCU中。所謂的選項(xiàng)是指內(nèi)建有OTP?MCU的電子產(chǎn)品所提供給使用者選擇各種不同功能的選擇項(xiàng)目。例如,在內(nèi)建有16位OTP?MCU的手機(jī)中,使用者可以選擇不同的焦距選項(xiàng)以決定手機(jī)拍照的焦距。
OTP?MCU在重置期間后,OTP?MCU的燒錄腳電壓升高到燒錄電壓值(本發(fā)明為12.5V)后經(jīng)過約1~300毫秒的穩(wěn)定觀察期(本實(shí)施例中為1~300毫秒,但其他實(shí)施例可以為其他秒數(shù))以確定其穩(wěn)定與否,之后便開始下一階段的步驟。在本OTP?MCU的實(shí)施例中,穩(wěn)定觀察期之后OTP?MCU會(huì)先送出程序計(jì)數(shù)器(Program?counter,PC)10,接著才進(jìn)行程序碼(Code)9的讀寫。
請(qǐng)參考圖2,圖2為已知MTP?MCU的操作時(shí)序圖。當(dāng)MCU型態(tài)由上述的OTP?MCU改為MTP?MCU時(shí),MTP?MCU同樣會(huì)有燒錄腳電壓為5V約100~300毫秒的空白檢測(cè)期、重置期間、12.5V約1~300毫秒的穩(wěn)定觀察期。但是MTP?MCU有別于OTP?MCU的是,MTP?MCU在穩(wěn)定觀察期之后,會(huì)先送出匹配參數(shù)(Match?Pattern)11,接著會(huì)先送出程序計(jì)數(shù)器(Programcounter,PC)10,接著才進(jìn)行程序碼(Code)9的讀寫。
上述OTP?MCU及MTP?MCU都具有鎖定(lock)及部分鎖定(partial?lock)的功能以防止盜拷。雖然如此,因?yàn)橐阎i碼機(jī)制是在載入選項(xiàng)之后才執(zhí)行,因此在空白測(cè)試之后燒錄腳電壓由5伏特處向下降開始進(jìn)行重置時(shí),欲盜拷者可通過改變鎖定及部分鎖定所在的位,使鎖定及部分鎖定無法被執(zhí)行,而盜拷者便得以在OTP?MCU或MTP?MCU將燒錄腳電壓升高進(jìn)行程序碼載入時(shí)進(jìn)行程序碼盜拷。
綜上所述,當(dāng)前需要一種具有鎖碼功能的微控制器鎖碼電路的技術(shù)方案。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種具有鎖碼功能的微控制器鎖碼電路及鎖碼方法,解決了目前在空白測(cè)試之后燒錄腳電壓由高開始降低而進(jìn)行重置時(shí),欲盜拷者可通過改變鎖定及部分鎖定所在的位,使鎖定及部分鎖定無法被執(zhí)行,而使盜拷者可以在燒錄腳電壓升高進(jìn)行程序碼載入時(shí)進(jìn)行程序碼盜拷的問題。
為了解決上述問題,本發(fā)明提供了一種具有鎖碼功能的微控制器鎖碼電路,
用于一微控制器,該微控制器包括至少一程序碼,且所述微控制器鎖碼電路包括一預(yù)設(shè)金鑰,該微控制器鎖碼電路于一重置期間開始后接收一輸入金鑰并比對(duì)該預(yù)設(shè)金鑰及該輸入金鑰是否相同,其中:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于盛群半導(dǎo)體股份有限公司,未經(jīng)盛群半導(dǎo)體股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710195557.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:增強(qiáng)纖維板和其制造方法以及使用該板的裝飾板
- 下一篇:洗衣裝置
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程





