一种制造技术

技术编号:39873409 阅读:18 留言:0更新日期:2023-12-30 12:59
本发明专利技术提供一种

【技术实现步骤摘要】
一种AMP系统的核间通信的方法、装置及电子设备


[0001]本专利技术涉及计算机系统软件
,尤其涉及一种
AMP
系统的核间通信的方法

装置及电子设备


技术介绍

[0002]随着半导体技术及产业的发展,工业控制系统越来越复杂,通常需要多个处理器相互配合,双核通信也越来越多应用到控制系统中

双核通信一般是单个芯片多个核之间的通信,或者多个单微控制单元
(Microcontroller Unit

MCU)
芯片
(
例如
DSP28
系列芯片
)
之间的通信

但考虑到芯片成本等因素,多核芯片
(
例如
ZYNQ7000
系列芯片
)
也越来越多被应用到工业控制中

[0003]江苏艾萨克机器人股份有限公司于
2018
年在专利
CN109558174A
中,基于
ZYN本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
AMP
系统的核间通信的方法,其特征在于,应用于
AMP
系统,所述
AMP
系统包括至少两个核心

共享内存区

各核心的接收缓存区和各核心的数据链表区;所述方法包括:发起核心向其空闲的数据链表区申请空闲的共享内存块,所述空闲的共享内存块属于所述共享内存区;所述发起核心将通信数据写入所述共享内存块,并将所述共享内存块的地址写入接收核心的接收缓存区;所述发起核心触发所述接收核心的核间中断信号,以通知所述接收核心接收所述通信数据;所述接收核心通过核间中断服务函数,解析其接收缓存区中的所述共享内存块的地址,并将所述共享内存块的地址放入其接收数据链表区;所述接收核心根据所述共享内存区的地址,处理所述通信数据
。2.
根据权利要求1所述的方法,其特征在于,在所述接收核心根据所述共享内存区的地址,处理所述通信数据后,所述方法还包括:将接收缓存区中标志位的状态由繁忙状态调整为空闲状态
。3.
根据权利要求1所述的方法,其特征在于,在所述发起核心触发所述接收核心的核间中断信号之前,还包括:判断所述接收核心的接收缓存区中标志位的状态;若接收缓存区的标志位表示空闲状态,则触发核间中断信号
。4.
根据权利要求1所述的方法,其特征在于,所述数据链表区包括接收数据链表区和空闲的数据链表区;其中,所述接收数据链表每个节点单元均保存着发起核心写入的共享内存块的地址;所述方法还包括:当链表节点指向的所述共享内存块的通信数据被处理后,将共享内存块的地址移入到空闲的数据链表区
。5.
根据权利要求1所述的方法,其特征在于,所述
AMP
系统包括第一核心

第二核心和第三核心;在所述发起核心向其空闲的数据链表申请所述共享内存区中空闲的共享内存块之前,所述方法还包括:启动所述
AMP
系统:所述第一核心作为主系统先启动,再通过加载器加载第二核心和第三核心的代码到内存中运行
。6.
根据权利要求5所述的方法,其特征在于,所述第一核心与个人计算机
PC
监控单元通信连接,用于实现监控...

【专利技术属性】
技术研发人员:何龙周党生徐晓峰胡永涛
申请(专利权)人:深圳市禾望电气股份有限公司
类型:发明
国别省市:

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

1