JP5518021B2 - Information processing device - Google Patents

Information processing device Download PDF

Info

Publication number
JP5518021B2
JP5518021B2 JP2011203934A JP2011203934A JP5518021B2 JP 5518021 B2 JP5518021 B2 JP 5518021B2 JP 2011203934 A JP2011203934 A JP 2011203934A JP 2011203934 A JP2011203934 A JP 2011203934A JP 5518021 B2 JP5518021 B2 JP 5518021B2
Authority
JP
Japan
Prior art keywords
error
processing
information
arithmetic processing
unnecessary flag
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2011203934A
Other languages
Japanese (ja)
Other versions
JP2013065220A (en
Inventor
まどか 馬場
俊憲 松井
清宏 森田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2011203934A priority Critical patent/JP5518021B2/en
Publication of JP2013065220A publication Critical patent/JP2013065220A/en
Application granted granted Critical
Publication of JP5518021B2 publication Critical patent/JP5518021B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Hardware Redundancy (AREA)

Description

本発明は、複数の演算処理手段を有し、ロックステップ方式により複数の演算処理手段のうち少なくとも1つの異常を検出する情報処理装置に関する。   The present invention relates to an information processing apparatus having a plurality of arithmetic processing means and detecting at least one abnormality among the plurality of arithmetic processing means by a lock step method.

自動車に搭載される電子制御装置のように高い信頼性が求められる情報処理装置においては、ロックステップ方式により演算処理手段の異常を検出するものがある。ロックステップ方式では、CPU全体やプロセッサコア等の演算処理手段を冗長化して実装し、冗長化された各演算処理手段は同一の演算処理を実行する。それらの演算処理結果は、演算処理手段とは別に設けられた比較手段により比較され、演算処理結果が不一致であった場合には、いずれかの演算処理手段に異常が発生していると判断される。   Some information processing devices that require high reliability, such as electronic control devices mounted on automobiles, detect an abnormality in arithmetic processing means by a lockstep method. In the lockstep method, the arithmetic processing means such as the entire CPU and the processor core are mounted in a redundant manner, and each redundant arithmetic processing means executes the same arithmetic processing. These arithmetic processing results are compared by a comparing means provided separately from the arithmetic processing means, and if the arithmetic processing results do not match, it is determined that an abnormality has occurred in any of the arithmetic processing means. The

特許文献1では、ロックステップ方式を採用した情報処理装置200(図11参照)において、演算処理手段10A、10Bによる演算処理結果を比較手段20により比較し、これらの演算処理結果が異なる場合には、演算処理手段10A、10Bが行っている処理の重要度に応じて、エラー情報を書き込むアドレスを変更するようにしている。この例では、演算処理手段10A、10Bが行っている処理の重要度が高い場合には所定のアドレス31に、重要度が低い場合には所定のアドレス以外のアドレス32に、エラー情報を書き込むようにし、所定のアドレス31にエラー情報が書き込まれた場合にのみ、エラー処理手段40がエラー処理を実行する。   In Patent Document 1, in the information processing apparatus 200 (see FIG. 11) adopting the lock step method, the calculation processing results by the calculation processing means 10A and 10B are compared by the comparison means 20, and the calculation processing results are different. The address for writing the error information is changed according to the importance of the processing performed by the arithmetic processing means 10A, 10B. In this example, error information is written to a predetermined address 31 when the importance of processing performed by the arithmetic processing means 10A and 10B is high, and to an address 32 other than the predetermined address when the importance is low. The error processing means 40 executes error processing only when error information is written at a predetermined address 31.

特開2010−140173号公報JP 2010-140173 A

上記の特許文献1では、演算処理手段10A、10Bが行っている処理の重要度に応じて、エラー情報を書き込むアドレスを変更することにより、重要度が低い演算処理に対するエラー処理のために重要度が高い演算処理が停止してしまう事態の発生を抑制している。しかし、この方法では、重要度が低い演算処理に対するエラーの場合であっても、比較手段20は所定のアドレス以外のアドレス32にエラー情報を書き込む必要があった。このため、エラー情報の出力による処理負荷がかかり、実行中の演算処理が停止したり演算処理の開始が遅延したりするという問題があった。   In the above-mentioned Patent Document 1, the importance level for error processing for low-level calculation processing is changed by changing the address to which the error information is written according to the importance level of processing performed by the arithmetic processing means 10A, 10B. This suppresses the occurrence of a situation where high computation processing stops. However, in this method, even in the case of an error with respect to an arithmetic process with low importance, the comparison unit 20 has to write error information to an address 32 other than a predetermined address. For this reason, a processing load due to the output of error information is applied, and there is a problem that the arithmetic processing being executed is stopped or the start of the arithmetic processing is delayed.

本発明は、上記のような課題を解決するためになされたものであり、ロックステップ方式で動作する情報処理装置において、エラー情報の出力による処理負荷を低減し、演算処理の停止や遅延を抑制することを目的とする。   The present invention has been made to solve the above-described problems, and reduces the processing load caused by the output of error information and suppresses stop and delay of arithmetic processing in an information processing apparatus that operates in a lockstep system. The purpose is to do.

本発明に係る情報処理装置は、同一の演算処理を実行する複数の演算処理手段を有し、ロックステップ方式により複数の演算処理手段のうち少なくとも1つの異常を検出する情報処理装置であって、演算処理手段の演算処理対象であるプログラムを格納する記憶手段と、演算処理手段により周期的に実行される演算処理と同期する所定のタイミングでオンまたはオフのいずれかの状態に設定される通知不要フラグと、複数の演算処理手段による演算処理結果を比較し、それらが不一致であった場合に通知不要フラグの設定を参照してエラー情報を出力するか否かを判断する比較手段と、比較手段からエラー情報を取得し、該エラー情報に対応した所定のエラー処理を実行するエラー処理手段を備え、演算処理手段により実行される演算処理は、その内容に関連して、エラー情報を出力する必要がある演算処理と、エラー情報を出力する必要がない演算処理とに分類されており、通知不要フラグは、演算処理手段がエラー情報を出力する必要がある演算処理を実行中の期間はオフに設定され、演算処理手段がエラー情報を出力する必要がない演算処理を実行中の期間はオンに設定され、比較手段は、通知不要フラグがオフに設定されている期間にはエラー情報を出力し、通知不要フラグがオンに設定されている期間にはエラー情報を出力しないものである。 An information processing apparatus according to the present invention is an information processing apparatus having a plurality of arithmetic processing means for executing the same arithmetic processing, and detecting at least one abnormality among the plurality of arithmetic processing means by a lock step method, A storage means for storing a program that is an arithmetic processing target of the arithmetic processing means, and a notification that is set to either on or off at a predetermined timing synchronized with the arithmetic processing that is periodically executed by the arithmetic processing means is unnecessary. Comparing means for comparing the flag with the results of the arithmetic processing by the plurality of arithmetic processing means, and determining whether to output error information with reference to the setting of the notification unnecessary flag when they do not match, and comparing means It acquires error information from, comprising error processing means for executing a predetermined error processing corresponding to the error information, the arithmetic processing executed by the arithmetic processing means In relation to the contents, it is classified into arithmetic processing that needs to output error information and arithmetic processing that does not need to output error information, and the notification unnecessary flag outputs error information by the arithmetic processing means. The period during which the required arithmetic processing is being executed is set to OFF, the period during which arithmetic processing means that does not need to output error information is executed is set to ON, and the notification means flag is OFF for the comparison means. The error information is output during the period set to, and the error information is not output during the period when the notification unnecessary flag is set to ON.

本発明に係る情報処理装置によれば、比較手段は、通知不要フラグの設定を参照してエラー情報を出力するか否かを判断するようにしたので、エラー処理の必要性の低いエラー情報の出力処理を抑制することができ、その結果、必要性の低いエラー処理の実行回数が抑制されるため、演算処理手段の処理負荷が低減され、重要性の高い演算処理が停止したり遅延したりする事態を回避することができる。   According to the information processing apparatus of the present invention, the comparison unit determines whether or not to output error information with reference to the setting of the notification unnecessary flag. Output processing can be suppressed, and as a result, the number of executions of low-necessity error processing is suppressed, so that the processing load on the arithmetic processing means is reduced, and highly important arithmetic processing is stopped or delayed. You can avoid the situation.

本発明の実施の形態1に係るエンジン制御用情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus for engine control which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るエンジン制御用情報処理装置による演算処理のタイミングと通知不要フラグの状態を時間軸に沿って説明する図である。It is a figure explaining the timing of the arithmetic processing by the information processing apparatus for engine control concerning Embodiment 1 of this invention, and the state of a notification unnecessary flag along a time-axis. 本発明の実施の形態1に係るエンジン制御用情報処理装置の比較手段における処理の流れを示す図である。It is a figure which shows the flow of a process in the comparison means of the information processing apparatus for engine control which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るエンジン制御用情報処理装置と従来の情報処理装置による演算処理の実行タイミングを時間軸に沿って説明する図である。It is a figure explaining the execution timing of the arithmetic processing by the information processing apparatus for engine control which concerns on Embodiment 1 of this invention, and the conventional information processing apparatus along a time-axis. 本発明の実施の形態1に係るエンジン制御用情報処理装置によるエラー処理のタイミングと通知不要フラグの状態を時間軸に沿って説明する図である。It is a figure explaining the timing of the error process by the information processing apparatus for engine control which concerns on Embodiment 1 of this invention, and the state of a notification unnecessary flag along a time-axis. 本発明の実施の形態2に係るエンジン制御用情報処理装置の比較手段における処理の流れを示す図である。It is a figure which shows the flow of a process in the comparison means of the information processing apparatus for engine control which concerns on Embodiment 2 of this invention. 本発明の実施の形態3に係るエンジン制御用情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus for engine control which concerns on Embodiment 3 of this invention. 本発明の実施の形態3に係るエンジン制御用情報処理装置による演算処理のタイミングと通知不要フラグの状態を時間軸に沿って説明する図である。It is a figure explaining the timing of the arithmetic processing by the information processing apparatus for engine control which concerns on Embodiment 3 of this invention, and the state of a notification unnecessary flag along a time-axis. 本発明の実施の形態4に係るエンジン制御用情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus for engine control which concerns on Embodiment 4 of this invention. 本発明の実施の形態4に係るエンジン制御用情報処理装置におけるエラーカウンタの動作を時間軸に沿って説明する図である。It is a figure explaining operation | movement of the error counter in the information processing apparatus for engine control which concerns on Embodiment 4 of this invention along a time-axis. ロックステップ方式を採用した従来の情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the conventional information processing apparatus which employ | adopted the lockstep system.

実施の形態1.
以下に、本発明の実施の形態1に係る情報処理装置について、図面に基づいて説明する。図1は、本実施の形態1に係るエンジン制御用情報処理装置の構成を示している。本実施の形態1に係るエンジン制御用情報処理装置100(以下、情報処理装置100と略す)は、同一の演算処理を実行する複数の演算処理手段を有し、ロックステップ方式により複数の演算処理手段のうち少なくとも1つの異常を検出するもので、図1に示すように、演算処理手段として2つのプロセッサコア1A、1Bと、プロセッサコア1A、1Bの演算処理結果を比較する比較手段2と、プロセッサコア1A、1Bの演算処理対象であるプログラムを格納する記憶手段であるメモリ3を備え、これらは内部バス4により互いに接続されている。
Embodiment 1 FIG.
The information processing apparatus according to Embodiment 1 of the present invention will be described below based on the drawings. FIG. 1 shows a configuration of an engine control information processing apparatus according to the first embodiment. The engine control information processing apparatus 100 (hereinafter abbreviated as “information processing apparatus 100”) according to the first embodiment includes a plurality of arithmetic processing units that execute the same arithmetic processing, and uses a lockstep method to perform a plurality of arithmetic processing. 1 detects at least one abnormality among the means, and as shown in FIG. 1, as the arithmetic processing means, the two processor cores 1A and 1B and the comparison means 2 for comparing the arithmetic processing results of the processor cores 1A and 1B, A memory 3 is provided as storage means for storing a program that is an arithmetic processing target of the processor cores 1A and 1B, and these are connected to each other by an internal bus 4.

情報処理装置100のメモリ3に格納されているプログラムについて説明する。メモリ3には、プロセッサコア1A、1Bの演算処理対象であるプログラムとして、エンジン制御用プログラム31と、エラー処理手段(エラー処理プログラム)32が格納されている
。エンジン制御用プログラム31には、燃料噴射制御プログラム311、点火時期制御プログラム312、吸気量制御プログラム313、及びその他の制御プログラム314が含まれる。なお、本実施の形態1では、プログラムやデータの記憶手段として1つのメモリ3を用いているが、プログラムを不揮発メモリ、データを揮発メモリというように、別の記憶手段に格納してもよい。
A program stored in the memory 3 of the information processing apparatus 100 will be described. The memory 3 stores an engine control program 31 and an error processing means (error processing program) 32 as programs that are computation processing targets of the processor cores 1A and 1B. The engine control program 31 includes a fuel injection control program 311, an ignition timing control program 312, an intake air amount control program 313, and other control programs 314. In the first embodiment, one memory 3 is used as a program and data storage means. However, the program may be stored in another storage means such as a nonvolatile memory and data as a volatile memory.

エラー処理手段32は、比較手段2からエラー情報が出力された場合に実行すべきエラー処理内容を保持しており、比較手段2から出力されるエラー情報を取得し、該エラー情報に対応した所定のエラー処理を実行するプログラムである。エラー処理内容としては、情報処理装置100を機能縮退モードに遷移させる、あるいは情報処理装置100をリセットする等の処理がある。   The error processing means 32 holds error processing contents to be executed when error information is output from the comparison means 2, acquires error information output from the comparison means 2, and obtains predetermined information corresponding to the error information It is a program that executes error handling. As the error processing contents, there are processes such as switching the information processing apparatus 100 to the function degeneration mode or resetting the information processing apparatus 100.

さらに、メモリ3には、通知不要フラグ33が格納されている。通知不要フラグ33は、プロセッサコア1A、1Bにより周期的に実行される演算処理と同期する所定のタイミングでオンまたはオフのいずれかの状態に設定されるものである。本実施の形態1では、通知不要フラグ33は、プロセッサコア1A、1Bにより実行される演算処理内容に関連付けて設定される。   Further, the notification unnecessary flag 33 is stored in the memory 3. The notification unnecessary flag 33 is set to either the on state or the off state at a predetermined timing synchronized with the arithmetic processing periodically executed by the processor cores 1A, 1B. In the first embodiment, the notification unnecessary flag 33 is set in association with the contents of arithmetic processing executed by the processor cores 1A and 1B.

2つのプロセッサコア1A、1Bは、メモリ3に格納されているエンジン制御用プログラム31の同一の演算処理を同時に実行する。すなわち、プロセッサコア1A、1Bがいずれも正常状態であれば、同じ演算処理結果を出力する。しかし、プロセッサコア1A、1Bのいずれか一方または両方が故障している場合や一時的なノイズの印加等があった場合には、2つのプロセッサコア1A、1Bの演算処理結果は異なるものとなる。   The two processor cores 1 </ b> A and 1 </ b> B simultaneously execute the same arithmetic processing of the engine control program 31 stored in the memory 3. That is, if both of the processor cores 1A and 1B are in a normal state, the same arithmetic processing result is output. However, when one or both of the processor cores 1A and 1B are out of order or when a temporary noise is applied, the calculation processing results of the two processor cores 1A and 1B are different. .

比較手段2は、2つのプロセッサコア1A、1Bによる演算処理結果を比較し、それらが不一致であった場合に通知不要フラグ33の設定を参照してエラー情報を出力するか否かを判断する。比較手段2は、通知不要フラグ33がオフに設定されている期間にはエラー情報をエラー処理手段32へ出力し、通知不要フラグ33がオンに設定されている期間にはエラー情報を出力しない。   The comparison unit 2 compares the calculation processing results of the two processor cores 1A and 1B, and determines whether or not to output error information with reference to the setting of the notification unnecessary flag 33 when they do not match. The comparison unit 2 outputs error information to the error processing unit 32 during a period in which the notification unnecessary flag 33 is set to off, and does not output error information during a period in which the notification unnecessary flag 33 is set to on.

次に、情報処理装置100における通知不要フラグ33の設定例について、図2のタイムチャートを用いて説明する。図2は、情報処理装置100のプロセッサコア1A、1Bによる演算処理のタイミングと通知不要フラグ33の状態を時間軸に沿って示している。図2において、縦軸はプロセッサコア1A、1Bによるエンジン制御用の各演算処理内容(実行/停止)及び通知不要フラグ33の状態(オン/オフ)を示し、横軸は時間を示している。   Next, a setting example of the notification unnecessary flag 33 in the information processing apparatus 100 will be described with reference to the time chart of FIG. FIG. 2 shows the timing of arithmetic processing by the processor cores 1A and 1B of the information processing apparatus 100 and the state of the notification unnecessary flag 33 along the time axis. In FIG. 2, the vertical axis indicates the contents of each arithmetic processing (execution / stop) for engine control by the processor cores 1 </ b> A and 1 </ b> B and the state of the notification unnecessary flag 33 (on / off), and the horizontal axis indicates time.

図2に示すように、エンジン制御用の各演算処理(燃料噴射制御、点火時期制御、吸気量制御)は、それぞれ周期的に実行される。プロセッサコア1A、1Bがこれらのエンジン制御用の演算処理のいずれかを実行中の期間は、異常を検出する必要があるため、通知不要フラグ33はオフに設定される。従って、この期間に比較手段2がプロセッサコア1A、1Bの演算処理結果の不一致を検出した場合には、エラー情報を出力し、エラー処理手段32は該エラー情報に対応した所定のエラー処理を実行する。   As shown in FIG. 2, each calculation process (fuel injection control, ignition timing control, intake air amount control) for engine control is periodically executed. During the period in which the processor cores 1A and 1B are executing any one of these engine control arithmetic processes, it is necessary to detect an abnormality, so the notification unnecessary flag 33 is set to OFF. Accordingly, if the comparison means 2 detects a mismatch in the arithmetic processing results of the processor cores 1A and 1B during this period, error information is output, and the error processing means 32 executes predetermined error processing corresponding to the error information. To do.

一方、プロセッサコア1A、1Bがエンジン制御用の演算処理の1つの演算処理を終了してから次の演算処理を開始するまでの期間(図中、aで示す期間)は、プロセッサコア1A、1Bはエンジン制御に関わる演算処理を実行していない。この期間aに実行される演算処理は、エンジン制御に関わるような重要なものではなく、補助的な演算処理や空のループ処理等である。このため、期間aには、一時的なノイズの印加等によってプロセッサコア1A、1Bによる演算処理結果が不一致であったとしても、エラー処理を実行しな
くても良い場合が多い(エラー処理の必要性が低い)。
On the other hand, the period from the time when the processor cores 1A and 1B complete one arithmetic process for engine control to the start of the next arithmetic process (the period indicated by a in the figure) is the processor cores 1A and 1B. Does not execute arithmetic processing related to engine control. The arithmetic processing executed during this period a is not important as it relates to engine control, but is auxiliary arithmetic processing, empty loop processing, and the like. For this reason, in the period a, even if the arithmetic processing results by the processor cores 1A and 1B do not match due to temporary application of noise or the like, it is often unnecessary to execute error processing (requires error processing). Low).

