[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4341466B2 - Synchronous communication system - Google Patents

Synchronous communication system Download PDF

Info

Publication number
JP4341466B2
JP4341466B2 JP2004152267A JP2004152267A JP4341466B2 JP 4341466 B2 JP4341466 B2 JP 4341466B2 JP 2004152267 A JP2004152267 A JP 2004152267A JP 2004152267 A JP2004152267 A JP 2004152267A JP 4341466 B2 JP4341466 B2 JP 4341466B2
Authority
JP
Japan
Prior art keywords
transmission timing
delegation
node
data
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004152267A
Other languages
Japanese (ja)
Other versions
JP2005333584A (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.)
Denso Corp
Original Assignee
Denso Corp
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 Denso Corp filed Critical Denso Corp
Priority to JP2004152267A priority Critical patent/JP4341466B2/en
Publication of JP2005333584A publication Critical patent/JP2005333584A/en
Application granted granted Critical
Publication of JP4341466B2 publication Critical patent/JP4341466B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Description

本発明は、各々データの送信タイミングが規定されている複数のノードがネットワーク上で互いに同期してデータの送受信を行う同期通信システムに関するものである。   The present invention relates to a synchronous communication system in which a plurality of nodes each having a prescribed data transmission timing transmit and receive data in synchronization with each other on a network.

従来より、この種の同期通信システムとしては、例えば車載LAN(Local Area Network)等のネットワークに多数の電子制御装置(ECU)を通信可能に接続した車載用同期通信システムがある(例えば特許文献1参照)。このような同期通信システムを構成するネットワーク上では上記各電子制御装置間において多数のデータが逐次送受信される。そのため、かかるシステムにおいては、ネットワーク上での送信データの衝突を避け、送信データの通信遅延(送信要求の発生から実際にネットワーク上にデータが送信されるまでの遅れ)を回避すべく、各ノードの送信タイミングを予め規定することによって、それら各ノードの同期を図るようにしている。具体的には、当該ネットワークを構成する一部のノードが定期的に送信するデータフレームを各ノードが受信することで同期を確立し、その同期を維持するようにようにして送信データの衝突を回避するようにしている。
特開2003−333048号公報
Conventionally, as this type of synchronous communication system, there is an in-vehicle synchronous communication system in which a large number of electronic control units (ECUs) are communicably connected to a network such as an in-vehicle LAN (Local Area Network) (for example, Patent Document 1). reference). On the network constituting such a synchronous communication system, a large number of data are sequentially transmitted and received between the electronic control devices. For this reason, in such a system, each node is required to avoid collision of transmission data on the network and avoid communication delay of transmission data (delay from generation of a transmission request until data is actually transmitted on the network). These nodes are synchronized by preliminarily defining the transmission timing of each node. Specifically, each node receives a data frame periodically transmitted by some of the nodes constituting the network, so that synchronization is established, and transmission data is collided so as to maintain the synchronization. I try to avoid it.
JP 2003-333048 A

ところで、上述のように各ノード間で同期をとることによって、理論上は確かに、送信データの衝突を避けることができるようにはなる。しかしこの場合には、次のような新たな不都合が生じることにもなっている。   By the way, by synchronizing between the nodes as described above, it is theoretically possible to avoid collision of transmission data. However, in this case, the following new inconvenience occurs.

すなわち、定期的にデータを送信するノードは、有意データの有無に関わらず固定長データを送り続けなければならず、有意データがない場合にも、同期を維持する目的で固定長データを送信することとなる。したがって、例えば割り当てられた送信タイミングだけでは有意データを送信しきれないノードAと、同期維持のみの目的で頻繁にデータを送信しているノードBとがネットワーク上に同時に存在した場合、ノードBが同期を維持する目的で固定長データを送信しているタイミングには、ノードAが有意データを送信することはできない。そのため、ノードAからの送信データの遅延が大きくなり、最悪の場合には、ノードAが有意データを破棄してしまうなど、同ノードAから有意データが送信されなくなるといった事態を招くことにもなりかねない。   That is, a node that periodically transmits data must continue to send fixed-length data regardless of the presence or absence of significant data. Even when there is no significant data, the node transmits fixed-length data for the purpose of maintaining synchronization. It will be. Therefore, for example, when the node A that cannot transmit significant data only by the assigned transmission timing and the node B that frequently transmits data only for the purpose of maintaining synchronization exist simultaneously on the network, the node B Node A cannot transmit significant data at the timing when fixed-length data is transmitted for the purpose of maintaining synchronization. As a result, the delay of the transmission data from the node A increases, and in the worst case, the node A discards the significant data, which may cause a situation in which the significant data is not transmitted from the node A. It might be.

本発明は、このような実情に鑑みてなされたものであって、その目的は、送信データの遅延を効率的に短縮して、より迅速なデータ通信を実現することのできる同期通信システムを提供することにある。   The present invention has been made in view of such circumstances, and an object of the present invention is to provide a synchronous communication system capable of efficiently reducing delay of transmission data and realizing more prompt data communication. There is to do.

こうした目的を達成するため、請求項1に記載の同期通信システムでは、各々データの送信タイミングが規定されている複数のノードがネットワーク上で互いに同期してデータの送受信を行う同期通信システムとして、前記各ノードは、無意味なデータを送信するタイミングである委譲可能な送信タイミングが有ることを他ノードに通知する委譲可能送信タイミング通知手段と、この委譲可能送信タイミング通知を受けることによりその送信元ノードに送信タイミングの委譲を依頼する送信タイミング委譲依頼手段と、この送信タイミング委譲依頼を受けることによりその依頼元ノードに送信タイミング委譲の可否を通知する送信タイミング委譲通知手段とを備えるとともに、前記送受信されるデータは、各ノードの送信タイミングが割り振られた固定長のデータ列からなる固定長データ部と可変長のデータ列からなる可変長データ部と何らのデータも送信されないアイドル部とを1周期として構成され、前記各ノードによる委譲可能な送信タイミングが有ることの他ノードへの通知、該通知に基づく送信元ノードへの送信タイミング委譲依頼、及び該委譲依頼に基づく依頼元ノードへの送信タイミング委譲の可否通知が、前記可変長データ部の送信タイミングを利用して行われることを構成とする。 In order to achieve such an object, in the synchronous communication system according to claim 1, as a synchronous communication system in which a plurality of nodes, each of which has a prescribed data transmission timing, transmit and receive data in synchronization with each other on the network, Each node has a delegable transmission timing notification means for notifying other nodes that there is a delegable transmission timing, which is a timing for transmitting meaningless data, and the source node by receiving this delegable transmission timing notification a transmission timing transfer request means for requesting the transfer of the transmission timing by receiving this transmission timing delegation request together and a transmission timing transfer notifying means for notifying whether the transmission timing delegated to the requesting node, is the transceiver The transmission timing of each node is assigned A fixed-length data portion composed of a fixed-length data sequence, a variable-length data portion composed of a variable-length data sequence, and an idle portion to which no data is transmitted are configured as one cycle, and can be delegated by each node Notification to other nodes having timing, transmission timing delegation request to the transmission source node based on the notification, and notification of availability of transmission timing delegation to the request source node based on the delegation request The transmission is performed using the transmission timing .

ネットワーク上の各ノードがこのような構成を採ることにより、無意味なデータを送信するタイミングである委譲可能な送信タイミングが有るノードでは、その旨を上記委譲可能送信タイミング通知手段を通じて他ノードに通知することとなり、この委譲可能送信タイミング通知を受けた他ノードでは、委譲可能な送信タイミングが有ることを知った上で、自ノードに送信を所望する有意データが有れば、上記送信タイミング委譲依頼手段を通じてその送信元ノードに送信タイミングの委譲を依頼することとなる。そして、この場合、この送信タイミング委譲依頼を受けた上記委譲可能送信タイミング通知の送信元ノードでは、上記送信タイミング委譲通知手段を通じてその依頼元ノードに送信タイミング委譲の可否を通知することとなる。すなわち、自ノードの送信タイミングにて送信す有意データがなく、無意味なデータを送信することが予め分かっている場合には、有意データが有る他ノードにデータ送信の権利を譲渡することができるようになり、該権利が譲渡された他ノードでは、規定されたデータ送信タイミングを上回る有意データが存在する場合であっても、これを送信することができるようになる。その結果、全体として、送信データの遅延が効率的に短縮されることとなり、ひいてはより迅速なデータ通信が実現されるようになる。また、上記各種通知や依頼の通信に用いられるデータは、上記固定長データ部のデータ長と等しくなるとは限らない。そこでこのように、上記各種通知や依頼の通信に用いられるデータを可変長データ部の送信タイミングを利用して送受信するようにすることで、同通信に用いられるデータのデータ分だけ可変長データ部が使用されることとなり、これら各種通知や依頼の通信に用いられるデータをより効率よく送受信することができるようになる。 By adopting such a configuration for each node on the network, a node having a delegable transmission timing that is a timing for transmitting meaningless data is notified to the other nodes through the delegable transmission timing notification means. The other node that has received this delegable transmission timing notification knows that there is a delegable transmission timing, and if there is significant data desired to be transmitted to its own node, the above transmission timing delegation request Through the means, the transmission source node is requested to delegate the transmission timing. In this case, the transmission source node of the delegable transmission timing notification that has received this transmission timing delegation request notifies the requesting node whether or not transmission timing delegation is possible through the transmission timing delegation notification means. That is, if there is no significant data to be transmitted at the transmission timing of the own node and it is known in advance that meaningless data is to be transmitted, the right of data transmission can be transferred to another node having significant data. Thus, the other node to which the right is transferred can transmit the significant data even when there is significant data exceeding the prescribed data transmission timing. As a result, as a whole, the delay of transmission data is efficiently reduced, and as a result, faster data communication is realized. Further, the data used for communication of the various notifications and requests is not necessarily equal to the data length of the fixed-length data portion. Therefore, in this way, by using the transmission timing of the variable length data portion to transmit and receive data used for the various notifications and requests, the variable length data portion is equivalent to the data used for the communication. As a result, data used for communication of these various notifications and requests can be transmitted and received more efficiently.

