JPH0652006A - 情報処理装置の試験装置 - Google Patents

情報処理装置の試験装置

Info

Publication number
JPH0652006A
JPH0652006A JP4066647A JP6664792A JPH0652006A JP H0652006 A JPH0652006 A JP H0652006A JP 4066647 A JP4066647 A JP 4066647A JP 6664792 A JP6664792 A JP 6664792A JP H0652006 A JPH0652006 A JP H0652006A
Authority
JP
Japan
Prior art keywords
error
test
test instruction
instruction sequence
execution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP4066647A
Other languages
English (en)
Inventor
Hiroko Nakaso
浩子 中曽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP4066647A priority Critical patent/JPH0652006A/ja
Publication of JPH0652006A publication Critical patent/JPH0652006A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 【構成】 エラーを発生する原因となった試験命令列の
作成に使用した全ての疑似乱数または試験命令列と試験
データ空間を記憶しておき、それらを利用して試験命令
列または試験データ空間の作成を行う。 【効果】 エラーを発生する原因となった試験命令列を
再度実行しようとするとき、その試験命令列のみを選択
して実行することが可能になり、従ってエラーの修正の
確認を効率的に行うことができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、複数個の命令を乱数を
用いて任意に組合わせて作成した試験命令列の実行によ
って試験を行う情報処理装置の試験装置に関する。
【0002】
【従来の技術】複数個の命令を乱数を用いて任意に組合
わせて生成した試験命令列の実行によって試験を行う従
来の情報処理装置の試験装置は、エラーを検出したとき
に発生するエラー情報として、そのとき使用した試験命
令列と、その試験命令列の作成に使用した疑似乱数値
と、その試験命令列の実行のために用いたデータとを出
力している。また、特定の試験命令列を実行する場合
は、起動のとき、疑似乱数値を試験命令列の作成のため
の初期値として与えて試験命令列を作成している。
【0003】
【発明が解決しようとする課題】上述したような従来の
情報処理装置の試験装置は、エラーを検出したときに使
用していた試験命令列を再度実行しようとする場合、エ
ラー情報として出力された試験命令列の作成に使用した
疑似乱数値を、あらたな試験命令列の作成のため疑似乱
数値の初期値として与えて試験命令列を作成することに
なるため、エラーが訂正されたか否かを確認するために
複数の試験命令列を実行しようとすると、実行しようと
する試験命令列の数と同じ回数だけ試験装置に起動をか
けてエラーを検出した疑似乱数値を投入するか、また
は、エラーとなる疑似乱数値が登場するまで試験の実行
を継続しなければならず、効率的にエラーの修正の確認
を行うことができないという欠点を有している。
【0004】
【課題を解決するための手段】本発明の情報処理装置の
試験装置は、試験命令列とその試験命令列を実行するた
めの試験データ空間とを作成する試験命令列作成部と、
前記試験命令列を実行するシミュレータと、前記試験デ
ータ空間を使用して前記試験命令列を前記シミュレータ
および情報処理装置において並行して実行する試験命令
列実行部と、前記試験命令列実行部による前記試験命令
列の実行後前記情報処理装置の実行結果と前記シミュレ
ータの実行結果とを比較することによってエラーを検出
するエラー検出部と、前記エラー検出部におけるエラー
検出の結果エラー発生と判断したときエラー情報を出力
するエラー情報出力部と、前記エラー情報を記憶するエ
ラーデータ記憶部とを備えたものであり、前記エラー情
報を前記試験命令列を作成するときに使用した疑似乱数
値とし、前記試験命令列作成部において前記試験命令列
および前記試験データ空間を作成するとき、前記疑似乱
数値を用いるようにするか、または、前記エラー情報を
前記試験命令列および前記試験データ空間とし、前記試
験命令列作成部において前記試験命令列および前記試験
データ空間を読出すようにしたものである。
【0005】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0006】図1は本発明の第一の実施例を示すブロッ
ク図、図2は図1の実施例の全体の動作を示す流れ図、
図3は図1の実施例の試験命令列作成動作を示す流れ図
である。
【0007】図1の試験装置1は、試験命令列作成部1
1と、シミュレータ12と、試験命令列実行部13と、
エラー検出部14と、エラー情報出力部15と、内部に
エラーデータ記憶領域16aを有するエラーデータ記憶
部16とを有し、情報処理装置2に接続されてその試験
を行う。
【0008】上述のように構成された試験装置1は、図
2に示すように、まず、試験命令列作成部11におい
て、試験命令列とその試験命令列を実行するための試験
データ空間とを作成する(ステップ22)。次に、試験
命令列実行部13により、シミュレータ12および情報
処理装置2において、上記の試験データ空間を使用して
上記の試験命令列を並行して実行する(ステップ2
3)。この試験命令列実行部13による試験命令列の実
行後、エラー検出部14において情報処理装置2の実行
結果とシミュレータ12の実行結果とを比較することに
よってエラーを検出する(ステップ24)。エラー検出
部14におけるエラー検出の結果、情報処理装置2の実
行結果とシミュレータ12の実行結果とが一致しないと
きは、エラー発生と判断してステップ25に移行し、エ
ラー情報出力部15によってエラー情報を出力し、エラ
ーデータ記憶部16においてエラーデータ記憶領域16
aにそのエラー情報を記憶する(ステップ26)。エラ
ー検出部14におけるエラー検出の結果、情報処理装置
2の実行結果とシミュレータ12の実行結果とが一致し
たときは、エラー不発生と判断する。以上の処理を1サ
イクルとし、オペレータによる実行停止の指示があるま
で上記の動作を繰返えして実行する。このとき、試験命
令列と試験データ空間とをその都度疑似乱数によって作
成し直すことにより、種々の命令の組合わせによるエラ
ー検出を行う。エラー情報出力部15によるエラー情報
としては、従来の試験装置と同様に、エラーを発生した
試験命令列に使用した疑似乱数値と、その試験命令列、
およびその試験命令列に実行に使用した試験データ空間
を出力する。また、エラーデータ記憶部16は、エラー
を発生した試験命令列と、そのとき使用した試験データ
空間を作成するのに用いた疑似乱数値とを記憶する。な
お、エラーデータ記憶部16による疑似乱数値の記憶動
作は、ステップ25におけるエラー情報出力の後に必ら
ず実行され、オペレータによる実行停止の指示があるま
で、エラーが検出された回数だけ疑似乱数値が記憶され
る。本試験装置は、このようにエラー発生の原因となっ
た疑似乱数値をエラーデータ記憶部16のエラーデータ
記憶領域16aに保持しているため、次回以降の本試験
装置の起動のとき、エラーデータ記憶領域16aに保持
している疑似乱数値を使用した試験命令列を反復して実
行することが可能となる。
【0009】次に、試験命令列作成部11における試験
命令列の作成動作について、図3を参照して詳細に説明
する。
【0010】試験装置1による試験の開始のとき、まず
試験命令列作成部11において、組立て済み試験命令総
数の判別処理を行い、組立て済み試験命令総数が、試験
命令総数に到達しているか否かを判別する(ステップ3
1)。最初の実行のときは、まだ作成されている試験命
令列がないため、組立て済み試験命令総数が試験命令総
数に到達していないと判断し、ステップ33に移行して
エラーデータを保有しているか否かの判別処理を行う。
ステップ33のエラーデータ保有判別処理は、以前の試
験の実行のときにエラーが検出されて、疑似乱数値がエ
ラーデータとしてエラーデータ記憶領域16aに保持さ
れているか否かの判別を行う。例えば始めての試験の実
行のため、まだエラーデータがエラーデータ記憶領域1
6aに保持されていないときは、エラーデータの保有な
しとしてステップ35に移行し、ステップ35において
疑似乱数jを発生する処理を行う。ステップ33におい
てエラーデータがエラーデータ記憶領域16aに保持さ
れていると判別したときは、ステップ34に移行し、試
験対象命令を選別するためにエラーデータ記憶領域16
aから疑似乱数jを読込む。ステップ34またはステッ
プ35において疑似乱数jが決定すると、ステップ36
に移行して疑似乱数jを試験命令列に組込む処理を行
い、ステップ31に戻る。以上の処理を繰返えし、組立
て済み試験命令総数が試験命令総数に等しくなったと
き、ステップ32に移行して先に作成した試験命令列の
実行に使用するためのに試験データ空間を作成する。
【0011】試験命令列実行部13による試験命令列の
実行は、シミュレータ12および情報処理装置2におい
て、上記の試験データ空間を使用して上記の試験命令列
を並行して実行される。これに続くエラー検出部14に
おけるエラー検出は、情報処理装置2の実行結果とシミ
ュレータ12の実行結果との間に差異が生じていない
か、および、試験命令列の実行中に検出された例外が同
じであるか否かを判別することによって行う。エラー検
出部14においてエラー不発生と判断されたときは、再
びステップ22に戻って試験命令列作成動作を行い、エ
ラー発生と判断されたときは、既述のように、エラー情
報出力部15によってエラー情報を出力し、エラーデー
タ記憶部16においてエラーデータ記憶領域16aにエ
ラー情報を記憶する。
【0012】図4は本発明の第二の実施例の試験命令列
作成動作を示す流れ図である。
【0013】本発明の第二の実施例は、第一の実施例と
は試験命令列作成のときに使用するデータが異なり、従
って試験命令列作成のときの動作が異なるのみであるの
で、その点についてのみ説明する。
【0014】本実施例は、図4に示すように、試験装置
1による試験の開始のとき、まず試験命令列作成部11
において、エラーデータを保有しているか否かの判別処
理を行う(ステップ41)。この処理は、以前の試験の
実行のときにエラーが検出されて、試験命令列およびそ
の試験命令列を実行するための試験データ空間がエラー
データとしてエラーデータ記憶領域16aに保持されて
いるか否かの判別を行う。以前の試験の実行のときにエ
ラーが検出されて試験命令列および試験データ空間がエ
ラーデータ記憶領域16aに保持されている場合は、エ
ラーデータの保有ありとしてステップ42に移行し、ス
テップ42においてエラーデータの読込み処理を行う。
この処理は、試験命令列およびその試験命令列を実行す
るための試験データ空間をエラーデータ記憶領域16a
から読出す処理であり、この処理の終了後図2のステッ
プ23に移行する。例えば初めての試験の実行のため、
まだエラーデータ記憶領域16aにエラーデータがない
場合は、エラーデータの保有なしとしてステップ43に
移行し、組立て済み試験命令総数の判別処理を行う。こ
の判別処理は、組立て済み試験命令総数が試験命令総数
に到達しているか否かを判別することによって行う。初
の実行のときには、まだ作成されている試験命令列がな
いため、組立て済み試験命令総数が試験命令総数に到達
していないと判断してステップ45に移行し、ステップ
45において疑似乱数jを発生する処理を行う。疑似乱
数jが決定すると、ステップ46に移行して疑似乱数j
を試験命令列に組込む処理を行い、ステップ41に戻
る。以上の処理を繰返えし、組立て済み試験命令総数が
試験命令総数に等しくなったとき、ステップ44に移行
して先に作成した試験命令列の実行に使用するためのに
試験データ空間を作成する。試験データ空間の作成が終
了すると、図2のステップ23に移行する。
【0015】本実施例の場合は、試験命令列および試験
データ空間をエラーデータとして保持しているため、エ
ラーの修正の確認のときに試験命令列を再作成する必要
がなく、試験装置の使用時間を短縮できる。
【0016】
【発明の効果】以上説明したように、本発明の情報処理
装置の試験装置は、エラーを発生する原因となった試験
命令列の作成に使用した全ての疑似乱数または試験命令
列と試験データ空間を記憶しておき、それらを利用して
試験命令列または試験データ空間の作成を行うようにす
ることにより、エラーを発生する原因となった試験命令
列を再度実行しようとするとき、その試験命令列のみを
選択して実行することが可能になるという効果があり、
従ってエラーの修正の確認を効率的に行うことができる
という効果がある。
【図面の簡単な説明】
【図1】本発明の第一の実施例を示すブロック図であ
る。
【図2】図1の実施例の全体の動作を示す流れ図であ
る。
【図3】図1の実施例の試験命令列作成動作を示す流れ
図である。
【図4】本発明の第二の実施例の試験命令列作成動作を
示す流れ図である。
【符号の説明】
1 試験装置 2 情報処理装置 11 試験命令列作成部 12 シミュレータ 13 試験命令列実行部 14 エラー検出部 15 エラー情報出力部 16 エラーデータ記憶部 16a エラーデータ記憶領域 22〜26・31〜36・41〜46 ステップ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 試験命令列とその試験命令列を実行する
    ための試験データ空間とを作成する試験命令列作成部
    と、前記試験命令列を実行するシミュレータと、前記試
    験データ空間を使用して前記試験命令列を前記シミュレ
    ータおよび情報処理装置において並行して実行する試験
    命令列実行部と、前記試験命令列実行部による前記試験
    命令列の実行後前記情報処理装置の実行結果と前記シミ
    ュレータの実行結果とを比較することによってエラーを
    検出するエラー検出部と、前記エラー検出部におけるエ
    ラー検出の結果エラー発生と判断したときエラー情報を
    出力するエラー情報出力部と、前記エラー情報を記憶す
    るエラーデータ記憶部とを備え、前記エラー情報を前記
    試験命令列を作成するときに使用した疑似乱数値とし、
    前記試験命令列作成部において前記試験命令列および前
    記試験データ空間を作成するとき、前記疑似乱数値を用
    いることを特徴とする情報処理装置の試験装置。
  2. 【請求項2】 試験命令列とその試験命令列を実行する
    ための試験データ空間とを作成する試験命令列作成部
    と、前記試験命令列を実行するシミュレータと、前記試
    験データ空間を使用して前記試験命令列を前記シミュレ
    ータおよび情報処理装置において並行して実行する試験
    命令列実行部と、前記試験命令列実行部による前記試験
    命令列の実行後前記情報処理装置の実行結果と前記シミ
    ュレータの実行結果とを比較することによってエラーを
    検出するエラー検出部と、前記エラー検出部におけるエ
    ラー検出の結果エラー発生と判断したときエラー情報を
    出力するエラー情報出力部と、前記エラー情報を記憶す
    るエラーデータ記憶部とを備え、前記エラー情報を前記
    試験命令列および前記試験データ空間とし、前記試験命
    令列作成部において前記試験命令列および前記試験デー
    タ空間を読出すことを特徴とする情報処理装置の試験装
    置。
