JP7327188B2 - 電子制御装置 - Google Patents
電子制御装置 Download PDFInfo
- Publication number
- JP7327188B2 JP7327188B2 JP2020017390A JP2020017390A JP7327188B2 JP 7327188 B2 JP7327188 B2 JP 7327188B2 JP 2020017390 A JP2020017390 A JP 2020017390A JP 2020017390 A JP2020017390 A JP 2020017390A JP 7327188 B2 JP7327188 B2 JP 7327188B2
- Authority
- JP
- Japan
- Prior art keywords
- core
- time
- interrupt
- processing
- assigned
- 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
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Debugging And Monitoring (AREA)
- Bus Control (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
一つの制御対象を制御するための複数の制御処理の一部が割り当てられ、割り当てられた処理の演算を実行する第1コア(21)と、
複数の制御処理の他の一部が割り当てられ、割り当てられた処理の演算を実行する第2コア(22)と、
制御処理とは別の割込処理を第1コアおよび第2コアに割り当てる割込コントローラ(24)と、
割込コントローラによる割込処理の待機開始から第1コアによる割込処理の実行開始までの第1所要時間(T10)、および割込コントローラによる割込処理の待機開始から第2コアによる割込処理の実行開始までの第2所要時間(T20)を取得する取得部(20)と、
取得部によって取得された第1所要時間および第2所要時間の少なくとも一方が基準時間(Tth)よりも長い場合に異常状態であると判定する判定部(20)と、
を備え、
制御処理のうち、取得部および判定部の処理を診断処理とし、
第1コアおよび第2コアのうち処理負荷の小さい方のコアで診断処理が実行されるよう、診断処理を実行するコアが逐次変更可能である、電子制御装置とされる。
本明細書における電子制御装置は、ECU(Electronic Control Unit)と呼ばれる。ECUは、少なくともハードウェアを含むとともに、記憶媒体に記録されたソフトウェアを含む。
上記第1実施形態では、両コアのいずれか一方で診断処理P20は実行される。これに対し本実施形態では、診断処理P20を実行するコアは特定のコアに限られず、両コアのいずれで診断処理を実行するかは、逐次変更可能である。
上記第1実施形態では、第1割込処理IP1を第1コア21に指令する第1指令時刻(予定時刻t2)と、第2割込処理IP2を第2コア22に指令する第2指令時刻(予定時刻t2)とが同一である。また、割込コントローラ24が第1割込処理IP1の待機を開始する第1待機開始時刻(待機開始時刻t1)と、割込コントローラ24が第2割込処理IP2の待機を開始する第2待機開始時刻(待機開始時刻t1)とが同一である。つまり、指令時刻と待機開始時刻を同じくする第1割込処理IP1と第2割込処理IP2について、所要時間が長くなる又は正常なタイミングで処理が起床しない等の異常が生じていないかを診断する。
以上、本開示の複数の実施形態について説明したが、各実施形態の説明において明示している構成の組み合わせばかりではなく、特に組み合わせに支障が生じなければ、明示していなくても複数の実施形態の構成同士を部分的に組み合わせることができる。そして、複数の実施形態及び変形例に記述された構成同士の明示されていない組み合わせも、以下の説明によって開示されているものとする。
Claims (12)
- 一つの制御対象を制御するための複数の制御処理の一部が割り当てられ、割り当てられた処理の演算を実行する第1コア(21)と、
複数の前記制御処理の他の一部が割り当てられ、割り当てられた処理の演算を実行する第2コア(22)と、
前記制御処理とは別の割込処理を前記第1コアおよび前記第2コアに割り当てる割込コントローラ(24)と、
前記割込コントローラによる前記割込処理の待機開始から前記第1コアによる前記割込処理の実行開始までの第1所要時間(T10)、および前記割込コントローラによる前記割込処理の待機開始から前記第2コアによる前記割込処理の実行開始までの第2所要時間(T20)を取得する取得部(20)と、
前記取得部によって取得された前記第1所要時間および前記第2所要時間の少なくとも一方が基準時間(Tth)よりも長い場合に異常状態であると判定する判定部(20)と、を備え、
前記制御処理のうち、前記取得部および前記判定部の処理を診断処理とし、
前記第1コアおよび前記第2コアのうち処理負荷の小さい方のコアで前記診断処理が実行されるよう、前記診断処理を実行するコアが逐次変更可能である、電子制御装置。 - 前記第1コアまたは前記第2コアの処理負荷が高いほど、前記基準時間は長い値に設定変更される、請求項1に記載の電子制御装置。
- 一つの制御対象を制御するための複数の制御処理の一部が割り当てられ、割り当てられた処理の演算を実行する第1コア(21)と、
複数の前記制御処理の他の一部が割り当てられ、割り当てられた処理の演算を実行する第2コア(22)と、
前記制御処理とは別の割込処理を前記第1コアおよび前記第2コアに割り当てる割込コントローラ(24)と、
前記割込コントローラによる前記割込処理の待機開始から前記第1コアによる前記割込処理の実行開始までの第1所要時間(T10)、および前記割込コントローラによる前記割込処理の待機開始から前記第2コアによる前記割込処理の実行開始までの第2所要時間(T20)を取得する取得部(20)と、
前記取得部によって取得された前記第1所要時間および前記第2所要時間の少なくとも一方が基準時間(Tth)よりも長い場合に異常状態であると判定する判定部(20)と、
を備え、
前記第1コアまたは前記第2コアの処理負荷が高いほど、前記基準時間は長い値に設定変更される、電子制御装置。 - 前記判定部によって前記異常状態であると判定された場合に、次回の前記判定で用いられる前記基準時間は、今回用いられた前記基準時間より長い値に設定変更される、請求項1~3のいずれか1つに記載の電子制御装置。
- 一つの制御対象を制御するための複数の制御処理の一部が割り当てられ、割り当てられた処理の演算を実行する第1コア(21)と、
複数の前記制御処理の他の一部が割り当てられ、割り当てられた処理の演算を実行する第2コア(22)と、
前記制御処理とは別の割込処理を前記第1コアおよび前記第2コアに割り当てる割込コントローラ(24)と、
前記割込コントローラによる前記割込処理の待機開始から前記第1コアによる前記割込処理の実行開始までの第1所要時間(T10)、および前記割込コントローラによる前記割込処理の待機開始から前記第2コアによる前記割込処理の実行開始までの第2所要時間(T20)を取得する取得部(20)と、
前記取得部によって取得された前記第1所要時間および前記第2所要時間の少なくとも一方が基準時間(Tth)よりも長い場合に異常状態であると判定する判定部(20)と、を備え、
前記判定部によって前記異常状態であると判定された場合に、次回の前記判定で用いられる前記基準時間は、今回用いられた前記基準時間より長い値に設定変更される、電子制御装置。 - 前記異常状態と判定された場合、前記制御処理に対する前記割込処理の優先度を高くする、請求項1~5のいずれか1つに記載の電子制御装置。
- 一つの制御対象を制御するための複数の制御処理の一部が割り当てられ、割り当てられた処理の演算を実行する第1コア(21)と、
複数の前記制御処理の他の一部が割り当てられ、割り当てられた処理の演算を実行する第2コア(22)と、
前記制御処理とは別の割込処理を前記第1コアおよび前記第2コアに割り当てる割込コントローラ(24)と、
前記割込コントローラによる前記割込処理の待機開始から前記第1コアによる前記割込処理の実行開始までの第1所要時間(T10)、および前記割込コントローラによる前記割込処理の待機開始から前記第2コアによる前記割込処理の実行開始までの第2所要時間(T20)を取得する取得部(20)と、
前記取得部によって取得された前記第1所要時間および前記第2所要時間の少なくとも一方が基準時間(Tth)よりも長い場合に異常状態であると判定する判定部(20)と、を備え、
前記異常状態と判定された場合、前記制御処理に対する前記割込処理の優先度を高くする、電子制御装置。 - 前記割込処理のうち、前記第1コアに割り当てられる処理を第1割込処理、前記第2コアに割り当てられる処理を第2割込処理とし、
前記割込コントローラが前記第1割込処理を前記第1コアに指令する時刻を第1指令時刻とし、
前記割込コントローラが前記第2割込処理を前記第2コアに指令する時刻を第2指令時刻とし、
前記割込コントローラが前記第1割込処理の待機を開始する時刻を第1待機開始時刻とし、
前記割込コントローラが前記第2割込処理の待機を開始する時刻を第2待機開始時刻とし、
前記取得部は、前記第1指令時刻と前記第2指令時刻が同一、かつ、前記第1待機開始時刻と前記第2待機開始時刻が同一である前記第1割込処理と前記第2割込処理について、前記第1所要時間および前記第2所要時間を取得する、請求項1~7のいずれか1つに記載の電子制御装置。 - 一つの制御対象を制御するための複数の制御処理の一部が割り当てられ、割り当てられた処理の演算を実行する第1コア(21)と、
複数の前記制御処理の他の一部が割り当てられ、割り当てられた処理の演算を実行する第2コア(22)と、
前記制御処理とは別の割込処理を前記第1コアおよび前記第2コアに割り当てる割込コントローラ(24)と、
前記割込コントローラによる前記割込処理の待機開始から前記第1コアによる前記割込処理の実行開始までの第1所要時間(T10)、および前記割込コントローラによる前記割込処理の待機開始から前記第2コアによる前記割込処理の実行開始までの第2所要時間(T20)を取得する取得部(20)と、
前記取得部によって取得された前記第1所要時間および前記第2所要時間の少なくとも一方が基準時間(Tth)よりも長い場合に異常状態であると判定する判定部(20)と、を備え、
前記割込処理のうち、前記第1コアに割り当てられる処理を第1割込処理、前記第2コアに割り当てられる処理を第2割込処理とし、
前記割込コントローラが前記第1割込処理を前記第1コアに指令する時刻を第1指令時刻とし、
前記割込コントローラが前記第2割込処理を前記第2コアに指令する時刻を第2指令時刻とし、
前記割込コントローラが前記第1割込処理の待機を開始する時刻を第1待機開始時刻とし、
前記割込コントローラが前記第2割込処理の待機を開始する時刻を第2待機開始時刻とし、
前記取得部は、前記第1指令時刻と前記第2指令時刻が同一、かつ、前記第1待機開始時刻と前記第2待機開始時刻が同一である前記第1割込処理と前記第2割込処理について、前記第1所要時間および前記第2所要時間を取得する、電子制御装置。 - 前記異常状態と判定された時の前記第1所要時間と前記第2所要時間との差が下限値未満である場合に、次回の前記判定で用いられる前記基準時間は、今回用いられた前記基準時間より長い値に設定変更される、請求項8または9に記載の電子制御装置。
- 前記第1所要時間と前記第2所要時間との差が上限値以上である場合には、前記第1所要時間または前記第2所要時間が前記基準時間より短い場合であっても、前記判定部は異常状態であると判定する、請求項8~10のいずれか1つに記載の電子制御装置。
- 前記制御処理に対する前記割込処理の優先度が低いほど、前記基準時間は長い値に設定変更される、請求項1~11のいずれか1つに記載の電子制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020017390A JP7327188B2 (ja) | 2020-02-04 | 2020-02-04 | 電子制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020017390A JP7327188B2 (ja) | 2020-02-04 | 2020-02-04 | 電子制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021124910A JP2021124910A (ja) | 2021-08-30 |
JP7327188B2 true JP7327188B2 (ja) | 2023-08-16 |
Family
ID=77459229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020017390A Active JP7327188B2 (ja) | 2020-02-04 | 2020-02-04 | 電子制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7327188B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019103691A (ja) * | 2017-12-14 | 2019-06-27 | 株式会社三洋物産 | 遊技機 |
JP2019129869A (ja) * | 2018-01-29 | 2019-08-08 | 株式会社三洋物産 | 遊技機 |
JP7201053B2 (ja) * | 2018-01-29 | 2023-01-10 | 株式会社三洋物産 | 遊技機 |
JP2021079146A (ja) * | 2021-02-22 | 2021-05-27 | 株式会社三洋物産 | 遊技機 |
JP7315071B2 (ja) * | 2021-03-03 | 2023-07-26 | 株式会社三洋物産 | 遊技機 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007026309A (ja) | 2005-07-20 | 2007-02-01 | Fuji Xerox Co Ltd | 画像形成装置及びその制御方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07160656A (ja) * | 1993-12-13 | 1995-06-23 | Nippon Telegr & Teleph Corp <Ntt> | 外部割込み制御方法 |
JPH0844575A (ja) * | 1994-08-03 | 1996-02-16 | Fujitsu Ltd | Cpuの監視及び負荷制御方式 |
-
2020
- 2020-02-04 JP JP2020017390A patent/JP7327188B2/ja active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007026309A (ja) | 2005-07-20 | 2007-02-01 | Fuji Xerox Co Ltd | 画像形成装置及びその制御方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2021124910A (ja) | 2021-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7327188B2 (ja) | 電子制御装置 | |
JP6496562B2 (ja) | 半導体装置、診断テスト方法及び診断テスト回路 | |
US7890800B2 (en) | Method, operating system and computing hardware for running a computer program | |
US8417990B2 (en) | Multi-core processing system for vehicle control or an internal combustion engine controller | |
US7716524B2 (en) | Restarting an errored object of a first class | |
JP5662181B2 (ja) | 移動体の電子制御装置 | |
CN109716300B (zh) | 故障检测方法 | |
JP5582748B2 (ja) | 車両用電子制御装置 | |
US7711985B2 (en) | Restarting an errored object of a first class | |
JP3804454B2 (ja) | 電子制御装置 | |
JP2001175497A (ja) | ロジック診断方法 | |
US7120913B2 (en) | Processing execution apparatus having data reference limiting function | |
JP2018112977A (ja) | マイクロコンピュータ | |
JP4288999B2 (ja) | 処理装置 | |
JP6075262B2 (ja) | 制御装置 | |
JP3370387B2 (ja) | マルチcpu構成の車両制御用コンピュータシステムにおける異常対策方式 | |
JP5978873B2 (ja) | 電子制御装置 | |
JP2009215944A (ja) | 電子制御装置及びその運転方法 | |
JP5713432B2 (ja) | 駆動ユニットの制御装置及び制御方法 | |
JP7127575B2 (ja) | 電子制御装置 | |
JP7200883B2 (ja) | 電子制御装置 | |
JP7359118B2 (ja) | 電子制御装置 | |
WO2013073009A1 (ja) | マイコンシステム、監視マイコン | |
JP7334552B2 (ja) | 電子制御装置 | |
JP2019212032A (ja) | マルチコアマイコンを備える電子制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220609 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230526 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230530 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230629 |
|
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: 20230704 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230717 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7327188 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |