Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7214459B2 - communication controller - Google Patents
[go: Go Back, main page]

JP7214459B2 - communication controller - Google Patents

communication controller Download PDF

Info

Publication number
JP7214459B2
JP7214459B2 JP2018233728A JP2018233728A JP7214459B2 JP 7214459 B2 JP7214459 B2 JP 7214459B2 JP 2018233728 A JP2018233728 A JP 2018233728A JP 2018233728 A JP2018233728 A JP 2018233728A JP 7214459 B2 JP7214459 B2 JP 7214459B2
Authority
JP
Japan
Prior art keywords
reception
data
communication means
control
operation mode
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
JP2018233728A
Other languages
Japanese (ja)
Other versions
JP2020096298A (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.)
Astemo Ltd
Original Assignee
Hitachi Astemo Ltd
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 Hitachi Astemo Ltd filed Critical Hitachi Astemo Ltd
Priority to JP2018233728A priority Critical patent/JP7214459B2/en
Priority to PCT/JP2019/046723 priority patent/WO2020121839A1/en
Priority to DE112019005638.7T priority patent/DE112019005638T5/en
Publication of JP2020096298A publication Critical patent/JP2020096298A/en
Application granted granted Critical
Publication of JP7214459B2 publication Critical patent/JP7214459B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • H04L12/40176Flexible bus arrangements involving redundancy
    • H04L12/40182Flexible bus arrangements involving redundancy by using a plurality of communication lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Communication Control (AREA)

Description

本発明は、通信制御装置に関し、特に、複数のマイコンを組み合わせて所定の制御処理を実行するとともに、マイコン(演算制御装置)間を相互に冗長接続する通信方式を備えた通信制御装置に関する。 BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication control device, and more particularly to a communication control device that executes predetermined control processing by combining a plurality of microcomputers and has a communication system that redundantly connects the microcomputers (arithmetic control units) to each other.

自動車に関連する様々な社会的課題を解決する手段として、自動運転に対するニーズが増大している。運転の自動化レベルを示す指標としてはSociety of Automotive Engineers(SAE)によるJ3016がよく知られている。レベル1に相当するアダプティブクルーズコントロールやレーンキーピングアシストシステムといった、運転者の操作を部分的に支援する機能はすでに実用化されている。一方で、運転者が運転に介入することを不要にしたレベル4やレベル5対応の自動運転車は、それぞれ2025年及び2030年を目途に市場投入されると期待されている。それらの実現に向け、従来の完成車メーカやサプライヤ各社に加え、例えば画像認識や機械学習に強みをもつ異業種からの参入プレーヤやベンチャ企業が開発に鎬を削っているのが現状である。 There is an increasing need for automated driving as a means of solving various social issues related to automobiles. J3016 by the Society of Automotive Engineers (SAE) is well known as an index indicating the level of driving automation. Functions that partially assist the driver's operation, such as adaptive cruise control and lane-keeping assist system equivalent to level 1, have already been put into practical use. On the other hand, level 4 and level 5 self-driving cars, which do not require driver intervention, are expected to enter the market by 2025 and 2030, respectively. In order to realize these goals, in addition to the conventional finished car manufacturers and suppliers, the current situation is that players and venture companies from other industries that have strengths in image recognition and machine learning, for example, are competing in development.

車両の縦方向(加減速)と横方向(ステアリング)の運動を同時に制御するレベル2以上の自動運転車では、自動運転ECUと呼ばれる車両制御装置が車両制御の中心的役割を担うことになる。自動運転ECUには、(1)自車及び周囲の環境に関するデータを取得するセンシング、(2)取得したセンサデータや地図情報を統合し分析する状況認識、(3)認識結果に基づき安全な走行軌道を生成する行動計画、(4)行動計画を自車の運動に反映させるためのアクチュエータ制御、等を含む複雑な各種情報処理を、大規模なデータに対しリアルタイムに実行することが求められる。 In level 2 or higher autonomous vehicles that simultaneously control the longitudinal (acceleration/deceleration) and lateral (steering) movements of the vehicle, a vehicle control unit called an autonomous driving ECU plays a central role in vehicle control. The autonomous driving ECU includes (1) sensing that acquires data on the vehicle and its surrounding environment, (2) situation recognition that integrates and analyzes the acquired sensor data and map information, and (3) safe driving based on the recognition results. It is required to execute various kinds of complex information processing on large-scale data in real time, including an action plan for generating a trajectory, (4) actuator control for reflecting the action plan on the motion of the own vehicle, and the like.

自動運転ECUのアーキテクチャや実装方式に関し共通プラットフォームと呼べるものは現在のところ存在しない。上記情報処理のステージごとに独立したマイコン上で動作する複数の機能モジュールを実装し、それら複数の機能モジュール間を通信手段により相互接続することで各処理を連携させる分散システムは、技術的なメリットが多いと考えられている。 There is currently no common platform for autonomous driving ECU architectures and implementation methods. A distributed system that implements multiple functional modules that operate on an independent microcomputer for each stage of information processing, and interconnects these multiple functional modules by communication means to coordinate each process has technical merits. It is believed that there are many

一方で、上記のモジュラ設計を導入することにより、複数の機能モジュール間の接続が新たなボトルネックを発生させる可能性がある。すなわち、制御処理全体を複数のマイコンによりソフトウェアパイプラインとして実行するため、処理の中間データをモジュールの主要構成デバイスであるマイコン間でリアルタイム(例えば10ミリ秒オーダ)に受け渡す必要が生じ、このような中間データのやり取りがボトルネックを発生させ得る。 On the other hand, by introducing the above modular design, connections between multiple functional modules may create new bottlenecks. That is, since the entire control process is executed as a software pipeline by a plurality of microcomputers, intermediate processing data must be transferred in real time (for example, on the order of 10 milliseconds) between the microcomputers that are the main constituent devices of the module. Intermediate data exchange can cause bottlenecks.

加えて、自動車向け応用においては、システムを構成する装置の一部が故障した場合でも、システム全体として所定の制御性と安全状態を維持することが期待される。そのため、自動運転ECUのような特に重要度の高い装置においては、マイコン間通信手段を含むハードウェアの冗長構成を採用することが求められる。 In addition, in automotive applications, the system as a whole is expected to maintain a predetermined controllability and a safe state even if some of the devices that make up the system fail. Therefore, it is required to adopt a redundant configuration of hardware including inter-microcomputer communication means in a particularly important device such as an automatic driving ECU.

自動車向け応用ほどのリアルタイム性が要求されない分野においては、非特許文献1に開示されているように、イーサネットスイッチ(「イーサネット」は登録商標)を介して通信経路を冗長化するとともに、所定のプロトコルにより切り替えを含む経路管理を行う実装が公知である。 In fields where real-time performance is not required as much as automotive applications, as disclosed in Non-Patent Document 1, communication paths are made redundant via Ethernet switches ("Ethernet" is a registered trademark), and a predetermined protocol is used. Implementations are known that perform path management, including switching, by .

図17は、従来方式により経路冗長化したマイコン間通信システムの一例を示す。マイコン900はイーサネットプロトコルを処理するイーサネットアダプタ901を内蔵し、マイコン外部への接続ポート902及びイーサネットケーブル903を介して、マイコン外部とのイーサネット通信を行う。マイコン900に接続ポート902が1つのみ実装されている場合には、マイコン900ごとに外部にイーサネットスイッチ910が追加され、イーサネットケーブル903がイーサネットスイッチ910に備えられた複数のスイッチ接続ポート914(914a~914h)のいずれかに接続される。 FIG. 17 shows an example of an inter-microcomputer communication system with path redundancy according to the conventional method. A microcomputer 900 incorporates an Ethernet adapter 901 that processes an Ethernet protocol, and performs Ethernet communication with the outside of the microcomputer via a connection port 902 and an Ethernet cable 903 to the outside of the microcomputer. When only one connection port 902 is mounted on the microcomputer 900, an Ethernet switch 910 is added externally for each microcomputer 900, and an Ethernet cable 903 is connected to a plurality of switch connection ports 914 (914a) provided in the Ethernet switch 910. 914h).

更に、複数のスイッチ接続ポート914を利用して複数のイーサネットスイッチ910間をイーサネットケーブル915-1、915-2…により並列接続することで、マイコン間通信の経路冗長化を実現することができる。 Further, by connecting a plurality of Ethernet switches 910 in parallel with Ethernet cables 915-1, 915-2, .

イーサネットスイッチ910は、スイッチ接続ポート914間のフレーム転送ルールに関する制御情報を保持する制御テーブル911を有し、スイッチマトリクス制御インタフェース912を介してスイッチマトリクス913の動作を制御する。これにより、指定されたスイッチ接続ポート914間でフレーム転送が実行される。 The Ethernet switch 910 has a control table 911 that holds control information regarding frame transfer rules between switch connection ports 914 and controls the operation of a switch matrix 913 via a switch matrix control interface 912 . As a result, frame transfer is performed between designated switch connection ports 914 .

更に、イーサネットスイッチ910はスパニングツリープロトコル(STP:Spanning Tree Protocol)をサポートすることで、STPの定める手順に従い、ループ状の通信経路に起因するブロードキャストストームを抑止する目的で冗長化された2つの通信経路のうち一方のみのフレーム転送を有効とする。また、イーサネットスイッチ910は、STPの定める手順に従い、ネットワーク管理用フレームの不達により通信経路の障害を検出した場合には、障害を含まない側の通信経路を有効とするよう、制御テーブル911の内容を適切に更新する。これにより、通信経路の冗長化及び障害時の経路切り替え制御が実現される。 Furthermore, the Ethernet switch 910 supports the Spanning Tree Protocol (STP), and according to the procedure defined by the STP, two redundant communications are performed for the purpose of suppressing broadcast storms caused by looped communication paths. Enable frame forwarding on only one of the paths. In addition, when the Ethernet switch 910 detects a failure in the communication path due to non-delivery of the network management frame, the Ethernet switch 910 configures the control table 911 to enable the communication path on the side not including the failure according to the procedure defined by the STP. Update content appropriately. As a result, communication path redundancy and path switching control in the event of a failure are realized.

ただし、STPの仕様により障害発生から経路切り替え完了までの数10秒間は通信不可となるため、リアルタイム性の要件を満たすことはできない。通信経路の冗長化によりマイコン間通信の耐障害性向上を図る場合、従来方式ではプロトコルに依存する切り替え時間に加え、通信エラー検出を起点とするリカバリ処理に伴うオーバヘッドが制御周期とは非同期に発生することで、通信のリアルタイム性を保証できなくなる虞がある。また冗長化された複数データの受信処理により演算制御装置(CPU)の負荷率が上昇する虞がある。 However, according to the STP specifications, communication is disabled for several tens of seconds from the occurrence of a failure to the completion of path switching, so real-time requirements cannot be met. When attempting to improve the fault tolerance of communication between microcontrollers by making the communication path redundant, in the conventional method, in addition to the switching time that depends on the protocol, the overhead associated with the recovery process starting from the detection of a communication error occurs asynchronously with the control cycle. As a result, there is a risk that real-time communication cannot be guaranteed. In addition, there is a possibility that the load factor of the arithmetic and control unit (CPU) will increase due to the redundant multiple data reception process.

宇野俊夫(2011)『独習TCP/IP IPネットワーキング編』翔泳社Toshio Uno (2011) Self-Study TCP/IP IP Networking, Shoeisha

本発明は、通信のリアルタイム性を保証すると共に、演算制御装置の負荷率を軽減することを可能にした通信制御装置を提供することを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a communication control device that can guarantee real-time communication and reduce the load factor of an arithmetic control device.

本発明に係る通信制御装置は、第1の演算制御装置と第2の演算制御装置とを接続し、第1のデータを送受信する第1の通信手段と、前記第1の演算制御装置と前記第2の演算制御装置とを接続し、前記第1のデータとは異なる第2のデータを送受信する第2の通信手段と、前記第1の通信手段及び第2の通信手段に接続され、前記第1のデータ又は前記第2のデータのいずれか一方を正常に受信した際には、他方の受信動作をマスクするマスク付き受信部とを備えたことを特徴とする。 A communication control device according to the present invention includes: first communication means for connecting a first arithmetic and control device and a second arithmetic and control device to transmit and receive first data; a second communication means connected to a second arithmetic and control unit and transmitting/receiving second data different from the first data; connected to the first communication means and the second communication means; and a masked receiving section that, when one of the first data and the second data is normally received, masks the receiving operation of the other.

本発明に係る通信制御装置では、第1及び第2の演算制御装置の間を第1及び第2の通信手段で冗長接続し、それぞれ第1及び第2のデータを転送する。受信側では、第1のデータ又は第2のデータのいずれか一方を正常に受信完了した際には他方の受信動作をマスク付き受信部によりマスクし、一方についてのみ受信処理を行うことで、CPU負荷率の上昇を抑止することができる。従って、本発明によれば、通信のリアルタイム性を保証すると共に、演算制御装置の負荷率を軽減することを可能にした通信制御装置を提供することができる。 In the communication control device according to the present invention, the first and second arithmetic and control units are redundantly connected by the first and second communication means to transfer the first and second data, respectively. On the receiving side, when one of the first data and the second data is normally received, the receiving operation of the other is masked by the masked receiving unit, and only one of the data is received. An increase in the load factor can be suppressed. Therefore, according to the present invention, it is possible to provide a communication control device that can guarantee real-time communication and reduce the load factor of the arithmetic control device.

本発明の第1の実施の形態に係る車両制御装置1の構成を示すブロック図である。1 is a block diagram showing the configuration of a vehicle control device 1 according to a first embodiment of the invention; FIG. 遅延付き送信部100の詳細な構成を示すブロック図である。3 is a block diagram showing a detailed configuration of a delay transmission section 100; FIG. マスク付き受信部120の詳細な構成を示すブロック図である。3 is a block diagram showing a detailed configuration of a masked receiving section 120; FIG. 図4は、受信状態保持レジスタ137に保持される情報と、その情報に基づく受信マスク制御部136の動作との関係を示すテーブルである。FIG. 4 is a table showing the relationship between the information held in the reception state holding register 137 and the operation of the reception mask control section 136 based on that information. 動作モード制御部140の詳細な構成を示すブロック図である。3 is a block diagram showing a detailed configuration of an operation mode control section 140; FIG. 動作モード決定部150の動作モード決定フローを示すフローチャートである。4 is a flowchart showing an operation mode determination flow of an operation mode determination unit 150; タイマ152におけるアンダフロー発生の有無に基づく、動作モード制御部140の動作モード決定メカニズムを示すタイミングチャートである。4 is a timing chart showing an operation mode determination mechanism of an operation mode control unit 140 based on whether or not an underflow occurs in a timer 152; タイマ152におけるアンダフロー発生の有無に基づく、動作モード制御部140の動作モード決定メカニズムを示すタイミングチャートである。4 is a timing chart showing an operation mode determination mechanism of an operation mode control unit 140 based on whether or not an underflow occurs in a timer 152; 制御周期内のTP1/TP2受信完了順序と、第2のマイコン20の実行ソフトウェアとの関係を動作レベルで示すタイミングチャートである。4 is a timing chart showing the relationship between the TP1/TP2 reception completion order within the control cycle and the execution software of the second microcomputer 20 at the operation level; 制御周期内のTP1/TP2受信完了順序と、第2のマイコン20の実行ソフトウェアとの関係を動作レベルで示すタイミングチャートである。4 is a timing chart showing the relationship between the TP1/TP2 reception completion order within the control cycle and the execution software of the second microcomputer 20 at the operation level; 制御周期内のTP1/TP2受信完了順序と、第2のマイコン20の実行ソフトウェアとの関係を動作レベルで示すタイミングチャートである。4 is a timing chart showing the relationship between the TP1/TP2 reception completion order within the control cycle and the execution software of the second microcomputer 20 at the operation level; 制御周期内のTP1/TP2受信完了順序と、第2のマイコン20の実行ソフトウェアとの関係を動作レベルで示すタイミングチャートである。4 is a timing chart showing the relationship between the TP1/TP2 reception completion order within the control cycle and the execution software of the second microcomputer 20 at the operation level; 本発明の第2の実施の形態に係る車両制御装置1に従う、制御周期を跨ぐ動作モード制御方式に基づく第2のマイコン20の動作を示す。3 shows the operation of the second microcomputer 20 based on the operation mode control method that straddles control cycles according to the vehicle control device 1 according to the second embodiment of the present invention. 本発明の第2の実施の形態に係る車両制御装置1に従う、制御周期を跨ぐ動作モード制御方式に基づく第2のマイコン20の動作を示す。3 shows the operation of the second microcomputer 20 based on the operation mode control method that straddles control cycles according to the vehicle control device 1 according to the second embodiment of the present invention. 本発明の第2の実施の形態に係る車両制御装置1に従う、制御周期を跨ぐ動作モード制御方式に基づく第2のマイコン20の動作を示す。3 shows the operation of the second microcomputer 20 based on the operation mode control method that straddles control cycles according to the vehicle control device 1 according to the second embodiment of the present invention. 本発明の第2の実施の形態に係る車両制御装置1に従う、制御周期を跨ぐ動作モード制御方式に基づく第2のマイコン20の動作を示す。3 shows the operation of the second microcomputer 20 based on the operation mode control method that straddles control cycles according to the vehicle control device 1 according to the second embodiment of the present invention. 従来方式により経路冗長化したマイコン間通信を示す。Communication between microcomputers with path redundancy by the conventional method is shown.

以下、添付図面を参照して本実施形態について説明する。添付図面では、機能的に同じ要素は同じ番号又は対応する番号で表示される場合もある。なお、添付図面は本開示の原理に則った実施形態と実装例を示しているが、これらは本開示の理解のためのものであり、決して本開示を限定的に解釈するために用いられるものではない。本明細書の記述は典型的な例示に過ぎず、本開示の特許請求の範囲又は適用例を如何なる意味においても限定するものではない。 Hereinafter, this embodiment will be described with reference to the accompanying drawings. In the accompanying drawings, functionally identical elements may be labeled with the same or corresponding numbers. It should be noted that although the attached drawings show embodiments and implementation examples in accordance with the principles of the present disclosure, they are for the purpose of understanding the present disclosure and are in no way used to interpret the present disclosure in a restrictive manner. is not. The description herein is merely exemplary and is not intended to limit the scope or application of this disclosure in any way.

本実施形態では、当業者が本開示を実施するのに十分詳細にその説明がなされているが、他の実装・形態も可能で、本開示の技術的思想の範囲と精神を逸脱することなく構成・構造の変更や多様な要素の置き換えが可能であることを理解する必要がある。従って、以降の記述をこれに限定して解釈してはならない。 Although the present embodiments are described in sufficient detail to enable those skilled in the art to practice the present disclosure, other implementations and configurations are possible without departing from the scope and spirit of the present disclosure. It is necessary to understand that it is possible to change the composition/structure and replace various elements. Therefore, the following description should not be construed as being limited to this.

[第1の実施の形態]
図1は、本発明の第1の実施の形態に係る車両制御装置1(通信制御装置)の構成を示す。車両制御装置1(ECU)は、当該装置に課せられた所定の制御処理のうち、それぞれ一部を実行する第1のマイコン10(第1の演算制御装置)及び第2のマイコン20(第2の演算制御装置)を備える。説明の簡単のため、図1では車両制御装置1が2個のマイコン10、20を有しているものとして説明をするが、車両制御装置1が2より大きい数のマイコンを有していてもよいことは言うまでもない。2より大きい数のマイコンが1つの車両制御装置に含まれている場合でも、その中の2つのマイコンの構成を、以下の説明に従って構成することが可能である。
[First embodiment]
FIG. 1 shows the configuration of a vehicle control device 1 (communication control device) according to the first embodiment of the present invention. A vehicle control device 1 (ECU) includes a first microcomputer 10 (first arithmetic control device) and a second microcomputer 20 (second Arithmetic control unit). For the sake of simplicity of explanation, FIG. It goes without saying that it is good. Even if more than two microcomputers are included in one vehicle control device, two microcomputers among them can be configured according to the following description.

第1のマイコン10及び第2のマイコン20の間の接続は、第1の通信手段101(以下TP1とも記す)と第2の通信手段102(以下TP2とも記す)による冗長接続の態様で構成される。特に制限されないが、説明を簡潔にするため、マイコン間のデータ通信方向は第1のマイコン10(送信側)から第2のマイコン20(受信側)に限定して説明を行う。第1の通信手段101と第2の通信手段102は、準拠する規格/仕様は共通であってもよいし、その一部又は全部が異なるものであってもよい。一例としては、第1の通信手段101はPCIeなどの高速インタフェースであり、第2の通信手段102はCANやSPI等の低速インタフェースであるが、これに限られるものではない。 The connection between the first microcomputer 10 and the second microcomputer 20 is configured in a redundant connection mode by a first communication means 101 (hereinafter also referred to as TP1) and a second communication means 102 (hereinafter also referred to as TP2). be. Although not particularly limited, for the sake of simplicity, the description will be limited to the data communication direction between the microcomputers from the first microcomputer 10 (transmitting side) to the second microcomputer 20 (receiving side). The standards/specifications conforming to the first communication means 101 and the second communication means 102 may be common, or part or all of them may be different. As an example, the first communication means 101 is a high-speed interface such as PCIe, and the second communication means 102 is a low-speed interface such as CAN or SPI, but they are not limited to these.

第1の通信手段101は、所定の制御処理の実行に必要な全制御データ(以下「通常時データ」又は「第1のデータ」とも記す)の転送に利用するインタフェースである。また、第2の通信手段102は、冗長接続を構成する第1の通信手段101と第2の通信手段102の一方に通信障害が生じた場合に実行する縮退処理に必要な制御データ(以下「縮退時データ」又は「第2のデータ」とも記す)の転送に利用するインタフェースである。 The first communication means 101 is an interface used to transfer all control data (hereinafter also referred to as "normal data" or "first data") necessary for executing predetermined control processing. The second communication means 102 also provides control data (hereinafter referred to as " This is an interface used for transferring "degenerate data" or "second data").

どのデータを縮退時データとするかは、装置構成、ネットワーク構成、通信路の状況等に応じて適宜決定することができる。縮退時データは、通常時データのうちの一部のデータとしてもよい。一例としては、自動運転に必要な全てのデータのうち、緊急停止に必要なデータのみを縮退時データとして抽出することができる。又は、縮退時データは、通常時データの一部又は全部から所定のアルゴリズムに基づき生成したダイジェストデータであってもよい。あるいは、縮退時データは、それらの任意の組み合わせであってもよい。なお、2つのマイコン10、20の間のインタフェースの数は、2に限定されるものではなく、3以上であってもよい。3以上のインタフェースのうちの幾つかが通常時データの転送に利用され、それ以外のインタフェースが縮退時データの転送に利用可能とされていればよい。 Which data is to be degenerated data can be appropriately determined according to the device configuration, network configuration, communication path conditions, and the like. The degenerate data may be part of the normal data. As an example, it is possible to extract only the data necessary for an emergency stop from all the data necessary for automatic operation as data at the time of degeneracy. Alternatively, the degenerate data may be digest data generated based on a predetermined algorithm from part or all of the normal data. Alternatively, the degenerate data may be any combination thereof. The number of interfaces between the two microcomputers 10 and 20 is not limited to two, and may be three or more. Some of the three or more interfaces may be used for normal data transfer, and other interfaces may be used for degraded data transfer.

第1のマイコン10は、所定の制御処理の一部に相当する第1の制御アプリケーション210を実行可能に構成されている。第1のマイコン10は、遅延付き送信部100を備えている。第1の制御アプリケーション210は、実行の結果得られた通常時データ及び縮退時データを、遅延付き送信部100が提供する送信インタフェース211を利用し第2のマイコン20に送出する。遅延付き送信部100は、後述するように、通常時データの受信の完了を縮退時データの受信の完了に先行させるため、第1の通信手段101の転送処理よりも、第2の通信手段102の転送処理を遅延させる遅延処理を実行可能に構成されている。 The first microcomputer 10 is configured to be able to execute a first control application 210 corresponding to part of predetermined control processing. The first microcomputer 10 has a delay transmission section 100 . The first control application 210 uses the transmission interface 211 provided by the transmission unit 100 with delay to transmit the normal data and the degenerated data obtained as a result of execution to the second microcomputer 20 . As will be described later, the transmission unit 100 with delay causes the completion of reception of normal data to precede the completion of reception of degraded data. is configured to be able to execute delay processing for delaying the transfer processing of

第2のマイコン20は、第2の制御アプリケーション220、第1の縮退モード用システムソフトウェア230、及び第2の縮退モード用システムソフトウェア240を実行可能に構成されている。第2の制御アプリケーション220は、第1の制御アプリケーション210と同様に、所定の制御処理の一部に相当する処理を実行する。第1の縮退モード用システムソフトウェア230は、冗長接続に生じた通信障害が第1の段階である場合に選択・実行される。第2の縮退モード用システムソフトウェア240は、冗長接続に生じた通信障害が第2の段階である場合に選択・実行される。 The second microcomputer 20 is configured to be able to execute a second control application 220 , first degeneracy mode system software 230 , and second degeneracy mode system software 240 . The second control application 220, like the first control application 210, executes a process corresponding to part of the predetermined control process. The first degenerate mode system software 230 is selected and executed when the communication failure occurring in the redundant connection is the first stage. The second degenerate mode system software 240 is selected and executed when the communication failure occurring in the redundant connection is in the second stage.

また、第2のマイコン20は、マスク付き受信部120、動作モード制御部140、及びスケジューリング制御部160を備える。 The second microcomputer 20 also includes a masked reception section 120 , an operation mode control section 140 and a scheduling control section 160 .

マスク付き受信部120は、第1の通信手段101及び第2の通信手段102に接続され、各通信手段の受信状態や障害発生(受信未完了、又は受信処理中にエラー検出)の有無に基づき所定の手続きにより生成した受信状態通知を、受信状態制御インタフェース122から動作モード制御部140に対して出力する。 The masked receiving unit 120 is connected to the first communication means 101 and the second communication means 102, and based on the reception state of each communication means and the presence or absence of failure (reception incomplete or error detected during reception processing) A reception state notification generated by a predetermined procedure is output from the reception state control interface 122 to the operation mode control section 140 .

動作モード制御部140は、マスク付き受信部120の状態(マスク付き受信部120から受信した受信状態通知)及び/又は自身の内部状態に基づき、次に第2のマイコン20が遷移すべき状態(モード)を決定する。そして、動作モード制御部140は、動作モード制御インタフェース141経由でスケジューリング制御部160へ、第2のマイコン20が遷移すべき状態を指示する。 The operation mode control unit 140 determines the state to which the second microcomputer 20 should transition next ( mode). The operation mode control unit 140 then instructs the scheduling control unit 160 via the operation mode control interface 141 about the state to which the second microcomputer 20 should transition.

スケジューリング制御部160は、動作モード制御部140からの指示に従い、指示に従ったソフトウェアの実行を指示する。例えば、次に実行すべき(遷移すべき)ソフトウェアが第2の制御アプリケーション220の場合には、実行制御インタフェース161により、第2の制御アプリケーション220の実行が指示される。次に実行すべき(遷移すべき)ソフトウェアが第1の縮退モード用システムソフトウェアの場合には、実行制御インタフェース162により、第1の縮退モード用システムソフトウェアの実行が指示される。次に実行すべき(遷移すべき)ソフトウェアが第2の縮退モード用システムソフトウェアの場合には、実行制御インタフェース163により、第2の縮退モード用システムソフトウェアの実行が指示される。実行を指示されたソフトウェアは、マスク付き受信部120の提供する受信インタフェース121を利用してデータの受信を行う。実行を指示されたソフトウェアは、通常時データ及び/又は縮退時データの受信処理を行う。実行の指示に対象外とされたソフトウェアは、いずれのデータの受信処理も行わない。 Scheduling control unit 160 instructs execution of software according to instructions from operation mode control unit 140 . For example, when the software to be executed next (to be transitioned) is the second control application 220 , the execution control interface 161 instructs execution of the second control application 220 . If the software to be executed next (to be transitioned) is the first degraded mode system software, the execution control interface 162 instructs execution of the first degraded mode system software. If the software to be executed next (to be transitioned) is the second degeneracy mode system software, the execution control interface 163 instructs execution of the second degeneracy mode system software. The software instructed to execute receives data using the receiving interface 121 provided by the masked receiving section 120 . The software whose execution is instructed performs reception processing of normal data and/or degraded data. Software excluded from execution instructions does not perform any data reception processing.

図2は、遅延付き送信部100の詳細な構成の一例を示す。遅延付き送信部100は、一例として、送信トリガ制御部110、第1の送信バッファ114、第2の送信バッファ116、第1の送信制御部118、及び第2の送信制御部119を備える。 FIG. 2 shows an example of a detailed configuration of the delay transmission section 100. As shown in FIG. The delayed transmitter 100 includes, for example, a transmission trigger controller 110 , a first transmission buffer 114 , a second transmission buffer 116 , a first transmission controller 118 and a second transmission controller 119 .

第1の送信バッファ114は、通常時データを第1の通信手段101を介して送信するために通常時データを一時格納するデータ記憶部である。第1の送信バッファ114に一時格納された通常時データは、第1の送信データインタフェース115を介し第1の送信制御部118に出力される。 The first transmission buffer 114 is a data storage unit that temporarily stores normal data in order to transmit the normal data via the first communication means 101 . The normal data temporarily stored in first transmission buffer 114 is output to first transmission control section 118 via first transmission data interface 115 .

また、第2の送信バッファ116は、縮退時データを第2の通信手段102を介して送信するために縮退時データを一時格納するデータ記憶部である。第2の送信バッファ116に一時格納された縮退時データは、第2の送信データインタフェース117を介し第2の送信制御部119に出力される。 Also, the second transmission buffer 116 is a data storage unit that temporarily stores the degenerated data in order to transmit the degenerated data via the second communication means 102 . The degenerated data temporarily stored in the second transmission buffer 116 is output to the second transmission control section 119 via the second transmission data interface 117 .

第1の送信制御部118は、第1の送信データインタフェース115から取得した送信データ(通常時データの一部又は全部)を所定のプロトコルに従い第1の通信手段101に送出する。また、第2の送信制御部119は、第2の送信データインタフェース117から取得した送信データ(縮退時データの一部又は全部)を所定のプロトコルに従い第2の通信手段102に送出する。 The first transmission control unit 118 sends the transmission data (part or all of the normal data) acquired from the first transmission data interface 115 to the first communication means 101 according to a predetermined protocol. The second transmission control unit 119 also sends the transmission data (part or all of the degenerated data) acquired from the second transmission data interface 117 to the second communication means 102 according to a predetermined protocol.

送信トリガ制御部110は、第1の通信手段101及び第2の通信手段102への送信開始タイミング時間の差分を計測し、カウントダウン動作が可能なタイマ111を備える。送信トリガ制御部110は、送信トリガインタフェース112、113を介して、それぞれ第1の通信手段101へのデータの送信開始、及び第2の通信手段102へのデータの送信開始を指示するトリガを、第1の送信制御部118及び第2の送信制御部119に送信する。 The transmission trigger control section 110 has a timer 111 capable of measuring the difference between the transmission start timings to the first communication means 101 and the second communication means 102 and performing a countdown operation. The transmission trigger control unit 110, through the transmission trigger interfaces 112 and 113, controls the start of data transmission to the first communication means 101 and the start of data transmission to the second communication means 102, respectively. It transmits to the first transmission control section 118 and the second transmission control section 119 .

なお、第1の制御アプリケーション210と遅延付き送信部100とのインタフェースとなる送信インタフェース211は、第1の送信バッファ114、第2の送信バッファ116への送信データ格納に加え、送信バッファの空き状態チェックや明示的な送信要求を可能とするインタフェースを含んでいてよい。 Note that the transmission interface 211 serving as an interface between the first control application 210 and the transmission unit with delay 100 stores transmission data in the first transmission buffer 114 and the second transmission buffer 116, and also stores the transmission data in the empty state of the transmission buffer. It may contain an interface that allows checks and explicit transmission requests.

特に制限されないが、送信トリガ制御部110は、第1の制御アプリケーション210からの送信開始要求を受け、タイマ111のカウント値を所定の初期カウント値に設定する。その後、タイマ111にカウントダウン動作を開始させ、同時に送信トリガインタフェース112を介して、第1の通信手段101への通常時データの送信開始を指示する。 Although not particularly limited, the transmission trigger control unit 110 receives a transmission start request from the first control application 210 and sets the count value of the timer 111 to a predetermined initial count value. After that, the timer 111 is caused to start the countdown operation, and at the same time, the start of normal data transmission to the first communication means 101 is instructed via the transmission trigger interface 112 .

送信トリガ制御部110は更に、タイマ111のカウント値がゼロ以下(アンダフロー)となった時点でカウントダウン動作を停止させ、同時に第2の通信手段102への送信トリガインタフェース113を介して、第2の通信手段102への縮退時データの送信開始を指示する。なお、第1の通信手段101及び第2の通信手段102がいずれも一度の送受信動作で正常に通信が完了する(すなわち再送が発生しない)という条件下で、通常時データの受信完了時刻が縮退時データの受信完了時刻に対して先行するよう、タイマ111の初期カウント値を設定することができる。このように設定することで、通常時データの受信の完了を縮退時データの受信の完了に先行させることができ、データ送受信のオーバヘッドを低減することが可能になる。マスク付き受信部120は、受信の不要なデータをマスクすることにより演算制御装置の負荷率を軽減する役割を有するが、この遅延付き送信部100は、データ送信のタイミングの遅延により、通常時データの受信が縮退時データの受信に比べて先行するようにすることで、演算制御装置の負荷率を軽減することができる。 The transmission trigger control unit 110 further stops the countdown operation when the count value of the timer 111 becomes zero or less (underflow), and at the same time, via the transmission trigger interface 113 to the second communication means 102, the second command to start transmission of degenerate data to the communication means 102 of . Under the condition that the first communication means 101 and the second communication means 102 complete communication normally in one transmission/reception operation (that is, retransmission does not occur), the normal data reception completion time is degenerated. The initial count value of the timer 111 can be set so as to precede the reception completion time of the hour data. By setting in this way, the completion of reception of normal data can be preceded by the completion of reception of degenerated data, and the overhead of data transmission/reception can be reduced. The masked reception section 120 has a role of reducing the load factor of the arithmetic and control unit by masking unnecessary data to be received. is received prior to the reception of degenerate data, the load factor of the arithmetic and control unit can be reduced.

図3は、マスク付き受信部120の詳細な構成を示すブロック図である。 FIG. 3 is a block diagram showing the detailed configuration of the masked receiving section 120. As shown in FIG.

マスク付き受信部120は、所定のプロトコルに従い第1の通信手段101からデータ(通常時データ)を受信する第1の受信制御部130、所定のプロトコルに従い第2の通信手段102からデータ(縮退時データ)を受信する第2の受信制御部133、第1の受信データインタフェース132から取得した受信データ(通常時データ)を格納する第1の受信バッファ138、第2の受信データインタフェース135から取得した受信データ(縮退時データ)を格納する第2の受信バッファ139を備える。また、マスク付き受信部120は受信マスク制御部136を備える。 The masked reception unit 120 includes a first reception control unit 130 that receives data (normal data) from the first communication means 101 according to a predetermined protocol, and a data (degenerate data) from the second communication means 102 according to a predetermined protocol. data), the first reception buffer 138 that stores the reception data (normal data) acquired from the first reception data interface 132, the second reception data interface 135 A second receive buffer 139 is provided for storing received data (degenerated data). The masked receiver 120 also includes a reception mask controller 136 .