これらのことから、本実施の形態1では、プロセッサコア1A、1Bがエンジン制御に関わる演算処理を行っていない期間aには、通知不要フラグ33をオンに設定し、比較手段2がプロセッサコア1A、1Bの演算処理結果の不一致を検出しても、エラー情報を出力しないようにしている。これにより、期間aの後に実行されるエンジン制御用の演算処理(図2では点火時期制御)の開始が、エラー情報の出力やエラー処理のために妨げられることがなく、点火時期制御が遅延なく実行される。   For these reasons, in the first embodiment, the notification unnecessary flag 33 is set to ON during the period a in which the processor cores 1A and 1B are not performing arithmetic processing related to engine control, and the comparison unit 2 sets the processor core 1A. Error information is not output even if a mismatch between the results of the 1B arithmetic processing is detected. As a result, the start of the calculation process for engine control (ignition timing control in FIG. 2) executed after the period a is not hindered by the output of error information or error processing, and the ignition timing control is not delayed. Executed.

続いて、情報処理装置100の比較手段2における処理の流れについて、図3のフローチャートを用いて説明する。まず、ステップ1(S1)において、比較手段2は、2つのプロセッサコア1A、1Bから出力された演算処理結果を比較する。続いてステップ2(S2)において、比較結果が一致した場合(YES)には、プロセッサコア1A、1Bが共に正常に動作していると判断し、エラー処理は不要であるため処理を終了する。   Next, the flow of processing in the comparison unit 2 of the information processing apparatus 100 will be described using the flowchart of FIG. First, in step 1 (S1), the comparison means 2 compares the calculation processing results output from the two processor cores 1A and 1B. Subsequently, in step 2 (S2), when the comparison results match (YES), it is determined that both the processor cores 1A and 1B are operating normally, and the error processing is unnecessary, and thus the processing ends.

