(57)【要約】      （修正有）【課題】新旧のシステムソフトウェアバージョンを切り替えて測定が行えるＬＳＩテスタを提供する。【解決手段】新旧バージョンのシステムソフトウェアを格納するシステムソフトウェア格納部３３と、これらシステムソフトウェアのバージョン別の校正データを格納する校正データ格納部３４と、ＤＵＴの機種に対応したテストプログラムを格納するテストプログラム格納部４４と、これらテストプログラムとシステムバージョンとを対応付けたデータセット・システムバージョン対応テーブル３５と、前記テストプログラム格納部から所望のテストプログラムを選択し、前記データセット・システムバージョン対応テーブルからこの選択されたテストプログラムに応じたシステムバージョンを選択し、前記バージョン別校正データ格納部から所定の校正データを読み出してテストシステムを駆動するインタフェース、とで構成されたことを特徴とするＬＳＩテスタ。【選択図】図１
2010243328.tif 000002
【特許請求の範囲】
【請求項１】
新旧バージョンのシステムソフトウェアを格納するバージョン別システムソフトウェア格納部と、
これらシステムソフトウェアのバージョン別の校正データを格納するバージョン別校正データ格納部と、
ＤＵＴの機種に対応したテストプログラムを格納するテストプログラム格納部と、
これらテストプログラムとシステムバージョンとを対応付けたデータセット・システムバージョン対応テーブルと、
前記テストプログラム格納部から所望のテストプログラムを選択し、前記データセット・システムバージョン対応テーブルからこの選択されたテストプログラムに応じたシステムバージョンを選択し、選択されたシステムバージョンに基づき前記バージョン別システムソフトウェア格納部から所定のシステムソフトウェアを選択するとともに前記バージョン別校正データ格納部から所定の校正データを読み出してテストシステムを駆動するインタフェース、
とで構成されたことを特徴とするＬＳＩテスタ。
【請求項２】
前記インタフェースは、前記システムソフトウェアの各バージョンに関連したデータをデータセット単位で選択することを特徴とする請求項１記載のＬＳＩテスタ。
【請求項３】
前記インタフェースは、システムソフトウェアのバージョンを切り替えるコマンドを出力する機能を有し、テストシステムを構成するプローバやハンドラであることを特徴とする請求項１記載のＬＳＩテスタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＳＩテスタに関し、詳しくは、システムソフトウェアのバージョン管理の改善に関するものである。
【０００２】
従来から、ＬＳＩテスタのシステムソフトウェアは基本的にバージョンアップが行われていて、毎年少なくとも１回はバージョンアップされることが多い。
【０００３】
ところで、ＬＳＩの開発製造形態として、開発をデザインハウスに委託し、製造量産は製造会社に委託し、検査対象ＬＳＩ(以下ＤＵＴという)の検査をテストハウスに委託することも行われている。
【０００４】
この場合、ＬＳＩテスタは、ＤＵＴの設計開発を行うデザインハウスや量産化されたＤＵＴのテストを行うテストハウスでも使われるが、これら各ハウスで使われるシステムソフトウェアのバージョンが異なることがある。
【０００５】
図３は、このようなＬＳＩの開発製造形態の一例を示す概念図である。図３において、デザインハウスＸが所有するＬＳＩテスタのシステムソフトウェアバージョンはＶ３．０３であり、デバイスＡの開発を委託されている。デザインハウスＹが所有するＬＳＩテスタのシステムソフトウェアバージョンはＶ３．０６であり、デバイスＢの開発を委託されている。
【０００６】
テストハウスＴは、これら複数のデザインハウスＸ，Ｙと契約していて、デザインハウスＸで開発されてシステムソフトウェアバージョンＶ３．０３で評価され製造会社Ｐで量産されるデバイスＡのテストと、デザインハウスＹで開発されてシステムソフトウェアバージョンＶ３．０６で評価され製造会社Ｑで量産されるデバイスＢのテストを請け負っている。
【０００７】
図３の場合、テストハウスＴは、ＬＳＩテスタのシステムソフトウェアバージョンを、デバイスＡのテストにあたってはデザインハウスＸに合わせてＶ３．０３にバージョンダウンし、デバイスＢのテストにあたってはデザインハウスＹに合わせてＶ３．０６にバージョンアップすることになる。
【０００８】
特許文献１にはＬＳＩテスタにおける操作画面の構成が記載されている。
【先行技術文献】
【特許文献】
【０００９】
特開２００１−２０９５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、従来のＬＳＩテスタでは、システムソフトウェアバージョンの切り替えに伴って、システムソフトウェアを再インストールした後に測定部の校正や機能診断も行わなければならず、ＤＵＴのテストを長い時間止めることになってテスタの稼働率を低下させてしまうという問題がある。
【００１１】
また、システムソフトウェアバージョンを現状よりも古いものに戻した場合には、新しいバージョンでしか認識しないハードウェアをエラー検出（異常）することがあり、その場合にはそのハードウェアを取り外さなければならない。
【００１２】
さらに、ハードウェアの機能を上げるために新しいシステムソフトウェアでないと制御できないような新しいハードウェアを実装すると、古いシステムソフトウェアバージョンに戻したときには制御が古いため、その新しいハードウェアが動作しないことになる。
【００１３】
本発明は、これらの課題を解決するものであり、その目的は、作業者に多大な負担を強いることなく新旧のシステムソフトウェアバージョンを切り替えて必要な測定が行えるＬＳＩテスタを実現することにある。
【課題を解決するための手段】
【００１４】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
新旧バージョンのシステムソフトウェアを格納するバージョン別システムソフトウェア格納部と、
これらシステムソフトウェアのバージョン別の校正データを格納するバージョン別校正データ格納部と、
ＤＵＴの機種に対応したテストプログラムを格納するテストプログラム格納部と、
これらテストプログラムとシステムバージョンとを対応付けたデータセット・システムバージョン対応テーブルと、
前記テストプログラム格納部から所望のテストプログラムを選択し、前記データセット・システムバージョン対応テーブルからこの選択されたテストプログラムに応じたシステムバージョンを選択し、選択されたシステムバージョンに基づき前記バージョン別システムソフトウェア格納部から所定のシステムソフトウェアを選択するとともに前記バージョン別校正データ格納部から所定の校正データを読み出してテストシステムを駆動するインタフェース、
とで構成されたことを特徴とするＬＳＩテスタである。
【００１５】
請求項２記載の発明は、請求項１記載のＬＳＩテスタにおいて、前記インタフェースは、前記システムソフトウェアの各バージョンに関連したデータをデータセット単位で選択することを特徴とする。
【００１６】
請求項３記載の発明は、請求項１記載のＬＳＩテスタにおいて、前記インタフェースは、システムソフトウェアのバージョンを切り替えるコマンドを出力する機能を有し、テストシステムを構成するプローバやハンドラであることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、選択されたテストプログラムに応じて新旧のシステムソフトウェアバージョンを切り替えて必要な測定を行うＬＳＩテスタが実現できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例を示すブロック図である。
【図２】テスタスタータＧＵＩ画面例である。
【図３】ＬＳＩの開発製造形態の一例を示す概念図である。
【発明を実施するための最良の形態】
【００１９】
以下、本発明について、図面を用いて詳細に説明する。図１は本発明の一実施例を示すブロック図である。図１において、テスタ起動時のＧＵＩ表示部１０には、所望のシステムソフトウェアを選択指定するための図２に示すようなテスタスタータＧＵＩ画面が表示される。テスタスタータＧＵＩ画面には、インストール済みのバージョン番号一覧表示部１１、現在起動中または起動予定のバージョン番号表示部１２、システムソフトウェアの実行状態表示部１３、テストプログラムを選択するデータセット選択部１４、システムソフトウェアのスタートボタン１５、システムソフトウェアのストップボタン１６、メッセージ表示欄１７などが設けられている。
【００２０】
ユーザーインタフェース部２０は、ＧＵＩ表示部１０のＧＵＩ画面を介して行われるシステムソフトウェアのバージョン選択指定操作に連動して、所定の情報入力処理を実行するものであり、システムソフトウェアバージョン指定入力部２１とテストプログラムを選択するためのデータセット選択入力部２２と、テスト実行命令入力部２３で構成されている。
【００２１】
システムソフトウェアバージョン指定入力部２１は、ＧＵＩ表示部１０のＧＵＩ画面を介して選択指定されるシステムソフトウェアのバージョン情報をテスタ内部に入力する。      
【００２２】
データセット選択入力部２２は、ＧＵＩ表示部１０のＧＵＩ画面を介して選択指定されるＤＵＴの名称やプログラムの名称などのデータセット情報をテスタ内部に入力する。
【００２３】
テスト実行命令入力部２３は、選択されロードされたデータセットでのテスト実行命令を入力する。
【００２４】
システムソフトウェア部３０は、ＧＵＩ表示部１０およびユーザーインタフェース部２０を介して選択指定される所定のバージョンのシステムソフトウェアを選択的に起動させるものであり、システムソフトウェア切替制御部３１、システムソフトウェアバージョン管理部３２、バージョン別に複数のシステムソフトウェアが格納されているバージョン別システムソフトウェア格納部３３、システムソフトウェアのバージョン別に校正データが格納されているバージョン別校正データ格納部３４、ＤＵＴの機種に対応したテストプログラムとシステムバージョンとを対応付けたデータセット・システムバージョン対応テーブル３５などで構成されている。ここで、データセット・システムバージョン対応テーブル３５は、ユーザーがテストプログラムを登録するタイミングで事前に登録しておくものとする。
【００２５】
テスト実行部４０は、データセット選択部１４で選択されたテストプログラムおよび選択的に起動されたバージョンのシステムソフトウェアに基づきＤＵＴに対する所定のテストを行うものであり、テスト実行ハードウェア部４１と、ＤＵＴ４２と、測定データ格納部４３と、テストプログラム格納部４４などで構成されている。
【００２６】
これらＧＵＩ表示部１０、ユーザーインタフェース部２０、システムソフトウェア部３０およびテスト実行部４０は、バスＢを介して接続されている。
【００２７】
図１の動作を説明する。
ユーザーは、図２に示すＧＵＩ表示部１０のＧＵＩ画面のデータセット選択部１４からＤＵＴの機種に対応した所望のデータセット（＝テストプログラム）を選択し、スタートボタン１５を押す。なお、データセット選択部１４は、たとえばプルダウン形式でテスト可能なＤＵＴの機種名が選択できるように構成されている。これにより、データセット選択部１４で選択されたデータセット情報がシステムソフトウェア部３０およびテスト実行部４０に入力される。
【００２８】
システムソフトウェア部３０において、システムソフトウェア切り替え制御部３１は、データセット選択部１４で選択されたデータセット情報に基づき、システムソフトウェアバージョン管理部３２を介してデータセット・システムバージョン対応テーブル３５から選択されたデータセットに対応したバージョンを読み出す。さらに、バージョン別校正データ格納部３４にアクセスしてそのバージョンを起動し、起動したバージョンに対応した校正データを読み出し、データセット選択部１４においてテストプログラム格納部４４から選択されたデータセット（＝テストプログラム）とともにテスト実行部４０のテスト実行ハードウェア部４１にロードする。
【００２９】
ユーザーは、テスト実行命令入力部２３からテスト実行部４０に、テスト実行命令を入力する。
【００３０】
テスト実行部４０のテスト実行ハードウェア部４１は、テスト実行命令入力部２３からテスト実行命令が入力されると、データセット選択部１４によりテストプログラム格納部４４から選択されたテストプログラムおよびシステムソフトウェア部３０で起動された所定のバージョンのシステムソフトウェアに基づいてＤＵＴ４２に対する一連のテストを実行し、測定データを測定データ格納部４３に格納する。
【００３１】
これら一連の処理実行を指示する具体的なコマンドとしては、たとえば以下のようなものを用いる。
Changeversion    →  バージョン番号  →バージョンを切り替えるコマンド
startsystemsoft  →  システムソフトを起動するコマンド
currentversion   →  現在のバージョンを調べるコマンド
startsystemver   →  changeversionとstartsystemsoftを同時に実行するコマンド
stopsystemsoft   →  システムソフトを停止するコマンド
【００３２】
システムソフトウェア部３０において、システムソフトウェアのバージョンを切り替えるのにあたっては、以下のいずれかの方法を用いることができる。なお、これらシステムソフトウェアのバージョン切り替えに連動して、校正データもバージョン毎に自動で切り替わることとする。
＜方法１  シンボリックリンク＞
システムソフトが各バージョンへのシンボリックリンクになっていて、シンボリックリンクを切り替えるだけでシステムソフトが切り替わる。
/sys/system_soft                   →  システムソフト
シンボリックリンク
/sys/system_soft_version3.03      →  システムソフトV3.03
/sys/system_soft_version3.04      →  システムソフトV3.04
/sys/system_soft_version3.05      →  システムソフトV3.05
【００３３】
＜方法２  環境変数＞
システムソフトが置いてあるディレクトリを環境変数に格納し、環境変数を用いてシステムソフトにアクセスする。これにより、環境変数を切り替えるだけでシステムソフトが切り替わる。
$SYSTEM_SOFT ="/sys/system_soft_version3.03"
/sys/system_soft_version3.03      →  システムソフトV3.03
/sys/system_soft_version3.04      →  システムソフトV3.04
/sys/system_soft_version3.05      →  システムソフトV3.05
【００３４】
＜方法３  コピー＞
方法１とほぼ同じであるが、シンボリックリンクを切り替えるのではなく、実体をコピーしてくる方法である。これは多少時間がかかる。
【００３５】
旧バージョンのシステムソフトウェアと新しいハードウェアを組み合わせた場合の動作について説明する。新バージョンのシステムソフトウェアを古いバージョンに切り替えた場合において、新しいハードウェアを検知しないときはエラーにはならず、そのモジュールがないものとして動作する。
【００３６】
なお、そのハードウェアがないとシステムが成り立たない場合には、そのハードウェアを旧システムソフトで実装認識できないため、そのハードウェアが未実装ということでエラーとなる。このときは「認識できないＩＤのハードウェアが実装されました」などのエラーメッセージを出力し、ユーザーのハード交換を補助する。
【００３７】
また、テストプログラムを指定したときに、現在起動されているシステムソフトバージョンとテストプログラムに対応付けられたシステムソフトバージョンが同一である場合には、新たにシステムソフトを起動せず、起動済みのシステムソフトを使用する。
【００３８】
また、図２のテスタスタータＧＵＩ画面では、テストプログラムを選択するためのデータセット選択部１４とバージョンを選択するためのバージョン番号一覧表示部１１を同一画面上に設けているが、別画面でもかまわない。
【００３９】
本発明のように、テストプログラムとシステムバージョンを対応付けることにより、テストプログラムの選択に連動して自動で必要に応じてシステムバージョンを切り替えることができ、ユーザーの手動操作によるバージョン選択作業が不要になり、ユーザーがどのシステムバージョンで量産ＤＵＴのテストを行うのかということを記憶しておかなくてもよく、ユーザーの記憶ミスに起因するテストエラーを回避できる。
【００４０】
また、起動しているシステムソフトを転用することで起動時間を短縮できる。
【００４１】
以上説明したように、本発明によれば、選択されたテストプログラムに応じて新旧のシステムソフトウェアバージョンを切り替えて必要な測定を行うことができ、作業者に多大な負担を強いることはなく、システムバージョン変更が稼働率の阻害要因にならないデザインハウスやテストハウスにも好適なＬＳＩテスタが実現できる。
【符号の説明】
【００４２】
１０  ＧＵＩ表示部
１１  バージョン番号一覧表示部
１２  バージョン番号表示部
１３  実行状態表示部
１４  データセット選択部
１５  スタートボタン
１６  ストップボタン
１７  メッセージ表示欄
２０  ユーザーインタフェース部
２１  システムソフトウェアバージョン指定入力部
２２  データセット選択入力部
２３  テスト実行指示入力部
３０  システムソフトウェア部
３１  システムソフトウェア切替制御部
３２  システムソフトウェアバージョン管理部
３３  バージョン別システムソフトウェア格納部
３４  バージョン別校正データ格納部
３５  データセット・システムバージョン対応テーブル
４０  テスト実行部
４１  テスト実行ハードウェア部
４２  ＤＵＴ
４３  測定データ格納部
４４  テストプログラム格納部
【図１】
2010243328.tif 000003
【図２】
2010243328.tif 000004
【図３】
2010243328.tif 000005