一种微处理器系统及其实时自检测方法技术方案

技术编号:27741278 阅读:13 留言:0更新日期:2021-03-19 13:34
本申请提供了一种微处理器系统实时自检测方法,包括:S1、当微处理器系统初始化时,从引导区向闪存中写入一个固定的第一数组;S2、微处理器从闪存中读取第一数组,并将第一数组写入到内存中;S3、微处理器读取内存中的第一数组,并按照预定方式对第一数组进行计算处理得到第二数组;S4、微处理器将计算结果第二数组写入到闪存中;S5、微处理器读取第一数组和第二数组,并对第一数组和第二数组进行计算处理,得到计算结果第三数组;S6、判断第三数组的输出值是否满足要求,若满足,则自检测结果正常,若不满足,则微处理器系统发生故障;S7、在微处理器系统实时工作过程中,重复步骤S2~S6实现微处理器系统的实时自检测。

【技术实现步骤摘要】
一种微处理器系统及其实时自检测方法
本申请属于微机自检测
,特别涉及一种微处理器系统实时自检测方法及装置。
技术介绍
伺服作动系统是飞机上控制舵面偏转角度的系统,能够控制飞机的飞行姿态。现有的伺服作动系统一般采用微处理器系统完成信号的采集与解算,对执行机构输出控制信号。由于伺服作动系统影响着飞机安全,因此系统的可靠性至关重要,需要实时监测系统输出的控制指令是否正确。目前伺服作动系统采用的处理器监控方案之一为“看门狗”监控,即每隔一段时间发出某一指令,接收器判断处理器是否工作。但是该方案并未监控处理器的计算功能是否正确,以及内存和闪存读写功能是否正常。因此,需要一种能够实时监控微处理器系统中处理器计算功能、内存读写功能和闪存读写功能是否正常的自检测方法。
技术实现思路
本申请的目的是提供了一种微处理器系统实时自检测方法,以解决或减轻
技术介绍
中的至少一个问题。在第一方面,本申请提供的技术方案是:一种微处理器系统实时自检测方法,所述方法包括:S1、当微处理器系统初始化时,从引导区向闪存中写入一个固定的第一数组;S2、微处理器从闪存中读取第一数组,并将第一数组写入到内存中;S3、微处理器读取内存中的第一数组,并按照预定方式对第一数组进行计算处理得到第二数组;S4、微处理器将计算结果第二数组写入到闪存中;S5、微处理器读取第一数组和第二数组,并对第一数组和第二数组进行计算处理,得到计算结果第三数组;S6、判断第三数组的输出值是否满足要求,若满足,则自检测结果正常,若不满足,则微处理器系统发生故障;S7、在所述微处理器系统实时工作过程中,重复步骤S2~S6实现微处理器系统的实时自检测。在本申请的方法中,得到第三数组的过程,包括对第一数组进行处理以及通过第一数组得到的间接数组进行处理,处理的方式包括平移、取反、加减。在本申请的方法中,所述第一数组的长度不超过8位。在本申请的方法中,判断第三数组的输出值是否满足要求,包括:对第三数组的输出值进行判断,若所述输出值为预定值,则自检测结果正常,反之则不正常;或是将第三数组的输出值与期望值进行比较,若一致,则自检测结果正常,若不一致,则不正常。在另一方面,本申请提供的技术方案是:一种微处理器系统,所述微处理器系统包括微处理器、内存和至少具有一引导区的闪存;其中,当微处理器系统初始化时,从引导区向闪存中写入一个固定的第一数组;微处理器从闪存中读取第一数组,并将第一数组写入到内存中;微处理器读取内存中的第一数组,并按照预定方式对第一数组进行计算处理得到第二数组;微处理器将计算结果第二数组写入到闪存中;微处理器读取第一数组和第二数组,并对第一数组和第二数组进行计算处理,得到计算结果第三数组;判断第三数组的输出值是否满足要求,若满足,则自检测结果正常,若不满足,则微处理器系统发生故障;在所述微处理器系统实时工作过程中,重复上述过程实现微处理器系统的实时自检测。在本申请的系统中,得到第三数组的过程,包括对第一数组进行处理以及通过第一数组得到的间接数组进行处理,处理的方式包括平移、取反、加减。在本申请的系统中,所述第一数组的长度不超过8位。在本申请的系统中,判断第三数组的输出值是否满足要求,包括:对第三数组的输出值进行判断,若所述输出值为预定值,则自检测结果正常,反之则不正常;或是将第三数组的输出值与期望值进行比较,若一致,则自检测结果正常,若不一致,则不正常。本申请提供的方法能够在系统正常工作过程中,在完成主要计算任务的同时完成自检测过程,实时监控处理器计算功能、内存读写功能和闪存读写功能是否正常,及时发现系统故障,并向其他系统或输出设备报告自检测状态,避免故障工作情况下导致更大的损失。附图说明为了更清楚地说明本申请提供的技术方案,下面将对附图作简单地介绍。显而易见地,下面描述的附图仅仅是本申请的一些实施例。图1为本申请的实时自检测方法示意图。图2为本申请的微处理器组成示意图。具体实施方式为使本申请实施的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行更加详细的描述。如图1所示,为了克服现有技术中的问题,本申请提供了一种微处理器系统实时自检测方法,方法包括:S1、当微处理器系统初始化时,从引导区向闪存中写入一个固定的第一数组;S2、微处理器从闪存中读取第一数组,并将第一数组写入到内存中;S3、微处理器读取内存中的第一数组,并按照预定方式对第一数组进行计算处理得到第二数组;S4、微处理器将计算结果第二数组写入到闪存中;S5、微处理器读取第一数组和第二数组,并对第一数组和第二数组进行计算处理,得到计算结果第三数组;S6、判断第三数组的输出值是否满足要求,若满足,则自检测结果正常,若不满足,则微处理器系统发生故障;S7、在微处理器系统实时工作过程中,重复上述步骤S2~S6即可实现微处理器系统的实时自检测。通过本申请所提供的方法,可以在微处理器系统正常工作过程中,在完成主要计算任务的同时实现自检测过程,实时监控微处理器的计算功能、内存读写功能即闪存读写功能,可以及时的发现系统故障,保证其计算任务的正确性。需要说明的是,为了便于计算及节约计算资源,上述过程中的数组(包括第一/第二/第三数组及根据第一数组得到的间接数组)通常为二进制数组。在本申请的步骤S3中,得到第二数组的过程,可以对第一数组进行处理,例如进行左右平移、取反等处理,还可以对通过第一数组进行上述处理后得到的间接数组(包括但不限于通过间接数组得到二次或多次间接数组)再次进行处理,处理的方式可以是平移、取反、加减等。在本申请的方法中,第一数组、根据第一数组得到间接数组及后续的第二和第三数组等的长度均应不超过8位,位数较长的数组会增加微处理器的负担、降低运算速度,因此数组的长度不应过长。在本申请的步骤S6中,判断第三数组的输出值是否满足要求,可以采用对第三数组的输出值进行判断的方式,例如如果设计第一数组及数据处理过程,使第三数组的输出值恰巧为1,此时判断输出值若也为预定值1,则自检测结果正常,反之则不正常。另外,但在更多时候,通过设计第一数组及处理过程,可能会增加微处理器负担,此时可将处理过程简化,将得到的第三数组的输出值与期望值进行比较,若一致,则自检测结果正常,若不一致,则不正常。例如在本申请提供的如下实施例中,设置的第一数组X为二进制数组[1010]。S1、微处理器系统初始化,从引导区向闪存中写入固定的第一数组X[1010];S2、微处理器从闪存中读取第一数组X[1010],并将第一数组X[1010]写入到内存中;S3、微处理器读取内存中的第一数组X[1010],并进行以下过程的计算:本文档来自技高网...

【技术保护点】
1.一种微处理器系统实时自检测方法,其特征在于,所述方法包括:/nS1、当微处理器系统初始化时,从引导区向闪存中写入一个固定的第一数组;/nS2、微处理器从闪存中读取第一数组,并将第一数组写入到内存中;/nS3、微处理器读取内存中的第一数组,并按照预定方式对第一数组进行计算处理得到第二数组;/nS4、微处理器将计算结果第二数组写入到闪存中;/nS5、微处理器读取第一数组和第二数组,并对第一数组和第二数组进行计算处理,得到计算结果第三数组;/nS6、判断第三数组的输出值是否满足要求,若满足,则自检测结果正常,若不满足,则微处理器系统发生故障;/nS7、在所述微处理器系统实时工作过程中,重复步骤S2~S6实现微处理器系统的实时自检测。/n

【技术特征摘要】
1.一种微处理器系统实时自检测方法,其特征在于,所述方法包括:
S1、当微处理器系统初始化时,从引导区向闪存中写入一个固定的第一数组;
S2、微处理器从闪存中读取第一数组,并将第一数组写入到内存中;
S3、微处理器读取内存中的第一数组,并按照预定方式对第一数组进行计算处理得到第二数组;
S4、微处理器将计算结果第二数组写入到闪存中;
S5、微处理器读取第一数组和第二数组,并对第一数组和第二数组进行计算处理,得到计算结果第三数组;
S6、判断第三数组的输出值是否满足要求,若满足,则自检测结果正常,若不满足,则微处理器系统发生故障;
S7、在所述微处理器系统实时工作过程中,重复步骤S2~S6实现微处理器系统的实时自检测。


2.如权利要求1所述的微处理器系统实时自检测方法,其特征在于,得到第二数组的过程,包括对第一数组进行处理以及通过第一数组得到的间接数组进行处理,处理的方式包括平移、取反、加减。


3.如权利要求1所述的微处理器系统实时自检测方法,其特征在于,所述第一数组的长度不超过8位。


4.如权利要求1至3任一所述的微处理器系统实时自检测方法,其特征在于,判断第三数组的输出值是否满足要求,包括:
对第三数组的输出值进行判断,若所述输出值为预定值,则自检测结果正常,反之则不正常;或是
将第三数组的输出值与期望值进行比较,若一致,则自检测结果正常,若不一...

【专利技术属性】
技术研发人员:王志刚葛泽华初兵于慧宋志军
申请(专利权)人:中国航空工业集团公司沈阳飞机设计研究所
类型:发明
国别省市:辽宁;21

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

1