【手続補正書】
【提出日】平成23年12月28日(2011.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１局のマスタ機器と１局以上のスレーブ機器がネットワーク上に接続され、一定時間の制御周期に同期して、前記マスタ機器と前記スレーブ機器がアイソクロナス通信を使用して通信データを授受するマスタ・スレーブ同期通信方法において、
前記アイソクロナス通信中にバスリセットが発生した場合、
前記マスタ機器と前記スレーブ機器のうち、いずれか１局が備えるアイソクロナス・リソース・マネージャは前記ネットワーク上に接続された機器の数よりなる接続情報が前記バスリセットが発生する前のものから変化していないことを確認して他の機器に通知し、
その後、全ての機器が前記バスリセットが発生する前に取得して記憶していたアイソクロナス・リソースに従って前記アイソクロナス通信を再開することを特徴とするマスタ・スレーブ同期通信方法。
【請求項２】
前記アイソクロナス・リソース・マネージャは、前記他の機器に通知するとともに、記憶していた前記他の機器の各々のアイソクロナス・リソースを前記他の機器の各々に送信することを特徴とする請求項１記載のマスタ・スレーブ同期通信方法。
【請求項３】
前記スレーブ機器は、前記全ての機器が前記アイソクロナス通信を再開した後、前記マスタ機器から受信した前記アイソクロナス・パケットに含まれるインデックス番号が前回受信したインデックス番号と連続するまで該アイソクロナス・パケットを廃棄することを特徴とする請求項１〜２のいずれか１項に記載のマスタ・スレーブ同期通信方法。
【請求項４】
前記接続情報が、前記ネットワーク上に接続された機器のノードIDと、少なくともポート情報とチップIDのいずれか１つであることを特徴とする請求項１〜３のいずれか１項に記載のマスタ・スレーブ同期通信方法。
【請求項５】
１局のマスタ機器と１局以上のスレーブ機器がネットワーク上に接続され、一定時間の制御周期に同期して、前記マスタ機器と前記スレーブ機器がアイソクロナス通信を使用して通信データを授受するマスタ・スレーブ同期通信システムにおいて、
前記マスタ機器および前記スレーブ機器の内、アイソクロナス・リソース・マネージャとなる機器が、前記ネットワーク上に接続された機器の数からなる接続情報が格納される不揮発性の接続情報記憶部を備え、
前記マスタ機器および前記スレーブ機器が各々、前記アイソクロナス・リソース・マネージャから取得したアイソクロナス・リソースを格納する不揮発性のアイソクロナス・リソース記憶部を備え、
前記アイソクロナス通信中にバスリセットが発生した場合に、前記アイソクロナス・リソース・マネージャは新たに取得した接続情報が前記バスリセットが発生する前に前記接続情報記憶部に格納した接続情報から変化していないことを確認して他の機器に通知し、
その後、全ての機器が前記バスリセットが発生する前に取得して前記アイソクロナス・リソース記憶部に格納していたアイソクロナス・リソースに従って前記アイソクロナス通信を再開することを特徴とするマスタ・スレーブ同期通信システム。
【請求項６】
前記アイソクロナス・リソース・マネージャは、全ての機器のアイソクロナス・リソースを格納する不揮発性の全機器アイソクロナス・リソース記憶部をも備え、
前記アイソクロナス・リソース・マネージャは、前記他の機器に通知するとともに、記憶していた前記他の機器の各々のアイソクロナス・リソースを前記他の機器の各々に与えることを特徴とする請求項５に記載のマスタ・スレーブ同期通信システム。
【請求項７】
前記スレーブ機器は、前記全ての機器が前記アイソクロナス通信を再開した後、前記マスタ機器から受信したアイソクロナス・パケットに含まれるインデックス番号が前回受信したインデックス番号と連続するまで該アイソクロナス・パケットを廃棄することを特徴とする請求項５〜６のいずれか１項に記載のマスタ・スレーブ同期通信システム。
【請求項８】
前記接続情報が、前記ネットワーク上に接続された機器のノードIDと、少なくともポート情報とチップIDのいずれか１つであることを特徴とする請求項５〜７のいずれか１項に記載のマスタ・スレーブ同期通信システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、ネットワークのアイソクロナス通信を使用したマスタ・スレーブ同期通信方法および同期通信システムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
上記問題を解決するため、本発明は、次のようにしたのである。
請求項１に記載の発明は、１局のマスタ機器と１局以上のスレーブ機器がネットワーク上に接続され、一定時間の制御周期に同期して、前記マスタ機器と前記スレーブ機器がアイソクロナス通信を使用して通信データを授受するマスタ・スレーブ同期通信方法において、
前記アイソクロナス通信中にバスリセットが発生した場合、
前記マスタ機器と前記スレーブ機器のうち、いずれか１局が備えるアイソクロナス・リソース・マネージャは前記ネットワーク上に接続された機器の数よりなる接続情報が前記バスリセットが発生する前のものから変化していないことを確認して他の機器に通知し、
その後、全ての機器が前記バスリセットが発生する前に取得して記憶していたアイソクロナス・リソースに従って前記アイソクロナス通信を再開することを特徴としたものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
請求項２に記載の発明は、請求項１に記載の発明において、前記アイソクロナス・リソース・マネージャは、前記他の機器に通知するとともに、記憶していた前記他の機器の各々のアイソクロナス・リソースを前記他の機器の各々に送信することを特徴としたものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
請求項３に記載の発明は、請求項１〜２のいずれか１項に記載の発明において、前記スレーブ機器は、前記全ての機器が前記アイソクロナス通信を再開した後、前記マスタ機器から受信した前記アイソクロナス・パケットに含まれるインデックス番号が前回受信したインデックス番号と連続するまで該アイソクロナス・パケットを廃棄することを特徴としたものである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
請求項４に記載の発明は、請求項１〜３のいずれか１項に記載の発明において、前記接続情報が、前記ネットワーク上に接続された機器のノードIDと、少なくともポート情報とチップIDのいずれか１つであることを特徴としたものである。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
請求項５に記載の発明は、１局のマスタ機器と１局以上のスレーブ機器がネットワーク上に接続され、一定時間の制御周期に同期して、前記マスタ機器と前記スレーブ機器がアイソクロナス通信を使用して通信データを授受するマスタ・スレーブ同期通信システムにおいて、
前記マスタ機器および前記スレーブ機器の内、アイソクロナス・リソース・マネージャとなる機器が、前記ネットワーク上に接続された機器の数からなる接続情報が格納される不揮発性の接続情報記憶部を備え、
前記マスタ機器および前記スレーブ機器が各々、前記アイソクロナス・リソース・マネージャから取得したアイソクロナス・リソースを格納する不揮発性のアイソクロナス・リソース記憶部を備え、
前記アイソクロナス通信中にバスリセットが発生した場合に、前記アイソクロナス・リソース・マネージャは新たに取得した接続情報が前記バスリセットが発生する前に前記接続情報記憶部に格納した接続情報から変化していないことを確認して他の機器に通知し、
その後、全ての機器が前記バスリセットが発生する前に取得して前記アイソクロナス・リソース記憶部に格納していたアイソクロナス・リソースに従って前記アイソクロナス通信を再開することを特徴としたものである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
請求項６に記載の発明は、請求項５に記載の発明において、前記アイソクロナス・リソース・マネージャは、全ての機器のアイソクロナス・リソースを格納する不揮発性の全機器アイソクロナス・リソース記憶部をも備え、
前記アイソクロナス・リソース・マネージャは、前記他の機器に通知するとともに、記憶していた前記他の機器の各々のアイソクロナス・リソースを前記他の機器の各々に与えることを特徴としたものである。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
請求項７に記載の発明は、請求項５〜６のいずれか１項に記載の発明において、前記スレーブ機器は、前記全ての機器が前記アイソクロナス通信を再開した後、前記マスタ機器から受信したアイソクロナス・パケットに含まれるインデックス番号が前回受信したインデックス番号と連続するまで該アイソクロナス・パケットを廃棄することを特徴としたものである。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
請求項８に記載の発明は、請求項５〜７のいずれか１項に記載の発明において、前記接続情報が、前記ネットワーク上に接続された機器のノードIDと、少なくともポート情報とチップIDのいずれか１つであることを特徴としたものである。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
本発明に記載の請求項１、請求項４、請求項５、または請求項８の発明によると、アイソクロナス通信中にノイズや振動によりバスリセットが発生しても、各機器は自身が持つアイソクロナス・リソース記憶部を参照すれば自身が使用するアイソクロナス・リソースを取得できるため、ロックトランザクションによるアイソクロナス・リソース取得処理を省くことができる。その結果、バスリセット後も直ちにアイソクロナス通信を再開することが可能となる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
請求項２、請求項４、請求項６、または請求項８に記載の発明によると、ネットワークシステムの接続構成を組んで電源投入したときに、各機器が使用するアイソクロナス・リソース情報を自動的に各機器のアイソクロナス・リソース記憶部に設定することができる。また、接続構成を変えない限り各機器が改めてアイソクロナス・リソース取得のためにロックトランザクションなどの処理を行う必要が無いため、電源投入後直ちにアイソクロナス通信を開始することができる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
請求項３、請求項４、請求項７、または請求項８に記載の発明によると、ネットワークシステムの接続構成を組んで電源投入したときに、各機器が使用するアイソクロナス・リソース情報を自動的に各機器のアイソクロナス・リソース記憶部に設定することができる。また、接続構成を変えない限り各機器が改めてアイソクロナス・リソース取得のためにロックトランザクションなどの処理を行う必要が無いため、電源投入後直ちにアイソクロナス通信を開始することができる。