The invention discloses an inter-core timing synchronization method and data transmission method based on multi-core DSP. The inter-core timing synchronization method includes: setting the system clock of the DSP, sending timing interrupts according to a predefined timing period by the DSP, setting the first computing period of the first core of the DSP, and the second computing period of the second core, the first computing period is larger than the first computing period of the second core. Equal to the timing period, the first calculation period is smaller than the second calculation period; the first core determines the first starting point of the first calculation period and the second starting point of the second calculation period in the first core based on the received timing interrupt, and sends interrupts to the second core as the starting point of the first calculation period and the second calculation period in the second core, respectively. The embodiment of the invention can solve the problem of timing synchronization of different computing cycles between cores in multi-core DSP, and effectively improve the data transmission efficiency between cores.
【技术实现步骤摘要】
基于多内核DSP的内核间时序同步方法和数据传输方法
本专利技术涉及嵌入式系统开发领域,特别是涉及一种基于多内核DSP的内核间时序同步方法和数据传输方法。
技术介绍
与传统的嵌入式系统相比,目前在嵌入式系统市场上应用非常广泛的基于多内核DSP(DigitalSignalProcessing,数字信号处理)系统,所述多内核DSP系统具有多个可靠性较高的内核,能够通过深度融合将多个独立数据处理设备合为一体,并以内核间接口代替了以前的传统低速通讯接口,既缩小了设备体积,又提高了可靠性,并缩短内部通讯的延时。然而应用在导弹上的信息处理系统中,多内核DSP中多个内核各自的计算周期的时间不同,如何同步多内核间不同计算周期的时序成为多内核DSP噬待解决的关键问题。
技术实现思路
为了解决上述问题至少之一,本专利技术第一方面提供一种基于多内核DSP的内核间时序同步方法,包括:设置DSP的系统时钟,所述DSP按照预定义的定时周期发送定时中断;设置所述DSP中的第一内核的第一计算周期,第二内核的第二计算周期,所述第一计算周期大于等于所述定时周期,所述第一计算周期小于所述第二计算周期;所述第一内核根据接收的定时中断确定所述第一内核中第一计算周期的第一起点和第二计算周期的第二起点,并分别在所述第一起点发送第一中断至所述第二内核、在所述第二起点发送第二中断至所述第二内核;所述第二内核接收所述第一中断和第二中断并分别作为所述第二内核中第一计算周期的第一起点和第二计算周期的第二起点。进一步的,所述定时周期为所述第一计算周期的约数和所述第二计算周期的约数。进一步的,所述第一计算周期为所述第二计 ...
【技术保护点】
1.一种基于多内核DSP的内核间时序同步方法,其特征在于,包括:设置DSP的系统时钟,所述DSP按照预定义的定时周期发送定时中断;设置所述DSP中的第一内核的第一计算周期,第二内核的第二计算周期,所述第一计算周期大于等于所述定时周期,所述第一计算周期小于所述第二计算周期;所述第一内核根据接收的定时中断确定所述第一内核中第一计算周期的第一起点和第二计算周期的第二起点,并分别在所述第一起点发送第一中断至所述第二内核、在所述第二起点发送第二中断至所述第二内核;所述第二内核接收所述第一中断和第二中断并分别作为所述第二内核中第一计算周期的第一起点和第二计算周期的第二起点。
【技术特征摘要】
1.一种基于多内核DSP的内核间时序同步方法,其特征在于,包括:设置DSP的系统时钟,所述DSP按照预定义的定时周期发送定时中断;设置所述DSP中的第一内核的第一计算周期,第二内核的第二计算周期,所述第一计算周期大于等于所述定时周期,所述第一计算周期小于所述第二计算周期;所述第一内核根据接收的定时中断确定所述第一内核中第一计算周期的第一起点和第二计算周期的第二起点,并分别在所述第一起点发送第一中断至所述第二内核、在所述第二起点发送第二中断至所述第二内核;所述第二内核接收所述第一中断和第二中断并分别作为所述第二内核中第一计算周期的第一起点和第二计算周期的第二起点。2.根据权利要求1所述的内核间时序同步方法,其特征在于,所述定时周期为所述第一计算周期的约数和所述第二计算周期的约数。3.根据权利要求2所述的内核间时序同步方法,其特征在于,所述第一计算周期为所述第二计算周期的约数。4.根据权利要求3所述的内核间时序同步方法,其特征在于,所述内核间时序同步方法还包括用于累计定时中断次数的第一计数器和第二计数器,当所述第一内核第一次接收所述定时中断时所述第一计数器开始计数,根据所述定时周期与第一计算周期的倍数关系确定所述第一内核中所述第一计算周期的第一起点,所述第...
【专利技术属性】
技术研发人员:王景煜,刘征宇,王飞,庞兆峰,李叶繁,王维,王德锋,
申请(专利权)人:北京电子工程总体研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。