第1の受信制御部130は、第1の通信手段101の準拠するプロトコルで定義された受信処理が完了すると、第1の受信状態通知インタフェース131に対し、受信状態(受信処理完了及び受信処理中のエラー検出の有無)を出力する。通信エラーの検出については、送信データに対して付加された巡回冗長検査(CRC)コードのチェックなど、第1の通信手段101の準拠するプロトコルにて規定された手段を利用するものとする。 When the reception process defined by the protocol conforming to the first communication means 101 is completed, the first reception control unit 130 notifies the first reception status notification interface 131 of the reception status (reception process completed and error detection). For the detection of communication errors, it is assumed that the means defined by the protocol conforming to the first communication means 101, such as checking a cyclic redundancy check (CRC) code added to the transmission data, is used.

第2の受信制御部133は、第2の通信手段102の準拠するプロトコルで定義された受信処理が完了すると、第2の受信状態通知インタフェース134に対し、受信状態(受信処理完了及び受信処理中のエラー検出の有無)を出力する。通信エラーの検出については、送信データに対して付加された巡回冗長検査(CRC)コードのチェックなど、第2の通信手段102の準拠するプロトコルにて規定された手段を利用するものとする。 When the reception process defined by the protocol conforming to the second communication means 102 is completed, the second reception control unit 133 notifies the second reception status notification interface 134 of the reception status (reception process completed and error detection). For detection of communication errors, it is assumed that the means specified by the protocol conforming to the second communication means 102, such as checking a cyclic redundancy check (CRC) code added to the transmission data, is used.

受信マスク制御部136は、第1の受信状態通知インタフェース131を経由して取得した第1の受信制御部130の受信状態、第2の受信状態通知インタフェース134を経由して取得した第2の受信制御部133の受信状態に加え、自身による受信マスク動作の有効性を指定する受信マスク設定情報を、受信状態保持レジスタ137に保持する。 The reception mask control unit 136 controls the reception state of the first reception control unit 130 obtained via the first reception state notification interface 131 and the second reception state obtained via the second reception state notification interface 134 . In addition to the reception state of the control unit 133 , the reception mask setting information specifying the validity of the reception mask operation by itself is held in the reception state holding register 137 .

受信マスク制御部136は更に、受信状態保持レジスタ137の保持データに基づき、後述する手続きにより生成した受信状態通知を、受信状態制御インタフェース122から動作モード制御部140へ出力する。また、受信マスク制御部136は、受信状態制御インタフェース122から受信状態保持レジスタ137の更新要求を受信した場合には、要求された更新処理を行う。 The reception mask control unit 136 further outputs a reception state notification generated by a procedure described later based on the data held in the reception state holding register 137 from the reception state control interface 122 to the operation mode control unit 140 . When receiving a request to update the reception state holding register 137 from the reception state control interface 122, the reception mask control unit 136 performs the requested update processing.

なお、第2の制御アプリケーション220、第1の縮退モード用システムソフトウェア230、及び第2の縮退モード用システムソフトウェア240とのインタフェースとしての受信インタフェース121は、第1の受信バッファ138、第2の受信バッファ139に格納された受信データに加え、受信状態保持レジスタ137の保持データの一部又は全部の取得を可能とするインタフェースを含んでいてよい。 The reception interface 121 as an interface with the second control application 220, the first degeneracy mode system software 230, and the second degeneracy mode system software 240 includes a first reception buffer 138 and a second reception buffer 138. In addition to the received data stored in the buffer 139, an interface may be included that enables acquisition of part or all of the data held in the reception state holding register 137. FIG.

図4は、受信状態保持レジスタ137に保持される情報と、その情報に基づく受信マスク制御部136の動作(受信状態通知、受信マスク更新)との関係を示すテーブルである。 FIG. 4 is a table showing the relationship between the information held in the reception state holding register 137 and the operation (reception state notification, reception mask update) of the reception mask control section 136 based on the information.

受信状態保持レジスタ137は、一例として以下の設定情報、又は状態情報を示すデータを保持可能に構成されている。
(1)第1の通信手段101(TP1)に関して、受信完了時に動作モード制御部140への完了通知をマスクするかどうかを設定するTP1受信マスク設定(C101)
(2)第1の受信制御部130が受信処理を完了したか否かを示すTP1受信状態(完了)(C102)
(3)第1の受信制御部130の受信処理中にエラーを検出したか否かを示すTP1受信状態(エラー)(C103)
(4)第2の通信手段102(TP2)に関して、受信完了時に動作モード制御部140への完了通知をマスクするかどうかを設定するTP2受信マスク設定(C201)
(5)第2の受信制御部133が受信処理を完了したか否かを示すTP2受信状態(完了)(C202)
(6)第2の受信制御部133の受信処理中にエラーを検出したか否かを示すTP2受信状態(エラー)(C203)
The reception state holding register 137 is configured to be able to hold, for example, the following setting information or data indicating state information.
(1) Regarding the first communication means 101 (TP1), TP1 reception mask setting (C101) for setting whether or not to mask the completion notification to the operation mode control unit 140 when reception is completed.
(2) TP1 reception state (completed) indicating whether or not the first reception control unit 130 has completed reception processing (C102)
(3) TP1 reception status (error) indicating whether or not an error has been detected during the reception process of the first reception control unit 130 (C103)
(4) Regarding the second communication means 102 (TP2), TP2 reception mask setting (C201) for setting whether or not to mask the completion notification to the operation mode control unit 140 when reception is completed.
(5) TP2 reception state (completed) indicating whether or not the second reception control unit 133 has completed reception processing (C202)
(6) TP2 reception status (error) indicating whether or not an error is detected during the reception process of the second reception control unit 133 (C203)

受信状態保持レジスタ137は、受信マスク設定(C101、C201)に関する情報を、受信インタフェース121又は受信状態制御インタフェース122からの更新要求に応じて、それぞれ独立してセット(Y:マスクは有効とされ、受信完了通知は無効とされる)又はクリア(N:マスクは無効とされ、受信完了通知は有効とされる)を行うことが可能なように構成され得る。 The reception state holding register 137 independently sets information on the reception mask setting (C101, C201) in response to an update request from the reception interface 121 or the reception state control interface 122 (Y: mask is enabled, receive completion notification is disabled) or cleared (N: mask is disabled and reception completion notification is enabled).

また、受信状態保持レジスタ137は、受信状態(完了)(C102、C202)に関する情報を、受信マスク制御部136の指示によりセット(Y:受信完了)又はクリア(N:受信未完了)を行うことが可能に構成され得る。加えて、受信状態保持レジスタ137は、受信インタフェース121又は受信状態制御インタフェース122からの要求に応じて、受信状態(完了)(C102、C202)に関する情報のクリア(N:受信未完了)のみが可能に構成されることもできる。 In addition, the reception state holding register 137 sets (Y: reception completed) or clears (N: reception not completed) information about the reception state (completion) (C102, C202) according to an instruction from the reception mask control unit 136. can be configured to allow In addition, the reception status holding register 137 can only clear information on the reception status (completed) (C102, C202) (N: reception not completed) in response to a request from the reception interface 121 or the reception status control interface 122. can also be configured to

更に、受信状態保持レジスタ137は、受信完了(エラー)(C103、C203)に関する情報を、受信状態(完了)がY(受信完了)である場合のみ有効に設定することができる。また、受信状態保持レジスタ137は、受信マスク制御部136の指示により、受信完了(エラー)(C103、C203)に関する情報についてセット(Y:エラーあり)又はクリア(N:エラーなし)を設定可能である。これに代えて、受信インタフェース121又は受信状態制御インタフェース122からの要求によりクリア(N:エラーなし)のみが可能に構成されることもできる。 Furthermore, the reception status holding register 137 can set the information about reception completion (error) (C103, C203) to valid only when the reception status (completion) is Y (reception completed). In addition, the reception state holding register 137 can set (Y: error) or clear (N: no error) information regarding reception completion (error) (C103, C203) according to an instruction from the reception mask control unit 136. be. Alternatively, it may be configured such that only clearing (N: no error) is possible by a request from the reception interface 121 or the reception state control interface 122 .

なお、受信中にエラーを検出した場合の受信完了通知の有効性を選択可能とするため、受信マスク設定(C101、C201)とは独立した設定(以下「拡張受信マスク設定」と記す)を、受信状態保持レジスタ137の保持対象データとして追加してもよい。このとき、以下の(1)~(3)のうちのいずれかの動作を、通信手段毎に独立に設定することができる。
(1)受信マスク設定=Y(マスク有効)
この場合、拡張受信マスク設定の設定内容によらず受信完了通知は無効とされる。
(2)受信マスク設定=N(マスク無効)、且つ拡張受信マスク設定=N(マスク無効)
この場合、受信中のエラー検出の有無によらず受信完了通知は有効とされる。
(3)受信マスク設定=N(マスク無効)、且つ拡張受信マスク設定=Y(マスク有効)
この場合、受信中にエラーが検出されなかった場合のみ受信完了通知は有効とされる。
In addition, in order to select the validity of the reception completion notification when an error is detected during reception, a setting (hereinafter referred to as "extended reception mask setting") independent of the reception mask setting (C101, C201) is It may be added as data to be held in the reception state holding register 137 . At this time, any one of the following operations (1) to (3) can be set independently for each communication means.
(1) Reception mask setting = Y (mask valid)
In this case, the reception completion notification is invalid regardless of the contents of the extended reception mask setting.
(2) Reception mask setting = N (mask disabled) and extended reception mask setting = N (mask disabled)
In this case, the reception completion notification is valid regardless of whether an error is detected during reception.
(3) Reception mask setting = N (mask disabled) and extended reception mask setting = Y (mask enabled)
In this case, the reception completion notification is valid only when no error is detected during reception.

受信マスク制御部136は、図4のテーブルに従い、第1の通信手段101と第2の通信手段102のうち、受信処理が先行して完了し且つ受信マスクが無効に設定されている通信手段については、当該通信手段に関する受信状態通知(C301)を、受信状態制御インタフェース122から出力する。なお、拡張受信マスク設定が追加されていれば当該設定を併せて反映する。 The reception mask control unit 136, according to the table of FIG. outputs from the reception state control interface 122 a reception state notification (C301) regarding the communication means. Note that if extended reception mask settings have been added, those settings are also reflected.

