(57)【要約】【課題】複数のハードウェア・モジュールの動作条件を設定するための設定データを送受信するハードウェア・モジュール制御システムにおいて、総てのハードウェア・モジュールにおいて動作条件の設定が完了したことを短時間で確認する。【解決手段】システムは、設定データを送信するコントローラ１１と、設定データを受信してハードウェア・モジュールＨＭ１〜ＨＭｎ各々の動作条件を設定するインターフェース部ＩＦ１〜ＩＦｎとを備える。コントローラ１１は、インターフェース部ＩＦ１〜ＩＦｎ各々が受信した設定データの数とコントローラ１１が送信した設定データの数とをインターフェース部ＩＦ１〜ＩＦｎ毎に比較し、総てのインターフェース部ＩＦ１〜ＩＦｎについて、受信した設定データの数と送信した設定データの数とが一致している場合、総てのハードウェア・モジュールＨＭ１〜ＨＭｎの動作条件の設定が完了したと判定する比較判定部２１を備える。【選択図】図１
2010086132.tif 000002
【特許請求の範囲】
【請求項１】
複数のハードウェア・モジュールの動作条件を設定するための設定データを送受信するハードウェア・モジュール制御システムにおいて、当該システムは、
前記設定データを送信するコントローラと、
前記設定データを受信して前記ハードウェア・モジュール各々の動作条件を設定するインターフェース部とを備え、
前記コントローラは、前記インターフェース部各々が受信した設定データの数と前記コントローラが送信した設定データの数とを前記インターフェース部毎に比較し、総てのインターフェース部について、受信した設定データの数と送信した設定データの数とが一致している場合、総てのハードウェア・モジュールの動作条件の設定が完了したと判定する比較判定部を備える
ことを特徴とするハードウェア・モジュール制御システム。
【請求項２】
前記インターフェース部は、受信した設定データの数を計数するカウンタを備え、
前記比較判定部は、総てのインターフェース部について、前記カウンタが計数した数と前記コントローラが送信した設定データの数とを比較する
ことを特徴とする請求項１に記載のハードウェア・モジュール制御システム。
【請求項３】
前記コントローラは、総ての前記インターフェース部に対して、前記カウンタが計数した数を前記コントローラ内の記憶部に書き込むことを要求するトリガー信号を同時に送信し、
前記インターフェース部各々は、当該トリガー信号を受信して、前記カウンタが計数した数を前記記憶部に書き込むことを特徴とする請求項２に記載のハードウェア・モジュール制御システム。
【請求項４】
前記コントローラと前記インターフェース部各々との間は、前記設定データ及び前記カウンタが計数した数を示すデータを送受信するための第１の接続線、及び前記トリガー信号を送受信するための第２の接続線により接続され、
前記コントローラは、前記第２の接続線を介して、前記総てのインターフェース部に対して前記トリガー信号を同時に送信し、
前記インターフェース部各々は、前記第１の接続線を介して、前記カウンタが計数した数を示すデータを前記コントローラへ送信する
ことを特徴とする請求項３に記載のハードウェア・モジュール制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のハードウェア・モジュールの動作条件を設定するための設定データを送受信するハードウェア・モジュール制御システムに関する。
【背景技術】
【０００２】
複数のハードウェア・モジュールとこれらを制御するコントローラとの間をバスで接続して、複数のハードウェア・モジュールの動作条件を設定するための設定データを送受信するするハードウェア・モジュール制御システムが従来から知られている。
【０００３】
コントローラは各ハードウェア・モジュールの設定データをパケットとして送信する。バス上にはスイッチ部品が配置され、バスはスイッチ部品から分岐している。分岐したバスは各ハードウェア・モジュールのインターフェース部にそれぞれ接続される。スイッチ部品は、パケットの配送先となるハードウェア・モジュールに接続されたバスへパケットを配送する。
【０００４】
インターフェース部は、パケットを受信し、受信したパケットを実際の設定データに分解し、更にハードウェア・モジュールと実際に接続されるローカルバス用のフォーマットにデータを変換して、ハードウェア・モジュールにデータを設定する。また、インターフェース部は、ローカルバスを介してハードウェア・モジュールからリードしたデータからパケットを組み立てコントローラへ送信する。
【０００５】
総てのハードウェア・モジュールに対して動作条件の設定が完了した後に、コントローラが動作開始トリガー信号を発行すると、各ハードウェア・モジュールは一斉に相互に影響しながら動作を開始する。なお、複数のハードウェア・モジュールに対して同時に動作を実行させるために、パケットによる送信ではなく、各ハードウェア・モジュールに対して共通に接続される別の信号線を通じたトリガー信号によって送信する。
【０００６】
また、コントローラからある１つのハードウェア・モジュールのインターフェース部に複数のパケットを送信する場合、送信された総てのパケットは、送信された順番と同じ順番でインターフェース部に受信されることは保証されている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、コントローラから複数のハードウェア・モジュールのインターフェース部に対して複数のパケットを送信する場合、複数のインターフェース部の間での相関関係は保証されていない。よって、複数のインターフェース部へ同じ数のパケットを送信したからといって、同時に総てのハードウェア・モジュールに対してデータの設定が完了するとは限らない。
【０００８】
よって、コントローラは、総てのハードウェア・モジュールに同時に動作を開始させるために、総ての設定が終わった頃合いを見計らって一定時間待った後か、或いは総てのハードウェア・モジュールでパケット送信によるデータの設定が終わったことを実際に確認した後に、動作開始トリガー信号を発行しなければならない。
【０００９】
しかし、一定時間待つ方法では、実際には設定が完了していないかもしれないため、この場合、設定が完了していないハードウェア・モジュールは期待する動作と異なる動作をすることになる。また、それを避けるためには待ち時間を実際に必要な時間より長く設定
することになり、処理全体に要する時間が長くなってしまう。一方、設定完了を実際に確認する方法では、ハードウェア・モジュールが多数ある場合、その総てから最後に設定したデータをリードバックして確認することとなり、処理に要する時間が長くなってしまう。
【００１０】
また、ハードウェア・モジュールからコントローラに設定完了を通知しようとしても、動作条件としてハードウェア・モジュールのデフォルト状態を利用したり、一度設定したデータに更に別のデータをオーバーライトして設定する場合が有り得るので、ハードウェア・モジュールの方からは何個の設定データが送られてくるべきなのかが分らないため、総ての設定が完了したかどうかの判断ができず、それをコントローラに通知することはできない。
【００１１】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、複数のハードウェア・モジュールの動作条件を設定するための設定データを送受信するハードウェア・モジュール制御システムにおいて、総てのハードウェア・モジュールにおいて動作条件の設定が完了したことを短時間で確認して動作開始トリガー信号を発行するまでの処理時間を短縮することである。
【課題を解決するための手段】
【００１２】
本発明の特徴は、複数のハードウェア・モジュールの動作条件を設定するための設定データを送受信するハードウェア・モジュール制御システムにおいて、当該システムが、設定データを送信するコントローラと、設定データを受信してハードウェア・モジュール各々の動作条件を設定するインターフェース部とを備え、コントローラが、インターフェース部各々が受信した設定データの数とコントローラが送信した設定データの数とをインターフェース部毎に比較し、総てのインターフェース部について、受信した設定データの数と送信した設定データの数とが一致している場合、総てのハードウェア・モジュールの動作条件の設定が完了したと判定する比較判定部を備えることである。
【００１３】
本発明の特徴によれば、受信した設定データの数と送信した設定データの数とを比較するのに要する時間は、各インターフェース部が最後に受信した設定データをコントローラがリードバックして期待値と比較するのに要する時間よりも短く済む。よって、総てのハードウェア・モジュールにおいて動作条件の設定が完了したことを短時間で確認することができる。
【発明の効果】
【００１４】
本発明によれば、複数のハードウェア・モジュールの動作条件を設定するための設定データを送受信するハードウェア・モジュール制御システムにおいて、総てのハードウェア・モジュールにおいて動作条件の設定が完了したことを短時間で確認して動作開始トリガー信号を発行するまでの処理時間を短縮することができる。
【発明を実施するための最良の形態】
【００１５】
以下図面を参照して、本発明の実施の形態を説明する。なお、図面の記載において同一部分には同一符号を付して説明を省略する。
【００１６】
図１（ａ）を参照して、本発明の実施の形態に係わるハードウェア・モジュール制御システムの全体構成を説明する。本発明の実施の形態に係わるハードウェア・モジュール制御システムは、複数のハードウェア・モジュールＨＭ１〜ＨＭｎの動作条件を設定するための設定データを送受信するシステムであって、複数のハードウェア・モジュールＨＭ１〜ＨＭｎと、複数のハードウェア・モジュールＨＭ１〜ＨＭｎへ設定データを送信するコントローラ１１と、設定データを受信してハードウェア・モジュールＨＭ１〜ＨＭｎ各々
の動作条件を設定するインターフェース部ＩＦ１〜ＩＦｎとを備える。
【００１７】
コントローラ１１と各インターフェース部ＩＦ１〜ＩＦｎとの間は、第１の接続線（例えば、バス）１２Ｂ、１２Ｂ１〜１２Ｂｎによって接続されている。バス１２Ｂ、１２Ｂ１〜１２Ｂｎ上にはスイッチ部品１３が配置され、バス１２Ｂ、１２Ｂ１〜１２Ｂｎはスイッチ部品１３から分岐し、分岐したバス１２Ｂ１〜１２Ｂｎは各インターフェース部ＩＦ１〜ＩＦｎにそれぞれ接続されている。図１に示す例では、コントローラ１１とスイッチ部品１３間がバス１２Ｂで接続され、スイッチ部品１３と各インターフェース部ＩＦ１〜ＩＦｎ間がバス１２Ｂ１〜１２Ｂｎによってそれぞれ接続されている。各ハードウェア・モジュールＨＭ１〜ＨＭｎとインターフェース部ＩＦ１〜ＩＦｎの間は、それぞれ、ローカルバス１４Ｂ１〜１４Ｂｎによって接続されている。
【００１８】
スイッチ部品１３は接続されるインターフェース部ＩＦ１〜ＩＦｎ毎にバッファを備えており、コントローラ１１とインターフェース部ＩＦ１〜ＩＦｎとの間でデータがオーバーフローしないように送信データ量を制御する。
【００１９】
コントローラ１１と各インターフェース部ＩＦ１〜ＩＦｎとの間は、バス１２Ｂ、１２Ｂ１〜１２Ｂｎの他に、第２の接続線１５、第３の接続線１６及び第４の接続線１７によりそれぞれ接続されている。
【００２０】
コントローラ１１は、例えばマイクロコンピュータなどから構成され、２つのデータを比較して一致しているか否かを判定する比較判定部２１としての機能、及び各インターフェース部ＩＦ１〜ＩＦｎから送信されたデータを一時的に記憶する記憶部２２としての機能を備えている。
【００２１】
具体的に、比較判定部２１は、インターフェース部ＩＦ１〜ＩＦｎ各々が受信した設定データの数とコントローラ１１が送信した設定データの数とをインターフェース部ＩＦ１〜ＩＦｎ毎に比較し、総てのインターフェース部ＩＦ１〜ＩＦｎについて、受信した設定データの数と送信した設定データの数とが一致している場合、総てのハードウェア・モジュールＨＭ１〜ＨＭｎの動作条件の設定が完了したと判定する。
【００２２】
コントローラ１１から送信された設定データは、バス１２Ｂを通じてスイッチ部品１３まで送信され、スイッチ部品１３は、設定データの配送先となるインターフェース部ＩＦ１〜ＩＦｎに接続されたバス１２Ｂ１〜１２Ｂｎへ設定データを選択的に配送する。スイッチ部品１３により配送された設定データは、選択されたバス１２Ｂ１〜１２Ｂｎを通じて配送先となるインターフェース部ＩＦ１〜ＩＦｎによって受信される。
【００２３】
なお、本発明の実施の形態において、バスを介して送信されるデータ（設定データを含む）はパケットを単位として送受信される場合について説明する。
【００２４】
図１（ｂ）に示すように、インターフェース部ＩＦ１は、パケットの分解及び組み立てを行うパケット分解／組立部２５と、パケット分解／組立部２５により分解されたデータをローカルバス１４Ｂ１用のフォーマットへ変換するローカルバス制御部２６と、インターフェース部ＩＦ１が受信した設定データの数を計数するカウンタ２７とを備える。ハードウェア・モジュールＨＭ１は、複数のレジスタ３１ａ１〜３１ａｍ及びメモリ３１ｂ１〜３１ｂｍと、論理回路３２とを備える。
【００２５】
パケット分解／組立部２５は、コントローラ１１からバス１２Ｂ１を介して受信したパケットを実際の設定データに分解し、また、ローカルバス１４Ｂ１を介してハードウェア・モジュールＨＭ１から読み出したデータからパケットを組み立てて、バス１２Ｂ１を介
してコントローラ１１へ送信する。
【００２６】
ローカルバス制御部２６は、パケット分解／組立部２５によって分解された設定データをハードウェア・モジュールＨＭ１と実際に接続されるローカルバス１４Ｂ１用のフォーマットに変換して、ハードウェア・モジュールＨＭ１内のレジスタ３１ａ１〜３１ａｍ又はメモリ３１ｂ１〜３１ｂｍにデータを設定する。
【００２７】
カウンタ２７は、パケット分解／組立部２５がパケットを分解し、ローカルバス制御部２６がハードウェア・モジュールＨＭ１に設定すべき設定データの数を計数する。カウンタ２７が計数した数（以後、「カウント値」という）を示すデータは、パケット分解／組立部２５によりパケットとして組み立てられ、バス１２Ｂ１、１２Ｂ及びスイッチ部品１３を介してコントローラ１１へ送信され、図１（ａ）の記憶部２２に書き込まれる。図１（ａ）の比較判定部２１は、記憶部２２に書き込まれたカウント値を読み出して、カウンタ２７が計数した数（カウント値）とコントローラ１１がインターフェース部ＩＦ１へ送信した設定データの数とを比較する。
【００２８】
図１（ｂ）には、１つのインターフェース部ＩＦ１及びハードウェア・モジュールＨＭ１を図示してそれらの構成及び動作を説明したが、図１（ａ）に示した他のインターフェース部ＩＦ２〜ＩＦｎ及びハードウェア・モジュールＨＭ２〜ＨＭｎについてもインターフェース部ＩＦ１及びハードウェア・モジュールＨＭ１と同様な構成を有し、同様な動作を行う。
【００２９】
図１（ａ）に示したように、コントローラ１１は、第２の接続線１５、第３の接続線１６及び第４の接続線１７を介して、様々なトリガー信号を総てのインターフェース部ＩＦ１〜ＩＦｎに対して同時に伝送する。具体的に、コントローラ１１は、第２の接続線１５を介して、カウント値をコントローラ１１内の記憶部２２に書き込むことを要求するトリガー信号（以後、「設定完了確認トリガー信号」という）を伝送する。コントローラ１１は、第３の接続線１６を介して、ハードウェア・モジュールＨＭ１〜ＨＭｎに対して動作の開始を要求するトリガー信号（以後、「動作開始トリガー信号」という）を伝送する。そして、コントローラ１１は、第４の接続線１７を介して、カウンタ２７のリセットを要求するトリガー信号（以後、「カウンタ・リセット・トリガー信号」という）を伝送する。
【００３０】
次に、図２を参照して、図１（ａ）及び図１（ｂ）に示したハードウェア・モジュール制御システムの動作の一例を説明する。
【００３１】
（イ）先ず、Ｓ０１段階において、コントローラ１１は、第４の接続線１７を介して、カウンタ・リセット・トリガー信号を総てのインターフェース部ＩＦ１〜ＩＦｎに対して同時に伝送する。カウンタ・リセット・トリガー信号を受信したインターフェース部ＩＦ１〜ＩＦｎ各々はカウント値を０にリセットする。
【００３２】
（ロ）Ｓ０３段階に進み、コントローラ１１は、複数の設定データをパケットとして、バス１２Ｂ、１２Ｂ１〜１２Ｂｎ及びスイッチ部品１３を通じて、各インターフェース部ＩＦ１〜ＩＦｎへ送信する。コントローラ１１からある１つのインターフェース部に複数のパケットを送信する場合、送信された総てのパケットは、送信された順番と同じ順番で当該１つのインターフェース部に受信されることは保証されている。しかし、複数のインターフェース部ＩＦ１〜ＩＦｎの間での相関関係は保証されていない。よって、複数のインターフェース部ＩＦ１〜ＩＦｎへ同じ数の設定データを送ったからといって、同時に総てのインターフェース部ＩＦ１〜ＩＦｎが同じ数の設定データを受信して、同時に総てのハードウェア・モジュールＨＭ１〜ＨＭｎに対してデータの設定が完了するとは限らない
。
【００３３】
（ハ）Ｓ０５段階に進み、インターフェース部ＩＦ１〜ＩＦｎが設定データを受信した場合、Ｓ０７段階において、設定データを受信したインターフェース部ＩＦ１〜ＩＦｎ内のローカルバス制御部２６は、設定データをローカルバス用のフォーマットに変換してローカルバスを介して、ハードウェア・モジュールＨＭ１〜ＨＭｎにデータを設定する。Ｓ０９段階に進み、設定データを受信したインターフェース部ＩＦ１〜ＩＦｎ内のカウンタ２７は、受信した設定データの数だけカウント値を加算する。
【００３４】
（ニ）Ｓ１１段階に進み、コントローラ１１が総てのインターフェース部ＩＦ１〜ＩＦｎに対して総ての設定データを送信したか否かを判断する。総ての設定データを送信した場合（Ｓ１１でＹＥＳ）、Ｓ１３段階に進む。総ての設定データをまだ送信していない場合（Ｓ１１でＮＯ）、Ｓ０３段階に戻り、コントローラ１１が総ての設定データを送信するまで繰返し実施する。
【００３５】
（ホ）Ｓ１３段階において、コントローラ１１は、第２の接続線１５を介して、カウント値をコントローラ１１内の記憶部２２に書き込むことを要求する設定完了確認トリガー信号を総てのインターフェース部ＩＦ１〜ＩＦｎに対して同時に伝送する。
【００３６】
（へ）Ｓ１５段階に進み、設定完了確認トリガー信号を受信したインターフェース部ＩＦ１〜ＩＦｎは、カウント値を示すデータからパケットを組み立て、自身に割り当てられた記憶部２２内のメモリ空間を宛先として、バス１２Ｂ及びスイッチ部品１３を介してパケットをコントローラ１１へ送信する。コントローラ１１は、このパケットを受信し、カウント値を記憶部２２に書き込む。
【００３７】
（ト）Ｓ１７段階に進み、比較判定部２１は、記憶部２２に書き込まれたカウント値を読み出して、カウンタ２７が計数した数（カウント値）とコントローラ１１がインターフェース部ＩＦ１〜ＩＦｎへ送信した設定データの数とをインターフェース部ＩＦ１〜ＩＦｎ毎に比較する。そして、Ｓ１９段階に進み、比較判定部２１は、総てのハードウェア・モジュールＨＭ１〜ＨＭｎに対して、インターフェース部ＩＦ１〜ＩＦｎが設定した設定データの数（カウント値）とコントローラ１１がインターフェース部ＩＦ１〜ＩＦｎへ送信した設定データの数とが一致しているか否かを判断する。
【００３８】
（チ）総てのハードウェア・モジュールＨＭ１〜ＨＭｎについて一致している場合（Ｓ１９でＹＥＳ）、コントローラ１１は、総てのハードウェア・モジュールＨＭ１〜ＨＭｎの動作条件の設定が完了したと判定する。そして、Ｓ２１段階に進み、第３の接続線１６を介して、ハードウェア・モジュールＨＭ１〜ＨＭｎに対して動作の開始を要求する動作開始トリガー信号を総てのインターフェース部ＩＦ１〜ＩＦｎに対して同時に伝送する。総てのインターフェース部ＩＦ１〜ＩＦｎが動作開始トリガー信号をほぼ同時に受信して、ハードウェア・モジュールＨＭ１〜ＨＭｎが一斉に相互に影響しながら動作を開始する。
【００３９】
（リ）一方、総てのハードウェア・モジュールＨＭ１〜ＨＭｎについて一致していない、すなわち、少なくとも一部のハードウェア・モジュールＨＭ１〜ＨＭｎについて、カウント値とコントローラ１１が当該インターフェース部ＩＦ１〜ＩＦｎへ送信した設定データの数とが異なっている場合（Ｓ１９でＮＯ）、コントローラ１１は、総てのハードウェア・モジュールＨＭ１〜ＨＭｎの動作条件の設定が完了していないと判定する。そして、Ｓ１３段階に戻り、Ｓ１３〜Ｓ１９段階を繰返し実施する。なお、Ｓ１９段階の比較判定処理は前回不一致であったハードウェア・モジュールに対してのみ行うことで処理時間の短縮を図ることができる。
【００４０】
以上説明したように、本発明の実施の形態によれば、以下の作用効果が得られる。
【００４１】
比較判定部２１は、インターフェース部ＩＦ１〜ＩＦｎ各々が受信した設定データの数とコントローラ１１が送信した設定データの数とをインターフェース部ＩＦ１〜ＩＦｎ毎に比較し、総てのインターフェース部ＩＦ１〜ＩＦｎについて、受信した設定データの数と送信した設定データの数とが一致している場合、総てのハードウェア・モジュールＩＦ１〜ＩＦｎの動作条件の設定が完了したと判定する。受信した設定データの数と送信した設定データの数とを比較するのに要する時間は、各インターフェース部ＩＦ１〜ＩＦｎが最後に受信した設定データをコントローラ１１がリードバックして期待値と比較するのに要する時間よりも短く済む。よって、総てのハードウェア・モジュールＨＭ１〜ＨＭｎにおいて動作条件の設定が完了したことを短時間で確認することができる。また、総ての設定が完了したことを確認した後に動作開始トリガーを発行しているので、ハードウェア・モジュールＨＭ１〜ＨＭｎが誤動作することはなく、総ての設定完了を無駄に長く待つ必要もなくなる。
【００４２】
インターフェース部ＩＦ１〜ＩＦｎが受信した設定データの数を計数するカウンタ２７を用いて、カウンタ２７が計数した数とコントローラ１１が送信した設定データの数とを比較する。カウンタ２７が計数した設定データの数はインターフェース部ＩＦ１〜ＩＦｎが受信した設定データの数を示しているので、受信した設定データの数と送信した設定データの数とを比較することができる。
【００４３】
コントローラ１１は、総てのインターフェース部ＩＦ１〜ＩＦｎに対して、カウンタ２７が計数した数をコントローラ１１内の記憶部２２に書き込むことを要求する設定完了確認トリガー信号を同時に送信する。そして、インターフェース部ＩＦ１〜ＩＦｎ各々は、設定完了確認トリガー信号を受信して、カウンタ２７が計数した数を記憶部２２に書き込む。これにより、コントローラ１１が、カウンタ２７が計数した数をコントローラ１１内の記憶部２２に書き込むことを要求するデータを各インターフェース部ＩＦ１〜ＩＦｎの所定の記憶領域に書き込み、この書き込みに対して、インターフェース部ＩＦ１〜ＩＦｎ各々がコントローラ１１内の記憶部２２に書き込む場合に比べて、書き込みの回数が減少するので、処理時間が短縮される。これは、スイッチ部品１３のバッファによる遅延が、後者の場合、往復の２倍かかる一方、前者の場合、インターフェース部ＩＦ１〜ＩＦｎからライトすれば１倍で済むことによる。
【００４４】
コントローラ１１とインターフェース部ＩＦ１〜ＩＦｎ各々との間は、設定データ及びカウンタ２７が計数した数を示すデータを送受信するための第１の接続線（バス１２Ｂ、１２Ｂ１〜１２Ｂｎ）、及び設定完了確認トリガー信号を送受信するための第２の接続線１５により接続されている。コントローラ１１は、第２の接続線１５を介して、総てのインターフェース部ＩＦ１〜ＩＦｎに対して設定完了確認トリガー信号を同時に送信する（Ｓ１３）。インターフェース部ＩＦ１〜ＩＦｎ各々は、第１の接続線（バス１２Ｂ、１２Ｂ１〜１２Ｂｎ）を介して、カウンタ２７が計数した数を示すデータをコントローラ１１へ送信する（Ｓ１５）。これにより、カウンタ２７が計数した数をコントローラ１１へ送信する要求を各インターフェース部ＩＦ１〜ＩＦｎに対して同時にすることができるので、コントローラ１１が、カウンタ２７が計数した数をコントローラ１１へ送信することを要求するコマンドを各インターフェース部ＩＦ１〜ＩＦｎへ順番に送信する場合に比べて、処理時間が短縮される。
（変形例）
図１（ａ）では、第２の接続線１５、第３の接続線１６及び第４の接続線１７を介して、設定完了確認トリガー信号、動作開始トリガー信号、及びカウンタ・リセット・トリガー信号を伝送する場合について説明したが、コントローラ１１が送信するトリガー信号の
組み合わせはこれに限るものではない。
【００４５】
例えば、図３に示すように、変形例に係わるハードウェア・モジュール制御システムにおいて、コントローラ１１と各インターフェース部ＩＦ１〜ＩＦｎの間は、第２の接続線１５、第３の接続線１６及び第４の接続線１７の代わりに、第５の接続線１８及び第６の接続線１９によって接続されている。具体的には、コントローラ１１と各インターフェース部ＩＦ１〜ＩＦｎ内のローカルバス制御部２６との間が、第５の接続線１８及び第６の接続線１９によって接続されている。
【００４６】
コントローラ１１は、第５の接続線１８を介して、トリガー信号の種類を設定するためのトリガー種類識別信号を伝送し、第６の接続線１９を介して、トリガー種類識別信号によって設定された種類のトリガー信号を伝送する。
【００４７】
変形例に係わるハードウェア・モジュール制御システムの他の構成は、図１（ａ）及び図１（ｂ）と同じであり、説明を省略する。
【００４８】
次に、図２を参照して、図３に示したハードウェア・モジュール制御システムの動作の一例を説明する。実施の形態と異なる部分のみ説明し、同じ部分については説明を省略する。
【００４９】
Ｓ０１段階において、コントローラ１１は、第５の接続線１８を介してトリガー種類識別信号を総てのインターフェース部ＩＦ１〜ＩＦｎに対して同時に伝送して、トリガー信号の種類をカウンタ２７のカウント値を０にリセットすることを要求するモードに設定する。そして、コントローラ１１は、第６の接続線１９を介して、トリガー信号を総てのインターフェース部ＩＦ１〜ＩＦｎに対して同時に伝送する。トリガー信号を受信したインターフェース部ＩＦ１〜ＩＦｎ各々はカウント値を０にリセットする。
【００５０】
Ｓ１３段階において、コントローラ１１は、第５の接続線１８を介してトリガー種類識別信号を総てのインターフェース部ＩＦ１〜ＩＦｎに対して同時に伝送して、トリガー信号の種類をカウント値をコントローラ１１内の記憶部２２に書き込むことを要求するモードに設定する。そして、コントローラ１１は、第６の接続線１９を介して、トリガー信号を総てのインターフェース部ＩＦ１〜ＩＦｎに対して同時に伝送する。
【００５１】
Ｓ２１段階において、コントローラ１１は、第５の接続線１８を介してトリガー種類識別信号を総てのインターフェース部ＩＦ１〜ＩＦｎに対して同時に伝送して、トリガー信号の種類をハードウェア・モジュールＨＭ１〜ＨＭｎに対して動作の開始を要求するモードに設定する。そして、コントローラ１１は、第６の接続線１９を介して、トリガー信号を総てのインターフェース部ＩＦ１〜ＩＦｎに対して同時に伝送する。総てのインターフェース部ＩＦ１〜ＩＦｎがトリガー信号をほぼ同時に受信して、ハードウェア・モジュールＨＭ１〜ＨＭｎが一斉に相互に影響しながら動作を開始する。
【００５２】
このように、変形例によれば、接続線を伝送されるトリガー信号をコード化することにより、本発明の実施の形態に比べて接続線の数を少なくすることができるので、コスト上昇を抑えることができる。
【００５３】
一方、本発明の実施の形態によれば、インターフェース部ＩＦ１〜ＩＦｎ内にコード化されたトリガー信号をデコードする回路が不要となるため、コスト上昇を抑えることができる。
【００５４】
上記のように、本発明は、１つの実施の形態及びその変形例によって記載したが、この
開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００５５】
本発明の実施の形態及びその変形例に示したハードウェア・モジュール制御システムは、例えば、半導体試験装置や、モジュール型測定器などに対して適用することができる。
【００５６】
このように、本発明はここでは記載していない様々な実施の形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲に係る発明特定事項によってのみ限定されるものである。
【図面の簡単な説明】
【００５７】
【図１】図１（ａ）は、本発明の実施の形態に係わるハードウェア・モジュール制御システムの全体構成を示すブロック図であり、図１（ｂ）は、インターフェース部及びハードウェア・モジュールの詳細な構成を示すブロック図である。
【図２】図１（ａ）及び図１（ｂ）に示したハードウェア・モジュール制御システムの動作の一例を示すフローチャートである。
【図３】変形例に係わるインターフェース部及びハードウェア・モジュールの詳細な構成を示すブロック図である。
【符号の説明】
【００５８】
１１…コントローラ
１２Ｂ、１２Ｂ１〜１２Ｂｎ…バス（第１の接続線）
１３…スイッチ部品
１４Ｂ１〜１４Ｂｎ…ローカルバス
１５…第２の接続線
１６…第３の接続線
１７…第４の接続線
１８…第５の接続線
１９…第６の接続線
２１…比較判定部
２２…記憶部
２５…パケット分解／組立部
２６…ローカルバス制御部
２７…カウンタ
３１ａ１〜３１ａｍ…レジスタ
３１ｂ１〜３１ｂｍ…メモリ
３２…論理回路
ＨＭ１〜ＨＭｎ…ハードウェア・モジュール
ＩＦ１〜ＩＦｎ…インターフェース部
【図１】
2010086132.tif 000003
【図２】
2010086132.tif 000004
【図３】
2010086132.tif 000005