一种智能化处理系统内的复位管理方法技术方案

技术编号:36703398 阅读:13 留言:0更新日期:2023-03-01 09:22
本发明专利技术公开了一种智能化处理系统内的复位管理方法,为各处理单元配置一个工作状态信号,当处理单元Un准备复位时,先将Un的工作状态信号设置为低电平,并持续Td时间后复位;正常工作的处理单元检测到处理单元Un工作状态信号为低电平时,设置与Un的通信状态Sn为0,保存当前工作状态,并将与该处理单元Un交联的总线挂起;当再次检测Un工作状态信号为高电平时,检测Sn是否为1,若是1则与Un的通信正常进行,若是0则重新恢复与Un通信总线的工作状态,并将Sn设置为1。本发明专利技术实现了在复杂交联关系的机载智能化处理系统中,对任意处理单元进行复位时,不影响与其交联的其它处理单元正常工作。作。作。

【技术实现步骤摘要】
一种智能化处理系统内的复位管理方法


[0001]本专利技术涉及智能计算电路的航空电子领域设备,具体的说,涉及一种能用于具有复杂交联关系的机载智能化处理系统内的复位管理方法。

技术介绍

[0002]在机载智能化处理系统中,一般存在多个处理单元,如CPU、NPU、FPGA、GPU等,各处理单元之间交联关系复杂,当某个处理单元发生复位,与其进行数据交互的其他处理单元将会因数据交互异常进入错误的工作状态甚至不工作。针对此类情况,往往采用统一复位的管理方法,即在需要复位的情况下将所有处理单元进行复位,此时相关所有处理单元将重启,严重影响任务的执行。因此需要一种复位管理方法,实现单独处理单元复位,且不影响与其交联的其它处理单元正常工作。

技术实现思路

[0003]本专利技术的专利技术目的在于提供一种智能化处理系统内的复位管理方法,实现在复杂交联关系的机载智能化处理系统中对任意处理单元复位时,不影响与其交联的其它处理单元正常工作。
[0004]本专利技术的专利技术目的通过以下技术方案实现:
[0005]一种智能化处理系统内的复位管理方法,包含步骤如下:
[0006]1)为智能化处理系统中各处理单元配置一个工作状态信号,每个处理单元的工作状态信号连接到其它所有处理单元上,各处理单元正常工作时工作状态信号为高电平;
[0007]2)当某个需要复位的处理单元Un准备复位时,先将Un的工作状态信号设置为低电平,并持续Td时间,在Td时间后,需要复位的处理单元Un复位;
[0008]3)正常工作的处理单元周期性检测各交联的处理单元的工作状态信号,当检测到需要复位的处理单元Un工作状态信号为低电平时,设置与Un的通信状态Sn为0,保存当前工作状态,并将与该处理单元Un交联的总线挂起;当正常工作的处理单元再次检测Un工作状态信号为高电平时,检测Sn是否为1,若是1则与Un的通信正常进行,若是0则重新恢复与Un通信总线的工作状态,并将Sn设置为1,继续与Un进行通信,完成数据交互。
[0009]较佳地,取最大Tcm的2倍作为工作状态信号低电平持续时间Td,Tcm是根据实际应用情况确定的每个处理单元的通信处理的周期。
[0010]较佳地,需要复位的处理单元Un包含以下步骤:
[0011]2.1)工作状态信号上电默认状态设置为低电平;
[0012]2.2)上电启动完成进入正常工作状态后,将工作状态信号设置为高电平;
[0013]2.3)当需要开始复位的情况下,将工作状态信号设置为低电平;
[0014]2.4)工作状态信号持续低电平Td时间;
[0015]2.5)处理单元进入复位状态;
[0016]2.6)处理单元重新启动并进入正常工作状态后,将工作状态信号设置为高电平。
[0017]较佳地,正常工作的处理单元包含以下步骤:
[0018]3.1)上电启动完成进入正常工作状态后,为m

1个的处理单元各配置一个通信状态寄存器,编号为S1~Sm

1,并设初值为0;m为智能化处理系统内处理单元的数量;
[0019]3.2)在与各交互的处理单元进行通信前,检测各交互的处理单元的工作状态信号,如果为高电平,后续步骤进入步骤3.6;如果为低电平,后续步骤进入步骤3.3;
[0020]3.3)将工作状态信号为低电平的处理单元Un的通信状态寄存器Sn设置为0;
[0021]3.4)保存与Un的通信状态,并暂停与Un的数据交互;
[0022]3.5)结束本周期的通信处理,返回步骤3.2开始下一个周期的处理;
[0023]3.6)查看对应Un的通信状态寄存器Sn,如果为1,代表与Un的通信连接口已完成配置,后续步骤进入步骤3.8;如果为0,代表与Un的通信连接口未完成配置,后续步骤进入步骤3.7;
[0024]3.7)配置与Un的通信连接,恢复与Un的通信状态,并将Sn设置为1;
[0025]3.8)发起与Un的通信,完成数据交互。
[0026]本专利技术的有益效果在于:
[0027]本专利技术实现了在复杂交联关系的机载智能化处理系统中对任意处理单元复位时,不影响与其交联的其它处理单元正常工作。
附图说明
[0028]图1为智能化处理系统中各处理单元的交互关系示意图。
[0029]图2为需要复位的处理单元的复位流程示意图。
[0030]图3为正常工作的处理单元在其它处理单元进行复位时的工作流程示意图。
具体实施方式
[0031]下面结合附图和实施例对本专利技术作进一步的详细说明。
[0032]本实施例中智能化处理系统中包含m个处理单元,每个处理单元可以独立复位且不影响其它处理单元正常工作,一种智能化处理系统内的复位管理方法实施步骤如下:
[0033]1)为智能化处理系统中各处理单元配置一个工作状态信号,每个处理单元的工作状态信号连接到其它所有处理单元上,交互关系如图1所示。各处理单元正常工作时,其工作状态信号为高电平。
[0034]2)当某个需要复位的处理单元Un准备复位时,先将其工作状态信号设置为低电平,并持续Td时间,在Td时间后,需要复位的处理单元Un复位。处理单元Un复位完成并进入正常工作状态后,将其工作状态信号设置为高电平。处理单元Un的复位流程如图2所示,步骤如下:
[0035]2.1)工作状态信号上电默认状态设置为低电平;
[0036]2.2)上电启动完成进入正常工作状态后,将工作状态信号设置为高电平;
[0037]2.3)当需要开始复位的情况下,将工作状态信号设置为低电平;
[0038]2.4)工作状态信号持续低电平Td时间;其中,取最大Tcm的2倍作为工作状态信号低电平持续时间Td,Tcm是根据实际应用情况确定每个处理单元的通信处理的周期;
[0039]2.5)处理单元进入复位状态;
[0040]2.6)处理单元重新启动并进入正常工作状态后,将工作状态信号设置为高电平;
[0041]3)正常工作的处理单元周期性检测各交联的处理单元的工作状态信号,当检测到需要复位的处理单元Un工作状态信号为低电平时,设置与Un的通信状态Sn为0,保存当前工作状态,并将与该处理单元Un交联的总线挂起。当正常工作的处理单元再次检测Un工作状态信号为高电平时,通过查询Sn是否为1,可以判断Un是否发生过复位。Sn为1代表Un未发生过复位,与Un的通信正常进行。Sn为0代表Un发生过复位,此时重新恢复与Un通信总线的工作状态,并将Sn设置为1,继续与Un进行通信,完成数据交互。正常工作的处理单元在Un复位过程中的工作流程如图3所示,步骤如下:
[0042]3.1)上电启动完成进入正常工作状态后,为m

1个的处理单元各配置一个通信状态寄存器,编号为S1~Sm

1,并设初值为0;
[0043]3.2)在与各交互的处理单元进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能化处理系统内的复位管理方法,其特征在于包含步骤如下:1)为智能化处理系统中各处理单元配置一个工作状态信号,每个处理单元的工作状态信号连接到其它所有处理单元上,各处理单元正常工作时工作状态信号为高电平;2)当某个需要复位的处理单元Un准备复位时,先将Un的工作状态信号设置为低电平,并持续Td时间,在Td时间后,需要复位的处理单元Un复位;3)正常工作的处理单元周期性检测各交联的处理单元的工作状态信号,当检测到需要复位的处理单元Un工作状态信号为低电平时,设置与Un的通信状态Sn为0,保存当前工作状态,并将与该处理单元Un交联的总线挂起;当正常工作的处理单元再次检测Un工作状态信号为高电平时,检测Sn是否为1,若是1则与Un的通信正常进行,若是0则重新恢复与Un通信总线的工作状态,并将Sn设置为1,继续与Un进行通信,完成数据交互。2.根据权利要求1所述的一种智能化处理系统内的复位管理方法,其特征在于取最大Tcm的2倍作为工作状态信号低电平持续时间Td,Tcm是根据实际应用情况确定的每个处理单元的通信处理的周期。3.根据权利要求1所述的一种智能化处理系统内的复位管理方法,其特征在于需要复位的处理单元Un包含以下步骤:2.1)工作状态信号上电默认状态设置为低电平;2.2)上电启动完成进入正常工作状态后,将工作状态信号设置为高电平;2.3...

【专利技术属性】
技术研发人员:李少光郭凡陈小明童歆时洋洋
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

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

1