【技术实现步骤摘要】
基于多核异构的接口控制方法、装置及电子设备
[0001]本申请涉及芯片及其相关元件的设计制造领域,特别涉及一种基于多核异构的接口控制方法
、
装置及电子设备
。
技术介绍
[0002]在芯片设计制造过程中,经常会将相关设备的接口用于多种不同功能
。
例如,在车辆的座舱领域的开发阶段或者调试阶段经常要使用各个域对应的物理串口,该使用过程中会出现同一个物理串口可能被多个域分别使用以实现各自对应功能的问题
。
例如可能在
MP
域将该接口作为串口使用,在
AP1
域将该接口作为蓝牙打印串口使用,在
AP2
域将该接口作为打印串口使用等
。
为了实现同一个接口在不同时间内基于不同域的操作来实现多种不同功能,以动态切换该接口的功能
。
目前是通过重新设置相关程序代码或者修改原有程序代码,并对相关程序代码进行编译来实现,该过程繁琐,效率低下
。
技术实现思路
[0003]本申请实施例的目的在于提供一种基于多核异构的接口控制方法
、
装置及电子设备,该方法能够有效提高对目标物理串口进行调试的效率,进而提高对芯片的测试和生产效率
。
[0004]为了实现该目的本申请实施例提供了一种基于多核异构的接口控制方法,应用于包括多个不同处理器核的芯片,所述处理器核 与其对应的硬件资源形成相应的域,所述域包括第一域和多个第二域,所述第一域和所述第二域之间能 ...
【技术保护点】
【技术特征摘要】
1.
一种基于多核异构的接口控制方法,其特征在于,应用于包括多个不同处理器核的芯片,所述处理器核与其对应的硬件资源形成相应的域,所述域包括第一域和多个第二域,所述第一域和所述第二域之间能够进行核间通信,所述第一域和所述第二域分别与内存连接,所述内存中设置有预设存储区,所述预设存储区配置为允许所述第一域和各个所述第二域访问,所述方法包括:在对目标物理串口进行调试的情况下,当接收到用于切换所述目标物理串口功能的第一指令时,通过第一域的接口驱动向所述第一域的配置模块写入相应的第一配置数据,其中,所述目标物理串口能够被所述第二域调用,在被不同的所述第二域调用的情况下所述目标物理串口分别具有与调用其的所述第二域相对应的功能,所述第一配置数据用于对所述目标物理串口进行配置;通过所述第一域的配置模块,将所述第一配置数据写入所述预设存储区;在利用所述第一域的接口驱动对各个所述第二域进行热启动的情况下,通过所述第二域的接口驱动,从所述预设存储区中获取所述第一配置数据;基于所述第一配置数据,切换所述第二域对所述目标物理串口的控制权,以调整所述目标物理串口的功能
。2.
根据权利要求1所述的基于多核异构的接口控制方法,其特征在于,所述通过所述第一域的配置模块,将所述第一配置数据写入所述预设存储区,包括:响应所述第一域的串口指令,控制所述第一域的配置模块基于所述预设存储区的内存地址,向所述预设存储区写入所述第一配置数据
。3.
根据权利要求1所述的基于多核异构的接口控制方法,其特征在于,所述在利用所述第一域的接口驱动对各个所述第二域进行热启动的情况下,通过所述第二域的接口驱动,从所述预设存储区中获取所述第一配置数据,包括:通过所述第一域的接口驱动向所述第二域发送热启动指令;在所述第二域响应了所述热启动指令后,各个所述第二域的接口驱动分别通过与其相对应的通信接口,从所述内存的预设存储区中获取所述第一配置数据,其中所述内存不对或不完全对所述热启动指令做出响应
。4.
根据权利要求3所述的基于多核异构的接口控制方法,其特征在于, 当所述第一域的接口驱动向所述第二域发送热启动指令后,所述方法还包括:控制所述内存保留前一次写入所述预设存储区的所述第一配置数据
。5.
根据权利要求1所述的基于多核异构的接口控制方法,其特征在于,所述基于所述第一配置数据,切换所述第二域对所述目标物理串口的控制权,包括:基于所述第一...
【专利技术属性】
技术研发人员:徐小峰,谷凤云,
申请(专利权)人:南京芯驰半导体科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。