System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 处理器的外置芯片控制方法、架构、设备及存储介质技术_技高网

处理器的外置芯片控制方法、架构、设备及存储介质技术

技术编号:43059531 阅读:13 留言:0更新日期:2024-10-22 14:39
本发明专利技术提供一种处理器的外置芯片控制方法、架构、设备及存储介质,该方法应用于处理器外接多个外置芯片的架构,处理器内设有第一内存和第二内存,且每个外置芯片内设有多个寄存器,包括:获取存储于第一内存中的控制信息;对各控制信息进行解析,确定与每一控制对象相匹配的外置芯片、与每一控制指令相匹配的外置芯片的寄存器信息,寄存器信息包括待控制的寄存器和寄存器值;每间隔预设时间对写入第二内存中的寄存器信息进行读取,将每一寄存器信息封装为通信帧;将通信帧以全双工通信方式传输至对应外置芯片,使外置芯片根据寄存器值对待控制的寄存器进行控制。这样,不仅降低处理器的负载率,确保数据的完整性,还简化了芯片控制的过程。

【技术实现步骤摘要】

本专利技术涉及处理器,具体涉及一种处理器的外置芯片控制方法、架构、设备及存储介质


技术介绍

1、域控制器是现代汽车电子系统(electronic control system)中的重要组成部分,它将车辆的各种功能划分为不同的域,如动力域、车身域和座舱域等,并通过高性能的处理器对这些功能进行集中管理,以实现车辆的智能化控制。域控制器通常集成有一个或多个高性能的处理器,挂载有外置芯片。其中,处理器是域控制器的核心组件,用于执行来自域控制器的指令,对输入数据进行处理,并产生输出数据来控制车辆的各种功能,处理器的性能和架构决定了域控制器的整体性能;外置芯片是独立安装在车辆中,不在域控制器内部的芯片,通过外置芯片和处理器的协同工作,能够实现汽车的各种功能。但是,随着挂载的外置芯片的种类和数量不断增加,对芯片的控制变得更加复杂,这就要求处理器具备更高的算力来满足芯片控制实时性和准确性的需求,并需要合理地使用处理器资源,避免芯片控制的过程中因处理器过载而丢失数据。

2、中国专利cn117370265a公开了用于多核芯片结构的控制方法、装置、芯片结构及介质,通过同步传输方式和异步传输方式的切换,对芯片进行控制。但是,该方案虽然降低了处理器的负载率,却对堆栈有一定的要求,实现方式复杂且难以移植。因此,如何在改善处理器负载率和确保数据完整性的同时,简化芯片控制的方式,是目前亟待解决的问题。


技术实现思路

1、鉴于以上所述现有技术的缺点,本专利技术提供一种处理器的外置芯片控制方法、架构、设备及存储介质,以解决如何在改善处理器负载率和确保数据完整性的同时,简化芯片控制的方式的技术问题。

2、在第一方面,本专利技术提供了一种处理器的外置芯片控制方法,应用于处理器外接多个外置芯片的架构,所述处理器内设有第一内存和第二内存,且每个所述外置芯片内设有多个寄存器,包括:获取存储于所述第一内存中的控制信息,所述控制信息包括控制对象和控制指令;对各所述控制信息进行解析,确定与每一所述控制对象相匹配的所述外置芯片,以及与每一所述控制指令相匹配的所述外置芯片的寄存器信息,所述寄存器信息包括待控制的寄存器和寄存器值;每间隔预设时间对写入所述第二内存中的所述寄存器信息进行读取,将每一所述寄存器信息封装为通信帧;将所述通信帧以全双工通信方式传输至对应所述外置芯片,使所述外置芯片根据所述寄存器值对待控制的所述寄存器进行控制。

3、于本专利技术的一实施例中,所述对各所述控制信息进行解析,确定与每一所述控制对象相匹配的所述外置芯片,以及与每一所述控制指令所匹配所述外置芯片内的寄存器信息,包括:将各所述控制信息输入预设对象配置表中,确定每一所述控制对象匹配的所述外置芯片,以及每一控制指令匹配的配置项,所述预设对象配置表包括所述控制对象和所述外置芯片之间的映射关系、所述控制指令和所述配置项之间的映射关系;根据所述外置芯片中各所述配置项分别对预设芯片配置表进行查询,确定所述外置芯片内的所述寄存器信息,所述预设芯片配置表包括所述配置项和所述寄存器信息之间的映射关系。

4、于本专利技术的一实施例中,所述使所述外置芯片根据所述寄存器值对待控制的所述寄存器进行控制,包括:根据所述寄存器信息确定所述外置芯片中待控制的所述寄存器;将待控制的所述寄存器当前存储的值,更新为对应的所述寄存器值。

5、于本专利技术的一实施例中,在所述每间隔预设时间对写入所述第二内存中的所述寄存器信息进行读取之前,还包括:对所述第二内存进行划分,分别得到寄存器指令位图区域、寄存器地址区域和寄存器值的地址区域;其中,所述寄存器指令位图区域用于存储每一所述寄存器对应的寄存器指令,所述寄存器指令包括写入寄存器、读取寄存器、清除寄存器和无操作,所述寄存器地址区域用于存储各所述寄存器对应所述外置芯片的地址,所述寄存器值的地址区域用于存储各所述寄存器内的值和值的地址。

6、于本专利技术的一实施例中,将所述寄存器信息写入第二内存,包括:生成每一所述寄存器信息对应的目标寄存器指令,所述目标存储器指令为写入寄存器;基于所述目标寄存器指令,对所述第二内存中每一待控制的所述寄存器所对应所述寄存器指令进行更新;将所述第二内存中每一待控制的所述寄存器内的值更改为对应的所述寄存器值,以使所述寄存器信息写入所述第二内存。

7、于本专利技术的一实施例中,在所述使所述外置芯片根据所述寄存器值对待控制的所述寄存器进行控制之后,还包括:完成对待控制的所述寄存器的控制之后,利用所述外置芯片生成反馈信息;响应于所述反馈信息,将所述第二内存中待控制的所述寄存器所对应所述寄存器指令更改为无操作,以及将所述第一内存中与所述寄存器信息相匹配的所述控制指令更改为无操作;若所述处理器接收新的所述控制信息,则读取所述第一内存中存储的各所述控制信息,并将新的所述控制信息作为目标控制信息;若所述目标控制信息和所述第一内存内任一所述控制信息存在互斥,则不将所述目标控制信息写入所述第一内存;若所述目标控制信息中的所述控制对象和任一所述控制信息中的所述控制对象一致,则将所述第一内存中的所述控制信息更改为所述目标控制信息。

8、于本专利技术的一实施例中,所述将各所述寄存器信息封装为通信帧,包括:确定每一所述寄存器信息对应的所述外置芯片;若各所述寄存器信息对应的所述外置芯片一致,则将各所述寄存器信息封装为同一所述通信帧。

9、在第二方面,本专利技术还提供了一种处理器的外置芯片控制架构,应用于处理器,所述处理器外接多个外置芯片,所述处理器内设有第一内存和第二内存,且每个所述外置芯片内设有多个寄存器,包括:逻辑层,用于接收控制信息,所述控制信息包括控制对象和控制指令;所述第一内存,用于存储所述控制信息;控制层,用于周期性读取所述第一内存中的所述控制信息,并对各所述控制信息进行解析,确定与每一所述控制对象相匹配的所述外置芯片,以及与每一所述控制指令相匹配的所述外置芯片的寄存器信息,所述寄存器信息包括待控制的寄存器和寄存器值;所述第二内存模块,用于存储所述寄存器信息;通信层,用于每间隔预设时间从所述第二内存中读取所述寄存器信息,将每一所述寄存器信息封装为通信帧,并将所述通信帧以全双工通信方式传输至对应所述外置芯片,使所述外置芯片根据所述寄存器值对待控制的所述寄存器进行控制。

