(57)【特許請求の範囲】
【請求項１】
バウンダリスキャンチェーンを含むオプションボードを接続するための複数のコネクタと、そのコネクタを含む他のバウンダリスキャンチェーンとを有するマザーボードに関し、オプションボードの接続有無と接続されたオプションボードのバウンダリスキャンチェーンの有無に応じて、バウンダリスキャンチェーンをオプションボードへ迂回させたり迂回を取り止めたりするためのバウンダリスキャンチェーン自動接続装置であって、
バウンダリスキャンチェーンを含むオプションボードにのみ搭載され、バウンダリスキャンチェーンの迂回指示を行う迂回指示部と、
マザーボードにあって、コネクタに接続されたオプションボードの迂回指示部の有無を判別し、迂回指示部が有る場合は内部に持つバウンダリスキャンチェーンを切断し、迂回指示部が無い場合またはオプションボードがコネクタに接続されていない場合は内部に持つバウンダリスキャンチェーンを接続させる接続／切断部とを備えた、
ことを特徴とするバウンダリスキャンチェーン自動接続装置。
【請求項２】
前記迂回指示部はカードエッジの任意のピンをプルアップとした構成を持ち、バウンダリスキャンチェーンの迂回指示を行い、
前記接続／切断部はカードエッジの任意のピンに対応するコネクタのピンをプルダウンとし、そのプルダウンがバス制御ポートに接続されてバスドライバを制御する構成を持ち、オプションボードの着脱によって、内部に持つバウンダリスキャンチェーンの接続や切断を行う、
ことを特徴とする請求項１に記載のバウンダリスキャンチェーン自動接続装置。
【請求項３】
バウンダリスキャンチェーンを含むオプションボードを接続するための複数のコネクタと、そのコネクタを含む他のバウンダリスキャンチェーンとを有するマザーボードに関し、オプションボードの接続有無と接続されたオプションボードのバウンダリスキャンチェーンの有無に応じて、バウンダリスキャンチェーンをオプションボードへ迂回させたり迂回を取り止めたりするためのバウンダリスキャンチェーン自動接続装置であって、
オプションボード毎にバウンダリスキャンチェーンを迂回させたり、迂回を取り止めさせたり任意に指定できる迂回切り替え手段を備えた、
ことを特徴とするバウンダリスキャンチェーン自動接続装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はバウンダリスキャンチェーンを含むオプションボードを接続するための複数のコネクタと、そのコネクタを含む他のバウンダリスキャンチェーンとを有するマザーボードに関し、オプションボードの接続有無と接続されたオプションボードのバウンダリスキャンチェーンの有無に応じて、バウンダリスキャンチェーンをオプションボードへ迂回させたり迂回を取り止めたりするためのバウンダリスキャンチェーン自動接続装置に関する。
【０００２】
【従来の技術】
バウンダリスキャンはＪＴＡＧ（Ｊｏｉｎｔ  Ｔｅｓｔ  Ａｃｔｉｏｎ  Ｇｒｏｕｐ）が提案したプリント回路基板のテスト容易化手法の標準規格である。
【０００３】
また、バウンダリスキャンチェーンとはこの規格に準拠したバウンダリスキャン機構入りＩＣとバウンダリスキャン機構入りＩＣとを図５のデイジーチェーン接続の模式図に示すようにデイジーチェーン接続したものを言う。
【０００４】
ところで、この規格を採用してテストする場合は、例えばテストするプリント回路基板上にバウンダリスキャンチェーンを形成し、そのチェーン両端をエッジコネクタの一方に接続し、エッジコネクタの他方に接続したバウンダリスキャン制御装置を使ってＩＣをアクセスしてテストが行われる。このバウンダリスキャンチェーンがマザーボード等、１枚のプリント回路基板上に形成される場合は、テストを行うのに特に問題とならなかったが、オプションボードを接続するためのコネクタが、バウンダリスキャンチェーンの間に割り込んで設けられる場合には、オプションボードの接続有無や、接続されたオプションボードのバウンダリスキャンチェーンの有無に応じて、マザーボード上のバウンダリスキャンチェーンをオプションボードのバウンダリスキャンチェーンへ迂回させたり、マザーボード上のバウンダリスキャンチェーンがコネクタ部でバウンダリスキャンチェーン無しのオプションボードの接続やオプションボードが接続されないため切断されるのを防ぐ手だてが必要となる。
【０００５】
この手だてを図４の従来技術の一例としての短絡プラグを使った設定変更構成図を基に説明すると以下のようになる。
【０００６】
マザーボード４１上のバウンダリスキャンチェーンがコネクタ４３でバウンダリスキャンチェーン無しのオプションボードの接続や、オプションボードが接続されないため切断される場合に、短絡プラグ４４を取り付けてバウンダリスキャンチェーンを接続し、バウンダリスキャンチェーンを持つオプションボード４２をコネクタ４３に接続するときは、短絡プラグ４４を取り外してバウンダリスキャンチェーンがオプションボード４２へ迂回するように設定変更していた。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記方法の場合、この短絡プラグの着脱を人手で行う必要があるため、オプションボードの接続枚数が多い場合やオプションボードの構成が装置毎に異なる場合などにおいては、その作業性を著しく低下させたり、設定ミスを起こすという問題があった。
【０００８】
そのため本出願の課題はオプションボードの接続による、マザーボード上のバウンダリスキャンチェーンの切断や接続を人手で行うのではなく、自動化できることである。
【０００９】
【課題を解決するための手段】
前記の問題点を解決するために本発明では、以下のバウンダリスキャンチェーン自動接続装置を提案した。
【００１０】
本発明によるバウンダリスキャンチェーン自動接続装置はオプションボードの迂回指示部とマザーボードの接続／切断部とから構成され、接続／切断部はオプションボードにバウンダリスキャンチェーンを含む場合にのみ搭載される迂回指示部の有無を判別して、迂回指示部がある場合に内部に持つバウンダリスキャンチェーンを切断し、迂回指示部が無い場合またはコネクタにオプションボードが接続されていない場合に内部に持つバウンダリスキャンチェーンを接続させる。これによって、オプションボードの接続による、マザーボード上のバウンダリスキャンチェーンの切断や接続を自動化できるようにしている。
【００１１】
【発明の実施の形態】
図１は本発明の原理構成図である。
【００１２】
本発明はマザーボード１上のコネクタ５、接続／切断部６、バウンダリスキャンチェーン、及びオプションボード２上の迂回指示部３、カードエッジ４、バウンダリスキャンチェーンから構成されている。
【００１３】
迂回指示部３はオプションボードにバウンダリスキャンチェーンを含む場合のみ搭載され、マザーボード１上のバウンダリスキャンチェーンのオプションボード２への迂回指示を行う。
【００１４】
接続／切断部６は迂回指示部３とコネクタ５、カードエッジ４を通して接続されており、迂回指示部３の有無を判別して、迂回指示部３が有る場合は内部に持つバウンダリスキャンチェーンを切断し、迂回指示部３が無い場合またはオプションボードがコネクタに接続されていない場合は内部に持つバウンダリスキャンチェーンを接続させる。
【００１５】
ついで図１の構成図を基に本発明のバウンダリスキャンチェーン自動接続装置の動作を説明すると以下のようになる。
【００１６】
バウンダリスキャンチェーンを含むオプションボードは予め迂回指示部３を搭載しておく。
【００１７】
接続／切断部６はオプションボード２の迂回指示部３の有無を判別して、迂回指示部３が有る場合は内部に持つバウンダリスキャンチェーンを切断する。これによってバウンダリスキャンチェーンはオプションボード２へ迂回する。また、迂回指示部３が無い場合またはコネクタにオプションボードが接続されていない場合に内部に持つバウンダリスキャンチェーンを接続させる。これによって、バウンダリスキャンチェーンのオプションボードへの迂回を取り止めさせる。以上からオプションボードの接続による、マザーボード上のバウンダリスキャンチェーンの切断や接続を自動化できるようにしている。
【００１８】
【実施例】
続いて本発明の一実施例としてオプションボードにバウンダリスキャンチェーンを含む場合に迂回を指示する仕組みを搭載可能な場合に、予めオプションボードにその仕組みを搭載させ、マザーボード側からコネクタに接続されたオプションボードのその仕組みの有無を判別し、その仕組みを持つ場合にマザーボード上のバウンダリスキャンチェーンをそのオプションボードへ迂回させるようにして、オプションボードの接続による、マザーボード上のバウンダリスキャンチェーンの切断や接続を自動化できるようにしたバウンダリスキャンチェーン自動接続装置の動作を図面を基に説明する。
【００１９】
まずは図２の本発明の一実施例構成図を説明する。
【００２０】
本発明はマザーボード１１とオプションボード１２から構成されている。
【００２１】
オプションボード１２はバウンダリスキャンチェーン、カードエッジ１４の任意のピンをプルアップさせるプルアップ抵抗１３から構成されている。
【００２２】
プルアップ抵抗１３はオプションボード１２にバウンダリスキャンチェーンを含む場合にのみ搭載され、マザーボード１１上のバウンダリスキャンチェーンをオプションボード１２上のバウンダリスキャンチェーンへ迂回を指示する仕組みとして機能する。
【００２３】
マザーボード１１はバウンダリスキャンチェーン、カードエッジ１４のプルアップとしたピンと対応したコネクタ１５のピンをプルダウンさせるプルダウン抵抗１６、そのプルダウンをバス制御ポート１７に接続したバスドライバ１８から構成されている。
【００２４】
バス制御ポート１７はバスドライバ１８を制御し、論理「０」の状態においてバスドライバ１８への入力信号を通してバウンダリスキャンチェーンを接続し、論理「１」の状態においてバスドライバ１８への入力信号を遮断し、バウンダリスキャンチェーンを切断してオプションボード１２へ迂回させる。
【００２５】
バスドライバ１８はバス線上に信号を送出する線路駆動回路である。
【００２６】
ついで図２に示すバウンダリスキャンチェーン自動接続装置の動作を説明すると以下のようになる。
【００２７】
まず、オプションボード１２にバウンダリスキャンチェーンを含む場合はカードエッジ１４の任意のピンをプルアップ抵抗１３によってプルアップしておく。
【００２８】
バスドライバ１８のバス制御ポート１７はコネクタ１５にオプションボードが接続されていない場合またはオプションボードが接続されているもののオプションボードにバウンダリスキャンチェーンを含まないためカードエッジの任意のピンがプルアップされていない場合に、プルダウンされたままで論理状態「０」となり、バスドライバ１８は信号を通してバウンダリスキャンチェーンが接続状態となる。
【００２９】
一方、コネクタ１５にバウンダリスキャンチェーンを含み、カードエッジ１４の任意のピンがプルアップされたオプションボード１２が接続された場合に、そのピンに対応するコネクタ１５のピンに接続されたバス制御ポート１７はプルアップに引かれて論理状態「１」となり、バスドライバ１８は信号を遮断して、マザーボード１１上のバウンダリスキャンチェーンはオプションボード１２のバウンダリスキャンチェーンへ迂回する。
【００３０】
なお、前記実施例では、マザーボードにオプションボードが１枚のみ接続された例で説明したが、オプションボードを複数枚接続される場合も、同じ仕組みをオプションボードとコネクタ部毎に持たせれば対応できる。
【００３１】
本発明は、バウンダリスキャンチェーンを含むオプションボードを接続するための複数のコネクタと、そのコネクタを含む他のバウンダリスキャンチェーンとを有するマザーボードに関し、オプションボードの接続有無と接続されたオプションボードのバウンダリスキャンチェーンの有無に応じて、バウンダリスキャンチェーンをオプションボードに迂回させたり迂回を取り止めたりするためのバウンダリスキャンチェーンの自動接続装置であって、オプションボードがバウンダリスキャンチェーンを含む場合にバウンダリスキャンチェーンの迂回を指示する仕組みを予め組み込めるオプションボードを対象として適用できる。
【００３２】
ついで本発明のその他の一実施例としてバウンダリスキャン機構入りＩＣが持つＩＤコードレジスタに着目し、オプションボード毎にバウンダリスキャンチェーンを迂回させたり、迂回を取り止めさせたり任意に指定できる迂回切り替え手段を備えることで、オプションボードが市販品等の理由から迂回を指示する仕組みを搭載不可能な場合にも、オプションボードの接続による、バウンダリスキャンチェーンの切断や接続ができるようにしたバウンダリスキャンチェーン自動接続装置の実施例を図面を基に説明する。
【００３３】
まずは図３の本発明のその他の一実施例構成図を説明する。
【００３４】
本発明はマザーボード２１、オプションボード２２、オプションボード２３、パソコン３８から構成されている。
【００３５】
マザーボード２１はバウンダリスキャンチェーン、オプションボードが接続される二つのコネクタ、バスドライバ２４、バスドライバ２５、バスドライバ２６、バスドライバ２７、フリップフロップのＦＦ３２、ＦＦ３３、ＦＦ３４、ＦＦ３５から構成されている。なお、バウンダリスキャンチェーンにつながるバウンダリスキャン機構入りＩＣは全てＩＤコードレジスタを持つ。
【００３６】
ここで、バスドライバとフリップフロップはオプションボード毎にバウンダリスキャンチェーンを迂回させたり、迂回を取り止めさせたりする為の仕組みである。例えばオプションボード２３に絞ってその仕組みを説明するとパソコン３８からテスト信号線を通してＦＦ３４「１」、ＦＦ３５「０」とデータをセットさせることで、バスドライバ２６は信号を「切断」、バスドライバ２７は信号を「接続」して、バウンダリスキャンチェーンが迂回される。同様にＦＦ３４「０」、ＦＦ３５「１」とデータをセットさせることで迂回を取り止めさせられる。
【００３７】
オプションボード２２はバウンダリスキャンチェーンを含む。
【００３８】
オプションボード２３はバウンダリスキャンチェーンを含まないオプションボードである。
【００３９】
パソコン３８はマザーボード２１に接続されており、バウンダリスキャンチェーンを任意のオプションボードへのみ迂回させ、バウンダリスキャンチェーンの有無をチェックしたり、オプションボード毎にバウンダリスキャンチェーンを迂回させたり、迂回を取り止めたりを指定するのに使用される。
【００４０】
ついで図３に示す構成図を基に、まず、マザーボード上の任意のオプションボードのバウンダリスキャンチェーンの有無をチェック可能とした実施例を説明すると以下のようになる。
【００４１】
パソコン３８からテスト信号線へオプションボード２３へのみバウンダリスキャンチェーンを迂回させるため「０１１０」のデータを送信すると、データはＦＦ３２から、ＦＦ３３、ＦＦ３４、ＦＦ３５へと順次シフトされ、ＦＦ３２の出力信号２８が「０」、ＦＦ３３の出力信号２９が「１」、ＦＦ３４の出力信号３０が「１」、ＦＦ３５の出力信号３１が「０」となってバスドライバ２４とバスドライバ２７は接続され、バスドライバ２５とバスドライバ２６は切断されて、オプションボードの内、オプションボード２３のみにバウンダリスキャンチェーンを迂回させることができる。
【００４２】
ついで、パソコン３８からバウンダリスキャンチェーン上のバウンダリスキャン機構入りＩＣへＩＥＥＥ１１４９．１で定められた信号であるＲＥＳＥＴ信号を送信すると、ＩＤコードレジスタの内容がバウンダリスキャンチェーン上へ連なって出力され、オプションボードではオプションボード２３の分のみが出力される。そこで、パソコン３８でその出力信号３７の内、オプションボード２３の分に先だって出力される分のＩＤコードレジスタの信号を読みとばした後、ＩＤコードレジスタ１個分の３２ビットの信号を読み取って、それが全て「０」であれば、オプションボード２３がバウンダリスキャンチェーンを含まないか、オプションボード２３が接続されておらず、そうでなければ、バウンダリスキャンチェーンを含むオプションボード２３が接続されていると判別できる。なお、オプションボード２３の分に先だって出力される分とは、この実施例ではバウンダリスキャン機構入りＩＣ３６の分である。
【００４３】
続いてパソコン３８からテスト信号線へオプションボード２２へのみバウンダリスキャンチェーンを迂回させる「１００１」を送信することで同様にオプションボード２２へのみバウンダリスキャンチェーンを迂回させた後、パソコン３８からバウンダリスキャンチェーンへＲＥＳＥＴ信号を送信すると、バウンダリスキャンチェーンへオプションボードの内ではオプションボード２２の分のみＩＤコードレジスタの内容が出力されるので、パソコン３８で同様にその出力信号３７をオプションボード２２の分に先立って出力される分の信号を読みとばした後、ＩＤコードレジスタ１個分の３２ビットの信号を読み取って、それが全て「０」かどうかで、オプションボード２２がバウンダリスキャンチェーンを含んでいるか、オプションボード２２がバウンダリスキャンチェーンを含んでないか又は接続されてないかが判別できる。
【００４４】
なお、オプションボードが３枚以上接続可能なマザーボードについてもパソコン３８から任意のオプションボードのみへバウンダリスキャンチェーンが迂回されるよう送信データを指定して、迂回させた後、その任意のオプションボードの分の出力信号を読み取ってパソコン３８で判別することで、そのオプションボードの接続有無と、そのオプションボードのバウンダリスキャンチェーンの有無を判別できる。
【００４５】
ついで、前記のチェック結果を基にオプションボード毎にバウンダリスキャンチェーンを迂回させたり、迂回を取り止めさせたり任意に指定できる実施例を説明すると以下のようになる。
【００４６】
パソコン３８からテスト信号線へマザーボード２１上のバウンダリスキャンチェーンをオプションボード２２へは迂回させ、オプションボード２３へは迂回させないようにするデータとして「１００１」を送信する。するとデータはＦＦ３２から、ＦＦ３３、ＦＦ３４、ＦＦ３５へと順次シフトされ、ＦＦ３２の出力信号２８が「１」、ＦＦ３３の出力信号２９が「０」、ＦＦ３４の出力信号３０が「０」、ＦＦ３５の出力信号３１が「１」となってバスドライバ２４とバスドライバ２７は切断され、バスドライバ２５とバスドライバ２６は接続されるためマザーボード２１のバウンダリスキャンチェーンはオプションボード２２のバウンダリスキャンチェーンへ迂回し、オプションボード２３へは迂回しない。
【００４７】
なお、オプションボードが３枚以上接続可能なマザーボードについてもパソコン３８から送信するデータをバウンダリスキャンチェーンを含むオプションボードへは迂回させ、そうでない場合は迂回を取り止めるよう指定することで、対応できる。
【００４８】
本発明はバウンダリスキャンチェーンを含むオプションボードを接続するための複数のコネクタと、そのコネクタを含む他のバウンダリスキャンチェーンとを有するマザーボードに関し、オプションボードの接続有無と接続されたオプションボードのバウンダリスキャンチェーンの有無に応じて、バウンダリスキャンチェーンをオプションボードに迂回させたり迂回を取り止めたりするためのバウンダリスキャンチェーンの自動接続装置であって、バウンダリスキャンチェーンを含むオプションボードに、バウンダリスキャンチェーンの迂回を指示する仕組みを組み込めない場合に適用できる。
【００４９】
【発明の効果】
本発明はバウンダリスキャンチェーンを含むオプションボードをマザーボードに接続する場合においてバウンダリスキャンチェーンをオプションボードに迂回させるために元のバウンダリスキャンチェーンを途中で切断する、あるいはバウンダリスキャンチェーンを含むオプションボードをマザーボードから取り外す場合やバウンダリスキャンチェーンを含まないオプションボードを接続する場合においてバウンダリスキャンチェーンを迂回させないようにバウンダリスキャンチェーンの途中を短絡する手作業が不要となるため、ボードテスト時や工場出荷時、オプションボード増減時における作業性が改善される。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明の一実施例構成図である。
【図３】本発明のその他の一実施例構成図である。
【図４】従来技術の一例としての短絡プラグを使った設定変更構成図である。
【図５】デイジーチェーン接続の模式図である。
【符号の説明】
１  マザーボード
２  オプションボード
３  迂回指示部
４  カードエッジ
５  コネクタ
６  接続／切断部
１１  マザーボード
１２  オプションボード
１３  プルアップ抵抗
１４  カードエッジ
１５  コネクタ
１６  プルダウン抵抗
１７  バス制御ポート
１８  バスドライバ
２１  マザーボード
２２、２３  オプションボード
２４、２５、２６、２７  バスドライバ
２８、２９、３０、３１  出力信号
３２、３３、３４、３５  フリップフロップ
３６  バウンダリスキャン機構入りＩＣ
３７  出力信号
３８  パソコン
【図１】
0003554498.tif 000002
【図２】
0003554498.tif 000003
【図３】
0003554498.tif 000004
【図４】
0003554498.tif 000005
【図５】
0003554498.tif 000006