The present disclosure relates to protecting an embedded non-volatile memory from interference. In the bus (for example, SoC internal bus) from the controller sends a control signal to the embedded non-volatile memory (NVM), by at least one encoding the control signal in order to improve the system on chip (SoC) electromagnetic compatibility (EMC). The code makes the EMC event to a relatively high probability will be introduced into the transfer error code. In response to an error detected in the transmitted codeword, a set of security protection operations is performed to prevent data stored in the NVM from being controllably changed.
【技术实现步骤摘要】
保护嵌入式非易失性存储器免受干扰
本专利技术涉及嵌入式非易失性存储器(eNVM),尤其涉及保护eNVM中存储的数据免于因电磁兼容性(EMC)事件(例如电磁干扰(EMI)、静电放电(ESD)等)而受损。
技术介绍
术语“电磁兼容性”(EMC)指的是一般的电气设备、特别是电路在遭受各种类型干扰(包括EMI、ESD和其它电磁干扰)时不会不可接受地运行的能力。例如,能够采取某些EMC措施解决集成电路(IC)中的敏感度和/或抗扰性问题,通常目的是保护IC不因EMC事件受破坏和/或崩溃。示例性EMC措施可以包括操作制度的定制控制、电路设计约束和/或特征、EMC测试、EMI屏蔽等。嵌入式非易失性存储器(eNVM)是一个重要的IC组件,其给电子产品增加灵活性并有助于缩短上市时间。例如,由于eNVM能够通过快速的代码访问、数据存储和代码的系统内和/或机上可再编程性、相对低的功耗、IC功能的实时可控性来支持相对高的系统速度,eNVM广泛用于汽车、移动及安全市场的各种微控制器应用中。然而,关于某些eNVM设计的公知问题是中等强度的EMC事件可能能够以使所述eNVM中存储的数据或程序不可控地改变(例如,被擦除或随机再编程)的方式切换某些关键的eNVM控制信号。大多数情况下,此类不可控的改变促使对应的片上系统(SoC)的操作完全崩溃。在某些系统(例如移动的车辆)中,此类崩溃可能极其危险,因为它能危及乘客的安全。附图说明本文中本专利技术的实施例通过举例方式被示出,而不限于附图,其中类似的附图标记指示相似的元件。图中的元件是为简明清晰而示出的,不一定按比例绘制。通过举例,根据参考附图的 ...
【技术保护点】
一种集成电路,包括:嵌入式非易失性存储器(NVM),具有存储器单元的阵列和多个控制寄存器;控制器,产生用于所述NVM的多个控制信号;编码器,从所述控制器至少接收所述控制信号的子集,将所述控制信号的所述子集提供的第一组逻辑值转换为对应的码字,其中使用检错码执行所述转换;以及解码器,(i)从所述编码器接收码字,并应用所述检错码以检测所述解码器接收的所述码字中的任意错误,和(ii)响应于在所述码字中检测到错误,防止对所述存储器单元的阵列中存储的数据执行不对应于所述第一组逻辑值的存储器操作。
【技术特征摘要】
1.一种集成电路,包括:嵌入式非易失性存储器(NVM),具有存储器单元的阵列和多个控制寄存器;控制器,产生用于所述NVM的多个控制信号;编码器,从所述控制器至少接收所述控制信号的子集,将所述控制信号的所述子集提供的第一组逻辑值转换为对应的码字,其中使用检错码执行所述转换;以及解码器,(i)从所述编码器接收码字,并应用所述检错码以检测所述解码器接收的所述码字中的任意错误,和(ii)响应于在所述码字中检测到错误,防止对所述存储器单元的阵列中存储的数据执行不对应于所述第一组逻辑值的存储器操作。2.根据权利要求1所述的集成电路,其中所述存储器操作为编程操作和擦除操作中的至少一个。3.根据权利要求1所述的集成电路,其中响应于所述解码器检测到错误,所述控制器使所述控制寄存器中的至少一些控制寄存器中存储的逻辑值重置。4.根据权利要求3所述的集成电路,其中所述重置使所述控制寄存器中存储的逻辑值重置为防止所述存储器操作的预定安全状态。5.根据权利要求1所述的集成电路,其中,响应于在所述码字中检测到错误,所述解码器使得对应于所述控制信号的子集的控制寄存器的子集接收第二组逻辑值,所述第二组逻辑值防止对所述...
【专利技术属性】
技术研发人员:程志宏,郭胤,
申请(专利权)人:飞思卡尔半导体公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。