[发明专利]用于异构片上系统的软件定义多域创建和隔离在审
申请号: | 201980024370.X | 申请日: | 2019-03-11 |
公开(公告)号: | CN112005211A | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | S·贾维尔;S·雷勒;G·布德;A·R·纳利;C·卡玛拉普 | 申请(专利权)人: | 赛灵思公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/4401;G06F9/50;G06F8/30 |
代理公司: | 北京市君合律师事务所 11517 | 代理人: | 毛健;顾云峰 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 异构片上 系统 软件 定义 创建 隔离 | ||
异构片上系统(SoC)[200]中的多域创建和隔离可以包括接收[705]硬件描述文件[135、505],所述硬件描述文件指定异构SoC[200]中可用的多个处理器[206、208、210]和多个硬件资源,并使用计算机硬件为异构SoC[200]创建[710]多个域,其中每个域包括从多个处理器[206、208、210]中选择的处理器和从多个硬件资源中选择的硬件资源。该方法可以包括使用计算机硬件向每个域分配[735]操作系统,以及使用计算机硬件生成[750]平台,所述平台被配置为在异构SoC[200]内实现多个域。
技术领域
本申请涉及集成电路(IC),并且更具体地,涉及在异构片上系统(System-on-Chip,SoC)型IC内创建和隔离多个域。
背景技术
SoC是指一种类型的集成电路(IC),其中集成电路包括能够执行程序代码的处理器和一个或多个其他子系统。处理器能够与其他子系统一起协同工作。异构SoC是指包含两个或更多个处理器的IC。处理器可以具有不同的架构,例如使用不同的指令集。处理器也可以彼此独立运行。例如,这种异构SoC的第一处理器可以执行第一操作系统和应用,而异构SoC的第二处理器可以执行不同的第二操作系统和/或应用。
发明内容
在一个或多个实施例中,方法可以包括:接收硬件描述文件,该硬件描述文件指定异构SoC内可用的多个处理器和多个硬件资源;以及使用计算机硬件为异构SoC创建多个域,其中每个域包括从多个处理器中选择的一个处理器和从多个硬件资源中选择的一个硬件资源。该方法可以包括:使用计算机硬件将操作系统分配给每个域;以及使用计算机硬件生成平台,所述平台被配置为在异构SoC内实现多个域。
在一些实施例中,平台可以包括用于配置异构SoC的隔离电路的配置数据。
在一些实施例中,平台可以包括第一级启动加载器(boot loader),其被配置为使异构SoC的处理器系统初始化。
在一些实施例中,对于多个域中的所选择的域,平台可以包括用于分配给所述所选择的域的操作系统的设备树。所述设备树是基于从所述多个硬件资源中所选择的硬件资源而生成的。
在一些实施例中,每个域在逻辑上被实施在所述异构SoC内。
在一些实施例中,该方法可以进一步包括使用硬件描述文件来修改异构SoC的多个域中的至少一个域。
在一些实施例中,平台可以包括用于多个域的多个工件,以供软件开发环境使用。该方法可以进一步包括使用从所述多个工件中选择的对应于所选择的域的工件来为所述多个域中的所选择的域生成可执行程序代码。
在一些实施例中,每个域可以被分配可用的随机存取存储器的一部分。
在一个或多个实施例中,一种系统包括被配置为存储程序代码的存储器和耦接到该存储器的处理器。处理器被配置为响应于执行程序代码而开始操作。可执行的操作可以包括:接收硬件描述文件,所述硬件描述文件指定异构SoC内可用的多个处理器和多个硬件资源;以及为异构SoC创建多个域,其中每个域包括从多个处理器中选择的处理器和从多个硬件资源中选择的硬件资源。操作可以包括:将操作系统分配给每个域;以及生成平台,所述平台被配置为在所述异构SoC内实现所述多个域。
在一些实施例中,平台可以包括用于配置异构SoC的隔离电路的配置数据。
在一些实施例中,平台可以包括第一级启动加载器,其被配置为使异构SoC的处理器系统初始化。
在一些实施例中,对于多个域中的所选择的域,平台可以包括用于分配给所述所选择的域的操作系统的设备树。设备树是基于从多个硬件资源中选择的硬件资源而生成的。
在一些实施例中,每个域在逻辑上被实施在所述异构SoC内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛灵思公司,未经赛灵思公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980024370.X/2.html,转载请声明来源钻瓜专利网。