同時に、先行して完了した受信処理でエラーが検出されなかった場合、受信処理が未完了の通信手段に関する受信状態通知を抑止するよう受信マスクを更新(C302)する。本制御により、第2のマイコン20の動作に影響しない受信データについてはソフトウェアによる受信処理を省略し、冗長化された通信手段であってもCPU負荷率の上昇を抑止することが可能となる。 At the same time, if no error is detected in the previously completed reception process, the reception mask is updated (C302) so as to suppress the reception status notification regarding the communication means for which the reception process has not been completed. With this control, it is possible to omit reception processing by software for received data that does not affect the operation of the second microcomputer 20, and to suppress an increase in the CPU load factor even with redundant communication means.

図5は、動作モード制御部140の詳細な構成を示すブロック図である。 FIG. 5 is a block diagram showing the detailed configuration of the operation mode control section 140. As shown in FIG.

動作モード制御部140は、動作モード決定部150と、カウントダウン動作が可能な1つ以上のタイマ152(152a及び152b)を備えたデッドライン検出部151とを備える。動作モード決定部150とデッドライン検出部151とは、タイマ152のそれぞれについてカウント値がゼロ以下(アンダフロー)であることを示すデータを送信するためのデッドライン通知インタフェース153により相互接続される。この第1の実施の形態の動作モード制御部140は、1の制御周期Tc毎にデータ受信の状況を判断し、動作モードを切り替える。デッドライン検出部151は、所定の制御周期の中でデータが所定時間内に正常に受信を完了するか否かを検出する機能を有する。 The operation mode control unit 140 includes an operation mode determination unit 150 and a deadline detection unit 151 having one or more timers 152 (152a and 152b) capable of countdown operation. Operation mode determination unit 150 and deadline detection unit 151 are interconnected by deadline notification interface 153 for transmitting data indicating that the count value of each timer 152 is less than zero (underflow). The operation mode control unit 140 of the first embodiment determines the status of data reception and switches the operation mode for each control cycle Tc. The deadline detection unit 151 has a function of detecting whether or not data reception is normally completed within a predetermined time within a predetermined control period.

動作モード決定部150は、受信状態制御インタフェース122から取得した受信状態通知、及びデッドライン検出部151からデッドライン通知インタフェース153を経由して取得したデッドライン検出情報に基づき、第2のマイコン20の動作モードを決定し、その決定の結果を動作モード制御インタフェース141に出力することでスケジューリング制御部160に通知する。 The operation mode determination unit 150 determines the second microcomputer 20 based on the reception state notification acquired from the reception state control interface 122 and the deadline detection information acquired from the deadline detection unit 151 via the deadline notification interface 153. The operation mode is determined, and the result of the determination is output to the operation mode control interface 141 to notify the scheduling control unit 160 .

動作モード制御部140は、制御周期の開始タイミングを特定する制御周期開始トリガも受信可能に構成される。動作モード制御部140は、制御周期開始トリガを受信すると、1つ以上のタイマ152のカウント値をそれぞれ所定の初期カウント値に設定した後、タイマ152のカウントダウン動作を開始させる。同時に動作モード制御部140は、受信状態保持レジスタ137の保持データの初期化を、受信状態制御インタフェース122経由でマスク付き受信部120中の受信マスク制御部136に対して要求する。具体的には、保持データC101、C102、C103、C201、C202、C203がクリアされる。ただし、拡張受信マスク設定の内容は保持される。 The operation mode control unit 140 is also configured to be able to receive a control cycle start trigger specifying the start timing of the control cycle. Upon receiving the control cycle start trigger, the operation mode control unit 140 sets the count values of one or more timers 152 to predetermined initial count values, and then causes the timers 152 to start counting down. At the same time, the operation mode control unit 140 requests the reception mask control unit 136 in the masked reception unit 120 via the reception state control interface 122 to initialize the data held in the reception state holding register 137 . Specifically, the held data C101, C102, C103, C201, C202, and C203 are cleared. However, the content of the extended reception mask setting is retained.

また、動作モード決定部150は、1つ以上のタイマ152のうちいずれかのカウント値がゼロ以下(アンダフロー)となったことがデッドライン検出部151から通知されると、デッドライン通知インタフェース153を介して当該タイマ152のカウントダウン動作の停止を指示する。当該タイマ152が特定のタイマ(152b)であった場合には、受信状態保持レジスタ137に保持されたTP1受信マスク設定(C101)を有効(Y)とするよう、受信状態制御インタフェース122を介して受信マスク制御部136に対し要求する。 Further, when the operation mode determination unit 150 is notified by the deadline detection unit 151 that the count value of one of the one or more timers 152 has become zero or less (underflow), the operation mode determination unit 150 to stop the countdown operation of the timer 152. If the timer 152 is a specific timer (152b), the TP1 reception mask setting (C101) held in the reception state holding register 137 is enabled (Y) via the reception state control interface 122. A request is made to the reception mask control unit 136 .