JP4066647A 1992-03-25 1992-03-25 情報処理装置の試験装置 Withdrawn JPH0652006A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4066647A JPH0652006A (ja) 1992-03-25 1992-03-25 情報処理装置の試験装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4066647A JPH0652006A (ja) 1992-03-25 1992-03-25 情報処理装置の試験装置

Publications (1)

Publication Number Publication Date
JPH0652006A true JPH0652006A (ja) 1994-02-25

Family

ID=13321903

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4066647A Withdrawn JPH0652006A (ja) 1992-03-25 1992-03-25 情報処理装置の試験装置

Country Status (1)

Country Link
JP (1) JPH0652006A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100896274B1 (ko) * 2002-07-10 2009-05-07 엘지전자 주식회사 의사 랜덤 코드 생성 장치

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100896274B1 (ko) * 2002-07-10 2009-05-07 엘지전자 주식회사 의사 랜덤 코드 생성 장치

Similar Documents

Publication Publication Date Title
KR100463809B1 (ko) 컴퓨터 시스템에서 에러를 보정하기 위한 방법과 장치
US7441235B2 (en) Method, apparatus and program for testing control program
US9274930B2 (en) Debugging system using static analysis
US11036507B2 (en) Processor testing using pairs of counter incrementing and branch instructions
US6532573B1 (en) LSI verification method, LSI verification apparatus, and recording medium
JPH0652006A (ja) 情報処理装置の試験装置
CN117724912B (zh) 芯片fpga原型验证的目标触发点确定系统
JPH064330A (ja) 試験システム
JPH05250202A (ja) 情報処理装置の試験装置
JPH08166892A (ja) データ処理装置の試験方法
JPH07253901A (ja) 情報処理装置の試験方法
JP2903721B2 (ja) 情報処理装置の試験命令組み立て方法
JPH04367946A (ja) デバッグ情報出力方式
JPH04275638A (ja) 情報処理装置の試験方式
CN120108482A (zh) 一种存储芯片测试方法、装置、电子设备及存储介质
JPH02115941A (ja) 情報処理装置試験方式
JPH05265806A (ja) 情報処理装置の試験装置
JP2932987B2 (ja) 計算機システムの自動試験装置
JPH04217034A (ja) プログラムトレースの表示方式
WO2007068574A1 (en) Constraint derivation in context following for use with object code
JPH0728663A (ja) 情報処理装置の試験装置
JPH0820966B2 (ja) データ処理装置試験方式
JPH02115942A (ja) 情報処理装置試験方式
JPH06231000A (ja) データ処理装置の試験方法
KR20010027916A (ko) 시나리오를 이용한 칠 프로그램 시험 방법

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990608