一方、S2において、比較結果が不一致であった場合(NO)には、エラー処理手段32にエラー情報を出力するか否かを判断するために、ステップ3(S3)に進む。S3において、比較手段2は、メモリ3に格納された通知不要フラグ33を参照し、ステップ4(S4)において、通知不要フラグ33がオフであった場合(YES)には、エラー情報の出力が必要であると判断し、ステップ5(S5)に進む。S5では、エラー情報をエラー処理手段32へ書き込み、処理を終了する。また、S4において、通知不要フラグ33がオンであった場合(NO)には、エラー情報の出力が不要であると判断し、処理を終了する。   On the other hand, if the comparison result does not match in S2 (NO), the process proceeds to Step 3 (S3) in order to determine whether or not to output error information to the error processing means 32. In S3, the comparison unit 2 refers to the notification unnecessary flag 33 stored in the memory 3. If the notification unnecessary flag 33 is OFF in Step 4 (S4) (YES), the error information is output. It is determined that it is necessary, and the process proceeds to Step 5 (S5). In S5, error information is written to the error processing means 32, and the process is terminated. In S4, when the notification unnecessary flag 33 is ON (NO), it is determined that the output of error information is unnecessary, and the process is terminated.

次に、この図3のフローチャートを用い、プロセッサコア1Aにノイズ電圧が印加したために2つのプロセッサコア1A、1Bの演算処理結果が不一致となり、且つエンジン制御用の演算処理を実行中の期間で通知不要フラグ33がオフに設定されている場合(これをケース1とする)の処理の流れについて説明する。   Next, using the flowchart of FIG. 3, since the noise voltage is applied to the processor core 1A, the arithmetic processing results of the two processor cores 1A and 1B are inconsistent, and the arithmetic processing for engine control is notified during the execution period. A flow of processing when the unnecessary flag 33 is set to OFF (this is assumed to be case 1) will be described.

ケース1では、比較手段2は、S2において比較結果が不一致であるためS3に進み、通知不要フラグ33を参照し、S4において通知不要フラグ33がオフであるためS5に進み、エラー情報をエラー処理手段32へ出力する。このケース1のように、プロセッサコア1A、1Bがエンジン制御用の演算処理を実行中に演算処理結果の不一致が発生した場合には、比較手段2によりエラー情報が出力され、リセットの実行あるいは機能縮退モードへの遷移等のエラー処理が直ちに実行される。   In case 1, since the comparison result does not match in S2, the comparison unit 2 proceeds to S3, refers to the notification unnecessary flag 33, and proceeds to S5 because the notification unnecessary flag 33 is OFF in S4, and processes error information as error processing. Output to means 32. As in this case 1, when the processor cores 1A and 1B perform a calculation process for engine control and a mismatch occurs in the calculation process result, error information is output by the comparison means 2, and the reset execution or function is performed. Error processing such as transition to the degenerate mode is immediately executed.

続いて、この図3のフローチャートを用い、プロセッサコア1Aにノイズ電圧が印加したために2つのプロセッサコア1A、1Bの演算処理結果が不一致となり、且つエンジン制御用の演算処理を実行していない期間で通知不要フラグ33がオンに設定されている場合(これをケース2とする)の処理の流れについて説明する。ケース2では、比較手段2は、S2において比較結果が不一致であるためS3に進み、通知不要フラグ33を参照し、S4において通知不要フラグ33がオンであるため処理を終了する。   Subsequently, using the flowchart of FIG. 3, since the noise voltage is applied to the processor core 1A, the calculation processing results of the two processor cores 1A and 1B are inconsistent and the calculation processing for engine control is not executed. A flow of processing when the notification unnecessary flag 33 is set to ON (this is case 2) will be described. In Case 2, the comparison unit 2 proceeds to S3 because the comparison result does not match in S2, refers to the notification unnecessary flag 33, and ends the process because the notification unnecessary flag 33 is on in S4.

次に、このケース2における通知不要フラグ33の状態とプロセッサコア1A、1Bによる演算処理の実行タイミングについて、図4のタイムチャートを用いて説明する。図4において、縦軸はプロセッサコア1A、1Bによるエンジン制御用の各演算処理内容(実行/停止)、通知不要フラグ33の状態(オン/オフ)、及び比較手段2からのエラー情報出力(実行/停止)を示し、横軸は時間を示している。なお、図4中、実線は本実施の形態1に係る情報処理装置100による処理、点線は従来の情報処理装置による処理を示している。従来の情報処理装置は通知不要フラグを備えていないため、図4では通知不要
フラグが常時オフの状態であるように示されている。
Next, the state of the notification unnecessary flag 33 and the execution timing of the arithmetic processing by the processor cores 1A and 1B in case 2 will be described with reference to the time chart of FIG. In FIG. 4, the vertical axis indicates the calculation processing contents (execution / stop) for engine control by the processor cores 1 </ b> A and 1 </ b> B, the state of the notification unnecessary flag 33 (on / off), and error information output (execution) from the comparison unit 2. / Stop), and the horizontal axis represents time. In FIG. 4, a solid line indicates processing by the information processing apparatus 100 according to Embodiment 1, and a dotted line indicates processing by the conventional information processing apparatus. Since the conventional information processing apparatus does not include the notification unnecessary flag, FIG. 4 shows that the notification unnecessary flag is always off.

図4に示すように、プロセッサコア1A、1Bの演算処理結果に図中Bで示す時点で不一致が発生すると、従来の情報処理装置(点線)では比較手段がエラー情報を出力するため、エラー情報の出力処理の期間分(図中bで示す)、次の点火時期制御の実行開始が遅れ、その後の各演算処理の実行開始も全てbで示す期間分遅れている。これに対し、情報処理装置100(実線)では、エンジン制御用の演算処理を実行していない期間は通知不要フラグ33がオンに設定されており、その期間中であるBの時点で2つのプロセッサコア1A、1Bの演算処理結果に不一致が発生しても、比較手段2はエラー情報を出力しない。このため、次の演算処理である点火時期制御が遅延無く実行されている。   As shown in FIG. 4, when a mismatch occurs at the time indicated by B in the arithmetic processing results of the processor cores 1A and 1B, the comparison unit outputs error information in the conventional information processing apparatus (dotted line). The start of execution of the next ignition timing control is delayed by the period of the output process (shown by b in the figure), and the subsequent start of execution of each calculation process is also delayed by the period of time indicated by b. On the other hand, in the information processing apparatus 100 (solid line), the notification unnecessary flag 33 is set to ON during a period when the arithmetic processing for engine control is not being executed, and two processors at the time point B in the period. Even if a mismatch occurs in the calculation processing results of the cores 1A and 1B, the comparison unit 2 does not output error information. For this reason, the ignition timing control which is the next calculation process is executed without delay.

次に、エラー処理実行中の通知不要フラグ33の設定例について、図5のタイムチャートを用いて説明する。情報処理装置100においては、2つのプロセッサコア1A、1Bによる演算処理結果が1つのエラー要因によって連続して不一致となる場合がある。このため、エラー処理手段32によりエラー処理が実行されている期間は、通知不要フラグ33をオンに設定するとよい。   Next, a setting example of the notification unnecessary flag 33 during execution of error processing will be described with reference to the time chart of FIG. In the information processing apparatus 100, the calculation processing results by the two processor cores 1A and 1B may be continuously inconsistent due to one error factor. For this reason, the notification unnecessary flag 33 may be set to ON during a period in which error processing is being executed by the error processing means 32.

図5において、縦軸はプロセッサコア1A、1Bによるエンジン制御用の各演算処理内容(実行/停止)、比較手段2からのエラー情報出力(実行/停止)、エラー処理手段32によるエラー処理(実行/停止)、及び通知不要フラグ33の状態(オン/オフ)を示し、横軸は時間を示している。なお、図5中、C、D、Eで示す時点でプロセッサコア1A、1Bの演算処理結果に連続して不一致が発生し、Fで示す時点でエラーから復帰したものとする。   In FIG. 5, the vertical axis indicates the calculation processing contents (execution / stop) for engine control by the processor cores 1 </ b> A and 1 </ b> B, error information output (execution / stop) from the comparison unit 2, and error processing (execution by the error processing unit 32). / Stop) and the state of the notification unnecessary flag 33 (on / off), and the horizontal axis represents time. In FIG. 5, it is assumed that a mismatch occurs in the arithmetic processing results of the processor cores 1A and 1B continuously at the time indicated by C, D, and E, and the error is recovered at the time indicated by F.

図5に示す例では、点火時期制御の演算処理を実行中に発生した不一致(C)の後、連続して不一致(D、E)が発生している。エラー処理手段32は、最初の不一致(C)によるエラー情報を比較手段2から取得すると、正常な状態へ復帰するまで(すなわちエラー処理が終了するFの時点まで)通知不要フラグ33をオンに設定し、比較手段2がエラー情報を出力しないようにする。これにより、エラー情報の出力処理による処理負荷を低減することができ、エラー処理の実行を妨げない。   In the example shown in FIG. 5, a mismatch (D, E) occurs continuously after a mismatch (C) that occurred during the execution of the ignition timing control calculation process. When the error processing means 32 obtains error information due to the first mismatch (C) from the comparison means 2, the error processing means 32 sets the notification unnecessary flag 33 to ON until it returns to a normal state (that is, until F when the error processing ends). Thus, the comparison unit 2 is prevented from outputting error information. Thereby, the processing load due to the error information output process can be reduced, and the execution of the error process is not hindered.

