基于多核异构的接口控制方法技术

技术编号:39642133 阅读:8 留言:0更新日期:2023-12-09 11:09
本申请公开了一种基于多核异构的接口控制方法

【技术实现步骤摘要】
基于多核异构的接口控制方法、装置及电子设备


[0001]本申请涉及芯片及其相关元件的设计制造领域,特别涉及一种基于多核异构的接口控制方法

装置及电子设备


技术介绍

[0002]在芯片设计制造过程中,经常会将相关设备的接口用于多种不同功能

例如,在车辆的座舱领域的开发阶段或者调试阶段经常要使用各个域对应的物理串口,该使用过程中会出现同一个物理串口可能被多个域分别使用以实现各自对应功能的问题

例如可能在
MP
域将该接口作为串口使用,在
AP1
域将该接口作为蓝牙打印串口使用,在
AP2
域将该接口作为打印串口使用等

为了实现同一个接口在不同时间内基于不同域的操作来实现多种不同功能,以动态切换该接口的功能

目前是通过重新设置相关程序代码或者修改原有程序代码,并对相关程序代码进行编译来实现,该过程繁琐,效率低下


技术实现思路

[0003]本申请实施例的目的在于提供一种基于多核异构的接口控制方法

装置及电子设备,该方法能够有效提高对目标物理串口进行调试的效率,进而提高对芯片的测试和生产效率

[0004]为了实现该目的本申请实施例提供了一种基于多核异构的接口控制方法,应用于包括多个不同处理器核的芯片,所述处理器核 与其对应的硬件资源形成相应的域,所述域包括第一域和多个第二域,所述第一域和所述第二域之间能够进行核间通信,所述第一域和所述第二域分别与内存连接,所述内存中设置有预设存储区,所述预设存储区配置为允许所述第一域和各个所述第二域访问,所述方法包括:在对目标物理串口进行调试的情况下,当接收到用于切换所述目标物理串口功能的第一指令时,通过第一域的接口驱动向所述第一域的配置模块写入相应的第一配置数据,其中,所述目标物理串口能够被所述第二域调用,在被不同的所述第二域调用的情况下所述目标物理串口分别具有与调用其的所述第二域相对应的功能 ,所述第一配置数据用于对所述目标物理串口进行配置;通过所述第一域的配置模块,将所述第一配置数据写入所述预设存储区;在利用所述第一域的接口驱动对各个所述第二域进行热启动 的情况下,通过所述第二域的接口驱动,从所述预设存储区中获取所述第一配置数据;基于所述第一配置数据,切换所述第二域对所述目标物理串口的控制权,以调整所述目标物理串口的功能

[0005]作为可选,所述通过所述第一域的配置模块,将所述第一配置数据写入所述预设存储区,包括:响应所述第一域的串口指令,控制所述第一域的配置模块基于所述预设存储区的内存地址,向所述预设存储区写入所述第一配置数据

[0006]作为可选,所述在利用所述第一域的接口驱动对各个所述第二域进行热启动的情况下,通过所述第二域的接口驱动,从所述预设存储区中获取所述第一配置数据,包括:通过所述第一域的接口驱动向所述第二域发送热启动指令;在所述第二域响应了所述热启动指令后,各个所述第二域的接口驱动分别通过与其相对应的通信接口,从所述内存的预设存储区中获取所述第一配置数据,其中所述内存不对或不完全对所述热启动指令做出响应

[0007]作为可选,当所述第一域的接口驱动向所述第二域发送热启动指令后,所述方法还包括:控制所述内存保留前一次写入所述预设存储区的所述第一配置数据

[0008]作为可选,所述基于所述第一配置数据,切换所述第二域对所述目标物理串口的控制权,包括:基于所述第一配置数据,调整各个所述第二域的接口驱动的第二配置数据;基于调整后的所述第二配置数据,重新建立各个所述第二域与所述目标物理串口的关联关系

[0009]作为可选,所述基于调整后的所述第二配置数据,重新建立各个所述第二域与所述目标物理串口的关联关系,包括:将所述目标物理串口依附于所述第一指令选定的所述第二域;更新选定的所述第二域对应的硬件资源;将所述目标物理串口的功能调整为与选定的所述第二域相关联的功能

[0010]作为可选,所述第一域为安全域,所述安全域能够在预定时间内启动所述芯片,所述第二域为功能域

