微机相互监视系统及微机相互监视方法技术方案

技术编号:7978416 阅读:188 留言:0更新日期:2012-11-16 05:31
本发明专利技术是由第1微机(11)和第2微机(12)进行相互监视的微机相互监视系统,其特征在于,当由于第2微机产生异常而实施了第2微机的复位时,在该复位过程中,利用在主微机内部安装的替代监视功能(142)执行对主微机的监视,来代替利用第2微机的监视功能对主微机进行监视。由此得到可以在维持作为系统的可靠性的同时防止适销性降低的微机相互监视系统。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及由第I微机和第2微机进行相互监视的等。
技术介绍
一直以来,已知把2个CPU作为主CPU和备用CPU来使用,以相互补充的方式构成的CPU互补系统中的CPU间相互监视方法(例如,参照专利文献I)。在该CPU间相互监视方法中,当由于在处理的中途主CPU发生故障而成为主CPU不能工作的状态的情况下,在备用CPU中从处于处理中途的任务处理开始工作。另外,已知当副微机在其处理时间内不能执行运算监视处理的各控制处理的情况 下,停止运行脉冲信号并将主微机及副微机都进行复位的运算装置(例如,参照专利文献2)。专利文献I :日本特开平7-64930号公报专利文献2 日本专利第4003420号
技术实现思路
然而,在具备2个微机(在此,叫做主微机和副微机)的系统中,在相互监视ALU,检测出对方侧的微机的异常时,将对方侧的微机复位,来尝试恢复。一般来说,主微机除了接受副微机的监视(运行脉冲校验、通信校验、ALU运算校验)以外,还接受来自监视IC的运行脉冲校验,但为了利用监视IC实现通信校验、ALU运算校验等,必要条件太复杂,所以在副微机被复位的期间,不能进行通信校验、ALU运算校验坐寸o特别地,近年来,为了降低成本,一直进行ECU的功能综合,但是,存在搭载于副微机的控制软件在检测出异常的情况下想要将副微机复位的例子。这时,对于每个搭载系统,即使在微机复位条件不同的情况下,在微机构造上,也不能只对一部分进行复位,所以如果在哪I个搭载系统中有复位的必要性,则不得不对副微机整体进行复位,其结果是,如果在哪I个搭载系统中有复位的必要性,则连带地主微机的监视功能停止了。在这点上,如果是在副微机被复位的期间尽管不能监视主微机但却继续主微机的处理的构成,则有作为系统的可靠性降低的问题。另一方面,可以考虑在副微机被复位的期间,由于不能监视主微机,所以中止(复位)主微机的处理的构成(例如,参照专利文献2)。但是,在这样的构成中,不论主微机正常或异常都将主微机复位,所以有降低适销性的问题。因此,本专利技术的目的在于,提供能够维持作为系统的可靠性的同时防止适销性降低的等。为了实现上述目的,根据本专利技术的一方面,提供了一种微机相互监视系统,是由第I微机和第2微机进行相互监视的微机相互监视系统,其特征在于,当由于第2微机产生异常而实施了第2微机的复位时,在该复位过程中,利用在主微机内部安装的替代监视功能执行对主微机的监视,来代替利用第2微机的监视功能对主微机进行监视。根据本专利技术的另外的一方面,提供一种微机,其特征在于,被其他微机监视,具备在内部安装的替代监视功能,上述替代监视功能构成为,在实施上述其他微机的复位时,接受表示该情况的通知,上述替代监视功能构成为,在接受了上述通知时,执行对该微机的监视。根据本专利技术的另外的一方面,提供一种微机相互监视方法,是由第I微机和第2微机进行相互监视的微机相互监视方法,其中,包括 检测第2微机的异常的阶段;在检测出第2微机的异常的情况下,实施第2微机的复位的复位阶段;和在上述复位阶段中,利用在主微机内部安装的替代监视功能执行对主微机的监视来代替利用第2微机的监视功能对主微机进行监视的阶段。根据本专利技术,得到可以在维持作为系统的可靠性的同时防止适销性降低的。附图说明图I是表不基于本专利技术的一实施例的微机相互监视系统10的主要部分的硬件构成的图。图2是表示微机相互监视系统10的主要功能(软件构成)的图。图3是表不由本实施例的微机相互监视系统10所执行的微机相互监视方法的一例的流程图。具体实施例方式以下,参照附图,对用于实施本专利技术的最佳方式进行说明。图I是表示本专利技术的一实施例的微机相互监视系统10的主要部分的硬件构成的图。微机相互监视系统10包含主微型计算机(以下,叫做主微机。)11、副微型计算机(以下,叫做副微机。)12和监视电路13。另外,主微机11及副微机12可以分别是I芯片微机。监视电路13可以由IC(例如,包含监视计时器的电源IC)等构成。主微机11用于进行车辆控制,由主CPU14、ROMl5, RAM16等构成。主微机11以规定的处理周期(例如500 y sec)的定时中断来反复执行用于进行车辆控制的主控制程序。车辆控制是任意的,但例如在车辆是混合动力车的情况下,也可以是混合动力系统的控制。副微机12用于监视主微机11在主控制程序的各控制处理中执行的运算处理是否正常地被执行,由处理能力比主微机11低的副CPU17和R0M18及RAM19等构成。副微机12也可以以比主控制程序长的规定监视周期(例如,5msec)只反复执行用于监视主微机11的运算内容的运算监视程序。但是,副微机12可以是除了实现对主微机11的监视功能以外,还实现车辆控制等其他功能的微机。图2是表示微机相互监视系统10的主要功能(软件构成)的图。图2同时表示了在主微机11和副微机12之间交换的主要的信息/信号输出以及在主微机11和监视电路13之间的主要的信号输出。主微机11包含ALU运算功能141、替代监视功能142、运算监视功能143、异常判定故障保护功能144、复位实施功能145和其他监视功能146。这些各种功能可以通过主微机11的主CPU14执行存储于主微机11的R0M15内的各种软件而实现。副微机12包含ALU运算功能171、运算监视功能173、异常判定故障保护功能174、复位实施功能175和其他监视功能176。这些各种功能可以通过副微机12的副CPU17执行存储于副微机12的R0M18的各种软件而实现。微机相互监视系统10,作为主要的特征性的构成,具备下面的2个构成。(I)将副微机12的复位状态向主微机11的替代监视功能142进行通知。(2)主微机11的替代监视功能142,在副微机12复位后直到副微机12恢复为止的期间,进行对主微机11的监视。图2所示的例中,为了实现上述的构成(1),具备以下的具体的构成。在副微机12的其他监视功能176检测出副微机12的异常的情况下,使副微机12本身复位。这时,在复位实施前,向主微机11的替代监视功能142通知副微机12自身的复位实施(参照图2的箭头Y1)。另外,在主微机11的运算监视功能143等检测出副微机12异常(运行脉冲、通信、ALU运算的异常)的情况下,借助于主微机11的异常判定故障保护功能144,复位实施功能145实施副微机12的复位。这时,主微机11的异常判定故障保护功能144将实施副微机12的复位这一情况向主微机11的替代监视功能142进行通知(参照图2的箭头Y2)。在图2所示的例中,为了实现上述的构成(2),而具备以下的具体的构成。主微机11的替代监视功能142接受来自副微机12的其他监视功能176的复位通知,或者,接受来自主微机11内部的软件的副微机12的复位实施的存储,在直到副微机12恢复为止的期间,代替副微机12的运算监视功能173 (由于在复位过程中功能停止),实现对主微机11的监视功能。对于基于主微机11的替代监视功能142的监视方法,只要是能够适当地检测出主 微机11的异常(ALU运算的异常等)的方法,可以是任意的方法。例如,也可以读出预先存储于R0M15的运算问题(运算式),通过主微机11的ALU14a运算已读出的运算问题,并将该运算结果与预先存储于R0M15的本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:村尾昌亮
申请(专利权)人:丰田自动车株式会社
类型:发明
国别省市:

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

1