以上のように、本実施の形態1に係る情報処理装置100は、2つのプロセッサコア1A、1Bにより周期的に実行される演算処理と同期する所定のタイミングでオンまたはオフのいずれかの状態に設定される通知不要フラグ33を備え、プロセッサコア1A、1Bがエンジン制御用の演算処理を実行している期間は通知不要フラグ33をオフに設定し、補助的な処理や空のループ処理等を実行している期間は通知不要フラグ33をオンに設定するようにした。比較手段2は、2つのプロセッサコア1A、1Bによる演算処理結果が不一致であった場合に通知不要フラグ33の設定を参照し、通知不要フラグ33がオフに設定されている期間にはエラー情報を出力し、エラー処理手段32により該エラー情報に対応したエラー処理を実行し、通知不要フラグ33がオンに設定されている期間には、エラー情報を出力しないようにした。   As described above, the information processing apparatus 100 according to the first embodiment is turned on or off at a predetermined timing synchronized with the arithmetic processing periodically executed by the two processor cores 1A and 1B. A notification unnecessary flag 33 to be set is provided, and the notification unnecessary flag 33 is set to OFF during a period in which the processor cores 1A and 1B are executing arithmetic processing for engine control, and auxiliary processing, empty loop processing, and the like are performed. The notification unnecessary flag 33 is set to ON during the execution period. The comparison unit 2 refers to the setting of the notification unnecessary flag 33 when the arithmetic processing results by the two processor cores 1A and 1B do not match, and displays error information during the period when the notification unnecessary flag 33 is set to off. The error processing unit 32 executes error processing corresponding to the error information, and the error information is not output during the period when the notification unnecessary flag 33 is set to ON.

従って、本実施の形態1に係る情報処理装置100によれば、エラー処理の必要性の低いエラー情報の出力処理が抑制されるため、プロセッサコア1A、1Bの処理負荷が低減され、重要性の高いエンジン制御用の演算処理が停止したり遅延したりする事態を回避することができる。   Therefore, according to the information processing apparatus 100 according to the first embodiment, output processing of error information that is less necessary for error processing is suppressed, so that the processing load on the processor cores 1A and 1B is reduced, and importance is increased. It is possible to avoid a situation in which arithmetic processing for high engine control is stopped or delayed.

さらに、エラー処理手段32によりエラー処理が実行されている期間は通知不要フラグ33をオンに設定することにより、1つのエラーの発生に起因してプロセッサコア1A、1Bの演算処理結果が連続して不一致となった場合においても、比較手段2が連続してエ
ラー情報を出力しないので、エラー情報の出力処理による処理負荷が低減され、実行中のエラー処理がエラー情報の出力処理に割り込まれて中断されることがない。これにより、エラー処理に要する時間を従来よりも短縮することができ、エラー処理を遅延無く実行することができる。
Further, by setting the notification unnecessary flag 33 to ON during the period in which error processing is being executed by the error processing means 32, the arithmetic processing results of the processor cores 1A and 1B are continuously generated due to the occurrence of one error. Even if there is a mismatch, the comparison means 2 does not continuously output error information, so the processing load due to the error information output process is reduced, and the error process being executed is interrupted and interrupted by the error information output process. It will not be done. As a result, the time required for error processing can be shortened compared to the conventional case, and error processing can be executed without delay.

実施の形態2.
本発明の実施の形態2に係るエンジン制御用情報処理装置の構成は、上記実施の形態1と同じであるため、図1を流用して説明する。本実施の形態2に係る情報処理装置100の比較手段2は、2つのプロセッサコア1A、1Bによる演算処理結果が不一致であったときに実行されていた演算処理内容を確認し、該演算処理内容が通知不要フラグ33の設定に関する処理(オン/オフ切り替え処理)であった場合には、通知不要フラグ33を参照せずにエラー情報を出力するものである。
Embodiment 2. FIG.
Since the configuration of the information processing apparatus for engine control according to the second embodiment of the present invention is the same as that of the first embodiment, description will be given with reference to FIG. The comparison unit 2 of the information processing apparatus 100 according to the second embodiment confirms the arithmetic processing contents that were executed when the arithmetic processing results by the two processor cores 1A and 1B did not match, and the arithmetic processing contents Is a process related to the setting of the notification unnecessary flag 33 (on / off switching process), the error information is output without referring to the notification unnecessary flag 33.

本実施の形態2に係る情報処理装置100の比較手段2における処理の流れについて、図6のフローチャートを用いて説明する。なお、図6中、図3と同じ処理番号は同じ処理を示している。まず、S1において、比較手段2は、2つのプロセッサコア1A、1Bから出力された演算処理結果を比較し、S2において比較結果が一致した場合(YES)には、プロセッサコア1A、1Bが共に正常に動作していると判断し、エラー処理は不要であるため処理を終了する。   A processing flow in the comparison unit 2 of the information processing apparatus 100 according to the second embodiment will be described with reference to the flowchart of FIG. In FIG. 6, the same process numbers as those in FIG. 3 indicate the same processes. First, in S1, the comparison unit 2 compares the calculation processing results output from the two processor cores 1A and 1B. If the comparison results match in S2 (YES), both the processor cores 1A and 1B are normal. Since the error process is unnecessary, the process ends.

一方、S2において、比較結果が不一致であった場合(NO)には、ステップ6(S6)に進み、比較手段2は、比較結果が不一致であったときに実行されていた演算処理内容が、通知不要フラグ3のオン/オフ設定に関する処理であったか否かを確認する。演算処理内容が通知不要フラグ33の設定に関する処理であった場合(YES)には、その時点での通知不要フラグ33の設定状態に関係なく、エラー情報を出力するためにS5へ進み、エラー情報をエラー処理手段32へ書き込み、処理を終了する。   On the other hand, if the comparison result does not match in S2 (NO), the process proceeds to step 6 (S6), and the comparison unit 2 determines that the content of the arithmetic processing executed when the comparison result does not match is It is confirmed whether or not the processing is related to the on / off setting of the notification unnecessary flag 3. If the calculation processing is processing related to the setting of the notification unnecessary flag 33 (YES), the process proceeds to S5 to output error information regardless of the setting state of the notification unnecessary flag 33 at that time, and the error information Is written to the error processing means 32, and the processing is terminated.

S6において、演算処理内容が通知不要フラグ33の設定に関する処理でなかった場合(NO)には、通知不要フラグ3の設定状態を参照するためS3へ進む。S3において、比較手段2は、メモリ3に格納された通知不要フラグ33を参照し、S4において、通知不要フラグ33がオフであった場合(YES)には、エラー情報の出力が必要であると判断しS5に進む。S5では、エラー情報をエラー処理手段32へ書き込み、処理を終了する。また、S4において、通知不要フラグ33がオンであった場合(NO)には、エラー情報の出力が不要であると判断し、処理を終了する。   In S6, when the calculation processing content is not processing related to the setting of the notification unnecessary flag 33 (NO), the process proceeds to S3 in order to refer to the setting state of the notification unnecessary flag 3. In S3, the comparison unit 2 refers to the notification unnecessary flag 33 stored in the memory 3, and if the notification unnecessary flag 33 is OFF in S4 (YES), it is necessary to output error information. Determine and proceed to S5. In S5, error information is written to the error processing means 32, and the process is terminated. In S4, when the notification unnecessary flag 33 is ON (NO), it is determined that the output of error information is unnecessary, and the process is terminated.

次に、この図6のフローチャートを用い、プロセッサコア1Aにノイズ電圧が印加したために2つのプロセッサコア1A、1Bの演算処理結果が不一致となり、且つエンジン制御用の演算処理を実行していない空ループ処理を実行中の期間で、通知不要フラグ33がオンに設定されている場合(これをケース3とする)の処理の流れについて説明する。   Next, referring to the flowchart of FIG. 6, since a noise voltage is applied to the processor core 1A, the calculation processing results of the two processor cores 1A and 1B are inconsistent and the calculation processing for engine control is not executed. A flow of processing when the notification unnecessary flag 33 is set to ON in the period in which processing is being executed (this is assumed to be case 3) will be described.

ケース3では、比較手段2は、S2において比較結果が不一致であるためS6に進み、S6において演算処理内容が通知不要フラグ33の設定に関する処理でなかったため、S3に進み、通知不要フラグ3を参照し、S4において通知不要フラグ33がオンであるため、エラー情報を出力せずに処理を終了する。   In Case 3, the comparison means 2 proceeds to S6 because the comparison result does not match in S2, and proceeds to S3 because the calculation processing content is not processing related to the setting of the notification unnecessary flag 33 in S6, and refers to the notification unnecessary flag 3 However, since the notification unnecessary flag 33 is on in S4, the process ends without outputting error information.

続いて、この図6のフローチャートを用い、通知不要フラグ33がオンの状態で、通知不要フラグ33のオン/オフを切り替える処理を実行中に、プロセッサコア1Aにノイズ電圧が印加したために2つのプロセッサコア1A、1Bの演算処理結果が不一致となった場合(これをケース4とする)の処理の流れについて説明する。   Subsequently, since the noise voltage is applied to the processor core 1A during the process of switching on / off of the notification unnecessary flag 33 in the state where the notification unnecessary flag 33 is turned on using the flowchart of FIG. A flow of processing when the arithmetic processing results of the cores 1A and 1B are inconsistent (this is assumed to be case 4) will be described.

このケース4では、比較手段2は、S2において比較結果が不一致であるためS6に進み、S6において演算処理内容が通知不要フラグ33の設定に関する処理であったため、通知不要フラグ33は参照せず、直ちにS5へ進み、エラー情報をエラー処理手段32へ出力し、処理を終了する。   In this case 4, the comparison means 2 proceeds to S6 because the comparison result does not match in S2, and the calculation processing content is processing related to the setting of the notification unnecessary flag 33 in S6, so the notification unnecessary flag 33 is not referred to. Proceeding immediately to S5, the error information is output to the error processing means 32, and the process is terminated.

本実施の形態2によれば、上記実施の形態1と同様の効果に加え、2つのプロセッサコア1A、1Bの演算処理結果が不一致であったときに実行されていた演算処理内容を確認し、該演算処理内容が通知不要フラグ33の設定に関する処理であった場合には、通知不要フラグ33を参照せず、エラー情報を出力するようにしたので、エラー情報が出力されないためにエラー処理が実行できないという事態を回避することができる。   According to the second embodiment, in addition to the same effects as those of the first embodiment, the contents of the arithmetic processing executed when the arithmetic processing results of the two processor cores 1A and 1B do not match are confirmed. If the calculation processing is related to the setting of the notification unnecessary flag 33, the error information is output without referring to the notification unnecessary flag 33, so the error processing is executed because the error information is not output. You can avoid the situation that you can not.

実施の形態3.
図7は、本発明の実施の形態3に係るエンジン制御用情報処理装置の構成を示している。なお、図7中、図1と同一、相当部分には同一符号を付し、説明を省略する。本実施の形態3に係るエンジン制御用情報処理装置100a(以下、情報処理装置100aと略す)は、上記実施の形態1に係る情報処理装置100(図1)と同様の構成に加え、情報処理装置100aに入力される信号及び情報処理装置100aから出力される信号を処理する信号処理部5を備えている。
Embodiment 3 FIG.
FIG. 7 shows the configuration of an information processing apparatus for engine control according to Embodiment 3 of the present invention. 7 that are the same as or equivalent to those in FIG. The engine control information processing apparatus 100a according to the third embodiment (hereinafter abbreviated as the information processing apparatus 100a) has the same configuration as that of the information processing apparatus 100 (FIG. 1) according to the first embodiment described above. A signal processing unit 5 that processes a signal input to the device 100a and a signal output from the information processing device 100a is provided.

信号処理部5は、情報処理装置100aに接続された温度センサ6からの信号を検出し、プロセッサコア1A、1Bは、演算処理中に信号処理部5を参照して温度を検出することができる。また、プロセッサコア1A、1Bは、エンジン制御用の演算処理で決定した燃料噴射量(インジェクタ駆動時間)に基づき、信号処理部5を介してインジェクタ7を駆動する信号を出力する。   The signal processing unit 5 detects a signal from the temperature sensor 6 connected to the information processing apparatus 100a, and the processor cores 1A and 1B can detect the temperature with reference to the signal processing unit 5 during the arithmetic processing. . The processor cores 1 </ b> A and 1 </ b> B output a signal for driving the injector 7 via the signal processing unit 5 based on the fuel injection amount (injector driving time) determined by the arithmetic processing for engine control.

さらに、情報処理装置100aのメモリ3aには、温度監視制御手段である温度監視制御プログラム34が格納されている。温度監視制御プログラム34は、プロセッサコア1A、1Bによる演算処理に影響を与える環境変数である温度を、信号処理部5を介して監視し、所定の温度範囲から外れた場合に異常であると判断し、温度異常に対する処理を実行する。なお、本実施の形態3では、情報処理装置100aへの環境変数の入力は、信号処理部5に接続された温度センサ6から行ったが、他の情報処理装置から通信ネットワークを介して通信メッセージとして入力されるものであってもよい。   Further, the memory 3a of the information processing apparatus 100a stores a temperature monitoring control program 34 that is a temperature monitoring control means. The temperature monitoring control program 34 monitors the temperature, which is an environmental variable that affects the arithmetic processing performed by the processor cores 1A and 1B, via the signal processing unit 5, and determines that it is abnormal when it falls outside a predetermined temperature range. Then, a process for temperature abnormality is executed. In the third embodiment, the environment variable is input to the information processing apparatus 100a from the temperature sensor 6 connected to the signal processing unit 5, but a communication message is transmitted from another information processing apparatus via a communication network. May be input.

情報処理装置100aにおいて、通知不要フラグ33は、上記実施の形態1と同様に、プロセッサコア1A、1Bにより実行される演算処理内容に関連付けられて設定され、さらに、環境変数に関連付けて設定される。具体的には、温度監視制御プログラム34が温度異常を検出した場合、通知不要フラグ33をオンに設定すると共に、制御を縮退モードへ遷移させる等の温度異常に対する処理を実行する。このため、該温度異常に起因して2つのプロセッサコア1A、1Bの演算処理結果に不一致が発生しても、エラー処理手段32がエラー処理を実行する必要はない(従って通知不要フラグ33をオンに設定する)。   In the information processing apparatus 100a, the notification unnecessary flag 33 is set in association with the contents of the arithmetic processing executed by the processor cores 1A and 1B, and is further set in association with the environment variable, as in the first embodiment. . Specifically, when the temperature monitoring control program 34 detects a temperature abnormality, the notification unnecessary flag 33 is set to ON, and a process for the temperature abnormality, such as shifting the control to the degeneration mode, is executed. For this reason, even if a mismatch occurs in the calculation processing results of the two processor cores 1A and 1B due to the temperature abnormality, it is not necessary for the error processing means 32 to execute error processing (thus turning on the notification unnecessary flag 33). Set to).

情報処理装置100aにおける通知不要フラグ33の設定例について、図8のタイムチャートを用いて説明する。図8は、情報処理装置100aのプロセッサコア1A、1Bによる演算処理のタイミングと通知不要フラグ33の状態を時間軸に沿って示している。図8において、縦軸はプロセッサコア1A、1Bによるエンジン制御用の各演算処理内容(実行/停止)、温度監視制御プログラム34による温度監視制御処理(実行/停止)、及び通知不要フラグ33の状態(オン/オフ)を示し、横軸は時間を示している。   A setting example of the notification unnecessary flag 33 in the information processing apparatus 100a will be described with reference to the time chart of FIG. FIG. 8 shows the timing of the arithmetic processing by the processor cores 1A and 1B of the information processing apparatus 100a and the state of the notification unnecessary flag 33 along the time axis. In FIG. 8, the vertical axis represents the calculation processing contents (execution / stop) for engine control by the processor cores 1 </ b> A and 1 </ b> B, the temperature monitoring control processing (execution / stop) by the temperature monitoring control program 34, and the state of the notification unnecessary flag 33. (On / Off) is shown, and the horizontal axis shows time.

図8に示すように、エンジン制御用の各演算処理(燃料噴射制御、点火時期制御、吸気量制御)は、それぞれ周期的に実行される。図中Gで示す時点で、例えば熱雑音のような
温度異常が検出されると、温度監視制御プログラム34は通知不要フラグ33をオンに設定し、比較手段2がエラー情報を出力しないようにする。その後、温度異常が解除され正常状態に復帰した時点(図中Hで示す時点)で、通知不要フラグ33をオフに設定する。
As shown in FIG. 8, each calculation process (fuel injection control, ignition timing control, intake air amount control) for engine control is periodically executed. When a temperature abnormality such as thermal noise is detected at the time indicated by G in the figure, the temperature monitoring control program 34 sets the notification unnecessary flag 33 to ON so that the comparison unit 2 does not output error information. . Thereafter, the notification unnecessary flag 33 is set to OFF when the temperature abnormality is canceled and the normal state is restored (time indicated by H in the figure).

なお、本実施の形態3では、温度異常を検出した際に通知不要フラグ33をオンに設定するようにしたが、本発明はこれに限定されるものではない。例えば、温度異常を検出した際に、温度監視制御プログラム34が該温度異常に対する処理を直ちに実行しないようにし、代わりに温度異常に起因するプロセッサコア1A、1Bの演算処理結果の不一致を検出するようにしてもよい。この場合は、温度異常を検出したら2つのプロセッサコア1A、1Bの演算処理内容に関わらず、エラー情報が常に出力されるように通知不要フラグ33をオフに設定すれば良い。   In the third embodiment, when the temperature abnormality is detected, the notification unnecessary flag 33 is set to ON. However, the present invention is not limited to this. For example, when a temperature abnormality is detected, the temperature monitoring control program 34 does not immediately execute a process for the temperature abnormality, but instead detects a mismatch between the arithmetic processing results of the processor cores 1A and 1B due to the temperature abnormality. It may be. In this case, when the temperature abnormality is detected, the notification unnecessary flag 33 may be set off so that the error information is always output regardless of the calculation processing contents of the two processor cores 1A and 1B.

また、本実施の形態3では、環境変数として温度を例に挙げて説明したが、他の環境変数であってもよい。例えば、電圧を監視する電圧監視制御手段である電圧監視制御プログラムを備え、電圧監視制御プログラムにより電圧異常が検出されている期間は通知不要フラグ33をオンに設定するようにしてもよい。これにより、電圧異常の際には比較手段2はエラー情報を出力しないため、エラー情報の出力処理による処理負荷を低減することができ、電圧監視制御プログラムにより電圧異常に対する処理を遅延無く実行することができる。   In the third embodiment, the temperature has been described as an example of the environment variable. However, other environment variables may be used. For example, a voltage monitoring control program that is a voltage monitoring control means for monitoring the voltage may be provided, and the notification unnecessary flag 33 may be set to ON during a period in which a voltage abnormality is detected by the voltage monitoring control program. Thereby, since the comparison unit 2 does not output error information in the case of voltage abnormality, the processing load due to the error information output processing can be reduced, and the processing for voltage abnormality can be executed without delay by the voltage monitoring control program. Can do.

本実施の形態3によれば、上記実施の形態1と同様の効果に加え、通知不要フラグ33を環境変数である温度に関連付けて設定するようにしたので、温度異常の際には比較手段2からエラー情報を出力せず、エラー情報の出力処理による処理負荷を低減することができ、温度監視制御プログラム34による温度異常に対する処理を遅延無く実行することができる。   According to the third embodiment, in addition to the same effects as those of the first embodiment, the notification unnecessary flag 33 is set in association with the temperature that is an environmental variable. Therefore, it is possible to reduce the processing load due to error information output processing without outputting error information, and to execute processing for temperature abnormality by the temperature monitoring control program 34 without delay.

実施の形態4.
図9は、本発明の実施の形態4に係るエンジン制御用情報処理装置の構成を示している。なお、図9中、図7と同一、相当部分には同一符号を付し、説明を省略する。本実施の形態4に係るエンジン制御用情報処理装置100b(以下、情報処理装置100bと略す)は、比較手段2から出力されたエラー情報の回数をカウントする2つのエラーカウンタ35、36と、信号処理部5を介して電圧を監視する電圧監視制御プログラム37を備えている。
Embodiment 4 FIG.
FIG. 9 shows the configuration of an information processing apparatus for engine control according to Embodiment 4 of the present invention. In FIG. 9, the same reference numerals are assigned to the same or corresponding parts as in FIG. The engine control information processing apparatus 100b (hereinafter abbreviated as the information processing apparatus 100b) according to the fourth embodiment includes two error counters 35 and 36 that count the number of error information output from the comparison unit 2, and signals A voltage monitoring control program 37 for monitoring the voltage via the processing unit 5 is provided.

