一种芯片boot运行方法、装置及相关组件制造方法及图纸

技术编号:26689391 阅读:17 留言:0更新日期:2020-12-12 02:38
本申请公开了一种芯片boot运行方法,包括将片内RAM在总线上的地址空间和片内寄存器分别对应映射到主机系统的地址空间,片内寄存器用于指示主机系统通过地址空间下载到片内RAM中的boot映像的下载状态;当下载状态为完成,触发片内CPU复位,以便片内CPU读取并执行片内RAM中的boot映像。本申请不需要在芯片中专门规划一块片上ROM储存芯片boot映像,从而节省了芯片的面积,降低了成本,boot映像可以根据芯片在不同的实际应用场景,随时进行针对性的修改,灵活性强。本申请还公开了一种芯片boot运行装置、电子设备及计算机可读存储介质,具有以上有益效果。

【技术实现步骤摘要】
一种芯片boot运行方法、装置及相关组件
本申请涉及芯片开发领域,特别涉及一种芯片boot运行方法、装置及相关组件。
技术介绍
在SOC芯片设计中,必须要充分考虑SOC芯片的boot方案,boot是SOC芯片上电后的第一个运行阶段,其主要功能是初始化SOC芯片的一些模块,为SOC芯片上电boot之后阶段的运行做好准备,另外,SOC芯片的安全机制也由boot方案来决定。因此boot的成功运行与否决定了SOC芯片后续阶段能否顺利进行。目前业界的主流做法是在SOC芯片中专门设计一块片上ROM,此片上ROM空间专门用于储存SOC芯片的boot映像,也被称为BootROM。但是芯片流片之后,BootROM就不能再被修改,而芯片流片的资金成本和时间成本相当昂贵。所以在芯片流片之前,必须要对BootROM进行充分全面的验证,以确保其正确性。如果在流片之后,其出现错误,导致芯片不能成功boot,会带来巨大的资金和时间的损失,从而甚至会导致此芯片项目失败。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种芯片boot运行方法、装置、电子设备及计算机可读存储介质,不需要在芯片中专门规划一块片上ROM储存芯片boot映像,从而节省了芯片的面积,降低了成本,boot映像可以根据芯片在不同的实际应用场景,随时进行针对性的修改,灵活性强。为解决上述技术问题,本申请提供了一种芯片boot运行方法,包括:将片内RAM在总线上的地址空间和片内寄存器分别对应映射到主机系统的地址空间,所述片内寄存器用于指示所述主机系统通过所述地址空间下载到所述片内RAM中的boot映像的下载状态;当所述下载状态为完成,触发片内CPU复位,以便所述片内CPU读取并执行所述片内RAM中的boot映像。优选的,所述将片内RAM在总线上的地址空间和片内寄存器分别对应映射到主机系统的地址空间的过程具体包括:当芯片处于复位状态,通过PCIE接口将片内RAM在总线上的地址空间和片内寄存器分别对应映射到主机系统的地址空间。优选的,该芯片boot运行方法还包括:对所述片内CPU写入所述片内RAM中的数据进行加密;对所述片内CPU读取的所述片内RAM中的数据进行解密。优选的,该芯片boot运行方法还包括:设置密钥,其中,所述密钥用于所述主机系统对写入到RAM上的boot映像执行加密操作,所述密钥还用于所述芯片对接收到的boot映像执行解密操作。优选的,该芯片boot运行方法还包括:通过efuse存储所述密钥。优选的,所述片内CPU读取并执行所述片内RAM中的boot映像的过程具体包括:当所述片内CPU读取的所述片内RAM中的boot映像合法,所述片内CPU执行所述片内RAM中的boot映像。优选的,所述芯片为SOC芯片。为解决上述技术问题,本申请还提供了一种芯片,包括:映射装置,用于将所述片内RAM在总线上的地址空间及所述片内寄存器分别对应映射到所述主机系统的地址空间;片内RAM,用于存储所述主机系统下载的boot映像,所述片内RAM在总线上的地址空间的首地址为芯片的片内CPU复位后读取首条指令的地址;片内寄存器,用于指示所述boot映像的下载状态;所述片内CPU,用于当所述下载状态为完成,触发复位操作,从所述片内RAM读取并执行所述boot映象。优选的,该芯片还包括:设于所述片内RAM和所述片内CPU之间的安全装置,用于对所述片内CPU和所述片内RAM之间的传输数据进行加密操作或解密操作。为解决上述技术问题,本申请还提供了一种芯片boot运行装置,包括:映射模块,用于将片内RAM在总线上的地址空间和片内寄存器分别对应映射到主机系统的地址空间,所述片内寄存器用于指示所述主机系统通过所述地址空间下载到所述片内RAM中的boot映像的下载状态;执行模块,用于当所述下载状态为完成,触发片内CPU复位,以便所述片内CPU读取并执行所述片内RAM中的boot映像。本申请提供了一种芯片boot运行方法,不需要在芯片中专门规划一块片上ROM储存芯片boot映像,从而节省了芯片的面积,降低了成本,把芯片中的片内RAM和寄存器映射到主机系统的地址空间,使主机系统能够直接对SOC芯片的片内RAM和寄存器进行读写操作,以便boot映像可以根据芯片在不同的实际应用场景,随时进行针对性的修改,灵活性强,由主机系统直接把芯片的boot映像通过映射的地址空间下载到其片内RAM中,下载完成后,芯片的CPU从片内RAM中开始读取指令执行,从而达到芯片boot的目的。本申请还提供了一种芯片boot运行装置、电子设备及计算机可读存储介质,具有和上述芯片boot运行方法相同的有益效果。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的一种芯片boot运行方法的步骤流程图;图2为本申请所提供的一种芯片boot运行系统的结构示意图;图3为本申请所提供的一种芯片boot运行装置的结构示意图。具体实施方式本申请的核心是提供一种芯片boot运行方法、装置、电子设备及计算机可读存储介质,不需要在芯片中专门规划一块片上ROM储存芯片boot映像,从而节省了芯片的面积,降低了成本,boot映像可以根据芯片在不同的实际应用场景,随时进行针对性的修改,灵活性强。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参照图1,图1为本申请所提供的一种芯片boot运行方法的步骤流程图,该芯片boot运行方法包括:S101:将片内RAM在总线上的地址空间和片内寄存器分别对应映射到主机系统的地址空间,片内寄存器用于指示主机系统通过地址空间下载到片内RAM中的boot映像的下载状态;具体的,本实施例中的芯片可以为SOC(SystemOnChip,片上系统)芯片,当然,也可以为其他与主机系统进行交互的芯片。为便于理解,下文以SOC芯片为例进行说明。在执行S101之前,通过SOC芯片所选用的CPU的类型来确定片内RAM(RandomAccessMemory,随机存储器)在总线上所需要分配的地址空间,以ARMCPU来举例,其默认复位地址为0,所以片内RAM在总线上分配的起始地址为0,结束地址即为片内RAM大小的数值。进一步的,在SOC本文档来自技高网...

