JP4256231B2 - Electronic control device, ASIC and protection system - Google Patents
Electronic control device, ASIC and protection system Download PDFInfo
- Publication number
- JP4256231B2 JP4256231B2 JP2003290608A JP2003290608A JP4256231B2 JP 4256231 B2 JP4256231 B2 JP 4256231B2 JP 2003290608 A JP2003290608 A JP 2003290608A JP 2003290608 A JP2003290608 A JP 2003290608A JP 4256231 B2 JP4256231 B2 JP 4256231B2
- Authority
- JP
- Japan
- Prior art keywords
- test
- diagnosis
- result
- control device
- self
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
- Air Bags (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
本発明は、高い信頼性を要求されるシステムで使用されるような電子制御装置、ASICおよび保護システムに関する。 The present invention relates to an electronic control device, an ASIC, and a protection system used in a system requiring high reliability.
従来から、自動車などの移動体には、事故の際に乗員を保護するエアバッグシステムなどが設けられている。エアバッグシステムでは、事故時には確実にエアバッグが作動し、事故時以外ではエアバッグが作動しない必要がある。乗員保護の必要がないのにエアバッグが作動してしまうと、運転者などの動作や視界を妨げてしまうからである。 Conventionally, a moving body such as an automobile has been provided with an airbag system for protecting an occupant in the event of an accident. In the airbag system, it is necessary that the airbag operates reliably in the event of an accident, and the airbag does not operate except in the event of an accident. This is because if the airbag is activated without the need for occupant protection, the operation and visibility of the driver and the like are hindered.
エアバッグシステムでは、事故が生じているか否かの判断に加速度センサなどを用い、エアバッグの展開の制御には、点火用の駆動も必要なので専用の電子制御ユニット(ECU)を用いる。エアバッグの展開の判断は、移動体内の複数箇所に設ける加速度センサからの検知出力に基づいて総合的行う必要があるので、駆動用の電子制御ユニットとともに、全体の制御を行う電子制御ユニットも設けられる。すなわち、全体の制御を行う電子制御ユニットが上位となり、駆動用の電子制御ユニットが下位となって、複合的に制御を行うシステムが構成される。 In the airbag system, an acceleration sensor or the like is used to determine whether or not an accident has occurred, and a dedicated electronic control unit (ECU) is used for controlling the deployment of the airbag because an ignition drive is also required. Since it is necessary to comprehensively determine the deployment of the airbag based on detection outputs from acceleration sensors provided at a plurality of locations in the moving body, an electronic control unit that performs overall control is also provided along with an electronic control unit for driving. It is done. That is, an electronic control unit that performs overall control is in the higher order, and a drive electronic control unit is in the lower order, and a system that performs complex control is configured.
図35は、エアバッグシステムなどを一般化したシステム1の形態を示す。システム1は、ASIC2とマイコン3とを含む。ASIC2は、特定用途向けの半導体集積回路(
Application Specific Integrated Circuit )であり、システム1の目的を達成するため、システム制御に必要な機能4を備え、システム1に特有のハードウエアに対するインタフェースや駆動を行う。マイコン3は、ASIC2を介してシステム1の全体的な制御を行う。マイコン3としては、ソフトウエア開発のツールなどが充実している汎用の半導体集積回路化されているマイクロコンピュータが用いられる。
FIG. 35 shows a form of the
Application Specific Integrated Circuit), which is provided with a
半導体集積回路、特にASICには、自己チェック、自己修復、あるいは故障検出などの機能が設けられ、信頼性の向上が図られている(たとえば、特許文献1〜3参照。)また、複数の制御部を備えるコンピュータシステムでは、信頼性を高めるために診断動作を行い、障害発生時の動作を確認するために疑似障害を発生させることもある(たとえば、特許文献4参照)。
Semiconductor integrated circuits, particularly ASICs, are provided with functions such as self-checking, self-repairing, or failure detection to improve reliability (see, for example,
図36は、図35のシステム1で、ASIC2がダイアグ(diagnosis )を行う動作タイミングの概要を示す。ASIC2には、自己診断のために、ダイアグ機能が設けられている。システム1が実際に市場に出てからも、ASIC2内に故障が発生しているか否かを常に監視するためである。ダイアグ機能では、時刻t1にマイコン3が内蔵するタイマ5からの一定時間毎の要求や、外部要因6からの要求をトリガとして、(a)ダイアグ要求を示す制御信号をASIC2に与える。ASIC2では、ダイアグ要求を示す制御信号に応答して、時刻t2から(b)ダイアグを実施し、時刻t3で診断結果を表す(c)状態出力を含む状態通知を、マイコン3に返信する。マイコン3では、状態通知を受信して、ASIC2の状態出力を取込み、ASIC2内に故障が発生しているか否かを(d)判定し、時刻t4では判定に従って(e)判定後処理を行う。
FIG. 36 shows an outline of the operation timing at which the ASIC 2 performs diagnosis in the
図37は、ASIC2として、ASIC自身のダイアグをマイコン3からの処理なしで行う場合の構成を示す。ASIC2内には、テスト回路7と結果出力回路8とが含まれる。図38は、図37の動作タイミングの概要を示す。時刻t11で、内蔵するタイマや外部要因などをトリガとして、(a)ダイアグ要求が行われる。時刻t12では、テスト回路7によって(b)ダイアグ実施が行われる。時刻t13では、テスト回路7によって、ダイアグに基づく診断結果の(d)判定が行われる。時刻t14では、判定結果の出力が行われる。
FIG. 37 shows a configuration in the case where the ASIC itself performs a diagnosis without processing from the
図35に示すようなシステム1では、マイコン3がASIC2内に故障が発生していないことを、ダイアグによって常に確認している。マイコン3は、システム1の頭脳というべきものであり、ASIC2のダイアグのための制御も、ソフトウエアで実現することができる。しかしながら、マイコン3がシステム1のために行う処理の内容が高度化、複雑化すると、ASIC2に対してダイアグの処理を行うことは、マイコン3にかかる処理負担を無視することができなくなってきている。
In the
図37に示すように、ASIC2に自己診断の機能を持たせ、ダイアグをマイコン3からの処理無しで行うようにすれば、マイコン3の処理負担を軽減することができる。ただし、テスト回路7に故障などが発生すると、ダイアグ結果の信頼性が損われてしまう。故障が発生しているテスト回路7からは、故障を示す信号が発生されるとは限らず、システム制御に必要な機能4に故障が生じても、診断結果には示されない可能性がある。
As shown in FIG. 37, if the
本発明の目的は、自己診断機能を備えるASICなどの電子制御装置で、自己診断を行う部分に故障が発生すれば、故障が発生していることも含めて確実に診断結果を導出することができる電子制御装置、ASICおよび保護システムを提供することである。 An object of the present invention is to reliably derive a diagnosis result including the occurrence of a failure if a failure occurs in a portion where self-diagnosis occurs in an electronic control device such as an ASIC having a self-diagnosis function. It is to provide an electronic control device, ASIC and protection system that can.
本発明は、予め定めるシステムの制御動作を、上位の制御装置からの制御を受けて行う電子制御装置であって、
該制御動作についての自己診断テストを行うテスト手段を複数含み、
該複数のテスト手段は、該自己診断テストとともに、テスト手段同士の相互監視も行い、自己診断結果および相互監視結果の出力を、該上位の制御装置に導出することを特徴とする電子制御装置である。
The present invention is an electronic control device that performs a control operation of a predetermined system under the control of a host control device,
A plurality of test means for performing a self-diagnosis test for the control operation;
The plurality of test means is an electronic control device characterized in that, together with the self-diagnosis test, the test means also perform mutual monitoring, and output the self-diagnosis result and the output of the mutual monitoring result to the higher-level control device is there.
本発明に従えば、予め定めるシステムの制御動作を、上位の制御装置からの制御を受けて行う電子制御装置には、制御動作についての自己診断テストを行う複数のテスト手段が含まれる。複数のテスト手段は、自己診断テストとともに、テスト手段同士の相互監視も行い、自己診断結果および相互監視結果の出力を、上位の制御装置に導出する。テスト手段が自己診断テストを行うので、上位の制御装置の負担を軽減することができる。複数のテスト手段が設けられ、テスト手段同士の相互監視の結果も上位の制御装置に導出されるので、テスト手段のうちに故障が発生しているものがあれば、相互監視の結果から判断することができる。上位の制御装置では、テスト手段に故障が発生していないときで、自己診断テストの結果に異常がないときに、電子制御装置の動作には異常がないことを確実に知ることができる。 According to the present invention, the electronic control device that performs the control operation of the predetermined system under the control of the host control device includes a plurality of test means for performing a self-diagnosis test for the control operation. The plurality of test means also perform mutual monitoring between the test means together with the self-diagnosis test, and derive the output of the self-diagnosis result and the mutual monitoring result to a higher-level control device. Since the test means performs a self-diagnosis test, the burden on the host control device can be reduced. Since a plurality of test means are provided, and the result of mutual monitoring between the test means is also derived to the host control device, if any of the test means has a failure, it is determined from the result of the mutual monitoring. be able to. In the host control device, it is possible to reliably know that there is no abnormality in the operation of the electronic control device when there is no failure in the test means and there is no abnormality in the result of the self-diagnosis test.
また本発明で、前記テスト手段は、前記自己診断テストおよび前記相互監視の実行と結果出力とを、それぞれ予め定める条件に従って行うことを特徴とする。 In the present invention, the test means performs the self-diagnosis test and the execution of the mutual monitoring and the result output according to predetermined conditions.
また本発明で、前記テスト手段は、前記予め定める条件として、前記上位の制御装置から予め定める結果出力要求が入力されるときに、前記自己診断テストおよび前記相互監視を実行することを特徴とする。 In the present invention, the test means may execute the self-diagnosis test and the mutual monitoring when a predetermined result output request is input from the host control device as the predetermined condition. .
また本発明で、前記予め定める結果出力要求には、前記自己診断テストの結果を要求する機能の部分についての指定を含み、
前記テスト手段は、自己診断テストの結果のうち要求される機能の部分のみを導出することを特徴とする。
Further, in the present invention, the predetermined result output request includes designation of a function part that requests the result of the self-diagnosis test,
The test means derives only a required function portion from the result of the self-diagnosis test.
また本発明で、前記テスト手段は、前記結果出力要求で結果出力が指定される機能の部分についてのみ自己診断テストを行うことを特徴とする。 In the invention, it is preferable that the test means performs a self-diagnosis test only for a function portion for which a result output is designated by the result output request.
また本発明で、前記テスト手段は、前記自己診断テストの結果出力に、故障していると判断する機能の部分を示す情報を含めて導出することを特徴とする。 In the invention, it is preferable that the test means derives the result output of the self-diagnosis test including information indicating a part of a function that is determined to be faulty.
また本発明で、前記制御動作は、半導体集積回路によって実行され、
前記機能の部分は、該半導体集積回路のチップレイアウトのエリアによって分割されることを特徴とする。
In the present invention, the control operation is executed by a semiconductor integrated circuit,
The functional portion is divided by a chip layout area of the semiconductor integrated circuit.
また本発明で、前記テスト手段は、前記システムの制御動作に伴って入力される信号が前記予め定める条件を満たすときに、前記自己診断テストおよび前記相互監視を実行することを特徴とする。 In the present invention, the test means executes the self-diagnosis test and the mutual monitoring when a signal inputted in accordance with the control operation of the system satisfies the predetermined condition.
また本発明で、前記テスト手段は、予め設定される時間的条件が満たされるときに、前記自己診断テストおよび前記相互監視を実行することを特徴とする。 In the invention, the test means executes the self-diagnosis test and the mutual monitoring when a preset time condition is satisfied.
また本発明で、前記複数のテスト手段は、前記システムの制御動作についての自己診断テストをそれぞれ行うことを特徴とする。 In the present invention, the plurality of test means each perform a self-diagnosis test for the control operation of the system.
また本発明で、前記複数のテスト手段からの結果出力を比較し、故障を示す結果出力が含まれるときのみ、前記上位の制御装置に結果出力を導出するAND手段を、さらに含むことを特徴とする。 The present invention further includes AND means for comparing result outputs from the plurality of test means and deriving the result output to the higher-level control device only when a result output indicating a failure is included. To do.
また本発明で、前記テスト手段は、3以上の複数含まれ、
該複数のテスト手段からの相互監視の結果出力を比較し、相互監視結果の異常の有無についての多数決に従い、異常の有無を表す結果出力が多数であるときのみ、前記上位の制御装置に相互監視の結果出力を導出する多数決手段を、さらに含むことを特徴とする。
In the present invention, the test means includes a plurality of three or more,
Comparing the output of the mutual monitoring results from the plurality of test means, and according to the majority decision on the presence / absence of the abnormality of the mutual monitoring results, the superordinate control device performs mutual monitoring only when there are a large number of result outputs indicating the presence / absence of the abnormality. And a majority voting means for deriving the result output.
また本発明で、前記テスト手段は、前記上位の制御装置が通常動作とは異なる予め定める動作を行う際に、故意に故障を示す結果出力を導出し、該制御装置が結果出力に応答することの確認を行うことを特徴とする。 In the present invention, the test means may deliberately derive a result output indicating a failure when the host control device performs a predetermined operation different from the normal operation, and the control device responds to the result output. It is characterized by confirming.
さらに本発明は、前述のいずれかに記載の電子制御装置を、半導体チップ上に集積して形成してあることを特徴とするASICである。 Furthermore, the present invention is an ASIC characterized in that the electronic control device described above is integrated on a semiconductor chip.
さらに本発明は、移動体に搭載され、移動体の乗員を保護する保護システムであって、
前述のASICと、
移動体の予め定める動作状態を監視してASICに入力するセンサと、
センサによって移動体の動作状態が予め定める条件となることが検知されるとき、ASICによって駆動されて、乗員の保護を行う保護具とを含むことを含むことを特徴とする保護システムである。
Furthermore, the present invention is a protection system that is mounted on a mobile body and protects a passenger of the mobile body,
The above-mentioned ASIC,
A sensor that monitors a predetermined operating state of the moving body and inputs the same to the ASIC;
And a protective device that is driven by the ASIC and protects the occupant when it is detected by the sensor that the operating state of the moving body is a predetermined condition.
また本発明で、前記センサは、衝撃の加速度を検知し、
前記保護具は、エアバッグであることを特徴とする。
In the present invention, the sensor detects an acceleration of impact,
The protective device is an airbag.
本発明によれば、電子制御装置には制御動作についての自己診断テストを行う複数のテスト手段が含まれ、上位の制御装置の処理負担を軽減することができる。複数のテスト手段は自己診断テストとともに、テスト手段同士の相互監視も行い、自己診断結果および相互監視結果の出力を、上位の制御装置に導出するので、テスト手段のうちに故障が発生しているものがあれば、相互監視の結果から判断することができる。上位の制御装置では、テスト手段に故障が発生していないときで、自己診断テストの結果に異常がないときに、電子制御装置の動作には異常がないことを確実に知ることができ、自己診断を行う部分に故障が発生すれば、故障が発生していることも含めて確実に診断結果を導出することができる。 According to the present invention, the electronic control device includes a plurality of test means for performing a self-diagnosis test on the control operation, and the processing load on the host control device can be reduced. A plurality of test means perform self-diagnosis test and mutual monitoring between the test means, and the output of the self-diagnosis result and the mutual monitoring result is derived to a higher-level control device, so a failure has occurred in the test means. If there is something, it can be judged from the result of mutual monitoring. In the host control device, when there is no failure in the test means, and there is no abnormality in the result of the self-diagnosis test, it is possible to reliably know that there is no abnormality in the operation of the electronic control device. If a failure occurs in the part to be diagnosed, the diagnosis result can be surely derived including the occurrence of the failure.
また本発明によれば、テスト手段による自己診断テストおよび相互監視の実行と結果出力とは、それぞれ予め定める条件に従って行われるので、たとえば高頻度で自己診断テストと相互監視とを行い、異常が生じない限り結果出力は行わないなど、信頼性を高めて、上位の制御装置の負担を軽減するような動作を行わせることができる。 Further, according to the present invention, the execution of the self-diagnosis test and the mutual monitoring by the test means and the result output are performed according to predetermined conditions, respectively. As long as there is no result, it is possible to perform an operation that improves reliability and reduces the burden on the host control device, such as not outputting a result.
また本発明によれば、上位の制御装置からの要求に応じて、自己診断テストおよび相互監視を実行し、その結果出力を上位の制御装置に出力することができる。 Further, according to the present invention, it is possible to execute a self-diagnosis test and mutual monitoring in response to a request from the host control device, and output the result to the host control device.
また本発明によれば、上位の制御装置から要求される機能の部分のみを自己診断テストの結果出力として導出するので、結果出力として上位の制御装置に転送する情報量を低減し、上位の制御装置の負担を軽減することができる。 Further, according to the present invention, only the part of the function requested from the host control device is derived as the result output of the self-diagnosis test, so that the amount of information transferred to the host control device as the result output is reduced, and the host control The burden on the apparatus can be reduced.
また本発明によれば、テスト手段は、上位の制御装置からの結果出力要求で結果出力が指定される機能の部分についてのみ自己診断テストを行うので、自己診断テストに要する時間を低減することができる。 Further, according to the present invention, the test means performs the self-diagnosis test only for the part of the function for which the result output is designated by the result output request from the host controller, so that the time required for the self-diagnosis test can be reduced. it can.
また本発明によれば、テスト手段は、自己診断テストの結果出力に故障していると判断する機能の部分を示す情報を含めて導出するので、上位の制御装置ではどの部分に故障が発生しているかを迅速に知ることができる。 Further, according to the present invention, the test means derives including the information indicating the part of the function judged to be faulty in the output as a result of the self-diagnosis test. You can know quickly.
また本発明によれば、システムの制御動作は、半導体集積回路によって実行され、自己診断テストが行われて診断の対象となる機能を果す部分は、半導体集積回路のチップレイアウトのエリアによって分割されるので、故障原因の解析などで、ASICのパッケージを開封するような場合に、対象を判り易くすることができる。 Further, according to the present invention, the control operation of the system is executed by the semiconductor integrated circuit, and the part that performs the function to be diagnosed by the self-diagnosis test is divided by the chip layout area of the semiconductor integrated circuit. Therefore, the object can be easily understood when the ASIC package is opened by analyzing the cause of failure.
また本発明によれば、システムの制御動作に伴う時間的な条件や、外界の環境に基づいて入力される信号が予め定める条件を満たすときに、自己診断テストおよび相互監視を実行するので、上位の制御装置からの制御を受けなくても実行することができ、制御装置の処理負担を軽減することができる。 Further, according to the present invention, the self-diagnosis test and the mutual monitoring are executed when the time condition associated with the control operation of the system and the signal input based on the external environment satisfy the predetermined condition. It can be executed without receiving control from the control device, and the processing load on the control device can be reduced.
また本発明によれば、タイマなどの計時で予め設定される時間的条件が満たされるときに、自己診断テストおよび相互監視を実行するので、定期的に信頼性の確認を行う鋼とができる。 Further, according to the present invention, since the self-diagnosis test and the mutual monitoring are executed when a preset time condition such as a timer is satisfied, the steel whose reliability is regularly checked can be obtained.
また本発明によれば、システムの制御動作についての自己診断テストを複数のテスト手段それぞれ行うので、確実な自己診断テストを行うことができる。複数のテスト手段について故障が発生しているものがあれば、相互監視結果に基づいて容易に判定することができる。 Further, according to the present invention, the self-diagnosis test for the control operation of the system is performed for each of the plurality of test means, so that a reliable self-diagnosis test can be performed. If there is a failure in a plurality of test means, it can be easily determined based on the mutual monitoring result.
また本発明によれば、AND手段は、複数のテスト手段からの結果出力を比較し、故障を示す結果出力が含まれるときのみ、上位の制御装置に結果出力を導出するので、確実な相互監視結果のみを導出することができる。 Further, according to the present invention, the AND means compares the result outputs from the plurality of test means and derives the result output to the host control device only when the result output indicating the failure is included, so that reliable mutual monitoring is possible. Only the result can be derived.
また本発明によれば、3以上のテスト回路からの相互監視の結果出力を比較し、相互監視結果の異常の有無についての多数決に従い、異常の有無を表す結果出力が多数であるときのみ、上位の制御装置に相互監視の結果出力を導出するので、テスト回路のうちに故障が発生しても、多数決の判定結果には影響を与えず、信頼性が高い結果出力を得ることができる。 In addition, according to the present invention, the results of mutual monitoring from three or more test circuits are compared, and only when there are a large number of result outputs indicating the presence / absence of abnormality according to the majority decision regarding the presence / absence of abnormality of the mutual monitoring results, Therefore, even if a failure occurs in the test circuit, the result of majority decision is not affected and a highly reliable result output can be obtained.
また本発明によれば、上位の制御装置が通常動作とは異なる予め定める動作を行う際に、故意に故障を示す結果出力を導出し、制御装置が結果出力に応答することの確認を行うので、上位の制御装置の応答動作を含めて診断を行うことができる。 Further, according to the present invention, when the host control device performs a predetermined operation different from the normal operation, the result output indicating the failure is deliberately derived, and it is confirmed that the control device responds to the result output. Diagnosis can be performed including the response operation of the host control device.
さらに本発明によれば、上位の制御装置の処理負担が軽減されて、信頼性が高い自己診断を行うASICを得ることができる。 Furthermore, according to the present invention, it is possible to obtain an ASIC that performs a self-diagnosis with high reliability by reducing the processing load of the host control device.
さらに本発明によれば、移動体に搭載され、移動体の乗員を保護する保護システムでに使用するASICの動作の信頼性を向上させて、センサによって移動体の動作状態が予め定める条件となることが検知されるとき、ASICによって保護具を確実に駆動して、乗員の保護を行うことができる。 Furthermore, according to the present invention, the operation state of the moving body is pre-determined by the sensor by improving the reliability of the operation of the ASIC used in the protection system mounted on the moving body and protecting the passenger of the moving body. When this is detected, the protective device can be reliably driven by the ASIC to protect the occupant.
また本発明によれば、移動体の衝突時など、エアバッグによる乗員の保護が必要なときにのみ、確実に動作するように、制御用のASICに対して、常に故障の診断を行い、保護動作が可能な状態を保つことができる。 In addition, according to the present invention, the control ASIC is always diagnosed and protected so as to operate reliably only when the occupant needs to be protected by an air bag, such as when a mobile object collides. The state where operation is possible can be maintained.
図1は、本発明の実施の第1形態であるエアバッグシステム10の概略的な構成を示す。エアバッグシステム10は、自動車の車両に搭載され、衝突時などに乗員を保護するために、スクイブ11に通電してエアバッグを膨らませる。スクイブ11の電気的な駆動のためにASIC12が設けられ、上位の制御装置としてのマイコン13からの制御に従って動作する。ASIC12内には、エアバッグシステム10としてのシステム制御に必要な機能14が含まれる。ASIC12とマイコン13とは、離れた場所に設置され、通信ライン15で制御信号の伝送が可能なように接続される。ASIC12とマイコン13とには、それぞれ近傍に設置されるGセンサ16,17が検出する衝撃の加速度に対応する入力が与えられる。Gセンサ16は機械的なセンサであり、Gセンサ17は半導体による電気的なセンサである。ASIC12は、マイコン13がGセンサ17によって予め設定される基準を超える加速度を検出してエアバッグ展開を指令する制御信号を導出し、Gセンサ16も予め設定される基準を超える加速度を検出しているときに、スクイブ11を点火するように動作する。
FIG. 1 shows a schematic configuration of an
ASIC12には、複数、たとえば2つのテスト回路21,22が設けられ、一方のテスト回路21がシステム制御に必要な機能14について自己診断テストを行い、テスト回路21,22同士で相互監視を行う。テスト回路21,22による自己診断テストの結果と相互監視の結果とは、結果出力回路23,24からそれぞれ通信ライン15を介してマイコン13に出力される。このようなASIC12では、図37に示すようなテスト回路7が単一のASIC2に比較して、テスト回路21,22内の故障についてもダイアグが可能となり、信頼性を高めることができる。このように信頼性を高める考え方は、エアバッグシステム10ばかりではなく、安全性や確実性が要求される保護システムに好適に用いることができる。
The ASIC 12 is provided with a plurality of, for example, two
図2は、図1のASIC12の内部構成例を示す。自己診断テストを可能にするために、システム制御に必要な機能14およびテスト回路21には、セレクタ25,26がそれぞれ設けられる。テスト回路21,22同士の相互監視を行うために、テスト回路22にもセレクタ27が設けられる。セレクタ25は、システム制御に必要な機能14の入力を、通常動作時には外部入力信号、テスト時はテスト回路21からの信号をそれぞれ選択するように切換える。セレクタ26は、テスト時はシステム制御に必要な機能14の出力信号、相互監視時はテスト回路22からの出力信号を、テスト回路21に入力するように切換える。セレクタ27は、テスト回路21からの出力に応じて、テスト時と相互監視時との切換を行う。相互監視は、テスト時に続けて行われ、テストは、タイマ28がトリガとなって定期的に実行される。テスト回路21,22によるダイアグ実施の結果出力は、結果出力回路23,24からシリアルデータとしてそれぞれ導出される。
FIG. 2 shows an internal configuration example of the ASIC 12 of FIG. In order to enable the self-diagnosis test, the
図3は、図1のエアバッグシステム10でのダイアグ動作のタイミングを示す。時刻t21では、タイマ28によるトリガで(a)ダイアグ要求が発生し、時刻t22から(b)ダイアグ実施がなされる。(a)ダイアグ要求は、外部要因で発生させるようにすることもできる。(b)ダイアグ実施では、システム制御に必要な機能14に対する自己診断テストと、テスト回路21,22同士の相互監視とが実行される。実行の順番は任意である。時刻t23からダイアグ実施結果に基づく(d)判定が行われ、時刻t24から結果出力が行われる。判定と結果出力とは、ASIC12内で実行される。時刻t25からは、マイコン13で(e)判定後処理が行われる。
FIG. 3 shows the timing of the diagnosis operation in the
図4は、本発明の実施の第2形態を一般化したシステム30の概略的な構成を示す。このような一般化したシステムは、図1のエアバッグシステム10と同様に用いることができ、自動車ではシートベルトシステムなど、乗員の安全に関する保護システムや、ブレーキ、エンジンなどの走行に関するシステムにも適用することができる。
FIG. 4 shows a schematic configuration of a
本実施形態で、図1の実施形態に対応する部分には、同一の参照符を付し、重複する説明を省略する。システム30では、ASIC32として、複数のテスト回路21,22に対してそれぞれダイアグ実施の結果出力を蓄積する情報蓄積回路33,34を設けておく。情報蓄積回路33は、マイコン13からの結果出力要求時に、蓄積されているダイアグ結果を通知する。システム30では、図1のエアバッグシステム10に比較して、マイコン13が自分に都合がいいときに、自己診断テスト結果による故障情報などを引出すことができる。
In this embodiment, parts corresponding to those in the embodiment of FIG. 1 are denoted by the same reference numerals, and redundant description is omitted. In the
図5は、図4のASIC32の内部構成例を示す。情報蓄積回路33,34には、情報蓄積を行うラッチ35,36が設けられ、マイコン13からの結果出力要求を検出して、検出時にラッチ35,36に蓄積されている結果出力をシリアルデータとして出力させる要求検出回路37も設けられる。なお、通信ライン15の本数を多くして、結果出力をパラレルデータとして導出させることもできる。以下に示す実施の形態でも、結果出力のデータは、シリアルデータと記載していても、同様にパラレルデータとして導出させることもできる。
FIG. 5 shows an internal configuration example of the
図6は、図4のシステム30でのダイアグ動作のタイミングを示す。時刻t31でタイマ28や外部要因による(a)ダイアグ要求が行われ、時刻t32から(b)ダイアグ実施が行われる。時刻t33からは、(d)判定が行われ、時刻t34で判定結果がラッチされる。その後、マイコン13から任意の時刻t35に結果要求が行われ、時刻t36でASIC32による結果出力が行われ、時刻t37からマイコン13での(e)判定後処理が行われる。
FIG. 6 shows the timing of the diagnostic operation in the
図7は、本発明の実施の第3形態を一般化したシステム40の概略的な構成を示す。本実施形態で、図1または図4の実施形態に対応する部分には同一の参照符を付し、重複する説明を省略する。システム40のASIC42では、システム制御に必要な機能44が複数、たとえば12の回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lに分けて形成されている。回路ブロックには、演算処理、タイマ、割込み処理などの機能を実行する部分が含まれる。システム制御に必要な機能44の自己診断テストを行うテスト回路21は、回路ブロック毎に分けて判定を行い、結果出力回路23から、たとえばシリアルデータとして結果出力を導出する。シリアルデータ中では、先頭からのビットの位置と、回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lのリスト中での位置とを対応させる。マイコン13では、結果出力のシリアルデータで異常を示すビットの位置に基づいて、故障機能を特定することができる。
FIG. 7 shows a schematic configuration of a
図8は、図7のシステム40でのダイアグ動作のタイミングを示す。時刻t41でタイマなどによるトリガがあると、ダイアグ実施が行われる。図3などと同様に、ダイアグ要求に一定の時間をかけることもできる。ダイアグ実施に続き、時刻t42では、(d)判定が行われ、時刻t43からはシリアルデータとして結果出力が行われる。シリアルデータとして、回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lを1ビットずつで順次表すように12ビットを出力するときには、回路ブロックDが故障の場合、4番目のビットで故障を示すことができる。
FIG. 8 shows the timing of the diagnostic operation in the
図9は、本発明の実施の第4形態を一般化したシステム50の概略的な構成を示す。本実施形態で、図1、図4または図7の実施形態に対応する部分には同一の参照符を付し、重複する説明を省略する。システム50のASIC52では、システム制御に必要な機能44が複数、たとえば12の回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lに分けて形成されている。回路ブロックには、演算処理、タイマ、割込み処理などの機能を実行する部分が含まれる。システム制御に必要な機能44の自己診断テストを行うテスト回路21は、回路ブロック毎に分けて判定を行い、結果出力を情報蓄積回路33に蓄積する。テスト回路22は、相互監視の結果出力を、情報蓄積回路34に蓄積する。情報蓄積回路33,34に蓄積された結果出力は、マイコン13からの結果出力要求時に、シリアルデータとして導出する。シリアルデータ中では、先頭からのビットの位置と、回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lのリスト中での位置とを対応させる。マイコン13では、結果出力のシリアルデータで異常を示すビットの位置に基づいて、故障機能を特定することができる。
FIG. 9 shows a schematic configuration of a
図10は、図9のASIC52とマイコン13とのインタフェース部分の構成を示す。この構成は、図5の構成と同等である。図11は、図9のシステム50でのダイアグ動作のタイミングを示す。時刻t51でタイマなどによるトリガがあると、(a)ダイアグ要求がなされ、時刻t52から(b)ダイアグ実施が行われる。時刻t53からは、(d)判定が行われ、時刻t54で情報蓄積回路33,34によるラッチ動作が行われる。その後、マイコン13から任意の時刻t55に結果要求が行われ、時刻t56でASIC52による結果出力が行われ、時刻t57からマイコン13での(e)判定後処理が行われる。図8と同様に、回路ブロックDが故障の場合、4番目のビットで故障を示すことができる。
FIG. 10 shows a configuration of an interface portion between the ASIC 52 and the microcomputer 13 shown in FIG. This configuration is equivalent to the configuration of FIG. FIG. 11 shows the timing of the diagnostic operation in the
図12は、本発明の実施の第5形態を一般化したシステム60の概略的な構成を示す。本実施形態で、図1、図4、図7または図9の実施形態に対応する部分には同一の参照符を付し、重複する説明を省略する。システム60のASIC62では、システム制御に必要な機能44が複数、たとえば12の回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lに分けて形成されている。回路ブロックには、演算処理、タイマ、割込み処理などの機能を実行する部分が含まれる。システム制御に必要な機能44の自己診断テストを行うテスト回路21は、回路ブロック毎に分けて判定を行い、結果出力を情報蓄積回路63に蓄積する。テスト回路22は、相互監視の結果出力を、情報蓄積回路34に蓄積する。情報蓄積回路63,34に蓄積された結果出力は、マイコン13からの結果出力要求時に、シリアルデータとして導出する。シリアルデータ中では、先頭からのビットの位置と、回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lのリスト中での位置とを対応させる。マイコン13では、結果出力のシリアルデータで異常を示すビットの位置に基づいて、故障機能を特定することができる。
FIG. 12 shows a schematic configuration of a system 60 in which the fifth embodiment of the present invention is generalized. In this embodiment, parts corresponding to those of the embodiment of FIG. 1, FIG. 4, FIG. 7 or FIG. In the ASIC 62 of the system 60, a plurality of functions 44 necessary for system control are formed, for example, divided into 12 circuit blocks A, B, C, D, E, F, G, H, I, J, K, and L. Yes. The circuit block includes a portion that executes functions such as arithmetic processing, timer, and interrupt processing. The test circuit 21 that performs a self-diagnosis test of the function 44 necessary for system control makes a determination for each circuit block and stores the result output in the information storage circuit 63. The
情報蓄積回路63では、マイコン13から結果出力要求で指定される機能を有する回路ブロックのみについての結果出力を導出する。たとえば、システム制御に必要な機能44が12の回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lに分けられるときに、6つの回路ブロックA,B,C,D,E,Fが指定されていれば、情報蓄積回路63は、指定された回路ブロックA,B,C,D,E,Fのみについて蓄積されている結果出力をシリアルデータとして導出する。 The information storage circuit 63 derives the result output for only the circuit block having the function specified by the result output request from the microcomputer 13. For example, when the function 44 necessary for system control is divided into 12 circuit blocks A, B, C, D, E, F, G, H, I, J, K, and L, six circuit blocks A and B , C, D, E, and F are designated, the information storage circuit 63 derives the result output stored only for the designated circuit blocks A, B, C, D, E, and F as serial data. To do.
図13は、図12のASIC62とマイコン13とのインタフェース部分の構成を示す。マイコン13は、必要な回路ブロックのダイアグ結果の出力を要求し、要求検出回路67が検出すると、情報蓄積回路63に対しては、要求デコード回路68によるデコード出力が与えられる。デコード出力には、マイコン13がダイアグ結果の出力を要求する回路ブロックの指定が含まれる。
FIG. 13 shows a configuration of an interface portion between the ASIC 62 and the microcomputer 13 shown in FIG. The microcomputer 13 requests the output of a diagnosis result of a necessary circuit block, and when the
図14は、図12のシステム60でのダイアグ動作のタイミングを、図11での動作タイミングと比較して示す。すなわち、図14(a)は図11と同様に、全部の回路ブロックについての結果出力を導出する動作タイミングを示し、図14(b)でダイアグ結果の出力を指定された範囲のみについて行うダイアグ動作のタイミングを示す。図14(b)では、時刻t61でタイマなどによるトリガがあると、(a)ダイアグ要求がなされ、時刻t62から(b)ダイアグ実施が行われる。時刻t63からは、(d)判定が行われ、時刻t64で情報蓄積回路63,34によるラッチ動作が行われる。その後、マイコン13から任意の時刻t65に結果要求が行われ、時刻t66でASIC62による結果出力が行われ、時刻t67からマイコン13での(e)判定後処理が行われる。図8と同様に、回路ブロックDが故障の場合、4番目のビットで故障を示すことができる。図14(a)と図14(b)とを比較すると、図14(a)では時刻t56から12ビットのシリアルデータを導出する替りに、図14(b)では時刻t66から6ビットのシリアルデータを導出することが判る。このように、必要なデータのみ出力して、データ容量を小さくすることができる。
FIG. 14 shows the timing of the diagnosis operation in the system 60 of FIG. 12 in comparison with the operation timing of FIG. That is, FIG. 14 (a) shows the operation timing for deriving the result output for all the circuit blocks, as in FIG. 11, and the diagnosis operation for performing the output of the diagnosis result only in the designated range in FIG. 14 (b). Shows the timing. In FIG. 14B, when there is a trigger by a timer or the like at time t61, (a) a diagnosis request is made, and (b) diagnosis is performed from time t62. From time t63, determination (d) is made, and at time t64, the latch operation by the
図15は、本発明の実施の第6形態を一般化したシステム70の概略的な構成を示す。本実施形態で、図1、図4、図7、図9または図12の実施形態に対応する部分には同一の参照符を付し、重複する説明を省略する。システム70のASIC72では、システム制御に必要な機能44が複数、たとえば12の回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lに分けて形成されている。回路ブロックには、演算処理、タイマ、割込み処理などの機能を実行する部分が含まれる。システム制御に必要な機能44の自己診断テストを行うテスト回路73は、回路ブロック毎に分けて判定を行い、結果出力を情報蓄積回路63に蓄積する。テスト回路22は、相互監視の結果出力を、情報蓄積回路34に蓄積する。情報蓄積回路63,34に蓄積された結果出力は、マイコン13からの結果出力要求時に、シリアルデータとして導出する。シリアルデータ中では、先頭からのビットの位置と、回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lのリスト中での位置とを対応させる。マイコン13では、結果出力のシリアルデータで異常を示すビットの位置に基づいて、故障機能を特定することができる。
FIG. 15 shows a schematic configuration of a
テスト回路73では、マイコン13から結果出力要求で指定される機能を有する回路ブロックのみについての自己診断テストを実行する。たとえば、システム制御に必要な機能44が12の回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lに分けられるときに、6つの回路ブロックA,B,C,D,E,Fが指定されていれば、テスト回路73は、指定された回路ブロックA,B,C,D,E,Fのみについて自己診断テストを行い、情報蓄積回路63に結果出力を蓄積する。
The
図16は、図15のASIC72とマイコン13とのインタフェース部分の構成を示す。マイコン13は、必要な回路ブロックのダイアグ結果の出力を要求し、要求検出回路77が検出すると、テスト回路73および情報蓄積回路63に対しては、要求デコード回路78によるデコード出力が与えられる。デコード出力には、マイコン13がダイアグ結果の出力を要求する回路ブロックの指定が含まれる。
FIG. 16 shows a configuration of an interface portion between the ASIC 72 and the microcomputer 13 shown in FIG. The microcomputer 13 requests output of a diagnosis result of a necessary circuit block, and when the
図17は、図15のシステム70でのダイアグ動作のタイミングを、図11での動作タイミングと比較して示す。すなわち、図17(a)は図11と同様に、全部の回路ブロックについての自己診断テストを実施して、結果出力を導出する動作タイミングを示し、図17(b)でダイアグ結果の出力を指定された範囲のみについて自己診断テストと結果出力とを行うダイアグ動作のタイミングを示す。図17(b)では、時刻t71でタイマなどによるトリガがあると、(a)ダイアグ要求がなされ、時刻t72から(b)ダイアグ実施が行われる。時刻t73からは、(d)判定が行われ、時刻t74で情報蓄積回路63,34によるラッチ動作が行われる。時刻t72からのダイアグ実施では、6つの回路ブロックA,B,C,D,E,Fまでについて自己診断テストを行うので、12の回路ブロックA,B,C,D,E,F,G,H,I,J,K,L全部について自己診断テストを行うよりも時間を短縮することができる。
FIG. 17 shows the timing of the diagnosis operation in the
その後、マイコン13から任意の時刻t75に結果要求が行われ、時刻t76でASIC72による結果出力が行われ、時刻t77からマイコン13での(e)判定後処理が行われる。図8と同様に、回路ブロックDが故障の場合、4番目のビットで故障を示すことができる。図17(a)と図17(b)とを比較すると、図17(a)では時刻t52から12の回路ブロックA,B,C,D,E,F,G,H,I,J,K,L全部について自己診断テストを行い、時刻t56から12ビットのシリアルデータを導出する替りに、図17(b)では時刻t72から6つの回路ブロックA,B,C,D,E,Fについて自己診断テストを行い、時刻t76から6ビットのシリアルデータを導出することが判る。このように、必要な回路ブロックのみ自己診断テストを実行して時間短縮を図り、その結果出力データのみ出力して、データ容量を小さくすることができる。 Thereafter, a result request is made from the microcomputer 13 at an arbitrary time t75, the result is output by the ASIC 72 at time t76, and the (e) post-determination process in the microcomputer 13 is performed from time t77. Similarly to FIG. 8, when the circuit block D is faulty, the fault can be indicated by the fourth bit. When comparing FIG. 17A and FIG. 17B, in FIG. 17A, circuit blocks A, B, C, D, E, F, G, H, I, J, K from time t52 to twelve are shown. , L, and instead of deriving 12-bit serial data from time t56, self-test is performed for six circuit blocks A, B, C, D, E, and F from time t72 in FIG. It is understood that a 6-bit serial data is derived from time t76 by performing a diagnostic test. In this way, the self-diagnosis test is executed only for the necessary circuit blocks to shorten the time, and as a result, only the output data is output, thereby reducing the data capacity.
図18は、本発明の実施の第7形態を一般化したシステム80の概略的な構成を示す。本実施形態で、図1、図4、図7、図9、図12または図15の実施形態に対応する部分には同一の参照符を付し、重複する説明を省略する。システム80のASIC82では、システム制御に必要な機能14に対し、複数、たとえば2つのテスト回路21,83で自己診断テストを実施することができる。2つのテスト回路21,83は、図7、図9、図12または図15の実施形態と同様に、システム制御に必要な機能14を複数の回路ブロックに分けて、自己診断テストをそれぞれ行い、結果出力をシリアルデータまたはパラレルデータとして導出する。同一の機能に対する総合的な診断は、AND回路84で複数のテスト回路21,83からの結果出力の論理積(AND)をとって行うことができる。すなわち、全部のテスト回路21,83が異常なしを示すときにのみ、対象となる回路ブロックに故障が発生していないと診断して、診断結果の出力を結果出力回路23から導出することができる。
FIG. 18 shows a schematic configuration of a system 80 that is a generalization of the seventh embodiment of the present invention. In this embodiment, parts corresponding to those of the embodiment of FIG. 1, FIG. 4, FIG. 7, FIG. 9, FIG. In the ASIC 82 of the system 80, a self-diagnosis test can be performed with a plurality of, for example, two test circuits 21 and 83 for the
図19は、図18のASIC82の内部構成例を示す。自己診断テストを可能にするために、システム制御に必要な機能14およびテスト回路21,83には、セレクタ25,26,87がそれぞれ設けられる。テスト回路21,83は、システム制御に必要な機能14およびテスト回路21,83同士の相互監視を行い、結果出力をAND回路84に与えて、AND演算の結果を、結果出力回路23からシリアルデータとして導出する。
FIG. 19 shows an internal configuration example of the ASIC 82 of FIG. In order to enable a self-diagnosis test,
図20は、図18のシステム80でのダイアグ動作のタイミングを示す。時刻t81では、タイマ28によるトリガで(a)ダイアグ要求が発生し、時刻t82から(b)ダイアグ実施がなされる。(b)ダイアグ実施では、システム制御に必要な機能14に対する2つのテスト回路21,83による自己診断テストと、テスト回路21,83同士の相互監視とが実行される。実行の順番は任意である。時刻t83からダイアグ実施結果に基づく(d)判定が行われ、時刻t84からは、全てのテスト回路21,83による結果出力についてAND回路84によるAND処理が行われ、時刻t85から結果出力が行われる。このように、判定から結果出力までは、ASIC12内で実行される。時刻t86からは、マイコン13で(e)判定後処理が行われる。
FIG. 20 shows the timing of the diagnosis operation in the system 80 of FIG. At time t81, (a) a diagnosis request is generated by a trigger by the
図21は、本発明の実施の第8形態を一般化したシステム90の概略的な構成を示す。本実施形態で、図1、図4、図7、図9、図12、図15または図18の実施形態に対応する部分には同一の参照符を付し、重複する説明を省略する。システム90のASIC92では、システム制御に必要な機能14に対し、3以上の複数、たとえば3つのテスト回路21,83,93で自己診断テストを実施することができる。3つのテスト回路21,83,93は、図7、図9、図12、図15または図18の実施形態と同様に、システム制御に必要な機能14を複数の回路ブロックに分けて、自己診断テストをそれぞれ行い、結果出力をシリアルデータまたはパラレルデータとして導出する。同一の機能に対する総合的な診断は、多数決回路94によって、複数のテスト回路21,83,93からの結果出力の多数決をとって行うことができる。すなわち、テスト回路21,83,93のうちの多数が異常なしを示すときにのみ、結果出力回路95から異常なしを示す結果出力が導出され、対象となる回路ブロックに故障が発生していないと診断することができる。テスト回路83,93からの結果出力は、結果出力回路24,96からもそれぞれ導出される。
FIG. 21 shows a schematic configuration of a
図22は、図21のASIC92の内部構成例を示す。自己診断テストを可能にするために、システム制御に必要な機能14およびテスト回路21,83,93には、セレクタ25,26,87,97がそれぞれ設けられる。テスト回路21,83,93は、システム制御に必要な機能44およびテスト回路21,83,93同士の相互監視を行い、結果出力を多数決回路94に入力し、多数決回路94からの結果出力が結果出力回路23を介してシリアルデータとして導出される。
FIG. 22 shows an internal configuration example of the
図23は、図21のシステム90でのダイアグ動作のタイミングを示す。時刻t91では、タイマ28によるトリガで(a)ダイアグ要求が発生し、時刻t92から(b)ダイアグ実施がなされる。(b)ダイアグ実施では、システム制御に必要な機能14に対する3つのテスト回路21,83,93による自己診断テストと、テスト回路21,83,93同士の相互監視とが実行される。実行の順番は任意である。時刻t93から各テスト回路21,83,93によるダイアグ実施結果に基づく(d)判定が行われる。時刻t94からは、多数決回路94によって、テスト回路21,83,93の判定結果に対する多数決処理が行われ、時刻t95から結果出力が行われる。判定と結果出力とは、ASIC92内で実行される。時刻t96からは、マイコン13で(e)判定後処理が行われる。
FIG. 23 shows the timing of the diagnosis operation in the
テスト回路21,83,93からの結果出力を同時に多数決回路94に入力することによって、テスト回路21,83,93の故障を検知することができる。テスト回路21,83,93の判定結果で多い方の判定結果を採用する。ASIC92などの半導体集積回路は基本的に信頼性が高く、複数のテスト回路21,83,93に故障が生じるとしても少数であることが期待されるので、多数決をとれば、確実な判定結果を得ることができる。
By inputting the result output from the
図24は、本発明の実施の第9形態を一般化したシステム100の概略的な構成を示す。本実施形態で、図1、図4、図7、図9、図12、図15、図18または図21の実施形態に対応する部分には同一の参照符を付し、重複する説明を省略する。システム100のASIC102では、システム制御に必要な機能14に対し、複数、たとえば2つのテスト回路103,104のうちの一方のテスト回路103で自己診断テストを実施することができる。全部のテスト回路で自己診断テストを実施してもよいことはもちろんである。また、回路ブロックに分けて自己診断テストを実施してもよりことはもちろんである。
FIG. 24 shows a schematic configuration of a
2つのテスト回路103,104には、結果出力回路23,24をそれぞれ設けるとともに、検知回路105,106をそれぞれ設ける。マイコン13は、結果出力回路23,24からの結果出力が正常判定であるときは、ASIC102に対して特別な信号を与えない物とする。ASIC102からマイコン13に異常判定を示す結果出力が与えられと、まず、その結果出力が入力されることを確認する確認応答信号ACKがマイコン13からASIC102に返信されるものとする。
The two
実際の通常動作時には、異常判定を示す結果出力がASIC102からマイコン13に与えられることはないので、異常時のマイコン13側の動作を通常のダイアグ機能のみでは確認することができない。たとえば、ASIC102とマイコン13との間を接続する通信ライン15に断線などが生じていると、異常時になるまで気が付かず、異常時にシステム100が期待された保護動作などを行うことができない。この対策として、テスト回路103,104では、ダイアグ動作の一環として、マイコン13に対し、故意に故障判定結果を導出する機能を有する。
During actual normal operation, a result output indicating abnormality determination is not given from the ASIC 102 to the microcomputer 13, so that the operation on the microcomputer 13 side at the time of abnormality cannot be confirmed only by the normal diagnostic function. For example, if the communication line 15 connecting the ASIC 102 and the microcomputer 13 is disconnected, the communication line 15 is not noticed until an abnormality occurs, and the
図25は、図24のASIC102の内部構成例を示す。検知回路105,106は、テスト回路103,104からの故障判定結果に対してマイコン13が確認応答信号ACKを導出するか否かを判断する。故障判定結果に対してマイコン13が確認応答信号ACKを導出しないと判断するとき、マイコン13に対して断線検知を通知する。通信ライン15の断線によって、故障判定結果がマイコン13まで到達しないか、到達しても確認応答信号ACKを検知回路105,106で検知することができない可能性が高いからである。
FIG. 25 shows an internal configuration example of the ASIC 102 of FIG. The detection circuits 105 and 106 determine whether the microcomputer 13 derives the confirmation response signal ACK based on the failure determination result from the
図26は、図24のシステム100でのダイアグ動作のタイミングを示す。時刻t101では、故意に故障判定結果をマイコン13に送信する。時刻t102では、マイコン13でテスト信号を判定し、故障判定結果であるので確認応答信号ACKを導出する。時刻t103では、ASIC102の検知回路105,106でマイコン13からの確認応答ACKの有無を検知し、時刻t104で検知結果をマイコン13に通知する。このような故障判定を含む動作を、マイコン13の通常動作時に行うと、マイコン13は本物の故障判定として動作してしまうので、通常動作時以外、たとえば、電源投入後などで、マイコン13がダイアグ動作を行うタイミングに合わせて実施する。
FIG. 26 shows the timing of the diagnosis operation in the
図27は、本発明の実施の第10形態を一般化したシステム110の概略的な構成を示す。本実施形態で、図1、図4、図7、図9、図12、図15、図18、図21または図24の実施形態に対応する部分には同一の参照符を付し、重複する説明を省略する。システム110のASIC112では、システム制御に必要な機能14に対し、複数、たとえば2つのテスト回路113,114のうちの一方のテスト回路113で自己診断テストを実施することができる。全部のテスト回路で自己診断テストを実施してもよいことはもちろんである。また、回路ブロックに分けて自己診断テストを実施してもよりことはもちろんである。
FIG. 27 shows a schematic configuration of a system 110 in which the tenth embodiment of the present invention is generalized. In this embodiment, parts corresponding to those of the embodiment of FIG. 1, FIG. 4, FIG. 7, FIG. 9, FIG. Description is omitted. In the ASIC 112 of the system 110, a self-diagnosis test can be performed with respect to the
2つのテスト回路113,114には、結果出力回路23,24をそれぞれ設ける。テスト回路113,114は、マイコン13からの要求ではなく、外部からの要求でダイアグを実施し、結果を出力する。すなわち、ASIC112自らが外部要因等をトリガとして、ダイアグを実施する。ASIC112やマイコン13では制御することができない外部要因をトリガ発生のイベントとして、ダイアグを実施することができる。
The two test circuits 113 and 114 are provided with
図28は、図27のASIC112の内部構成例を示す。テスト回路113,114には、外部からの指示やスイッチ(SW)によるダイアグ開始の信号が与えられる。テスト回路113,114からの結果出力は、結果出力回路23,24を介してマイコン13に与えられる。が確認応答信号ACKを導出するか否かを判断する。
FIG. 28 shows an internal configuration example of the ASIC 112 of FIG. The test circuits 113 and 114 are given an instruction from the outside and a diagnosis start signal by a switch (SW). Result outputs from the test circuits 113 and 114 are given to the microcomputer 13 via the
図29は、図27のシステム110でのダイアグ動作のタイミングを示す。時刻t111では、外部要因に基づくトリガで、(a)ダイアグ要求がなされる。ダイアグに対する要求であるか否かは、ASIC112内で判断される。時刻t112では、(b)ダイアグ実施が行われる。時刻t113からは、(d)判定が行われる。時刻t114からは、結果出力が行われる。時刻t111から結果出力の終了までは、ASIC112での動作であり、マイコン13の動作には影響しない。時刻t115からは、マイコン13による(e)判定後処理が行われる。 FIG. 29 shows the timing of the diagnostic operation in the system 110 of FIG. At time t111, (a) a diagnosis request is made by a trigger based on an external factor. Whether the request is for a diagnosis is determined in the ASIC 112. At time t112, (b) diagnosis is performed. From time t113, (d) determination is performed. The result is output from time t114. The operation from the time t111 to the end of the result output is the operation of the ASIC 112, and does not affect the operation of the microcomputer 13. From time t115, (e) post-determination processing by the microcomputer 13 is performed.
図30は、本発明の実施の第11形態を一般化したシステム120の概略的な構成を示す。本実施形態で、図1、図4、図7、図9、図12、図15、図18、図21、図24または図27の実施形態に対応する部分には同一の参照符を付し、重複する説明を省略する。システム120のASIC122では、システム制御に必要な機能124が複数、たとえば12の回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lに分けて形成されている。回路ブロックには、演算処理、タイマ、割込み処理などの機能を実行する部分が含まれ、機能毎に、半導体チップレイアウトのエリアを分割するように形成される。システム制御に必要な機能124の自己診断テストを行うテスト回路21は、回路ブロック毎に分けて判定を行い、結果出力を情報蓄積回路33に蓄積し、マイコン13からの要求に応じてシリアルデータとして出力する。テスト回路22は、相互監視の結果出力を、情報蓄積回路34に蓄積してマイコン13に出力する。シリアルデータ中では、先頭からのビットの位置と、回路ブロックA,B,C,D,E,F,G,H,I,J,K,Lのチップレイアウト上での位置とを対応させる。ASIC122のパッケージを部分的に開封して、半導体チップの回路パターンを検査するような場合に、位置を特定することができる。
FIG. 30 shows a schematic configuration of a system 120 that is a generalization of the eleventh embodiment of the present invention. In the present embodiment, the same reference numerals are assigned to portions corresponding to the embodiment of FIG. 1, FIG. 4, FIG. 7, FIG. 9, FIG. The duplicated explanation is omitted. In the ASIC 122 of the system 120, a plurality of functions 124 necessary for system control are formed, for example, divided into 12 circuit blocks A, B, C, D, E, F, G, H, I, J, K, and L. Yes. The circuit block includes portions for executing functions such as arithmetic processing, timers, and interrupt processing, and is formed so as to divide the area of the semiconductor chip layout for each function. The test circuit 21 that performs a self-diagnosis test of the function 124 necessary for system control makes a determination for each circuit block, stores the result output in the
図31は、図30のシステム120でのダイアグ動作のタイミングを示す。時刻t121でタイマなどによるトリガがあると、(a)ダイアグ要求がなされ、時刻t122から(b)ダイアグ実施が行われる。時刻t123からは、(d)判定が行われ、時刻t124で情報蓄積回路33,34によるラッチ動作が行われる。その後、マイコン13から任意の時刻t125に結果要求が行われ、時刻t126でASIC52による結果出力が行われ、時刻t127からマイコン13での(e)判定後処理が行われる。図8と同様に、回路ブロックDが故障の場合、4番目のビットで故障を示すことができる。
FIG. 31 shows the timing of the diagnostic operation in the system 120 of FIG. If there is a trigger by a timer or the like at time t121, (a) a diagnosis request is made, and (b) diagnosis is performed from time t122. From time t123, (d) determination is performed, and at time t124, the latch operation by the
図32は、本発明の実施の第12形態を一般化したシステム130の概略的な構成を示す。本実施形態で、図1、図4、図7、図9、図12、図15、図18、図21、図24図27、または図30の実施形態に対応する部分には同一の参照符を付し、重複する説明を省略する。システム130のASIC132では、システム制御に必要な機能14に対してテスト回路133で自己診断テストを実施した結果、またはテスト回路133,134同士の相互監視の結果で、異常が発生していると判定される故障時のみ、結果出力回路135,136はマイコン13への通知を行う。システム制御に必要な機能14については、前述のように、回路ブロックに分けて自己診断テストを行うこともできる。
FIG. 32 shows a schematic configuration of a
図33は、図32のASIC132の内部構成例を示す。図34は、図32のシステム130でのダイアグ動作のタイミングを示す。時刻t131でタイマ28によるトリガがあると、(a)ダイアグ要求がなされ、時刻t132から(b)ダイアグ実施が行われる。時刻t133からは、(d)判定が行われ、時刻t134で判定結果を集積し、異常があれば、時刻t135から,結果出力回路135,136からマイコン13に対してシリアルデータで結果出力が行われる。蓄積された判定結果に対しては、閾値を設けて、マイコン13に対する結果出力を行うか否かを判定するようにすることもできる。その後、マイコン13では時刻t136から(e)判定後処理が行われる。
FIG. 33 shows an internal configuration example of the ASIC 132 of FIG. FIG. 34 shows the timing of the diagnosis operation in the
10 エアバッグシステム
11 スクイブ
12、32,42,52,62,72,82,92,102,112,122,132 ASIC
13 マイコン
14,44,124 システム制御に必要な機能
15 通信ライン
16,17 Gセンサ
21,22,73,83,93,103,104,113,114 テスト回路
23,24,135,136 結果出力回路
28 タイマ
30,40,50,60,70,80,90,100,110,120,130 システム
33,34,63 情報蓄積回路
37,67,77 要求検出回路
68,78 要求デコード回路
84 AND回路
94 多数決回路
105,106 検知回路
10
13
Claims (16)
該制御動作についての自己診断テストを行うテスト手段を複数含み、
該複数のテスト手段は、該自己診断テストとともに、テスト手段同士の相互監視も行い、自己診断結果および相互監視結果の出力を、該上位の制御装置に導出することを特徴とする電子制御装置。 An electronic control device that performs control operations of a predetermined system under the control of a host control device,
A plurality of test means for performing a self-diagnosis test for the control operation;
The plurality of test means also perform mutual monitoring between the test means together with the self-diagnosis test, and derive the output of the self-diagnosis result and the mutual monitoring result to the host control apparatus.
前記テスト手段は、自己診断テストの結果のうち要求される機能の部分のみを導出することを特徴とする請求項3記載の電子制御装置。 The predetermined result output request includes designation of a function part that requests the result of the self-diagnosis test,
4. The electronic control device according to claim 3, wherein the test means derives only a required function portion from the result of the self-diagnosis test.
前記機能の部分は、該半導体集積回路のチップレイアウトのエリアによって分割されることを特徴とする請求項4〜6のいずれかに記載の電子制御装置。 The control operation is executed by a semiconductor integrated circuit,
7. The electronic control device according to claim 4, wherein the functional portion is divided by a chip layout area of the semiconductor integrated circuit.
該複数のテスト手段からの相互監視の結果出力を比較し、相互監視結果の異常の有無についての多数決に従い、異常の有無を表す結果出力が多数であるときのみ、前記上位の制御装置に相互監視の結果出力を導出する多数決手段を、さらに含むことを特徴とする請求項1〜10のいずれかに記載の電子制御装置。 The test means includes a plurality of three or more,
Comparing the output of the mutual monitoring results from the plurality of test means, and according to the majority decision on the presence / absence of the abnormality of the mutual monitoring results, the superordinate control device performs mutual monitoring only when there are a large number of result outputs indicating the presence / absence of the abnormality. The electronic control device according to claim 1, further comprising a majority voting means for deriving an output of the result.
請求項14記載のASICと、
移動体の予め定める動作状態を監視してASICに入力するセンサと、
センサによって移動体の動作状態が予め定める条件となることが検知されるとき、ASICによって駆動されて、乗員の保護を行う保護具とを含むことを含むことを特徴とする保護システム。 A protection system mounted on a moving body and protecting a passenger of the moving body,
ASIC according to claim 14;
A sensor that monitors a predetermined operating state of the moving body and inputs the same to the ASIC;
A protection system comprising: a protective device that is driven by an ASIC and protects an occupant when it is detected by the sensor that the operating state of the moving body is a predetermined condition.
前記保護具は、エアバッグであることを特徴とする請求項15記載の保護システム。 The sensor detects the acceleration of impact,
The protection system according to claim 15, wherein the protective device is an airbag.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003290608A JP4256231B2 (en) | 2003-08-08 | 2003-08-08 | Electronic control device, ASIC and protection system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003290608A JP4256231B2 (en) | 2003-08-08 | 2003-08-08 | Electronic control device, ASIC and protection system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005063054A JP2005063054A (en) | 2005-03-10 |
JP4256231B2 true JP4256231B2 (en) | 2009-04-22 |
Family
ID=34368594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003290608A Expired - Fee Related JP4256231B2 (en) | 2003-08-08 | 2003-08-08 | Electronic control device, ASIC and protection system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4256231B2 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4848027B2 (en) * | 2004-01-30 | 2011-12-28 | 日立オートモティブシステムズ株式会社 | Vehicle control device |
JP4601524B2 (en) | 2005-09-06 | 2010-12-22 | 富士通テン株式会社 | Airbag device |
JP4917494B2 (en) | 2007-07-31 | 2012-04-18 | 矢崎総業株式会社 | Voltage regulator |
DE102008045314A1 (en) * | 2008-09-02 | 2010-03-04 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Method for operating a device of process automation technology |
JP5739182B2 (en) | 2011-02-04 | 2015-06-24 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Control system, method and program |
JP5731223B2 (en) | 2011-02-14 | 2015-06-10 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Abnormality detection device, monitoring control system, abnormality detection method, program, and recording medium |
JP5689333B2 (en) | 2011-02-15 | 2015-03-25 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Abnormality detection system, abnormality detection device, abnormality detection method, program, and recording medium |
KR101606233B1 (en) * | 2012-08-24 | 2016-04-01 | 주식회사 만도 | Method and detection apparatus for detecting error of sub control unit |
KR101826779B1 (en) * | 2016-10-10 | 2018-02-07 | 현대오트론 주식회사 | An apparatus and method for testing control logic of application specific integrated circuit |
-
2003
- 2003-08-08 JP JP2003290608A patent/JP4256231B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005063054A (en) | 2005-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7739012B2 (en) | Air bag system | |
US9371051B2 (en) | Collision determination apparatus | |
JP4256231B2 (en) | Electronic control device, ASIC and protection system | |
JP6865572B2 (en) | Automotive risk-based control | |
US20230326002A1 (en) | Permanent fault detection for imaging and vision hardware accelerators | |
JP2009545790A (en) | Control device and function control method | |
US7337048B2 (en) | Vehicular occupant protection system | |
US7120525B2 (en) | Activation control device for airbag device | |
CN104238433B (en) | Machine tool crash safety protection system and monitoring method thereof | |
US10782697B2 (en) | Method and apparatus for monitoring a state of an electronic circuit unit of a vehicle | |
WO2018116400A1 (en) | Control device, and processing method in event of failure in control device | |
JP2015223956A (en) | Collison detection system | |
US7337020B2 (en) | Open-loop and closed-loop control unit | |
JP4916099B2 (en) | Airbag control device | |
US20090150030A1 (en) | Vehicular passenger detection system | |
JP7504222B2 (en) | In-vehicle control systems | |
Schuller | CHASSIS ARCHITECTURES–Electronic chassis platform–highly integrated ECU for chassis control functions | |
JP2010184515A (en) | Control device for vehicle occupant crash protection device | |
JP3975774B2 (en) | Electronic control system for vehicle and system operation inspection device | |
JP2018119866A (en) | In-vehicle fault diagnosis system | |
CN109094506B (en) | Monitoring device of safety air bag controller and safety air bag system | |
US20050209753A1 (en) | Passenger protection device | |
JP6685187B2 (en) | Electronic control unit | |
JP4556666B2 (en) | Inspection apparatus and inspection method for in-vehicle failure diagnosis system | |
JP2006506263A (en) | Control unit for triggering occupant protection means in a motor vehicle and method for monitoring the normal functioning of such advantageous control unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060808 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090119 |
|
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: 20090127 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090129 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4256231 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130206 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140206 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150206 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |