JP2010061324A - 分散制御用制御ソフトウェアおよび電子制御装置 - Google Patents
分散制御用制御ソフトウェアおよび電子制御装置 Download PDFInfo
- Publication number
- JP2010061324A JP2010061324A JP2008225431A JP2008225431A JP2010061324A JP 2010061324 A JP2010061324 A JP 2010061324A JP 2008225431 A JP2008225431 A JP 2008225431A JP 2008225431 A JP2008225431 A JP 2008225431A JP 2010061324 A JP2010061324 A JP 2010061324A
- Authority
- JP
- Japan
- Prior art keywords
- control
- software
- unit
- communication
- shared
- 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.)
- Granted
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)
- Memory System (AREA)
- Stored Programmes (AREA)
- Multi Processors (AREA)
Abstract
共有記憶領域を介したデータ授受による差異を吸収することで、複数演算装置を用いた制御システムの開発効率を向上することができる制御ソフトウェアを提供する。
【解決手段】
ネットワーク通信を行うソフトウェア部品と同じインターフェースを有し、前記複数演算装置が共有する記憶領域のデータの読み書きを行う処理ソフトウェアを部品化することで、共有記憶領域によるデータの授受を通信物理層のひとつとして扱い、制御システムを構築する。
【選択図】図3
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 (9)
- 複数の中央演算装置と、前記複数の中央演算装置が共有する共有記憶メモリと、を備える電子制御装置上で動作する制御ソフトウェアであって、
前記制御ソフトウェアは前記電子制御装置への入出力処理を行う基本ソフトウェアを有し、
前記基本ソフトウェアは、前記電子制御装置が接続されるネットワークの通信に用いるインターフェースと同じインターフェースを用いて前記共有記憶メモリのデータの読み書きを行うことを特徴とする制御ソフトウェア。 - 前記基本ソフトウェアは、前記共有記憶メモリのデータの読み書きを行う共有メモリ処理部と、前記ネットワークとの通信を行う通信処理部とを備え、前記共有メモリ処理部と、前記通信処理部とが互換性のあるインターフェースを備えることを特徴とする請求項1に記載の制御ソフトウェア。
- 前記基本ソフトウェアは、対象の制御を行う制御アプリケーション部を有し、前記制御アプリケーション部には制御アプリケーションソフトウェア部品を備え、前記制御ソフトウェアは、前記制御アプリケーションソフトウェア部品と前記基本ソフトウェアとを接続する接続部を有することを特徴とする請求項1または2のいずれか1項に記載の制御ソフトウェア。
- 前記基本ソフトウェアは、ハードウェアにより処理の中断がないことを保証された処理を呼び出すことを特徴とする請求項1から3のいずれか1項に記載の制御ソフトウェア。
- 前記基本ソフトウェアは、ハードウェアにより処理の中断がないことを保証されたテスト・アンド・セット命令を呼び出すことを特徴とする請求項1から4のいずれか1項に記載の制御ソフトウェア。
- 前記基本ソフトウェアは、排他処理の管理を行うセマフォの処理を有することを特徴とする請求項1から5のいずれか1項に記載の制御ソフトウェア。
- 前記共有メモリ処理部は送信に用いるインターフェースと、受信に用いるインターフェースとを有することを特徴とする請求項2から6のいずれか1項に記載の制御ソフトウェア。
- 前記共有メモリ処理部には送信完了処理へのポインタと受信完了処理へのポインタを格納したテーブルを有することを特徴とする請求項2から7のいずれか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 | 分散制御用制御ソフトウェアおよび電子制御装置 |
US12/919,327 US20110066814A1 (en) | 2008-09-03 | 2009-07-14 | Control software for distributed control, and electronic control device |
EP09811365A EP2328095A4 (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 true JP2010061324A (ja) | 2010-03-18 |
JP4920015B2 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) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014512584A (ja) * | 2011-02-23 | 2014-05-22 | コンチネンタル オートモーティヴ ゲゼルシャフト ミット ベシュレンクテル ハフツング | 自動車用制御装置を構成する方法、コンピュータプログラムおよび制御装置 |
JP2017111491A (ja) * | 2015-12-14 | 2017-06-22 | 日立オートモティブシステムズ株式会社 | 電子制御装置 |
KR102248285B1 (ko) * | 2020-07-14 | 2021-05-06 | 주식회사에어플러그 | 필요한 정보를 통지받기 위한 이벤트에 대한 최적화된 그룹기반의 가입 방법과 그 방법을 위한 기기 |
Families Citing this family (10)
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 |
CN102520675B (zh) * | 2011-10-23 | 2014-03-12 | 西安交通大学 | 燃气联合循环与太阳能发电联合制热***及其调度方法 |
CN104583017B (zh) | 2012-08-24 | 2016-11-16 | 三菱电机株式会社 | 车载通信***和车载通信方法 |
US9921982B2 (en) * | 2014-06-05 | 2018-03-20 | Microchip Technology Incorporated | Device and method to assign device pin ownership for multi-processor core devices |
GB2537420B (en) * | 2015-04-17 | 2018-11-28 | 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 |
FR3065550A1 (fr) * | 2017-09-29 | 2018-10-26 | Continental Automotive France | Procede d'echange protege de donnees entre deux taches |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002331882A (ja) * | 2001-05-09 | 2002-11-19 | Hitachi Ltd | 車両データアクセス方法および車載端末 |
JP2004362411A (ja) * | 2003-06-06 | 2004-12-24 | Mitsubishi Electric Corp | ネットワーク接続機能を有する数値制御装置 |
JP2006011911A (ja) * | 2004-06-28 | 2006-01-12 | Nec Computertechno Ltd | データ処理システム、処理装置、記憶装置、及びメモリアクセス制御方法 |
JP2008046969A (ja) * | 2006-08-18 | 2008-02-28 | Fujitsu Ltd | 共有メモリのアクセス監視方法及び装置 |
JP2008097084A (ja) * | 2006-10-06 | 2008-04-24 | Hitachi Ltd | プロセッサ及びデータ転送ユニット |
Family Cites Families (6)
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 |
JP2004240890A (ja) * | 2003-02-07 | 2004-08-26 | Nec Corp | ミドルウェア透過分散アプリケーションアクセス方式 |
-
2008
- 2008-09-03 JP JP2008225431A patent/JP4920015B2/ja active Active
-
2009
- 2009-07-14 WO PCT/JP2009/062730 patent/WO2010026836A1/ja active Application Filing
- 2009-07-14 EP EP09811365A patent/EP2328095A4/en not_active Withdrawn
- 2009-07-14 US US12/919,327 patent/US20110066814A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002331882A (ja) * | 2001-05-09 | 2002-11-19 | Hitachi Ltd | 車両データアクセス方法および車載端末 |
JP2004362411A (ja) * | 2003-06-06 | 2004-12-24 | Mitsubishi Electric Corp | ネットワーク接続機能を有する数値制御装置 |
JP2006011911A (ja) * | 2004-06-28 | 2006-01-12 | Nec Computertechno Ltd | データ処理システム、処理装置、記憶装置、及びメモリアクセス制御方法 |
JP2008046969A (ja) * | 2006-08-18 | 2008-02-28 | Fujitsu Ltd | 共有メモリのアクセス監視方法及び装置 |
JP2008097084A (ja) * | 2006-10-06 | 2008-04-24 | Hitachi Ltd | プロセッサ及びデータ転送ユニット |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014512584A (ja) * | 2011-02-23 | 2014-05-22 | コンチネンタル オートモーティヴ ゲゼルシャフト ミット ベシュレンクテル ハフツング | 自動車用制御装置を構成する方法、コンピュータプログラムおよび制御装置 |
US9043084B2 (en) | 2011-02-23 | 2015-05-26 | Continental Automotive Gmbh | Method for configuring a control apparatus for a motor vehicle, computer program and control apparatus |
JP2017111491A (ja) * | 2015-12-14 | 2017-06-22 | 日立オートモティブシステムズ株式会社 | 電子制御装置 |
KR102248285B1 (ko) * | 2020-07-14 | 2021-05-06 | 주식회사에어플러그 | 필요한 정보를 통지받기 위한 이벤트에 대한 최적화된 그룹기반의 가입 방법과 그 방법을 위한 기기 |
Also Published As
Publication number | Publication date |
---|---|
EP2328095A1 (en) | 2011-06-01 |
WO2010026836A1 (ja) | 2010-03-11 |
EP2328095A4 (en) | 2012-11-07 |
JP4920015B2 (ja) | 2012-04-18 |
US20110066814A1 (en) | 2011-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4920015B2 (ja) | 分散制御用制御ソフトウェアおよび電子制御装置 | |
JP5816572B2 (ja) | 車両用制御装置 | |
JP3610915B2 (ja) | 処理実行装置及びプログラム | |
CN103329102A (zh) | 多处理器*** | |
JP2013161299A (ja) | 情報処理装置、インタフェースアクセス方法 | |
US7930523B2 (en) | Inter-CPU data transfer device | |
JP5533789B2 (ja) | 車載電子制御装置 | |
CN114780248A (zh) | 资源访问方法、装置、计算机设备及存储介质 | |
WO2022009741A1 (ja) | 電子制御装置 | |
JP2004234530A (ja) | マイクロコンピュータのロジック開発装置 | |
US8910179B2 (en) | Systems and methods for providing semaphore-based protection of system resources | |
JP2019049928A (ja) | 電子制御装置及び電子制御装置の制御方法 | |
US20220185303A1 (en) | Vehicle control device including asynchronous driver | |
JP2006201948A (ja) | 割込み信号受け付け装置および割込み信号受け付け方法 | |
US9946665B2 (en) | Fetch less instruction processing (FLIP) computer architecture for central processing units (CPU) | |
JP7204443B2 (ja) | 車両制御装置およびプログラム実行方法 | |
JP5085719B2 (ja) | 車両制御用ソフトウェア及び車両制御装置 | |
JP6466269B2 (ja) | 電子制御装置及びスタック領域の使用監視方法 | |
JP7518756B2 (ja) | 電子制御装置 | |
JP6771272B2 (ja) | 車載電子制御装置及びスタック使用方法 | |
WO2019012997A1 (ja) | 車両制御装置 | |
US20220357973A1 (en) | Processing system, related integrated circuit, device and method | |
JP2019135656A (ja) | 電子制御装置及びスタック使用方法 | |
CN118353859A (zh) | 一种基于消息机制的安全跨域通信方法、***及车辆 | |
EP1990725A1 (en) | Central processing unit, central processing unit control method, and information processing system |
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 |