【技术实现步骤摘要】
一种多时钟多任务并行实时仿真系统及方法
本专利技术属于工程系统实时仿真
,其涉及一种实时仿真系统,具体涉及一种多时钟多任务并行实时仿真系统及方法。
技术介绍
实时仿真系统是控制技术实现算法模拟、进行被控对象建模以及完成控制系统闭环仿真的关键。它要求仿真任务的时间比例和真实系统的时间比例保持一致,因此可以实时稳定的接收动态输入以及发送动态输出,实时仿真系统还可以接入实物系统,从而避免了复杂系统建模造成的误差,进一步保证了仿真的实时性,因此它在控制系统的分析、研究和设计中得到了广泛的应用。随着控制系统中被控对象的日趋复杂,多任务仿真的难度也日益增加。仿真环境中的节点越多,规模越大,所需要的仿真任务也就越多,各个仿真任务直接的异构性差异会越来越大。主要表现在多任务仿真在同周期任务的基础上,逐渐增加了异周期任务的要求,在多任务同源时钟的基础上,也逐渐增加了异构时钟的要求。而传统的仿真机,对于时钟管理的控制集中在解决同源同周期的多任务要求,无法解决对于同源异周期的多时钟多任务仿真,以及异构时钟的多时钟多任务仿真要求。在多任务仿真中,大量的仿真任务被建立,仿真任务的接口、调度机制没有进行有效合适的管理,影响仿真引擎的执行效率和仿真任务的开发效率。在传统仿真机中,系统调度、时钟管理以及仿真任务的执行往往是混在一起,这样既不利于开发工作清晰透明、仿真任务的移植和维护,更加无法剥离仿真任务对特定仿真系统的设计依赖和仿真任务对特定时钟源的设计依赖。随着分布式应用环境的愈发成熟,总线通信技术得到了更多的关注和应用,总线可以是各个仿真任务和仿真节点数据交换的通道。通过总线完 ...
【技术保护点】
一种多时钟多任务并行实时仿真系统,其特征在于,该系统包含:时钟域控制模块,其用于获取若干脉冲时钟源,并向仿真控制模块输出若干时钟激励信息;仿真控制模块,其用于通过时钟调度机制,对所述的时钟激励信息进行分配和管控,向若干仿真任务发送时钟调度驱动信号,同时对仿真任务的数据进行实时监控;硬件接口映射模块,其用于以仿真任务语言的形式描述硬件接口的操作;以及仿真任务模块,其用于在所述的仿真控制模块的时钟调度驱动信号的驱动下,进行一次独立运算,并通过所述的硬件接口映射模块,完成一次相应的硬件接口操作;其中,所述的时钟激励信息包含:同源时钟激励信息和/或异构时钟激励信息;其中,所述的仿真任务包含:若干同步性任务和/或若干异步性任务。
【技术特征摘要】
1.一种多时钟多任务并行实时仿真系统,其特征在于,该系统包含:时钟域控制模块,其用于获取若干脉冲时钟源,并向仿真控制模块输出若干时钟激励信息;仿真控制模块,其用于通过时钟调度机制,对所述的时钟激励信息进行分配和管控,向若干仿真任务发送时钟调度驱动信号,同时对仿真任务的数据进行实时监控;硬件接口映射模块,其用于以仿真任务语言的形式描述硬件接口的操作;以及仿真任务模块,其用于在所述的仿真控制模块的时钟调度驱动信号的驱动下,进行一次独立运算,并通过所述的硬件接口映射模块,完成一次相应的硬件接口操作;其中,所述的时钟激励信息包含:同源时钟激励信息和/或异构时钟激励信息;其中,所述的仿真任务包含:若干同步性任务和/或若干异步性任务。2.根据权利要求1所述的多时钟多任务并行实时仿真系统,其特征在于,所述的时钟域控制模块包含:脉冲时钟获取子模块,其用于在脉冲时钟源中进行时钟信号的采集,将采集到的脉冲时钟源进行中断委托,发送给时钟激励子模块;总线时钟获取子模块,其用于在总线中进行总线信号的采集,将采集到的总线数据信号进行数据驱动,并进行中断委托,发送给时钟激励子模块;时钟激励子模块,其用于接收所述的脉冲时钟获取子模块和总线时钟获取子模块的中断委托,当接收到时脉冲时钟信号或总线数据驱动信号时,时钟激励子模块将产生时钟激励信号,并发送给所述的仿真控制模块。3.根据权利要求2所述的多时钟多任务并行实时仿真系统,其特征在于,所述的仿真控制模块包含:资源配置子模块,其用于将若干仿真任务的资源配置信息,均发送给仿真任务集中间层子模块,同时将若干仿真任务的时钟信息均发送给时钟调度子模块;时钟调度子模块,其用于从所述的时钟域控制模块中获取时钟激励信息;仿真任务集中间层子模块,其用于对仿真任务的基本属性进行定义,并根据资源配置信息和时钟激励信息,实例化若干仿真任务,形成仿真任务集。4.根据权利要求3所述的多时钟多任务并行实时仿真系统,其特征在于,所述的仿真任务的基本属性包含:仿真任务所运行的处理器信息、硬件环境、监控总线环境,以及时钟激励信息接口。5.根据权利要求3所述的多时钟多任务并行实时仿真系统,其特征在于,所述的仿真控制模块还包含:仿真任务集调度子模块,其用于挂起仿真任务模块,当时钟激励触发时,在仿真任务模块接收到对应的时钟激励信息后,向仿真任务模块发送对应的仿真任务的时钟调度驱动信号。6.根据权利要求5所述的多时钟多任务并行实时仿真系统,其特征在于,所述的仿真控制模块还包含:数据发现子模块,其用于在监控总线中监听数据请求信息,并在所述的仿真任务集调度子模块中通过任务间通信的队列,完成对所需数据的提取;数据同传子模块,其用于将所述的数据发现子模块中的数据内容通过监控总线向仿真系统动态监控上位机发送,同时还接收仿真系统动态监...
【专利技术属性】
技术研发人员:柏嘉翔,胡金辉,陈斌,刘曌,刘向,范勇,薛征,张程,李钊,周毅然,杨娅楠,陈巍,王新萌,余亚敏,
申请(专利权)人:上海新跃联汇电子科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。