(57)【要約】【課題】検査回路のハードウェアを変更することなく同一ハードウェア構成で、多品種の回路基板の検査のみならず、他の装置としての活用を可能とする。【解決手段】コンピュータシステム等からなる制御部１により、少なくとも一部がＰＬＤ２０化された検証回路部２を制御して回路動作の検証を行う回路検証装置であって、用途に応じて、検証回路部２のＰＬＤ２０の内容（ＰＬＤ２０ａにロードされるＰＬＤプログラム）を変更すると共に、制御部１の制御プログラム１０を入れ替える構成とする。【選択図】        図１
2004199537.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステム等からなる制御手段により、少なくとも一部がＰＬＤ化された検証回路手段を制御して回路動作の検証を行う回路検証装置であって、
上記制御手段に、上記検証回路手段のＰＬＤにロードされるＰＬＤプログラムを該検証回路手段に送信する手段と、該検証回路手段のＰＬＤにロードされた上記ＰＬＤプログラムを実行させて該検証回路手段を制御する制御プログラムを実行する手段とを設け、
用途に応じて上記検証回路手段のＰＬＤにロードする上記ＰＬＤプログラムを変更すると共に上記制御手段で実行する上記制御プログラムを入れ替える
ことを特徴とする回路検証装置。
【請求項２】
コンピュータシステム等からなる制御手段により、少なくとも一部がＰＬＤ化された検証回路手段を制御して回路動作の検証を行う回路検証装置であって、
上記制御手段に、上記検証回路手段のＰＬＤにロードされるＰＬＤプログラムを該検証回路手段に送信する第１の手段と、該検証回路手段のＰＬＤにロードされた上記ＰＬＤプログラムを実行させて該検証回路手段を制御する制御プログラムを実行する第２の手段とを設け、
用途に応じて上記検証回路手段のＰＬＤにロードするＰＬＤプログラムの内容を変更し且つ上記制御手段の制御プログラムを入れ替えると共に、
上記検証回路手段のＰＬＤには該ＰＬＤにロードされたＰＬＤプログラムの用途を識別する情報を保持する第３の手段を設け、
上記制御手段には上記検証回路手段の上記第３の手段が保持する情報を読み出して上記ＰＬＤにロードされたＰＬＤプログラムの用途を識別する第４の手段を設け、
上記制御手段において、上記第４の手段の識別結果に基づき、上記検証回路手段のＰＬＤにロードしたＰＬＤプログラムが上記制御手段で実行する制御プログラムに対応したものであるか否かを判断することを特徴とする回路検証装置。
【請求項３】
請求項２に記載の回路検証装置であって、
上記制御手段は、上記制御プログラム、もしくは、新たに設けるプログラムにより、上記第４の手段の識別結果に基づき、上記検証回路手段のＰＬＤにロードしたＰＬＤプログラムが上記制御手段で実行する制御プログラムに対応したものであるか否かを判断することを特徴とする回路検証装置。
【請求項４】
請求項１から請求項３のいずれかに記載の回路検証装置であって、
上記制御手段は、上記検証回路手段のＰＬＤにロードするＰＬＤプログラムを格納する記憶手段と、
該ＰＬＤプログラムを上記検証回路手段のＰＬＤにロードするＰＬＤロード手段とを有することを特徴とする回路検証装置。
【請求項５】
請求項２、もしくは、請求項３のいずれかに記載の回路検証装置であって、
上記制御手段は、１以上の上記ＰＬＤプログラムを格納する記憶手段と、
該ＰＬＤプログラムを上記検証回路手段のＰＬＤにロードするＰＬＤロード手段とを有し、
上記第４の手段の識別結果で、上記検証回路手段のＰＬＤにロードしたＰＬＤプログラムが実行する制御プログラムに対応していなければ、上記ＰＬＤロード手段により、上記記憶手段に格納した１以上のＰＬＤプログラムから実行する制御プログラムに対応するものを選択して上記検証回路手段のＰＬＤにロードすることを特徴とする回路検証装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多品種の回路基板の機能検査や評価を行う回路検証装置に係わり、特に、同一のハードウェア構成で、エミュレータやモニタ装置等、検査装置とは機能の異なる装置として活用するのに好適な汎用回路検証装置に関するものである。
【０００２】
【従来の技術】
開発中の回路のデバッグ、評価、検査等、回路基板の動作を検証する際には、検証に使用する装置を、それぞれの各検証工程で準備し、尚且その回路の品種が変われば、その仕様も変わることが多いため、多大なコストと手間が生じる。
【０００３】
このような問題を解決するための従来技術として、例えば、特許文献１および特許文献２等に記載の検査装置が提案されている。
【０００４】
これらの特許文献１，２に記載の検査装置は、コンピュータシステム等からなる制御部と検査回路部およびフィクスチャ部からなり、制御部の制御に基づき、検査回路部が、フィクスチャ部を介して被検査回路との信号の送受信を行い、被検査回路の検査を行うものであり、特に、検査回路部の少なくとも一部をＰＬＤ（Programable Logic Device）化することにより、ＰＬＤの変更だけで被検査回路基板毎の差異に対応できるので、一つの検査装置で、そのハードを変更することなく、多品種の被検査回路基板の検査に対応できる。
【０００５】
しかし、このように検査回路部の少なくとも一部をＰＬＤ化しても、例えば、検査装置としてだけではなく、モニタ装置、エミュレータ装置等の多くの装置に活用するようなことを考えると、プログラム上、検査装置とは別の機能が必要となる場合が多いため、制御部のプログラム自体も変更となる場合も多く、検査回路の一部をＰＬＤ化するだけでは十分ではない。
【０００６】
【特許文献１】
特開２００２−０２２８０６号公報
【特許文献２】
特開２００２−１８１８９７号公報
【０００７】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、検査回路の少なくとも一部をＰＬＤ化しているだけであり、制御部のプログラム内容もその用途に応じて変更できなければ、モニタ装置、エミュレータ装置等、検査装置以外の装置として活用することができない点である。
【０００８】
本発明の目的は、これら従来技術の課題を解決し、回路検証装置の利用範囲を拡大することである。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明は、コンピュータシステム等からなる制御部（１）により、少なくとも一部がＰＬＤ（２０）化された検証回路部（２）を制御して回路動作の検証を行う回路検証装置であって、用途に応じて、検証回路部（２）のＰＬＤ（２０）の内容を変更すると共に、制御部（１）のプログラム（１０）を入れ替える構成とすることを特徴とする。例えば、制御部（１ａ）に、検証回路部（２ａ）のＰＬＤ（２０ａ）にロードされるＰＬＤプログラムを検証回路部（２ａ）に送信する第１の手段（制御プログラム１０ａ）と、検証回路部（２ａ）のＰＬＤ（２０ａ）にロードされたＰＬＤプログラムを実行させて検証回路部（２ａ）を制御する制御プログラム（制御プログラム１０ａ）を実行する第２の手段（ＣＰＵ）とを設け、用途に応じて検証回路部（２ａ）のＰＬＤ（２０ａ）にロードするＰＬＤプログラムの内容を変更し且つ制御部（１ａ）の制御プログラム（制御プログラム１０ａ）を入れ替えると共に、検証回路部（２ａ）のＰＬＤ（２０ａ）には、このＰＬＤ（２０ａ）にロードされたＰＬＤプログラムの用途を識別する情報を保持する第３の手段（被動作検証対象品種通知部２１、装置動作通知部２２）を設け、また、制御部（１ａ）には、検証回路部（２ａ）の第３の手段（被動作検証対象品種通知部２１、装置動作通知部２２）が保持する情報を読み出してＰＬＤ（２０ａ）にロードされたＰＬＤプログラムの用途を識別する第４の手段（品種及び装置動作識別判定部１１）を設け、制御部（１ａ）において、制御プログラム（１０ａ）もしくは他のプログラムにより、第４の手段（品種及び装置動作識別判定部１１）の識別結果に基づき、検証回路部（２ａ）のＰＬＤ（２０ａ）にロードしたＰＬＤプログラムが、制御部（１ａ）で実行する制御プログラム（１０ａ）に対応したものであるか否かを判断することを特徴とする。また、制御部（１ｂ）は、検証回路部（２ｂ）のＰＬＤ（２０ｂ）にロードする１以上のＰＬＤプログラム（ＰＬＤファイル１３〜１５）を格納する記憶手段（メモリ）と、ＰＬＤプログラム（ＰＬＤファイル１３〜１５）を検証回路部（２ｂ）のＰＬＤ（２０ｂ）にロードするＰＬＤロード（ＰＬＤファイルロード手段１２）とを有し、第４の手段（品種及び装置動作識別判定部１１）の識別結果で、検証回路部（２ｂ）のＰＬＤ（２０ｂ）にロードしたＰＬＤプログラムが実行する制御プログラム（制御プログラム１０ｂ）に対応していなければ、ＰＬＤロード手段（ＰＬＤファイルロード手段１２）により、記憶手段（メモリ）に格納した１以上のＰＬＤプログラムから実行する制御プログラム（制御プログラム１０ｂ）に対応するものを選択して検証回路部（２ｂ）のＰＬＤ（２０ｂ）にロードすることを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００１１】
図１は、本発明に係わる回路検証装置の第１の構成例を示すブロック図であり、図２は、図１における検査回路部の構成例を示すブロック図、図５は、図１における制御部のハードウェア構成例を示すブロック図である。
【００１２】
図５において、５１はＣＲＴ（Cathode Ray Tube）やＬＣＤ(Liquid Crystal Display)等からなる表示装置、５２はキーボードやマウス等からなる入力装置、５３はＨＤＤ（Hard Disk Drive）等からなる外部記憶装置、５４はＣＰＵ（Central Processing Unit）５４ａや主メモリ５４ｂおよび入出力インタフェース５４ｃ等を具備してコンピュータ処理を行なう情報処理装置、５５は本発明に係わるプログラムやデータを記録したＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）もしくはＤＶＤ（Digital Video Disc/Digital Versatile Disc）等からなる光ディスク、５６は光ディスク５５に記録されたプログラムおよびデータを読み出すための駆動装置、５７はＬＡＮ（Local Area Network）カードやモデム等からなる通信装置である。
【００１３】
光ディスク５５に格納されたプログラムおよびデータを情報処理装置５４により駆動装置５６を介して外部記憶装置５３内にインストールした後、外部記憶装置５３から主メモリ５４ｂに読み込みＣＰＵ５４ａで処理することにより、情報処理装置５４内に図１に示す制御部１の機能が実行される。
【００１４】
図１における回路検証装置は、基本的には、回路や製品等の電子回路等からなる被動作検証対象３の動作を検証するものであり、図５の構成からなりＣＰＵ（Central Processing Unit）およびメモリ等を具備してプログラムに基づく処理を行うコンピュータシステム等からなる制御部１と、この制御部１の制御により被動作検証対象３の動作を検証する少なくとも一部がＰＬＤ化された検証回路部２とからなり、図示していないコネクタケーブルやフィクスチャ等で物理的に被動作検証対象３と接続される。
【００１５】
検証回路部２は、制御部１と接続され制御される。制御部１はメモリに記憶した制御プログラム（図中「プログラム」と記載）１０に基づくコンピュータ処理により、装置全体の制御を行い、被動作検証対象３の検証内容に応じた構成で、検証回路部２を制御する。尚、制御部１は、場合によっては被動作検証対象３も制御する。
【００１６】
本例では、制御プログラム１０は、検証回路部２のＰＬＤの内容に応じてユーザによって選択される構成とする。しかし、実行プログラムを一つにして、装置動作によりイネーブルとする機能を選択する構成でも良い。
【００１７】
検証回路部２は、制御部１からの制御により、被動作検証対象３の検証内容に応じた構成で、被動作検証対象３と信号のやりとりを行う為の信号の入出力タイミング等を生成する。
【００１８】
この検証回路部２は、図２に示すように、制御部１と被動作検証対象３との信号の入出力を行わせるＰＬＤ２０と、データを保管するためのデータ記憶部２４、および、ＰＬＤ２０の内容を書き換える書き換え回路部２５で構成される。
【００１９】
ＰＬＤ２０には、ＳＲＡＭ（Static Random Access Memory）タイプ等のＰＬＤを用いることにより、外部から転送された回路データ（ＰＬＤプログラム）に基づき書き換え回路部２５でＰＬＤの内部ロジックを任意に書き換えることができ、被動作検証対象３の品種や装置動作に応じてＰＬＤ２０の内容を書き換えることができる。
【００２０】
データ記憶部２４は、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）等のメモリを使用し、検証回路部２から被動作検証対象３へ出力するデータを保管したり、被動作検証対象３からのデータを取り込み保管するためのものである。
【００２１】
このような構成とすることで、検証回路部２の書き換え回路部２５によるＰＬＤ２０の内容（ＰＬＤプログラム）の変更と、制御部１に実装される制御プログラム１０の変更を行うことで、回路品種と装置動作内容に応じた動作を実現することが可能となる。
【００２２】
以下に、画像処理基板を被動作検証対象３の例として、本例の回路検証装置を、この画像処理基板の検査装置とした場合について説明する。
【００２３】
まず、ユーザは、検証回路部２におけるＰＬＤ２０を、画像処理基板の検査を行うための所定の内容（ＰＬＤプログラム）に書き換え、制御部１において装置動作に対応した制御プログラム１０を実行する。
【００２４】
制御部１は、検証回路部２と、場合によっては被動作検証対象３とを制御して、被動作検証対象３にデータを入力する。被動作検証対象３は、入力されたデータに画像処理を加え、その結果データを検証回路部２に出力する。
【００２５】
検証回路部２は、被動作検証対象３から出力されるデータを取り込みデータ記憶部２４に格納する。そして、制御部１または検証回路部２が、これらのデータが、所定のデータとなっているか否かを判定する。
【００２６】
このように、本例の回路検証装置では、検証回路部２のＰＬＤ２０の内容（ＰＬＤプログラム）の書き換えと、制御部１の制御プログラム１０の選択実行により、画像処理基板としての被動作検証対象３の検査を行うことができる。
【００２７】
次に、図１における回路検証装置を、インタフェースバスのモニタとして活用する場合を例に説明する。
【００２８】
あるインタフェースバスをモニタするためには、検証回路部２におけるＰＬＤ２０を所定の内容（ＰＬＤプログラム）に書き換え、制御部１においては、モニタとしての装置動作に対応した制御プログラム１０を実行する。
【００２９】
この制御プログラム１０に基づく制御部１の制御により、検証回路部２と、場合によっては被動作検証対象３を制御し、被動作検証対象３のバス信号を、検証回路部２のデータ記憶部２４、または、制御部１のデータ記憶部に取り込む。
【００３０】
制御部１は、データ記憶部２４に取り込まれたデータをリードし、図示していないディスプレイ上に、信号状態を表示する。このようにして、被動作検証対象３のバス信号の遷移を、制御部１によりディスプレイ等に表示させることができるので、本例の回路検証装置をインタフェースバスモニタとして活用することが可能となる。
【００３１】
次に、図１における回路検証装置を、スキャナの動作を振舞うエミュレータとして動作させる場合を例に説明する。
【００３２】
まず、本例の回路検証装置にスキャナとしてのエミュレータ動作を行わせるために、検証回路部２におけるＰＬＤを所定の内容（ＰＬＤプログラム）に書き換え、次に、制御部１において、装置動作に対応した制御プログラム１０を実行する。
【００３３】
この構成において、装置の動作としては、あたかもスキャナであるかのように振舞う。すなわち、制御部１の制御により、検証回路部２のデータ記憶部２４にスキャンデータを蓄積する。さらに、制御部１は、検証回路部２と、場合によっては被動作検証対象３を制御し、検証回路部２のデータ記憶部２４に蓄積したスキャンデータを、被動作検証対象３へ転送する。
【００３４】
このようにして、本例の回路検証装置は、あたかもスキャナであるかのように振舞えるため、スキャナに接続される機器の評価やデバッグに、本例の回路検証装置を活用することが可能となる。
【００３５】
また、必要であれば、被動作検証対象３において、入力したスキャンデータに所定の画像処理等を行わせ、その処理結果を、検証回路部２において、データ記憶部２０に取り込み、所定のデータとなっているか否かを判定させることも可能である。
【００３６】
このように、本例の回路検証装置は、検証回路部２のＰＬＤ２０の内容（ＰＬＤプログラム）の変更と、制御部１の制御プログラム１０の変更で、被動作検証対象３の回路品種の差異だけでなく、装置動作の違いにも対応することができるので、装置としての柔軟性および拡張性が増し、検査装置としてだけでなく、例えば、エミュレータ、モニタ装置等の機能的に異なる装置としても活用することが可能となる。
【００３７】
尚、このように、図１における回路検証装置で被動作検証対象３に対する検査を行った後、同じ被動作検証対象３における所定の信号インタフェースをモニタする際には、モニタ用の制御プログラム１０に合わせてＰＬＤの内容（ＰＬＤプログラム）をモニタ用に変更する必要があるが、このＰＬＤの内容（ＰＬＤプログラム）がモニタ用に変更されておらず検査用のままの場合、正しく動作しないばかりか、被動作検証対象３および検証回路部２を破壊してしまう危険性がある。以下、このような問題に対処した回路検証装置の例を、図３と図４を用いて説明する。
【００３８】
図３は、本発明に係わる回路検証装置の第２の構成例を示すブロック図、図４は、本発明に係わる回路検証装置の第３の構成例を示すブロック図である。
【００３９】
図３に示す回路検証装置では、検証回路部２ａのＰＬＤ２０ａ内に、検証回路部２ａに接続された被動作検証対象３ａの種別を示す識別情報および装置動作内容（ＰＬＤプログラム）を示す識別情報のそれぞれを保持する被動作検証対象品種通知部２１と装置動作通知部２２が設けられ、さらに、制御部１ａで実行する制御プログラム１０ａには、検証回路部２ａのＰＬＤ２０ａ内の被動作検証対象品種通知部２１および装置動作通知部２２にアクセスして各識別情報から、検証回路部２ａに接続された被動作検証対象３ａの種別および装置動作内容（ＰＬＤプログラム）を識別して判定する品種及び装置動作識別判定部１１が設けられている。
【００４０】
本例の回路検証装置では、ユーザが、被動作検証回路３ａの品種と装置動作内容に対応したＰＬＤファイル（ＰＬＤプログラム）を検証回路部２ａのＰＬＤ２０ａに書き込む際に、このＰＬＤ２０ａにおける被動作検証対象の品種通知部２１と装置動作通知部２２で保持する識別情報も書き込まれる。
【００４１】
この書き込みの後、制御部１ａの制御プログラム１０ａの実行に先立ち、制御プログラム１０ａは、品種及び装置動作識別判定部１１により、検証回路部２ａのＰＬＤ２０ａ内の被動作検証対象品種通知部２１および装置動作通知部２２にアクセスしてそれぞれに保持された各識別情報を読み出し、各識別情報に基づき、検証回路部２ａに接続された被動作検証対象３ａの種別および装置動作内容（ＰＬＤプログラム）を識別して判定することで、検証回路部２ａのＰＬＤ２０ａの内容（ＰＬＤプログラム）が、実行する制御プログラム１０ａの回路品種および装置動作に対応しているか否かを判断する。
【００４２】
このようにして、制御部１ａの制御プログラム１０ａにおいて、検証回路部２ａに設けられたＰＬＤ２０ａの、回路品種だけでなく装置動作に関しても、その正否を、ＰＬＤ２０ａの内部回路の書き換え後の装置動作実行に先立って判定することが可能となり、制御プログラム１０ａの内容と被動作検証対象３ａおよび検証回路部２ａの内容（ＰＬＤ２０ａにロードされたＰＬＤプログラム）との不一致による誤動作を防止することができる。
【００４３】
尚、図３に示す回路検証装置において、検証回路部２ａのＰＬＤ２０ａ内に設けた被動作検証対象品種通知部２１と装置動作通知部２２のそれぞれにアクセスして検証回路部２ａに接続された被動作検証対象３ａの種別および装置動作内容（ＰＬＤ２０ａにロードされたＰＬＤプログラム）を識別して判定する機能（品種及び装置動作識別判定部１１）を有するプログラムとしては、制御部１ａで実行する制御プログラム１０ａに限らず、他のプログラムであっても良い。
【００４４】
また、ＰＬＤ２０ａをＳＲＡＭで構成している場合、装置電源を落とす（ＯＦＦする）と、ＰＬＤ２０ａの内容が消えてしまうので、装置電源を入れる（ＯＮする）度に制御部１ａからＰＬＤ２０ａの書き込み（ＰＬＤファイル・プログラムのロード）を行わなければならず、時間がかかってしまう。このロード時間を短縮するために、検証回路部２ａに、制御部１ａからプログラム可能なＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）等を設け、装置電源がＯＮされると、ＥＥＰＲＯＭからＰＬＤ２０ａに当該プログラムがロードされるように構成することができる。
【００４５】
この場合、本例の回路検証装置のように、回路基板の検査のみならず、モニタ等にも用いる際には、装置電源の投入直後にＥＥＰＲＯＭから立ち上がったＰＬＤ２０ａが検査用なのかモニタ用なのかがユーザには分からないが、本例のように、検証回路部２ａに被動作検証対象品種通知部２１と装置動作通知部２２等のＰＬＤ２０ａのプログラム内容を示す機能を設けておくことにより、制御プログラム１０ａ自体が自動的に、ＰＬＤ２０ａ（ロードされたＰＬＤプログラム）の正否を判定できる。
【００４６】
図４に示す回路検証装置では、図３における回路検証装置と同様、検証回路部２ｂのＰＬＤ２０ｂ内に被動作検証対象品種通知部２１ａと装置動作通知部２２ａが設けられ、制御部１ｂの制御プログラム１０ｂに品種及び装置動作識別判定部１１ａが設けられているが、さらに、制御部１ｂの制御プログラム１０ｂにはＰＬＤファイルロード手段１２が設けられ、同制御プログラム１０ｂ外に１以上のＰＬＤファイル１３〜１５が設けられている。
【００４７】
本例の回路検証装置では、電源投入時、検証回路部２ｂにおいて、そのＰＬＤ２０ｂに、例えば、予めＥＥＰＲＯＭ内に書き込まれていたＰＬＤプログラム（ＰＬＤファイル）がロードされる。
【００４８】
制御部１ｂは、制御プログラム１０ｂの当該処理の実行開始に先立って、品種及び装置動作識別判定部１１ａにより、被動作検証対象品種通知部２１ａおよび装置動作通知部２２ａを介して、接続された検証回路部２ｂのＰＬＤ２０ｂにＥＥＰＲＯＭからロードされたＰＬＤプログラムが、当該制御プログラム１０ｂに合致したものであるか否かを判別する。
【００４９】
合致したものであれば、そのまま、制御プログラム１０ｂによる当該処理の実行を開始するが、合致したものでなければ、ＰＬＤファイルロード手段１２を起動して、ＰＬＤファイル１３〜１５から、制御プログラム１０ｂに対応するＰＬＤファイルを選出して、検証回路部２ｂのＰＬＤ２０ｂにロードする。
【００５０】
尚、本例の回路検証装置では、制御部１ｂにおいて、制御プログラム１０ｂの当該処理の実行開始に先立って、品種及び装置動作識別判定部１１ａによる検証回路部２ｂのＰＬＤ２０ｂにロードされたＰＬＤプログラムの正否を判別することなく、直ちにＰＬＤファイルロード手段１２を起動して、ＰＬＤファイル１３〜１５から、制御プログラム１０ｂに対応するＰＬＤファイルを選出して、検証回路部２ｂのＰＬＤ２０ｂにロードすることでも良い。
【００５１】
しかし、上述のように、品種及び装置動作識別判定部１１ａによりＰＬＤ２０ｂのプログラムの正否を判別する手順とすることで、合致した際における、制御プログラム１０ｂによる当該処理の実行を早く開始することができる。
【００５２】
このようにして、制御部１ｂの制御プログラム１０ｂにおいて、装置動作実行に先立って、検証回路部２ｂに設けられたＰＬＤ２０ｂのＰＬＤプログラムを、当該制御プログラム１０ｂに対応したものにすることができ、制御プログラム１０ｂと被動作検証対象３ｂおよび検証回路部２ｂとの内容の不一致による誤動作を防止することができる。
【００５３】
以上、図１〜図４を用いて説明したように、本例の回路検証装置は、コンピュータシステム等からなる制御部１により、少なくとも一部がＰＬＤ２０化された検証回路部２を制御して回路動作の検証を行う回路検証装置であって、用途に応じて、検証回路部２のＰＬＤ２０の内容（ＰＬＤ２０ａにロードされるＰＬＤプログラム）を変更すると共に、制御部１の制御プログラム１０を入れ替える構成とする。
【００５４】
例えば、制御部１ａは、制御プログラム１０ａにより、検証回路部２ａのＰＬＤ２０ａにロードされるＰＬＤプログラムを検証回路部２ａに送信し、検証回路部２ａのＰＬＤ２０ａにロードされたＰＬＤプログラムを実行させて検証回路部２ａを制御する。
【００５５】
また、検証回路部２ａのＰＬＤ２０ａには、このＰＬＤ２０ａにロードされたＰＬＤプログラムの用途を識別する情報を保持する被動作検証対象品種通知部２１と装置動作通知部２２とを設け、制御部１ａには、検証回路部２ａの被動作検証対象品種通知部２１および装置動作通知部２２が保持する情報を読み出してＰＬＤ２０ａにロードされたＰＬＤプログラムの用途を識別する品種及び装置動作識別判定部１１を設け、制御部１ａにおいて、制御プログラム１０ａもしくは他のプログラムにより、品種及び装置動作識別判定部１１の識別結果に基づき、検証回路部２ａのＰＬＤ２０ａにロードしたＰＬＤプログラムが、制御部１ａで実行する制御プログラム１０ａに対応したものであるか否かを判断する。
【００５６】
また、制御部１ｂは、検証回路部２ｂのＰＬＤ２０ｂにロードする１以上のＰＬＤファイル１３〜１５をメモリ等の記憶装置に格納し、品種及び装置動作識別判定部１１の識別結果で、検証回路部２ｂのＰＬＤ２０ｂにロードしたＰＬＤプログラムが、実行する制御プログラム１０ｂに対応していなければ、ＰＬＤファイルロード手段１２により、ＰＬＤファイル１３〜１５の中から、制御プログラム１０ｂに対応するＰＬＤファイルを選択して、検証回路部２ｂのＰＬＤ２０ｂにロードする。
【００５７】
このように、検証回路部２，２ａ，２ｂ内のＰＬＤ２０，２０ａ，２０ｂの内容変更と、制御部１，１ａ，１ｂに実装される制御プログラム１０，１０ａ，１０ｂの変更を行うことで、多品種の回路基板に対応できるだけでなく、機能的に異なる装置にも対応でき、従来の検査だけでなく、例えば、モニタ、エミュレータ等にも、本回路検証装置を活用することができる。
【００５８】
また、制御部１ａ，１ｂにおいて、品種及び装置動作識別判定部１１，１１ａにより、検証回路部２ａに設けた被動作検証対象品種通知部２１，２１ａおよび装置動作通知部２２，２２ａの保持情報に基づき、当該検証回路部２ａ，２ｂのＰＬＤ２０ａ，２０ｂの内部回路の書き換え後の、装置動作実行に先立ち、被動作検証対象および装置動作と、制御部１ａ，１ｂで実行する制御プログラム１０ａ，１０ｂの内容との一致・不一致を判別することにより、不一致による誤動作を防止することができる。
【００５９】
また、不一致の際には、制御部１ｂにおいて、ＰＬＤファイルロード手段１２により、メモリ等に格納した１以上のＰＬＤファイル１３〜１５から、実行する制御プログラム１０ｂに対応したものを選択して、検証回路部２ｂのＰＬＤ２０ｂにロードすることにより、不一致による誤動作を防止する。尚、ＰＬＤファイル１３〜１５の検証回路部２ｂのＰＬＤ２０ｂへのロードは、検証回路部２ｂにおける書き換え可能ＲＯＭ２３を介して行うことでも良い。
【００６０】
尚、本発明は、図１〜図４を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、データ記憶部２４を検証回路部２に設けたが、制御部１と検証回路部２のインタフェースが、装置上十分な転送速度が実現されているなどすれば、コンピュータシステム等からなる制御部１のメモリやＨＤＤ（Hard Disk Drive）等をデータ記憶部として使用しても良い。
【００６１】
また、本例の回路検証装置の活用例として、画像処理基板の検査装置、インタフェースバスのモニタ、スキャナのエミュレータを例に説明したが、他の検査システム、バスアナライザ、パターンジェネレータ等にも活用が可能である。
【００６２】
また、図４において検証回路部２ｂに設けた書き換え可能ＲＯＭ２３を、図１および図３に示すそれぞれの回路検証装置における検証回路部２，２ａに設けた構成とすることでも良い。
【００６３】
また、制御部に関しても、図５に示したコンピュータシステムでの構成に限らず、さらに、コンピュータシステムの構成としても、そのプログラムの記録媒体として、光ディスクの代わりにフレキシブルディスク（ＦＤ）等を用いることでも良い。
【００６４】
【発明の効果】
本発明によれば、回路動作の検証を行う回路検証装置を構成する検証回路部２のＰＬＤの内容と制御部のプログラムを、用途に応じて変更することができ、同一ハードウェア構成で、多品種の回路基板の検査が可能となるだけでなく、モニタやエミュレータ等の他の装置としても活用可能となり、回路検証装置の利用範囲を拡大することが可能である。
【図面の簡単な説明】
【図１】本発明に係わる回路検証装置の第１の構成例を示すブロック図である。
【図２】図１における検査回路部の構成例を示すブロック図である。
【図３】本発明に係わる回路検証装置の第２の構成例を示すブロック図である。
【図４】本発明に係わる回路検証装置の第３の構成例を示すブロック図である。
【図５】図１における制御部のハードウェア構成例を示すブロック図である。
【符号の説明】
１，１ａ，１ｂ： 制御部（「コンピュータシステム」）、２，２ａ，２ｂ：検証回路部、３，３ａ，３ｂ：被動作検証対象、１０，１０ａ，１０ｂ：制御部プログラム（「プログラム」）、１１，１１ａ：品種及び装置動作識別判定部、１２：ＰＬＤファイルロード手段、１３〜１５：ＰＬＤファイル、２０，２０ａ，２０ｂ：ＰＬＤ、２１，２１ａ：被動作検証対象品種通知部、２２，２２ａ：装置動作通知部、２３：書き換え可能ＲＯＭ、２４：データ記憶部、２５：データ書き換え回路部、５１：表示装置、５２：入力装置、５３：外部記憶装置、５４：情報処理装置、５４ａ：ＣＰＵ（Central Processing Unit）、５４ｂ：主メモリ、５４ｃ：入出力インタフェース、５５：光ディスク、５６：駆動装置、５７：通信装置。
【図１】
2004199537.tif 000003
【図２】
2004199537.tif 000004
【図３】
2004199537.tif 000005
【図４】
2004199537.tif 000006
【図５】
2004199537.tif 000007