エラーカウンタ35、36及び電圧監視制御プログラム37は、情報処理装置100bのメモリ3bに格納されている。エラーカウンタ35、36は、プロセッサコア1A、1Bの演算処理内容に関連付けて設定される。本実施の形態4では、演算処理内容が燃料噴射制御のときに発生したエラー情報をカウントする燃料噴射制御用エラーカウンタ35と、燃料噴射制御以外のエンジン制御(点火時期制御、吸気量制御)のときに発生したエラー情報をカウントするその他の制御用エラーカウンタ36の2つを備えている。   The error counters 35 and 36 and the voltage monitoring control program 37 are stored in the memory 3b of the information processing apparatus 100b. The error counters 35 and 36 are set in association with the processing contents of the processor cores 1A and 1B. In the fourth embodiment, an error counter 35 for fuel injection control that counts error information generated when the arithmetic processing content is fuel injection control, and engine control (ignition timing control, intake air amount control) other than the fuel injection control. Two other error counters 36 for control that count error information that sometimes occurs are provided.

エラー処理手段32は、比較手段2からエラー情報を取得する度に、そのエラー情報に応じてエラーカウンタ35(または36)を更新する。本実施の形態4では、比較手段2からエラー情報を取得したときのプロセッサコア1A、1Bによる演算処理内容が燃料噴射制御であった場合には、燃料噴射制御用エラーカウンタ35を更新(1インクリメント)し、それ以外のエンジン制御であった場合には、その他の制御用エラーカウンタ36を更新する。   Each time the error processing unit 32 acquires error information from the comparison unit 2, the error processing unit 32 updates the error counter 35 (or 36) according to the error information. In the fourth embodiment, when the calculation processing content by the processor cores 1A and 1B when the error information is acquired from the comparison unit 2 is the fuel injection control, the fuel injection control error counter 35 is updated (incremented by 1). In the case of other engine control, the other control error counter 36 is updated.

なお、一般に、エラー処理手段32には、比較手段2からエラー情報の出力を直ちに検出し、エラーカウンタ35、36を更新するもの、あるいは周期的に起動し、その都度比
較手段2からのエラー情報を確認してエラーカウンタ35、36を更新するものがある。本実施の形態4におけるエラー処理手段32は、そのいずれであってもよい。
In general, the error processing means 32 immediately detects the output of the error information from the comparison means 2 and updates the error counters 35 and 36, or starts periodically, and the error information from the comparison means 2 each time. The error counters 35 and 36 are updated after confirming the above. The error processing means 32 in the fourth embodiment may be any of them.

さらに、エラー処理手段32は、エラーカウンタ35、36のカウント値が予め設定された閾値を超えた場合に、所定のエラー処理を実行する。なお、エラーカウンタ35、36の閾値は、エラー処理手段32によるエラー処理の実行回数に応じて、あるいはプロセッサコア1A、1Bによる演算処理に影響を与える環境変数(温度、電圧等)に応じて変更される。本実施の形態4では、エラー処理手段32は、いずれかのエラーカウンタ35、36のカウント値が閾値Xを超えた場合には、情報処理装置100bを機能縮退モードに遷移させる、あるいは情報処理装置100bをリセットする等のエラー処理を実行し、その後、閾値をY(X>Y)に変更する。   Further, the error processing means 32 executes predetermined error processing when the count values of the error counters 35 and 36 exceed a preset threshold value. The threshold values of the error counters 35 and 36 are changed according to the number of times error processing is executed by the error processing means 32 or according to environmental variables (temperature, voltage, etc.) that affect the arithmetic processing by the processor cores 1A and 1B. Is done. In the fourth embodiment, the error processing means 32 changes the information processing apparatus 100b to the function degeneration mode when the count value of any one of the error counters 35 and 36 exceeds the threshold value X, or the information processing apparatus Error processing such as resetting 100b is executed, and then the threshold value is changed to Y (X> Y).

このように、特定の演算処理内容または特定の演算処理グループに対応したエラーカウンタ(本実施の形態4では燃料噴射制御用エラーカウンタ35)を設けることにより、エラー処理手段32は、特定の演算処理で不一致が多発していることを検出することができる。これにより、不一致の発生がノイズの印加等の一時的な要因によるものであるか、あるいは情報処理装置100bの不具合のような重大な要因によるものであるか区別することができ、重大な要因に対してエラー処理手段32によりエラー処理を行うことができる。   As described above, by providing an error counter (in the fourth embodiment, the fuel injection control error counter 35) corresponding to a specific calculation processing content or a specific calculation processing group, the error processing means 32 can perform a specific calculation processing. It is possible to detect that many mismatches occur. As a result, it is possible to distinguish whether the occurrence of the mismatch is due to a temporary factor such as the application of noise or a serious factor such as a malfunction of the information processing apparatus 100b. On the other hand, the error processing means 32 can perform error processing.

また、エラーカウンタ35、36のカウント値が閾値を超えた場合に、次回の閾値を下げることにより、演算処理結果の不一致に対するエラー処理の実行頻度を上げることができる。これにより、初回のエラー処理で正常状態に復帰できていなかった場合に、より早く次のエラー処理を実行することができる。また、エラー処理では復帰不可能な重大なエラーを検出することができる。なお、本実施の形態4において、エラー処理手段32は、エラーカウンタ35、36のカウント値が閾値を超えた場合に閾値を下げるようにしたが、演算処理内容に応じて閾値を上げ、エラー処理手段32によるエラー処理の実行頻度を下げ、復帰のためのエラー処理の回数を減らすようにしてもよい。   In addition, when the count values of the error counters 35 and 36 exceed the threshold value, the frequency of error processing with respect to the mismatch of the arithmetic processing results can be increased by lowering the next threshold value. As a result, when the error cannot be returned to the normal state by the first error process, the next error process can be executed earlier. In addition, a serious error that cannot be recovered by error processing can be detected. In the fourth embodiment, the error processing means 32 decreases the threshold value when the count values of the error counters 35 and 36 exceed the threshold value. The frequency of execution of error processing by the means 32 may be lowered to reduce the number of times of error processing for recovery.

なお、本実施の形態4では、燃料噴射制御用エラーカウンタ35と、その他の制御用エラーカウンタ36の2つのエラーカウンタを設けたが、エラーカウンタの種類及び数はこれに限定されるものではない。燃料噴射制御用エラーカウンタ35のみとし、燃料噴射制御用演算処理以外は通知不要フラグ33をオンにし、燃料噴射制御での不一致発生時のみエラー情報を出力するようにしてもよい。   In the fourth embodiment, the two error counters, the fuel injection control error counter 35 and the other control error counter 36, are provided. However, the type and number of error counters are not limited to this. . Only the fuel injection control error counter 35 may be used, and the notification unnecessary flag 33 may be turned on except for the fuel injection control calculation process, and error information may be output only when a mismatch occurs in the fuel injection control.

さらに、本実施の形態4において、電圧監視制御プログラム37は、信号処理部5を介して検出した電圧が所定の電圧範囲から外れた場合、電圧異常であると判断し、エラーカウンタ35、36の閾値をZ(X<Z)に変更するとともに、電圧異常に対する処理(例えば所定時間、制御を縮退モードに遷移させる)を実行する。このように、電圧異常が検出された際にエラーカウンタ35、36の閾値を上げることにより、予め予測可能な不一致の発生に対してエラー処理手段32によるエラー処理の頻度を下げ、電圧監視制御プログラム37による電圧異常に対する処理を遅延無く実行する。   Further, in the fourth embodiment, the voltage monitoring control program 37 determines that the voltage is abnormal when the voltage detected via the signal processing unit 5 is out of the predetermined voltage range, and the error counters 35 and 36 While changing the threshold value to Z (X <Z), processing for voltage abnormality (for example, control is shifted to the degeneration mode for a predetermined time) is executed. In this way, by increasing the threshold value of the error counters 35 and 36 when a voltage abnormality is detected, the frequency of error processing by the error processing means 32 is reduced with respect to the occurrence of a mismatch that can be predicted in advance. The processing for the voltage abnormality by 37 is executed without delay.

以上説明した本実施の形態4に係る情報処理装置100bにおけるエラーカウンタ35、36の動作について、図10のタイムチャートを用いて説明する。図10において、縦軸はプロセッサコア1A、1Bによるエンジン制御用の各演算処理内容(実行/停止)、電圧監視制御プログラム37による電圧監視制御処理(実行/停止)、通知不要フラグ33の状態(オン/オフ)、及びエラーカウンタ35、36によるカウント値と閾値(X、Y、Z)を示し、横軸は時間を示している。   The operation of the error counters 35 and 36 in the information processing apparatus 100b according to the fourth embodiment described above will be described using the time chart of FIG. In FIG. 10, the vertical axis indicates the contents of each arithmetic processing for engine control (execution / stop) by the processor cores 1A and 1B, the voltage monitoring control processing (execution / stop) by the voltage monitoring control program 37, and the state of the notification unnecessary flag 33 ( ON / OFF) and count values and threshold values (X, Y, Z) by the error counters 35, 36, and the horizontal axis indicates time.

図10に示すように、エンジン制御用の各演算処理(燃料噴射制御、点火時期制御、吸気量制御)は、それぞれ周期的に実行される。図中Jで示す時点でプロセッサコア1A、1Bの演算処理結果に不一致が発生すると、燃料噴射制御の実行中で通知不要フラグ33はオフに設定されているため、エラー情報が出力される。エラー処理手段32は、燃料噴射制御用エラーカウンタ35をインクリメントする。   As shown in FIG. 10, each calculation process (fuel injection control, ignition timing control, intake air amount control) for engine control is periodically executed. If a mismatch occurs in the arithmetic processing results of the processor cores 1A and 1B at the time indicated by J in the figure, the error information is output because the notification unnecessary flag 33 is set to OFF during execution of the fuel injection control. The error processing means 32 increments the fuel injection control error counter 35.