また、このような同期通信システムにおいて、請求項2に記載の発明によるように、前記有意データを送信しない委譲可能な送信タイミングを有するノードの前記送信タイミング委譲通知手段としてこれを、自ノードの前記有意データを送信しない送信タイミング間隔と前記委譲を依頼された送信タイミング間隔とを比較して委譲可能な送信タイミング間隔を送信周期間隔として算出するとともに、前記依頼元ノードに送信タイミングの委譲が可能である旨を通知するに際して、この算出した送信周期間隔と、前記送信タイミング委譲通知を送信したタイミングを含む送信周期から委譲した最初の送信タイミングを含む送信周期までの周期差であるオフセットとを併せて通知するものとして構成することにより、上記送信タイミングの委譲を行う場合であれ、それら委譲される有意データの送信タイミングを適切に維持することができるようになる。またこの場合には、送信タイミングの委譲態様についてもその自由度が大幅に高められることともなる。   Further, in such a synchronous communication system, as in the invention according to claim 2, the transmission timing delegation notification means of the node having a delegable transmission timing that does not transmit the significant data is used as the transmission timing delegation notification means of the own node. A transmission timing interval that can be delegated is calculated as a transmission cycle interval by comparing a transmission timing interval that does not transmit significant data with a transmission timing interval that is requested to be delegated, and transmission timing can be delegated to the requesting node. When notifying the fact, the calculated transmission cycle interval is combined with an offset that is a cycle difference from the transmission cycle including the timing at which the transmission timing transfer notification is transmitted to the transmission cycle including the first transmission timing transferred. By configuring it as a notification, the delegation of the above transmission timing In the case cormorants, so the transmission timing of significant data they transfer can be appropriately maintained. In this case, the degree of freedom of the transmission timing delegation mode is also greatly increased.

すなわちこの場合、前記送信タイミングの委譲を依頼した依頼元ノードが複数存在するときに、例えば請求項3に記載の発明によるように、
・前記有意データを送信しない委譲可能な送信タイミングを有するノードの前記送信タイミング委譲通知手段は、それら複数の依頼元ノードの各々に対して前記算出した送信周期間隔と前記オフセットとを併せて通知する構成。
あるいは請求項4に記載の発明によるように、
・前記有意データを送信しない委譲可能な送信タイミングを有するノードの前記送信タイミング委譲通知手段は、それら複数の依頼元ノードのうちの特定のノードに対してのみ、前記算出した送信周期間隔と前記オフセットとを併せて通知する構成。
等々、委譲態様を自由にコントロールすることが可能となる。
That is, in this case, when there are a plurality of request source nodes that have requested the delegation of the transmission timing, for example, according to the invention of claim 3,
The transmission timing delegation notifying means of a node having a delegable transmission timing that does not transmit the significant data notifies the plurality of request source nodes together with the calculated transmission cycle interval and the offset. Constitution.
Alternatively, as in the invention according to claim 4,
The transmission timing delegation notifying means of a node having a delegable transmission timing that does not transmit significant data, the calculated transmission cycle interval and the offset only for a specific node among the plurality of request source nodes The configuration that notifies together.
It becomes possible to control the delegation mode freely.

また、請求項に記載の同期通信システムでは、前記有意データを送信しない委譲可能な送信タイミングを有するノードの前記送信タイミング委譲通知手段は、前記アイドル部のタイミングにて前記委譲可能送信タイミング通知に基づく他ノードの送信タイミング委譲依頼を受信処理するとともに、該送信タイミング委譲依頼のあったノードのうち、同依頼と共に通知された有意データの送信間隔の短いノードに対して優先的に送信タイミングの委譲通知を行うこととする。 Also, in the synchronous communication system according to claim 5, wherein the transmission timing transfer notifying means nodes having delegable transmission timing does not transmit the pre-Symbol significant data, the delegable transmission timing notified by the timing of the idle portion The transmission timing delegation request of other nodes based on the above is received, and among the nodes having the transmission timing delegation request, the transmission timing is preferentially given to the node with the short transmission interval of significant data notified together with the request. A delegation notice will be sent.

このような構成によれば、送信周期の区切りであるアイドル部のタイミングにて上記送信タイミング委譲依頼の受信処理、すなわちデータ送信権の委譲にかかる各種設定等が行われることで、時間的な無駄が節約されるとともに、有意データ送信間隔の短いノードに対してその委譲依頼を優先的に割り当てることにより、ネットワーク全体として、より無駄のない送信タイミングの委譲を実現することができるようになる。   According to such a configuration, reception settings for the transmission timing delegation request, that is, various settings related to delegation of data transmission right, are performed at the timing of the idle part, which is a transmission period break, and time is wasted. In addition, the delegation of transmission timing with less waste can be realized as a whole network by preferentially assigning the delegation request to a node having a short significant data transmission interval.

また、請求項に記載の同期通信システムでは、前記有意データを送信しない委譲可能な送信タイミングを有するノードの前記送信タイミング委譲通知手段は、前記アイドル部のタイミングにて前記委譲可能送信タイミング通知に基づく他ノードの送信タイミング委譲依頼を受信処理するとともに、該委譲依頼のあったノードのうち、自ノードと通信距離の近いノードに対して優先的に送信タイミングの委譲通知を行うこととする。 Also, in the synchronous communication system according to claim 6, wherein the transmission timing transfer notifying means nodes having delegable transmission timing does not transmit the pre-Symbol significant data, the delegable transmission timing notified by the timing of the idle portion It is assumed that the transmission timing delegation request of another node based on the above is received and the delegation notification of the transmission timing is preferentially performed to a node having a communication distance close to the own node among the nodes having the delegation request.

このような構成によっても、上記アイドル部のタイミングにて上記送信タイミング委譲依頼の受信処理が行われることで、時間的な無駄が節約されるとともに、送信タイミングの委譲に際しては、自ノードと通信距離の近いノードに対してその委譲依頼を優先的に割り当てることで、物理的な配線遅延の影響を受けにくくすることができる。すなわちこれにより、固定長データの送信タイミングのばらつきが小さくなり、各ノード間の同期がずれにくくなる。   Even with such a configuration, reception processing of the transmission timing delegation request is performed at the timing of the idle unit, thereby saving time and delegation of transmission timing. By preferentially allocating the delegation request to nodes that are close to each other, it is possible to reduce the influence of physical wiring delay. That is, this reduces variations in the transmission timing of fixed-length data and makes it difficult for synchronization between nodes to shift.

一方、請求項に記載の同期通信システムでは、前記固定長データ部には当初、前記有意データを送信しない委譲可能な送信タイミングを有するノードの送信タイミングのみが割り振られているとするときに、当該ノードの前記送信タイミング委譲通知手段は、初期化が終了して前記送信タイミング委譲通知に基づく送信元ノードへの送信タイミング委譲依頼を送信したノードから順に送信タイミングの委譲通知を行うこととする。 On the other hand, in a synchronous communication system according to claim 7, when the prior SL fixed-length data unit initially, be only the transmission timing of the node having a delegable transmission timing does not transmit the significant data is allocated The transmission timing delegation notification unit of the node performs transmission timing delegation notification in order from the node that has completed initialization and has transmitted the transmission timing delegation request to the transmission source node based on the transmission timing delegation notification. .

このような構成によれば、初期化、すなわち各ノード毎の給電の開始に伴うリセットによるハードウェアやソフトウェアのイニシャライズが終了したノードからそれらノードに必要とされる送信タイミングが順次委譲されることから、各ノードの送信タイミングの振り分けを予め決めておく必要がなくなり、ノードの追加、削除等も容易となる。   According to such a configuration, the transmission timing required for the nodes is sequentially delegated from the node where the initialization, that is, the initialization of the hardware or software by the reset accompanying the start of the power supply for each node is completed. Therefore, it is not necessary to determine the transmission timing of each node in advance, and it becomes easy to add and delete nodes.

以下、この発明にかかる同期通信システムの一実施の形態について、図面を参照して詳細に説明する。なお、この実施の形態の同期通信システムも、基本的には従来の同期通信システムと同様、自動車等の車両にあって、各々データの送信タイミングが規定されている複数のノードがネットワーク上で互いに同期してデータの送受信を行うシステムである。ただし、この実施の形態の同期通信システムでは、以下に説明する通信制御を通じて、送信データの遅延の短縮化を図り、ひいてはより効率的なデータ通信の実現を可能としている。   Hereinafter, an embodiment of a synchronous communication system according to the present invention will be described in detail with reference to the drawings. Note that the synchronous communication system of this embodiment is also basically a vehicle such as an automobile, as in the conventional synchronous communication system, and a plurality of nodes each having a prescribed data transmission timing are mutually connected on the network. This is a system that transmits and receives data in synchronization. However, in the synchronous communication system of this embodiment, the delay of transmission data is shortened through communication control described below, and as a result, more efficient data communication can be realized.

はじめに、図1を参照して、この実施の形態にかかる同期通信システムの構成について説明する。
図1は、この実施の形態にかかる同期通信システムの一例を示す概略構成図である。
First, the configuration of the synchronous communication system according to this embodiment will be described with reference to FIG.
FIG. 1 is a schematic configuration diagram showing an example of a synchronous communication system according to this embodiment.

同図1に示されるように、この同期通信システムは、4ノードで構成されたいわゆるバス型ネットワークであり、通信バス1を介してノードA〜ノードDの4つのノードが接続され、それら各ノード間で、シリアルデータの送受信が行われる。そして、各ノードでは、上記データが受信された場合、該受信されたデータをデコードし、そのデコード内容に応じた各種アクチュエータの制御やその他の処理を実行する。なお、このネットワークの終端部には、終端抵抗2、3が設けられており、ネットワークを伝わってきた電気信号が終端部で反射して雑音が発生することを防いでいる。   As shown in FIG. 1, this synchronous communication system is a so-called bus network composed of four nodes. Four nodes A to D are connected via a communication bus 1, and each of these nodes is connected. Serial data is transmitted and received between them. When each node receives the data, each node decodes the received data and executes control of various actuators and other processes according to the decoded contents. Note that termination resistors 2 and 3 are provided at the termination portion of the network to prevent an electrical signal transmitted through the network from being reflected by the termination portion and generating noise.

ところで、自動車の多重通信システムにみられるように、この同期通信システムが、例えばパワートレイン関係の制御システムであって、エンジン、トランスミッション、ブレーキシステム、及びステアリングシステム等に各々配設された各ノード(電子制御装置)間を通信バス1により接続したものである場合には、
・エンジン制御。
・変速制御。
・ブレーキ制御。
・ABS(アンチブレーキシステム)制御。
・パワーアシストステアリング制御。
等々の各種制御が、上述したノード間でのデータの送受信を通じて多重的に実行されるようになる。
By the way, as seen in a multiplex communication system for automobiles, this synchronous communication system is, for example, a control system related to a power train, and each node (arranged in an engine, a transmission, a brake system, a steering system, etc.) If the electronic control unit) is connected by the communication bus 1,
・ Engine control.
・ Shift control.
・ Brake control.
-ABS (anti-brake system) control.
・ Power assist steering control.
Various controls are performed in a multiplexed manner through the transmission / reception of data between the nodes described above.

なお、便宜上、図示は割愛しているが、上記各ノードはそれぞれ、通信制御回路、当該ノード専用のホストコンピュータ、及びメモリ等を備えて構成されている。
このうち、通信制御回路は、上記通信バス1と当該ノードとの間のデータ通信に際してそれらデータの送受信を制御する回路である。具体的には、
(a1)自ノードに委譲可能な送信タイミングがあるときに委譲可能送信タイミング通知手段を通じて「委譲可能送信タイミング通知」を行う。
(a2)自ノードに割り当てられた送信タイミングに意味を持つデータである有意データを送信できないノードは、上記「委譲可能送信タイミング通知」を送信したノードに対し、送信タイミング委譲依頼手段を通じて「送信タイミング委譲依頼」を送信する。
(a3)そして、「送信タイミング委譲依頼」を受けたノードは、その送信元のノードに対し、送信タイミング委譲通知手段を通じて「送信タイミング委譲通知」を送信する。
(a4)上記「委譲可能送信タイミング通知」の返信に際してはその委譲可能な送信タイミング間隔の算出を行う。また、上記「送信タイミング委譲依頼」の送信に際してはその委譲を依頼すべき送信タイミング間隔の算出を行う。そして、上記「送信タイミング委譲通知」の送信に際しては、該「送信タイミング委譲通知」を送信したタイミングを含む送信周期から委譲した最初の送信タイミングを含む送信周期までの周期差であるオフセットの算出を行う。
などの処理を行う。
Although not shown for convenience, each of the above nodes includes a communication control circuit, a host computer dedicated to the node, a memory, and the like.
Among these, the communication control circuit is a circuit that controls transmission and reception of data during data communication between the communication bus 1 and the node. In particular,
(A1) “Delegable transmission timing notification” is made through the delegable transmission timing notification means when there is a delegable transmission timing to the own node.
(A2) A node that cannot transmit significant data, which is data meaningful to the transmission timing assigned to the own node, transmits “transmission timing” to the node that has transmitted the “delegable transmission timing notification” through the transmission timing delegation request unit. Send delegation request.
(A3) The node that has received the “transmission timing delegation request” transmits a “transmission timing delegation notification” to the transmission source node through the transmission timing delegation notification means.
(A4) When the “delegable transmission timing notification” is returned, the delegable transmission timing interval is calculated. Further, when transmitting the “transmission timing delegation request”, a transmission timing interval at which delegation is to be requested is calculated. When transmitting the “transmission timing delegation notification”, an offset that is a period difference from the transmission cycle including the timing at which the “transmission timing delegation notification” is transmitted to the transmission cycle including the first transmission timing delegated is calculated. Do.
Process such as.

また、上記ホストコンピュータは、主に、
(b1)上記通信制御回路を通じてデータが受信された場合、該受信されたデータをデコードし、そのデコード内容に応じて、当該ノードに割り当てられている各種アクチュエータを駆動する。
(b2)当該ノードにセンサ類によるセンシングがあった場合、そのセンシング情報をコード化し、これを上記通信制御回路を通じて通信バス1に送信する。
(b3)上記受信されたデータのデコードの結果、これが所定コードの返信を要求するものであった場合、その内蔵するメモリに予め登録されている当該返信コードを上記通信制御回路を通じて通信バス1に送信する。
などの処理を行う部分である。
In addition, the host computer is mainly
(B1) When data is received through the communication control circuit, the received data is decoded, and various actuators assigned to the node are driven according to the decoded contents.
(B2) When sensing is performed at the node by sensors, the sensing information is encoded and transmitted to the communication bus 1 through the communication control circuit.
(B3) As a result of decoding the received data, if this is a request for a reply of a predetermined code, the reply code registered in advance in its built-in memory is sent to the communication bus 1 through the communication control circuit. Send.
It is a part that performs such processing.

次に、図2を併せ参照して、この実施の形態にかかる同期通信システムにおいて授受されるデータのデータ構造について詳述する。
なお、この実施形態にかかる同期通信システムはタイムスロット(時間間隔)通信方式を採用しており、各々データの送信タイミングが規定されている複数のノードがネットワーク上で互いに同期してデータの送受信を行うことにより、送信したいデータが一定時間(送信タイミング)内に送れるようにしている。
Next, the data structure of data exchanged in the synchronous communication system according to this embodiment will be described in detail with reference to FIG.
The synchronous communication system according to this embodiment employs a time slot (time interval) communication method, and a plurality of nodes each having a prescribed data transmission timing transmit and receive data in synchronization with each other on the network. By doing so, the data to be transmitted can be sent within a certain time (transmission timing).

図2は、このタイムスロット(時間間隔)通信方式において、各ノードの固定長データ部の送信タイミングや可変長データ部の送信タイミング、アイドル部のタイミングの一例を示すデータストリームである。なおここで、データストリームとは、データの流れであり、バイト単位のデータ転送のことである。ここでは、このようなデータストリームの送信周期や、各送信タイミングを、便宜上、可視的に図示している。   FIG. 2 is a data stream showing an example of the transmission timing of the fixed length data portion, the transmission timing of the variable length data portion, and the timing of the idle portion of each node in this time slot (time interval) communication method. Here, the data stream is a data flow, and is data transfer in units of bytes. Here, the transmission cycle of such a data stream and each transmission timing are shown visually for convenience.

この図2の例では、上記4ノードがそれぞれ、
・ノードAはデータA1とデータA2とを送信。
・ノードBはデータB2を送信。
・ノードCはデータを送信しない。
・ノードDはデータD4を送信する。
とした場合の上記データストリームの構成を示している。そして、その送信周期は、同図2に併せて示されるように、固定長データ部の送信タイミング、可変長データ部の送信タイミング、及びアイドル部のタイミングを1周期としており、特にここでの例では、固定長データ部の送信タイミングは、データA1、データB2、データA3、及びデータD4の各送信タイミングで構成されている。
In the example of FIG. 2, the four nodes are respectively
Node A transmits data A1 and data A2.
Node B transmits data B2.
Node C does not send data.
Node D transmits data D4.
The configuration of the data stream in the case of As shown in FIG. 2, the transmission cycle is set such that the transmission timing of the fixed length data portion, the transmission timing of the variable length data portion, and the timing of the idle portion are one cycle. Then, the transmission timing of the fixed-length data portion is composed of transmission timings of data A1, data B2, data A3, and data D4.

なお、固定長データ部の送信タイミングでは送信しきれない有意データに関しては、可変長データ部の送信タイミングで有意データを送信するようにしている。また、本実施の形態では、この可変長データ部の送信タイミングを利用して、上述した「委譲可能送信タイミング通知」、「送信タイミング委譲依頼」、「送信タイミング委譲通知」、及び「送信タイミング委譲拒否通知」等々のデータの送受信を行うようにしている。ちなみに、ここでいう「有意データ」とは、「意味のあるデータ」であって、例えばセンサによって検出されたセンシング情報(例えば、エンジン回転数)等、これを受信したノードにおいて、何らかの制御や処理に反映されるデータである。また、この「有意データ」に対して、「無意味なデータ」も存在し、この「無意味なデータ」とは、例えば全て「0(ゼロ)」等で構成された、専ら同期を維持する目的で送信される固定値データである。   Note that significant data that cannot be transmitted at the transmission timing of the fixed-length data portion is transmitted at the transmission timing of the variable-length data portion. Further, in the present embodiment, using the transmission timing of this variable length data part, the above-mentioned “delegable transmission timing notification”, “transmission timing delegation request”, “transmission timing delegation notification”, and “transmission timing delegation” Data such as “rejection notification” is transmitted and received. By the way, “significant data” here is “significant data”, for example, sensing information (for example, engine speed) detected by a sensor, etc. It is data reflected in. In addition, there is “insignificant data” for this “significant data”, and this “insignificant data” is exclusively composed of, for example, “0 (zero)”, etc., and maintains synchronization exclusively. Fixed value data transmitted for the purpose.

一方、本実施の形態において、委譲可能な送信タイミングを有するノードは、他ノードからの「送信タイミング委譲依頼」を上記アイドル部のタイミングで受けて、一連のデータ送信権の委譲設定等を行うものとする。このため、この委譲設定を基にした実際の送信権の委譲は、この委譲設定を行ったアイドル部のタイミング以降の可変長データの送信タイミングにて行われることとなる。   On the other hand, in this embodiment, a node having a delegable transmission timing receives a “transmission timing delegation request” from another node at the timing of the idle unit and performs a series of data transmission right delegation settings, etc. And For this reason, the actual transmission right delegation based on this delegation setting is performed at the transmission timing of the variable length data after the timing of the idle part that has performed this delegation setting.

以下、図3〜図5を併せ参照して、この実施の形態にかかる同期通信システムによるデータ送信権の委譲処理について詳述する。
はじめに図3を参照して、ここで行うデータ送信権の委譲処理の概念について説明する。ちなみに、この実施の形態にかかる同期通信システムでは、同期を維持する目的で無意味なデータ(固定長データ)を送信しているノードから他ノードにこの無意味なデータの代わりに有意データを送信する権利を譲渡する手順を設けることにより、データの遅延、あるいはデータの破棄等を避けるようにしている。
The data transmission right delegation process by the synchronous communication system according to this embodiment will be described in detail below with reference to FIGS.
First, the concept of the data transmission right delegation process performed here will be described with reference to FIG. Incidentally, in the synchronous communication system according to this embodiment, significant data is transmitted from a node transmitting meaningless data (fixed length data) to another node in place of this meaningless data for the purpose of maintaining synchronization. By providing a procedure for transferring the right to do so, data delay or data destruction is avoided.

