[发明专利]一种状态机设置方法及系统有效
申请号: | 201911345178.9 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111143141B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 黄燕平;吴富林;冯光展 | 申请(专利权)人: | 广东嘉泰智能技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/263;G06F11/36 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 尚文文 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 状态机 设置 方法 系统 | ||
本申请公开了一种状态机设置方法及系统。在该方法中,获取用户输入的状态机的信息,状态机的信息包括处理器的至少两种状态、每种状态的触发条件以及实时性要求;根据状态机的信息生成用于实现该状态机的程序;将所述程序应用于测试环境的处理器中并进行测试;根据测试结果生成测试报告,并将所述测试报告展示给用户,该测试报告能够反映测试结果是否满足用户的实时性要求。上述方法能够实现对进行状态机的设置、测试,由于在设置状态机时设置了对状态转换的时间要求,因此测试时对用户设置有时间要求的转换过程进行计时,验证当前设置的状态机能否满足用户对实时性的需求,从软件方面保证了硬实时性。
技术领域
本申请涉及处理器技术领域,尤其涉及一种状态机设置方法及系统。
背景技术
多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核),此时处理器能支持系统总线上的多个处理器,由总线控制器提供所有总线控制信号和命令信号。
多核处理器可分为对称处理(symmetrical multi-processing,SMP)结构,和非对称处理结构。不论在对称处理结构或非对称处理结构中,总线上均可以连接有多个主线设备,如处理器和直接内存存取(direct memory access, DMA)。然而,总线上有多个主设备时,需要总线仲裁机构,在多个主设备均请求占用总线访问从设备时,对多个主设备进行仲裁,确定当前能够使用总线的主设备;此外,中断控制器也可以打断处理器当前的任务。因此,常见的多核处理器为了效率和充分利用带宽等目标,牺牲了硬实时性。
图1所示的多核处理器,下位总线中仅有一个主设备,避免了多个主设备竞争总线、需要在总线中设置总线仲裁机构对多个主设备占用总线进行访问的请求进行仲裁,从而有助于提高下位总线环境中的实时性。然而,上述方案仅考虑了硬件方面,目前还没有可以应用于上述硬件环境的软件控制方案。
发明内容
本申请提供一种状态机设置方法及系统,以实现能够在各种硬件环境中对处理器的状态机进行设置、测试。
第一方面,本申请实施例提供了一种状态机设置方法,包括:
获取用户输入的状态机的信息,所述状态机的信息包括处理器的至少两种状态以及每种状态的触发条件,所述状态机的信息还包括实时性要求信息,所述实时性要求信息包括从第一状态转移至第二种状态的时间要求,所述第一状态和所述第二状态属于所述至少两种状态;
根据所述状态机的信息生成用于实现所述状态机的程序;
将所述程序应用于测试环境的处理器中并进行测试;
根据测试结果生成测试报告,并将所述测试报告展示给用户,所述测试报告包括实时性指示信息,所述实时性指示信息用于表示在满足触发条件时,所述处理器从所述第一状态转移至所述第二状态的时间,或者,所述处理器从所述第一状态转移至所述第二状态的时间是否满足所述时间要求。
在一种可能的实现方式中,该方法还包括:
获取状态机工具库,所述状态机工具库包括:处理器的多种状态,以及每种状态对应的功能信息;
所述获取用户输入的状态机的信息,包括:
获取用户从所述多种状态中选择的状态的信息。
在一种可能的实现方式中,所述状态机的信息还包括输出信息,所述输出信息表示所述处理器处于目标状态时需要输出的信息,所述目标状态为所述至少两种状态中的任一种状态。
在一种可能的实现方式中,在将所述测试报告展示给用户之后,该方法还包括:
接收用户的确认写入指令;
将所述用于实现所述状态机的程序,写入待配置的处理器中,或者写入与所述待配置的处理器通过指令总线连接的存储器中;所述待配置的处理器与所述测试环境的处理器相同或不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东嘉泰智能技术有限公司,未经广东嘉泰智能技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911345178.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:给药驱动传动状态监控系统和方法以及装置
- 下一篇:一种芒果房加工方法