[发明专利]用于嵌入式代码的保护方案有效
申请号: | 201380050166.8 | 申请日: | 2013-08-14 |
公开(公告)号: | CN104662548B | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | P·布霍玛;C·巴斯托;K·卡尔拉 | 申请(专利权)人: | 美商新思科技有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 王茂华 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 嵌入式 代码 保护 方案 | ||
相关申请的交叉引用
本申请要求2012年8月15日提交的美国临时申请第61/683,645号的权益,其通过引用整体并入于此。
技术领域
本公开内容总体上涉及驻留在处理设备上的嵌入式应用的领域。
背景技术
由对具有不断降低的形状因子的设备中的更多计算能力的需求驱动,片上系统(SoC)设备每裸片面积继续包装更多的功能。这些高度集成的设备将各种知识产权(IP)块合并到复杂的分布式计算系统中。这些设备还包括在多个处理器内核上被执行的、用于执行诸如管理功率消耗、执行应用层软件、处理音频/视频以及操作无线收发器之类的任务的一套嵌入式软件。
因为这些设备是高度集成的,所以嵌入式软件模块和IP模块之间的交互可以对SoC设备的总体性能有显著贡献。并且在SoC设备的开发和初启期间,SoC提供者可以与若干嵌入式软件供应商合作以实现、测试并优化这些交互以实现SoC的期望的总体性能水平。但是虽然合作可以有利于SoC提供者,合作也引起关于如何防范嵌入式软件提供者之间的嵌入式代码的盗版和恶意软件的顾虑。
发明内容
一种用于控制对集成电路中的存储器区域的访问的代码保护方案,包括具有包括多个处理级的指令流水线的处理器。第一处理级接收一条或者多条指令。第二处理级接收来自第一处理级的、标识存储器的受保护的存储器区域的地址信息以及用于标识的受保护的存储器区域的保护信息。保护信息指示被指派给每个受保护的存储器区域的保护状态。第二处理级基于接收到的指令的指令类型以及与特定受保护的存储器区域相关联的保护信息确定启用还是停用由处理器或者其他外部主机对特定受保护的存储器区域的访问。
附图说明
图1是图示了根据一个实施例的用于片上系统(SoC)设备中的处理设备的代码保护系统的部件的框图。
图2更详细地图示了根据实施例的用于处理设备的代码保护方案的功能架构的框图。
图3更详细地图示了根据实施例的用于处理设备的代码保护方案的处理器流水线和受保护的存储器区域的功能架构的框图。
图4更详细地图示了根据实施例的用于处理设备的代码保护方案的存储器映射的框图。
图5图示了根据实施例的图1的代码保护系统的操作波形。
具体实施方式
附图和以下描述仅为了说明的目的描绘优选实施例。应当注意的是,从以下讨论中,在此所公开的结构和方法的备选实施例将被容易地认为是在不背离权利要求书的原理的情况下可以被实施的可行的备选方案。
现在将详细地参考若干实施例,其示例在附图中被图示。注意,只要可行,相似或相同的标号可以用于附图中并且可以指示相似或者相同的功能。附图仅为了说明的目的描绘所公开的系统(或者方法)的实施例。本领域技术人员从以下描述中将容易地认识到,在此所说明的结构和方法的备选实施例可以在不背离本文所描述的原理的情况下被运用。
代码保护系统架构
图1是用于片上系统(SoC)设备100中的处理设备的代码保护系统的部件的一个实施例。代码保护系统包括处理单元102、存储器映射106以及保护位管理单元108。控制器110被示出以展示示例SoC设备,而不是旨在限制代码保护系统的范围。
处理单元102通常包括用以执行指令(例如,代码或者软件)的处理设备。处理单元102可以是专门处理器,因为它可以被配置并编程以操作为精简指令集计算(RISC)处理器、数字信号处理器(DSP)、图形处理器单元(GPU)、应用处理器(例如,移动应用处理器)、视频处理器或者中央处理单元(CPU)以访问存储器映射106,并且与控制器110交换命令。处理单元102包括流水线104。流水线104包括如参考图2进一步描述的被串联连接的多个数据处理级。流水线104还包括被配置为实现如参考图2进一步描述的、用于由处理单元102可访问的指定存储器区域的代码保护的硬件单元(例如,组合逻辑或开关)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美商新思科技有限公司,未经美商新思科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380050166.8/2.html,转载请声明来源钻瓜专利网。