図3は、この実施の形態にかかる同期通信システムにおいて実行されるデータ送信権の委譲処理の一例を示すシーケンスチャートである。
ここでまず、この例でのデータ送信権の委譲処理の前提となる送信権委譲前のデータ送信形態について、図4の参照のもとに、以下に列記する。
・ノードAは、データA1、データA3の固定長データ部の送信タイミングを全て使用し、さらに可変長データ部の送信タイミングを用いてデータA1’を送信周期の4倍毎に送信している。
・ノードBは、データB2の固定長データ部の送信タイミングにて送信周期の2倍毎に有意データを送信し、残りの送信周期に関しては無意味なデータを送信している。
・ノードCは、可変長データ部の送信タイミングを用いてデータC2’を送信周期の4倍毎に送信している。
・ノードDは、データD4の固定長データ部の送信タイミングを全て使用し、さらに可変長データ部の送信タイミングを使用して、データD3’を不定期で送信している。
FIG. 3 is a sequence chart showing an example of a data transmission right delegation process executed in the synchronous communication system according to this embodiment.
Here, first, the data transmission mode before transmission right delegation, which is a premise of the data transmission right delegation processing in this example, is listed below with reference to FIG.
The node A uses all the transmission timings of the fixed length data portions of the data A1 and data A3, and further transmits the data A1 ′ every four times the transmission cycle using the transmission timing of the variable length data portion.
The node B transmits significant data every twice the transmission cycle at the transmission timing of the fixed-length data part of the data B2, and transmits meaningless data for the remaining transmission cycle.
Node C transmits data C2 ′ every four times the transmission period using the transmission timing of the variable length data portion.
The node D uses all the transmission timings of the fixed length data portion of the data D4, and further transmits the data D3 ′ irregularly using the transmission timing of the variable length data portion.

ここでの例では、このような状況下あって、上記データA1’、あるいはデータC2’の送信権をノードBからノードA、及びノードCに譲渡するものである。また、これによって、ノードDが送信する不定期データD3’についてもこれを常時送信可能とする。   In this example, under such circumstances, the transmission right of the data A1 'or the data C2' is transferred from the node B to the node A and the node C. This also allows the irregular data D3 'transmitted by the node D to be transmitted constantly.

そこで、ここでの例では、図3に示されるように、データ送信権の委譲処理として、以下に列記する態様でのシーケンスを実行する。
(イ)ノードBは、「委譲可能送信タイミング通知」を通じて、送信周期の2倍の割合にて「データB2」分の固定長データに相当する送信タイミングを委譲可能である旨を、他ノードであるノードA、ノードC、及びノードDに対して通知する。
(ロ)ノードA、及びノードCは、「送信タイミング委譲依頼」をノードBに送信することにより、それぞれ送信周期の4倍の割合にてデータB2分の固定長データに相当する送信タイミングの委譲を依頼する。
(ハ)これを受けたノードBは、「送信タイミング委譲通知」として、上記ノードA、及びノードCに対し、委譲する送信タイミング(4倍周期間隔)とともに、それぞれその上述したオフセット、すなわちノードAに対しては「次の送信周期から」、またノードCに対しては「3周期後から」といった情報を通知する。
Therefore, in this example, as shown in FIG. 3, as a data transmission right delegation process, a sequence in the mode listed below is executed.
(B) The node B indicates that it is possible to delegate the transmission timing corresponding to the fixed-length data for “data B2” at a rate twice the transmission cycle through the “delegable transmission timing notification”. Notification is given to a certain node A, node C, and node D.
(B) Node A and node C transmit a “transmission timing delegation request” to node B, thereby delegating transmission timing corresponding to fixed-length data for data B2 at a rate four times the transmission period. Request.
(C) Upon receiving this, the node B, as a “transmission timing delegation notification”, transmits the above-described offset, that is, the node A, together with the transmission timing (four-fold interval) to be delegated to the node A and the node C. Is notified of “from the next transmission cycle”, and the node C is notified of “after three cycles”.

このように、「送信タイミング委譲通知」として上記オフセットを併せて通知することによって、定期的な送信タイミングの全てを1つのノードに委譲するだけでなく、例えばここでの例のように、ノードAとノードCとに分割して委譲することも可能となる。   Thus, by notifying all of the periodic transmission timings to one node by notifying the above offset as a “transmission timing delegation notification” as well, for example, as in the example here, the node A And node C can be divided and delegated.

以下、図4及び図5を参照して、図3に例示したデータ送信権の委譲処理について、その委譲前と委譲後とのデータストリームの具体例を比較して更に説明する。
図4は上述のように、図3に示した送信権委譲処理前のデータストリームを表している。
Hereinafter, the data transmission right delegation process illustrated in FIG. 3 will be further described with reference to FIGS. 4 and 5 by comparing specific examples of data streams before and after delegation.
FIG. 4 shows the data stream before the transmission right transfer process shown in FIG. 3 as described above.

ここで例えば、可変長データ部の送信タイミングで、初めに上記データA1’が送信される送信周期間隔を1周期目、また上記データC2’が送信される送信周期間隔を3周期目と規定すると、そのときのデータストリームは同図4のように表すことができる。すなわちここでは、1周期目〜4周期目、あるいは5周期目〜8周期目といったように、4周期間隔で一連のデータ転送が繰り返し実行されるとしている。そしてこの場合、1周期目、3周期目、5周期目、及び7周期目において、可変長データ部の送信タイミングの一部を用いて上記データA1’、あるいは上記データC2’が送信される。このため、上記ノードDが不定期で送信する上記データD3’に関してはその送信が保証されず、該データD3’については遅延や破棄といった問題が起こり得る。すなわち、不定期に送信されるデータD3’に関しては、これを常時通信可能とするために、常に可変長データ部の送信タイミングの一部をデータD3’用に確保しておく必要がある。そこで、ここでの例では、1周期おきに無意味なデータを送信している上記ノードBの送信権を上記ノードA、及び上記ノードCに委譲することで、上記データA1’、及び上記データC2’が上記データB2の固定長データ部の送信タイミングにて送信されるようにしている。   Here, for example, at the transmission timing of the variable length data portion, the transmission cycle interval at which the data A1 ′ is transmitted first is defined as the first cycle, and the transmission cycle interval at which the data C2 ′ is transmitted is defined as the third cycle. The data stream at that time can be expressed as shown in FIG. That is, here, a series of data transfer is repeatedly executed at intervals of four cycles, such as the first cycle to the fourth cycle or the fifth cycle to the eighth cycle. In this case, in the first period, the third period, the fifth period, and the seventh period, the data A1 'or the data C2' is transmitted using a part of the transmission timing of the variable length data portion. For this reason, the transmission of the data D3 'that the node D transmits irregularly is not guaranteed, and there may be a problem such as delay or discard of the data D3'. That is, regarding the data D3 'transmitted irregularly, it is necessary to always reserve a part of the transmission timing of the variable length data portion for the data D3' so that the data D3 'can be always communicated. Therefore, in this example, by delegating the transmission right of the node B transmitting meaningless data every other period to the node A and the node C, the data A1 ′ and the data C2 ′ is transmitted at the transmission timing of the fixed length data portion of the data B2.

このようにして不定期データD3’の送信を保証するようにしたのが、図5に示す送信権権委譲処理後のデータストリームである。
なお、この図5に示すデータストリームは、上記アイドル部において委譲設定が行われた後、該委譲設定を基に実際の送信権の委譲が全て行われた状態を示している。またここでは、固定長データ部の送信タイミングで、初めに上記データA1’が送信される送信周期間隔を1周期目、また上記データC2’が送信される送信周期間隔を3周期目と規定している。
In this way, it is the data stream after the transmission right transfer process shown in FIG. 5 that guarantees the transmission of the irregular data D3 ′.
Note that the data stream shown in FIG. 5 shows a state in which, after delegation setting is performed in the idle unit, all actual transmission rights are delegated based on the delegation setting. Also, here, at the transmission timing of the fixed-length data portion, the transmission cycle interval at which the data A1 ′ is transmitted first is defined as the first cycle, and the transmission cycle interval at which the data C2 ′ is transmitted is defined as the third cycle. ing.

この図5に示されるように、上述の態様にて送信タイミングの委譲が完了すると、固定長データ部のデータB2の送信タイミングにて、それぞれノードA、ノードB、ノードC、ノードBの順序でデータが送信されるようになる。これによって、ノードA、ノードB、及びノードCは固定長データ部の送信タイミングのみの送信となり、ノードDが送信する不定期データD3’は可変長データ部の送信タイミングにて常時送信可能となる。   As shown in FIG. 5, when the transmission timing transfer is completed in the above-described manner, the transmission timing of the data B2 of the fixed-length data portion is in the order of node A, node B, node C, and node B, respectively. Data will be sent. Thereby, the node A, the node B, and the node C transmit only at the transmission timing of the fixed length data portion, and the irregular data D3 ′ transmitted by the node D can always be transmitted at the transmission timing of the variable length data portion. .

次に、図6〜図10を併せ参照して、このようなデータ送信権の委譲設定にかかる処理をより詳細に説明する。なお、この委譲設定は上記各ノードに備えられた共通の制御構造を有する通信制御回路を通じて、上記アイドル部のタイミングにて繰り返し実行される。   Next, with reference to FIGS. 6 to 10, a process related to the data transmission right delegation setting will be described in more detail. This delegation setting is repeatedly executed at the timing of the idle unit through a communication control circuit having a common control structure provided in each node.

すなわちこの実施の形態にあって、上記通信制御回路は、全体としては、図6に示す処理手順にて、データ送信権の委譲設定を行う。
はじめに、この図6を参照して、この実施の形態にかかるデータ送信権の委譲設定にかかる処理(委譲処理)の概要を説明する。
That is, in this embodiment, the communication control circuit performs the data transmission right delegation setting according to the processing procedure shown in FIG.
First, with reference to FIG. 6, an outline of processing (delegation processing) according to the data transmission right delegation setting according to this embodiment will be described.

このデータ送信権の委譲処理に際して、上記各通信制御回路はまず、ステップS100の処理である「送信タイミング委譲依頼」受信処理として、各々の受信バッファ内に「送信タイミング委譲依頼」が有るか否かを検索する。そして、「送信タイミング委譲依頼」が有る場合には、自らに委譲可能な送信タイミングが有るか否かを判断し、委譲可能な送信タイミングが有れば、「送信タイミング委譲通知」を送信する。他方、送信タイミングの委譲が不可能であれば、「送信タイミング委譲拒否通知」を送信する。   In the data transmission right delegation process, each communication control circuit first determines whether or not there is a “transmission timing delegation request” in each reception buffer as the “transmission timing delegation request” reception process in step S100. Search for. If there is a “transmission timing delegation request”, it is determined whether or not there is a transmission timing that can be delegated. If there is a delegation transmission timing, a “transmission timing delegation notification” is transmitted. On the other hand, if the transmission timing cannot be transferred, a “transmission timing transfer rejection notice” is transmitted.