10、在第三方面,本专利技术还提供了一种电子设备,包括:处理器、存储器和通信总线;所述通信总线用于将所述处理器和存储器连接;所述处理器用于执行所述存储器中存储的计算机程序,以实现如上述实施例中所述的处理器的外置芯片控制方法。

11、在第四方面,本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上述实施例中所述的处理器的外置芯片控制方法。

12、本专利技术的有益效果:本专利技术提出了一种处理器的外置芯片控制方法、架构、设备及存储介质。通过简单设置第一内存和第二内存,对外置芯片中寄存器进行周期性控制,减少了芯片控制的次数,这样,使得芯片控制过程更加简化,有效降本文档来自技高网...

【技术保护点】

1.一种处理器的外置芯片控制方法,其特征在于,应用于处理器外接多个外置芯片的架构,所述处理器内设有第一内存和第二内存,且每个所述外置芯片内设有多个寄存器,所述方法包括:

2.根据权利要求1所述的处理器的外置芯片控制方法,其特征在于,所述对各所述控制信息进行解析,确定与每一所述控制对象相匹配的所述外置芯片,以及与每一所述控制指令所匹配所述外置芯片内的寄存器信息,包括:

3.根据权利要求2所述的处理器的外置芯片控制方法,其特征在于,所述使所述外置芯片根据所述寄存器值对待控制的所述寄存器进行控制,包括:

4.根据权利要求2所述的处理器的外置芯片控制方法,其特征在于,在所述每间隔预设时间对写入所述第二内存中的所述寄存器信息进行读取之前,还包括:

5.根据权利要求4所述的处理器的外置芯片控制方法,其特征在于,将所述寄存器信息写入第二内存,包括:

6.根据权利要求5所述的处理器的外置芯片控制方法,其特征在于,在所述使所述外置芯片根据所述寄存器值对待控制的所述寄存器进行控制之后,还包括:

7.根据权利要求2至6任一项所述的处理器的外置芯片控制方法,其特征在于,所述将各所述寄存器信息封装为通信帧,包括:

8.一种处理器的外置芯片控制架构,其特征在于,应用于处理器,所述处理器外接多个外置芯片,所述处理器内设有第一内存和第二内存,且每个所述外置芯片内设有多个寄存器,包括:

9.一种电子设备,其特征在于,包括:处理器、存储器和通信总线;所述通信总线用于将所述处理器和存储器连接;所述处理器用于执行所述存储器中存储的计算机程序,以实现如权利要求1至7任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序用于使计算机执行如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种处理器的外置芯片控制方法,其特征在于,应用于处理器外接多个外置芯片的架构,所述处理器内设有第一内存和第二内存,且每个所述外置芯片内设有多个寄存器,所述方法包括:

2.根据权利要求1所述的处理器的外置芯片控制方法,其特征在于,所述对各所述控制信息进行解析,确定与每一所述控制对象相匹配的所述外置芯片,以及与每一所述控制指令所匹配所述外置芯片内的寄存器信息,包括:

3.根据权利要求2所述的处理器的外置芯片控制方法,其特征在于,所述使所述外置芯片根据所述寄存器值对待控制的所述寄存器进行控制,包括:

4.根据权利要求2所述的处理器的外置芯片控制方法,其特征在于,在所述每间隔预设时间对写入所述第二内存中的所述寄存器信息进行读取之前,还包括:

5.根据权利要求4所述的处理器的外置芯片控制方法,其特征在于,将所述寄存器信息写入第二内存,包括:

<...

【专利技术属性】
技术研发人员:谈自洋王均彬钟川
申请(专利权)人:深蓝汽车科技有限公司
类型:发明
国别省市:

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

1