[发明专利]efuse模块的控制方法及带efuse模块的芯片有效
申请号: | 201110455154.6 | 申请日: | 2011-12-30 |
公开(公告)号: | CN103187095B | 公开(公告)日: | 2017-03-08 |
发明(设计)人: | 谷志刚;李峰 | 申请(专利权)人: | 联芯科技有限公司 |
主分类号: | G11C17/16 | 分类号: | G11C17/16;G11C17/18 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙)31260 | 代理人: | 卢刚 |
地址: | 201206 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | efuse 模块 控制 方法 芯片 | ||
技术领域
本发明涉及电子电路,特别涉及efuse模块的安全保护技术。
背景技术
Efuse(电可编程熔丝)模块通常是芯片制造厂商提供的ip(知识产权),是一种非易失性存储器,Efuse模块的特性是默认值存储的比特位都是0,可以通过编程将需要的比特位由0改为1,一旦改为1,就不能再改为0了,但没有改为0的比特位还可以通过编程将其改为1。Efuse模块通常用于存储一些芯片内部ram(随机存储器)的修复信息,用于提高芯片的良率。所以通常在芯片量产测试阶段对Efuse模块进行一次编程。另外,在Efuse模块中还会存储一些很重要很敏感的信息,如密钥,特定设置等。
传统的对Efuse模块实现编写的方式如图1所示,芯片处于ram bist(内建自测试)测试模式下,将Efuse模块的信号都直接送到芯片管脚上,由测试机台按Efuse模块要求的时序对Efuse模块进行读操作和编程操作。
然而,本发明的发明人发现,由于efuse模块中还会存储一些如密钥,特定设置等较为重要和敏感的信息。所以对efuse模块内部的信息进行安全保护是很重要的。但是,传统上对efuse模块的操作一般不进行任何保密手段,即芯片量产测试阶段对efuse模块进行一次编程后,还可以对efuse模块进行读操作和编程操作。也就是说,传统方法存在以下缺陷:
(1)对efuse模块的操作不进行任何保密手段,无法保护恶意从efuse模块中读取敏感信息。
(2)对efuse模块的操作不进行任何保密手段,无法阻止恶意对efuse模块进行编程操作。
发明内容
本发明的目的在于提供一种efuse模块的控制方法及带efuse模块的芯片,使得efuse模块可以在芯片量产测试阶段之后,无法对其进行读操作和编程操作,从而为efuse模块内部信息的安全保护,提供了一种实现可能。
为解决上述技术问题,本发明的实施方式提供了一种efuse模块的控制方法,包含以下步骤:
在需对efuse模块进行读写时,读取所述efuse模块中预先设定的特定地址的数据;
根据读取的所述特定地址的数据执行相应的操作,其中,如果读取的所述特定地址的数据为0,则对从芯片管脚直接输入的efuse模块的地址进行读写操作;如果读取的所述特定地址的数据为1,则对所述efuse模块中的特定地址进行读写操作。
优选地,当所述需对efuse模块进行的读写操作,为在芯片量产测试阶段对efuse模块进行的读写操作时,在完成信息的写入之后,还包含以下步骤:
将所述efuse模块中的特定地址的数据编程为1。
优选地,,所述根据读取的所述特定地址的数据执行相应的操作的步骤中,包含以下子步骤:
由芯片中的选择器根据锁定信号,选择进行读写操作的地址为从芯片管脚直接输入的efuse模块的地址或是为所述efuse模块中的特定地址;
其中,所述锁定信号为0时选择从芯片管脚直接输入的efuse模块的地址,作为进行读写操作的地址;所述锁定信号为1时选择所述efuse模块中的特定地址作为进行读写操作的地址;
所述芯片在上电时,所述锁定信号默认为1;
在读取所述efuse模块中预先设定的特定地址的数据的步骤中,包含以下子步骤:
将读取到的所述特定地址的数据,赋给所述锁定信号。
优选地,所述芯片为移动终端内的主芯片。
本发明的实施方式还提供了一种带efuse模块的芯片,包含用于对efuse模块进行读写操作的读写模块,该带efuse模块的芯片还包含:
特定地址读取模块,用于在需对efuse模块进行读写时,读取所述efuse模块中预先设定的特定地址的数据;
控制模块,用于根据读取的所述特定地址的数据,控制所述读写模块执行相应的操作,其中,当读取的所述特定地址的数据为0时,所述控制模块控制所述读写模块对从芯片管脚直接输入的efuse模块的地址进行读写操作;当读取的所述特定地址的数据为1,所述控制模块控制所述读写模块对所述efuse模块中的特定地址进行读写操作。
优选地,所述读写模块还用于当所述需对efuse模块进行的读写操作,为在芯片量产测试阶段对efuse模块进行的读写操作时,在完成信息的写入后将所述efuse模块中的特定地址的数据编程为1。
优选地,所述控制模块为芯片中的选择器,所述控制模块包含:
锁定信号判断子模块,用于判断锁定信号是否为0;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联芯科技有限公司,未经联芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110455154.6/2.html,转载请声明来源钻瓜专利网。