また、上記各通信制御回路は、ステップS200の処理である「委譲可能送信タイミング通知」送信処理として、各々自ノードに有意データを送信しない、すなわち委譲可能な固定長データ部の送信タイミングが有るか否かを判断する。そして、このような委譲可能な送信タイミングが有れば、その委譲可能な送信タイミング間隔を計算して、「委譲可能送信タイミング通知」を他ノードに送信する。   In addition, each communication control circuit does not transmit significant data to its own node, that is, there is a transmission timing of a fixed-length data part that can be delegated, as the “delegation possible transmission timing notification” transmission process of step S200. Judge whether or not. If there is such a delegable transmission timing, the delegable transmission timing interval is calculated, and a “delegable transmission timing notification” is transmitted to another node.

また、上記各通信制御回路は、ステップS300の処理である「送信タイミング委譲(拒否)通知」受信処理として、各々の受信バッファ内に「送信タイミング委譲通知」、あるいは「送信タイミング委譲拒否通知」が有るか否かを検索する。そして、「送信タイミング委譲通知」が有れば、上記「送信タイミング委譲依頼」を送信したノードでは、この委譲された送信タイミングを使用してデータを送信する設定を行い、委譲依頼中である状態を解除する。他方、「送信タイミング委譲拒否通知」が有る場合、同ノードでは、上記データの新たな送信設定を行うことなく、委譲依頼中である状態を解除する。   Further, each communication control circuit receives “transmission timing delegation notification” or “transmission timing delegation rejection notification” in each reception buffer as a “transmission timing delegation (rejection) notification” reception process that is the process of step S300. Search for existence. If there is a “transmission timing delegation notification”, the node that has transmitted the above “transmission timing delegation request” performs a setting to transmit data using this delegation transmission timing, and is in a delegation request state Is released. On the other hand, when there is a “transmission timing delegation rejection notification”, the node cancels the delegation request state without performing new transmission settings for the data.

そして、上記各通信制御回路は、ステップS400の処理である「委譲可能送信タイミング通知」受信処理として、各々の受信バッファ内に「委譲可能送信タイミング通知」が有るか否かを検索する。すなわち、固定長データ部の送信タイミングが不足しているノードでは、この「委譲可能送信タイミング通知」が有ることを受けて、自らが要求する送信タイミング間隔を算出し、その算出結果と共に、上記「送信タイミング委譲依頼」を送信する。   Then, each of the communication control circuits searches for whether or not there is a “delegable transmission timing notification” in each reception buffer as the “delegable transmission timing notification” reception process of step S400. In other words, in response to the presence of this “delegable transmission timing notification”, the node that has insufficient transmission timing of the fixed-length data portion calculates the transmission timing interval requested by itself, along with the calculation result, “Transmission timing delegation request” is transmitted.

以下、図7〜図10を参照して、上述した各ステップS100〜S400での具体的な処理について、その詳細を更に説明する。
まず、ステップS100での処理、すなわち「送信タイミング委譲依頼」受信処理について、図7を参照して詳細に説明する。
Hereinafter, with reference to FIG. 7 to FIG. 10, the details of the specific processing in each of the above-described steps S100 to S400 will be further described.
First, the process in step S100, that is, the “transmission timing transfer request” reception process will be described in detail with reference to FIG.

図7に示されるように、この「送信タイミング委譲依頼」受信処理は、上記各通信制御回路に備えられた各々の受信バッファ内に「送信タイミング委譲依頼」が有るか否かを検索することから開始される(ステップS101)。そして、ステップS102で「送信タイミング委譲依頼」が有るか否かが判断される。ここで、この「送信タイミング委譲依頼」が無いと判断される場合には、当該「送信タイミング委譲依頼」受信処理を抜けて、次のステップS200の処理である「委譲可能送信タイミング通知」送信処理に移行する。   As shown in FIG. 7, this “transmission timing delegation request” reception process searches for whether or not there is a “transmission timing delegation request” in each reception buffer provided in each of the communication control circuits. It starts (step S101). In step S102, it is determined whether there is a “transmission timing transfer request”. If it is determined that there is no “transmission timing delegation request”, the “transmission timing delegation request” reception process is skipped, and the “delegation possible transmission timing notification” transmission process, which is the next step S200, is performed. Migrate to

一方、上記ステップS102において「送信タイミング委譲依頼」が有ると判断される場合には、自らのノードに委譲可能な送信タイミングがあるか否かが判断される(ステップS103)。そして、「送信タイミング委譲依頼」と共に送られた委譲を要求する送信タイミング間隔に対して委譲可能な送信タイミングがあれば、委譲可能であるとして、上記委譲を要求する送信タイミング間隔との比較のもとにその委譲可能な送信タイミング間隔(周期)、及び上記オフセットを算出する。そして、その算出結果と共に「送信タイミング委譲通知」を送信する(ステップS104)。他方、委譲可能な送信タイミングが無ければ、委譲不可能と判断して、「送信タイミング委譲拒否通知」を送信する(ステップS105)。なお、このステップS100での処理は、上記受信バッファ内に複数の「送信タイミング委譲依頼」が存在する場合には、それら全ての「送信タイミング委譲依頼」に対して、同様の処理が繰り返し実行される。   On the other hand, if it is determined in step S102 that there is a “transmission timing delegation request”, it is determined whether there is a transmission timing that can be delegated to its own node (step S103). Then, if there is a transmission timing that can be delegated with respect to the transmission timing interval for requesting delegation sent together with the “transmission timing delegation request”, it is determined that delegation is possible. And the derivable transmission timing interval (cycle) and the offset are calculated. Then, a “transmission timing delegation notice” is transmitted together with the calculation result (step S104). On the other hand, if there is no transmission timing at which delegation is possible, it is determined that delegation is not possible, and a “transmission timing delegation rejection notification” is transmitted (step S105). Note that, in the case where there are a plurality of “transmission timing delegation requests” in the reception buffer, the same processing is repeatedly executed for all of these “transmission timing delegation requests”. The

次に、ステップS200での処理、すなわち「委譲可能送信タイミング通知」送信処理について、図8を参照して詳細に説明する。
図8に示されるように、この「委譲可能送信タイミング通知」送信処理は、自ノードに委譲可能な送信タイミングが有るか否かを判断することから開始される(ステップS201)。そして、自ノードにこの委譲可能な送信タイミングが無いと判断される場合には、当該「委譲可能送信タイミング通知」送信処理を抜けて、次のステップS300の処理である「送信タイミング委譲(拒否)通知」受信処理に移行する。
Next, the process in step S200, that is, the “delegable transmission timing notification” transmission process will be described in detail with reference to FIG.
As shown in FIG. 8, the “delegation possible transmission timing notification” transmission process is started by determining whether or not there is a transmission timing that can be delegated to the own node (step S201). If it is determined that the node does not have this delegable transmission timing, the process leaves the “delegable transmission timing notification” transmission process and “transmission timing delegation (rejection)” is the process of the next step S300. The process proceeds to the “notification” reception process.

一方、上記ステップS201において自ノードに委譲可能な送信タイミングが有ると判断される場合には、その委譲可能な送信タイミングの間隔を算出する。すなわち、有意データを送信しない固定長データ部の送信タイミングがあれば、その間隔を委譲可能な送信タイミング間隔として算出する(ステップS202)。そして、この算出結果と共に、上記「委譲可能送信タイミング通知」を送信する(ステップS203)。そしてその後は、上記ステップS300の処理である「送信タイミング委譲(拒否)通知」受信処理に移行する。   On the other hand, when it is determined in step S201 that there is a transmission timing that can be delegated to the own node, the interval of the transmission timing that can be delegated is calculated. That is, if there is a transmission timing of the fixed-length data portion that does not transmit significant data, the interval is calculated as a delegable transmission timing interval (step S202). Then, the “delegation possible transmission timing notification” is transmitted together with the calculation result (step S203). Thereafter, the process proceeds to the “transmission timing delegation (rejection) notification” reception process, which is the process of step S300.

次に、ステップS300での処理、すなわち「送信タイミング委譲(拒否)通知」受信処理について、図9を参照して詳細に説明する。
図9に示されるように、この「送信タイミング委譲(拒否)通知」受信処理は、受信バッファ内に「送信タイミング委譲通知」、あるいは「送信タイミング委譲拒否通知」が有るか否かを検索することから開始される(ステップS301)。すなわちここでは、まずステップS302にて「送信タイミング委譲通知」が有るか否かが判断される。そして受信バッファ内に「送信タイミング委譲通知」が有ると判断される場合には、委譲された送信タイミング間隔を使用してデータを送信する設定を行い(ステップS303)、委譲依頼中の状態を解除する(ステップS304)。このように、ステップS303では、委譲された送信タイミングを利用することを前提としたデータ送信タイミングの設定が行われる。そして、この場合には、「送信タイミング委譲通知」と共に送られる上記オフセット以降に、該設定に基づく実際のデータの送信が行われることとなる。そして、その後は、上記ステップS400の処理である「委譲可能送信タイミング通知」受信処理に移行する。
Next, the process in step S300, that is, the “transmission timing delegation (rejection) notification” reception process will be described in detail with reference to FIG.
As shown in FIG. 9, this “transmission timing delegation (rejection) notification” reception process searches for a “transmission timing delegation notification” or a “transmission timing delegation rejection notification” in the reception buffer. (Step S301). That is, first, in step S302, it is determined whether or not there is a “transmission timing transfer notification”. If it is determined that there is a “transmission timing delegation notification” in the reception buffer, a setting is made to transmit data using the delegated transmission timing interval (step S303), and the delegation request state is released. (Step S304). In this way, in step S303, the data transmission timing is set on the premise that the delegated transmission timing is used. In this case, actual data transmission based on the setting is performed after the offset sent together with the “transmission timing delegation notification”. Then, the process proceeds to the “delegation possible transmission timing notification” reception process which is the process of step S400.