[0011]本申请实施例还提供了一种基于多核异构的接口控制装置,应用于包括多个不同处理器核的芯片,所述处理器核与其对应的硬件资源形成相应的域,所述域包括第一域和多个第二域,所述第一域和所述第二域之间能够进行核间通信,所述第一域和所述第二域分别与内存连接,所述内存中设置有预设存储区,所述预设存储区配置为允许所述第一域和各个所述第二域访问,所述装置包括:第一写入模块,其配置为在对目标物理串口进行调试的情况下,当接收到用于切换所述目标物理串口功能的第一指令时,通过第一域的接口驱动向所述第一域的配置模块写入相应的第一配置数据,其中,所述目标物理串口能够被所述第二域调用,在被不同的所述第二域调用的情况下所述目标物理串口分别具有与调用其的所述第二域相对应的功能 ,所述第一配置数据用于对所述目标物理串口进行配置;第二写入模块,其配置为通过所述第一域的配置模块,将所述第一配置数据写入所述预设存储区;获取模块,其配置为在利用所述第一域的接口驱动对各个所述第二域进行热启动的情况下,通过所述第二域的接口驱动,从所述预设存储区中获取所述第一配置数据;控制模块,其配置为基于所述第一配置数据,切换所述第二域对所述目标物理串口的控制权,以调整所述目标物理串口的功能

[0012]本申请实施例还提供了一种电子设备,包括处理器和存储器,所述存储器中存储有可执行程序,所述存储器执行所述可执行程序以进行如上所述的方法的步骤

本申请实施例还提供了一种存储介质,所述存储介质承载有一个或者多个计算机程序,所述一个或者多个计算机程序被处理器执行时实现如上所述的方法的步骤

[0013]本申请实施例的该基于多核异构的接口控制方法,能够通过第一域与各个第二域之间核间通信,使得第二域可以从预测存储区中获取到保留的第一配置数据并基于第一配置数据对自身进行配置,以调整目标物理串口的功能便于对其进行调试

有效提高了对目标物理串口进行调试的效率,进而提高了对芯片的测试和生产效率

附图说明
[0014]图1为本申请实施例的基于多核异构的接口控制方法的流程图;图2为本申请实施例的图1中步骤
S300
的一个实施例的流程图;图3为本申请实施例的图1中步骤
S400
的一个实施例的流程图;图4为本申请实施例的图3中步骤
S420
的一个实施例的流程图;图5为本申请实施例的第一域和第二域之间的连接关系示意图;图6为本申请实施例的基于多核异构的接口控制装置的结构框图

具体实施方式
[0015]此处参考附图描述本申请的各种方案以及特征

[0016]应理解的是,可以对此处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于多核异构的接口控制方法,其特征在于,应用于包括多个不同处理器核的芯片,所述处理器核与其对应的硬件资源形成相应的域,所述域包括第一域和多个第二域,所述第一域和所述第二域之间能够进行核间通信,所述第一域和所述第二域分别与内存连接,所述内存中设置有预设存储区,所述预设存储区配置为允许所述第一域和各个所述第二域访问,所述方法包括:在对目标物理串口进行调试的情况下,当接收到用于切换所述目标物理串口功能的第一指令时,通过第一域的接口驱动向所述第一域的配置模块写入相应的第一配置数据,其中,所述目标物理串口能够被所述第二域调用,在被不同的所述第二域调用的情况下所述目标物理串口分别具有与调用其的所述第二域相对应的功能,所述第一配置数据用于对所述目标物理串口进行配置;通过所述第一域的配置模块,将所述第一配置数据写入所述预设存储区;在利用所述第一域的接口驱动对各个所述第二域进行热启动的情况下,通过所述第二域的接口驱动,从所述预设存储区中获取所述第一配置数据;基于所述第一配置数据,切换所述第二域对所述目标物理串口的控制权,以调整所述目标物理串口的功能
。2.
根据权利要求1所述的基于多核异构的接口控制方法,其特征在于,所述通过所述第一域的配置模块,将所述第一配置数据写入所述预设存储区,包括:响应所述第一域的串口指令,控制所述第一域的配置模块基于所述预设存储区的内存地址,向所述预设存储区写入所述第一配置数据
。3.
根据权利要求1所述的基于多核异构的接口控制方法,其特征在于,所述在利用所述第一域的接口驱动对各个所述第二域进行热启动的情况下,通过所述第二域的接口驱动,从所述预设存储区中获取所述第一配置数据,包括:通过所述第一域的接口驱动向所述第二域发送热启动指令;在所述第二域响应了所述热启动指令后,各个所述第二域的接口驱动分别通过与其相对应的通信接口,从所述内存的预设存储区中获取所述第一配置数据,其中所述内存不对或不完全对所述热启动指令做出响应
。4.
根据权利要求3所述的基于多核异构的接口控制方法,其特征在于, 当所述第一域的接口驱动向所述第二域发送热启动指令后,所述方法还包括:控制所述内存保留前一次写入所述预设存储区的所述第一配置数据
。5.
根据权利要求1所述的基于多核异构的接口控制方法,其特征在于,所述基于所述第一配置数据,切换所述第二域对所述目标物理串口的控制权,包括:基于所述第一...

【专利技术属性】
技术研发人员:徐小峰谷凤云
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:

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

1