(57)【要約】【課題】FPGA/LSI間で通常信号を正常に伝送できるか否かの確認を精度良く行なうことを可能とする。【解決手段】通常モードでは、送信側FPGA/LSI１の通常回路５から通常信号が受信側FPGA/LSI２の通常回路９に送られる。試験モードでは、送信側FPGA/LSI１の擬似ランダム信号発生部６から擬似ランダム信号が複数回（複数周期）通常信号と同じ伝送レートで受信側FPGA/LSI２の試験回路１０に送信される。試験回路１０では、相関演算部１１でこの擬似ランダム信号の相関演算がなされて擬似ランダム信号の周期毎にこの擬似ランダム信号のビット数に等しい値が出力され、この値から判定部１６で擬似ランダム信号が受信されたことを示す判定値「１」が出力される。この判定値「１」は、擬似ランダム信号の周期毎に累積され、記憶部２０では、この擬似ランダム信号の送信回数に等しい数値が蓄積される。【選択図】図１
2006194857.tif 000002
【特許請求の範囲】
【請求項１】
通常信号を出力する送信側通常回路が形成された送信側FPGA/LSIと、該送信側FPGA/LSIと接続線によって接続され、かつ該接続線を介して供給される該通常信号を処理する受信側通常回路が形成されている受信側FPGA/LSIとがプリント基板上に設けられてなる通信装置の信号伝送確認システムであって、
該送信側FPGA/LSIに形成された試験用信号を該送信側通常回路からの通常信号と等しい伝送レートで生成する試験信号発生部と該受信側FPGA/LSIに形成された試験回路とが該接続線を介して接続され、該試験信号発生部で生成された該試験信号が該接続線を介して該試験回路に供給される構成をなし、
該試験回路は、
該接続線を介して供給される信号を相関演算処理して該試験信号の有無に応じた検出データを生成する第１の手段と、
該検出データを処理し、該試験信号が該接続線を介して正常に伝送されてきたときに予め決まった所定の値を持つデータを生成する第２の手段と、
該第２の手段で生成された該データが該所定の値を持つとき、該接続線での信号伝送を正常と判定し、該第２の手段で生成された該データが該所定の値以外の値を持つとき、該接続線での信号伝送を異常と判定する第３の手段と
を備えたことを特徴とするFPGA/LSI間の信号伝送確認システム。
【請求項２】
請求項１において、
前記送信側FPGA/LSIに、前記試験信号の識別情報を付加する第４の手段を形成し、
前記受信側FPGA/LSIの前記試験回路に、前記接続線を介して受信した信号から、該識別情報を基に、前記試験信号を識別する第５の手段を形成し、
該第５の手段による識別結果に基づいて、前記第１，第２，第３による判定処理を行なうことを特徴とするFPGA/LSI間の信号伝送確認システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント基板に実装されたFPGA(Field Programable Gate Array）やLSI(Large-Scale Integrated Circuit）間の信号伝送確認システムに関する。
【背景技術】
【０００２】
多数のゲートのアレイからなるFPGAにハードウェア回路を構築して所望とする装置を構成する技術が知られている。FPGAにハードウェア回路を構築する方法としては、かかるFPGAに所望とする回路を表わす回路データを書き込むものであり、FPGAでは、この書き込まれた回路データに応じて内部のゲートが相互に接続され、この回路データに応じた回路が形成される。このように、FPGAでは、回路データを書き込むことによって回路が形成されるものであるから、既に回路が形成されたFPGAであっても、新たな回路データを書き込むことにより、回路を更新することができる。
【０００３】
このようなFPGA/LSIをプリント基板上に搭載し、所望の装置を形成することができる（例えば、特許文献１参照）。
【０００４】
ところで、このように、FPGAやLSIをプリント基板上に搭載して所望の装置を形成する場合、所定の回路が形成されているFPGA/LSI間の接続が必要となる。この接続は、プリント基板上に形成されている接続線（伝送線）によって行なわれる。そして、プリント基板上でFPGA/LSI間の接続がなされると、あるいはかかる接続がなされて所望とする装置が構成されると、FPGA/LSI間の接続の良否の確認、即ち、互いに接続されるFPGA/LSI間の信号伝送の確認を行なうことが必要となる。
【０００５】
基板上に搭載されたIC(Integrated Circuit）間の接続状態の確認をするための方法としては、従来、JTAG(Joint Test Action Group）で提案されてIEEEで規格化されたJTAG試験（または、バウンダリスキャンテスト）を用いる方法が提案されている（例えば、特許文献２参照）。
【０００６】
これは、基板に搭載するICの一方（マスタIC）を、その本来の機能を実行するための内部ロジックのほかに、JTAG試験に必要なテストロジックを備えた構成とし、ホストコンピュータからこのマスタICにテストデータ（試験用信号）を入力して他方のIC（スレーブIC）に送りこみ、このスレーブICを通ったテストデータとマスタICに入力したテストデータとを比較することにより、その比較結果からこれらIC間の接続状態を判定するものである。
【０００７】
また、回路の試験に用いる試験用信号として、擬似ランダム信号を用いるようにしたものが知られている（例えば、特許文献３参照）。
【０００８】
プリント基板に搭載されたFPGA/LSI間の信号伝送の確認の方法として、上記の従来技術を適用することもできる。図１４はその一例を示すものである。
【０００９】
同図において、送信側FPGA/LSI１００と受信側FPGA/LSI２００とが図示しないプリント基板上に搭載され、接続線４００によって互いに接続されている。送信側FPGA/LSI１００は、通常回路１０１とテストデータ設定レジスタ１０２と信号選択出力部１０４と信号切替レジスタ１０３などが形成されているFPGA/LSIであり、受信側FPGA/LSI２００は通常回路２０１とテストデータ受信レジスタ２０２などが形成されているFPGA/LSIである。
【００１０】
送信側FPGA/LSI１００において、送信側通常回路１０１は受信側FPGA/LSI２００に送信する信号（以下、通常信号という）を出力するものであって、テストデータ設定レジスタ１０２は、コントローラ３００からテストデータが設定され、これを送信側FPGA/LSI１００，受信側FPGA/LSI２００間の信号伝送の確認試験を行なうための試験用信号として出力する。
【００１１】
送信側FPGA/LSI１００は、コントローラ３００からの指示により、その動作モードとして、通常モードあるいは試験モードが設定される。この動作モードの設定のため、コントローラ３００からモード情報が供給され、このモード情報が通常モードを指示する場合には、通常回路１０１が動作し、試験モードを指示する場合には、さらに、コントローラ３００からテストデータ設定レジスタ１０２にテストデータが供給されて蓄積され、このテストデータを出力する動作を行なう。また、コントローラ３００からこのモード情報は信号切替レジスタ１０３に設定され、このモード情報で指示される動作モードに応じて、信号切替レジスタ１０３が信号選択出力部１０４を切替制御する。
【００１２】
即ち、信号選択出力部１０４は、この指示される動作モードが通常モードである場合には、通常回路１０１から出力される所定の伝送レートの通常信号を選択する。この通常信号は接続線４００を介して、所定の伝送レートで受信側FPGA/LSI２００に伝送され、所定の処理がなされる。
【００１３】
試験モードである場合には、このときの動作を図１５に示すフローチャートで説明すると、コントローラ３００により、上記のように、試験モードが指示されて信号切替レジスタ１０３に試験モードを指示するモード情報が蓄積され、これによって信号選択出力部１０４がテストデータ設定レジスタ１０２を選択するように設定される（Ｓ（ステップ）１）。そして、さらに、コントローラ３００によってテストデータがテストデータ設定レジスタ１０２に設定され（Ｓ２）、このテストデータ設定レジスタ１０２からテストデータが信号選択出力部１０４及び接続線４００を介して受信側FPGA/LSI２００に伝送される（Ｓ３）。
【００１４】
受信側FPGA/LSI２００では、このテストデータがテストデータ受信レジスタ２０２に供給されて蓄積される。コントローラ３００は、このテストデータ受信レジスタ２０２に蓄積されたテストデータを読取り（Ｓ４）、送信側FPGA/LSI１００のテストデータ設定レジスタ１０２に供給したテストデータと比較する（Ｓ５）。そして、これらが一致しない場合には（Ｓ６）、図示しない表示デバイスにエラーの表示で行なわせて試験モードを終了するが（Ｓ７）、これらが一致した場合（Ｓ６）、以上のＳ２〜Ｓ６の動作を所定回数繰り返す（Ｓ８）。この繰り返しの動作中に上記のテストデータが不一致となった場合には（Ｓ６）、上記の表示デバイスでエラーの表示をさせて試験モードを終了する（Ｓ７）。所定回数かかる動作を繰り返しても、上記のテストデータが常に一致しているときには（Ｓ８）、「データ不一致なし」と判定して上記の表示デバイスに合格（ＯＫ）の表示をさせる（Ｓ１０）。
【００１５】
なお、テストデータ設定レジスタ１０２が出力するテストデータとしては、擬似ランダム信号であってもよい。
【特許文献１】特開２００４ー８８６２５
【特許文献２】特開２００４ー２０５３５１
【特許文献３】特開２００４ー４００３７
【発明の開示】
【発明が解決しようとする課題】
【００１６】
ところで、図１４及び図１５に示したシステムでは、これらFPGA/LSI間が良好に接続されているか否かの確認は可能であるが、通常回路１０１からの通常信号が良好に伝送されるか否かの確認をすることはできない。これは、コントローラ（ＣＰＵ）３００がテストデータを設定するため、データ伝送確認レートが直流〜低周波数の領域となり、通常信号の実際に用いられる伝送レートとは大きく異なるためである。
【００１７】
データ伝送確認レートが実際の伝送レートと異なる場合、かかるデータ伝送確認レートでテストデータを伝送すると、回路基板に形成されているパターンや部品が不良であって、実際の伝送レートでは伝送できないにもかかわらず、テストデータが伝送されてしまい、「合格」という誤ったテスト結果が得られる場合もある。また、回路によっては、その動作周波数に応じて電気的特性が変化し、データ伝送確認レートでテストデータを伝送する場合と実際の伝送レートで通常信号を伝送する場合とで伝送状態が異なることなり、実際の伝送レートでは伝送できないが、データ伝送確認レートでは伝送できるように場合もあり、誤ったテスト結果が得られる場合もある。
【００１８】
このように、従来の信号伝送確認方法では、信号伝送の確認を行なっても、実際の伝送レートで通常信号を伝送する際、伝送エラーが発生する可能性があった。
【００１９】
本発明の目的は、かかる問題を解消し、FPGA/LSI間で通常信号を正常に伝送できるか否かの確認を精度良く行なうことを可能としたFPGA/LSI間の信号伝送確認システムを提供することにある。
【課題を解決するための手段】
【００２０】
上記目的を達成するために、本発明は、通常信号を出力する送信側通常回路が形成された送信側FPGA/LSIと、送信側FPGA/LSIと接続線によって接続され、かつ接続線を介して供給される通常信号を処理する受信側通常回路が形成されている受信側FPGA/LSIとがプリント基板上に設けられてなる通信装置の信号伝送確認システムであって、送信側FPGA/LSIに形成された試験用信号を送信側通常回路からの通常信号と等しい伝送レートで生成する試験信号発生部と受信側FPGA/LSIに形成された試験回路とが接続線を介して接続され、試験信号発生部で生成された試験信号が接続線を介して試験回路に供給される構成をなし、試験回路は、接続線を介して供給される信号を相関演算処理して試験信号の有無に応じた検出データを生成する第１の手段と、検出データを処理し、試験信号が接続線を介して正常に伝送されてきたときに予め決まった所定の値を持つデータを生成する第２の手段と、第２の手段で生成されたデータが所定の値を持つとき、接続線での信号伝送を正常と判定し、第２の手段で生成されたデータが所定の値以外の値を持つとき、接続線での信号伝送を異常と判定する第３の手段とを備えたものである。
【００２１】
また、本発明は、送信側FPGA/LSIに、試験信号の識別情報を付加する第４の手段を形成し、受信側FPGA/LSIの試験回路に、接続線を介して受信した信号から、この識別情報を基に、試験信号を識別する第５の手段を形成し、第５の手段による識別結果に基づいて、第１，第２，第３による判定処理を行なうことを特徴とするものである。
【発明の効果】
【００２２】
本発明によると、送信側FPGA/LSIと受信側FPGA/LSIとの間の信号伝送を確認するための試験信号として、疑似ランダム信号のような相関性の低い信号を用いるものであるから、かかる試験信号の伝送レートを通常信号の伝送レートに等しくすることができ、これにより、通常信号のときの信号伝送を精度良く確認することが可能となる。
【００２３】
また、送信側FPGA/LSIで試験信号にこれを識別するための識別情報を付加する手段を設けたので、受信側FPGA/LSIの試験回路では、受信信号の中から試験信号を確実に識別することができ、信号伝送の良否を確実に判定することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態を図面により説明する。  
図１は本発明によるFPGA/LSI間の信号伝送確認システムの第１の実施形態を示すブロック構成図であって、１は送信側FPGA/LSI、２は受信側FPGA/LSI、３はコントローラ、４は接続線（伝送線）、５は送信側通常回路、６は擬似ランダム信号発生部、７は信号切替レジスタ、８は信号選択出力部、９は受信側通常回路、１０は試験回路、１１は相関演算部、１２はシフトレジスタ、１３は符号レジスタ、１４は乗算部、１５は加算部、１６は判定部、１７は判定閾値部、１８は加算部、１９は信号選択出力部、２０は記憶部、２１はカウンタ、２２は入力データ制御部である。
【００２５】
同図において、送信側FPGA/LSI１は、送信側通常回路５や擬似ランダム信号発生部６，信号切替レジスタ７，信号選択出力部８などが形成されているFPGA/LSIであり、受信側FPGA/LSI２は、受信側通常回路９や試験回路１０などが形成されているFPGA/LSIである。これら送信側FPGA/LSI１と受信側FPGA/LSI２は、他の実装部品などとともに、図示しないプリント基板上に設けられており、送信側FPGA/LSI１と受信側FPGA/LSI２とは、送信側FPGA/LSI１から受信側FPGA/LSI２に信号を伝送するために、接続線４で接続されている。
【００２６】
なお、ここでは、説明を簡略化するために、受信側FPGA/LSI２では、送信側FPGA/LSI１からの伝送信号を処理する通常回路としては受信側通常回路９の１つのみが設けられているものとし、従って、送信側FPGA/LSI１からの接続線を１つとしている。
【００２７】
送信側FPGA/LSI１において、送信側通常回路５は受信側FPGA/LSI２に送信する信号（以下、通常信号という）を出力するものであって、擬似ランダム信号発生部６は、送信側FPGA/LSI１から受信側FPGAへの信号伝送の確認試験を行なうための試験用信号としての擬似ランダム信号を生成出力する。
【００２８】
送信側FPGA/LSI１は、コントローラ３からの指示により、その動作モードとして、通常モードあるいは試験モードが設定される。この動作モードの設定のため、コントローラ３からモード情報が供給され、このモード情報が通常モードを指示する場合には、送信側通常回路５が動作し、試験モードを指示する場合には、擬似ランダム信号発生部６が動作する。また、コントローラ３からこのモード情報は信号切替レジスタ７に設定され、このモード情報で指示される動作モードに応じて、信号切替レジスタ７が信号選択出力部８を切替制御する。即ち、信号選択出力部８は、この指示される動作モードが通常モードである場合には、送信側通常回路５から出力される所定の伝送レートの通常信号を選択し、試験モードである場合には、擬似ランダム信号発生部６から試験用信号として出力される擬似ランダム信号を選択する。信号選択出力部８で選択された通常信号と擬似ランダム信号は、接続線４を介して、同じ所定の伝送レートで受信側FPGA/LSI２に伝送される。
【００２９】
擬似ランダム信号発生部６から出力される擬似ランダム信号としては、これが希望通りの時系列で受信側FPGA/LSI２で受信されたときのみ、伝送が合格となるのが望ましく、このために、規則性の低いビットパターン、つまり相互相関が低いビットパターンであることが望ましい。規則性が高いビットレートの試験用信号を用いると、これに混入するノイズによっては、このノイズのパターンが試験用信号のビットパターンと同等の場合もあり得、かかる試験用信号を受信したときに、ノイズと試験用信号との区別ができない場合もある。このような要望からすると、擬似ランダム信号発生部６としては、具体的には、デジタル伝送システムでランダム信号の生成に用いられるLFSR(Linear Feedback Shift Register）構成のPN（Pseudo Noise）生成器が挙げられる。
【００３０】
図２はかかる構成の擬似ランダム信号発生部６の一具体例を示す構成図であって、４段のセル６ａ1〜６ａ4からなるシフトレジスタ６ａと排他的論理和回路６ｂとから構成されており、生成多項式Ｇ（ｙ）＝Ｘ4＋Ｘ＋１のものである。
【００３１】
LSFR構成のPN生成器では、シフトレジスタのセル段数をＮとすると（これをＮ段のシフトレジスタという）、Ｎ段のシフトレジスタに（２N−１）個の異なるビットパターンが順番に生成され、これが繰り返される。これにより、この擬似ランダム信号発生部６（図２に示す構成の場合、シフトレジスタ６の最終段のセル６ａ4）から出力される擬似ランダム信号はビットパターンの規則性、従って、相関性が低く、また、そのデータ系列の生成周期は（２N−１）ビットである。従って、４段（Ｎ＝４）の場合、擬似ランダム信号の生成周期は１５ビットである。受信側FPGA/LSI２側では、この擬似ランダム信号の生成周期に合わせて、試験回路１０の内部構成を構築しておく。
【００３２】
なお、以下では、図１における擬似ランダム信号発生部６は、図２に示すLSFR構成のPN生成器であるものとして（従って、Ｎ＝４であって、生成される擬似ランダム信号の生成周期は１５ビットとして）説明するが、本発明はかかる構成のみに限るものではなく、各FPGA/LSIの通常回路内に備える回路と同一構成、あるいは共有としてもよい。他の実施形態についても、同様である。
【００３３】
次に、図１における受信側FPGA/LSI２について説明する。
【００３４】
受信側FPGA/LSI２では、受信側通常回路９と試験回路１０とが分岐して形成されており、送信側FPGA/LSI１の動作モードが通常モードにあって、送信側通常回路５から出力される通常信号が信号選択出力部８で選択されて伝送されてきたときには、この通常信号は受信側通常回路９に取り込まれて処理される。また、送信側FPGA/LSI１の動作モードが試験モードにあって、擬似ランダム信号発生部６から出力される擬似ランダム信号が信号選択出力部８で選択されて伝送されてきたときには、この擬似ランダム信号は試験用信号として試験回路１０に取り込まれ、接続線４での信号伝送の確認試験が行なわれる。
【００３５】
試験回路１０は、試験モード時に送信側FPGA/LSI１から供給された信号が送信側FPGA/LSI１の擬似ランダム信号発生部６から出力された擬似ランダム信号と一致するか否かを判定することにより、送信側FPGA/LSI１からの擬似ランダム信号が受信側FPGA/LSI２に正しく伝送されたか否か、従って、送信側FPGA/LSI１，受信側FPGA/LSI２間の信号伝送が正しく行なわれるか否かを試験するものであって、試験合格，試験NG（試験不合格）の判定結果が得られるようにするものである。
【００３６】
この試験回路１０では、まず、相関演算部１１において、送信側FPGA/LSI１からの伝送信号から試験用信号としての擬似ランダム信号を検出する演算処理が行なわれる。
【００３７】
このため、相関演算部１１では、符号レジスタ１３に送信側FPGA/LSI１の擬似ランダム信号発生部６で生成される１５ビット（Ｎ＝４）の擬似ランダム信号の１周期分と同じデータ系列（ビットパターン）の基準擬似ランダム信号が予め蓄積されており、また、この擬似ランダム信号の１周期分のデータ系列のビット数に等しい段数のシフトレジスタ１２に送信側FPGA/LSI１からの伝送信号が供給されて１ビットずつ順番に蓄積され、その蓄積されたビットがその伝送レートで１段ずつシフトされる。これにより、シフトレジスタ１２では、その段数のデータ系列（ビットパターン）が形成されるが、伝送信号が供給されて１ビットずつ順番に蓄積される毎にそのデータ系列が更新される。かかるシフトレジスタ１２と符号レジスタ１３とのデータ系列は、それらのビット毎に乗算部１４で乗算される。この乗算は、符号レジスタ１３でのデータ系列のビットとこれに対応するシフトレジスタ１２でのデータ系列のビットとが一致するときのみ、乗算結果して値「１」が出力され、一致しない場合には、値「０」あるいは値「−１」が出力される。従って、シフトレジスタ１２でのデータ系列が符号レジスタ１３でのデータ系列と一致したとき、即ち、シフトレジスタ１２での１５ビットのデータ系列が送信側FPGA/LSI１の擬似ランダム信号発生部６からの擬似ランダム信号（以下、試験用擬似ランダム信号という）のデータ系列となったときのみ、これらデータ系列の全てのビットに対して乗算結果が全て値「１」となり、それ以外では、少なくとも１つのビットに対して値「０」あるいは「−１」となる。
【００３８】
相関演算部１１では、さらに、乗算部１４での全ての乗算結果を加算する加算部１５が設けられている。ここで、送信側FPGA/LSI１の擬似ランダム信号発生部６からの試験用擬似ランダム信号が１５ビット（＝２4−１）ビット周期のデータ系列であり、この試験用擬似ランダム信号が受信側FPGA/LSI２に全て正常に取り込まれる場合には、この加算部１５からは、その伝送レートでの１５ビットおきに加算値「１５」という決まった値が得られることになり、一部が誤って取り込まれた場合には、値「１５」よりも小さい加算値が得られる（相互相関が低い）ことになる。
【００３９】
なお、相関演算部１１の加算部１５からは、そのシフトレジスタ１２に１ビットが入力される毎に１つの加算値が出力される。従って、シフトレジスタ１２からは、送信側FPGA/LSI１から供給される試験用擬似ランダム信号のビット周期に等しい周期で加算値が出力されることになる。そこで、この加算部１５からの加算値の出力タイミングを、試験用擬似ランダム信号のビットタイミングを基準として、上記のように、「ビットタイミング」ということにする。
【００４０】
図３（ａ）は、一具体例として、送信側FPGA/LSI１の擬似ランダム信号発生部６が図２に示すような構成をなして擬似ランダム信号が（２4−１）＝１５ビット周期のデータ系列である場合の加算部１５の出力データ（上記の伝送レートでのビットタイミング毎の加算値からなるデータ）の変化を示すものであって、１区切りが擬似ランダム信号での１ビット期間を示しており、図示するように、１５ビットおきに加算値「１５」のデータが出力される。なお、加算値「０」は値「１５」よりも小さい値であることを示している。
【００４１】
なお、相関演算部１１のかかる構成は、整合フィルタとして、一般に知られている構成である。また、加算部１５から出力される加算値は、この場合（Ｎ＝４）、４ビットのパラレルデータである。
【００４２】
相関演算部１１の加算部１５から順次出力される加算値は判定部１６に供給される。この判定部１６では、これら加算値と判定閾値部１７に予め格納されている閾値とが比較される。この判定閾値部１７に予め格納されている閾値は、相関演算部１１において、シフトレジスタ１２のデータ系列と符号レジスタ１３のデータ系列とが全てのビットで一致したときの乗算部１４の出力の加算値に等しい値「１５」である。判定部１６からは、判定結果として、加算部１５からの加算値が判定閾値部１７に格納されている閾値「１５」に一致するときのみ、判定値「１」が出力され、それ以外では判定値「０」を出力される。判定値「１」のビットタイミングは１５ビットおきである。
【００４３】
図３（ｂ）は、図３（ａ）に示す加算部１５からの加算値に対する判定部１６の判定結果を示すタイミング図であって、図示するように、加算部１５での加算値が「１５」であるときのみ、判定結果は値「１」となっており、それ以外では、値「０」となっている。
【００４４】
試験モードにあるときには、信号選択出力部１９はＣ側に閉じている。判定部１６の判定結果は、加算部１８で記憶部２０からの読出値と加算された後、信号選択出力部１９を介し、記憶部２０に供給されて記憶される。この記憶部２０は試験用信号としての擬似ランダム信号の１周期分のビット数に等しい個数のデータ、即ち、１５（＝２4−１）個の順次のアドレスの記憶セルへのデータの書込みが可能であり、判定部１６からこの１５個の判定結果のデータが出力される毎に、記憶部２０の上記記憶セルでの記憶内容が加算部１８の出力データによって更新される。即ち、記憶部２０には、１５個の順次のアドレスの記憶セルへのデータ書込みが行なわれる毎に、１５個の最新のデータ（加算部１８の出力データ）が蓄積されることになる。
【００４５】
なお、加算部１８から出力される加算値のデータは、この場合、４ビットのパラレルデータであり、判定部１６からこの加算部１８に供給される判定値は、この４ビットのパラレルデータの最下位ビットとして取り扱われる。
【００４６】
この記憶部２０でのデータの書込みや読出しが行なわれる記憶セルのアドレスはカウンタ２１のカウンタによって指定される。このため、カウンタ２１は、判定部１６からの判定結果のデータのレート（従って、試験用信号としての擬似ランダム信号の伝送レート）で、０から１５（＝２4−１）までを繰り返しカウントする。図３（ｂ）に示す判定部１６の出力に対するカウンタ２１のカウント値を図３（ｃ）に示す。この場合には、０から１５までのカウントを繰り返し、そのカウント値が記憶部２０でのデータを読み出し、次いで新たなデータを書き込む記憶セルのアドレスを指定する。
【００４７】
そこで、記憶部２０では、カウンタ２１のカウント値ｎ（但し、ｎ＝０，１，２，……，（２N−１））が供給されると、まず、このカウント値ｎで指定されるアドレス（以下、これをアドレス（ｎ）という）の記憶セルに書き込まれているデータ値が読み出され、加算部１８に供給されて判定部１６からのそのときの判定値（値「１」または「０」）と加算される。そして、この加算部１８から出力される加算値のデータは、信号選択出力部１９を介して記憶部２０に供給され、この記憶部２０での上記読出しが行なわれた上記カウント値ｎで指定されるアドレス（ｎ）の記憶セルに書き込まれる。従って、このアドレス（ｎ）の記憶セルでは、ここで書き込まれているデータ値が加算部１８からの新たな加算値のデータに更新される。
【００４８】
かかる処理がカウンタ２１からのカウント値で順番に指定されるアドレスの記憶セル毎に行なわれ、かつ擬似ランダム信号のデータ系列の１周期に等しい期間毎にこれが繰り返されることにより、記憶部２０でこのデータ系列に対する加算部１８からの加算値のデータが順に更新されることになる。
【００４９】
ここで、通常、コントローラ３によって通常モードが指示されており、このとき、受信側FPGA/LSI２では、信号選択出力部１９がＤ側に閉じている。これにより、信号選択出力部１９に擬似ランダム信号の伝送レートで値「０」が順次入力されており、記憶部２０に供給される。記憶部２０では、カウンタ２１から出力されるカウント値ｎで指定される順次のアドレス（ｎ）の記憶セルに値「０」が書き込まれていく。このとき、各アドレス（ｎ）の記憶セルでは、値「０」の書込みが行なわれる前にそこに書き込まれている値が読み出されて加算部１８に供給されるが、信号選択出力部１９がＤ側に閉じているので、この加算部１８の出力は記憶部２０に供給されない。通常モードでは、かかる動作が繰り返し行なわれる。これにより、記憶部２０の全てのアドレスの記憶セルに格納されている値は「０」であり、記憶部２０は値「０」の状態に初期化されていることになる。
【００５０】
コントローラ３の指示により、送信側FPGA/LSI１で上記のように試験モードが設定され、信号選択出力部８がＢ側に切り替わり、擬似ランダム信号発生部６から発生される擬似ランダム信号が信号選択出力部８で選択され、上記の通常信号と同じ伝送レートで接続線４を介して受信側FPGA/LSI２に伝送されると、この受信側FPGA/LSI２においても、コントローラ３から入力データ制御部２２に試験モードを指示するモード情報が送られる。これにより、入力データ制御部２２はカウンタ２１のカウント値ｎを監視し、このカウント値ｎが最初の値「０」となると、信号選択出力部１９をＤ側からＣ側に切り替える。これにより、受信側FPGA/LSI２の動作モードは擬似ランダム信号を用いて接続線４での信号伝送の確認試験を行なう試験モードに切り替わる。図３では、時点ｔ0が受信側FPGA/LSI２での試験モードの開始時点となる。以下、受信側FPGA/LSI２の試験モードでの動作を図３をもとに説明する。
【００５１】
この試験モードが開始すると、初期化されているカウンタ２１のカウント値「０」で指定される記憶部２０のアドレス（０）の記憶セルでデータ値「０」が読み出され、これが加算部１８に供給されて判定部１６のそのときの判定結果、即ち、判定値（値「１」または「０」）と加算される。加算部１８からの加算値は信号選択出力部１９を介して記憶部２０に供給され、カウンタ２１のカウント値「０」で指定されている記憶部２０のアドレス（０）の記憶セルにデータ値として記憶される。次に、カウンタ２１のカウント値「１」となって記憶部２０のアドレス（１）の記憶セルが指定されると、同様にして、このアドレス（１）の記憶セルでデータ値「０」が読み出され、これが加算部１８に供給されて判定部１６のそのときの判定値（値「１」または「０」）と加算される。加算部１８からの加算値は信号選択出力部１９を介して記憶部２０に供給され、カウンタ２１のカウント値「１」で指定されている記憶部２０のアドレス（１）の記憶セルにデータ値として記憶される。以下同様にして、記憶部２０でアドレス（２），（３），……の順でデータ値の読出し／書込みが行なわれる。
【００５２】
図３での時刻ｔ0〜ｔ1の期間は、受信側FPGA/LSI２の試験モードでの擬似ランダム信号の第１番目の周期であり、カウンタ２１のカウント値ｎによってこの第１番目の周期の開始時点が決まるから、送信側FPGA/LSI１の擬似ランダム信号発生部６で発生する擬似ランダム信号の周期の開始点とは必ずしも一致しない。また、図３（ｄ）はこの第１番目の周期での記憶部２０のアドレス（０）〜（１５）の記憶セルからビットタイミングで順番に読み出されるデータ値を示している。記憶部２０は初期化されていたので、全てのデータ値は「０」である。さらに、図３（ｅ）は加算部１８からビットタイミングで出力される順次の加算値を示すものであって、擬似ランダム信号の第１の周期（時刻ｔ0〜ｔ1）では、判定部１６からの判定結果が値「１」であるときのみ、加算部１８の加算値が「１」となり、他は値「０」となる。この擬似ランダム信号の第１の周期での加算部１８のこの加算結果が記憶部２０のアドレス（０）〜（１５）の記憶セルに順に格納されることになる。
【００５３】
なお、図３では、試験用擬似ランダム信号が正しく伝送されているものとし、かつこの試験用擬似ランダム信号の各周期で３ビット目のビットタイミングでシフトレジスタ１２のデータ系列と符号レジスタ１３のデータ系列とが一致するものとしており、このため、擬似ランダム信号の各周期において、判定部１６の判定値のうちの、３番目の判定値のみが常に「１」となり、他の判定値は全て値「０」となっている。従って、擬似ランダム信号の第１の周期（時刻ｔ0〜ｔ1）では、加算部１８の出力も、３番目の加算値のみが常に「１」、他の加算値は全て「０」となり、かかる加算値からなるデータが記憶部２０に格納されるものである。
【００５４】
擬似ランダム信号の第１の周期の記憶部２０での書込みが終わると、カウンタ２１は再び値「０」からカウントを開始し、擬似ランダム信号の第２の周期（時刻ｔ1〜ｔ2）の動作を開始する。この動作も第１の周期と同様であり、記憶部２０では、カウンタ２１のカウント値ｎで指定されるアドレス（ｎ）の記憶セルからそのデータ値が読み出され、このデータ値とそのとき判定部１６から出力される判定値との加算部１８による加算値が同じアドレス（ｎ）の記憶セルに格納される。このとき、記憶部２０から読み出されるデータは、図３（ｄ）に示すように、擬似ランダム信号の第１の周期での図３（ｅ）に示す加算部１８の出力と同じものであり、これが加算部１８で判定部１６の判定値と加算されるから、擬似ランダム信号の第２の周期での図３（ｅ）に示すように、３番目の加算値が１＋１＝２となり、他の加算値は０＋０＝０となる。これが記憶部２０の各記憶セルに記憶されることになる。
【００５５】
そして、試験用擬似ランダム信号の接続線４を介した伝送が正常に行なわれていて、かかる動作が試験用擬似ランダム信号の各周期毎に繰り返されると、これとともに、記憶部２０で記憶されるデータは、その３番目（ｎ＝２）の記憶セルのデータ値（即ち、アドレス（２）に格納されたデータ値）がこの繰り返しとともに２，３，……と増加していくが、他のアドレスの記憶セルでのデータ値は「０」のままに保持される。即ち、記憶部２０のいずれか１つのアドレスの記憶セルでのデータ値は、かかる処理動作の繰り返しの回数を表わすことになる。
【００５６】
これに対し、例えば、送信側FPGA/LSI１，受信側FPGA/LSI２間の接続線４が遮断されたり、この接続線４と送信側FPGA/LSI１，受信側FPGA/LSI２との接続に不備があったりして、試験用信号である擬似ランダム信号の安定した伝送が行なわれなかったりするなどして擬似ランダム信号の伝送が正常でない場合には、相関演算部１１では、シフトレジスタ１２のデータ系列と符号レジスタ１３のデータ系列とが全く一致することがなかったり、擬似ランダム信号の１周期内で複数回一致したりする場合もある。このような場合には、擬似ランダム信号の周期を繰り返しても、記憶部２０に格納されるデータは全てのアドレスの記憶セルでのデータ値が「０」であったり、複数のアドレスの記憶セルでの複数のデータ値が「０」ではない値となったりし、いずれか１つのアドレスの記憶セルのデータ値のみが擬似ランダム信号の周期の繰り返しの回数を表わす、「０」ではない値となることはない。また、通常信号と同じ伝送レートで試験用擬似ランダム信号を伝送中に不定期に雑音が混入して、シフトレジスタ１２のデータ系列と符号レジスタ１３のデータ系列とが全く一致する擬似ランダム信号の周期とシフトレジスタ１２のデータ系列と符号レジスタ１３のデータ系列とが一致しない擬似ランダム信号の周期とがあるような場合もあるが、このような場合には、記憶部２０のいずれか１つのアドレスの記憶セルのデータ値のみが「０」ではないが、擬似ランダム信号の周期の繰り返しの回数（即ち、試験回数）を表わす値ではないこともある。
【００５７】
コントローラ３は、受信側FPGA/LSI２の試験モードの設定後、カウンタ２１のカウント値を監視し、擬似ランダム信号の周期単位での上記の処理動作の繰り返しが予め決められた回数行なわれたことを検出すると、最後の周期の処理動作の終了とともに、記憶部２０のデータ、即ち、その各アドレスの記憶セルのデータ値を読み出し、そのデータの傾向を検出して伝送の良否を判定する。即ち、記憶部２０から読み取ったデータ値のいずれか１つのみが「０」ではない値であり、かつこの値が上記試験処理動作の繰り返し回数に等しいとき、接続線４での信号伝送は良好（合格）と判定し、これ以外のときには、伝送は異常（ＮＧ）と判定する。
【００５８】
このようにして、この第１の実施形態では、試験用信号としての擬似ランダム信号を通常信号と同じ伝送レートで接続線４を伝送するので、実際の動作時と同様の条件（FPGA/LSIの負荷ドライブ能力（ファンアウトなど））で試験を行なうことができる。
【００５９】
また、この第１の実施形態では、記憶部２０に試験用信号としての相関性が低い擬似ランダム信号の複数周期分の試験を連続して行なうので、スペクトルとしては通常信号の伝送レートに対応する周波数を含んだ極めて広いものとなり、また、接続線４における多重反射のような複数のビットが絡んだ伝送誤りに対して、ほとんど全ての組み合わせを試験するので、高精度の正確な試験結果を得ることができる。
【００６０】
さらに、無線通信用のFPGA/LSIでは、相関演算部１０などの構成のほとんどを通常回路と共通化できるので、設計や検証工数の増大化を抑えることができる。
【００６１】
なお、この第１の実施形態では、送信側FPGA/LSI１と受信側FPGA/LSI２との間の接続線（伝送路）の本数を１つとしたが、複数の接続線が用いられるものであってもよい。この場合には、送信側FPGA/LSI１に複数の通常回路が設けられ、また、受信側FPGA/LSI２でも複数の通常回路が設けられ、送信側FPGA/LSI１の夫々の通常回路が受信側FPGA/LSI２での別々の通常回路に信号を供給できるように構成されるものであるが、夫々の接続線毎に、その通常回路と分岐して、上記の試験回路１０を設けるようにする。そして、試験モードでは、擬似ランダム試験発生部５から出力される試験用信号を夫々の接続線に供給するようにすればよい。これにより、これら接続線での信号伝送の良否を検出することができる。夫々の接続線の試験を同時に行なう場合、擬似ランダム信号は互いに異ならせた方がよい。
【００６２】
図４は本発明によるFPGA/LSI間の信号伝送確認システムの第２の実施形態を示すブロック構成図であって、２３は加算部であり、図１に対応する部分には同一符号を付けて重複する説明を省略する。
【００６３】
同図において、この第２の実施形態は、送信側FPGA/LSI１において、送信側通常回路５の出力信号と擬似ランダム信号発生部６からの試験用信号とをともに、加算部２３を介して受信側FPGA/LSI２に伝送するようにしたものであり、図１に示す送信側FPGA/LSI１とは、その信号切替レジスタ７と信号選択出力部８との代わりに加算部２３を用いた点で異なるものである。この第２の実施形態での受信側FPGA/LSI２は、図１における受信側FPGA/LSI２と同様である。
【００６４】
送信側FPGA/LSI１では、コントローラ３から動作モードとして通常モードが指示されると、送信側通常回路５から所望の信号が出力され、擬似ランダム信号発生部６からは全てのデータ値が「０」のデータ系列が、送信側通常回路５の出力信号と同じレートでかつ同期して、出力される。送信側通常回路５の出力信号と擬似ランダム信号発生部６から出力される全てのデータ値が「０」のデータ系列とは加算部２３に供給される。これにより、加算部２３からは送信側通常回路５の出力信号がそのまま出力され、接続線４を介して受信側FPGA/LSI２に伝送され、その受信側通常回路９で処理される。
【００６５】
また、コントローラ３から動作モードとして試験モードが指示されると、送信側通常回路５から全てのデータ値が「０」のデータ系列が出力され、擬似ランダム信号発生部６からは試験用信号としての擬似ランダム信号が、送信側通常回路５から出力されるデータ系列と同じ伝送レートでかつ同期して、出力される。送信側通常回路５から出力さる全てのデータ値が「０」のデータ系と擬似ランダム信号発生部６から出力される擬似ランダム信号とは加算部２３に供給される。これにより、加算部２３からはこの擬似ランダム信号がそのまま出力されて、接続線４を介し、受信側FPGA/LSI２に伝送され、その試験回路１０で処理されて伝送確認の試験が行なわれる。
【００６６】
このようにして、この第２の実施形態においても、図１に示す第１の実施形態と同様の効果が得られることになるが、さらに、この第１の実施形態に比べて送信側FPGA/LSI１の構成が簡略化される。
【００６７】
図５は本発明によるFPGA/LSI間の信号伝送確認システムの第３の実施形態を示すブロック構成図であって、８ａは信号選択出力部、１０ａは試験回路、２４はタイミング生成部、２５は累加算型相関部、２６は乗算部、２７は信号選択出力部、２８は加算部、２９，３０はレジスタ、３１は擬似ランダム信号発生部、３２はタイミング生成部であり、図１に対応する部分には同一符号を付けて重複する説明を省略する。
【００６８】
図１及び図４に示す実施形態では、受信側FPGA/LSI２の試験回路１０ａにおいて、整合フィルタ形式の相関演算部１１を用いたが、この第３の実施形態では、このような整合フィルタ形式の相関演算部１１を用いずに、信号伝送の確認試験を行なうことができるようにしたものである。
【００６９】
同図において、送信側FPGA/LSI１では、送信側通常回路５と擬似ランダム信号発生部６と信号切替レジスタ７と信号選択出力部８とに加え、タイミング生成部２３と信号選択出力部８ａとが形成されている。これら送信側通常回路５と擬似ランダム信号発生部６と信号切替レジスタ７と信号選択出力部８とは図１における送信側通常回路５と擬似ランダム信号発生部６と信号切替レジスタ７と信号選択出力部８と同様であって、コントローラ３からのモード情報が信号切替レジスタ７に供給されることにより、通常モードが設定されたときには、送信側通常回路５から出力される通常信号が信号選択出力部８で選択され、接続線４を介して受信側FPGA/LSI２に伝送される。また、試験モードが設定されたときには、擬似ランダム信号発生部６から出力される擬似ランダム信号が信号選択出力部８で選択され、通常信号と同じ伝送レートで接続線４を介して受信側FPGA/LSI２に伝送される。
【００７０】
タイミング生成部２４は、動作モードが試験モードになると、擬似ランダム信号発生部６から出力される擬似ランダム信号の１周期の期間を識別するためのタイミング信号を発生する。このタイミング信号は擬似ランダム信号発生部６に供給され、そのタイミングで擬似ランダム信号発生部６を初期化する。ここでも、この擬似ランダム信号発生部６が図２示すLFSR構成のPN生成器であるとすると、このタイミング信号のタイミングでそのシフトレジスタ６に初期ビットパターンを設定する。このシフトレジスタ６では、この初期ビットパターンから順次ビットパターンの更新が行なわれ、これにより、擬似ランダム信号発生部６からこの初期ビットパターンに応じた擬似ランダム信号が出力される。
【００７１】
図６はこのタイミング信号と擬似ランダム信号とのタイミング関係を示す図であって、同図（ａ）はタイミング信号を、同図（ｂ）は擬似ランダム信号を夫々示している。ここで、図６（ｂ）では、擬似ランダム信号の各ビットを先頭から順に＃１，＃２，＃３，……，＃１５（＝２4−１）で示している。
【００７２】
このタイミング信号は、試験モード時、信号選択出力部８ａに供給されるが、この信号選択出力部８ａは信号切替レジスタ７によって切替制御され、通常モード時、送信側通常回路５から出力される他の通常信号を選択し、試験モード時、タイミング生成部２４からのタイミング信号を選択する。このようにして、信号選択出力部８ａで選択された通常信号あるいはタイミング信号は夫々、接続線４ａを介して受信側FPGA/LSI２に伝送される。
【００７３】
以上のようにして、送信側FPGA/LSI１では、動作モードが通常モードに設定されたときには、信号選択出力部８と信号選択出力部８ａとによって送信側通常回路５からの通常信号が選択され、夫々接続線４，４ａを介して受信側FPGA/LSI２に伝送されて、その受信側通常回路９で処理される。また、動作モードが試験モードに設定されたときには、信号選択出力部８で擬似ランダム信号発生部６からの試験用信号としての擬似ランダム信号（即ち、試験用擬似ランダム信号）が選択され、また、信号選択出力部８ａでタイミング生成部２４からのタイミング信号が選択されて、夫々接続線４，４ａを介して受信側FPGA/LSI２に伝送される。このタイミング信号は、試験用擬似ランダム信号の周期の開始時点と同期している。受信側FPGA/LSI２では、これら試験用擬似ランダム信号とタイミング信号とが試験回路１０ａに供給され、接続線４，４ａを介したFPGA/LSI１，２間の信号伝送の確認試験のための処理が行なわれる。
【００７４】
次に、受信側FPGA/LSI２での試験回路１０ａについて説明する。
【００７５】
この試験回路１０ａは、累加算型相関器２５と擬似ランダム信号発生部３１とタイミング生成部３２とから構成されている。
【００７６】
タイミング生成部３２は送信側FPGA/LSI１から接続線４ａを介して送られてくるタイミング信号が供給され、これに同期した新たなタイミング信号を生成して擬似ランダム発生部３１に供給する。擬似ランダム信号発生部３１は送信側FPGA/LSI１での擬似ランダム発生部６と同一構成をなしており、タイミング生成部３２からタイミング信号が供給されと、これによって初期化され、接続線４を介して供給される送信側FPGA/LSI１からの試験用擬似ランダム信号Ｒｒに等しい伝送レートで、かつ周期も含めて同期した擬似ランダム信号（以下、これを基準擬似ランダム信号Ｒｓという）を生成する。従って、通常モード時でも、擬似ランダム信号発生部３１は動作して基準擬似ランダム信号Ｒｓを出力していてもよく、動作モードが試験モードに切り替わると、タイミング生成部３２からのタイミング信号によって初期化されるから、この基準擬似ランダム信号Ｒｓは試験用擬似ランダム信号Ｒｒに同期したものとなる。
【００７７】
なお、タイミング生成部３２は、コントローラ３にもタイミング信号を供給する。これにより、コントローラ３は、試験用擬似ランダム信号Ｒｒの周期の終了、従って、次に説明する累加算型相関器２５でのこの周期毎の相関演算処理の終了を検知することができる。
【００７８】
累加算型相関器２５は、乗算２６と信号選択出力部２７と加算部２８とレジスタ２９，３０とで構成されている。この乗算部２６は、試験用擬似ランダム信号Ｒｒと基準擬似ランダム信号Ｒｓとの各ビットの“１”や“０”をビットタイミング毎のデータ値として、これら擬似ランダム信号のビットタイミング毎に順に該当するビット同士でデータ値を乗算する。従って、試験用擬似ランダム信号Ｒｒと基準擬似ランダム信号Ｒｓとのデータ系列が一致するときには、これら擬似ランダム信号の１周期の期間の全てのビットタイミングでデータ値が「１」となるデータ列が順次乗算部２６から出力されるが、一致しないときには、データ値「０」もしくはデータ値「−１」を含むデータ列が乗算部２６から出力される。
【００７９】
このようにして、動作モードが試験モードであって、試験用擬似ランダム信号Ｒｒが正しく接続線４を伝送されるときには、そして、送信側FPGA/LSI１からのタイミング信号が接続線４ａを正しく送られるときには、乗算器２６からはデータ値「１」のみからなるデータ列が出力されるが、それ以外の場合、さらには、通常モードにあって接続線４から乗算部２６に通常信号が供給された場合には（この場合には、送信側FPGA/LSI１からタイミング信号も送られてこない）、乗算器２６からはデータ値「０」もしくは「−１」も含むデータ列が出力される。
【００８０】
乗算器２６から出力される上記のデータ列は加算部２８に供給され、信号選択出力部２７から出力されるデータ列と加算されてレジスタ２９に供給される。これとともに、レジスタ２９に蓄積されたこの加算値は、信号選択出力部２７のＦ側に供給される。
【００８１】
試験モードでは、タイミング生成部３２は、接続線４ａを介して供給されるタイミング信号により、試験用擬似ランダム信号に対して、この供給されたタイミング信号に同期したタイミング信号を発生する。従って、このタイミング生成部３２で発生されるタイミング信号は擬似ランダム信号Ｒｒ，Ｒｓの周期の開始時点で発生されるものであり、信号選択出力部２７にも供給される。信号選択出力部２７は、このタイミング信号により、擬似ランダム信号Ｒｒ，Ｒｓの周期の開始時点でＥ側に切り替わり、値「０」のデータを加算部２８に供給する。このときには、乗算部２６からはこの周期の最初のデータ値が出力されず、乗算部２６から加算部２８に供給されるデータ値は「０」である。この結果、加算部２８からは値「０」のデータが出力され、レジスタ２９に格納されてこのレジスタ２９が初期化される。また、このレジスタ２９では、この値「０」が格納されるとともに、この格納された値「０」のデータが出力されて信号選択出力部２７のＦ側に供給される。
【００８２】
そして、タイミング信号のパルス期間が終了すると、信号選択出力部２７がＦ側に切り替わり、このＦ側での「０」の値のデータが加算部２８に供給される。これとともに、乗算部２６から最初のデータ値が供給され、信号選択出力部２７からのこの「０」の値と加算されてレジスタ２９に蓄積される。このとき、乗算部２６から最初のデータ値が「１」である場合には、加算部２８から出力されてレジスタ２９に蓄積されるデータ値は「１」となり、このデータ値は、また、信号選択出力部２７がＦ側に供給される。
【００８３】
なお、加算部２８は加算値を４（即ち、Ｎ＝４）ビットのパラレルデータとして出力し、レジスタ２９は４ビットのパラレルデータを入出力する４段のセルからなるレジスタである。また、乗算部２６からのデータ値は、かかる４ビットパラレルデータの最下位ビットとして扱われる。
【００８４】
乗算部２６から次のデータ値が加算部２８に供給されると、このデータ値が信号選択出力部２７のＦ側での「１」の値と加算され、レジスタ２９に蓄積されるデータ値がこの加算値に更新される。このときの乗算部２６からのデータ値が「１」である場合には、レジスタ２９に蓄積されるデータ値は「２」と増加し、このデータ値「２」は信号選択出力部２７のＦ側にも供給される。以下、同様の動作が行なわれ、加算部２８で乗算部２６からのデータ列のデータ値が累積加算されることになる。
【００８５】
そこで、擬似ランダム信号Ｒｒ，Ｒｓが一致し、その１周期の期間加算部２６からデータ値「１」のみが出力されると、この１周期が経過したときには、加算部２６からのこの１周期分の１５（＝２4−１）個のデータ値「１」が累積されることになり、レジスタ２９に値「１５」が蓄積されていることになる。また、擬似ランダム信号Ｒｒ，Ｒｓが一致しない場合には、加算部２６からのデータ列に値「０」または「−１」が含まれるから、その１周期が終わったときには、レジスタ２９には、値「１５」よりも小さい値が蓄積されていることになる。
【００８６】
また、タイミング生成部３２で生成されるタイミング信号はレジスタ３０にも供給される。レジスタ３０は、パラレルデータを入出力する４個のセルからなるレジスタであり、このタイミング信号により（即ち、擬似ランダム信号Ｒｓ，Ｒｒの周期が終了する毎に）、レジスタ２９に蓄積されている値を取り込む。しかる後、このタイミング信号により、上記のように、信号選択出力部２７がＥ側に切り替わり、レジスタ２９の値をリセットして「０」にし、擬似ランダム信号Ｒｒ，Ｒｓの次の周期での累積加算演算処理の動作に備える。
【００８７】
このようにして、擬似ランダム信号Ｒｒ，Ｒｓの１周期毎の累積加算演算処理の動作が終わる毎に、レジスタ２９に蓄積された値をレジスタ３０に転送する。コントローラ３は、上記のように、タイミング生成部３２からのタイミング信号により、擬似ランダム信号Ｒｒ，Ｒｓの１周期の累積加算演算処理動作の終了を検知し、これに伴ってレジスタ３０に蓄積されているデータ値を取得し、接続線４，４ａでの信号伝送の良否の確認を行なう。この取得したデータ値が擬似ランダム信号Ｒｒ，Ｒｓの１周期のビット数に等しい値「１５（＝２4−１）」であるときには、信号伝送は合格（良好）と判定し、この値「１５」以外の値であるときには、不合格（異常）と判定する。
【００８８】
このようにして、この第３の実施形態では、上記第１の実施形態と同様の効果が得られるとともに、累積加算値、即ち、かかる１つの値でもって信号伝送の良否の確認を行なうことができ、しかも、この１つの値が擬似ランダム信号の１周期のビット数「１５」に等しいか否かによってこの確認を行なうことができるものであるから、先の第１，第２の実施形態のように、擬似ランダム信号の１周期のビット数に等しい個数のデータ列を用いて確認する場合に比べ、確認処理が簡単になる。
【００８９】
また、試験回路１０に整合フィルタ形式の相関演算部１１を用いた先の第１，第２の実施形態に対し、擬似ランダム信号の１周期分のビット数「１５」（即ち、擬似ランダム信号がＮビットの場合には、「２N−１」）に等しい段数の大型のシフトレジスタ１２や乗算部１４を不要とするものであるから、試験回路１０ａのハードウエア規模を抑えて、かつ同等の効果を得ることができる。
【００９０】
なお、この第３の実施形態においても、受信側FPGA/LSI２に通常回路が１つ設けられているものとし、信号伝送の確認試験のために、試験用信号としての擬似ランダム信号と通常信号を伝送するための接続線４とタイミング信号と通常信号とを伝送するための接続線４ａとの１組の接続線を設けたものとしたが、複数組の接続線を設ける場合も同様であることは、先の第１，第２の実施形態の場合と同様である。
【００９１】
図７は本発明によるFPGA/LSI間の信号伝送確認システムの第４の実施形態を示すブロック構成図であって、２３ａは加算部であり、図５に対応する部分には同一符号を付けて重複する説明を省略する。
【００９２】
同図において、この第４の実施形態は、図５に示す第３の実施形態における送信側FPGA/LSI１での信号選択出力部８，８ａの代わりに、加算部２３，２３ａを用いるものである。かかる構成により、図５における信号切替レジスタ７を省くことができて、ハードウェア構成がさらに簡略化される。
【００９３】
この第４の実施形態での送信側FPGA/LSI１では、図４に示す第２の実施形態と同様、コントローラ３によって通常モードが指定されると、送信側通常回路５から通常信号が出力され、擬似ランダム信号発生部６からデータ値「０」からなるデータ列が出力されるが、これらは加算部２３に供給される。これにより、加算部２３からは送信側通常回路５からの通常信号がそのまま出力され、接続線４を介して受信側FPGA/LSI２に供給される。
【００９４】
また、送信側通常回路５から他の通常信号も出力され、タイミング生成部２４からデータ値「０」からなるデータ列が出力されるが、これらは加算部２３ａに供給される。これにより、加算部２３ａからは送信側通常回路５からの通常信号がそのまま出力され、接続線４を介して受信側FPGA/LSI２に供給される。
【００９５】
コントローラ３によって試験モードが指定されると、送信側通常回路５からデータ値「０」からなるデータ列が出力され、擬似ランダム信号発生部６からは試験用信号としての擬似ランダム信号が出力されて、夫々加算部２３に供給される。これにより、加算部２３からはこの擬似ランダム信号がそのまま出力され、接続線４を介して受信側FPGA/LSI２に供給される。
【００９６】
また、送信側通常回路５から加算部２３ａにデータ値「０」からなるデータ列が供給されるとともに、タイミング生成部２４から、上記のように、擬似ランダム信号発生部６からの試験用擬似ランダム信号に同期したタイミング信号が出力されて加算部２３ａに供給される。これにより、加算部２３ａからはこのタイミング信号がそのまま出力され、接続線４を介して受信側FPGA/LSI２に供給される。
【００９７】
受信側FPGA/LSI２については、図５に示す第３の実施形態での受信側FPGA/LSI２と同様である。
【００９８】
このように、この第４の実施形態では、図５に示した第３の実施形態と同様の効果が得られる上、送信側FPGA/LSI１の構成がこの第３の実施形態に比べて簡略化される。
【００９９】
図８は本発明によるFPGA/LSI間の信号伝送確認システムの第５の実施形態を示すブロック構成図であって、３３は試験信号生成部、３４は調歩同期変換送信部、３５は調歩同期変換受信部、３６は比較部、３７は記憶部、３８は試験信号生成部であり、図１に対応する部分には同一符号を付けて重複する説明を省略する。
【０１００】
同図において、この第５の実施形態は、送信側FPGA/LSI１から試験信号をＲＳ−２３２Ｃ規格に準拠した調歩同期方式で受信側FPGA/LSI２に送信し、受信側では、調歩同期形式の受信信号から試験信号を抽出し、この試験信号を用いて送信側FPGA/LSI１と受信側FPGA/LSI２との間の伝送が正常にできたか否かを確認するものである。
【０１０１】
この第５の実施形態では、送信側FPGA/LSI１と受信側FPGA/LSI２とが１本の接続線４で接続されたものであって、先の実施形態と同様、送信側FPGA/LSI１が試験モードに設定される場合には、コントローラ３からの指示により、試験信号生成部３３が動作して試験信号を生成・出力する。この試験信号は調歩同期変換送信部３４に供給されて調歩同期形式の試験信号、即ち、この試験信号の、例えば、１バイト（＝８ビット）の符号の直前に１ビットのスタートビットが付加され、この符号の直後に偶数ビットのパリティビットと、さらにその後に１ビットのストップビットが付加された形式の信号に変換され、さらに、周波数変換などの送信処理がなされて送信側通常回路５から出力される通常信号と同じ送信形式の信号となった後、信号選択出力部７に供給される。また、これとともに、信号切替レジスタ７により、信号選択出力部８が調歩同期変換送信部３４側を選択する。これにより、この調歩同期形式の試験信号は、接続線４を通し、通常信号と同じ所定の伝送レートで受信側FPGA/LSI２に伝送される。
【０１０２】
受信側FPGA/LSI２では、この調歩同期形式の試験信号が受信側通常回路９に供給されるとともに、試験回路１０にも供給される。この試験回路１０では、コントローラ３が、試験モードを指示するとともに、試験信号生成部３８を動作させ、送信側FPGA/LSI１の試験信号生成部３３と同じ試験信号を生成させる。
【０１０３】
受信された調歩同期形式の試験信号は調歩同期変換受信部３５に供給され、周波数変換などの受信処理がなされた後、スタートビットを基に、例えば、１バイトの符号からなる試験信号が抽出され、パラレルデータに変換されて比較部３６に供給される。この比較部３６では、調歩同期変換受信部からのこの試験信号が試験信号生成部３８からのパラレルの試験信号と比較判定され、これらが一致したときのみ、“１”の判定結果が出力される。調歩同期変換受信部からの試験信号と試験信号生成部３８からの試験信号が一致しないときには、比較部３６から“０”の判定結果が出力される。
【０１０４】
ここで、調歩同期変換受信部３５は、抽出した試験信号をパラレルデータに変換し、これを比較部３６に出力してから比較部３６でこれに対する判定結果が得られるタイミングまでの時間経過を見計らって、書込指令が記憶部３７に供給される。これにより、比較部３６からの判定結果が記憶部３７に書き込まれる。
【０１０５】
以上のようにして、送信側FPGA/LSI１から受信側FPGA/LSI２へ試験信号が送信され、接続線４を介して送信側FPGA/LSI１から受信側FPGA/LSI２へ試験信号が正常に伝送された場合には、比較部３６で“１”の判定結果が得られ、以上である場合には、“０”の判定結果得られて記憶部３７に記憶される。
【０１０６】
試験信号の送信側FPGA/LSI１から受信側FPGA/LSI２へのかかる伝送は、コントローラ３の制御により、予め決められた所定の回数行なわれ、その伝送毎に比較部３６で上記の判定結果が得られて記憶部３７に記憶される。なお、この試験信号を伝送する場合には、それ毎に同じ試験信号が送信側FPGA/LSI１の試験信号生成部３３と受信側FPGA/LSI２の試験信号生成部３８で生成されるように、コントローラ３が制御する。このために、試験信号生成部３３，３８は同一符号の信号を発生するものであるが、コントローラ３からの試験モードの指示があると、試験信号生成部３３はこの符号を１回試験信号として調歩同期変換送信部３４に出力し、試験信号生成部３８はこの符号を１回比較用の試験信号として比較部３６に供給する。
【０１０７】
上記所定の回数の接続線４の伝送試験が行なわれ、それらの判定結果が記憶部３７に得られると、コントローラ３はこれら判定結果を記憶部３７から読み取り、これら判定結果の中で“０”の判定結果の検出を行ない、なければ、接続線は合格と判定し、“０”の判定結果が１つでもあれば、接続線４での伝送は不合格と判定する。
【０１０８】
なお、ここでは、上記の所定回数接続線４の伝送試験が行なわれてから、その合格，不合格を判定するものとしたが、記憶部３７に比較部３６からの判定結果が書き込まれる毎にコントローラ３がこれを読み込み、この判定結果が“０”である場合には、接続線４での伝送は不合格として、試験モードを終了するようにしてもよい。この場合には、比較部３６からの判定結果を直接コントローラ３に供給するようにしてもよい。
【０１０９】
図９は以上の動作を示すタイミングチャートであり、同図（ａ）は接続線４を介した伝送が正常である場合を、同図（ｂ）は伝送が異常である場合を夫々示している。
【０１１０】
図９（ａ）において、ここでは、試験信号の符号Ｃを１６進（Ｈ）で３Ａ（Ｈ）（＝００１１１０１０）としている。試験信号生成部３３は、かかる符号Ｃを最下位ビットから順に（即ち、「０１０１１１００」の順に）、かつ繰り返し生成している（ａ−１）。コントローラ３によって試験モードが指定されると、試験信号生成部３３から１つの符号Ｃが調歩同期変換送信部３４に供給され、この調歩同期変換送信部３４では、供給された符号Ｃの直前に“０”ビットのスタートビットＳＴが付加され、この符号Ｃの後に偶数ビットのパリティビットＰが、その後に送信する試験信号の最後を示す“１”ビットのストップビットＳＰが付加されて、調歩同期形式の試験信号が生成される。この調歩同期形式の試験信号が接続線４を通して受信側FPGA/LSI２に伝送される（ａ−２）。なお、試験信号生成部３３から符号Ｃが供給されない待機状態では、常時“１”ビットが供給されており、調歩同期形式の試験信号では、スタートビットＳＴは“０”ビットであるから、その先頭エッジで立ち下がり、また、ストップビットＳＰの先頭エッジで立ち上がる。
【０１１１】
接続線４を介した伝送で異常がない場合には、かかる調歩同期形式の試験信号がそのまま受信側FPGA/LSI２で受信される（ａ−３）。この調歩同期形式の試験信号から調歩同期変換変換受信部で３Ａ（Ｈ）の符号Ｃが抽出され、比較部３６で試験信号生成部３８からの３Ａ（Ｈ）と比較される（ａ−４）。この場合、両者は一致しているから、比較部３６から“１”の判定結果が出力される（ａ−５）。
【０１１２】
次に、図９（ｂ）において、ここでも、試験信号の符号Ｃを３Ａ（Ｈ）（＝００１１１０１０）とする。試験信号生成部３３は、かかる符号Ｃを最下位ビットから順に（即ち、「０１０１１１００」の順に）、かつ繰り返し生成している（ｂ−１）。コントローラ３によって試験モードが指定されると、図９（ａ）の場合と同様、試験信号生成部３３から１つの符号Ｃが調歩同期変換送信部３４に供給されて調歩同期形式の試験信号が生成され、接続線４を通して受信側FPGA/LSI２に伝送される（ｂ−２）。
【０１１３】
かかる調歩同期形式の試験信号がそのまま受信側FPGA/LSI２で受信され、調歩同期変換変換受信部で符号Ｃが抽出されて比較部３６で比較されるが、ここで、接続線４を介した伝送に異常があり、受信されたこの調歩同期形式の試験信号の符号が、例えば、３８（Ｈ）に変化していると（ｂ−３）、この３８（Ｈ）の符号Ｃが試験信号生成部３８からの３Ａ（Ｈ）との比較で一致しないので（ｂ−４）、比較部３６から“０”の判定結果が出力される（ｂ−５）。
【０１１４】
以上のようにして、この第５の実施形態においては、試験信号の直前にスタートビットＳＴを付加することにより、このスタートビットＳＴから試験信号を識別することができて、受信側FPGA/LSI２の試験信号生成部３３では、確実に試験信号を抽出することができるし、また、このスタートビットＳＴを付加するためにも、試験信号を調歩同期形式の試験信号とすることによって行なわれるものであるから、かかるスタート信号ＳＴを付加するための特別な装置を設ける必要がない。これにより、先の実施形態と同様に、接続線４での伝送の良否を判定することができ、同様の効果が得られるものである。
【０１１５】
図１０は本発明によるFPGA/LSI間の信号伝送確認システムの第６の実施形態を示すブロック構成図であって、４ａ，４ｂは接続線（伝送路）、８ａ，８ｂは信号選択出力部、３９は送信信号切り替えレジスタ、４０は信号選択出力部、４１は受信信号切り替えレジスタであり、図８に対応する部分には同一符号を付けて重複する説明を省略する。
【０１１６】
同図において、この第５の実施形態は、送信側FPGA/LSI１と受信側FPGA/LSI２との間が複数の接続線で接続されている場合の夫々の接続線での伝送の良否を判定できるようにしたものである。但し、ここでは、かかる接続線を２本として、夫々を接続線４ａ，４ｂとしている。
【０１１７】
通常回路５から受信側FPGA/LSI２に通常信号を送信する通常モードでは、コントローラ３から通常モードの指定とともに供給されて送信信号切り替えレジスタ３９に保持されている切り替え信号により、信号選択出力部８ａ，８ｂは通常回路５側を選択されており、通常回路５からの通常信号が信号選択出力部８ａ，８ｂで選択され、接続線４ａ，４ｂを介して受信側FPGA/LSI２に送信される。
【０１１８】
送信側FPGA/LSI１が試験モードに設定される場合には、図８に示した第５の実施形態と同様、コントローラ３からの指示により、試験信号生成部３３が動作して試験信号（図９で説明したような符号Ｃ）を生成・出力する。この試験信号は調歩同期変換送信部３４に供給されて調歩同期形式の試験信号に変換される。ここで、コントローラ３からの上記の試験モードの指示とともに、コントローラ３から第１の切り替え信号が送信信号切り替えレジスタ３９に供給されて保持され、この第１の切り替え信号により、信号選択出力部８ａが調歩同期変換送信部３４を選択するように切り替えられる。信号選択出力部８ｂは、そのまま通常回路を選択した状態に保持される。これにより、調歩同期変換送信部３４から出力される調歩同期形式の試験信号は、接続線４ａを通し、通常信号と同じ所定の伝送レートで受信側FPGA/LSI２に伝送される。
【０１１９】
このようにして、接続線４ａを介した調歩同期形式の試験信号の伝送が終了すると、次に、コントローラ３は再び試験信号３３に試験信号を出力するように指示し、また、送信信号切り替えレジスタ３９に第２の切り替え信号を送る。これにより、試験信号生成部３３から同様の符号が１つ試験信号として出力され、調歩同期変換送信部３４で調歩形式の試験信号が作成される。このとき、送信信号切り替えレジスタ３９の第２の切り替え信号により、信号選択出力部８ａが調歩同期変換送信部３４側から通常回路５側に選択を切り替え、信号選択出力部８ｂが通常回路５側から調歩同期変換送信部３４側に選択を切り替える。これにより、調歩同期変換送信部３４から出力される調歩同期形式の試験信号は、接続線４ｂを通し、通常信号と同じ所定の伝送レートで受信側FPGA/LSI２に伝送される。
【０１２０】
受信側FPGA/LSI２では、接続線４ａ，４ｂを通った調歩同期形式の試験信号が受信側通常回路９に供給されるとともに、試験回路１０にも供給される。この試験回路１０では、コントローラ３が、試験モードを指示するとともに、試験信号生成部３８を動作させ、送信側FPGA/LSI１の試験信号生成部３３と同じ試験信号を生成させる。
【０１２１】
また、コントローラ３は、送信側FPGA/LSI１の送信信号切り替えレジスタ３９に第１の切り替え信号に供給するとともに、受信側FPGA/LSI２の受信信号切り替えレジスタ４１に第１の切り替え信号を供給して保持させる。この第１の切り替え信号により、信号選択出力部４０が接続線４ａ側を選択する。これにより、接続線４ａから受信された調歩同期形式の試験信号がこの信号選択出力部４０を介して調歩同期変換受信部３５に供給され、図８に示す第５の実施形態と同様の処理が行なわれて、接続線４ａの伝送の良否を示す比較部３６での比較結果が記憶部３７に記憶される。
【０１２２】
送信側FPGA/LSI１から接続線４ａを介した調歩同期形式の試験信号の送信が終了し、コントローラ３から送信側FPGA/LSI１の試験信号生成部へ動作指示が送られ、送信信号切り替えレジスタ３９に第２の切り替え信号が供給されると、試験回路１０でも、コントローラ３により、試験信号生成部３８が動作の指示がなされて送信側FPGA/LSI１の試験信号生成部３３と同じ試験信号が生成され、また、受信信号切り替えレジスタ４１に第２の切り替え信号が供給されて保持される。この第２の切り替え信号により、信号選択出力部４０が接続線４ｂ側を選択する。これにより、接続線４ｂから受信された調歩同期形式の試験信号がこの信号選択出力部４０を介して調歩同期変換受信部３５に供給され、図８に示す第５の実施形態と同様の処理が行なわれて、接続線４ｂの伝送の良否を示す比較部３６での比較結果が記憶部３７に記憶される。
【０１２３】
このようにして、接続線４ａ，４ｂ毎に伝送の良否の判定結果が記憶部３７に記憶されることになり、先の第５の実施形態と同様、かかる接続線４ａ，４ｂの伝送の良否の判定が所定の回数行なわれ、その判定結果をコントローラ３が読み取ってこれら接続線４ａ，４ｂの合否を判定する。
【０１２４】
なお、ここでは、上記の所定の回数接続線４ａ，４ｂの伝送試験が行なわれてから、それらの合格，不合格を判定するものとしたが、記憶部３７に比較部３６からの判定結果が書き込まれる毎にコントローラ３がこれを読み込み、接続線４ａまたは４ｂの判定結果が“０”である場合には、接続線４ａまたは４ｂでの伝送は不合格として、試験モードを終了するようにしてもよい。従って、例えば、所定の回数の試験が終了する前に接続線４ａの判定結果が“０”であるとすると、この接続線４ａは不合格として、それ以降の接続線４ａの試験は終了したものとし、他方の接続線４ｂの判定動作を続けることになる。所定回数試験しても、その判定結果が“１”である場合には、この接続線４ｂは合格とする。この場合には、比較部３６からの判定結果を直接コントローラ３に供給するようにしてもよい。
【０１２５】
また、３以上の接続線を試験する場合も同様であり、夫々の接続線の試験を所定の回数繰り返すことになる。
【０１２６】
以上のようにして、この第６の実施形態においても、複数の接続線夫々の伝送の合否を判定することができ、先の各実施形態と同様の効果が得られるものである。なお、この第６の実施形態では、複数の接続線の試験を順番に行なってこれを所定回数繰り返すものであるが、接続線毎に所定回数ずつ続けて試験を行なっていくようにしてもよい。いずれにしても、比較部３６から判定結果が得られる毎に、これをコントローラ３が取り込む場合には、試験の判定結果が“０”となったとき、その判定結果が得られた接続線の試験は不合格として中止する。これにより、無駄な試験を排除することができる。
【０１２７】
図１１は本発明によるFPGA/LSI間の信号伝送確認システムの第７の実施形態を示すブロック構成図であって、同図（ａ）は送信側FPGA/LSI１、同図（ｂ）は受信側FPGA/LSI２であり、４２は８／１０ビットエンコーダ、４３はＰ／Ｓ（パラレル／シリアル）変換部、４４はイコライザ、４５は差動バッファ、４６は試験制御部、４７は差動バッファ、４８はイコライザ、４９はクロック再生部、５０はＳ／Ｐ（シリアル／パラレル）変換部、５１は８／１０ビットデコーダ、５２はエラー評価部、５３は内部制御バスである。なお、前出図面に対応する部分には同一符号をつけて重複する説明を省略する。
【０１２８】
同図（ａ）に示す送信側FPGA/LSI１において、試験制御部４６は、コントローラ３（前出図面）との間で信号のやり取りをし、コントローラ３からの指示に応じて擬似ランダム信号発生部６や信号選択出力部８，８／１０ビットエンコーダ４２，Ｐ／Ｓ変換部４３，イコライザ４４などの通常モードと試験モードでの動作制御を行なう。
【０１２９】
コントローラ３から通常モードの指示があると、試験制御部４６は信号選択出力部８は通常回路５を選択する状態に設定され、通常回路５からのパラレルの通常信号が信号選択出力部８を通り、８／１０ビットエンコーダ４２，Ｐ／Ｓ変換部４３，イコライザ４４で処理されて差動バッファ４５から図示しない接続線４（前出図面）に出力され、シリアルの試験信号として受信側FPGA/LSI２に送信される。
【０１３０】
コントローラ３から試験モードの指示があると、試験制御部４６の制御により、擬似ランダム信号発生部６がリセットされ、新たに動作を再開してパラレルの擬似ランダム信号を最初から試験信号として発生する。また、信号選択出力部８の選択が擬似ランダム信号発生部６側に切り替わり、この擬似ランダム信号発生部６で発生される擬似ランダム信号の試験信号が信号選択出力部８を介して８／１０ビットエンコーダ４２に供給される。この８／１０ビットエンコーダ４２では、試験信号が８ビットの擬似ランダム符号毎に１０ビットの擬似ランダム符号にエンコードされたともに、この最初の擬似ランダム符号の直前にスペシャルコードが付加される。より具体的には、信号選択出力部８が擬似ランダム信号発生部６側に切り替わると同時に、試験制御部４６から８／１０ビットエンコーダ４２にスペシャルコードが供給され、これに擬似ランダム信号発生部６からの試験信号が続くことになる。スペシャルコードが付加された１０ビットの符号からなる試験信号は、Ｐ／Ｓ変換部でシリアルの試験信号に変換され、イコライザ４４でプリエンファシスされた後、差動バッファ４５から図示しない接続線に出力されて送信される。
【０１３１】
図１１（ｂ）に示す受信側FPGA/LSI２では、受信された試験信号が差動バッファ４７からイコライザ４８に供給されてデエンファシスされる。イコライザ４８から出力される試験信号はクロック再生部４９に供給されてクロックが再生され、このクロックを用いて、Ｓ／Ｐ変換部５０により、パラレルの試験信号に変換される。このパラレルの試験信号ＴＳは８／１０ビットデコーダ５１で１０ビットの符号毎に８ビットの符号にデコードされ、このとき、この試験信号ＴＳの直前に付加されているスペシャルコードＳＣが抽出される。このスペシャルコードＳＣが抽出されることにより、試験信号ＴＳの先頭が識別でき、これによって試験信号ＴＳが抽出された８／１０ビットデコードされることになる。
【０１３２】
このようにデコードされた試験信号Ｄは、スペシャルコードＳＣとともに、通常回路９に供給されるが、また、Ｓ／Ｐ変換部５０から出力される１０ビット符号からなるシリアルの試験信号ＴＳは、８／１０ビットデコーダ５１からのスペシャルコードＳＣとともに、エラー評価部５２に供給される。このエラー評価部５２では、この試験信号ＴＳのエラーの良否が評価される。この評価結果は内部制御バス５３を介してコントローラ３に供給され、接続線の合否が判定される。
【０１３３】
図１２は図１１（ｂ）におけるイコライザ４８の一具体例を示す回路構成図であって、５４ａ，５４ｂ，５４ｃは差動バッファ、５５ａ，５５ｂ，５５ｃは加算係数乗算部、５６は増幅器、５７はＤ／Ａ（デジタル／アナログ）変換器である。
【０１３４】
同図において、受信されたシリアルの試験信号は、差動バッファ５４ａ，５４ｂ，５４ｃで順次遅延され、夫々の差動バッファ５４ａ，５４ｂ，５４ｃの出力に加算係数乗算部５５ａ，５５ｂ，５５ｃで加算係数が乗算される。これら加算係数乗算部５５ａ，５５ｂ，５５ｃの出力は加算され、増幅器５６で増幅された後、クロック再生部４９（図１１）に供給される。
【０１３５】
このようにして、イコライザ４８では、差動バッファ５４ａ，５４ｂ，５４ｃからの順次遅延された試験信号が所定の係数比で加算され、これにより、デエンファシス処理された試験信号が得られる。
【０１３６】
ここで、加算係数乗算部５５ａ，５５ｂ，５５ｃに設定される加算係数は、コントローラ３から内部制御バス５３を介して供給され、Ｄ／Ａ変換器５７でアナログ値に変換されたものである。また、加算係数乗算部５５ａでは、差動バッファ５４ａから出力される２つの信号が同じ加算係数が乗算されて加算される。加算係数乗算部５５ａ，５５ｂ，５５ｃについても同様である。
【０１３７】
図１３は図１１（ｂ）におけるエラー評価部５２の一具体例を示す回路構成図であって、５８は擬似ランダム信号発生部、５９は８／１０ビットエンコーダ、６０はＥｘＯＲ（排他的オア）回路、６１はカウンタ６１である。
【０１３８】
同図において、Ｓ／Ｐ変換部５０（図１１（ｂ））の出力信号はＥｘＯＲ回路６０に供給される。この出力信号は、１０ビットのパラレル符号からなる信号である。このとき、疑似ランダム信号発生部５８から８ビットのパラレル符号からなる疑似ランダム信号が発生され、これが８／１０ビットエンコーダ５９で各符号が１０ビットのパラレルデータに変換してＥｘＯＲ回路６０に供給される。ここでは、ＥｘＯＲ回路６０は１つのみを示しているが、このパラレル符号のビット毎にＥｘＯＲ回路が設けられ、これらＥｘＯＲ回路の出力がＯＲ回路を介して得られるものである。従って、１０ビットの符号の全てのビットが一致している場合には、ＥｘＯＲ回路６０から符号の一致を示す“０”ビットが出力されるが、１０ビットの符号のうちの１ビットでも一致しない場合には、ＥｘＯＲ回路６０からは符号の不一致を示す“１”ビットが出力されることになる。
【０１３９】
ここで、８／１０ビットデコーダ５１（図１１）でスペシャルコードＳＣが検出され、これがエラー評価部５２に供給されると、疑似ランダム信号発生部５８や８／１０エンコーダ５９，カウンタ６１がリセットされ、疑似ランダム信号発生部５８は新たに疑似ランダム信号を発生し始める。この疑似ランダム信号は８／１０ビットエンコーダ５９で各符号８ビットが１０ビットにエンコードされ、ＥｘＯＲ回路６０に供給される。これにより、この８／１０エンコーダ５９からの疑似ランダム信号とＳ／Ｐ変換部５０からの試験信号ＴＳとが１０ビットの符号毎に比較され、その比較結果がカウンタ６１に供給される。このとき、これら符号が一致しないと、ＥｘＯＲ回路６０から“１”ビットが出力され、この“１”ビットをカウンタ６１がカウントする。
【０１４０】
このようにして、供給された受信試験信号ＴＳの符号に誤りがあると、その誤りがある符号の個数に等しい値がカウンタ６１に得られることになり、このカウント値が内部制御バス５３を介してコントローラ３に供給されることにより、このカウント値が１以上のとき、接続線４は不合格と判定される。
【０１４１】
このようにして、この第７の実施形態においても、受信側FPGA/LSI２において、試験信号の先頭を確実に判定することができ、先の実施形態と同様、接続線４は合格，不合格を的確に判定することが可能となる。
【図面の簡単な説明】
【０１４２】
【図１】本発明によるFPGA/LSI間の信号伝送確認システムの第１の実施形態を示すブロック構成図である。
【図２】図１における擬似ランダム信号発生部の一具体例を示すブロック構成図である。
【図３】図１に示す第１の実施形態の試験動作の一具体例を示すタイミングチャートである。
【図４】本発明によるFPGA/LSI間の信号伝送確認システムの第２の実施形態を示すブロック構成図である。
【図５】本発明によるFPGA/LSI間の信号伝送確認システムの第３の実施形態を示すブロック構成図である。
【図６】図５における擬似ランダム信号発生部で発生される擬似ランダム信号とタイミング生成部で発生されるタイミング信号とのタイミング関係を示すタイミング図である。
【図７】本発明によるFPGA/LSI間の信号伝送確認システムの第４の実施形態を示すブロック構成図である。
【図８】本発明によるFPGA/LSI間の信号伝送確認システムの第５の実施形態を示すブロック構成図である。
【図９】図８に示す第５の実施形態の動作を示すタイミングチャートである。
【図１０】本発明によるFPGA/LSI間の信号伝送確認システムの第６の実施形態を示すブロック構成図である。
【図１１】本発明によるFPGA/LSI間の信号伝送確認システムの第７の実施形態を示すブロック構成図である。
【図１２】図１１（ｂ）におけるイコライザ４８の一具体例を示す回路構成図である。
【図１３】図１１（ｂ）におけるエラー評価部５２の一具体例を示す回路構成図である。
【図１４】従来のFPGA/LSI間の信号伝送確認システムの一例を示すブロック構成図である。
【図１５】図１４に示すシステムの試験モードでの動作を示すフローチャートである。
【符号の説明】
【０１４３】
１  送信側FPGA/LSI
２  受信側FPGA/LSI
３  コントローラ
４，４ａ，４ｂ  接続線（伝送線）
５  送信側通常回路
６  擬似ランダム信号発生部
７  信号切替レジスタ
８，８ａ，８ｂ  信号選択出力部
９  受信側通常回路
１０  試験回路
１１  相関演算部
１２  シフトレジスタ
１３  符号レジスタ
１４  乗算部
１５  加算部
１６  判定部
１７  判定閾値部
１８  加算部
１９  信号選択出力部
２０記憶部
２１  カウンタ部
２２  入力データ制御部
２３，２３ａ  加算部
２４  タイミング生成部
２５  累加算型相関器
２６  乗算部
２７  信号選択出力部
２８  加算部
２９，３０  レジスタ
３１  擬似ランダム信号発生部
３２  タイミング生成部
３３  試験信号生成部
３４  調歩同期変換送信部
３５  調歩同期変換受信部
３６  比較部
３７  記憶部
３８  試験信号生成部
３９  送信信号切り替えレジスタ
４０  信号選択出力部
４１  受信信号切り替えレジスタ
【図１】
2006194857.tif 000003
【図２】
2006194857.tif 000004
【図３】
2006194857.tif 000005
【図４】
2006194857.tif 000006
【図５】
2006194857.tif 000007
【図６】
2006194857.tif 000008
【図７】
2006194857.tif 000009
【図８】
2006194857.tif 000010
【図９】
2006194857.tif 000011
【図１０】
2006194857.tif 000012
【図１１】
2006194857.tif 000013
【図１２】
2006194857.tif 000014
【図１３】
2006194857.tif 000015
【図１４】
2006194857.tif 000016
【図１５】
2006194857.tif 000017