次に、図中Kで示す不一致発生時は、通知不要フラグ33がオンに設定されているため、比較手段2からエラー情報は出力されず、エラーカウンタ35、36はインクリメントされない。続いて、図中Lで示す不一致発生時は、点火時期制御の実行中であるため、通知不要フラグ33はオフに設定されており、エラー情報が出力される。エラー処理手段32は、その他の制御用エラーカウンタ36をインクリメントする。   Next, when a mismatch occurs as indicated by K in the figure, the notification unnecessary flag 33 is set to ON, so that error information is not output from the comparison means 2 and the error counters 35 and 36 are not incremented. Subsequently, when a mismatch indicated by L in the figure is occurring, the ignition timing control is being executed, so the notification unnecessary flag 33 is set to OFF and error information is output. The error processing means 32 increments the other control error counter 36.

次に、図中Mで示す不一致発生時は、燃料噴射制御の実行中であるため通知不要フラグ33はオフに設定されており、エラー情報が出力される。ここで、エラー処理手段32が燃料噴射制御用エラーカウンタ35をインクリメントすると、燃料噴射制御用エラーカウンタ35のカウント値が閾値Xを超える。このため、エラー処理手段32は、情報処理装置100bを機能縮退モードに遷移させる、あるいは情報処理装置100bをリセットする等のエラー処理を直ちに実行する。   Next, when a mismatch occurs as indicated by M in the figure, the fuel injection control is being executed, so the notification unnecessary flag 33 is set to OFF, and error information is output. Here, when the error processing means 32 increments the fuel injection control error counter 35, the count value of the fuel injection control error counter 35 exceeds the threshold value X. For this reason, the error processing means 32 immediately executes error processing such as switching the information processing apparatus 100b to the function degeneration mode or resetting the information processing apparatus 100b.

その後、図中Nで示す時点でエラーから正常状態に復帰すると、エラー処理手段32は燃料噴射制御のエラーカウンタ35を「0」にリセットする。さらに、燃料噴射制御用エラーカウンタ35は、閾値Xを超えてエラー処理を実行したため、以降の閾値の値はY(X>Y)に変更される。   After that, when the error is restored to the normal state at the time indicated by N in the figure, the error processing means 32 resets the fuel injection control error counter 35 to “0”. Further, since the fuel injection control error counter 35 has executed the error processing exceeding the threshold value X, the subsequent threshold value is changed to Y (X> Y).

次に、図中Pで示す不一致発生時は、燃料噴射制御の実行中であるため通知不要フラグ33はオフに設定されており、エラー情報が出力される。ここで、エラー処理手段32が燃料噴射制御用エラーカウンタ35をインクリメントすると、燃料噴射制御用エラーカウンタ35のカウント値が閾値Yを超える。このため、エラー処理手段32は、情報処理装置100bを機能縮退モードに遷移させる、あるいは情報処理装置100bをリセットする等のエラー処理を直ちに実行する。その後、図中Qで示す時点でエラーから正常状態に復帰すると、エラー処理手段32は燃料噴射制御のエラーカウンタ35を「0」にリセットする。   Next, when there is a mismatch indicated by P in the figure, the fuel injection control is being executed, so the notification unnecessary flag 33 is set to OFF, and error information is output. Here, when the error processing means 32 increments the fuel injection control error counter 35, the count value of the fuel injection control error counter 35 exceeds the threshold value Y. For this reason, the error processing means 32 immediately executes error processing such as switching the information processing apparatus 100b to the function degeneration mode or resetting the information processing apparatus 100b. After that, when the error is restored to the normal state at the time indicated by Q in the figure, the error processing means 32 resets the fuel injection control error counter 35 to “0”.

さらに、図中Rで示す時点において、電圧監視制御プログラム37が一時的な電圧低下等の電圧異常を検出すると、電圧監視制御プログラム37は、エラーカウンタ35、36の閾値をZ(X<Z)へ引き上げる。この電圧異常によって2つのプロセッサコア1A、1Bが正常に動作せず、図中Sで示す時点で演算処理結果の不一致が発生し、その他の制御用エラーカウンタ36のカウント値は閾値Xを超える。しかし、閾値はZへ引き上げられているため、エラー処理手段32はエラー処理を行う必要がなく、電圧監視制御プログラム37により電圧異常に対する処理が速やかに実行される。その後、図中Tで示す時点で電圧異常が解除され正常状態に復帰すると、電圧監視制御プログラム37は、エラーカウンタ35、36の閾値をXに戻す。   Furthermore, when the voltage monitoring control program 37 detects a voltage abnormality such as a temporary voltage drop at the time indicated by R in the figure, the voltage monitoring control program 37 sets the threshold values of the error counters 35 and 36 to Z (X <Z). Pull up. Due to this voltage abnormality, the two processor cores 1A and 1B do not operate normally, a mismatch in the arithmetic processing results occurs at the time indicated by S in the figure, and the count value of the other control error counter 36 exceeds the threshold value X. However, since the threshold is raised to Z, the error processing means 32 does not need to perform error processing, and the voltage monitoring control program 37 promptly executes processing for voltage abnormality. Thereafter, when the voltage abnormality is canceled at the time indicated by T in the figure and the normal state is restored, the voltage monitoring control program 37 returns the threshold values of the error counters 35 and 36 to X.

なお、本実施の形態4では、電圧異常時にエラーカウンタの閾値を上げるようにしたが、演算処理内容に応じて閾値を下げるようにしてもよい。閾値を上げることによりエラー処理手段32によるエラー処理の実行頻度を下げた場合には、電圧監視制御プログラム37において、電圧異常に対する処理を遅延無く実行することができ、閾値を下げることによりエラー処理手段32によるエラー処理の実行頻度を上げた場合には、予測される電圧異常に起因するエラーに対し、エラー処理手段32により迅速にエラー処理を実行することができる。   In the fourth embodiment, the threshold value of the error counter is increased when the voltage is abnormal. However, the threshold value may be decreased according to the calculation processing content. When the error processing execution frequency by the error processing means 32 is lowered by increasing the threshold value, the voltage monitoring control program 37 can execute the processing for the voltage abnormality without delay, and the error processing means by decreasing the threshold value. When the execution frequency of the error processing by 32 is increased, the error processing means 32 can quickly execute the error processing for the error caused by the predicted voltage abnormality.

また、本実施の形態4では、プロセッサコア1A、1Bによる演算処理に影響を与える環境変数として電圧を例に挙げたが、他の環境変数であってもよい。例えば温度監視制御プログラム34(図7参照)により温度を監視する場合には、検出した温度が正常の温度範囲よりも高い場合のような温度異常発生時に、エラーカウンタの閾値を変更するようにしてもよい。   In the fourth embodiment, the voltage is exemplified as the environment variable that affects the arithmetic processing by the processor cores 1A and 1B. However, other environment variables may be used. For example, when the temperature is monitored by the temperature monitoring control program 34 (see FIG. 7), the threshold value of the error counter is changed when a temperature abnormality occurs such as when the detected temperature is higher than the normal temperature range. Also good.

以上のように、本実施の形態4によれば、上記実施の形態1と同様の効果に加え、エラーカウンタ35、36を備えることにより、通知不要フラグ33がオフに設定されている間も、演算処理結果の不一致によって出力されるエラー情報の回数に応じて、エラー処理手段32によるエラー処理の実行頻度を制御することができるため、エラー処理による処理負荷をさらに低減することができる。   As described above, according to the fourth embodiment, in addition to the same effects as in the first embodiment, the error counters 35 and 36 are provided, so that the notification unnecessary flag 33 is set to OFF. Since the execution frequency of error processing by the error processing means 32 can be controlled in accordance with the number of error information output due to the mismatch of the arithmetic processing results, the processing load due to error processing can be further reduced.

また、エラーカウンタ35、36を、プロセッサコア1A、1Bの演算処理内容に関連付けて設定することにより、特定の演算処理で不一致が多発していることが検出可能であり、特定の演算処理における重大なエラー要因に対して迅速にエラー処理を実行することができる。さらに、環境変数の異常時にエラーカウンタ35、36の閾値を変更することにより、プロセッサコア1A、1Bの演算処理結果の不一致に対する許容度を変更することができる。   In addition, by setting the error counters 35 and 36 in association with the operation processing contents of the processor cores 1A and 1B, it is possible to detect that many inconsistencies occur in the specific operation processing. It is possible to execute error processing quickly for various error factors. Furthermore, by changing the threshold values of the error counters 35 and 36 when the environment variable is abnormal, it is possible to change the tolerance for the mismatch between the arithmetic processing results of the processor cores 1A and 1B.

本発明は、自動車に搭載される電子制御装置のようなロックステップ方式で動作する複数の演算手段を備えた情報処理装置として利用することができる。   The present invention can be used as an information processing apparatus including a plurality of arithmetic units that operate in a lock step manner, such as an electronic control device mounted on an automobile.

1A、1B プロセッサコア、2、20 比較手段、3、3a、3b メモリ、
4 内部バス、5 信号処理部、6 温度センサ、7 インジェクタ、
10A、10B 演算処理手段、31 エンジン制御用プログラム、
32、40 エラー処理手段、33 通知不要フラグ、34 温度監視制御プログラム、35 燃料噴射制御用エラーカウンタ、36 その他の制御用エラーカウンタ、
37 電圧監視制御プログラム、
311 燃料噴射制御プログラム、312 点火時期制御プログラム、
313 吸気量制御プログラム、314 その他の制御プログラム、
100、100a、100b、200 情報処理装置。
1A, 1B processor core, 2, 20 comparison means, 3, 3a, 3b memory,
4 Internal bus, 5 Signal processor, 6 Temperature sensor, 7 Injector,
10A, 10B arithmetic processing means, 31 engine control program,
32, 40 Error processing means, 33 Notification unnecessary flag, 34 Temperature monitoring control program, 35 Fuel injection control error counter, 36 Other control error counter,
37 Voltage monitoring control program,
311 Fuel injection control program, 312 Ignition timing control program,
313 Intake amount control program, 314 Other control programs,
100, 100a, 100b, 200 Information processing apparatus.

Claims (12)

