JP4920015B2 - 分散制御用制御ソフトウェアおよび電子制御装置 - Google Patents
分散制御用制御ソフトウェアおよび電子制御装置 Download PDFInfo
- Publication number
- JP4920015B2 JP4920015B2 JP2008225431A JP2008225431A JP4920015B2 JP 4920015 B2 JP4920015 B2 JP 4920015B2 JP 2008225431 A JP2008225431 A JP 2008225431A JP 2008225431 A JP2008225431 A JP 2008225431A JP 4920015 B2 JP4920015 B2 JP 4920015B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- control
- central processing
- processing units
- data
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
- G06F9/526—Mutual exclusion algorithms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Multi Processors (AREA)
- Memory System (AREA)
- Stored Programmes (AREA)
Description
202 入力回路
203 第1の読出し専用メモリ
204 第1の揮発性読書きメモリ
205 第1の中央演算装置
206 共通の揮発性読書きメモリ
207 共通の読出し専用メモリ
208 第2の読出し専用メモリ
209 第2の揮発性読書きメモリ
210 第2の中央演算装置
211 出力回路
212 割込み制御回路
213 入力信号回路
214 駆動回路
215 コントロールユニット
216 センサ
217 アクチュエータ
301 制御アプリケーションソフトウェア部品
302 部品接続部
303 第1ソフトウェア
304 オペレーティングシステム
305,607,615,705,711 通信上位部
306,608,614,706,710 通信ドライバ部
307,401,1018 第1の演算装置
309 第2ソフトウェア
310 物理接続
311 論理接続
312,901 通信処理部
313 アプリケーションソフトウェア部
314,402,1019 第2の演算装置
403 共有メモリ
404,1004 AD変換器
405,1005 パルス入力回路
406,1006 タイマ・パルス出力回路
407,1007 スロットルセンサ
408,1008 水温センサ
409,1009 エアフローセンサ
410,1010 クランク角センサ
411,1011 スロットル開度
412,1012 水温
413 吸入空気量
414,1014 点火制御
415,1015 燃料噴射制御
416,1016 点火プラグ駆動パルス
417,1017 燃料噴射装置駆動パルス
418 電子制御ユニット
419 センサ値補正処理
420,1020 第1OS
421,1021 第2OS
601,701 第1のCPU
602,604 周辺ハードウェア
603,1003 CANバス
605,703 第2のCPU
606,616,704 制御アプリケーションソフトウェア
609,613,709 割込みコントローラ
610,612 ネットワークコントローラ
617,713 要求
618,714 前処理
619,715 送信要求
620 送信操作
621 開始
702 ハードウェア
707 セマフォ
708 RAM
712 制御アプリケーションソフト
716 取得処理
717,729 テスト・アンド・セット処理
718 書込み
719 解除
720 clear
721 送信完了割込み発生
722 送信完了割込み
723,814 送信完了通知
724 送信完了処理
725 受信完了割込み
726,815 受信完了通知
727 受信処理
728 保護領域取得処理
730 読出し
731,732 解除処理
733 データ取得要求
801 共有メモリ処理部
802,902 インターフェース部
803,903 ドライバ部・テーブル部
804,904 送信
805,905 受信
806,906 送信完了
807,907 受信完了
809 通知処理テーブル
1001 第1の電子制御装置
1002 第2の電子制御装置
1013 空気量
1024 電子制御システム
Claims (6)
- 複数の中央演算装置と、前記複数の中央演算装置が共有し、前記複数の中央演算装置間でデータをやり取りするための共有記憶メモリと、を備える電子制御装置上で動作する制御ソフトウェアであって、
前記電子制御装置はネットワークに接続されており、
前記制御ソフトウェアは、前記複数の中央演算装置上で実行され、前記電子制御装置に前記電子制御装置の制御対象を制御するための処理を機能させるアプリケーション部と、
前記複数の中央演算装置上で実行され、前記電子制御装置に前記アプリケーション部に記述された入出力要求を受け付けて、前記ネットワークとのデータの送受信を行うハードウェアを制御する処理を機能させる通信ドライバ部と、
前記複数の中央演算装置上で実行され、前記電子制御装置に前記アプリケーション部に記述された入出力要求を受け付けて、前記共有記憶メモリを制御する処理を機能させる共有メモリ処理部と、前記アプリケーション部に記述された入出力要求に基づき、前記電子制御装置が前記ネットワークまたは前記共有記憶メモリのいずれを用いてデータの入出力を行うかが予め記述されているアプリケーション部品接続部と、を備え、
前記通信ドライバ部は、前記アプリケーション部を実行する前記複数の中央演算装置が前記通信ドライバ部へアクセスするためのインターフェースを定めた第一のインターフェース部と、
前記第一のインターフェース部を介した呼び出しに応じて前記ネットワークとのデータの送受信処理を行う処理を定めた第一のドライバ・テーブル部と、を備え、
前記共有メモリ処理部は、前記アプリケーション部を実行する前記複数の中央演算装置が前記共有メモリ処理部へアクセスするインターフェースを定めた第二のインターフェース部と、前記第二のインターフェース部を介した呼び出しに応じて前記共有記憶メモリへの読み書き制御の処理を定めた第二のドライバ・テーブル部と、を備え、
前記第一のインターフェース部と前記第二のインターフェース部とが共通のインターフェースを有することを特徴とする制御ソフトウェア。 - 前記共通のインターフェースとして、データの送信と、データの受信と、送信完了通知と、受信完了通知と、が定められていることを特徴とする請求項1記載の制御ソフトウェア。
- 前記制御アプリケーション部は複数の制御アプリケーションソフトウェア部品を備え、前記複数の制御アプリケーションソフトウェア部品のそれぞれは、前記複数の中央演算装置のいずれか一つで実行されるように予め割り当てられていることを特徴とする請求項1または2のいずれか1項に記載の制御ソフトウェア。
- 前記第二のドライバ・テーブル部を実行する前記複数の中央演算装置は、前記共有記憶メモリ内に設けられたセマフォへのアクセスにより前記アプリケーション部からの入出力要求に基づく前記共有記憶メモリへの書き込み処理の中断がないことを保証するための排他処理を行うことを特徴とする請求項1から3のいずれか1項に記載の制御ソフトウェア。
- 前記第二のドライバ・テーブル部には、前記複数の中央演算装置中のデータを送信する側の中央演算装置に前記共有記憶メモリへのデータ書き込みが完了したことを通知する処理へのポインタと、前記複数の中央演算装置中のデータを受信する側の中央演算装置に前記共有記憶メモリへのデータ書き込みが完了したことを通知する処理へのポインタとを格納したテーブルを有することを特徴とする請求項1から4いずれか1項に記載の制御ソフトウェア。
- 複数の中央演算装置と、前記複数の中央演算装置が共有し、前記複数の中央演算装置間でデータをやり取りするための共有記憶メモリと、を備える電子制御装置であって、
請求項1から5のいずれか1項に記載の制御ソフトウェアを備えた電子制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008225431A JP4920015B2 (ja) | 2008-09-03 | 2008-09-03 | 分散制御用制御ソフトウェアおよび電子制御装置 |
PCT/JP2009/062730 WO2010026836A1 (ja) | 2008-09-03 | 2009-07-14 | 分散制御用制御ソフトウェアおよび電子制御装置 |
EP09811365A EP2328095A4 (en) | 2008-09-03 | 2009-07-14 | CONTROL SOFTWARE FOR DISTRIBUTED CONTROL, AND ELECTRONIC CONTROL DEVICE |
US12/919,327 US20110066814A1 (en) | 2008-09-03 | 2009-07-14 | Control software for distributed control, and electronic control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008225431A JP4920015B2 (ja) | 2008-09-03 | 2008-09-03 | 分散制御用制御ソフトウェアおよび電子制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010061324A JP2010061324A (ja) | 2010-03-18 |
JP4920015B2 true JP4920015B2 (ja) | 2012-04-18 |
Family
ID=41797009
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008225431A Active JP4920015B2 (ja) | 2008-09-03 | 2008-09-03 | 分散制御用制御ソフトウェアおよび電子制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20110066814A1 (ja) |
EP (1) | EP2328095A4 (ja) |
JP (1) | JP4920015B2 (ja) |
WO (1) | WO2010026836A1 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2817067B1 (fr) | 2000-11-21 | 2003-02-21 | Cyber Comm | Procede et dispositif d'authentification de documents electroniques au moyen d'une signature numerique |
US20080316004A1 (en) * | 2007-06-19 | 2008-12-25 | Kiko Frederick J | Powerline communication apparatus and methods |
KR20090095955A (ko) * | 2008-03-07 | 2009-09-10 | 삼성전자주식회사 | 불휘발성 메모리의 공유 구조에서 다이렉트 억세스 기능을제공하는 멀티포트 반도체 메모리 장치 및 그를 채용한멀티 프로세서 시스템 |
US10493289B2 (en) | 2010-07-09 | 2019-12-03 | Zoll Medical Corporation | System and method for conserving power in a medical device |
DE102011012187A1 (de) | 2011-02-23 | 2012-08-23 | Continental Automotive Gmbh | Verfahren zum Konfigurieren einer Steuervorrichtung für ein Kraftfahrzeug, Computerprogramm und Steuervorrichtung |
CN102520675B (zh) * | 2011-10-23 | 2014-03-12 | 西安交通大学 | 燃气联合循环与太阳能发电联合制热***及其调度方法 |
DE112012006843T5 (de) | 2012-08-24 | 2015-05-21 | Mitsubishi Electric Corporation | Fahrzeugkommunikationssystem und Fahrzeugkommunikationsverfahren |
US9921982B2 (en) * | 2014-06-05 | 2018-03-20 | Microchip Technology Incorporated | Device and method to assign device pin ownership for multi-processor core devices |
GB2542988B (en) * | 2015-04-17 | 2019-11-13 | Suunto Oy | Embedded computing device comprising processing units interfaced with a shared information space |
DE102016106939B4 (de) | 2015-04-17 | 2024-05-02 | Suunto Oy | Eingebettetes Rechengerät |
JP6438381B2 (ja) * | 2015-12-14 | 2018-12-12 | 日立オートモティブシステムズ株式会社 | 電子制御装置 |
FR3065550A1 (fr) * | 2017-09-29 | 2018-10-26 | Continental Automotive France | Procede d'echange protege de donnees entre deux taches |
KR102248285B1 (ko) * | 2020-07-14 | 2021-05-06 | 주식회사에어플러그 | 필요한 정보를 통지받기 위한 이벤트에 대한 최적화된 그룹기반의 가입 방법과 그 방법을 위한 기기 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3898264B2 (ja) | 1997-02-21 | 2007-03-28 | 本田技研工業株式会社 | 車両用ネットワークシステム |
JP3460593B2 (ja) | 1998-09-17 | 2003-10-27 | 株式会社デンソー | 車両用制御装置 |
US7269666B1 (en) * | 2000-06-30 | 2007-09-11 | Intel Corporation | Memory utilization in a network interface |
US6925547B2 (en) * | 2000-12-14 | 2005-08-02 | Silicon Graphics, Inc. | Remote address translation in a multiprocessor system |
US7099660B2 (en) * | 2000-12-22 | 2006-08-29 | Bellsouth Intellectual Property Corp. | System, method and apparatus for a network-organized repository of data |
JP3903734B2 (ja) * | 2001-05-09 | 2007-04-11 | 株式会社日立製作所 | 車両データアクセス方法および車載端末 |
JP2004240890A (ja) * | 2003-02-07 | 2004-08-26 | Nec Corp | ミドルウェア透過分散アプリケーションアクセス方式 |
JP2004362411A (ja) * | 2003-06-06 | 2004-12-24 | Mitsubishi Electric Corp | ネットワーク接続機能を有する数値制御装置 |
JP3961511B2 (ja) * | 2004-06-28 | 2007-08-22 | エヌイーシーコンピュータテクノ株式会社 | データ処理システム、処理装置、記憶装置、及びメモリアクセス制御方法 |
JP2008046969A (ja) * | 2006-08-18 | 2008-02-28 | Fujitsu Ltd | 共有メモリのアクセス監視方法及び装置 |
JP4476267B2 (ja) * | 2006-10-06 | 2010-06-09 | 株式会社日立製作所 | プロセッサ及びデータ転送ユニット |
-
2008
- 2008-09-03 JP JP2008225431A patent/JP4920015B2/ja active Active
-
2009
- 2009-07-14 EP EP09811365A patent/EP2328095A4/en not_active Withdrawn
- 2009-07-14 US US12/919,327 patent/US20110066814A1/en not_active Abandoned
- 2009-07-14 WO PCT/JP2009/062730 patent/WO2010026836A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US20110066814A1 (en) | 2011-03-17 |
WO2010026836A1 (ja) | 2010-03-11 |
EP2328095A4 (en) | 2012-11-07 |
EP2328095A1 (en) | 2011-06-01 |
JP2010061324A (ja) | 2010-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4920015B2 (ja) | 分散制御用制御ソフトウェアおよび電子制御装置 | |
JP5816572B2 (ja) | 車両用制御装置 | |
JP4728020B2 (ja) | 車両制御用ソフトウェア及び車両制御装置 | |
JP3610915B2 (ja) | 処理実行装置及びプログラム | |
CN105094084B (zh) | 支持多核控制器上的相干数据访问的服务和*** | |
CN103329102A (zh) | 多处理器*** | |
JP2013161299A (ja) | 情報処理装置、インタフェースアクセス方法 | |
US7930523B2 (en) | Inter-CPU data transfer device | |
JP4971676B2 (ja) | 割り込み制御回路及び割り込み制御方法 | |
JP5533789B2 (ja) | 車載電子制御装置 | |
CN114780248A (zh) | 资源访问方法、装置、计算机设备及存储介质 | |
JP2001216284A (ja) | 電子制御装置 | |
JP7425685B2 (ja) | 電子制御装置 | |
US20130117533A1 (en) | Coprocessor having task sequence control | |
US20220185303A1 (en) | Vehicle control device including asynchronous driver | |
JP6654230B2 (ja) | 車両制御装置 | |
JP2006201948A (ja) | 割込み信号受け付け装置および割込み信号受け付け方法 | |
JP7204443B2 (ja) | 車両制御装置およびプログラム実行方法 | |
WO2021106608A1 (ja) | 情報処理装置 | |
JP6466269B2 (ja) | 電子制御装置及びスタック領域の使用監視方法 | |
JP5085719B2 (ja) | 車両制御用ソフトウェア及び車両制御装置 | |
JP6771272B2 (ja) | 車載電子制御装置及びスタック使用方法 | |
JP2019135656A (ja) | 電子制御装置及びスタック使用方法 | |
CN115981856A (zh) | 一种多核cpu的星上软件负载均衡方法 | |
JP2005240631A (ja) | 内燃機関制御系の異常監視システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20100106 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100326 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100326 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110823 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111004 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111129 |
|
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: 20120104 |
|
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: 20120131 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4920015 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: 20150210 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |