实时操作系统的时序控制方法及装置制造方法及图纸

技术编号:21547586 阅读:18 留言:0更新日期:2019-07-06 21:16
本发明专利技术提供一种实时操作系统的时序控制方法及装置,方法包括实时操作系统将多个计算任务所用的计算参数发送至多核数字信号处理器,多核数字信号处理器并行运算多个计算任务,相对于实时操作系统顺序执行多个计算任务,降低了时耗,且降低了最小任务间隔。

Sequence Control Method and Device of Real-time Operating System

【技术实现步骤摘要】
实时操作系统的时序控制方法及装置
本专利技术涉及数据处理
,更具体地说,涉及实时操作系统的时序控制方法及装置。
技术介绍
RTX(RealTimeOperatingSystem,实时操作系统)的基本功能就是开始和停止任务。除此之外还支持任务通信,例如任务的同步、共享资源的管理、任务之间消息的传递等。RTX时序控制要考虑任务时间要求和硬件设备之间的逻辑顺序,组成一个信息交换的有机整体。以具体项目为例,执行单元是调度控制,而根据调度模板单次调度控制会实时产生新的若干次任务,任务属性中含有执行任务的时间安排信息,任务必须按照任务排布的时刻严格执行。整个控制流程中会涉及多个硬件设备的通信交互,而各个硬件设备之间是存在逻辑控制顺序的。上述相互协助且循环闭合流向的完整流程就是RTX时序控制。目前的RTX时序控制,整个操作流程,对于多个计算任务是依次执行的,导致整个计算时间较长。
技术实现思路
有鉴于此,本专利技术提出RTX的时序控制方法及装置,欲实现降低RTX时序控制时间的目的。为了实现上述目的,现提出的方案如下:一种RTX的时序控制方法,应用于多核DSP(digitalsignalprocessor,数字信号处理器),所述RTX的时序控制方法包括:接收RTX在调度任务时发送的多个计算任务所用的计算参数;根据所述计算参数并行执行所述多个计算任务;在所述多个计算任务均执行完毕后,将所述多个计算任务的计算结果存储,并通知所述RTX获取所述多个计算任务的计算结果。可选的,所述根据所述计算参数并行执行所述多个计算任务包括:所述多核DSP的主核在接收到所述RTX下发的触发指令后,开始执行所述多个计算任务中的一个计算任务,并向所述多核DSP的从核发送IPC中断指令;每个从核在接收到所述IPC中断指令后,开始执行所述多个计算任务中的一个剩余计算任务。可选的,所述计算参数为天线排布参数,每个所述计算任务为计算一个目标的天线方向图。一种RTX的时序控制方法,应用于RTX,所述RTX的时序控制方法包括:在调度任务时发送多个计算任务所用的计算参数至多核DSP,以使所述多核DSP根据所述计算参数并行执行所述多个计算任务;在所述多个计算任务均执行完毕后,获取所述多个计算任务的计算结果。可选的,所述计算参数为天线排布参数,每个所述计算任务为计算一个目标的天线方向图。一种RTX的时序控制装置,应用于多核DSP,所述RTX的时序控制装置包括:接收单元,用于接收RTX在调度任务时发送的多个计算任务所用的计算参数;计算单元,用于根据所述计算参数并行执行所述多个计算任务;通知单元,用于在所述多个计算任务均执行完毕后,将所述多个计算任务的计算结果存储,并通知所述RTX获取所述多个计算任务的计算结果。可选的,所述计算单元包括:主核单元,用于在接收到所述RTX下发的触发指令后,开始执行所述多个计算任务中的一个计算任务,并向所述多核DSP的从核发送IPC中断指令;多个从核单元,每个所述从核单元用于在接收到所述IPC中断指令后,开始执行所述多个计算任务中的一个剩余计算任务。可选的,所述计算参数为天线排布参数,每个所述计算任务为计算一个目标的天线方向图。一种实RTX的时序控制装置,应用于RTX,所述RTX的时序控制装置包括:发送单元,用于在调度任务时发送多个计算任务所用的计算参数至多核DSP,以使所述多核DSP根据所述计算参数并行执行所述多个计算任务;获取单元,用于在所述多个计算任务均执行完毕后,获取所述多个计算任务的计算结果。可选的,所述计算参数为天线排布参数,每个所述计算任务为计算一个目标的天线方向图。与现有技术相比,本专利技术的技术方案具有以下优点:上述技术方案提供的RTX的时序控制方法及装置,RTX将多个计算任务所用的计算参数发送至多核DSP,多核DSP并行运算多个计算任务,相对于RTX顺序执行多个计算任务,降低了时耗,且降低了最小任务间隔。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所用要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种RTX的时序控制方法的流程图;图2为本专利技术实施例提供的主控RTX与其它模块的通信连接示意图;图3为本专利技术实施例提供的一种DSP板卡的结构示意图;图4为本专利技术实施例提供的应用在雷达探测模拟领域中时RTX的时序控制方法的流程图;图5为本专利技术实施例提供的主核计算天线方向图的流程图;图6为本专利技术实施例提供的从核计算天线方向图的流程图;图7为本专利技术实施例提供的应用于多核DSP的RTX的时序控制装置的逻辑结构示意图;图8为本专利技术实施例提供的应用于RTX的RTX的时序控制装置的逻辑结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供的RTX的时序控制方案,是基于多核DSP辅助实现的;具体的,RTX将多个计算任务所用的计算参数发送至多核DSP,多核DSP并行运算多个计算任务,降低了时耗,且降低了最小任务间隔。参见图1,为本实施例提供的一种RTX的时序控制方法,该RTX的时序控制方法包括步骤:S11:RTX在调度任务时发送多个计算任务所用的计算参数至多核DSP。在一个具体实施例中,RTX在调度任务时通过PCIe(peripheralcomponentinterconnectexpress,高速串行计算机扩展总线标准)总线将多个计算任务所用的计算参数发送给多核DSP的共享内存的指定区域。S12:多核DSP根据接收到的计算参数并行执行多个计算任务。多核DSP包括多个芯核,每个芯核执行一个计算任务,实现了多个计算任务的并行执行。S13:多核DSP在多个计算任务均执行完毕后,将多个计算任务的计算结果存储,通知RTX获取多个计算任务的计算结果。可以根据多个计算任务的计算结果的数据量大小和用途,决定计算结果的存储位置,即在实际应用中,设计人员可根据多个计算任务的计算结果的数据量大小和用途为多个计算任务的计算结果分配存储位置。具体的,对于多个计算任务的计算结果数据量较小的情况,例如几兆以内,可以将计算结果存储在多核DSP的共享内存的指定区域,RTX从该多核DSP的共享内存的指定区域获取计算结果。对于多个计算任务的计算结果数据量较大的情况,例如几十兆及以上,RTX给多核DSP提供存储物理地址和寄存器控制地址,多核DSP在多个计算任务均执行完毕后,将计算结果通过DMA(DirectMemoryAccess,直接内存存取)方式搬移到RTX提供的存储物理地址,并产生IPC(Inter-ProcessCommunication,进程间通信)中断通知RTX进行计算结果的获取,或者,在寄存器存放计算任务的执行结果的状态信息,RTX实时读取寄存器存放的状态信息,在确定多个计算任务均执行完毕后,获取计算结果。对于多个计算任务的计算结果数据量本文档来自技高网...

【技术保护点】
1.一种实时操作系统的时序控制方法,其特征在于,应用于多核数字信号处理器,所述实时操作系统的时序控制方法包括:接收实时操作系统在调度任务时发送的多个计算任务所用的计算参数;根据所述计算参数并行执行所述多个计算任务;在所述多个计算任务均执行完毕后,将所述多个计算任务的计算结果存储,并通知所述实时操作系统获取所述多个计算任务的计算结果。

【技术特征摘要】
1.一种实时操作系统的时序控制方法,其特征在于,应用于多核数字信号处理器,所述实时操作系统的时序控制方法包括:接收实时操作系统在调度任务时发送的多个计算任务所用的计算参数;根据所述计算参数并行执行所述多个计算任务;在所述多个计算任务均执行完毕后,将所述多个计算任务的计算结果存储,并通知所述实时操作系统获取所述多个计算任务的计算结果。2.根据权利要求1所述的实时操作系统的时序控制方法,其特征在于,所述根据所述计算参数并行执行所述多个计算任务包括:所述多核数字信号处理器的主核在接收到所述实时操作系统下发的触发指令后,开始执行所述多个计算任务中的一个计算任务,并向所述多核数字信号处理器的从核发送IPC中断指令;每个从核在接收到所述IPC中断指令后,开始执行所述多个计算任务中的一个剩余计算任务。3.根据权利要求1所述的实时操作系统的时序控制方法,其特征在于,所述计算参数为天线排布参数,每个所述计算任务为计算一个目标的天线方向图。4.一种实时操作系统的时序控制方法,其特征在于,应用于实时操作系统,所述实时操作系统的时序控制方法包括:在调度任务时发送多个计算任务所用的计算参数至多核数字信号处理器,以使所述多核数字信号处理器根据所述计算参数并行执行所述多个计算任务;在所述多个计算任务均执行完毕后,获取所述多个计算任务的计算结果。5.根据权利要求4所述的实时操作系统的时序控制方法,其特征在于,所述计算参数为天线排布参数,每个所述计算任务为计算一个目标的天线方向图。6.一种实时操作系统的时...

【专利技术属性】
技术研发人员:季维勋
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京,11

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

1