(57)【要約】【課題】作業者に多大な負担を強いることなく新旧のシステムソフトウェアバージョンを瞬時に切り替えて必要な測定が行えるＬＳＩテスタを実現すること。【解決手段】新旧バージョンのシステムソフトウェアを格納するバージョン別システムソフトウェア格納部と、システムソフトウェアの各バージョン別の校正データを格納するバージョン別校正データ格納部と、これらバージョン別システムソフトウェア格納部から所望バージョンのシステムソフトウェアを選択的に読み出すとともにバージョン別校正データ格納部からシステムソフトウェアの各バージョンに対応した校正データを読み出してシステムを駆動するインタフェース、とで構成されたことを特徴とするもの。【選択図】                    図１
2009128259.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
【００３０】
＜方法３  コピー＞
方法１とほぼ同じであるが、シンボリックリンクを切り替えるのではなく、実体をコピーしてくる方法である。これは多少時間がかかる。
【００３１】
旧バージョンのシステムソフトウェアと新しいハードウェアを組み合わせた場合の動作について説明する。新バージョンのシステムソフトウェアを古いバージョンに切り替えた場合において、新しいハードウェアを検知しないときはエラーにはならず、そのモジュールがないものとして動作する。
【００３２】
なお、そのハードウェアがないとシステムが成り立たない場合には、そのハードウェアを旧システムソフトで実装認識できないため、そのハードウェアが未実装ということでエラーとなる。このときは「認識できないＩＤのハードウェアが実装されました」などのエラーメッセージを出力し、ユーザーのハード交換を補助する。
【００３３】
図３は本発明の他の実施例を示すブロック図であり、図１と共通する部分には同一の符号を付けている。図３において、ユーザーインタフェース部２０には、システムソフトウェアバージョン指定入力部２１とデータセット選択入力部２２の他に、相関データ取得命令部２３が設けられている。そして、バスＢには、相関測定制御部５１と相関データ演算部５２で構成された相関測定部５０が接続されている。
【００３４】
このような図３の構成により、同一ＤＵＴについて、２つのシステムソフトウェアバージョン間における相関データを自動取得する動作を説明する。
まず、図２のバージョン番号一覧表示部１１からシステムソフトウェアとして２つのバージョンを選択する。たとえば図示しないキーボードのシフトキーまたはコントロールキーを押しながらバージョン番号一覧表示部１１のバージョンを選択することにより２バージョンを選択できる。
【００３５】
次に、データセット選択部１４から相関データの対象となるＤＵＴ４２のデータセットを選択する。
その後、スタートボタン１５を押す。
【００３６】
そして、以下の動作を自動実行する。
１）システムソフトウェアを選択されたうちの一方のバージョンに切り替える。
２）必要であれば自動校正データを取得する。
３）データセットで選択されたテストプログラムをビルド＆ロードし実行する。
４）ＤＵＴ４２の測定データとして自動実行スクリプト（.lesファイル）に記述されたデータを取得し、測定データ格納部４３に格納する。
５）取得した測定データをファイルに落とした場合はそのバックアップをディレクトリごととっておく。
６）選択された他方のバージョンにシステムを切り替え、１）〜５）を実行する。
これにより、各バージョンにおける測定データが測定データ格納部４３に格納される。  
【００３７】
なお、必要に応じて、シュムーデータ、実行時間、校正データ、診断データなども取得できる。特に、診断データが自動取得できることにより、ハードウェアの故障箇所解析がより容易に行える。
【００３８】
相関測定部５０は、これら各バージョンにおける測定データや各種データに基づき、測定目的に応じた相関データを演算する。これらの演算結果は、ＧＵＩ表示部１０に表示される。
【００３９】
上記実施例では、ＧＵＩ表示部１０からシステムソフトウェアのバージョンを切り替える例を示したが、テストシステムを構成するプローバやハンドラから切り替えるようにしてもよい。プローバやハンドラとの通信方式であるＧＰＩＢ通信やイーサーネット（登録商標）通信において、システムソフトウェアのバージョンを切り替えるコマンドを決めておき、そのインタフェースを用意する。コマンド自体はアスキーの文字列で定義されるものであり、そのコマンドに指定したシステムソフトウェアバージョンを指定できるようにインタフェース仕様の拡張を行う。
【００４０】
ＧＵＩ表示部１０からのシステムソフトウェアのバージョン切り替えと同様に、テストシステムを構成するプローバやハンドラからの切り替えコマンドに基づき、システムソフトウェア部３０のシステムソフトウェア切替制御部３１は、システムソフトウェアバージョン管理部３２を介してバージョン別システムソフトウェア格納部３３にアクセスして該当するバージョンのシステムソフトウェアを起動させるとともに、バージョン別校正データ格納部３４にアクセスして該当するバージョンまたはＤＵＴの機種名に対応した校正データを読み出し、ＤＵＴ４２に対する一連のテストを実行する。
【００４１】
このような構成によれば、ＧＵＩツールやバージョンの切り替えコマンドを用いることによりシステムソフトウェアを自由に即座に切り替えることができるのできわめて短時間でシステムソフトウェアのバージョンおよびバージョン別校正データを切り替えることができ、ＤＵＴのテストを長い時間止めることはなく、テスタの稼働率低下を防止できる。
【００４２】
そして、２つのシステムソフトウェアバージョンでＤＵＴの測定データの相関を取るのにあたっても、自動取得できるので、
【００４３】
また、プローバーやハンドラからシステムソフトウェアのバージョン切り替えを制御するのにあたり、それらのインターフェイスを簡略化できる。
【００４４】
また、システムソフトウェアバージョンを現状よりも古いものに戻したことにより新しいハードウェアを認識できなくてもエラーになることはなく、効率よくテスタを稼働させることができる。
【００４５】
また、システムソフトウェアのバージョン切り替えに応じて校正データも自動的に切り替わり、以前取得した校正データとハードウェアの構成が異なる場合は作業者にその旨を知らせることができるので、作業者は校正データに関わる作業を効率よく遂行できる。
【００４６】
また、システムソフトウェアの２つのバージョンにおけるＤＵＴの相関データを自動取得でき、複数チップにおけるシステムソフトウェアの２つのバージョン間でのＤＵＴの相関データもプローバやハンドラからの通信命令でバージョンを切り替えることにより自動取得できるので、作業者がテスタの前に張り付いている必要はなく、作業者の作業工数を削減できる。
【００４７】
以上説明したように、本発明によれば、新旧のシステムソフトウェアバージョンを瞬時に切り替えて必要な測定が行えるバージョンアップが稼働率の阻害要因にならないデザインハウスやテストハウスにも好適なＬＳＩテスタが実現できる。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施例を示すブロック図である。
【図２】テスタスタータＧＵＩ画面例である。
【図３】本発明の他の実施例を示すブロック図である。
【符号の説明】
【００４９】
１０  ＧＵＩ表示部
１１  バージョン番号一覧表示部
１２  バージョン番号表示部
１３  実行状態表示部
１４  データセット選択部
１５  スタートボタン
１６  ストップボタン
１７  メッセージ表示欄
２０  ユーザーインタフェース部
２１  システムソフトウェアバージョン指定入力部
２２  データセット選択入力部
３０  システムソフトウェア部
３１  システムソフトウェア切替制御部
３２  システムソフトウェアバージョン管理部
３３  バージョン別システムソフトウェア格納部
３４  バージョン別校正データ格納部
４０  テスト実行部
４１  テスト実行ハードウェア部
４２  ＤＵＴ
４３  測定データ格納部
【図１】
2009128259.tif 000003
【図２】
2009128259.tif 000004
【図３】
2009128259.tif 000005