一方、上記ステップS302において「送信タイミング委譲通知」が無いと判断される場合には、次に「送信タイミング委譲拒否通知」が有るか否かが判断される(ステップS305)。そして、ステップS305において「送信タイミング委譲拒否通知」が有ると判断される場合には、上述のように新たなデータ送信設定を何ら行うことなく、委譲依頼中の状態を解除する(ステップS306)。そして、その後は、上記ステップS400の処理である「委譲可能送信タイミング通知」受信処理に移行する。   On the other hand, if it is determined in step S302 that there is no “transmission timing delegation notification”, it is next determined whether or not there is a “transmission timing delegation rejection notification” (step S305). If it is determined in step S305 that there is a “transmission timing delegation rejection notification”, the state during the delegation request is canceled without performing any new data transmission setting as described above (step S306). Then, the process proceeds to the “delegation possible transmission timing notification” reception process which is the process of step S400.

次に、ステップS400での処理、すなわち「委譲可能送信タイミング通知」受信処理について、図10を参照して詳細に説明する。
図10に示されるように、この「委譲可能送信タイミング通知」受信処理は、受信バッファ内の「委譲可能送信タイミング通知」を検索することから開始される(ステップS401)。そして、ステップS402において上記「委譲可能送信タイミング通知」が有るか否かが判断される(ステップS402)。ここで、この「委譲可能送信タイミング通知」が無いと判断される場合には、当該「委譲可能送信タイミング通知」受信処理を抜ける。
Next, the process in step S400, that is, the “delegation possible transmission timing notification” reception process will be described in detail with reference to FIG.
As illustrated in FIG. 10, the “delegable transmission timing notification” reception process is started by searching for “delegable transmission timing notification” in the reception buffer (step S 401). Then, in step S402, it is determined whether or not the “delegable transmission timing notification” is present (step S402). Here, when it is determined that there is no “delegable transmission timing notification”, the “delegable transmission timing notification” reception process is exited.

一方、上記ステップS402において「委譲可能送信タイミング通知」が有ると判断される場合には、現在の状態が委譲依頼中の状態であるか否かが判断される(ステップS403)。そして、現在の状態が既に委譲依頼中の状態であると判断される場合には、当該「委譲可能送信タイミング通知」受信処理を抜ける。   On the other hand, if it is determined in step S402 that there is a “delegable transmission timing notification”, it is determined whether or not the current state is a request for delegation (step S403). If it is determined that the current state is already in the delegation request state, the “delegation possible transmission timing notification” reception process is exited.

また一方、上記ステップS403において現在の状態が未だ委譲依頼中の状態ではないと判断される場合には、次に、自ノードにおいて固定長データ部の送信タイミングが不足しているか否かが判断される(ステップS404)。そして、固定長データ部の送信タイミングが不足していないと判断される場合には、当該「委譲可能送信タイミング通知」受信処理を抜ける。   On the other hand, if it is determined in step S403 that the current state is not yet a request for delegation, it is next determined whether or not the transmission timing of the fixed-length data portion is insufficient in the own node. (Step S404). When it is determined that the transmission timing of the fixed-length data portion is not insufficient, the “delegable transmission timing notification” reception process is exited.

他方、上記ステップS404において、固定長データ部の送信タイミングが不足していると判断される場合には、委譲を依頼すべき送信タイミング間隔を算出して(ステップS405)、この算出結果と共に、上記「送信タイミング委譲依頼」を送信する(ステップS406)。そして、この状態を委譲依頼中の状態として設定する(ステップS407)。   On the other hand, if it is determined in step S404 that the transmission timing of the fixed-length data portion is insufficient, a transmission timing interval for requesting delegation is calculated (step S405), and along with the calculation result, A “transmission timing delegation request” is transmitted (step S406). Then, this state is set as a state during delegation request (step S407).

このような処理が、図3で示した例では、ノードBとノードA及びノードCとの間で順次行われることにより、図4に例示したデータストリームが図5に例示する態様で変更されることとなり、ノードDが送信する不定期データD3’も常時送信可能となる。   In the example shown in FIG. 3, such processing is sequentially performed between the node B, the node A, and the node C, so that the data stream illustrated in FIG. 4 is changed in the manner illustrated in FIG. This means that the irregular data D3 ′ transmitted by the node D can always be transmitted.

以上詳述したように、この実施の形態にかかる同期通信システムによれば、以下に列記するような優れた効果が得られるようになる。
(1)有意データを送信しない委譲可能な送信タイミングが有るノードでは、その旨を上記「委譲可能送信タイミング通知」を通じて他ノードに通知するようにした(ステップS200)。この委譲可能送信タイミング通知を受けた他ノードでは、委譲可能な送信タイミングが有ることを知った上で、自ノードに送信を所望する有意データが有れば、上記「送信タイミング委譲依頼」を通じてその送信元ノードに送信タイミングの委譲を依頼することとなる(ステップS400)。すなわち、自ノードの送信タイミングにて送信する有意データがないことが予め分かっている場合には、有意データが有る他ノードにデータ送信の権利を譲渡する(「送信タイミング委譲通知」)ことができるようになる(ステップS100)。そして、権利が譲渡された他ノードでは、規定されたデータ送信タイミングを上回る有意データが存在する場合であっても、これを送信することができるようになる。その結果、システム全体として、送信データの遅延が効率的に短縮されることとなり、ひいてはより迅速なデータ通信が実現されるようになる。
As described above in detail, according to the synchronous communication system according to this embodiment, the excellent effects listed below can be obtained.
(1) A node having a delegable transmission timing that does not transmit significant data is notified to another node through the “delegable transmission timing notification” (step S200). Upon receiving this delegable transmission timing notification, the other node knows that there is a delegable transmission timing, and if there is significant data desired to be transmitted to the own node, the above-mentioned "transmission timing delegation request" The transmission source node is requested to delegate the transmission timing (step S400). That is, if it is known in advance that there is no significant data to be transmitted at the transmission timing of the own node, the right of data transmission can be transferred to another node having significant data (“transmission timing delegation notification”). (Step S100). The other node to which the right is transferred can transmit this data even when there is significant data that exceeds the prescribed data transmission timing. As a result, the delay of the transmission data is efficiently reduced as a whole system, and more prompt data communication is realized.

(2)有意データを送信しない委譲可能な送信タイミングを有するノードの送信タイミング委譲通知手段としてこれを、自ノードの有意データを送信しない送信タイミング間隔と前記委譲を依頼された送信タイミング間隔とを比較して委譲可能な送信タイミング間隔を送信周期間隔として算出する構成とした。そしてこれに併せて、前記依頼元ノードに送信タイミングの委譲が可能である旨を通知するに際して、この算出した送信周期間隔と、送信タイミング委譲通知を送信したタイミングを含む送信周期から委譲した最初の送信タイミングを含む送信周期までの周期差であるオフセットとを併せて通知するようにした(図7ステップS104)。これによって、送信タイミングの委譲を行う場合であれ、それら委譲される有意データの送信タイミングを適切に維持することができるようになる。またこの場合には、送信タイミングの委譲態様についてもその自由度が大幅に高められることともなる。   (2) This is used as a transmission timing delegation notification means of a node having a delegable transmission timing that does not transmit significant data, and this is compared with the transmission timing interval of the node that does not transmit significant data and the transmission timing interval for which the delegation is requested. Thus, the transmission timing interval that can be delegated is calculated as the transmission cycle interval. At the same time, when notifying the requesting node that transmission timing can be delegated, the first transmission period including the calculated transmission period interval and the transmission period including the timing at which the transmission timing delegation notification is transmitted is used. An offset that is a period difference up to the transmission period including the transmission timing is also notified (step S104 in FIG. 7). As a result, even when the transmission timing is delegated, the transmission timing of the significant data to be delegated can be appropriately maintained. In this case, the degree of freedom of the transmission timing delegation mode is also greatly increased.

(3)複数の依頼元ノードの各々に対して上記算出した送信周期間隔と上記オフセットとを併せて通知するようにした(図7ステップS101〜S104)。このように、各々のノードに対して前記算出した送信周期間隔とオフセットとを併せて通知することによって、定期的な送信タイミングの全てを1つのノードに委譲するだけでなく、分割して複数のノードに委譲することも可能となる。このことによって、より効率的に送信データの通信遅延を効率的に短縮することもできるようになる。   (3) The calculated transmission cycle interval and the offset are notified to each of a plurality of request source nodes (steps S101 to S104 in FIG. 7). Thus, by notifying each node together with the calculated transmission cycle interval and offset, not only delegating all of the periodic transmission timings to one node, but also dividing into a plurality of It is also possible to delegate to a node. As a result, the communication delay of the transmission data can be efficiently shortened more efficiently.

(4)「委譲可能送信タイミング通知」(ステップS200)、「送信タイミング委譲依頼」(ステップS400)、「送信タイミング委譲(拒否)通知」(ステップS100)等々のデータの送受信をはじめとする、上記各種通知や依頼の通信に用いられるデータを可変長データ部の送信タイミングで送信することとした。このような送信タイミングを利用して上記データの送信を行うことで、それらデータの通信に用いられるデータのデータ分だけ可変長データ部が使用されることとなり、これら各種通知や依頼の通信に用いられるデータをより効率よく送受信することができるようになる。   (4) Data transmission / reception such as “delegation possible transmission timing notification” (step S200), “transmission timing delegation request” (step S400), “transmission timing delegation (rejection) notification” (step S100), etc. Data used for communication of various notifications and requests is transmitted at the transmission timing of the variable length data part. By transmitting the data using such a transmission timing, the variable length data portion is used for the data used for the communication of the data, and used for communication of these various notifications and requests. Data can be transmitted and received more efficiently.