【技术保护点】
1.一种芯片boot运行方法,其特征在于,包括:/n将片内RAM在总线上的地址空间和片内寄存器分别对应映射到主机系统的地址空间,所述片内寄存器用于指示所述主机系统通过所述地址空间下载到所述片内RAM中的boot映像的下载状态;/n当所述下载状态为完成,触发片内CPU复位,以便所述片内CPU读取并执行所述片内RAM中的boot映像。/n

【技术特征摘要】
1.一种芯片boot运行方法,其特征在于,包括:
将片内RAM在总线上的地址空间和片内寄存器分别对应映射到主机系统的地址空间,所述片内寄存器用于指示所述主机系统通过所述地址空间下载到所述片内RAM中的boot映像的下载状态;
当所述下载状态为完成,触发片内CPU复位,以便所述片内CPU读取并执行所述片内RAM中的boot映像。


2.根据权利要求1所述的芯片boot运行方法,其特征在于,所述将片内RAM在总线上的地址空间和片内寄存器分别对应映射到主机系统的地址空间的过程具体包括:
当芯片处于复位状态,通过PCIE接口将片内RAM在总线上的地址空间和片内寄存器分别对应映射到主机系统的地址空间。


3.根据权利要求1所述的芯片boot运行方法,其特征在于,该芯片boot运行方法还包括:
对所述片内CPU写入所述片内RAM中的数据进行加密;
对所述片内CPU读取的所述片内RAM中的数据进行解密。


4.根据权利要求3所述的芯片boot运行方法,其特征在于,该芯片boot运行方法还包括:
设置密钥,其中,所述密钥用于所述主机系统对写入到RAM上的boot映像执行加密操作,所述密钥还用于所述芯片对接收到的boot映像执行解密操作。


5.根据权利要求4所述的芯片boot运行方法,其特征在于,该芯片boot运行方法还包括:
通过efuse存储所述密钥。


6.根据权利要求5所述的芯片boot运行方法,其特征在于,所述...

【专利技术属性】
技术研发人员:刘文涛吴睿振崔健沈欣舞张辉
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1