OTP操作的大概樣子
OTP寄存器和FLASH數(shù)據(jù)區(qū)域很類(lèi)似,1能被改寫(xiě)為0,但0永遠(yuǎn)也不能寫(xiě)成1.如果有一個(gè)32位的OTP寄存器,出產(chǎn)的值是0xFFFFFFFF,如果用戶通過(guò)編程,將OTP寄存器的值寫(xiě)為0xFFFFFFFE后,那OTP寄存器再也不能在改寫(xiě)為0xFFFFFFFF了;當(dāng)然,這個(gè)OTP寄存器的值還可以改寫(xiě)為0xFFFFFFFC或其它。
(不知道這里是否難理解,我再啰嗦一下,這里就是只修改了最后一個(gè)位,其他的都還是保持原始的狀態(tài)還沒(méi)有修改,那我當(dāng)然還可以再修改一次。)
為了給OTP寄存器提供保護(hù),一般這類(lèi)FLASH芯片還會(huì)提供一個(gè)LOCK寄存器。LOCK寄存器(同屬OTP)也只能燒寫(xiě)一次。LOCK寄存器的每一位對(duì)應(yīng)于一個(gè)OTP寄存器。
(套娃,就是告訴你這如果部分flash的數(shù)據(jù)很重要,所以我要保護(hù)好它,我用了OTP。然后我還得保護(hù)好操作OTP的寄存器,那我就把操作它的的也保護(hù)好,所以LOCK就是拿來(lái)保護(hù)好OTP寄存器的)
如果與OTP寄存器對(duì)應(yīng)LOCK寄存器的位(BIT)從1寫(xiě)為0,就意味著這個(gè)被鎖住的OTP寄存器再也不能進(jìn)行寫(xiě)操作了。即使OTP的當(dāng)前值為0XFFFFFFFF,它的值也永遠(yuǎn)不可以被改寫(xiě)了。
通過(guò)OTP寄存器與LOCK寄存器,用戶可以在OTP里保存一些特定的信息,例如軟件版本號(hào),硬件版本號(hào),秘鑰等信息。(這不就實(shí)例化了它的作用,你還能想到什么?)
同時(shí),這類(lèi)FLASH芯片內(nèi)部還會(huì)有另外一個(gè)OTP寄存器,這個(gè)寄存器在出產(chǎn)的時(shí)候就被廠家編程過(guò)了,寫(xiě)入特定的序列號(hào),并LOCK住。
如果有需要,F(xiàn)LASH廠商也可以根據(jù)客戶的需要寫(xiě)入特定的序列號(hào)。這樣,每個(gè)芯片都會(huì)有一個(gè)不一樣的ID號(hào),避免被復(fù)制。
除了FLASH芯片,很多CPU廠商,也在CPU內(nèi)部提供類(lèi)似的OTP寄存器,供用戶使用,利于開(kāi)發(fā)更安全的應(yīng)用。
象一些比較大的廠商,例如TI,F(xiàn)REESCALE等,他們往往是不公開(kāi)某些芯片的數(shù)據(jù)手冊(cè)的。如果要獲得他們的數(shù)據(jù)手冊(cè),一是要有大量的訂貨,同時(shí)也需要簽署一定的保密協(xié)議。
OTP本身并不能提供絕對(duì)安全的應(yīng)用。但OTP的提供,有利于開(kāi)發(fā)商開(kāi)發(fā)和部署更安全的應(yīng)用,保護(hù)自己和客戶的利益。
象很多大的廠商,例如NOKIA,MOTOROAL,SAMSUNG和SONYERRICSON等,都需要根據(jù)客戶(運(yùn)營(yíng)商)的要求,開(kāi)發(fā)一些只能在自己的網(wǎng)絡(luò)里使用的手機(jī)。其中很多軟件和硬件的保護(hù)都是基于OTP來(lái)實(shí)現(xiàn)的。
OTP的解密
對(duì)于OTP芯片根據(jù)其存儲(chǔ)器的特點(diǎn),簡(jiǎn)單的方法就是想辦法把密碼去掉,因?yàn)镺TP形式存儲(chǔ)不能用電擦除,但是可以用紫外光來(lái)擦除,那么只要能控制好了只把密碼部分擦除掉,而保留了程序段,那么這樣的芯片就是不加密的了。
如果這樣還沒(méi)有辦法,那么如果把芯片經(jīng)過(guò)去層處理,把存儲(chǔ)器進(jìn)行拍照,因?yàn)榇a是以電荷的碼點(diǎn)形式存在的,然后把照片經(jīng)過(guò)染色處理,把1和0區(qū)分讀出整理,這樣就得到了存儲(chǔ)器里的代碼。 解密的方法和手段很多,以上只是簡(jiǎn)單的提了一下思路。
-
芯片
+關(guān)注
關(guān)注
459文章
51952瀏覽量
433962 -
單片機(jī)
+關(guān)注
關(guān)注
6059文章
44828瀏覽量
644975 -
寄存器
+關(guān)注
關(guān)注
31文章
5402瀏覽量
122862 -
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7615瀏覽量
165987 -
OTP
+關(guān)注
關(guān)注
4文章
224瀏覽量
47832
發(fā)布評(píng)論請(qǐng)先 登錄
在發(fā)生超范圍情況時(shí),ADC的輸出數(shù)據(jù)是什么樣子?
請(qǐng)問(wèn)電容濾波電路經(jīng)過(guò)電容濾波之后會(huì)是什么樣子?
電機(jī)的接線順序是什么樣子的呀
電路的傳輸特性會(huì)變成什么樣子?
G2553中的SPI是什么樣子的
vga接口是什么樣子
1394接口是什么樣子
發(fā)光的樂(lè)器在黑暗中會(huì)是什么樣子

評(píng)論