また、特に制限されないが、タイマ152bの初期カウント値には、制御周期Tcから第2の制御アプリケーション220の実行に要する時間Te1を減じた、第1の通信手段101の受信処理を許可する時間(TP1受信ウィンドウ(第1の経過時間))Tr1(=Tc-Te1)を計測するためのカウント値を設定することができる。これにより、第1の通信手段101の受信完了タイミングの遅延が原因として、第2の制御アプリケーション220の処理が当該制御周期内に完了しないという問題を回避することができる。 Also, although not particularly limited, the initial count value of the timer 152b is the time ( A count value for measuring the TP1 reception window (first elapsed time) Tr1 (=Tc-Te1) can be set. As a result, it is possible to avoid the problem that the processing of the second control application 220 is not completed within the control period due to the delay in the reception completion timing of the first communication means 101 .

また、特に制限されないが、タイマ152aの初期カウント値には、制御周期Tcから第2の縮退モード用システムソフトウェア240の実行に要する時間Te2を減じた、第1の通信手段101又は第2の通信手段102の受信処理を許可する時間(デッドライン時間(第2の経過時間))Tr2(=Tc-Te2)を計測するためのカウント値を設定することができる。これにより、第1の通信手段101及び第2の通信手段102のいずれも正常に受信完了しなかったことを原因として、第2の縮退モード用システムソフトウェア240の処理が当該制御周期内に完了しないという問題を回避することができる。デッドライン時間Tr2は、上述のTP1受信ウィンドウTr1よりも長い時間に設定され得る。 Also, although not particularly limited, the initial count value of the timer 152a is the control cycle Tc minus the time Te2 required for executing the second degenerate mode system software 240, which is the first communication means 101 or the second communication It is possible to set a count value for measuring the time (deadline time (second elapsed time)) Tr2 (=Tc-Te2) for which the receiving process of means 102 is permitted. As a result, the processing of the second degeneracy mode system software 240 is not completed within the control cycle because neither the first communication means 101 nor the second communication means 102 has completed normal reception. problem can be avoided. The deadline time Tr2 can be set longer than the TP1 reception window Tr1 described above.

次に、動作モード決定部150において動作モードを決定するための手順を、図6のフローチャートを参照して説明する。動作モード決定部150は、デッドライン通知インタフェース153からのデッドライン情報と、受信状態制御インタフェース122からの受信状態通知(C301)に基づき、以下の処理フローにより第2のマイコン20の動作モードを決定し、その決定情報を動作モード制御インタフェース141に出力してスケジューリング制御部160に転送する。 Next, the procedure for determining the operation mode in the operation mode determining section 150 will be described with reference to the flowchart of FIG. Based on the deadline information from the deadline notification interface 153 and the reception status notification (C301) from the reception status control interface 122, the operation mode determination unit 150 determines the operation mode of the second microcomputer 20 according to the following processing flow. Then, the determination information is output to the operation mode control interface 141 and transferred to the scheduling control section 160 .

本手順では、まずタイマ152aのアンダフローにより、制御周期開始からデッドライン時間Tr2が経過(デッドライン検出)しているかどうかを確認する(ステップS101)。デッドライン検出が認められた場合には(ステップS101:Yes)、第1の通信手段101及び第2の通信手段102の両方で障害が発生していると判断し、動作モード制御インタフェース141により第2の縮退モードへの遷移を要求(ステップS107)する。この要求を受信したスケジューリング制御部160は、第2の縮退モード用システムソフトウェアへの実行制御インタフェース163により、第2の縮退モード用システムソフトウェア240の実行をトリガ(指示)する。 In this procedure, first, it is checked whether or not the deadline time Tr2 has passed (deadline detection) from the start of the control cycle by an underflow of the timer 152a (step S101). If the deadline is detected (step S101: Yes), it is determined that a failure has occurred in both the first communication means 101 and the second communication means 102, and the operation mode control interface 141 2 is requested (step S107). Upon receiving this request, the scheduling control unit 160 triggers (instructs) execution of the second degeneracy mode system software 240 through the execution control interface 163 for the second degeneracy mode system software.

デッドライン検出が認められない場合(ステップS101:No)は、続いて受信状態通知(C301)が「受信待ち」であるかどうかを確認(ステップS102)し、「受信待ち」である場合(ステップS102:Yes)にはステップS101に戻り、デッドライン検出、又は第1の通信手段101又は第2の通信手段102のいずれかの受信完了を示す受信状態通知が得られるまで、上記のループが繰り返される。 If the deadline detection is not recognized (step S101: No), then it is checked whether the reception status notification (C301) is "waiting for reception" (step S102), and if it is "waiting for reception" (step If S102: Yes), the process returns to step S101, and the above loop is repeated until a deadline is detected or reception status notification indicating completion of reception by either the first communication means 101 or the second communication means 102 is obtained. be

受信状態通知が「受信待ち」でなかった場合には(ステップS102:No)、更に受信状態通知(C301)が「TP1受信完了(正常)」であるかどうかが確認される(ステップS103)。 If the reception status notification is not "waiting for reception" (step S102: No), it is further confirmed whether the reception status notification (C301) is "TP1 reception completed (normal)" (step S103).

「TP1受信完了(正常)」である場合(ステップS103:Yes)は、第1の通信手段101から通常時データを正常に受信できたと判断し、動作モード制御インタフェース141により通常モードへの遷移が要求される(ステップS105)。この要求を受信したスケジューリング制御部160は、第2の制御アプリケーションへの実行制御インタフェース161により、第2の制御アプリケーション220の実行をトリガする。 If it is "TP1 reception complete (normal)" (step S103: Yes), it is determined that the normal data has been successfully received from the first communication means 101, and the operation mode control interface 141 causes the transition to the normal mode. is requested (step S105). The scheduling control unit 160 that receives this request triggers the execution of the second control application 220 through the execution control interface 161 for the second control application.

一方、受信状態通知が「TP1受信完了(正常)」でなかった場合(ステップS103:No)は、更に受信状態通知(C301)が「TP2受信完了(正常)」であるかどうかが確認される(ステップS104)。 On the other hand, if the reception status notification is not "TP1 reception completed (normal)" (step S103: No), it is further confirmed whether the reception status notification (C301) is "TP2 reception completed (normal)". (Step S104).

「TP2受信完了(正常)」である場合(ステップS104:Yes)は、第1の通信手段101に障害が発生しているがTP2から縮退時データを正常に受信できたと判断し、動作モード制御インタフェース141により第1の縮退モードへの遷移を要求(ステップS106)する。この要求を受信したスケジューリング制御部160は、第1の縮退モード用システムソフトウェアへの実行制御インタフェース162により、第1の縮退モード用システムソフトウェア230の実行をトリガする。 If the result is "TP2 reception completed (normal)" (step S104: Yes), it is determined that the degenerate data was successfully received from TP2 although a failure occurred in the first communication means 101, and operation mode control is performed. The interface 141 requests a transition to the first degeneration mode (step S106). Upon receiving this request, the scheduling control unit 160 triggers the execution of the first degraded mode system software 230 through the execution control interface 162 to the first degraded mode system software.

一方、受信状態通知が「TP2受信完了(正常)」でなかった場合(ステップS104:No)は、第1の通信手段101、第2の通信手段102の両方で障害が発生していると判断し、動作モード制御インタフェース141により第2の縮退モードへの遷移を要求(ステップS107)する。この本要求を受信したスケジューリング制御部160は、第2の縮退モード用システムソフトウェアへの実行制御インタフェース163により、第2の縮退モード用システムソフトウェア240の実行をトリガする。 On the other hand, if the reception status notification is not "TP2 reception completed (normal)" (step S104: No), it is determined that a failure has occurred in both the first communication means 101 and the second communication means 102. Then, the operation mode control interface 141 requests a transition to the second degeneration mode (step S107). The scheduling control unit 160 that has received this request triggers the execution of the second degeneracy mode system software 240 through the execution control interface 163 for the second degeneracy mode system software.

上記の構成によれば、第1の通信手段101/第2の通信手段102の受信状態と受信完了順序の様々な組み合わせが異なると、動作モード制御部140における制御情報の入出力、決定される動作モード、第2のマイコン20で実行されるソフトウェアが異なる。以下、図7~図16を参照して、異なる組合せ毎の各部の動作を説明する。 According to the above configuration, input/output of control information in the operation mode control unit 140 is determined when various combinations of the reception state and reception completion order of the first communication means 101/second communication means 102 are different. The operation mode and the software executed by the second microcomputer 20 are different. The operation of each unit for each different combination will be described below with reference to FIGS. 7 to 16. FIG.

図7及び図8は、それぞれTP1受信ウィンドウTr1、デッドライン時間Tr2を計測するタイマ152b、152aにおけるアンダフロー発生の有無に基づく、動作モード制御部140の動作モード決定メカニズムを詳細に示したタイミングチャートである。図7~図8では、Case1-1~1-3を示している。図7、図8は、それぞれ、その左側においてCase1-1の場合のタイミングチャートを図示し、その右側にCase1-2、1-3を示している。Case1-1~1-3は、様々な状況の変化により生じ得動作を示したものであり、それぞれ独立である。 7 and 8 are timing charts showing in detail the operation mode determination mechanism of the operation mode control unit 140 based on the occurrence of underflow in the timers 152b and 152a that measure the TP1 reception window Tr1 and the deadline time Tr2, respectively. is. 7 and 8 show Cases 1-1 to 1-3. FIGS. 7 and 8 show timing charts for Case 1-1 on the left side, and Cases 1-2 and 1-3 on the right side, respectively. Cases 1-1 to 1-3 show actions that can occur due to changes in various situations, and are independent of each other.

<Case1-1>
図7及び図8に示すように、Case1-1は、第1の通信手段101で第2の通信手段102に先行してTP1受信ウィンドウTr1内に通常時データを正常に受信完了したことで、当該制御周期は通常モード用の処理である第2の制御アプリケーション220を実行する場合を示している。
<Case 1-1>
As shown in FIGS. 7 and 8, in Case 1-1, the first communication means 101 precedes the second communication means 102 and completes normal data reception within the TP1 reception window Tr1. This control cycle indicates a case where the second control application 220, which is processing for normal mode, is executed.

動作モード制御部140中の動作モード決定部150は、動作モード制御インタフェース141を介して、スケジューリング制御部160から制御周期開始トリガ(T)を受信する。トリガ(T)を受信した動作モード決定部150は、デッドライン通知インタフェース153によりタイマ152a及び152bへの初期カウント値の再ロード(L)を指示し、同時に受信状態制御インタフェース122に対して受信状態保持レジスタ137の初期化(リセット)要求(R)を出力する。 The operation mode determination unit 150 in the operation mode control unit 140 receives the control cycle start trigger (T) from the scheduling control unit 160 via the operation mode control interface 141 . Upon receiving the trigger (T), the operation mode determination unit 150 instructs the timers 152a and 152b to reload the initial count values (L) through the deadline notification interface 153, and at the same time changes the reception state to the reception state control interface 122. An initialization (reset) request (R) for the holding register 137 is output.

再ロード(L)の指示を受けたデッドライン検出部151は、タイマ152a、152bに対し、制御周期先頭を基準にそれぞれデッドライン時間Tr2、TP1受信ウィンドウTr1の経過を計測するための所定のカウント値を設定し、デクリメント動作の開始を指示する。また、初期化要求(R)を受けた受信マスク制御部136は、受信状態保持レジスタ137のうち拡張受信マスク設定以外の保持データをすべてクリアすることで、第1の通信手段101、及び第2の通信手段102での受信完了通知が有効となるよう設定する。 Receiving the reload (L) instruction, the deadline detection unit 151 causes the timers 152a and 152b to count predetermined times for measuring the progress of the deadline time Tr2 and the TP1 reception window Tr1, respectively, based on the beginning of the control cycle. Sets the value and instructs the start of decrement operation. In addition, the reception mask control unit 136 that has received the initialization request (R) clears all the held data other than the extended reception mask setting in the reception state holding register 137, so that the first communication means 101 and the second communication means 101 The setting is made so that the reception completion notification in the communication means 102 of is valid.

TP1受信ウィンドウTr1内に第1の受信制御部130が通常時データを正常に受信完了すると、当該情報は第1の受信状態通知インタフェース131により受信マスク制御部136に伝達される。受信マスク制御部136は、当該情報を反映するよう受信状態保持レジスタ137の内容を更新(図4の#5に相当)し、同時に受信状態制御インタフェース122に対して、受信状態通知「TP1受信完了(正常)」を出力する。加えて、受信が未完了である第2の通信手段102についてTP2受信マスク(C201)を設定(図4の#7に遷移)することで、当該制御周期内の受信状態が確定する(図7参照)。 When the first reception control unit 130 normally completes the reception of normal data within the TP1 reception window Tr1, the information is transmitted to the reception mask control unit 136 by the first reception status notification interface 131. FIG. The reception mask control unit 136 updates the contents of the reception state holding register 137 so as to reflect the information (corresponding to #5 in FIG. 4), and at the same time sends the reception state notification “TP1 reception completed” to the reception state control interface 122. (Normal)" is output. In addition, by setting the TP2 reception mask (C201) for the second communication means 102 for which reception has not been completed (transition to #7 in FIG. 4), the reception state within the control cycle is determined (FIG. 7). reference).

受信状態制御インタフェース122の受信状態通知を監視していた動作モード決定部150は、図6の動作モード決定フローに基づき通常モードへの遷移を決定し、動作モード制御インタフェース141を介してスケジューリング制御部160に当該遷移を指示(C)する。動作モード決定部150は同時に、偽のアンダフローイベント発生を抑止するため、デッドライン通知インタフェース153によりタイマ152a、152bのデクリメント動作の停止を指示する(図7参照)。 The operation mode determination unit 150, which has been monitoring the reception state notification of the reception state control interface 122, determines the transition to the normal mode based on the operation mode determination flow of FIG. Indicate (C) the transition to 160 . At the same time, the operation mode determination unit 150 instructs the deadline notification interface 153 to stop the decrement operation of the timers 152a and 152b in order to suppress the occurrence of a false underflow event (see FIG. 7).

遷移指示(C)を受けたスケジューリング制御部160は、第2の制御アプリケーションへの実行制御インタフェース161により、第2の制御アプリケーション220の実行を指示する。 The scheduling control unit 160 that has received the transition instruction (C) instructs execution of the second control application 220 through the execution control interface 161 for the second control application.

<Case1-2>
図7の右側に示すように、Case1-2は、第1の通信手段101はTP1受信ウィンドウTr1内に通常時データを正常に受信完了できず(受信未完了、又は受信完了したが受信中にエラー検出のいずれか)、第2の通信手段102でデッドライン時間Tr2までに縮退時データを正常に受信完了し、このため、当該制御周期は第1の縮退モード用の処理である第1の縮退モード用システムソフトウェア230を実行する場合を示している。
<Case 1-2>
As shown on the right side of FIG. 7, in Case 1-2, the first communication means 101 cannot normally receive data within the TP1 reception window Tr1 (reception has not been completed, or reception has been completed but is still being received). error detection), the second communication means 102 normally completes reception of the degenerated data by the deadline time Tr2, and therefore the control cycle is the first degenerated mode processing. A case of executing the degenerate mode system software 230 is shown.

動作モード決定部150は、動作モード制御インタフェース141を介して、スケジューリング制御部160から制御周期開始トリガ(T)を受信する。トリガ(T)を受信した動作モード決定部150は、デッドライン通知インタフェース153によりタイマ152a及び152bへの初期カウント値の再ロード(L)を指示し、同時に受信状態制御インタフェース122に対して受信状態保持レジスタ137の初期化要求(R)を出力する。 The operation mode determination unit 150 receives a control cycle start trigger (T) from the scheduling control unit 160 via the operation mode control interface 141 . Upon receiving the trigger (T), the operation mode determination unit 150 instructs the timers 152a and 152b to reload the initial count values (L) through the deadline notification interface 153, and at the same time changes the reception state to the reception state control interface 122. An initialization request (R) for the holding register 137 is output.

再ロード(L)の指示を受けたデッドライン検出部151は、タイマ152a、152bに対し、制御周期の先頭を基準に、それぞれデッドライン時間Tr2、TP1受信ウィンドウTr1の経過を計測するための所定のカウント値を設定し、デクリメント動作の開始を指示する。また、初期化要求(R)を受けた受信マスク制御部136は、受信状態保持レジスタ137のうち拡張受信マスク設定以外の保持データをすべてクリアする。これにより、第1の通信手段101、第2の通信手段102の受信完了通知が有効となる。 Receiving the reload (L) instruction, the deadline detection unit 151 causes the timers 152a and 152b to set predetermined values for measuring the progress of the deadline time Tr2 and the TP1 reception window Tr1, respectively, based on the beginning of the control cycle. , and instructs the start of the decrement operation. Upon receiving the initialization request (R), the reception mask control unit 136 clears all held data other than the extended reception mask setting in the reception state holding register 137 . As a result, the reception completion notifications of the first communication means 101 and the second communication means 102 become valid.

通常時データを正常に受信完了できないままTP1受信ウィンドウTr1が経過すると、タイマ152bでアンダフローが発生し、当該イベント情報がデッドライン通知インタフェース153を介して動作モード決定部150に通知される。通知を受けた動作モード決定部150は、デッドライン通知インタフェース153によりタイマ152bのデクリメント動作の停止を指示するとともに、受信状態制御インタフェース122に対してTP1受信マスク設定要求(M)を出力する。TP1受信マスク設定要求(M)を受けた受信マスク制御部136は、受信状態保持レジスタ137のうちTP1受信マスク(C101)の内容をセット(図4の#13に相当)することで、TP1受信ウィンドウ時間経過後は第2の通信手段102での受信完了通知のみが有効となるよう設定が更新される。 If the TP1 reception window Tr1 elapses without normal data reception being completed normally, an underflow occurs in the timer 152b, and the event information is notified to the operation mode determination unit 150 via the deadline notification interface 153. FIG. The operation mode determination unit 150 that has received the notification instructs the deadline notification interface 153 to stop the decrement operation of the timer 152 b and outputs a TP1 reception mask setting request (M) to the reception state control interface 122 . Receiving the TP1 reception mask setting request (M), the reception mask control unit 136 sets the contents of the TP1 reception mask (C101) in the reception state holding register 137 (corresponding to #13 in FIG. 4), thereby enabling TP1 reception. After the window time elapses, the setting is updated so that only the reception completion notification by the second communication means 102 is valid.

デッドライン時間Tr2までに第2の受信制御部133が縮退時データを正常に受信完了すると、当該情報は第2の受信状態通知インタフェース134により受信マスク制御部136に伝達される。受信マスク制御部136は、当該情報を反映するよう受信状態保持レジスタ137の内容を更新する(図4の#15に相当)。具体的には、TP受信状態(完了)をNからYに切り替える。受信マスク制御部136は、同時に受信状態制御インタフェース122に対して、受信状態通知「TP2受信完了(正常)」を出力する。TP1受信マスクはすでに設定されているため、以上で当該制御周期内の受信状態が確定する。 When the second reception control unit 133 normally completes receiving the degenerated data by the deadline time Tr2, the information is transmitted to the reception mask control unit 136 by the second reception state notification interface 134. FIG. The reception mask control unit 136 updates the contents of the reception state holding register 137 so as to reflect the information (corresponding to #15 in FIG. 4). Specifically, the TP reception state (completed) is switched from N to Y. At the same time, the reception mask control unit 136 outputs a reception status notification “TP2 reception completed (normal)” to the reception status control interface 122 . Since the TP1 reception mask has already been set, the reception state within the control cycle is determined.

受信状態制御インタフェース122の受信状態通知を監視していた動作モード決定部150は、図6の動作モード決定フローに基づき第1の縮退モードへの遷移を決定し、動作モード制御インタフェース141を介してスケジューリング制御部160に当該遷移を指示(C)する。動作モード決定部150は同時に、偽のアンダフローイベント発生を抑止するため、デッドライン通知インタフェース153によりタイマ152aのデクリメント動作の停止を指示する。 The operation mode determination unit 150, which has been monitoring the reception state notification of the reception state control interface 122, determines transition to the first degeneration mode based on the operation mode determination flow of FIG. The scheduling control unit 160 is instructed (C) to make the transition. At the same time, the operation mode determination unit 150 instructs the deadline notification interface 153 to stop the decrement operation of the timer 152a in order to suppress the occurrence of a false underflow event.

遷移指示(C)を受けたスケジューリング制御部160は、第1の縮退モード用システムソフトウェアへの実行制御インタフェース162により、第1の縮退モード用システムソフトウェア230の実行を指示する。 The scheduling control unit 160 that has received the transition instruction (C) instructs the execution of the first degraded mode system software 230 through the execution control interface 162 for the first degraded mode system software.

<Case1-3>
図8の右側に示すように、Case1-3は、第1の通信手段101はTP1受信ウィンドウTr1内に通常時データを正常に受信完了できず(受信未完了、又は受信完了したが受信中にエラー検出のいずれか)、且つ第2の通信手段102もデッドライン時間Tr2までに縮退時データが正常に受信完了できず(受信未完了、又は受信完了したが受信中にエラー検出のいずれか)、このため、当該制御周期は第2の縮退モード用の処理である第2の縮退モード用システムソフトウェア240を実行する場合を示している。
<Case 1-3>
As shown on the right side of FIG. 8, in Case 1-3, the first communication means 101 cannot normally receive data within the TP1 reception window Tr1 (reception has not been completed, or reception has been completed but is still being received). error detection), and the second communication means 102 cannot normally complete reception of the degenerate data by the deadline time Tr2 (either reception is not completed, or reception is completed but an error is detected during reception) Therefore, this control cycle indicates the case where the second degeneracy mode system software 240, which is the processing for the second degeneracy mode, is executed.

動作モード決定部150は、動作モード制御インタフェース141を介して、スケジューリング制御部160から制御周期開始トリガ(T)を受信する。トリガ(T)を受信した動作モード決定部150は、デッドライン通知インタフェース153によりタイマ152a及び152bへの初期カウント値の再ロード(L)を指示し、同時に受信状態制御インタフェース122に対して受信状態保持レジスタ137の初期化要求(R)を出力する。 The operation mode determination unit 150 receives a control cycle start trigger (T) from the scheduling control unit 160 via the operation mode control interface 141 . Upon receiving the trigger (T), the operation mode determination unit 150 instructs the timers 152a and 152b to reload the initial count values (L) through the deadline notification interface 153, and at the same time changes the reception state to the reception state control interface 122. An initialization request (R) for the holding register 137 is output.

再ロード(L)の指示を受けたデッドライン検出部151は、タイマ152a、152bに対し、制御周期先頭を基準にそれぞれデッドライン時間Tr2、TP1受信ウィンドウTr1の経過を計測するための所定のカウント値を設定し、デクリメント動作の開始を指示する。また、初期化要求(R)を受けた受信マスク制御部136は、受信状態保持レジスタ137のうち拡張受信マスク設定以外の内容をすべてクリアすることで、第1の通信手段101、第2の通信手段102での受信完了通知が有効となるよう設定する。 Receiving the reload (L) instruction, the deadline detection unit 151 causes the timers 152a and 152b to count predetermined times for measuring the progress of the deadline time Tr2 and the TP1 reception window Tr1, respectively, based on the beginning of the control cycle. Sets the value and instructs the start of decrement operation. In addition, receiving the initialization request (R), the reception mask control unit 136 clears all contents of the reception state holding register 137 other than the extended reception mask setting, so that the first communication unit 101 and the second communication are enabled. The setting is made so that the reception completion notification in means 102 is valid.

通常時データを正常に受信完了できないままTP1受信ウィンドウTr1が経過すると、タイマ152bでアンダフローが発生し、当該イベント情報がデッドライン通知インタフェース153を介して動作モード決定部150に通知される。通知を受けた動作モード決定部150は、デッドライン通知インタフェース153によりタイマ152bのデクリメント動作の停止を指示するとともに、受信状態制御インタフェース122に対してTP1受信マスク設定要求(M)を出力する。TP1受信マスク設定要求(M)を受けた受信マスク制御部136は、受信状態保持レジスタ137のうちTP1受信マスク(C101)の内容をセット(図4の#13に相当)することで、TP1受信ウィンドウTr1経過後は第2の通信手段102での受信完了通知のみ有効となるよう設定を更新する。 If the TP1 reception window Tr1 elapses without normal data reception being completed normally, an underflow occurs in the timer 152b, and the event information is notified to the operation mode determination unit 150 via the deadline notification interface 153. FIG. The operation mode determination unit 150 that has received the notification instructs the deadline notification interface 153 to stop the decrement operation of the timer 152 b and outputs a TP1 reception mask setting request (M) to the reception state control interface 122 . Receiving the TP1 reception mask setting request (M), the reception mask control unit 136 sets the contents of the TP1 reception mask (C101) in the reception state holding register 137 (corresponding to #13 in FIG. 4), thereby enabling TP1 reception. After the elapse of the window Tr1, the setting is updated so that only the reception completion notification by the second communication means 102 is valid.

更に、縮退時データを正常に受信完了できないままデッドライン時間Tr2が経過すると、タイマ152aでアンダフローが発生し、当該イベント情報がデッドライン通知インタフェース153を介して動作モード決定部150に通知される。通知を受けた動作モード決定部150は、デッドライン通知インタフェース153によりタイマ152aのデクリメント動作の停止を指示する。これに加え、図示しない追加の処理として、受信状態制御インタフェース122に対してTP2受信マスク設定要求を出力してもよい。TP2受信マスク設定要求を受けた受信マスク制御部136は、受信状態保持レジスタ137のうちTP2受信マスク(C201)の内容をセットする(図4の#19に相当)。デッドライン時間Tr2経過後は第1の通信手段101/第2の通信手段102のいずれの受信完了通知とも無効となるよう設定を更新してもよい。 Furthermore, if the deadline time Tr2 elapses without the degenerate data being received normally, an underflow occurs in the timer 152a, and the event information is notified to the operation mode determination unit 150 via the deadline notification interface 153. . The operation mode determination unit 150 that has received the notification instructs the deadline notification interface 153 to stop the decrement operation of the timer 152a. In addition to this, as an additional process (not shown), a TP2 reception mask setting request may be output to the reception state control interface 122 . Upon receiving the TP2 reception mask setting request, the reception mask control unit 136 sets the contents of the TP2 reception mask (C201) in the reception state holding register 137 (corresponding to #19 in FIG. 4). After the deadline time Tr2 has passed, the setting may be updated so that the reception completion notification of both the first communication means 101 and the second communication means 102 is invalid.

動作モード決定部150は、図6の動作モード決定フローに基づき第2の縮退モードへの遷移を決定し、動作モード制御インタフェース141を介してスケジューリング制御部160に当該遷移を指示(C)する。遷移指示(C)を受けたスケジューリング制御部160は、第2の縮退モード用システムソフトウェアへの実行制御インタフェース163により、第2の縮退モード用システムソフトウェア240の実行を指示する。 The operation mode determination unit 150 determines transition to the second degeneration mode based on the operation mode determination flow of FIG. The scheduling control unit 160 that has received the transition instruction (C) instructs execution of the second degeneracy mode system software 240 through the execution control interface 163 for the second degeneracy mode system software.

次に、図9~図12のタイミングチャートを参照して、制御周期内の第1の通信手段101及び第2の通信手段102の受信完了順序と、第2のマイコン20での実行ソフトウェアとの関係を動作レベルで説明する。 Next, referring to the timing charts of FIGS. 9 to 12, the order of completion of reception by the first communication means 101 and the second communication means 102 within the control period and the execution software in the second microcomputer 20 Describe the relationship at the operational level.

<Case2-1>
図9及び図10の左側に示すCase2-1は、第1の通信手段101で第2の通信手段102に先行してTP1受信ウィンドウTr1内に通常時データを正常に受信完了した場合を示している。この場合、当該制御周期における第2のマイコン20は、第2の制御アプリケーション220の処理の一部として、通常時データの受信処理を実行する。
<Case 2-1>
Case 2-1 shown on the left side of FIGS. 9 and 10 shows a case where the first communication means 101 normally completes reception of normal data within the TP1 reception window Tr1 prior to the second communication means 102. there is In this case, the second microcomputer 20 in the control cycle executes normal time data reception processing as part of the processing of the second control application 220 .

Case2-1では、第1の通信手段101だけでなく、第2の通信手段102もデッドライン時間Tr2までに縮退時データを正常に受信完了している。しかし、第1の通信手段101の正常な受信が完了した時点でTP2受信マスクが受信マスク制御部136により設定される。このため、第2の制御アプリケーション220の実行には不要な、縮退時データの受信処理が第2のマイコン20において実行されることはない。これにより、第2のマイコン20における負荷率が軽減される。 In Case 2-1, not only the first communication means 101 but also the second communication means 102 have normally received the degenerate data by the deadline time Tr2. However, the TP2 reception mask is set by the reception mask control section 136 when the normal reception of the first communication means 101 is completed. Therefore, the second microcomputer 20 does not execute the process of receiving degenerate data, which is unnecessary for the execution of the second control application 220 . Thereby, the load factor in the second microcomputer 20 is reduced.

<Case2-2>
図9の中央に示すCase2-2は、第1の通信手段101はTP1受信ウィンドウ内に受信完了したが受信中にエラーを検出した場合を示している。この場合、拡張受信マスク設定に基づき、第1の通信手段101の受信完了通知はマスクされる。
<Case 2-2>
Case 2-2 shown in the center of FIG. 9 shows the case where the first communication means 101 completes reception within the TP1 reception window but detects an error during reception. In this case, the reception completion notification of the first communication means 101 is masked based on the extended reception mask setting.

一方、第2の通信手段102でデッドライン時間Tr2までに縮退時データが正常に受信完了すると、第2の通信手段102の受信完了通知についてはマスクがされず、受信状態制御インタフェース122により動作モード制御部140に出力される。このため、当該制御周期における第2のマイコン20は、第1の縮退モード用システムソフトウェア230の処理の一部として、縮退時データの受信処理を実行する。 On the other hand, when the second communication means 102 normally completes reception of the degenerate data by the deadline time Tr2, the reception completion notification of the second communication means 102 is not masked, and the reception state control interface 122 selects the operation mode. It is output to the control unit 140 . Therefore, the second microcomputer 20 in this control cycle executes the degeneracy data reception processing as part of the processing of the first degeneracy mode system software 230 .

このCase2-2では、第2の通信手段102の正常な受信が完了した時点でTP1受信マスクが設定される。このため、当該時点以降の再送処理により第1の通信手段101で正常に受信が完了したとしても、第1の縮退モード用システムソフトウェア230の実行には不要な通常時データの受信処理は実行されない。これにより、第2のマイコン20における負荷率が軽減される。 In this Case 2-2, the TP1 reception mask is set when the normal reception of the second communication means 102 is completed. Therefore, even if reception is normally completed by the first communication means 101 due to retransmission processing after this time point, normal data reception processing unnecessary for execution of the first degenerate mode system software 230 is not executed. . Thereby, the load factor in the second microcomputer 20 is reduced.

<Case2-3>
図9の右側に示すCase2-3は、第1の通信手段101は伝送路の障害によりTP1受信ウィンドウTr1内に受信完了せず、一方、第2の通信手段102ではデッドライン時間Tr2までに縮退時データを正常に受信完了した場合を示している。この場合、当該制御周期における第2のマイコン20は、第1の縮退モード用システムソフトウェア230の処理の一部として、縮退時データの受信処理を実行する。
<Case 2-3>
In Case 2-3 shown on the right side of FIG. 9, the first communication means 101 does not complete reception within the TP1 reception window Tr1 due to a failure in the transmission path, while the second communication means 102 degenerates by the deadline time Tr2. This shows the case where the hour data has been received normally. In this case, the second microcomputer 20 in the control cycle executes the degeneracy data reception processing as part of the processing of the first degeneracy mode system software 230 .

このCase2-3では、第2の通信手段102の正常な受信が完了した時点でTP1受信マスクが設定される。このため、当該時点以降に第1の通信手段101において正常に通常時データの受信が完了したとしても、第1の縮退モード用システムソフトウェア230の実行には不要な通常時データの受信処理が実行されることはない。 In this Case 2-3, the TP1 reception mask is set when the normal reception of the second communication means 102 is completed. Therefore, even if the reception of normal data is normally completed in the first communication means 101 after this time, the normal data reception processing that is unnecessary for the execution of the first degenerate mode system software 230 is executed. will not be

<Case2-4>
図10の中央に示すCase2-4は、第1の通信手段101で、第2の通信手段102に先行してTP1受信ウィンドウTr1内に通常時データを正常に受信完了し、一方、第2の通信手段102もデッドライン時間Tr2までに受信完了したが受信中にエラーを検出した場合を示している。この場合、当該制御周期における第2のマイコン20は、第2の制御アプリケーション220の処理の一部として、通常時データの受信処理を実行する。第2の通信手段102もデッドライン時間Tr2までに受信完了したが受信中にエラーを検出したため、拡張受信マスク設定に基づき受信完了通知は受信マスク制御部136でのマスク設定によりマスクされる。第1の通信手段101での正常受信完了時点でTP2受信マスクが設定されるので、当該時点以降の再送処理により第2の通信手段102側で正常に受信完了したとしても、第2の制御アプリケーション220の実行には不要な、縮退時データの受信処理が実行されることはない。これにより、第2のマイコン20における負荷率が軽減される。
<Case 2-4>
Case 2-4 shown in the center of FIG. The communication means 102 also completes reception by the deadline time Tr2, but an error is detected during reception. In this case, the second microcomputer 20 in the control cycle executes normal time data reception processing as part of the processing of the second control application 220 . The second communication means 102 also completed reception by the deadline time Tr2, but an error was detected during reception. Since the TP2 reception mask is set when normal reception is completed by the first communication means 101, even if reception is normally completed on the second communication means 102 side due to retransmission processing after this time, the second control application 220 does not require reception processing of degenerate data, which is unnecessary. Thereby, the load factor in the second microcomputer 20 is reduced.

<Case2-5>
図10の右側に示すCase2-5は、第1の通信手段101で第2の通信手段102に先行してTP1受信ウィンドウTr1内に通常時データを正常に受信完了し、一方、第2の通信手段102は伝送路の障害によりデッドライン時間Tr2までに受信完了しなかった場合を示している。この場合、当該制御周期における第2のマイコン20は、第2の制御アプリケーション220の処理の一部として、通常時データの受信処理を実行する。
<Case 2-5>
Case 2-5 shown on the right side of FIG. Means 102 indicates a case where reception is not completed by deadline time Tr2 due to a failure in the transmission line. In this case, the second microcomputer 20 in the control cycle executes normal time data reception processing as part of the processing of the second control application 220 .

Case2-5では、第2の通信手段102は伝送路の障害によりデッドライン時間Tr2までに受信完了しない。第1の通信手段101の正常受信完了時点で、受信マスク制御部136によりTP2受信マスクが設定される。当該時点以降に第2の通信手段102側で正常に受信完了したとしても、第2の制御アプリケーション220の実行には不要な、縮退時データの受信処理は実行されない。これにより、第2のマイコン20における負荷率が軽減される。 In Case 2-5, the second communication means 102 does not complete reception by the deadline time Tr2 due to a failure in the transmission line. Upon completion of normal reception by the first communication means 101, the reception mask control section 136 sets the TP2 reception mask. Even if reception is normally completed on the second communication means 102 side after this time point, reception processing of the degenerate data, which is unnecessary for execution of the second control application 220, is not executed. Thereby, the load factor in the second microcomputer 20 is reduced.

<Case3-1>
図11の左側に示すCase3-1は、第1の通信手段101はTP1受信ウィンドウTr1内に通常時データを受信完了したが受信中にエラーが検出され、第2の通信手段102もデッドライン時間Tr2までに縮退時データを受信完了したが受信中にエラーを検出した場合を示している。この場合、拡張受信マスク設定に基づき、第1の通信手段101の受信完了通知はマスクされる。
<Case 3-1>
In Case 3-1 shown on the left side of FIG. 11, the first communication means 101 completed receiving normal data within the TP1 reception window Tr1, but an error was detected during reception, and the second communication means 102 also received the deadline time. It shows a case where reception of degenerate data is completed by Tr2, but an error is detected during reception. In this case, the reception completion notification of the first communication means 101 is masked based on the extended reception mask setting.

また、第2の通信手段102もデッドライン時間Tr2までに受信完了したが受信中にエラーを検出したため、拡張受信マスク設定に基づき、第2の通信手段102の受信完了通知はマスクされる。第1の通信手段101/第2の通信手段102いずれの受信完了通知が行われないままデッドライン時間Tr2が経過すると、当該制御周期における第2のマイコン20は、デッドライン検出により第2の縮退モード用システムソフトウェア240を実行する。 Although the second communication means 102 also completed reception by the deadline time Tr2, since an error was detected during reception, the reception completion notification of the second communication means 102 is masked based on the extended reception mask setting. When the deadline time Tr2 elapses without any reception completion notification from either the first communication means 101 or the second communication means 102, the second microcomputer 20 in the control period undergoes the second degeneracy due to the deadline detection. Run the mode system software 240 .

<Case3-2>
図11の右側に示すCase3-2は、第1の通信手段101側は伝送路の障害によりTP1受信ウィンドウTr1内に受信完了せず、第2の通信手段102も伝送路の障害によりデッドライン時間Tr2までに受信完了しない場合を示している。この場合、第1の通信手段101/第2の通信手段102のいずれの受信完了通知も行われないままデッドライン時間Tr2が経過する。当該制御周期における第2のマイコン20は、デッドライン検出により第2の縮退モード用システムソフトウェア240を実行する。
<Case 3-2>
In Case 3-2 shown on the right side of FIG. 11, the first communication means 101 does not complete reception within the TP1 reception window Tr1 due to a transmission path failure, and the second communication means 102 also has a deadline time due to a transmission path failure. This shows the case where reception is not completed by Tr2. In this case, the deadline time Tr2 elapses without receiving a reception completion notification from either of the first communication means 101 and the second communication means 102 . The second microcomputer 20 in the control cycle executes the second degeneracy mode system software 240 by detecting the deadline.

<Case4-1>
図12の左側に示すCase4-1は、伝送路の障害による再送が発生し受信完了タイミングが遅延したにも拘わらず、第1の通信手段101側で第2の通信手段102側に先行してTP1受信ウィンドウTr1内に通常時データを正常に受信完了した場合を示している。また、第2の通信手段102では、デッドライン時間Tr2までに縮退時データを正常に受信完了したと想定している。
<Case 4-1>
In Case 4-1 shown on the left side of FIG. 12, the first communication means 101 side precedes the second communication means 102 side even though retransmission occurs due to a transmission path failure and the reception completion timing is delayed. It shows the case where normal data reception is completed within the TP1 reception window Tr1. In addition, it is assumed that the second communication means 102 has successfully received the degenerate data by the deadline time Tr2.

この場合、当該制御周期における第2のマイコン20は、第2の制御アプリケーション220の処理の一部として、通常時データの受信処理を実行する。第1の通信手段101の正常な受信完了時点でTP2受信マスクが設定される。このため、第2の通信手段102がデッドライン時間Tr2までに縮退時データを正常に受信完了しても、その受信完了通知はマスクされる。このため、第2の制御アプリケーション220の実行には不要な、縮退時データの受信処理が実行されることはない。 In this case, the second microcomputer 20 in the control cycle executes normal time data reception processing as part of the processing of the second control application 220 . The TP2 reception mask is set when the first communication means 101 completes normal reception. Therefore, even if the second communication means 102 normally completes reception of the degenerate data by the deadline time Tr2, the reception completion notification is masked. For this reason, reception processing of data during degeneracy, which is unnecessary for execution of the second control application 220, is not executed.

<Case4-2>
図12の中央に示すCase4-2は、伝送路の障害による再送が発生し受信完了タイミングが遅延したことにより、第1の通信手段101はTP1受信ウィンドウTr1の経過以降に通常時データを正常に受信完了した場合を示している。この場合、TP1受信ウィンドウTr1が経過した時点でTP1受信マスクが設定されるため、通常時データの受信処理が実行されることはない。一方、第2の通信手段102に関してはデッドライン時間Tr2までに縮退時データを正常に受信完了したと想定している。この場合、当該制御周期における第2のマイコン20は、第1の縮退モード用システムソフトウェア230の処理の一部として、縮退時データの受信処理を実行する。
<Case 4-2>
In Case 4-2 shown in the center of FIG. 12, the first communication means 101 normally receives data after the TP1 reception window Tr1 elapses due to a delay in reception completion timing caused by retransmission due to a transmission line failure. This indicates that reception has been completed. In this case, since the TP1 reception mask is set when the TP1 reception window Tr1 has passed, the normal data reception processing is not executed. On the other hand, as for the second communication means 102, it is assumed that reception of the degenerate data has been completed normally by the deadline time Tr2. In this case, the second microcomputer 20 in the control cycle executes the degeneracy data reception processing as part of the processing of the first degeneracy mode system software 230 .

<Case4-3>
図12の右側に示すCase4-3は、伝送路の障害により再送が発生し受信完了タイミングが遅延したことにより、第1の通信手段101はTP1受信ウィンドウTr1の経過以降に通常時データを正常に受信完了した場合を示している。一方、第2の通信手段102については、デッドライン時間Tr2までに受信完了したが、受信中にエラーが検出されたと想定している。
<Case 4-3>
In Case 4-3 shown on the right side of FIG. 12, retransmission occurs due to a failure in the transmission line and the reception completion timing is delayed. This indicates that reception has been completed. On the other hand, as for the second communication means 102, it is assumed that reception was completed by the deadline time Tr2, but an error was detected during reception.

TP1受信ウィンドウTr1が経過した時点でTP1受信マスクが設定されるため、通常時データの受信処理が実行されることはない。また、第2の通信手段102についても、デッドライン時間Tr2までに受信完了したが、受信中にエラーを検出したため、拡張受信マスク設定に基づき、第2の通信手段102の受信完了通知はマスクされる。このため、第1の通信手段101、及び第2の通信手段102いずれの受信完了通知も行われないままデッドライン時間Tr2が経過する。このため、当該制御周期における第2のマイコン20は、デッドライン検出により第2の縮退モード用システムソフトウェア240を実行する。 Since the TP1 reception mask is set when the TP1 reception window Tr1 elapses, normal data reception processing is not executed. In addition, although the second communication means 102 also completed reception by the deadline time Tr2, since an error was detected during reception, the reception completion notification of the second communication means 102 was masked based on the extended reception mask setting. be. Therefore, the deadline time Tr2 elapses without any reception completion notification from either the first communication means 101 or the second communication means 102 . Therefore, the second microcomputer 20 in the control cycle executes the second degeneracy mode system software 240 by detecting the deadline.

以上説明したように、第1の実施の形態の車両制御装置によれば、複数のマイコンを複数のインタフェースにより冗長接続した場合であっても、マスク付き受信部120により不要なデータの受信がマスク動作により遮断される。これにより、通信のリアルタイム性を保証すると共に、演算制御装置の負荷率を軽減することを可能にした車両制御装置を提供することができる。 As described above, according to the vehicle control apparatus of the first embodiment, even when a plurality of microcomputers are redundantly connected through a plurality of interfaces, reception of unnecessary data is masked by the masked receiving section 120. Interrupted by motion. As a result, it is possible to provide a vehicle control device that can guarantee real-time communication and reduce the load factor of the arithmetic and control device.

[第2の実施の形態]
次に、図13~図16を参照して、本発明の第2の実施の形態に係る車両制御装置1を説明する。第2の実施の形態の装置の構成は、第1の実施の形態と略同一であるので、重複する説明は省略する。ただし、後述するように、遅延付き送信部100によるタイミング制御は不要であるので、遅延付き送信部100の遅延制御が無効とされるか、または遅延付き送信部100が通常の送信部に置換され得る。
[Second embodiment]
Next, a vehicle control device 1 according to a second embodiment of the invention will be described with reference to FIGS. 13 to 16. FIG. Since the configuration of the apparatus of the second embodiment is substantially the same as that of the first embodiment, redundant description will be omitted. However, as will be described later, since the timing control by the delay transmitting section 100 is unnecessary, the delay control of the delay transmitting section 100 is invalidated, or the delay transmitting section 100 is replaced with a normal transmitting section. obtain.

第2の実施の形態では、複数の制御周期を跨ぐ動作モード制御方式が採用されている。図13~図16は、その方式が採用される場合における第2のマイコン20の動作を示す。第1の実施の形態で説明した制御方式とは異なり、図13~図16は、1の制御周期において、第1の通信手段101、及び第2の通信手段102のうちの1つのみについて受信完了通知が有効(受信マスク無効)に設定される。動作モード決定部150は、1の制御周期における第1の通信手段101又は第2の通信手段102による受信の状態を判断し、その判断の結果に従い、動作モードを決定する。動作モード決定部150が決定した動作モードは、当該制御周期(第1の制御周期)ではなく、当該制御周期の次の制御周期(第2の制御周期)で実行される。 In the second embodiment, an operation mode control method that straddles a plurality of control cycles is adopted. 13 to 16 show the operation of the second microcomputer 20 when this method is adopted. Unlike the control method described in the first embodiment, FIGS. Completion notification is enabled (receive mask disabled). The operation mode determination unit 150 determines the state of reception by the first communication means 101 or the second communication means 102 in one control period, and determines the operation mode according to the result of the determination. The operation mode determined by the operation mode determination unit 150 is executed in the next control cycle (second control cycle), not in the current control cycle (first control cycle).

従って、図13~図16の方式では、通常時データ及び縮退時データの受信が1つの制御周期内で完了すればよく、その後決定された動作モードは、当該周期内で完了する必要はなく、次の制御周期で実行される。また、第1の通信手段101と第2の通信手段102の間での受信完了タイミングの順序関係は不問である。このため、遅延付き送信部100における通常時データ及び縮退時データの送信タイミング制御が不要となる。この方式は、制御周期内の各処理に対し処理時間を時系列的に割り当てるタイミング設計の難易度が低下するというメリットがある。 Therefore, in the methods of FIGS. 13 to 16, reception of normal data and degraded data may be completed within one control cycle, and the operation mode determined thereafter need not be completed within that cycle. Executed in the next control cycle. Also, the order of reception completion timings between the first communication means 101 and the second communication means 102 is irrelevant. Therefore, transmission timing control of the normal data and the degenerated data in the transmission unit 100 with delay becomes unnecessary. This method has the advantage of reducing the difficulty of timing design for allocating the processing time to each process within the control cycle in chronological order.

なお、この第2の実施の形態での制御方式においては、制御周期の先頭で設定するTP1/TP2受信マスクに3つの設定パタンが存在する。制御開始時点では、通常時データのみ受信完了通知を許可する通常モード用受信完了通知マスクが設定される。これによれば、通常時データを転送する第1の通信手段101側の受信完了通知が有効(マスク無効)に、縮退時データを転送する第2の通信手段102側の受信完了通知が無効(待機状態=マスク有効)にそれぞれ初期設定される。また、拡張受信マスク設定については常に無効(エラー検出時も完了通知は有効)とされる。 In the control method of the second embodiment, there are three setting patterns for the TP1/TP2 reception mask set at the beginning of the control cycle. At the start of control, a normal mode reception completion notification mask that permits reception completion notification only for normal data is set. According to this, the reception completion notification on the side of the first communication means 101 that transfers normal data is valid (disable masking), and the reception completion notification on the side of the second communication means 102 that transfers degraded data is invalid ( standby state=mask enabled). Also, the extended receive mask setting is always disabled (completion notification is enabled even when an error is detected).

また、特に制限されないが、第2の実施形態におけるタイマ152は1つ(152aのみ)でもよい。制御周期から以下で説明するTP1/TP2受信マスク切り替えに要する時間を減じた、第1の通信手段101又は第2の通信手段102の受信処理を許可する時間をデッドライン時間Tr2とし、当該時間を計測するカウント値をタイマ152aに設定することができる。 Although not particularly limited, the number of timers 152 in the second embodiment may be one (only 152a). A deadline time Tr2 is defined as a time for permitting the reception process of the first communication means 101 or the second communication means 102, which is obtained by subtracting the time required for switching the TP1/TP2 reception mask described below from the control period. A count value to be measured can be set in the timer 152a.

<Case5-1>
図13の左側に示すCase5-1は、通常モード用受信完了通知マスクが設定された状態で、第1の通信手段101側がデッドライン時間Tr2までに通常時データを正常に受信完了し、第2の通信手段102側もデッドライン時間Tr2までに縮退時データを正常に受信完了した場合を示している。この場合、当該制御周期における第2のマイコン20は、第2の制御アプリケーション220の処理の一部として、通常時データの受信処理を実行する。第2の通信手段102側もデッドライン時間Tr2までに縮退時データを正常に受信完了したが、TP2受信マスクが設定されているため、縮退時データの受信処理が実行されることはない。次制御周期の受信マスク設定パタンは変更せず、通常モード用受信完了通知マスク設定が維持される。
<Case 5-1>
Case 5-1 shown on the left side of FIG. 13 is a state in which the normal mode reception completion notification mask is set, and the first communication means 101 normally completes reception of the normal data by the deadline time Tr2. The communication means 102 side of (1) also completes receiving the degenerate data normally by the deadline time Tr2. In this case, the second microcomputer 20 in the control cycle executes normal time data reception processing as part of the processing of the second control application 220 . Although the second communication means 102 has also successfully received the degenerate data by the deadline time Tr2, since the TP2 reception mask is set, the degenerate data reception process is not executed. The reception mask setting pattern for the next control cycle is not changed, and the normal mode reception completion notification mask setting is maintained.

<Case5-2>
図13の中央に示すCase5-2は、通常モード用受信完了通知マスクが設定された状態で、第1の通信手段101側はデッドライン時間Tr2までに受信完了したが受信中にエラーを検出した場合を示している。この場合、当該制御周期における第2のマイコン20は、第2の制御アプリケーション220の一部である第1のエラー処理として、次制御周期の受信マスク設定パタンを第1の縮退モード用受信完了通知マスクに設定する。これによれば、第1の通信手段101の受信完了通知が無効に変更され(閉塞=マスク有効かつ再解除禁止)、第2の通信手段102の受信完了通知が有効(待機状態解除=マスク無効)に変更される。第2の通信手段102は当該制御周期のデッドライン時間Tr2までに縮退時データを正常に受信完了するが、TP2受信マスクが設定されているため、縮退時データの受信処理が実行されることはない。
<Case 5-2>
Case 5-2 shown in the center of FIG. 13 is a state in which the normal mode reception completion notification mask is set, and the first communication means 101 side has completed reception by the deadline time Tr2, but an error was detected during reception. indicates the case. In this case, the second microcomputer 20 in the control cycle sends the reception mask setting pattern of the next control cycle as the first error processing, which is a part of the second control application 220, to the first degenerate mode reception completion notification. set to mask. According to this, the reception completion notification of the first communication means 101 is changed to be invalid (blockage=mask valid and re-release prohibited), and the reception completion notification of the second communication means 102 is valid (standby state canceled=mask invalid). ). Although the second communication means 102 normally completes reception of the degenerated data by the deadline time Tr2 of the control cycle, since the TP2 reception mask is set, the reception processing of the degenerated data is not executed. Absent.

<Case5-3>
図13の右側に示すCase5-3は、Case5-2が発生して第1の縮退モード用受信完了通知マスクが設定され、第2の通信手段102は次の制御周期におけるデッドライン時間Tr2までに縮退時データを正常に受信完了した場合における処理を示している。この場合、当該次の制御周期における第2のマイコン20は、第1の縮退モード用システムソフトウェア230の処理の一部として、縮退時データの受信処理を実行する。更に次の制御周期の受信マスク設定パタンは変更せず、第1の縮退モード用受信完了通知マスク設定が維持される。
<Case 5-3>
In Case 5-3 shown on the right side of FIG. 13, Case 5-2 occurs and the first degenerate mode reception completion notification mask is set, and the second communication means 102 does not receive the message by deadline time Tr2 in the next control cycle. It shows the processing when reception of degenerate data is completed normally. In this case, the second microcomputer 20 in the next control cycle executes the degeneracy data reception processing as part of the processing of the first degeneracy mode system software 230 . Furthermore, the reception mask setting pattern for the next control period is not changed, and the first reception completion notification mask setting for degenerate mode is maintained.

<Case5-4>
図14に示すCase5-4は、Case5-2が発生して第1の縮退モード用受信完了通知マスクが設定され、第2の通信手段102側は当該制御周期においてはデッドライン時間Tr2までに受信完了したが、次の制御周期での受信中にエラーを検出した場合を示している。この場合、当該制御周期における第2のマイコン20は、第1の縮退モード用システムソフトウェア230の一部である第2のエラー処理として、次制御周期の受信マスク設定パタンを第2の縮退モード用受信完了通知マスクに設定する。このマスクにより、第1の通信手段101側の受信完了通知は無効(閉塞=マスク有効かつ再解除禁止)を維持し、第2の通信手段102側の受信完了通知も無効(閉塞=マスク有効かつ再解除禁止)に変更される。このCase5-3、5-4の説明から明らかなように、この第2の実施の形態では、障害の深刻度に応じて縮退レベルが変更される。
<Case 5-4>
In Case 5-4 shown in FIG. 14, Case 5-2 occurs and the first degenerate mode reception completion notification mask is set, and the second communication means 102 side receives by the deadline time Tr2 in the control cycle. This indicates the case where the data is completed but an error is detected during reception in the next control cycle. In this case, the second microcomputer 20 in the control cycle changes the reception mask setting pattern for the next control cycle to the Set to receive completion notification mask. With this mask, the reception completion notification on the first communication means 101 side is kept invalid (blockage = mask valid and re-release prohibited), and the reception completion notification on the second communication means 102 side is also invalid (blockage = mask valid and re-release prohibited). As is clear from the description of Cases 5-3 and 5-4, in the second embodiment, the degeneracy level is changed according to the severity of the failure.

<Case5-5>
図14に示すCase5-5は、Case5-4により第2の縮退モード用受信完了通知マスクが設定された場合における次の制御周期における処理を示している。この場合、通常時データ又は縮退時データの受信完了を待たずに、第2の縮退モード用システムソフトウェア240が実行される。特に制限されないが、車両制御装置1全体、又は第2のマイコン20を対象とする所定の初期化処理の一部として第1の通信手段101/第2の通信手段102の閉塞を解除することで、通常モード用受信完了通知マスクの設定状態に復帰可能としてよい。
<Case 5-5>
Case 5-5 shown in FIG. 14 shows the processing in the next control cycle when the second degenerate mode reception completion notification mask is set in Case 5-4. In this case, the second degeneracy-mode system software 240 is executed without waiting for the reception of the normal data or the degeneracy data to be completed. Although not particularly limited, by canceling the blocking of the first communication means 101/second communication means 102 as a part of the predetermined initialization processing targeting the entire vehicle control device 1 or the second microcomputer 20 , it may be possible to return to the setting state of the reception completion notification mask for normal mode.

<Case5-6>
図15に示すCase5-6は、Case5-1が発生した後、通常モード用受信完了通知マスクが設定されたが、次の制御周期において、第1の通信手段101の受信完了通知が行われないままデッドライン時間Tr2が経過した場合を示している。この場合、当該制御周期における第2のマイコン20は、デッドライン通知インタフェース153によるデッドライン通知を契機に、第2の制御アプリケーション220の一部である第1のエラー処理として、第1の通信手段101側の受信が未完了であることを確認し、次制御周期の受信マスク設定パタンを第1の縮退モード用受信完了通知マスクに変更する。第2の通信手段102はデッドライン時間Tr2までに縮退時データを正常に受信完了したが、TP2受信マスクが設定されているため、縮退時データの受信処理が実行されることはない。
<Case 5-6>
In Case 5-6 shown in FIG. 15, the reception completion notification mask for normal mode is set after Case 5-1 occurs, but the reception completion notification of the first communication means 101 is not performed in the next control cycle. It shows a case where the deadline time Tr2 has passed. In this case, the second microcomputer 20 in the control period receives the deadline notification from the deadline notification interface 153 as a first error process, which is a part of the second control application 220. After confirming that the reception on the 101 side is incomplete, the reception mask setting pattern for the next control period is changed to the first reception completion notification mask for degenerate mode. Although the second communication means 102 has successfully received the degenerate data by the deadline time Tr2, the degenerate data reception process is not executed because the TP2 reception mask is set.

<Case5-7>
図15に示すCase5-7は、Case5-1及びCase5-6が発生した後、第1の縮退モード用受信完了通知マスクが設定された状態で、第2の通信手段102側がデッドライン時間Tr2までに縮退時データを正常に受信完了した場合を示している。当該制御周期における第2のマイコン20は、第1の縮退モード用システムソフトウェア230の処理の一部として、縮退時データの受信処理を実行する。更に次の制御周期の受信マスク設定パタンは変更せず、第1の縮退モード用受信完了通知マスク設定が維持される。
<Case 5-7>
In Case 5-7 shown in FIG. 15, after the occurrence of Case 5-1 and Case 5-6, the second communication means 102 side is set to the deadline time Tr2 while the first degenerate mode reception completion notification mask is set. shows the case where reception of degenerate data is completed normally. The second microcomputer 20 in this control cycle executes a degeneracy data reception process as part of the processing of the first degeneracy mode system software 230 . Furthermore, the reception mask setting pattern for the next control period is not changed, and the first reception completion notification mask setting for degenerate mode is maintained.

<Case5-8>
図16に示すCase5-8は、Case5-1に続いてCase5-6が発生した後、第1の縮退モード用受信完了通知マスクが設定され、次の制御周期において、第2の通信手段102側の受信完了通知が行われないままデッドライン時間Tr2が経過した場合を示している。この場合、当該制御周期における第2のマイコン20は、デッドライン通知インタフェース153によるデッドライン通知を契機に、第1の縮退モード用システムソフトウェア230の一部である第2のエラー処理として、第2の通信手段102側の受信が未完了であることを確認し、更に次の制御周期の受信マスク設定パタンを第2の縮退モード用受信完了通知マスクに変更する。このように、この第2の実施の形態では、障害の深刻度に応じて縮退レベルを適宜変更することが可能にされている。
<Case 5-8>
In Case 5-8 shown in FIG. 16, after Case 5-6 occurs following Case 5-1, the first degenerate mode reception completion notification mask is set, and in the next control period, the second communication means 102 side This shows the case where the deadline time Tr2 has passed without receiving the reception completion notification. In this case, the second microcomputer 20 in the control period receives the deadline notification from the deadline notification interface 153 as a second error process, which is part of the first degeneracy mode system software 230 . After confirming that the reception on the side of the communication means 102 is incomplete, the reception mask setting pattern for the next control period is changed to the second degenerate mode reception completion notification mask. Thus, in the second embodiment, it is possible to appropriately change the degeneracy level according to the severity of the failure.

<Case5-9>
Case5-8の後、図16の右側に示すCase5-9が実行される。このCase5-9では、第2の縮退モード用受信完了通知マスクが設定されているため、通常時データ又は縮退時データの受信完了を待たずに、第2の縮退モード用システムソフトウェア240を実行する。特に制限されないが、車両制御装置1全体、又は第2のマイコン20を対象とする所定の初期化処理の一部として第1の通信手段101/第2の通信手段102の閉塞を解除することで、通常モード用受信完了通知マスクの設定状態に復帰可能としてよい。
<Case 5-9>
After Case 5-8, Case 5-9 shown on the right side of FIG. 16 is executed. In Case 5-9, since the second degeneracy mode reception completion notification mask is set, the second degeneracy mode system software 240 is executed without waiting for the completion of reception of normal data or degeneracy data. . Although not particularly limited, by canceling the blocking of the first communication means 101/second communication means 102 as a part of the predetermined initialization processing targeting the entire vehicle control device 1 or the second microcomputer 20 , it may be possible to return to the setting state of the reception completion notification mask for normal mode.

以上、本発明の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。実施の形態中で説明された構成要素は、ハードウェアにより実現されてもよいし、ソフトウェアにより実現されてもよい。 Although embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the scope of the invention described in the claims and equivalents thereof. Components described in the embodiments may be implemented by hardware or by software.

1…車両制御装置
10…第1のマイコン
20…第2のマイコン
100…遅延付き送信部
101…第1の通信手段(TP1)
102…第2の通信手段(TP2)
110…送信トリガ制御部
111…タイマ
112、113…送信トリガインタフェース
114…第1の送信バッファ
115…第1の送信データインタフェース
116…第2の送信バッファ
117…第2の送信データインタフェース
118…第1の送信制御部
119…第2の送信制御部
120…マスク付き受信部
121…受信インタフェース
122…受信状態制御インタフェース
130…第1の受信制御部
131…第1の受信状態通知インタフェース
132…第1の受信データインタフェース
133…第2の受信制御部
134…第2の受信状態通知インタフェース
135…第2の受信データインタフェース
136…受信マスク制御部
137…受信状態保持レジスタ
138…第1の受信バッファ
139…第2の受信バッファ
140…動作モード制御部
141…動作モード制御インタフェース
150…動作モード決定部
151…デッドライン検出部
152、152a、152b…タイマ
153…デッドライン通知インタフェース
160…スケジューリング制御部
161~163…実行制御インタフェース
210…第1の制御アプリケーション
211…送信インタフェース
220…第2の制御アプリケーション
230…第1の縮退モード用システムソフトウェア
240…第2の縮退モード用システムソフトウェア
900…マイコン
901…イーサネットアダプタ
902…接続ポート
903…イーサネットケーブル
910…イーサネットスイッチ
911…制御テーブル
912…スイッチマトリクス制御インタフェース
913…スイッチマトリクス
914、914a、914b、914c、914d、914e、914f、914g、914h…スイッチ接続ポート
915-1、915-2…イーサネットケーブル
DESCRIPTION OF SYMBOLS 1... Vehicle control apparatus 10... 1st microcomputer 20... 2nd microcomputer 100... Delay transmission part 101... 1st communication means (TP1)
102...Second communication means (TP2)
REFERENCE SIGNS LIST 110: transmission trigger control unit 111: timers 112, 113: transmission trigger interface 114: first transmission buffer 115: first transmission data interface 116: second transmission buffer 117: second transmission data interface 118: first Transmission control unit 119 Second transmission control unit 120 Masked reception unit 121 Reception interface 122 Reception state control interface 130 First reception control unit 131 First reception state notification interface 132 First Reception data interface 133 Second reception controller 134 Second reception status notification interface 135 Second reception data interface 136 Reception mask controller 137 Reception status holding register 138 First reception buffer 139 Second 2 reception buffer 140 operation mode control unit 141 operation mode control interface 150 operation mode determination unit 151 deadline detection units 152, 152a, 152b timer 153 deadline notification interface 160 scheduling control units 161 to 163 Execution control interface 210 First control application 211 Transmission interface 220 Second control application 230 First degeneracy mode system software 240 Second degeneracy mode system software 900 Microcomputer 901 Ethernet adapter 902 Connection port 903 Ethernet cable 910 Ethernet switch 911 Control table 912 Switch matrix control interface 913 Switch matrix 914, 914a, 914b, 914c, 914d, 914e, 914f, 914g, 914h Switch connection ports 915-1, 915 -2...Ethernet cable

Claims (8)

第1の演算制御装置と第2の演算制御装置とを接続し、第1のデータを送受信する第1の通信手段と、
前記第1の演算制御装置と前記第2の演算制御装置とを接続し、前記第1のデータとは異なる第2のデータを送受信する第2の通信手段と、
前記第1の通信手段及び第2の通信手段に接続され、前記第1のデータ又は前記第2のデータのいずれか一方を正常に受信した際には、他方の受信動作をマスクするマスク付き受信部と
を備えた通信制御装置。
a first communication means for connecting the first arithmetic and control unit and the second arithmetic and control unit and transmitting and receiving the first data;
a second communication means for connecting the first arithmetic and control unit and the second arithmetic and control unit and transmitting and receiving second data different from the first data;
connected to the first communication means and the second communication means, and receiving with a mask for masking the receiving operation of the other when one of the first data and the second data is normally received; and a communication control device.
前記第1のデータが前記第2のデータに先行して前記第2の演算制御装置において受信されるよう送信タイミングを制御する遅延付き送信部を更に含む、請求項1に記載の通信制御装置。 2. The communication control device according to claim 1, further comprising a transmitter with delay for controlling transmission timing so that said first data is received by said second arithmetic and control device prior to said second data. 少なくとも前記マスク付き受信部の状態に基づき、前記第2の演算制御装置が遷移すべき動作モードを切り替える動作モード制御部を更に含む、請求項1又は2に記載の通信制御装置。 3. The communication control device according to claim 1, further comprising an operation mode control unit for switching an operation mode to which said second arithmetic control unit should transition based on at least the state of said masked reception unit. 前記動作モード制御部は、制御周期毎に前記第1の通信手段又は前記第2の通信手段による受信の状態を判断して動作モードを切り替えるよう構成された、請求項3に記載の通信制御装置。 4. The communication control device according to claim 3, wherein said operation mode control unit is configured to determine a state of reception by said first communication means or said second communication means for each control cycle and switch the operation mode. . 前記動作モード制御部は、制御周期毎に第1の経過時間と、前記第1の経過時間よりも長い第2の経過時間を計測するよう構成され、
前記動作モード制御部は、前記第1の経過時間又は前記第2の経過時間の間に前記第1のデータ又は前記第2のデータの受信が完了しない場合に、前記マスク付き受信部におけるマスクの状態を切り替えるよう構成された、請求項3に記載の通信制御装置。
The operation mode control unit is configured to measure a first elapsed time and a second elapsed time longer than the first elapsed time for each control cycle,
The operation mode control unit is configured to change the mask in the reception unit with mask when reception of the first data or the second data is not completed during the first elapsed time or the second elapsed time. 4. The communication controller of claim 3, configured to switch states.
前記動作モード制御部は、前記第1のデータ及び第2のデータのうちいずれか一方を前記第1の経過時間の間に受信できなかった場合には、動作モードを第1の縮退モードに切り替え、
前記第1のデータ及び第2のデータのいずれも前記第2の経過時間の間に受信できなかった場合には、動作モードを前記第1の縮退モードとは異なる第2の縮退モードに切り替える、請求項5に記載の通信制御装置。
The operation mode control unit switches the operation mode to a first degenerate mode when either one of the first data and the second data cannot be received within the first elapsed time. ,
If neither the first data nor the second data can be received during the second elapsed time, switching the operation mode to a second degeneration mode different from the first degeneration mode; The communication control device according to claim 5.
前記動作モード制御部は、第1の制御周期において前記第1の通信手段又は前記第2の通信手段による受信の状態に従って動作モードを決定し、前記第1の制御周期に続く第2の制御周期において決定した動作モードを実行する、請求項3に記載の通信制御装置。 The operation mode control unit determines an operation mode according to a state of reception by the first communication means or the second communication means in a first control period, and determines an operation mode in a second control period following the first control period. 4. The communication control device according to claim 3, which executes the operation mode determined in . 前記第2のデータは、前記第1のデータのうちの一部のデータ、又は前記第1のデータの一部又は全部から所定のアルゴリズムに従って生成されたダイジェストデータである、請求項1~7のいずれか一項に記載の通信制御装置。 Claims 1 to 7, wherein the second data is part of the first data, or digest data generated from part or all of the first data according to a predetermined algorithm. The communication control device according to any one of the items.
JP2018233728A 2018-12-13 2018-12-13 communication controller Active JP7214459B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2018233728A JP7214459B2 (en) 2018-12-13 2018-12-13 communication controller
PCT/JP2019/046723 WO2020121839A1 (en) 2018-12-13 2019-11-29 Communication control device
DE112019005638.7T DE112019005638T5 (en) 2018-12-13 2019-11-29 Communication control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018233728A JP7214459B2 (en) 2018-12-13 2018-12-13 communication controller

Publications (2)

Publication Number Publication Date
JP2020096298A JP2020096298A (en) 2020-06-18
JP7214459B2 true JP7214459B2 (en) 2023-01-30

Family

ID=71075995

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018233728A Active JP7214459B2 (en) 2018-12-13 2018-12-13 communication controller

Country Status (3)

Country Link
JP (1) JP7214459B2 (en)
DE (1) DE112019005638T5 (en)
WO (1) WO2020121839A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009152796A (en) 2007-12-19 2009-07-09 Fujitsu Ltd Network relay device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5274094B2 (en) * 2007-06-04 2013-08-28 三菱電機株式会社 Communication system, transmission station, and communication method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009152796A (en) 2007-12-19 2009-07-09 Fujitsu Ltd Network relay device

Also Published As

Publication number Publication date
DE112019005638T5 (en) 2021-08-26
JP2020096298A (en) 2020-06-18
WO2020121839A1 (en) 2020-06-18

Similar Documents

Publication Publication Date Title
US11590907B2 (en) In-vehicle network system, electronic control unit, and gateway device
JP7179999B2 (en) vehicle control system
CN105103061B (en) The method of control and data transmission set, processing unit and the process control for redundancy with dispersion redundancy
US10120772B2 (en) Operation of I/O in a safe system
US8996735B2 (en) Remote data concentrator
CN110545152A (en) upper computer with real-time transmission function in Ethernet and Ethernet system
CN106716931B (en) Network nodes, control modules for components and Ethernet rings
CN110808908B (en) System and method for switching redundant network in real time across platforms
JP2017534502A5 (en)
JP2017011519A (en) Communication system using network
JP7214459B2 (en) communication controller
KR101623510B1 (en) Fault-tolerant failsafe computer system using cots components
CN105637811A (en) Semantic deduplication
JP4297765B2 (en) Transmission system
KR102163762B1 (en) Method for processing error in autonomous drive controller
CN106603431B (en) Method and device for data scheduling in industrial wireless network based on hybrid critical tasks
US9524259B2 (en) Method for operating an automation device to reduce dead time on account of a physical interruption in a ring or a failed unit
CN111835632A (en) Method for operating a TSN capable network coupling element
CN100382040C (en) A Redundancy Method for Navigation, Guidance and Control System of Micro-aircraft
CN110677283A (en) A method for network dual redundancy fast switching
US9311212B2 (en) Task based voting for fault-tolerant fail safe computer systems
US9673958B2 (en) Information transmission network and node
US20250094277A1 (en) Method for low latency fail-operational time sensitive networking
JP6394727B1 (en) Control device, control method, and fault tolerant device
US20150229519A1 (en) Node and Information Transmission Network

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211018

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: 20230110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230118

R150 Certificate of patent or registration of utility model

Ref document number: 7214459

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250