同一の演算処理を実行する複数の演算処理手段を有し、ロックステップ方式により前記複数の演算処理手段のうち少なくとも1つの異常を検出する情報処理装置であって、
前記演算処理手段の演算処理対象であるプログラムを格納する記憶手段と、
前記演算処理手段により周期的に実行される演算処理と同期する所定のタイミングでオンまたはオフのいずれかの状態に設定される通知不要フラグと、
前記複数の演算処理手段による演算処理結果を比較し、それらが不一致であった場合に前記通知不要フラグの設定を参照してエラー情報を出力するか否かを判断する比較手段と、前記比較手段からエラー情報を取得し、該エラー情報に対応した所定のエラー処理を実行するエラー処理手段を備え、
前記演算処理手段により実行される演算処理は、その内容に関連して、エラー情報を出力する必要がある演算処理と、エラー情報を出力する必要がない演算処理とに分類されており、
前記通知不要フラグは、前記演算処理手段がエラー情報を出力する必要がある演算処理を実行中の期間はオフに設定され、前記演算処理手段がエラー情報を出力する必要がない演算処理を実行中の期間はオンに設定され
前記比較手段は、前記通知不要フラグがオフに設定されている期間にはエラー情報を出力し、前記通知不要フラグがオンに設定されている期間にはエラー情報を出力しないことを特徴とする情報処理装置。
An information processing apparatus having a plurality of arithmetic processing means for executing the same arithmetic processing and detecting at least one abnormality among the plurality of arithmetic processing means by a lock step method,
Storage means for storing a program that is a target of arithmetic processing of the arithmetic processing means;
A notification-unnecessary flag that is set to either on or off at a predetermined timing synchronized with the arithmetic processing periodically executed by the arithmetic processing means;
Comparing means for comparing arithmetic processing results by the plurality of arithmetic processing means and determining whether to output error information with reference to the setting of the notification unnecessary flag when they do not match, and the comparing means Error processing means for acquiring error information from the error information and executing predetermined error processing corresponding to the error information,
The arithmetic processing executed by the arithmetic processing means is classified into arithmetic processing that needs to output error information and arithmetic processing that does not need to output error information in relation to the contents thereof,
The notification unnecessary flag is set to OFF during a period in which the arithmetic processing unit needs to output error information, and the arithmetic processing unit does not need to output error information. Is set to on ,
The comparison means outputs error information during a period when the notification unnecessary flag is set to off, and does not output error information during a period when the notification unnecessary flag is set to on. Processing equipment.
前記通知不要フラグは、前記エラー処理手段によりエラー処理が実行されている期間はオンに設定されることを特徴とする請求項1記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the notification unnecessary flag is set to ON during a period in which error processing is being executed by the error processing unit. 前記比較手段は、前記複数の演算処理手段による演算処理結果が不一致であったときに実行されていた演算処理内容を確認し、該演算処理内容が前記通知不要フラグの設定に関する処理であった場合には、前記通知不要フラグを参照せずにエラー情報を出力することを特徴とする請求項1記載の情報処理装置。   The comparing means confirms the contents of the arithmetic processing executed when the arithmetic processing results by the plurality of arithmetic processing means do not match, and the arithmetic processing contents are processing related to the setting of the notification unnecessary flag. The information processing apparatus according to claim 1, wherein error information is output without referring to the notification unnecessary flag. 前記通知不要フラグは、前記演算処理手段による演算処理に影響を与える環境変数に関連付けて設定されることを特徴とする請求項1記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the notification unnecessary flag is set in association with an environment variable that affects an arithmetic process performed by the arithmetic processing unit. 前記環境変数である温度を監視する温度監視制御手段を備え、前記通知不要フラグは、前記温度監視制御手段により温度異常が検出され該温度異常に対する処理が実行されている期間はオンに設定され、該温度異常が解除され正常状態に復帰した時点でオフに設定されることを特徴とする請求項記載の情報処理装置。 Comprising a temperature monitoring control means for monitoring said an environment variable temperature, the notification required flag, the period in which the temperature monitoring control unit processing for the temperature abnormality is detected abnormal temperature by is performed is set to ON, the information processing apparatus according to claim 4, wherein Rukoto set off when the temperature abnormality is released and return to the normal state. 前記環境変数である電圧を監視する電圧監視制御手段を備え、前記通知不要フラグは、前記電圧監視制御手段により電圧異常が検出され該電圧異常に対する処理が実行されている期間はオンに設定され、該電圧異常が解除され正常状態に復帰した時点でオフに設定されることを特徴とする請求項記載の情報処理装置。 Voltage monitoring control means for monitoring the voltage that is the environment variable, the notification unnecessary flag is set to ON during a period in which voltage abnormality is detected by the voltage monitoring control means and processing for the voltage abnormality is being performed , the information processing apparatus according to claim 4, wherein Rukoto set off when the voltage abnormality is returned to the released normal state. 前記比較手段から出力されたエラー情報の回数をカウントするエラーカウンタをさらに備え、前記エラー処理手段は、前記比較手段からエラー情報を取得する度に前記エラーカウンタを更新し、前記エラーカウンタのカウント値が予め設定された閾値を超えた場合に所定のエラー処理を実行することを特徴とする請求項1記載の情報処理装置。   An error counter that counts the number of error information output from the comparison unit is further provided, and the error processing unit updates the error counter every time error information is acquired from the comparison unit, and the count value of the error counter The information processing apparatus according to claim 1, wherein a predetermined error process is executed when the value exceeds a preset threshold value. 前記エラーカウンタは、前記演算処理手段により実行される演算処理内容に関連付けて設けられることを特徴とする請求項記載の情報処理装置。 The information processing apparatus according to claim 7 , wherein the error counter is provided in association with the contents of arithmetic processing executed by the arithmetic processing means. 前記エラーカウンタの閾値は、前記エラー処理手段によるエラー処理の実行回数に応じて変更されることを特徴とする請求項記載の情報処理装置。 8. The information processing apparatus according to claim 7 , wherein the threshold value of the error counter is changed according to the number of times error processing is executed by the error processing means. 前記エラーカウンタの閾値は、前記演算処理手段による演算処理に影響を与える環境変数に応じて変更されることを特徴とする請求項記載の情報処理装置。 The information processing apparatus according to claim 7 , wherein the threshold value of the error counter is changed according to an environment variable that affects the arithmetic processing performed by the arithmetic processing unit. 前記環境変数である温度を監視する温度監視制御手段を備え、前記温度監視制御手段により温度異常が検出された際に前記エラーカウンタの閾値を変更することを特徴とする請求項10記載の情報処理装置。 11. The information processing according to claim 10 , further comprising temperature monitoring control means for monitoring the temperature which is the environmental variable, wherein a threshold value of the error counter is changed when a temperature abnormality is detected by the temperature monitoring control means. apparatus. 前記環境変数である電圧を監視する電圧監視制御手段を備え、前記電圧監視制御手段により電圧異常が検出された際に前記エラーカウンタの閾値を変更することを特徴とする請求項10記載の情報処理装置。 11. The information processing according to claim 10 , further comprising voltage monitoring control means for monitoring the voltage as the environmental variable, wherein the threshold value of the error counter is changed when a voltage abnormality is detected by the voltage monitoring control means. apparatus.
JP2011203934A 2011-09-19 2011-09-19 Information processing device Active JP5518021B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011203934A JP5518021B2 (en) 2011-09-19 2011-09-19 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011203934A JP5518021B2 (en) 2011-09-19 2011-09-19 Information processing device

Publications (2)

Publication Number Publication Date
JP2013065220A JP2013065220A (en) 2013-04-11
JP5518021B2 true JP5518021B2 (en) 2014-06-11

Family

ID=48188653

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011203934A Active JP5518021B2 (en) 2011-09-19 2011-09-19 Information processing device

Country Status (1)

Country Link
JP (1) JP5518021B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6090094B2 (en) * 2013-10-02 2017-03-08 トヨタ自動車株式会社 Information processing device
JP6320806B2 (en) * 2014-03-17 2018-05-09 国立大学法人豊橋技術科学大学 3D model search method and 3D model search system
JP6360387B2 (en) * 2014-08-19 2018-07-18 ルネサスエレクトロニクス株式会社 Processor system, engine control system, and control method
JP6380141B2 (en) * 2015-02-04 2018-08-29 株式会社デンソー Electronic control unit

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10177499A (en) * 1996-12-16 1998-06-30 Fujitsu Ten Ltd Diagnostic communication method
JP4397621B2 (en) * 2003-04-28 2010-01-13 富士通テン株式会社 Abnormality monitoring device
JP2009042855A (en) * 2007-08-07 2009-02-26 Nec Saitama Ltd Method and system for transferring data between circuits
JP5141381B2 (en) * 2008-06-02 2013-02-13 富士通株式会社 Information processing apparatus, error notification program, and error notification method
JP5287198B2 (en) * 2008-12-10 2013-09-11 トヨタ自動車株式会社 Information processing device
WO2011065354A1 (en) * 2009-11-26 2011-06-03 日本電気株式会社 Bus monitor circuit and bus monitor method
JP5392148B2 (en) * 2010-03-03 2014-01-22 株式会社デンソー Failure occurrence information transmission control device

Also Published As

Publication number Publication date
JP2013065220A (en) 2013-04-11

Similar Documents

Publication Publication Date Title
US9164854B2 (en) Thread sparing between cores in a multi-threaded processor
JP5518021B2 (en) Information processing device
JP2009274569A (en) Vehicle controlling device
EP2787401A1 (en) Method and apparatus for controlling a physical unit in an automation system
JP2016510139A (en) Method and apparatus for liquid crystal display
JP6895719B2 (en) Vehicle control device
JP5975923B2 (en) Vehicle control device
JP2016066139A (en) Vehicle control unit
US20240012730A1 (en) Program flow monitoring for gateway applications
JP6502211B2 (en) Vehicle control device
JP5226653B2 (en) In-vehicle control device
JP5772716B2 (en) Electronic control unit
WO2015136844A1 (en) Electronic control unit
CN110673793B (en) Storage device node event management method and system, electronic device and storage medium
JP6090094B2 (en) Information processing device
JP5559100B2 (en) Electronic control system
JP4562641B2 (en) Computer system, operation state determination program, and operation state determination method
JP5157697B2 (en) Electronic control unit
EP3070610B1 (en) Information processing device, control method thereof, and recording medium
EP3428799A1 (en) Data access device and access error notification method
US20110209006A1 (en) Microcomputer
WO2019012996A1 (en) Vehicle control device
CN117519052B (en) Fault analysis method and system based on electronic gas production and manufacturing system
JP5541201B2 (en) Program execution status monitoring apparatus and execution status monitoring program
US20240140448A1 (en) Electronic Control Device, On-Vehicle Control System, and Redundant Function Control Method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130820

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130926

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140304

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140401

R151 Written notification of patent or utility model registration

Ref document number: 5518021

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250