(57)【要約】【課題】遠隔地の測定機器へデバック信号を効率的に送信し、また、遠隔地でのデバッグ作業を容易にする。【解決手段】デバッグ装置（送信側）１は、デバッグ対象４から取得したパラレル入力信号をシリアル信号に変換し、ＲＡＭに一旦保持し、所定のデータ量単位で、ＴＣＰ／ＩＰ通信のデータに変換してデバッグ装置（受信側）２へ送信する。デバッグ装置（受信側）２は、ＴＣＰ／ＩＰ通信で受信したデータを、ＲＡＭに一旦保持し、所定のデータ量単位でパラレル信号に変換して測定機器３に出力する。【選択図】図１
2012133444.tif 000002
【特許請求の範囲】
【請求項１】
デバッグ対象機器の状態を測定機器で測定する遠隔デバッグシステムであって、
前記デバッグ対象機器の状態を表すパラレル信号を入力し、該パラレル信号をシリアル信号に変換し、該シリアル信号をネットワークへ送信する送信側遠隔デバッグ装置と、
前記ネットワークを介して前記送信側遠隔デバッグ装置からのシリアル信号を受信し、該シリアル信号をパラレル信号に変換して前記測定機器に出力する受信側遠隔デバッグ装置と、
を備えることを特徴とする遠隔デバッグシステム。
【請求項２】
前記送信側遠隔デバッグ装置は、
前記パラレル信号から変換したシリアル信号を保持し、保持したデータ量が所定の閾値を超えると、保持したシリアル信号を送信する
ことを特徴とする請求項１に記載の遠隔デバッグシステム。
【請求項３】
前記受信側遠隔デバッグ装置は、
前記受信したシリアル信号を保持し、保持したデータ量が所定の閾値を超えると、保持したシリアル信号をパラレル信号に変換して前記測定機器に出力する
ことを特徴とする請求項１に記載の遠隔デバッグシステム。
【請求項４】
デバッグ対象機器の状態を表すパラレル信号を入力し、該パラレル信号をシリアル信号に変換して出力する入出力回路と、
前記入出力回路から出力されるシリアル信号を保持し、保持したデータ量が所定の閾値を超えると、保持したシリアル信号を出力する第１保持回路と、
前記第１保持回路から出力されるシリアル信号をネットワークへ送信する送受信回路と、
を備えることを特徴とする遠隔デバッグ装置。
【請求項５】
前記入出力回路は、
前記デバッグ対象機器からのパラレル信号を入力する信号入力ポートと、
前記信号入力ポートから出力されるパラレル信号をシリアル信号に変換して出力するパラレル−シリアル変換回路と、
を備えることを特徴とする請求項４に記載の遠隔デバッグ装置。
【請求項６】
前記送受信回路により受信した前記シリアル信号を保持し、保持したデータ量が所定の閾値を超えると、前記保持したシリアル信号を出力する第２保持回路
をさらに備え、
前記送受信回路は、
前記ネットワークを介して前記シリアル信号を受信し、
前記入出力回路は、
前記第２保持回路から出力されるシリアル信号を、パラレル信号に変換して測定機器に出力する
ことを特徴とする請求項４または請求項５に記載の遠隔デバッグ装置。
【請求項７】
前記入出力回路は、
前記保持回路から出力されるシリアル信号を、パラレル信号に変換するシリアル−パラレル変換回路と、
前記シリアル−パラレル変換回路が出力するパラレル信号を前記測定機器に出力する信号出力ポートと、
を備えることを特徴とする請求項６に記載の遠隔デバッグ装置。
【請求項８】
デバッグ対象機器の状態を測定機器で測定する送信側遠隔デバッグ装置と受信側遠隔デバッグ装置とによる遠隔デバッグ方法であって、
送信側遠隔デバッグ装置において、
入出力回路が、前記デバッグ対象機器の状態を表すパラレル信号を入力するステップと、
入出力回路が、前記入力したパラレル信号をシリアル信号に変換するステップと、
第１保持回路が、前記変換したシリアル信号を保持し、保持したデータ量が所定の閾値を超えると、保持したシリアル信号を出力するステップと、
送信側遠隔デバッグ装置の送受信回路が、前記出力されたシリアル信号をネットワークへ送信するステップと、
受信側遠隔デバッグ装置において、
送受信回路は、前記ネットワークを介して前記送信側遠隔デバッグ装置からのシリアル信号を受信するステップと、
第２保持回路が、前記受信したシリアル信号を保持し、保持したデータ量が所定の閾値を超えると、前記保持したシリアル信号を出力するステップと、
入出力回路が、前記出力されたシリアル信号をパラレル信号に変換するステップと、
入出力回路が、前記変換したパラレル信号を前記測定機器に出力するステップと、
を含むことを特徴とする遠隔デバッグ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバッグ対象機器の状態を遠隔地の測定機器で測定可能とする遠隔デバッグシステム、遠隔デバッグ装置、及び遠隔デバッグ方法に関する。
【背景技術】
【０００２】
従来、デバッグ対象となるハードウェア機器を、ロジックアナライザ等の測定機器でデバッグする際には、人が近傍にいて作業をしなければいけなかった。この制限によりデバッグをそれぞれの拠点で実施する際、ハードウェアリソースを拠点分の生産し、各拠点に分配しなければならなかった。
【０００３】
そこで、特許文献１、２には、デバッグ対象となるハードウェア機器の状態を、インターネットなどのネットワークを介して、遠隔地に配置された測定機器で取得してデバッグする技術が提案されている。
【０００４】
特許文献１では、デバッグ装置を遠隔制御するシステムとして、デバッグ装置とホストとの間で、インターネットを介してデータを送受信し、ホストによりデバッグ装置を遠隔制御する。
【０００５】
特許文献２では、測定システムとして、データ通信に関する測定対象の特性を測定する測定器と、この測定器に対してネットワークを介して接続され測定器に対して各種操作指示を行う操作端末とを備え、測定器と操作端末との間でＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）のソケット通信を用いて情報交換を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１７２４４１号公報
【特許文献２】特開２００３−０４６５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１、２では、遠隔地の測定機器へデバックを行うためのデバック信号を効率的に送信することが考慮されていないため、トラヒックの増大や、ネットワークでの遅延発生による影響を受けやすく、遠隔地でのデバッグ作業が効率的に行うことができないという問題があった。
【０００８】
本発明は、上記の課題に鑑みてなされたものであって、その目的は、遠隔地の測定機器へデバックを行うためのデバック信号を効率的に送信することができ、また、遠隔地でのデバッグ作業を容易に行うことができる遠隔デバッグシステム、遠隔デバッグ装置、及び遠隔デバッグ方法を提供することにある。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明は、デバッグ対象機器の状態を測定機器で測定する遠隔デバッグシステムであって、前記デバッグ対象機器の状態を表すパラレル信号を入力し、該パラレル信号をシリアル信号に変換し、該シリアル信号をネットワークへ送信する送信側遠隔デバッグ装置と、前記ネットワークを介して前記送信側遠隔デバッグ装置からのシリアル信号を受信し、該シリアル信号をパラレル信号に変換して前記測定機器に出力する受信側遠隔デバッグ装置と、を備えることを特徴としている。
【００１０】
また、上述した課題を解決するために、本発明の遠隔デバッグシステムにおいて、前記送信側遠隔デバッグ装置は、前記パラレル信号から変換したシリアル信号を保持し、保持したデータ量が所定の閾値を超えると、保持したシリアル信号を送信するようにしてもよい。
【００１１】
また、上述した課題を解決するために、本発明の遠隔デバッグシステムにおいて、前記受信側遠隔デバッグ装置は、前記受信したシリアル信号を保持し、保持したデータ量が所定の閾値を超えると、保持したシリアル信号をパラレル信号に変換して前記測定機器に出力するようにしてもよい。
【００１２】
また、上述した課題を解決するために、本発明の遠隔デバッグ装置は、デバッグ対象機器の状態を表すパラレル信号を入力し、該パラレル信号をシリアル信号に変換して出力する入出力回路と、前記入出力回路から出力されるシリアル信号を保持し、保持したデータ量が所定の閾値を超えると、保持したシリアル信号を出力する第１保持回路と、前記第１保持回路から出力されるシリアル信号をネットワークへ送信する送受信回路と、を備えることを特徴としている。
【００１３】
また、上述した課題を解決するために、本発明の遠隔デバッグ装置において、前記入出力回路は、前記デバッグ対象機器からのパラレル信号を入力する信号入力ポートと、前記信号入力ポートから出力されるパラレル信号をシリアル信号に変換して出力するパラレル−シリアル変換回路と、を備えるようにしても良い。
【００１４】
また、上述した課題を解決するために、本発明の遠隔デバッグ装置において、前記送受信回路により受信した前記シリアル信号を保持し、保持したデータ量が所定の閾値を超えると、前記保持したシリアル信号を出力する第２保持回路をさらに備え、前記送受信回路は、前記ネットワークを介して前記シリアル信号を受信し、前記入出力回路は、前記第２保持回路から出力されるシリアル信号を、パラレル信号に変換して測定機器に出力するようにしてもよい。
【００１５】
また、上述した課題を解決するために、本発明の遠隔デバッグ装置において、前記入出力回路は、前記保持回路から出力されるシリアル信号を、パラレル信号に変換するシリアル−パラレル変換回路と、前記シリアル−パラレル変換回路が出力するパラレル信号を前記測定機器に出力する信号出力ポートと、を備えるようにしてもよい。
【００１６】
また、上述した課題を解決するために、本発明は、デバッグ対象機器の状態を測定機器で測定する送信側遠隔デバッグ装置と受信側遠隔デバッグ装置とによる遠隔デバッグ方法であって、送信側遠隔デバッグ装置において、入出力回路が、前記デバッグ対象機器の状態を表すパラレル信号を入力するステップと、入出力回路が、前記入力したパラレル信号をシリアル信号に変換するステップと、第１保持回路が、前記変換したシリアル信号を保持し、保持したデータ量が所定の閾値を超えると、保持したシリアル信号を出力するステップと、送信側遠隔デバッグ装置の送受信回路が、前記出力されたシリアル信号をネットワークへ送信するステップと、受信側遠隔デバッグ装置において、送受信回路は、前記ネットワークを介して前記送信側遠隔デバッグ装置からのシリアル信号を受信するステップと、第２保持回路が、前記受信したシリアル信号を保持し、保持したデータ量が所定の閾値を超えると、前記保持したシリアル信号を出力するステップと、入出力回路が、前記出力されたシリアル信号をパラレル信号に変換するステップと、入出力回路が、前記変換したパラレル信号を前記測定機器に出力するステップと、を含むことを特徴としている。
【発明の効果】
【００１７】
この発明によれば、遠隔地の測定機器へデバックを行うためのデバック信号を効率的に送信することができ、遠隔地でのデバッグ作業を容易に行うことができ、ハードウェアのリソースを削減することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態による遠隔デバッグシステムの構成を示すブロック図である。
【図２】本実施形態による遠隔デバッグ装置（送信側、受信側）の構成を示すブロック図である。
【図３】本実施形態によるデバッグ信号入出力回路５の詳細な構成を示すブロック図である。
【図４】本実施形態による遠隔デバックシステムの動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態を、図面を参照して説明する。なお、本発明は斯かる実施形態に限定されず、その技術思想の範囲内で種々の変更が可能である。
【００２０】
本発明は、遠隔地からのハードウェアデバッグ手法において遠隔デバッグ装置を使用して、デバッグ対象の信号をＴＣＰ／ＩＰ変換を用いて遠隔地に送信し、遠隔地に設置した遠隔デバッグ装置でその信号を受信して測定機器で観測することにより、遠隔地でのハードウェアのデバッグを可能としたことを特徴としている。なお、以下では、「信号」は、アナログ信号に限らず、デジタルデータを含むものとする。
【００２１】
図１は、本発明の実施形態による遠隔デバッグシステムの構成を示すブロック図である。図１において、デバッグ装置（送信側）１は、入力信号（パラレル）をデバッグ対象４から取得し、取得した信号をＴＣＰ／ＩＰ通信のデータに変換してデバッグ装置（受信側）２へ送信する。デバッグ装置（受信側）２は、ＴＣＰ／ＩＰ通信で受信したシリアル信号をパラレル信号に変換して測定機器３に出力する。このように、本願発明では、デバッグ対象４からの入力信号を、ネットワーク通信を通じて遠隔地に送信しているので遠隔地での測定機器によるデバッグが可能となる。
【００２２】
図２は、本実施形態による遠隔デバッグ装置（送信側、受信側）の構成を示すブロック図である。図２において、遠隔デバッグ装置１、２は、デバッグ信号入出力回路５、ＲＡＭ回路６、７、ＴＣＰ／ＩＰ変換回路８、レジスタ回路９、及び制御部１０から構成されている。
デバッグ信号入出力回路５（入出力回路）は、図１に示すデバッグ対象４からの入力信号（パラレル信号）を受け取り、受け取った入力信号をシリアル信号に変換する。デバッグ信号入出力回路５は、変換したシリアル入力信号をＲＡＭ回路６に出力するとともに、ＲＡＭ回路７からのシリアル出力信号を受け取る。デバッグ信号入出力回路５は、受け取ったシリアル出力信号をパラレル信号に変換し、変換したパラレル信号を出力信号として図１に示す測定機器３に出力する。
【００２３】
ＲＡＭ回路６（第１保持回路）は、デバッグ信号入出力回路５からのシリアル入力信号を一時保持し、ＴＣＰ／ＩＰ変換回路８に出力する。ＲＡＭ回路７（第２保持回路）は、ＴＣＰ／ＩＰ変換回路８で変換されたシリアル信号を一時保持し、シリアル出力信号としてデバッグ信号入出力回路５に出力する。なお、ＲＡＭ回路６、７は、レジスタ回路９に設定されている閾値に基づいて、保持したデータ（シリアル入出力信号）を出力する。
【００２４】
ＴＣＰ／ＩＰ変換回路８（送受信回路）は、ＲＡＭ回路６からのシリアル入力信号を、ＴＣＰ／ＩＰ信号に変換してデバッグ装置（受信側）２へ送信する。また、ＴＣＰ／ＩＰ変換回路８は、遠隔デバッグ装置（送信側）１からのＴＣＰ／ＩＰ信号を受信し、シリアル信号に変換してＲＡＭ回路７に出力する。また、ＴＣＰ／ＩＰ変換回路８は、レジスタ回路９に設定されているデバッグ信号入出力回路５の送信・受信の切り替えタイミングに従って、ＲＡＭ回路６からのシリアル入力信号を、ＴＣＰ／ＩＰ信号に変換したり、遠隔デバッグ装置（送信側）１からのＴＣＰ／ＩＰ信号を受信し、シリアル信号に変換したりする。
【００２５】
レジスタ回路９には、デバッグ信号入出力回路５の送信・受信の切り替えタイミング、デバッグ信号の入力本数、ＲＡＭ回路６、７の閾値が設定されている。
制御部１０は、所定のプログラムや、ユーザ入力に従って、レジスタ回路９に、デバッグ信号入出力回路５の送信・受信の切り替えタイミング、デバッグ信号の入力本数、ＲＡＭ回路６、７の閾値を設定する。
【００２６】
デバッグ信号入出力回路５は、レジスタ回路９に設定されている送信・受信の切り替えタイミングに従って入出力動作を切り替えるとともに、デバッグ信号の入力本数に基づいて、シリアル−パラレル変換、パラレル−シリアル変換を行う。
【００２７】
なお、図２には、デバック装置（送信側）１とデバッグ装置（受信側）２とを兼用する場合の構成を示している。デバック装置（送信側）１専用の場合には、デバッグ信号入出力回路５、ＲＡＭ回路６、ＴＣＰ／ＩＰ変換回路８、レジスタ回路９、及び制御部１０を備えていればよく、デバック装置（受信側）２専用の場合には、デバッグ信号入出力回路５、ＲＡＭ回路７、ＴＣＰ／ＩＰ変換回路８、レジスタ回路９、及び制御部１０を備えていればよい。
【００２８】
なお、図２のＲＡＭ回路６、ＲＡＭ回路７、ＴＣＰ／ＩＰ変換回路８は、当業者にとってよく知られているため、その詳細な説明は省略する。
【００２９】
次に、データ送信時の遠隔デバッグ装置（送信側）１の動作について説明する。
制御部１０は、レジスタ回路９に、デバッグ信号入出力回路５をパラレル入力／シリアル出力への切り替え、デバッグ信号の入力本数、ＲＡＭ回路６の閾値（例えば、所定のデータ量）を予め設定しておく。デバッグ信号入出力回路５は、デバッグ信号の入力本数に従って、デバッグ対象４からの入力信号（パラレル信号）をシリアル信号に変換し、変換したシリアル信号をＲＡＭ回路６に出力する。
ＲＡＭ回路６は、デバッグ信号入出力回路５からのシリアル信号を保持する。ＲＡＭ回路６は、保持したデータが所定の閾値（所定のデータ量）を超えると、保持したシリアル入力信号（データ）を、ＴＣＰ／ＩＰ変換回路８に出力する。
ＴＣＰ／ＩＰ変換回路８は、ＲＡＭ回路６からのシリアル入力信号を、ＴＣＰ／ＩＰ通信のデータに変換してデバッグ装置（受信側）２へ送信する。
【００３０】
次に、データ受信時の遠隔デバッグ装置（受信側）２の動作ついて説明する。
制御部１０は、レジスタ回路９に、デバッグ信号入出力回路５をシリアル入力／パラレル出力への切り替え、デバッグ信号の入力本数、ＲＡＭ回路７の閾値（例えば、所定のデータ量）を予め設定しておく。
ＴＣＰ／ＩＣ変換回路８は、遠隔デバッグ装置（送信側）１からＴＣＰ／ＩＰ通信により送信されてくるシリアル信号（データ）を受信し、そのデータをシリアルデータに変換し、ＲＡＭ回路７に出力する。
ＲＡＭ回路７は、ＴＣＰ／ＩＣ変換回路８からのシリアル信号を保持する。ＲＡＭ回路７は、保持したデータが所定の閾値（所定のデータ量）を超えると、デバッグ信号入出力回路５へデータを出力する。
デバッグ信号入出力回路５は、デバッグ信号の入力本数に従って、ＲＡＭ回路７からのシリアル信号（データ）をパラレル信号に変換して測定機器３に出力する。
【００３１】
図３は、本実施形態によるデバッグ信号入出力回路５の詳細な構成を示すブロック図である。図３において、デバッグ信号入出力回路５は、信号入出力ポート１１、パラレル−シリアル変換回路１２、シリアル−パラレル変換回路１３、及びスイッチ１４により構成されている。信号入出力ポート１１は、外部から入力されたパラレル信号をパラレル−シリアル変換回路１２に出力するか、あるいは、シリアル−パラレル変換回路１３からのパラレル信号を受け取り、受け取ったパラレル信号を外部へ出力する。
【００３２】
パラレル−シリアル変換回路１２は、信号入出力ポート１１からのパラレル信号を受け取り、受け取ったパラレル信号をシリアル信号に変換してスイッチ１４に出力する。
シリアル−パラレル変換回路１３は、スイッチ１４を介して入力されるシリアル信号をパラレル信号に変換して信号入出力ポート１１に出力する。
スイッチ１４は、パラレル−シリアル変換回路１２からのシリアル信号を外部へ出力するか、あるいは、外部からのシリアル信号をシリアル−パラレル変換回路１３に出力する。
なお、パラレル−シリアル変換回路１２、シリアル−パラレル変換回路１３のＯＮ／ＯＦＦ、またスイッチ１４の入出力の切り替えは、図２に示すレジスタ回路８の設定内容に従って制御部１０が制御する。
【００３３】
次に、本実施形態による遠隔デバックシステムの動作について説明する。
図４は、本実施形態による遠隔デバックシステムの動作を説明するためのフローチャートである。デバッグ対象４からの入力信号が、遠隔デバッグ装置（送信側）１に与えられると（ステップＳ１）、遠隔デバッグ装置（送信側）１のデバッグ信号入力力回路５は、パラレルで入力された入力信号をシリアル信号に変換する（ステップＳ２）。
次に、デバッグ信号入力力回路５は、該シリアル信号を一度ＲＡＭ回路６に格納する（ステップＳ３）。
ＲＡＭ回路６は、保持したシリアル信号が所定の閾値（所定のデータ量）を超えると、保持したシリアル信号をＴＣＰ／ＩＰ変換回路８へ出力する。なお、所定の閾値は、例えば、シリアル信号の本数や、データの転送速度に応じた値である。
次に、ＴＣＰ／ＩＰ変換回路８は、ＲＡＭ回路６から出力された信号をＴＣＰ／ＩＰ通信に従ったデータに変換して、変換したデータを遠隔デバッグ装置（受信側）２に送信する（ステップＳ４）。
【００３４】
遠隔デバッグ装置（受信側）２は、ネットワークを介して送信された信号を受信し、ＴＣＰ／ＩＰ変換回路８によりシリアル信号に変換する（ステップＳ５）。
次に、遠隔デバッグ装置（受信側）２のＴＣＰ／ＩＰ変換回路８は、変換したシリアル信号を一時ＲＡＭ回路７に格納する（ステップＳ６）。
ＲＡＭ回路７は、保持したシリアル信号が所定の閾値（所定のデータ量）を超えると、保持したシリアル信号をデバッグ信号入出力回路５へ出力する。
そ次に、デバッグ信号入出力回路５は、ＲＡＭ回路７から出力されたシリアル信号をパラレル信号に変換し（ステップＳ７）、変換したパラレル信号を出力信号として測定機器３に出力する（ステップＳ８）。
【００３５】
上述した実施形態によれば、デバッグ信号をＴＣＰ／ＩＰ変換して送信することにより、遠隔地で測定機器によってデバッグすることができる。これにより、デバッグ対象が必ずしも測定機器の近傍にある必要はなく、任意の地点でのハードウェアデバッグが可能となり、タイムシェアリング等も可能となり、リソースの削減も期待できる。
【００３６】
また、デバッグ信号入出力回路を用いてシリアル／パラレル変換を実施しているので、信号数に合わせで信号を入出力することができる。
【００３７】
また、ＲＡＭ回路に一度情報を保持して信号出力をしているので、ネットワークで発生する遅延などをマージすることができ、出力信号の連続性を保持できる。
【００３８】
なお、本実施形態では、図１に示したようにデバッグ対象４が１つの場合について説明したが、デバッグ対象４と当該デバッグ対象に接続されている遠隔デバッグ装置１（送信側）は複数であってもよい。この場合、遠隔デバッグ装置２（受信側）と測定機器３が１組ですむので、測定機器３のリソースの削減になる。また、デバッグ対象４と遠隔デバッグ装置１（送信側）が１組で、遠隔デバッグ装置２（受信側）と測定機器３の組を複数備えるようにしてもよい。この場合、複組の遠隔デバッグ装置２（受信側）と測定機器３が、遠隔地にある１つのデバッグ対象４をデバッグできるので、デバッグ対象４のリソースの削減になる。
【符号の説明】
【００３９】
１  遠隔デバッグ装置（送信側）  ２  遠隔デバッグ装置（受信側）
３  測定機器  ４  デバッグ対象  ５  デバッグ信号入出力回路
６、７  ＲＡＭ回路  ８  ＴＣＰ／ＩＰ変換回路  ９  レジスタ回路
１０  制御部  １１  信号入出力ポート  １２  パラレル−シリアル変換回路
１３  シリアル−パラレル変換回路  １４  スイッチ
【図１】
2012133444.tif 000003
【図２】
2012133444.tif 000004
【図３】
2012133444.tif 000005
【図４】
2012133444.tif 000006