隨著嵌入式套用的越來越廣泛,產品的安全也顯得越來越重要。一方面是為了保護硬體設計,另外一方面也是為了產品本身的安全,防止被HACKED.
在嵌入式系統當中,所有的代碼和系統數據都是被存儲在FLASH晶片內部的。FLASH晶片的特點是可多次擦寫,而且掉電數據不會丟失。為了保護FLASH中的數據,越來越多的FLASH廠商在FLASH內部提供了一種特殊的暫存器:OTP暫存器。OTP=OneTimeProgrammable,意思是這個暫存器是只可以編程一次的,編程後就再也不可以修改了。OTP暫存器和FLASH數據區域很類似,1能被改寫為0,但0永遠也不能寫成1.如果有一個32位的OTP暫存器,出產的值是0xFFFFFFFF,如果用戶通過編程,將OTP暫存器的值寫為0xFFFFFFFE後,那OTP暫存器再也不能在改寫為0xFFFFFFFF了;當然,這個OTP暫存器的值還可以改寫為0xFFFFFFFC或其它。
為了給OTP暫存器提供保護,一般這類FLASH晶片還會提供一個LOCK暫存器。LOCK暫存器(同屬OTP)也只能燒寫一次。LOCK暫存器的每一位對應於一個OTP暫存器。如果與OTP暫存器對應LOCK暫存器的位(BIT)從1寫為0,就意味著這個被鎖住的OTP暫存器再也不能進行寫操作了。即使OTP的當前值為0XFFFFFFFF,它的值也永遠不可以被改寫了。通過OTP暫存器與LOCK暫存器,用戶可以在OTP里保存一些特定的信息,例如軟體版本號,硬體版本號,秘鑰等信息。同時,這類FLASH晶片內部還會有另外一個OTP暫存器,這個暫存器在出產的時候就被廠家編程過了,寫入特定的序列號,並LOCK住。如果有需要,FLASH廠商也可以根據客戶的需要寫入特定的序列號。這樣,每個晶片都會有一個不一樣的ID號,避免被複製。
除了FLASH晶片,很多CPU廠商,也在CPU內部提供類似的OTP暫存器,供用戶使用,利於開發更安全的套用。象一些比較大的廠商,例如TI,FREESCALE等,他們往往是不公開某些晶片的數據手冊的。如果要獲得他們的數據手冊,一是要有大量的訂貨,同時也需要簽署一定的保密協定。
OTP本身並不能提供絕對安全的套用。但OTP的提供,有利於開發商開發和部署更安全的套用,保護自己和客戶的利益。象很多大的廠商,例如NOKIA,MOTOROAL,SAMSUNG和SONYERRICSON等,都需要根據客戶(運營商)的要求,開發一些只能在自己的網路里使用的手機。其中很多軟體和硬體的保護都是基於OTP來實現的。
相關詞條
-
OTP[一種密碼算法]
OTP全稱叫One-time Password,也稱動態口令,是根據專門的算法每隔60秒生成一個與時間相關的、不可預測的隨機數字組合,每個口令只能使用一...
簡介 類型 缺點 系統 特點 -
OTP
OTP全稱叫One-time Password,也稱動態口令,是根據專門的算法每隔60秒生成一個與時間相關的、不可預測的隨機數字組合,每個口令只能使用一...
類型 什麼是OTP? 系統 特點 語音晶片 -
存儲器
存儲器(Memory)是現代信息技術中用於保存信息的記憶設備。其概念很廣,有很多層次,在數字系統中,只要能保存二進制數據的都可以是存儲器;在積體電路中,...
概述 結構組成 分類 工作原理 作用 -
otp rom
Time Programable)是MCU的一種存儲器類型。而微芯是業內首家...存儲器類型MCU按其存儲器類型可分為MASK(掩模)ROM、OTP(一次性...一種Single Poly的OTP。它的控制柵好像是用NWELL做的...
簡介 對比 -
微控制器
;根據存儲器結構可分為Harvard結構和Von Neumann結構;根據內嵌程式存儲器的類別可分為OTP、掩膜、EPROM/EEPROM和快閃記憶體...的功能和特點。片內程式存儲器及套用片內程式存儲器邏輯上分為成對的8 KB...
概述 發展歷程 核心 架構 未來前景 -
MSP430
OTP 型、 FLASH 型和 ROM 型三種類型的器件,這些器件的開發...ROM 型(C)、OTP 型(P)和 EPROM 型(E)等晶片。EPROM...系列的開發模式,即:用戶可以用 EPROM 型開發樣機;用OTP型進行...
發展 特點 家族 -
MSP430單片機
的一種16位超低功耗的混合信號處理器(Mixed Signal... )、 OTP 型( P )、和 EPROM 型( E )等晶片...系列的開發模式,即:用戶可以用 EPROM 型開發樣機;用 OTP 型...
-
單片機原理
計算機系統集成到一個晶片上。單片機由運算器,控制器,存儲器,相當於一個微型...賦予它的指令系統所決定的,一條指令對應著一種基本操作;單片機所能執行的全部...需要預先存放在具有存儲功能的部件——存儲器中。存儲器由許多存儲單元(最小...
單片機 套用分類 發展歷史 硬體特性 基本結構 -
單片機原理[線上式實時控制計算機]
到一個晶片上。單片機由運算器,控制器,存儲器,相當於一個微型的計算機...決定的,一條指令對應著一種基本操作;單片機所能執行的全部指令,就是該...存儲功能的部件——存儲器中。存儲器由許多存儲單元(最小的存儲單位)組成...
主要特點 套用分類 發展歷史 硬體特性 基本結構