[go: up one dir, main page]

JP2012038260A - Bus transfer system - Google Patents

Bus transfer system Download PDF

Info

Publication number
JP2012038260A
JP2012038260A JP2010180462A JP2010180462A JP2012038260A JP 2012038260 A JP2012038260 A JP 2012038260A JP 2010180462 A JP2010180462 A JP 2010180462A JP 2010180462 A JP2010180462 A JP 2010180462A JP 2012038260 A JP2012038260 A JP 2012038260A
Authority
JP
Japan
Prior art keywords
bus
transfer
data
arbitration
access right
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.)
Pending
Application number
JP2010180462A
Other languages
Japanese (ja)
Inventor
Koji Kawaguchi
公二 川口
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.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co 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 Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP2010180462A priority Critical patent/JP2012038260A/en
Publication of JP2012038260A publication Critical patent/JP2012038260A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Description

本発明は、複数の機能モジュールがシステムバスを介してデータ転送するバス転送システムに関する。   The present invention relates to a bus transfer system in which a plurality of functional modules transfer data via a system bus.

FA(ファクトリ・オートメーション)やPLC(プログラマブルコントローラ)等の産業用分野のシステムにおいては、図4および図5に示すような複数のCPUモジュール、複数の入出力モジュールなどがシステムバス01に接続され、このシステムバスを介して各モジュール間で相互にデータ交換を行うバス転送システムが知られている。   In industrial systems such as FA (factory automation) and PLC (programmable controller), a plurality of CPU modules and a plurality of input / output modules as shown in FIGS. 4 and 5 are connected to the system bus 01. There is known a bus transfer system for exchanging data between modules via the system bus.

特開平9−73430号公報Japanese Patent Laid-Open No. 9-73430

例えば、上述バス転送システムにおけるデータ転送方法の一例として、パラレルデータ転送方式があるが、パラレルデータ転送方式はそのデータ転送速度に限界が見えてきており、パラレルデータ転送よりも高速にデータ転送できるシリアルデータ転送方式を採用する気運がある。   For example, as an example of the data transfer method in the above-described bus transfer system, there is a parallel data transfer method. However, the parallel data transfer method has a limit in the data transfer speed, and the serial data transfer can be performed faster than the parallel data transfer. There is a tendency to adopt a data transfer method.

