深圳波洛斯科技有限公司

/
/
/
OTP芯片是什么?

OTP芯片是什么?

  • 作者:
  • 来源:
  • 发布时间:2022-11-28 11:10
  • 浏览量:

【概要描述】OTP芯片是什么?随着嵌入式应用的日益广泛,产品安全变得越来越重要。一方面是为了保护硬件设计,另一方面也是为了产品本身的安全,防止被黑。

OTP芯片是什么?

【概要描述】OTP芯片是什么?随着嵌入式应用的日益广泛,产品安全变得越来越重要。一方面是为了保护硬件设计,另一方面也是为了产品本身的安全,防止被黑。

  • 分类:行业新闻
  • 作者:
  • 来源:
  • 发布时间:2022-11-28 11:10
  • 访问量:0
详情

OTP芯片是什么?

 OTP芯片

随着嵌入式应用的日益广泛,产品安全变得越来越重要。一方面是为了保护硬件设计,另一方面也是为了产品本身的安全,防止被黑。

 

在嵌入式系统中,所有的代码和系统数据都存储在FLASH芯片中。FLASH芯片可以多次擦除,掉电数据不会丢失。为了保护FLASH中的数据,越来越多的FLASH厂商在FLASH内部提供了一种特殊的寄存器:OTP芯片寄存器。OTP芯片=One Time Programmable,意思是这个寄存器只能编程一次,编程后不能修改。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芯片寄存器。该寄存器在生产时已由制造商编程,写有一个特定的序列号和锁定。如有必要,FLASH厂商也可以根据客户的需要编写特定的序列号。这样,每个芯片都会有不同的ID号,以避免被复制。

 

除了FLASH芯片,许多CPU制造商也在CPU内部提供类似的OTP芯片寄存器供用户使用,这有助于开发更安全的应用程序。较大的供应商,如TI和FREESCALE,不公开特定芯片的数据簿。如果想要拿到他们的资料簿,一是要有很大的订单,还需要签订一定的保密协议。

 

OTP芯片本身并不能提供完全安全的应用程序。然而,OTP芯片的可用性允许开发人员开发和部署更安全的应用程序,以保护他们自己和他们的客户。许多大型制造商,如诺基亚、摩托罗拉、三星和索尼爱立信,需要根据客户(运营商)的要求,开发只能在自己的网络上工作的手机。许多软硬件保护都是基于OTP芯片的。


关键词:

扫二维码用手机看

这是描述信息

深圳波洛斯科技有限公司

这是描述信息

服务热线:

这是描述信息

18926465290


5290@szporos.com


深圳市龙华区清龙路6号港之龙
商务中心C座908

这是描述信息

扫一扫

联系我们

这是描述信息
这是描述信息
这是描述信息

© COPYRIGHT 2021 深圳波洛斯科技有限公司 . ALL RIGHTS RESERVED  粤ICP备20062598号