なお、この発明にかかる同期通信システムは上記実施の形態に限定されるものではなく、同実施の形態を適宜変更した、例えば次のような形態として実施することもできる。
・上記実施の形態では、委譲する送信タイミングを送信周期間隔と、送信タイミング委譲通知とからのオフセットにて指定するに際して、委譲先のノードとして、ノードAとノードCを選択したが、委譲先のノードとしては、委譲可能な任意のノードを選択的に指定してもよい。すなわち、送信権の委譲処理としては、先の図3に対応するシーケンスチャートとして例えば図11に示すように、ノードBの無意味なデータの送信タイミングを全てノードAに委譲し、ノードCには委譲しない設定とすることもできる。特にこの図11に示す例では、1つのノード(ノードA)のみに送信権を委譲していることから、この1つのノード(ノードA)に対し、次周期から「2倍間隔」で送信タイミングの委譲を行うことができる。この場合の送信権委譲後のデータストリームを図12に示す。すなわちこの場合には、各周期毎に、データB2の送信タイミングにてノードAの「データA1’」、ノードBの「データB2」、ノードAの「無意味なデータ」、ノードBの「データB2」の順番でデータが送信されるようになる。このように、1つのノードのみに送信権を委譲することでも、委譲前と比べて無意味なデータの送信タイミングを抑え、例えばノードDが送信する不定期データD3’の遅延や破棄等を抑制することができるようになる。そしてこの場合には、図10に示した「委譲可能送信タイミング通知」受信処理のうちのステップS405の処理、すなわち委譲送信タイミング間隔の算出処理を省略することもできる。
Note that the synchronous communication system according to the present invention is not limited to the above-described embodiment, and can be implemented as, for example, the following form, which is appropriately modified from the embodiment.
In the above embodiment, when specifying the transmission timing to be delegated by the transmission period interval and the offset from the transmission timing delegation notification, the nodes A and C are selected as delegation destination nodes. As a node, any node that can be delegated may be selectively designated. That is, as a transmission right delegation process, as shown in FIG. 11 as a sequence chart corresponding to FIG. 3, for example, all the transmission timings of meaningless data of node B are delegated to node A. It can also be set not to delegate. In particular, in the example shown in FIG. 11, since the transmission right is delegated to only one node (node A), the transmission timing is transmitted to this one node (node A) at “double intervals” from the next cycle. Can be delegated. FIG. 12 shows the data stream after the transmission right transfer in this case. That is, in this case, at each transmission period of data B2, in this case, “data A1 ′” of node A, “data B2” of node B, “insignificant data” of node A, “data of node B” Data is transmitted in the order of “B2”. In this way, even by delegating the transmission right to only one node, the transmission timing of meaningless data is suppressed as compared to before the delegation, for example, delay or discard of irregular data D3 ′ transmitted by the node D is suppressed. Will be able to. In this case, the process of step S405 in the “delegation possible transmission timing notification” reception process shown in FIG. 10, that is, the delegation transmission timing interval calculation process may be omitted.

・上記実施の形態では、各ノードA〜Dは通信制御回路、ノード専用のホストコンピュータ、及びメモリを備える構成としたが、各ノードの構成としてはこれに限らない。すなわち、ノードの構成としては、上述したようなデータ送信権の委譲処理を行うことのできる構成であればよく、その構成も任意である。   In the above embodiment, each of the nodes A to D includes a communication control circuit, a node-dedicated host computer, and a memory. However, the configuration of each node is not limited thereto. That is, the configuration of the node may be any configuration that can perform the data transmission right delegation process as described above, and the configuration is also arbitrary.

・上記実施の形態では、簡単のため、ノードA〜Dの4ノードで同期通信システムが構成される場合を例示したが、それらノード数は任意である。
・また、多数のノードによって当該同期通信システムが構成される場合、上述した送信タイミングの委譲先として、有意データの送信間隔の短いノードに対してその委譲依頼を優先的に割り当てることが有効である。これにより、ネットワーク全体として、より無駄のない送信タイミングの委譲を実現することができるようになる。
In the above embodiment, for the sake of simplicity, the case where the synchronous communication system is configured with four nodes A to D is illustrated, but the number of nodes is arbitrary.
In addition, when the synchronous communication system is configured by a large number of nodes, it is effective to preferentially assign the delegation request to a node with a short transmission interval of significant data as the delegation destination of the transmission timing described above . This makes it possible to realize transmission timing delegation with less waste for the entire network.

・また、同様に、送信タイミングの委譲先としては、委譲元のノードからの通信距離が近いノードを優先させることも有効である。この場合には、物理配線の影響が少なくなるため、固定長データ部の送信タイミングのばらつきが小さくなり、各ノード間の同期をずれにくくすることができるようにもなる。   Similarly, it is also effective to give priority to a node having a short communication distance from the delegation source node as a transmission timing delegation destination. In this case, since the influence of the physical wiring is reduced, variation in the transmission timing of the fixed-length data portion is reduced, and synchronization between the nodes can be made difficult to shift.

・また、このような同期通信システムでは、固定長データ部には当初、上記有意データを送信しない委譲可能な送信タイミングを有するノードの送信タイミングのみを割り振っておくようにしてもよい。すなわちこの場合、他ノードにおいて初期化が終了し、上記「送信タイミング委譲通知」に基づく送信元ノードへの「送信タイミング委譲依頼」を送信したノードから順に送信タイミングの委譲通知を行うようにする。このように、初期化が終了したノードからそれらノードに必要な送信タイミングを順次委譲することにより、各ノードの送信タイミングの振り分けを決めておく必要がなくなり、ノードの追加削除を容易にすることもできる。なおここで、初期化とは、各ノード毎の給電の開始に伴うリセットであって、ハードウェアやソフトウェアのイニシャライズのことである。   In such a synchronous communication system, only the transmission timing of a node having a delegable transmission timing that does not transmit the significant data may be initially allocated to the fixed-length data portion. That is, in this case, initialization is completed in the other nodes, and the transmission timing delegation notification is sequentially performed from the node that transmitted the “transmission timing delegation request” to the transmission source node based on the “transmission timing delegation notification”. In this way, by sequentially delegating the necessary transmission timings from the nodes that have been initialized, it is not necessary to decide the distribution of the transmission timings of each node, and it is also easy to add and delete nodes. it can. Here, the initialization is a reset associated with the start of power supply for each node, and is initialization of hardware and software.

・上記実施の形態では、送受信されるデータが、各ノードの送信タイミングが割り振られた固定長のデータ列からなる固定長データ部と可変長のデータ列からなる可変長データ部と何らのデータも送信されないアイドル部とを1周期として構成されるとしたが、これらデータ構造(データストリーム構造)は任意である。そしてこの場合、上述した「委譲可能送信タイミング通知」、「送信タイミング委譲依頼」、「送信タイミング委譲通知」、及び「送信タイミング委譲拒否通知」等々のデータの送信をはじめとする上記各種通知や依頼の通信に用いられるデータの送信タイミングも任意であり、採用するデータ構造中の適宜のタイミングを利用することができる。   In the above embodiment, the data to be transmitted / received includes a fixed-length data portion consisting of a fixed-length data sequence to which the transmission timing of each node is allocated, a variable-length data portion consisting of a variable-length data sequence, and any data Although it is assumed that the idle part that is not transmitted is configured as one cycle, these data structures (data stream structures) are arbitrary. In this case, the above-mentioned various notifications and requests including data transmission such as the above-mentioned “delegable transmission timing notification”, “transmission timing delegation request”, “transmission timing delegation notification”, and “transmission timing delegation rejection notification”, etc. The transmission timing of data used for the communication is arbitrary, and an appropriate timing in the employed data structure can be used.

・またこの場合、先の図6〜図10の処理の処理タイミングも任意であり、やはり採用するデータ構造中の適宜のタイミングを利用することができる。もっとも、それらデータ構造に上記アイドル部が存在する場合には、同処理も、このアイドル部のタイミングにて実行されることがより望ましい。   In this case, the processing timing of the processes shown in FIGS. 6 to 10 is also arbitrary, and an appropriate timing in the data structure to be employed can be used. Of course, when the above-mentioned idle part exists in these data structures, it is more desirable that this process is also executed at the timing of this idle part.

・上記実施の形態では、ネットワーク構造はバス型ネットワークとしたが、ネットワーク構造としては、バス型ネットワークに限定されるものではない。すなわち、ネットワークの接続形態は任意である。例えば、このようなネットワークの接続形態としては、スター型、リング型、等々であってもよい。   In the above embodiment, the network structure is a bus network, but the network structure is not limited to the bus network. That is, the network connection form is arbitrary. For example, such a network connection form may be a star type, a ring type, or the like.

・上記実施の形態では、タイムスロット(時間間隔)通信方式を例示したが、通信方式としては、このようなタイムスロット(時間間隔)通信方式に限定されるものではない。すなわち、通信方式としては、各ノードを同期させて各ノードの送信タイミングを予め規定する通信方式であればよい。   In the above embodiment, the time slot (time interval) communication method is exemplified, but the communication method is not limited to such a time slot (time interval) communication method. In other words, any communication method may be used as long as the nodes are synchronized and the transmission timing of each node is defined in advance.

・上記実施の形態では、自動車等の車両に搭載される同期通信システムを例示したが、この同期通信システムは、いわゆる車載用に限定されるものでもない。   -Although the synchronous communication system mounted in vehicles, such as a motor vehicle, was illustrated in the said embodiment, this synchronous communication system is not limited to what is called vehicle mounting.

この発明にかかる同期通信システムの一実施の形態についてその全体の構造を示すブロック図。The block diagram which shows the whole structure about one Embodiment of the synchronous communication system concerning this invention. 同実施の形態の同期通信システムで採用するデータ構造例を示すデータストリーム図。The data stream figure which shows the example of a data structure employ | adopted with the synchronous communication system of the embodiment. 同実施の形態のシステムによる送信タイミングの委譲態様についてその一例を示すシーケンスチャート。The sequence chart which shows the example about the delegation aspect of the transmission timing by the system of the embodiment. 上記送信タイミングの委譲前のデータ構造例を示すデータストリーム図。The data stream figure which shows the example of a data structure before transfer of the said transmission timing. 上記送信タイミングの委譲後のデータ構造例を示すデータストリーム図。The data stream figure which shows the example of a data structure after transfer of the said transmission timing. 同実施の形態によるデータ送信タイミングの委譲処理についてその全体の処理手順を示すフローチャート。The flowchart which shows the whole process sequence about the delegation process of the data transmission timing by the embodiment. 上記委譲処理のうちの「送信タイミング委譲依頼」受信処理についてその処理手順を示すフローチャート。The flowchart which shows the process sequence about the "transmission timing transfer request" reception process among the said transfer processes. 上記委譲処理のうちの「委譲可能送信タイミング通知」送信処理についてその処理手順を示すフローチャート。The flowchart which shows the process sequence about the "delegation possible transmission timing notification" transmission process among the said delegation processes. 上記委譲処理のうちの「送信タイミング委譲(拒否)通知」受信処理についてその処理手順を示すフローチャート。The flowchart which shows the process sequence about the "transmission timing transfer (rejection) notification" reception process of the said transfer processes. 上記委譲処理のうちの「委譲可能送信タイミング通知」受信処理についてその処理手順を示すフローチャート。The flowchart which shows the process sequence about the "delegation possible transmission timing notification" reception process of the said delegation processes. 上記送信タイミングの委譲態様についてその変形例を示すシーケンスチャート。The sequence chart which shows the modification about the transfer aspect of the said transmission timing. 図11の変形例による送信タイミング委譲後のデータ構造例を示すデータストリーム図。The data stream figure which shows the example of a data structure after the transmission timing transfer by the modification of FIG.