しかしながら、上述した従来のバス転送システムは、そのシステムで取り決められた1つのプロトコル(転送サイクルにおけるデータ交換方法)を用いて、それぞれのモジュールがデータを転送しているため、異なったプロトコル(例えば、シリアル転送方式)を用いる別のモジュールがシステムバスに搭載されても互換性がなくデータ転送ができない。   However, the conventional bus transfer system described above uses a single protocol (data exchange method in a transfer cycle) negotiated in the system, so that each module transfers data, so different protocols (for example, Even if another module using the serial transfer system is mounted on the system bus, it is not compatible and data transfer is not possible.

このためシステムの増設などによる融通性や拡張性が乏しく、システムの性能アップを頭打ちさせているという問題がある。
ところで、一般にPLCなどの制御装置は、例えば、図4のように、システムバス01上に配置されたバスコネクタ11(スロット)に、所定の機能を実現するためのモジュールを実装して、顧客アプリケーションに適宜対応するように構成されており、バスコネクタ11の全てにモジュールが実装されず、未実装の箇所が残った状態で出荷されることがある。
For this reason, there is a problem that flexibility and expandability due to the expansion of the system are poor, and the improvement of the system performance is reached.
By the way, in general, a control device such as a PLC is mounted with a module for realizing a predetermined function in a bus connector 11 (slot) arranged on the system bus 01 as shown in FIG. In some cases, the module is not mounted on all of the bus connectors 11 and is shipped with an unmounted portion remaining.

PLCを含む制御システムでは、既設の機能を継承しつつ新たな機能を取り入れてシステムを拡張し、設備のライフサイクルを延ばしていくことが要望されている。従って、将来的にシリアルデータ転送方式を採用したモジュールを上記余ったスロットに実装して、必要最小限のリソースを使って制御システムを拡張していくことが予想される。   In a control system including a PLC, it is desired to extend a system life cycle by extending a system by incorporating new functions while inheriting existing functions. Therefore, in the future, it is expected that a module adopting the serial data transfer system will be mounted in the surplus slot and the control system will be expanded using the minimum necessary resources.

本発明は、このような事情を勘案してなされたもので、その目的とするところは、異なったデータ転送プロトコルを同一システムバス上で実現でき、システムの増設などによる融通性や拡張性が容易に得られる、複数プロトコルを用いたバス転送システムを提供することにある。   The present invention has been made in consideration of such circumstances, and the purpose of the present invention is to realize different data transfer protocols on the same system bus, and to facilitate flexibility and expandability by adding a system. An object of the present invention is to provide a bus transfer system using a plurality of protocols.

上記のような課題を解決する方法として、本発明は以下のように構成される。
請求項1に係る発明は、複数の局がシステムバスを介してデータ転送するバス転送システムにおいて、システムバスのアクセスサイクルを、システムバスのアクセス権を決定する調停サイクルと、アクセス権を獲得したアクセス権獲得局がデータ転送する転送サイクルとに分け、複数の局それぞれは、調停サイクルにおいて共通の調停プロトコルにてアクセス権を決定し、この調停プロトコルを経てアクセス権を獲得したアクセス権獲得局は、転送サイクルにおいて自局を含む所定の局で構成されたグループ内で規定されるデータ転送プロトコルにてデータ転送するよう構成する。
As a method for solving the above problems, the present invention is configured as follows.
The invention according to claim 1 is a bus transfer system in which a plurality of stations transfer data via a system bus, the access cycle of the system bus, the arbitration cycle for determining the access right of the system bus, and the access that has acquired the access right It is divided into a transfer cycle in which the right acquisition station transfers data, and each of the plurality of stations determines the access right by a common arbitration protocol in the arbitration cycle, and the access right acquisition station that has acquired the access right through this arbitration protocol is: In the transfer cycle, data is transferred by a data transfer protocol defined in a group including predetermined stations including its own station.

請求項2に係る発明は、請求項1に記載のバス転送システムにおいて、グループはパラレル転送する局で構成されたパラレル転送グループ、またはシリアル転送する局で構成されたシリアル転送グループで構成される。   According to a second aspect of the present invention, in the bus transfer system according to the first aspect, the group is configured by a parallel transfer group configured by stations that perform parallel transfer or a serial transfer group configured by stations that perform serial transfer.

請求項3に係る発明は、請求項2に記載のバス転送システムにおいて、システムバスはアドレスバスを有し、シリアル転送グループは、調停サイクルにてバスアクセス権を得たマスタ局と、該マスタ局とデータを授受するスレーブ局とで構成され、マスタ局はアドレスバスにアドレスデータを出力してスレーブ局を指定し、該スレーブ局にパケットを送信してデータ転送するよう構成する。   The invention according to claim 3 is the bus transfer system according to claim 2, wherein the system bus has an address bus, and the serial transfer group includes a master station that has obtained the bus access right in the arbitration cycle, and the master station. The master station outputs address data to the address bus, designates the slave station, transmits a packet to the slave station, and transfers the data.

請求項4に係る発明は、請求項3に記載のバス転送システムにおいて、パケットは、スレーブ局を指定するためのアドレス部を含まないよう構成される。
請求項5に係る発明は、請求項2に記載のバス転送システムにおいて、シリアル転送にて使用されるシステムバスの信号線は、パラレル転送にて使用するシステムバスの信号線の一部で構成する。
According to a fourth aspect of the present invention, in the bus transfer system according to the third aspect, the packet is configured not to include an address portion for designating a slave station.
According to a fifth aspect of the present invention, in the bus transfer system according to the second aspect, the signal line of the system bus used for the serial transfer is constituted by a part of the signal line of the system bus used for the parallel transfer. .

本発明によれば、従来のシステムバスの一部の信号線に複数の機能を兼ねさせて、複数のバス転送プロトコルが共存できるようにしたので、バス転送システムの性能の向上や、ライフサイクルの延長を図ることができる。   According to the present invention, some signal lines of the conventional system bus have a plurality of functions so that a plurality of bus transfer protocols can coexist, thereby improving the performance of the bus transfer system and improving the life cycle. Can be extended.

本発明のバス転送システムに係るデータ転送を示すタイムチャートTime chart showing data transfer according to the bus transfer system of the present invention 本発明のバス転送システムを採用したPLCの構成を示す外観図1 is an external view showing the configuration of a PLC that employs the bus transfer system of the present invention. 図1に係るシステムバス上のデータの流れを示す図The figure which shows the flow of the data on the system bus | bath which concerns on FIG. 一般的なPLCの構成例を示す外観図External view showing a typical PLC configuration example 図4に係るシステムバス上のデータの流れを示す図The figure which shows the flow of the data on the system bus | bath which concerns on FIG.

以下各図において同一の符号は同一もしくは相当部分を示している。
図2は本発明に係るバス転送システムの一例を採用したPLCの外観図である。
10は、CPUモジュール20(21,22,・・・2m)、メモリモジュール30、入出力モジュール40(41,22,・・・4n)が搭載されるベースボードである。11は、ベースボード10に設けられ、各モジュール20、30、40それぞれをベースボード10に接続するためのバスコネクタである。
In the following drawings, the same reference numerals denote the same or corresponding parts.
FIG. 2 is an external view of a PLC adopting an example of the bus transfer system according to the present invention.
Reference numeral 10 denotes a base board on which the CPU module 20 (21, 22,... 2m), the memory module 30, and the input / output module 40 (41, 22,... 4n) are mounted. Reference numeral 11 denotes a bus connector provided on the base board 10 for connecting each of the modules 20, 30 and 40 to the base board 10.

これらモジュールがデータを転送するためのシステムバス01Aは、調停バス1、アドレスバス2、データバス3、コントロールバス4Aにて構成されている。このコントロールバス4Aではリード信号線RD*が後述のシリアルデータ信号線S1を兼ね、同じくライト信号線WT*が後述のシリアルデータ信号線S2を兼ねている。   A system bus 01A for transferring data by these modules includes an arbitration bus 1, an address bus 2, a data bus 3, and a control bus 4A. In the control bus 4A, the read signal line RD * also serves as a serial data signal line S1 described later, and the write signal line WT * also serves as a serial data signal line S2 described later.

図3は、システムバス01A上の転送データの流れを示す概念図である。CPUモジュール21はデータバス3を使ってメモリモジュール30および入出力モジュール41とパラレルデータ転送を行う。CPUモジュール2mはシリアルデータ信号S1,S2を使って、入出力モジュール4nとシリアルデータ転送を行う。なお、図3には図2にて示した全モジュールは記載されていない。   FIG. 3 is a conceptual diagram showing the flow of transfer data on the system bus 01A. The CPU module 21 performs parallel data transfer with the memory module 30 and the input / output module 41 using the data bus 3. The CPU module 2m performs serial data transfer with the input / output module 4n using the serial data signals S1 and S2. Note that FIG. 3 does not show all the modules shown in FIG.

図1は、図3で示したように、CPUモジュール20などのマスタモジュールがメモリモジュール30や入出力モジュール40などのスレーブモジュールにアクセスするときのタイムチャートである。CPUモジュール20はシステムバス01Aを介してスレーブモジュールと交信しながら、ユーザアプリケーションを所定の周期毎に実行し機器を制御するよう構成されている。   FIG. 1 is a time chart when a master module such as the CPU module 20 accesses a slave module such as the memory module 30 and the input / output module 40 as shown in FIG. The CPU module 20 is configured to control a device by executing a user application at predetermined intervals while communicating with a slave module via the system bus 01A.

図1において、Tarbは調停サイクル、Ttrfは転送サイクル、BSKはバスクロックである。ARB*(*は負論理信号であることを示す)は調停の開始を示す調停開始信号、ARBid*はバスアクセス権を獲得するための優先度を示す調停IDバス信号であり、BSY*は所定のモジュールがバスを使用していることを示すビジー信号である。ADはアドレスバス(アドレスバス信号)であり、DTはデータバス(データバス信号)である。またRD*はリード信号、WT*はライト信号である。なお、リード信号RD*は後述のシリアルデータ信号S1を兼ね、同じくライト信号WT*は後述のシリアルデータ信号S2を兼ねている。RDY*はデータバスDTに対してデータの準備ができたことを示すレディ信号である。   In FIG. 1, Tarb is an arbitration cycle, Ttrf is a transfer cycle, and BSK is a bus clock. ARB * (* indicates a negative logic signal) is an arbitration start signal indicating the start of arbitration, ARBid * is an arbitration ID bus signal indicating a priority for acquiring a bus access right, and BSY * is a predetermined value. This is a busy signal indicating that the other module is using the bus. AD is an address bus (address bus signal), and DT is a data bus (data bus signal). RD * is a read signal and WT * is a write signal. Note that the read signal RD * also serves as a serial data signal S1 described later, and the write signal WT * also serves as a serial data signal S2 described later. RDY * is a ready signal indicating that data is ready for the data bus DT.

また、CPUモジュール21には調停IDとして“1”(M1と称す)が、CPUモジュール22には調停IDとして“2”(M2と称す)が、CPUモジュール2mには調停IDとして“m”(Mmと称す)が割り当てられている。   The CPU module 21 has an arbitration ID of “1” (referred to as M1), the CPU module 22 has an arbitration ID of “2” (referred to as M2), and the CPU module 2m has an arbitration ID of “m” (referred to as an arbitration ID). (Referred to as Mm).

また、調停IDは数値の小さい方が優先度が高い。この例の場合、調停ID“M1”を有するCPUモジュール21が最優先でバスアクセス権を得ることができる。
まず、時点t11〜t14までのリードアクセスについて説明する。このリードアクセスはCPUモジュール21が入出力モジュール41をアクセスする際、パラレルデータ転送プロトコルにてデータを転送している例である。
The arbitration ID has a higher priority when the numerical value is smaller. In this example, the CPU module 21 having the arbitration ID “M1” can obtain the bus access right with the highest priority.
First, read access from time t11 to t14 will be described. This read access is an example in which the CPU module 21 transfers data using the parallel data transfer protocol when accessing the input / output module 41.

CPUモジュール20はビジー信号BSY*が非アクティブになったことを検出すると、調停開始信号ARB*をアクティブにするとともに調停IDを出力する。CPUモジュール20はバス上に出力された調停IDを読むことが可能になっており、その値が自モジュールの調停IDより優先度が大きい値のとき、自モジュールの調停IDの出力を引き下げる。このように優先度の低いマスタモジュールが調停IDを引き下げることにより、一番優先度の高いマスタモジュールの調停IDがバス上に残ることになる。この場合、調停開始から4クロック目で調停ID’M1’を出力したCPUモジュール21がバスアクセス権を獲得している。なお、調停開始からバスアクセス権獲得までに4クロックかけているが、これは、調停IDを引き下げたCPUモジュールの出力信号がディセーブルするまでのライムラグを考慮してのことである。   When detecting that the busy signal BSY * has become inactive, the CPU module 20 activates the arbitration start signal ARB * and outputs the arbitration ID. The CPU module 20 can read the arbitration ID output on the bus, and when the value has a higher priority than the arbitration ID of the own module, the CPU module 20 lowers the output of the arbitration ID of the own module. In this way, the master module with the lower priority lowers the arbitration ID, so that the arbitration ID of the master module with the highest priority remains on the bus. In this case, the CPU module 21 that has output the arbitration ID 'M1' at the fourth clock from the start of arbitration has acquired the bus access right. Note that four clocks are required from the start of arbitration to acquisition of the bus access right. This is in consideration of lime lag until the output signal of the CPU module whose arbitration ID is lowered is disabled.

このようにしてバスアクセス権を獲得したCPUモジュール21はビジー信号BSY*をアクティブにし、転送サイクルに入る。この転送サイクルTtrfでCPUモジュール21は、パラレル転送を行う入出力モジュール41を指定するためのアドレス“0x1000”をアドレス信号ADとして出力し、リード信号RD*をアクティブにする。入出力モジュール41はアドレスが自モジュールと一致したことを検出すると、データ信号DTとしてデータを出力し、レディ信号RDY*をアクティブにする。CPUモジュール21は、レディ信号RDY*がアクティブになったことで、データ信号DTとして出力されたデータを取り込み、ビジー信号BSY*を非アクティブして、パラレルデータ転送サイクルを終了する。   The CPU module 21 that has acquired the bus access right in this way activates the busy signal BSY * and enters the transfer cycle. In this transfer cycle Ttrf, the CPU module 21 outputs the address “0x1000” for designating the input / output module 41 that performs parallel transfer as the address signal AD, and activates the read signal RD *. When the input / output module 41 detects that the address matches that of its own module, it outputs data as the data signal DT and activates the ready signal RDY *. When the ready signal RDY * becomes active, the CPU module 21 takes in the data output as the data signal DT, deactivates the busy signal BSY *, and ends the parallel data transfer cycle.

続いて、時点t21からt24までのバスアクセス期間について説明する。ここでは、CPUモジュール2mおよび入出力モジュール4nが、それぞれ前述のリード信号線RD*をシリアルデータ信号線S1とし、同じくライト信号線WT*をシリアルデータ信号線S2とし、シリアルデータ転送を行う例を示している。   Next, the bus access period from time t21 to t24 will be described. Here, an example in which the CPU module 2m and the input / output module 4n perform serial data transfer by setting the read signal line RD * to the serial data signal line S1 and the write signal line WT * to the serial data signal line S2, respectively. Show.

時点t21からt22までの調停サイクルTarbにおいては、CPUモジュール2mが、バスアクセス権を得ている。バスアクセス権を得たCPUモジュール2mは直ちにビジー信号BSY*をアクティブ“L”にし、シリアルデータの転送サイクルTtrfに入る。   In the arbitration cycle Tarb from time t21 to t22, the CPU module 2m has obtained the bus access right. The CPU module 2m which has obtained the bus access right immediately sets the busy signal BSY * to active "L", and enters the serial data transfer cycle Ttrf.

この時点t22にて、CPUモジュール2mは引き続き、入出力モジュール4nを指定するため,“0xF000”をアドレス信号ADとして出力する。
アドレス“0xF000”により指定された入出力モジュール4nは、シリアルデータ転送の準備態勢に入る。
At this time t22, the CPU module 2m continues to output “0xF000” as the address signal AD in order to designate the input / output module 4n.
The input / output module 4n designated by the address “0xF000” enters a preparation state for serial data transfer.

CPUモジュール2mは引き続き、リードアクセスとするかライトアクセスとするかのコマンドを、入出力モジュール4nに送信する。
このコマンドに応じ、以後、リードアクセスの場合は入出力モジュール4nからCPUモジュール2mへ、ライトアクセスの場合はCPUモジュール2mから入出力モジュール4nへデータ転送が行われる。
The CPU module 2m continues to transmit a command for read access or write access to the input / output module 4n.
In response to this command, data is transferred from the input / output module 4n to the CPU module 2m for read access and from the CPU module 2m to the input / output module 4n for write access.

そして、時点t23にてシリアルデータ転送の電文の終端部を受信した受信側のモジュールがレディ信号RDY*を出力する。CPUモジュール2mは、時点t24にビジー信号BSY*を非アクティブ“H”にする。このようにしてシリアルデータの転送サイクルTtrfが終了する。   Then, at the time t23, the receiving-side module that has received the terminal part of the serial data transfer message outputs the ready signal RDY *. The CPU module 2m sets the busy signal BSY * to inactive “H” at time t24. In this way, the serial data transfer cycle Ttrf ends.

なお、本発明に係る複数のデータ転送プロトコルを混在するバス転送システムは、従来のパラレル転送プロトコルを用いるアドレス空間を0x0000から0xEFFFに割付し、新たなプロトコルとしてシリアル転送プロコルを用いるアドレス空間を0xF000から0xFFFFに割り付けている。すなわち、アドレス空間を2つに分け、使用する転送プロコルを区分している。   In the bus transfer system including a plurality of data transfer protocols according to the present invention, the address space using the conventional parallel transfer protocol is assigned from 0x0000 to 0xEFFF, and the address space using the serial transfer protocol as a new protocol is changed from 0xF000. It is assigned to 0xFFFF. That is, the address space is divided into two and the transfer protocol to be used is divided.

以上説明したように、本発明は、システムバスのアクセスサイクルを、システムバスのアクセス権を決定する調停サイクルと、バスアクセス権を獲得した局がデータ転送する転送サイクルとに分けている。また、調停サイクルにおいてはバスアクセスを要求するマスタモジュールに対してバスアクセス権を共通の調停プロトコルにて決定する。その後の転送サイクルにおいては、パラレル転送方式を使ってデータ転送するモジュール間ではパラレル転送を行い、シリアル転送方式を使ってデータ転送するモジュール間ではシリアル転送を行う。   As described above, the present invention divides the system bus access cycle into an arbitration cycle for determining the access right of the system bus and a transfer cycle for transferring data by the station that has acquired the bus access right. In the arbitration cycle, the bus access right is determined by a common arbitration protocol for the master module that requests bus access. In the subsequent transfer cycle, parallel transfer is performed between modules that transfer data using the parallel transfer method, and serial transfer is performed between modules that transfer data using the serial transfer method.

また、シリアル転送の際、調停サイクルにてバスアクセス権を得たマスタモジュールは、アドレスバスにアドレスデータを出力して送信先のスレーブモジュールを指定し、該スレーブ局に向けてパケットを送信する。従って、このパケットにはスレーブモジュールを指定するためのアドレス(ヘッダ)が必要ない。入出力モジュールなどのスレーブモジュールが扱うデータ量は数バイトから数十バイトで済むことが多く、比較的少ないため、パケットのヘッダを削減してデータ転送することは制御データの転送効率を飛躍的に向上することができ、更なる高速化も望める。   In serial transfer, the master module that has obtained the bus access right in the arbitration cycle outputs address data to the address bus, designates a slave module as a transmission destination, and transmits a packet toward the slave station. Therefore, this packet does not require an address (header) for designating the slave module. The amount of data handled by slave modules such as I / O modules is often only from a few bytes to a few tens of bytes, and since it is relatively small, transferring data while reducing the packet header dramatically increases the transfer efficiency of control data. It can be improved and further speedup can be expected.

01A システムバス
1 調停バス
2 アドレスバス
3 データバス
4A コントロールバス
ARB* 調停開始信号線、または調停開始信号
ARBid* 調停IDバス、または調停IDバス信号
BSY* ビジー信号線、またはビジー信号
AD アドレス信号
DT データ信号
RD* リード信号線、またはリード信号
WT* ライト信号線、またはライト信号
S1、S2 シリアルデータ信号線、またはシリアルデータ信号
RDY* レディ信号線、またはレディ信号
10 ベースボード
11 バスコネクタ
20(21、22、・・・、2m) CPUモジュール
30 メモリモジュール
40(41、42、・・・、4n) 入出力モジュール
01A System bus 1 Arbitration bus 2 Address bus 3 Data bus 4A Control bus ARB * Arbitration start signal line or arbitration start signal ARBid * Arbitration ID bus or arbitration ID bus signal BSY * Busy signal line or busy signal AD Address signal DT Data signal RD * Read signal line or read signal WT * Write signal line or write signal S1, S2 Serial data signal line or serial data signal RDY * Ready signal line or ready signal 10 Base board 11 Bus connector 20 (21 , 22,..., 2m) CPU module 30 Memory module 40 (41, 42,..., 4n) Input / output module

Claims (5)

複数の局がシステムバスを介してデータ転送するバス転送システムにおいて、
前記システムバスのアクセスサイクルを、前記システムバスのアクセス権を決定する調停サイクルと、前記アクセス権を獲得したアクセス権獲得局がデータ転送する転送サイクルとに分け、
前記複数の局それぞれは、前記調停サイクルにおいて共通の調停プロトコルにて前記アクセス権を決定し、
この調停プロトコルを経て前記アクセス権を獲得した前記アクセス権獲得局は、前記転送サイクルにおいて自局を含む所定の複数の局で構成されたグループ内のデータ転送プロトコルにてデータ転送することを特徴とするバス転送システム。
In a bus transfer system in which multiple stations transfer data via the system bus,
The access cycle of the system bus is divided into an arbitration cycle for determining the access right of the system bus and a transfer cycle in which the access right acquisition station that has acquired the access right transfers data,
Each of the plurality of stations determines the access right by a common arbitration protocol in the arbitration cycle,
The access right acquiring station that has acquired the access right through the arbitration protocol transfers data using a data transfer protocol within a group including a plurality of predetermined stations including the own station in the transfer cycle. Bus transfer system.
請求項1に記載のバス転送システムにおいて、
前記グループはパラレル転送する局で構成されたパラレル転送グループ、またはシリアル転送する局で構成されたシリアル転送グループであることを特徴とするバス転送システム。
The bus transfer system according to claim 1, wherein
2. The bus transfer system according to claim 1, wherein the group is a parallel transfer group composed of stations that perform parallel transfer or a serial transfer group composed of stations that perform serial transfer.
請求項2に記載のバス転送システムにおいて、
前記システムバスはアドレスバスを有し、
前記シリアル転送グループは、前記調停サイクルにてバスアクセス権を得たマスタ局と、該マスタ局とデータを授受するスレーブ局とで構成され、
前記マスタ局は前記アドレスバスにアドレスデータを出力して前記スレーブ局を指定し、該スレーブ局にパケットを送信してデータ転送することを特徴とするバス転送システム。
The bus transfer system according to claim 2,
The system bus has an address bus;
The serial transfer group is composed of a master station that has obtained a bus access right in the arbitration cycle, and a slave station that exchanges data with the master station.
The bus transfer system, wherein the master station outputs address data to the address bus to designate the slave station, and transmits a packet by transmitting a packet to the slave station.
請求項3に記載のバス転送システムにおいて、
前記パケットは、前記スレーブ局を指定するためのアドレス部を含まないことを特徴とするバス転送システム。
In the bus transfer system according to claim 3,
The bus transfer system, wherein the packet does not include an address part for designating the slave station.
請求項2に記載のバス転送システムにおいて、
前記シリアル転送にて使用される前記システムバスの信号線は、前記パラレル転送にて使用する前記システムバスの信号線の一部であることを特徴とするバス転送システム。


The bus transfer system according to claim 2,
The bus transfer system, wherein the signal line of the system bus used in the serial transfer is a part of the signal line of the system bus used in the parallel transfer.


JP2010180462A 2010-08-11 2010-08-11 Bus transfer system Pending JP2012038260A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010180462A JP2012038260A (en) 2010-08-11 2010-08-11 Bus transfer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010180462A JP2012038260A (en) 2010-08-11 2010-08-11 Bus transfer system

Publications (1)

Publication Number Publication Date
JP2012038260A true JP2012038260A (en) 2012-02-23

Family

ID=45850155

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010180462A Pending JP2012038260A (en) 2010-08-11 2010-08-11 Bus transfer system

Country Status (1)

Country Link
JP (1) JP2012038260A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014032469A (en) * 2012-08-01 2014-02-20 Fujitsu Semiconductor Ltd Information processing system, information processing device, and electronic device
CN108430896A (en) * 2015-11-30 2018-08-21 哈贝尔公司 Interrupt exception window protocol on data communication bus and method and device using the interrupt exception window protocol

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014032469A (en) * 2012-08-01 2014-02-20 Fujitsu Semiconductor Ltd Information processing system, information processing device, and electronic device
CN108430896A (en) * 2015-11-30 2018-08-21 哈贝尔公司 Interrupt exception window protocol on data communication bus and method and device using the interrupt exception window protocol
US10691092B2 (en) 2015-11-30 2020-06-23 Hubbell Incorporated Interrupt exception window protocol on a data communication bus and methods and apparatuses for using same
CN108430896B (en) * 2015-11-30 2021-05-04 哈贝尔公司 Interrupt exception window protocol on data communication bus and method and device using the same

Similar Documents

Publication Publication Date Title
JP7024047B2 (en) EtherCAT master-slave integrated bridge controller and control method
RU2454710C2 (en) Communication module
US20020174165A1 (en) Cluster system, computer and program
JP2012064021A (en) Communication system, master device and slave device, and communication method
JP2006302250A (en) PCI-Express communication system
CN104008082A (en) Converter of 1553B bus remote terminal (RT) node and controller area network (CAN) bus
JP4571671B2 (en) Method and apparatus for accessing data in message memory of communication module
CN101753395A (en) Acyclic data transfer through a field bus coupler
CN108304333A (en) A kind of one master and multiple slaves formula bus
KR100981461B1 (en) Method for controlling access to data in message memory of communication chip by communication chip and message manager
CN110320829A (en) Safety control system and security control unit
CN102636987A (en) Dual control device
JP2012038260A (en) Bus transfer system
EP2869206B1 (en) Device and method for priority based message processing
EP1255375A1 (en) Plural station memory data sharing system
EP0872800B1 (en) Method and device for exchanging data between two processor units
CN108873769A (en) Automated system and operation method
EP2725499A1 (en) Method for assigning dynamically an identifier to a slave device in I2C data bus
JP2007034910A (en) Multi-cpu system and scheduler
JP4920036B2 (en) Scheduling responses on memory channels
JP2012073741A (en) Bus transfer system
CN102347897B (en) For carrying out method and the submodule of exchanges data to peripheral data
CN212061144U (en) Expansion system based on ASI bus
US20130067130A1 (en) Bus control apparatus and bus control method
US20090312886A1 (en) Temperature controller system