符号の説明Explanation of symbols

1…通信バス、2、3…終端抵抗。   1 ... communication bus, 2,3 ... termination resistor.

Claims (7)

各々データの送信タイミングが規定されている複数のノードがネットワーク上で互いに同期してデータの送受信を行う同期通信システムにおいて、
前記各ノードは、無意味なデータを送信するタイミングである委譲可能な送信タイミングが有ることを他ノードに通知する委譲可能送信タイミング通知手段と、この委譲可能送信タイミング通知を受けることによりその送信元ノードに送信タイミングの委譲を依頼する送信タイミング委譲依頼手段と、この送信タイミング委譲依頼を受けることによりその依頼元ノードに送信タイミング委譲の可否を通知する送信タイミング委譲通知手段とを備えるとともに、
前記送受信されるデータは、各ノードの送信タイミングが割り振られた固定長のデータ列からなる固定長データ部と可変長のデータ列からなる可変長データ部と何らのデータも送信されないアイドル部とを1周期として構成され、前記各ノードによる委譲可能な送信タイミングが有ることの他ノードへの通知、該通知に基づく送信元ノードへの送信タイミング委譲依頼、及び該委譲依頼に基づく依頼元ノードへの送信タイミング委譲の可否通知が、前記可変長データ部の送信タイミングを利用して行われることを特徴とする同期通信システム。
In a synchronous communication system in which a plurality of nodes, each of which has a data transmission timing defined therein, transmit and receive data in synchronization with each other on the network,
Each node transmits a delegable transmission timing notifying means for notifying other nodes that there is a delegable transmission timing, which is a timing for transmitting meaningless data, and the transmission source by receiving this delegable transmission timing notification. A transmission timing delegation requesting means for requesting the node to delegate transmission timing, and a transmission timing delegation notifying means for notifying the requesting node whether or not transmission timing delegation is possible by receiving this transmission timing delegation request ;
The data to be transmitted / received includes a fixed-length data portion composed of a fixed-length data sequence to which transmission timing of each node is assigned, a variable-length data portion composed of a variable-length data sequence, and an idle portion where no data is transmitted. Configured as one cycle, notification to other nodes that there is a transmission timing that can be delegated by each node, transmission timing delegation request to a transmission source node based on the notification, and request source node based on the delegation request A synchronous communication system, characterized in that a transmission timing delegation notification is performed using the transmission timing of the variable length data portion .
前記有意データを送信しない委譲可能な送信タイミングを有するノードの前記送信タイミング委譲通知手段は、自ノードの前記有意データを送信しない送信タイミング間隔と前記委譲を依頼された送信タイミング間隔とを比較して委譲可能な送信タイミング間隔を送信周期間隔として算出するとともに、前記依頼元ノードに送信タイミングの委譲が可能である旨を通知するに際し、この算出した送信周期間隔と、前記送信タイミング委譲通知を送信したタイミングを含む送信周期から委譲した最初の送信タイミングを含む送信周期までの周期差であるオフセットとを併せて通知する請求項1に記載の同期通信システム。   The transmission timing delegation notifying means of a node having a delegable transmission timing that does not transmit significant data compares the transmission timing interval of the node that does not transmit significant data with the transmission timing interval for which the delegation is requested. The derivable transmission timing interval is calculated as a transmission cycle interval, and when the requesting node is notified that transmission timing can be delegated, the calculated transmission cycle interval and the transmission timing delegation notification are transmitted. 2. The synchronous communication system according to claim 1, wherein an offset that is a period difference from a transmission cycle including timing to a transmission cycle including a first transmission timing delegated is also notified. 前記送信タイミングの委譲を依頼した依頼元ノードが複数存在するとき、前記有意データを送信しない委譲可能な送信タイミングを有するノードの前記送信タイミング委譲通知手段は、それら複数の依頼元ノードの各々に対して前記算出した送信周期間隔と前記オフセットとを併せて通知する請求項2に記載の同期通信システム。   When there are a plurality of request source nodes that have requested the transmission timing delegation, the transmission timing delegation notification means of a node having a delegable transmission timing that does not transmit significant data is provided for each of the plurality of request source nodes. The synchronous communication system according to claim 2, wherein the calculated transmission cycle interval and the offset are notified together. 前記送信タイミングの委譲を依頼した依頼元ノードが複数存在するとき、前記有意データを送信しない委譲可能な送信タイミングを有するノードの前記送信タイミング委譲通知手段は、それら複数の依頼元ノードのうちの特定のノードに対してのみ、前記算出した送信周期間隔と前記オフセットとを併せて通知する請求項2に記載の同期通信システム。   When there are a plurality of request source nodes that request the transmission timing delegation, the transmission timing delegation notification means of the node having a delegable transmission timing that does not transmit the significant data is specified among the plurality of request source nodes. The synchronous communication system according to claim 2, wherein the calculated transmission cycle interval and the offset are notified together only to the node. 前記有意データを送信しない委譲可能な送信タイミングを有するノードの前記送信タイミング委譲通知手段は、前記アイドル部のタイミングにて前記委譲可能送信タイミング通知に基づく他ノードの送信タイミング委譲依頼を受信処理し、該委譲依頼のあったノードのうち、同依頼と共に通知された有意データの送信間隔の短いノードに対して優先的に送信タイミングの委譲通知を行う請求項に記載の同期通信システム。 The transmission timing delegation notifying means of a node having a delegable transmission timing that does not transmit the significant data receives a transmission timing delegation request of another node based on the delegable transmission timing notification at the timing of the idle unit, 2. The synchronous communication system according to claim 1 , wherein a delegation notification of a transmission timing is preferentially performed to a node having a short transmission interval of significant data notified together with the delegation request. 前記有意データを送信しない委譲可能な送信タイミングを有するノードの前記送信タイミング委譲通知手段は、前記アイドル部のタイミングにて前記委譲可能送信タイミング通知に基づく他ノードの送信タイミング委譲依頼を受信処理し、該委譲依頼のあったノードのうち、自ノードと通信距離の近いノードに対して優先的に送信タイミングの委譲通知を行う請求項に記載の同期通信システム。 The transmission timing delegation notifying means of a node having a delegable transmission timing that does not transmit the significant data receives a transmission timing delegation request of another node based on the delegable transmission timing notification at the timing of the idle unit, 2. The synchronous communication system according to claim 1 , wherein a delegation notification of a transmission timing is preferentially performed to a node having a communication distance close to the own node among the nodes having the delegation request. 前記固定長データ部には当初、前記有意データを送信しない委譲可能な送信タイミングを有するノードの送信タイミングのみが割り振られており、当該ノードの前記送信タイミング委譲通知手段は、初期化が終了して前記送信タイミング委譲通知に基づく送信元ノードへの送信タイミング委譲依頼を送信したノードから順に送信タイミングの委譲通知を行う請求項に記載の同期通信システム。 Initially, only the transmission timing of a node having a delegable transmission timing that does not transmit significant data is allocated to the fixed-length data portion, and the transmission timing delegation notifying means of the node has been initialized. The synchronous communication system according to claim 1 , wherein the transmission timing delegation notification is performed in order from the node that has transmitted the transmission timing delegation request to the transmission source node based on the transmission timing delegation notification.
JP2004152267A 2004-05-21 2004-05-21 Synchronous communication system Expired - Fee Related JP4341466B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004152267A JP4341466B2 (en) 2004-05-21 2004-05-21 Synchronous communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004152267A JP4341466B2 (en) 2004-05-21 2004-05-21 Synchronous communication system

Publications (2)

Publication Number Publication Date
JP2005333584A JP2005333584A (en) 2005-12-02
JP4341466B2 true JP4341466B2 (en) 2009-10-07

Family

ID=35487898

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004152267A Expired - Fee Related JP4341466B2 (en) 2004-05-21 2004-05-21 Synchronous communication system

Country Status (1)

Country Link
JP (1) JP4341466B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101534230B (en) 2009-04-15 2012-02-01 中控科技集团有限公司 A method for sending data based on Ethernet, Ethernet nodes and a control system
JP5717240B2 (en) 2010-08-09 2015-05-13 国立大学法人名古屋大学 Communication system and communication apparatus

Also Published As

Publication number Publication date
JP2005333584A (en) 2005-12-02

Similar Documents

Publication Publication Date Title
JP3578058B2 (en) Multiplex communication system
US6990540B2 (en) Method and device for transmitting information on a bus system, and a bus system in which different information is uniquely assigned different information identifiers
CN107659494B (en) Data processing method and intelligent vehicle-mounted gateway
KR100679858B1 (en) Apparatus for forwarding message based on dynamic priority and apparatus for priority adjustment and method for processing dynamic priority message
US8301821B2 (en) Communication module for connecting a serial bus to a plurality of system buses
JP4376862B2 (en) Communication message conversion apparatus and communication message conversion method
JP5231400B2 (en) Multiprocessor gateway
JP5099156B2 (en) Communication network system, relay terminal, microcomputer, transmission / reception device
Talbot et al. Comparision of fieldbus systems can, ttcan, flexray and lin in passenger vehicles
JP2006287738A (en) Network system
JP2007336267A (en) In-vehicle communication system
CN107453895B (en) Method for configuring a communication path and first communication node forming a vehicle network
US10602530B2 (en) Access method with access slots and priority resolution
CN112099464A (en) Communication method for Ethernet of vehicle
JP4341466B2 (en) Synchronous communication system
JP2009035210A (en) On-vehicle communication system
KR101596540B1 (en) Semiconductor integrated circuit device
JP6200734B2 (en) Communication control device
JP4361540B2 (en) Gateway device, data transfer method, and program
JP2006217494A (en) Communication system and method
JP2014187544A (en) Communication system, communication node, and communication method
JP2009065412A (en) In-vehicle communication system
JP2019009678A (en) On-vehicle communication network system
JP5099755B2 (en) COMMUNICATION METHOD, COMMUNICATION SYSTEM, AND COMMUNICATION DEVICE
JP6337783B2 (en) In-vehicle network system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060802

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080922

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081007

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081205

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090303

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090330

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20090518

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090629

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120717

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120717

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120717

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130717

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees