JPH0728663A - Information processing equipment test equipment - Google Patents

Information processing equipment test equipment

Info

Publication number
JPH0728663A
JPH0728663A JP5169445A JP16944593A JPH0728663A JP H0728663 A JPH0728663 A JP H0728663A JP 5169445 A JP5169445 A JP 5169445A JP 16944593 A JP16944593 A JP 16944593A JP H0728663 A JPH0728663 A JP H0728663A
Authority
JP
Japan
Prior art keywords
instruction
test
information
register
check
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
JP5169445A
Other languages
Japanese (ja)
Inventor
Shinsuke Teranishi
信輔 寺西
Hiroshi Goto
寛 後藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP5169445A priority Critical patent/JPH0728663A/en
Publication of JPH0728663A publication Critical patent/JPH0728663A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 【目的】 本発明は、情報処理装置の試験装置に関し、
正解データの収集処理や比較処理時にランダムデータを
アクセス・データ域やレジスタに書き込んで試験を繰り
返し、アクセス・データ域やレジスタのデータのランダ
ム性を確保し、試験精度の向上を図ると共に大規模な被
試験命令列に対する試験に対処可能にすることを目的と
する。 【構成】 被試験命令をランダムに配置した被試験命令
列を生成すると共に、この被試験命令列にチェック命令
を設定する命令生成制御部02と、被試験命令列中に設
定されたチェック命令の実行時に制御が渡り、収集モー
ドのときに正解情報(レジスタ情報および割込み情報)
を退避、あるいは比較モードのときに正解情報との比較
を行って正常/エラーを判定すると共に、被試験命令列
が使用するアクセス・データ域11にランダムなデータ
を設定するチェック・ポイント制御部12とを備えるよ
うに構成する。
(57) [Abstract] [Object] The present invention relates to a test apparatus for an information processing apparatus,
Random data is written to the access data area or register during the correct answer data collection processing or comparison processing, and the test is repeated to ensure the randomness of the data in the access data area or register to improve test accuracy and The purpose is to be able to deal with the test for the instruction string under test. An instruction generation control unit 02 that generates a test instruction sequence in which test instructions are randomly arranged and sets a check instruction in the test sequence, and a check instruction set in the test sequence Correct information (register information and interrupt information) when control is passed during execution and in acquisition mode
Check point control unit 12 that saves data or compares the correct answer information in the comparison mode to determine normality / error, and sets random data in the access data area 11 used by the instruction string under test. And so on.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、被試験命令列を実行し
て情報処理装置の試験を行う試験装置に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a test apparatus for executing an instruction string under test to test an information processing apparatus.

【0002】近年の情報処理装置は、大型化と複雑な機
構を具備しているため、ランダムな命令組合せ試験にお
いて、効果的な試験が要求されている。このため、小規
模なランダム命令列の試験では、レジスタ・データと、
アクセス・データ域は飽和状態にならないが、大規模な
ランダム命令列の試験では飽和状態となるレジスタ・デ
ータと、アクセス・データ域を実行の途中でランダムな
状態に制御する必要がある。
Since information processing devices in recent years are large in size and have complicated mechanisms, effective tests are required in random instruction combination tests. Therefore, in the test of a small random instruction string, register data,
Although the access data area does not become saturated, it is necessary to control the register data and the access data area that become saturated in the test of a large-scale random instruction sequence to a random state during execution.

【0003】[0003]

【従来の技術】従来の情報処理装置の試験装置は、図7
に示すような構成のもとで、ランダムな被試験命令列1
10を生成し、被試験命令の実行環境を変化させながら
試験していた。この際、実行結果の比較制御では、収集
モードか、比較モードかを判定し、実行結果情報として
チェック命令の実行点ではレジスタ情報と各種割込み情
報とを退避域117、121にそれぞれ設定し、実行環
境ごとの実行結果をそれぞれ比較することにより試験を
行っていた。以下図7の従来の構成および動作を簡単に
説明する。
2. Description of the Related Art A conventional information processing apparatus test apparatus is shown in FIG.
Under the configuration as shown in, random test instruction sequence 1
10 was generated and tested while changing the execution environment of the instruction under test. At this time, in the comparison control of the execution result, it is determined whether it is the collection mode or the comparison mode, and the register information and various interrupt information are set in the save areas 117 and 121 at the execution point of the check instruction as the execution result information and executed. The test was conducted by comparing the execution results for each environment. The conventional configuration and operation of FIG. 7 will be briefly described below.

【0004】図7において、初期設定部101は、試験
条件の初期設定を行うものである。命令生成制御部10
2は、ランダムな命令を生成し、試験ルーチン106の
被試験命令列110に順次設定するものである。
In FIG. 7, an initial setting section 101 performs initial setting of test conditions. Instruction generation control unit 10
2 generates a random instruction and sequentially sets it in the instruction string 110 to be tested of the test routine 106.

【0005】実行環境設定制御部103は、試験ルーチ
ン106が実行する実行環境を設定するものである。試
験ルーチン起動制御部104は、試験ルーチン106の
起動制御を行うものである。
The execution environment setting control unit 103 sets the execution environment in which the test routine 106 executes. The test routine activation control unit 104 controls the activation of the test routine 106.

【0006】モード変更制御部105は、試験ルーチン
106のモードを収集モードあるいは比較モードを任意
に変更し、実行させるものである。試験繰返し制御部1
24は、モード変更制御部105でモードを変更した状
態で、繰り返し実行させるものである。
The mode change control unit 105 arbitrarily changes the mode of the test routine 106 to the collection mode or the comparison mode and executes it. Test repeat control unit 1
Reference numeral 24 is a state in which the mode is changed by the mode change control unit 105 and is repeatedly executed.

【0007】試験ルーチン106は、被試験命令列11
0に従って実行し、チェックポイント(svc命令実行
点)でチェック・ポイント制御112による制御を行
い、比較して試験を行うものであり、初期設定107、
実行環境設定108、起動処理109、被試験命令列1
10、アクセス・データ域111、およびチェック・ポ
イント制御112から構成されるものである。以下図7
の構成の動作を簡単に説明する。
The test routine 106 includes the instruction string 11 under test.
0 is executed, control is performed by the check point control 112 at a check point (exec instruction execution point), comparison is performed, and a test is performed.
Execution environment setting 108, start-up processing 109, test instruction sequence 1
10, an access data area 111, and a check point control 112. Figure 7 below
The operation of the configuration will be briefly described.

【0008】(1) 初期設定部101による初期設定
に対応して試験ルーチン106の初期設定107を行
い、命令生成制御部102によるランダムな命令の生成
に対応して被試験命令列110を順次設定し、実行環境
設定制御部103による試験ルーチン106が実行する
実行環境の設定に対応して実行環境設定108を行い、
試験ルーチン起動制御部104による試験ルーチン10
6の起動に対応して試験ルーチン106が試験を開始す
る。
(1) The initial setting 107 of the test routine 106 is performed corresponding to the initial setting by the initial setting unit 101, and the tested instruction sequence 110 is sequentially set corresponding to the generation of random instructions by the instruction generation control unit 102. Then, the execution environment setting control unit 103 performs the execution environment setting 108 corresponding to the setting of the execution environment executed by the test routine 106,
Test routine 10 by test routine start control unit 104
In response to the activation of 6, the test routine 106 starts the test.

【0009】(2) 起動された試験ルーチン106は
被試験命令列110を順次実行し、チェックポイント実
行時(svc命令実行時)に制御がチェック・ポイント
制御12に渡り、当該チェック・ポイント制御部112
が113から122のうちの該当する処理を行う。
(2) The activated test routine 106 sequentially executes the instruction string 110 to be tested, and when the checkpoint is executed (when the svc instruction is executed), the control is passed to the checkpoint control unit 12, and the checkpoint control unit concerned. 112
Performs the corresponding processing from 113 to 122.

【0010】(3) チェック・ポイント制御部112
のモード判定部113が収集モードか比較モードかを判
定する。収集モードあるいは比較モードの変更は、モー
ド変更制御部105が随時行う。
(3) Check Point Control Unit 112
The mode determination unit 113 determines whether the mode is the collection mode or the comparison mode. The mode change control unit 105 changes the collection mode or the comparison mode at any time.

【0011】(3−1) 収集モードであった場合に
は、収集モード部114が実行結果のレジスタ情報11
5を退避域117のデータAに格納し、各種の割込み情
報116を退避域117のデータBに格納し、正解情報
とする。
(3-1) If it is the collection mode, the collection mode unit 114 executes the register information 11 of the execution result.
5 is stored in the data A of the save area 117, and various interrupt information 116 is stored in the data B of the save area 117 to be the correct answer information.

【0012】(3−2) 比較モードであった場合に
は、比較モード部118が実行結果のレジスタ情報11
9を退避域121のデータCに格納し、各種の割込み情
報120を退避域121のデータDに格納し、比較対象
情報とする。そして、比較処理部122が退避域117
のデータAと、退避域121のデータCとを比較、およ
び退避域117のデータBと、退避域121のデータD
とを比較し、試験を行う。比較の結果、不一致となって
エラーの場合には、エラー制御部123がエラー情報を
出力する。
(3-2) If it is the comparison mode, the comparison mode unit 118 executes the register information 11 of the execution result.
9 is stored in the data C of the save area 121, and various interrupt information 120 is stored in the data D of the save area 121 to be the comparison target information. Then, the comparison processing unit 122 causes the save area 117 to
Data A of the save area 121 and the data C of the save area 121 are compared, and the data B of the save area 117 and the data D of the save area 121 are compared.
Compare with and perform the test. As a result of the comparison, if there is a mismatch and there is an error, the error control unit 123 outputs error information.

【0013】(4) 試験繰返し制御部124は、初期
設定部101に従い、命令生成制御部102で新しい被
試験命令列10を生成して設定し、試験を繰り返し、実
行する。
(4) The test repetition control unit 124 causes the instruction generation control unit 102 to generate and set a new instruction string 10 to be tested according to the initial setting unit 101, and repeats and executes the test.

【0014】[0014]

【発明が解決しようとする課題】上述した従来の図7の
構成によるランダムな被試験命令列110を実行してそ
の実行結果を比較して試験を行う、結果情報のみを収集
・比較する試験装置では、大規模な被試験命令列を対象
とする場合には、レジスタ・データと、アクセス・デー
タ域がシフト命令やゼロの乗算命令などにより、徐々に
飽和(オール0)になる事態が発生してしまい、ランダ
ム性のデータによる試験が行えないという問題が発生し
た。
A test device for collecting and comparing only result information, which executes a random test instruction sequence 110 according to the above-described configuration of FIG. 7 and compares the execution results, to perform a test. Then, when targeting a large-scale instruction string under test, register data and the access data area may gradually become saturated (all 0s) due to a shift instruction or a multiplication instruction of zero. Therefore, there was a problem that the test with random data could not be performed.

【0015】本発明は、これらの問題を解決するため、
正解データの収集処理や比較処理時にランダムデータを
アクセス・データ域やレジスタに書き込んで試験を繰り
返し、アクセス・データ域やレジスタのデータのランダ
ム性を確保し、試験精度の向上を図ると共に大規模な被
試験命令列に対する試験に対処可能にすることを目的と
している。
The present invention solves these problems by
Random data is written to the access data area or register during the correct data collection processing or comparison processing, and the test is repeated to ensure the randomness of the access data area or register data to improve the test accuracy and The purpose is to be able to deal with the test for the instruction string under test.

【0016】[0016]

【課題を解決するための手段】図1を参照して課題を解
決するための手段を説明する。図1において、命令生成
制御部02は、被試験命令をランダムに配置した被試験
命令列10を生成すると共に、この被試験命令列10に
チェック命令を設定するものである。
[Means for Solving the Problems] Means for solving the problems will be described with reference to FIG. In FIG. 1, the instruction generation control unit 02 generates a test instruction sequence 10 in which test instructions are randomly arranged and sets a check instruction in the test instruction sequence 10.

【0017】チェック・ポイント制御部12は、収集モ
ードのときに正解情報(レジスタ情報および割込み情
報)を退避、あるいは比較モードのときに正解情報との
比較を行って正常/エラーを判定したり、被試験命令列
10が使用するアクセス・データ域11にランダムなデ
ータを設定したり、アクセス・データ域11中の同一値
の割合が閾値よりも高いときにランダムなデータを設定
したり、レジスタ31にランダムなデータを設定した
り、レジスタ31中の同一値の割合が閾値よりも高いと
きにランダムなデータを設定したりするものである。
The check point control unit 12 saves the correct answer information (register information and interrupt information) in the collecting mode, or compares the correct answer information with the correct answer information in the comparison mode to judge normality / error, Random data is set in the access data area 11 used by the instruction string under test 10, random data is set when the ratio of the same value in the access data area 11 is higher than the threshold value, and the register 31 To set random data, or to set random data when the ratio of the same value in the register 31 is higher than the threshold value.

【0018】[0018]

【作用】本発明は、図1に示すように、命令生成制御部
02が被試験命令をランダムに配置した被試験命令列1
0を生成およびこの被試験命令列10にチェック命令を
設定し、この被試験命令列10中に設定されたチェック
命令の実行時に制御が渡ったチェック・ポイント制御部
12が収集モードのときに正解情報(レジスタ情報およ
び割込み情報)を退避、あるいは比較モードのときに正
解情報との比較を行って正常/エラーを判定したり、被
試験命令列10が使用するアクセス・データ域11にラ
ンダムなデータを設定し、試験を繰り返すようにしてい
る。
According to the present invention, as shown in FIG. 1, the instruction generation control unit 02 arranges the instruction under test at random and the instruction under test sequence 1 is arranged.
0 is generated and a check instruction is set in the instruction string to be tested 10, and the check point control unit 12 to which control is passed when the check instruction set in the instruction string to be tested 10 is executed is in the correct mode. Information (register information and interrupt information) is saved, or normal / error is determined by comparing with correct answer information in the comparison mode, and random data is stored in the access data area 11 used by the instruction string 10 to be tested. Is set and the test is repeated.

【0019】この際、被試験命令列10が使用するアク
セス・データ域11中の同一値の割合が閾値よりも高い
ときにランダムなデータを設定し、試験を繰り返すよう
にしている。
At this time, when the ratio of the same value in the access data area 11 used by the instruction string to be tested 10 is higher than the threshold value, random data is set and the test is repeated.

【0020】また、命令生成制御部02が被試験命令を
ランダムに配置した被試験命令列10を生成およびこの
被試験命令列10にチェック命令を設定し、この被試験
命令列10中に設定されたチェック命令の実行時に制御
が渡ったチェック・ポイント制御部12が収集モードの
ときに正解情報(レジスタ情報および割込み情報)を退
避、あるいは比較モードのときに正解情報との比較を行
って正常/エラーを判定したり、被試験命令列10が使
用するレジスタ31にランダムなデータを設定し、試験
を繰り返すようにしている。
Further, the instruction generation control unit 02 generates the instruction under test 10 in which the instruction under test is randomly arranged, sets a check instruction in the instruction under test 10 and is set in the instruction under test 10 When the check point control unit 12 to which control has passed when the check command is executed saves the correct answer information (register information and interrupt information) in the collection mode, or compares the correct answer information with the correct answer information in the comparison mode. An error is determined, random data is set in the register 31 used by the instruction string to be tested 10, and the test is repeated.

【0021】この際、被試験命令列10が使用するレジ
スタ31中の同一値の割合が閾値よりも高いときにラン
ダムなデータを設定し、試験を繰り返すようにしてい
る。従って、正解データの収集処理や比較処理時にラン
ダムデータをアクセス・データ域11やレジスタ31に
書き込んで試験を繰り返すことにより、アクセス・デー
タ域11やレジスタ31のデータのランダム性を確保
し、試験精度の向上を図ると共に大規模な被試験命令列
に対する試験に対処することが可能となる。
At this time, when the ratio of the same value in the register 31 used by the instruction string to be tested 10 is higher than the threshold value, random data is set and the test is repeated. Therefore, random data is written in the access data area 11 or the register 31 and the test is repeated at the time of collecting or comparing the correct answer data, so that the randomness of the data in the access data area 11 or the register 31 is ensured and the test accuracy is It becomes possible to deal with the test for a large-scale instruction string under test while improving the.

【0022】[0022]

【実施例】次に、図1から図6を用いて本発明の実施例
の構成および動作を順次詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the construction and operation of an embodiment of the present invention will be described in detail with reference to FIGS.

【0023】図1は、本発明の1実施例構成図を示す。
図1において、初期設定部01は、メモリやレジスタを
クリアしたりなどの初期設定を行うものである。
FIG. 1 shows a block diagram of an embodiment of the present invention.
In FIG. 1, an initial setting unit 01 performs initial settings such as clearing a memory and a register.

【0024】ランダムデータ書込み部011は、被試験
命令列10が使用するアクセス・データ域11およびレ
ジスタ31に、ランダムデータを書き込むものである。
命令生成制御部02は、被試験命令をランダムに配置し
た被試験命令列10を生成したり、この生成した被試験
命令列10にチェック命令(svc命令)を設定したり
するものである。
The random data writing unit 011 writes random data in the access data area 11 and the register 31 used by the instruction string 10 to be tested.
The instruction generation control unit 02 generates an instruction string to be tested 10 in which instructions to be tested are randomly arranged, and sets a check instruction (svc instruction) in the generated instruction string to be tested 10.

【0025】実行環境設定制御部03は、被試験命令列
10が使用する実行環境(例えばキャッシュの使用の有
無など)を設定するものである。試験ルーチン起動制御
部04は、試験ルーチン06を起動するものである。
The execution environment setting control unit 03 sets the execution environment used by the instruction string under test 10 (for example, whether or not a cache is used). The test routine activation control unit 04 activates the test routine 06.

【0026】モード変更制御部05は、収集モードおよ
び比較モードを任意に変更するものである。収集モード
に設定した場合には、そのときのアクセス・データ域1
1およびレジスタ31のデータを正解値として保存す
る。比較モードに設定した場合には、そのときのアクセ
ス・データ域11およびレジスタ31のデータと、保存
した正解値と比較し、一致したときに正常、一致しない
ときにエラーと判定する。
The mode change control unit 05 arbitrarily changes the collection mode and the comparison mode. When set to collection mode, access data area 1 at that time
1 and the data of the register 31 are saved as the correct value. When the comparison mode is set, the data in the access data area 11 and the register 31 at that time are compared with the stored correct answer value, and when they match, it is determined as normal, and when they do not match, it is determined as an error.

【0027】試験繰返し制御部25は、試験を繰り返し
行うものである。試験ルーチン06は、ランダムな命令
列を設定した被試験命令列10による試験を実行するル
ーチンであって、初期設定07、実行環境設定08、起
動処理09、被試験命令列10、アクセス・データ域1
1、レジスタ31、およびチェック・ポイント制御12
などから構成されるものである。
The test repetition control unit 25 repeats the test. The test routine 06 is a routine for executing a test by the instruction string to be tested 10 in which a random instruction string is set, and includes an initial setting 07, an execution environment setting 08, a starting process 09, an instruction string to be tested 10, an access data area. 1
1, register 31, and check point control 12
It is composed of etc.

【0028】初期設定07は、メモリやレジスタのクリ
アする。実行環境設定08は、キャッシュの有無などの
実行環境を設定する。起動処理09は、被試験命令列1
0などの実行を起動する。
Initial setting 07 clears the memory and registers. The execution environment setting 08 sets an execution environment such as the presence or absence of a cache. The start processing 09 is the test instruction sequence 1
Invokes an execution such as 0.

【0029】被試験命令列10は、試験対象の命令列を
ランダムに設定およびチェック命令(svc命令)を設
定したものである。チェック命令(svc命令)の実行
により、制御がチェック・ポイント制御部12に渡る。
The instruction string to be tested 10 is one in which an instruction string to be tested is randomly set and a check instruction (svc instruction) is set. The control is passed to the check point control unit 12 by executing the check instruction (svc instruction).

【0030】アクセス・データ域11は、被試験命令列
10がアクセスするデータ域である。レジスタ31は、
被試験命令列10が使用するレジスタである。
The access data area 11 is a data area accessed by the instruction string 10 to be tested. Register 31
It is a register used by the instruction string under test 10.

【0031】チェック・ポイント制御部12は、被試験
命令列10中のsvc命令を実行したときに制御が渡
り、起動されるものであって、図示のような制御を行う
ものである。
The check point control section 12 is activated when the svc instruction in the instruction string under test 10 is executed, and is activated, and performs the control as shown in the figure.

【0032】モード判定部13は、svc命令によって
制御がチェック・ポイント制御部12に渡ったときに、
モードが正解値を収集する収集モード、あるいは正解値
と比較する比較モードのいずれかを判定するものであ
る。
The mode determination unit 13 receives the control from the check point control unit 12 by the svc instruction.
The mode is to determine either a collection mode for collecting correct values or a comparison mode for comparing with correct values.

【0033】収集モード部14は、モード判定部13が
収集モードと判定したときに起動されるものであって、
被試験命令列10による実行結果のレジスタ情報15お
よび割込み情報16を正解値として取り出し、ポインタ
17でポイントされる位置にデータ1、データ2・・・
として保存するするものである。
The collection mode unit 14 is activated when the mode determination unit 13 determines that the mode is the collection mode.
The register information 15 and the interrupt information 16 of the execution result by the instruction string 10 to be tested are fetched as correct values, and data 1, data 2, ... At the position pointed by the pointer 17.
To save as.

【0034】ポインタ17は、正解値のレジスタ情報1
5および割込み情報16を保存するアドレスをポイント
するポインタである。このポインタ17がポイントする
アドレスに正解値のレジスタ情報15および割込み情報
16を順次保存する。
The pointer 17 is the correct value register information 1
5 is a pointer that points to an address for storing 5 and interrupt information 16. The correct value register information 15 and interrupt information 16 are sequentially stored at the address pointed to by the pointer 17.

【0035】比較モード部19は、モード判定部13が
比較モードと判定したときに起動されるものであって、
被試験命令列10による実行結果のレジスタ情報20お
よび割込み情報21を比較値として取り出し、退避域2
2にデータA、データBとしてそれぞれ退避する。
The comparison mode unit 19 is activated when the mode determination unit 13 determines that it is in the comparison mode.
The register information 20 and the interrupt information 21 of the execution result by the instruction string under test 10 are fetched as comparison values, and the save area 2
2 are saved as data A and data B, respectively.

【0036】比較処理部23は、正解値のデータ1、デ
ータ2・・・と、退避域22の比較対象のデータA、デ
ータBと比較し、一致したときに正常、不一致のときに
エラーと判定するものである。
The comparison processing section 23 compares the correct value data 1, data 2, ... With the comparison target data A, data B in the save area 22. If they match, they are normal, and if they do not match, they are error. It is a judgment.

【0037】エラー制御部24は、比較処理部23によ
って正解値と比較値とを比較し、不一致のときのエラー
結果を出力するものである。アクセス・データ再設定制
御部26は、被試験命令列10が使用するアクセス・デ
ータ域11やレジスタ31にランダムなデータを設定し
たり、アクセス・データ域11やレジスタ31中の同一
値の割合が閾値よりも高いときにランダムなデータを設
定したりするものである。
The error control section 24 compares the correct value and the comparison value by the comparison processing section 23 and outputs an error result when they do not match. The access data resetting control unit 26 sets random data in the access data area 11 and the register 31 used by the instruction string under test 10, and the ratio of the same value in the access data area 11 and the register 31 is set. Random data is set when the value is higher than the threshold.

【0038】乱数発生回路27は、アクセス・データ域
11やレジスタ31に書き込むランダムなデータを発生
するものである。次に、図2のフローチャートに示す順
序に従い、図1の構成の動作を詳細に説明する。
The random number generation circuit 27 generates random data to be written in the access data area 11 and the register 31. Next, the operation of the configuration of FIG. 1 will be described in detail according to the order shown in the flowchart of FIG.

【0039】図2において、S1は、初期設定する。例
えばメモリであるアクセス・データ域11やレジスタ3
1をクリアする。S2は、ランダムデータをアクセス・
データ域に書き込む。これは、図1のランダムデータ書
込み部011がランダムデータをアクセス・データ域1
1に書き込む。
In FIG. 2, S1 is initialized. For example, the access data area 11 which is a memory and the register 3
Clear 1. S2 accesses random data
Write to the data area. This is because the random data writing unit 011 of FIG.
Write to 1.

【0040】S3は、被試験命令列の生成を行う。これ
は、図1の命令生成制御部02が試験対象の命令をラン
ダムに被試験命令列10に順次設定すると共にチェック
・ポイントにsvc命令を設定する。
In step S3, an instruction string to be tested is generated. This is because the instruction generation control unit 02 of FIG. 1 randomly sets the instruction to be tested to the instruction-under-test sequence 10 at random and sets the svc instruction to the check point.

【0041】S4は、実行環境設定する。例えばキャッ
シュの使用の有無を入力したり、逐次モードか被逐次モ
ードかを入力したりする。これは、図1の実行環境設定
制御部03が実行環境を設定する。
In step S4, the execution environment is set. For example, whether or not to use the cache is input, and whether the sequential mode or the sequential mode is input. For this, the execution environment setting control unit 03 in FIG. 1 sets the execution environment.

【0042】S5は、試験ルーチンを起動する。これ
は、図1の試験ルーチン起動制御部04が、試験ルーチ
ン06を起動する。S6は、初期設定する。これは、S
5で起動された試験ルーチン06が初期設定、例えば一
般レジスタの設定を行う。ここで、一般レジスタの設定
として、図示のように、 ・ベースレジスタ ・オフセットレジスタ にアクセス先のアドレスを設定したり、 ・演算用レジスタ にランダムデータを設定したりする。
In step S5, a test routine is started. For this, the test routine activation control unit 04 of FIG. 1 activates the test routine 06. S6 initializes. This is S
The test routine 06 started in 5 performs initial setting, for example, general register setting. Here, as the setting of the general register, as shown in the drawing, the access destination address is set in the base register and the offset register, and the random data is set in the calculation register.

【0043】S7は、実行環境設定する。これは、試験
ルーチン06が ・キャッシュの使用の有無を制御レジスタに設定 ・逐次モードか非逐次モードかを制御レジスタに設定 する。
In step S7, the execution environment is set. This is because the test routine 06 sets in the control register whether or not the cache is used, and sets in the control register whether the mode is sequential or non-sequential.

【0044】S8は、起動する。これは、被試験命令列
10を先頭から実行開始する。S9は、チェック命令
(svc命令)か判別する。YESの場合には、S10
に進む。NOの場合には、命令を実行し、S9を繰り返
す。
S8 is started. This starts execution of the instruction string 10 to be tested from the beginning. In S9, it is determined whether the command is a check command (svc command). If YES, S10
Proceed to. If NO, the command is executed and S9 is repeated.

【0045】S10は、S9のYESでチェック命令
(svc命令)であったので、収集処理あるいは比較処
理を行う(図3のS21以下の処理を行う)。そして、
比較結果がエラーであれば出力する。
In S10, since the check command (svc command) is YES in S9, the collection process or the comparison process is performed (the processes after S21 in FIG. 3 are performed). And
Output if the comparison result is an error.

【0046】S11は、ランダムデータをアクセス・デ
ータ域に書き込む。更にレジスタ31にも書き込む。S
12は、繰り返し指示ありか判別する。YESの場合に
は、S2に戻り、試験を繰り返す。一方、NOの場合に
は、終了する(END)。
In step S11, random data is written in the access data area. Further, it is also written in the register 31. S
12 determines whether or not there is a repeat instruction. If yes, then return to S2 and repeat test. On the other hand, in the case of NO, the process ends (END).

【0047】以上によって、試験対象の命令をランダム
に被試験命令列10に順次設定すると共にチェック命令
(svc命令)を設定しておき、実行時に当該チェック
命令が実行されたときに収集処理あるいは比較処理を行
い、正解値を保存したり、正解値と比較してエラーのと
きにエラー出力したりする。そして、ランダムデータを
被試験命令列10が使用するアクセス・データ域11や
レジスタ31に書き込んだ後、S3以降を繰り返し、試
験を行う。これにより、試験を繰り返すときに、ランダ
ムデータを被試験命令列10が使用するアクセス・デー
タ域11やレジスタ31に設定した後、試験を繰り返す
ため、試験精度の向上を図ることが可能となると共に、
大規模な被試験命令列を対象とする試験にも対処するこ
とが可能となる。
As described above, the instruction to be tested is randomly set in the instruction string 10 to be tested, and the check instruction (svc instruction) is set in advance. When the check instruction is executed at the time of execution, the collection process or comparison is performed. Performs processing and saves the correct answer value, or outputs an error when an error occurs by comparing with the correct answer value. Then, after writing the random data to the access data area 11 and the register 31 used by the instruction string under test 10, S3 and subsequent steps are repeated to perform the test. As a result, when the test is repeated, random data is set in the access data area 11 and the register 31 used by the instruction string under test 10, and then the test is repeated, so that it is possible to improve the test accuracy. ,
It is also possible to deal with a test targeting a large-scale instruction string to be tested.

【0048】図3は、本発明の収集処理/比較処理のフ
ローチャートを示す。これは、図2のS10の収集処理
あるいは比較処理の詳細な手順を示したものである。図
3において、S21は、チェック命令か判別する。YE
Sの場合には、S22に進む。NOの場合には、S21
を繰り返し行う。
FIG. 3 shows a flow chart of the collection processing / comparison processing of the present invention. This shows a detailed procedure of the collection process or the comparison process in S10 of FIG. In FIG. 3, S21 determines whether the command is a check command. YE
If S, go to S22. If NO, S21
Repeat.

【0049】S22は、モード判定する。これは、S2
1のYESでチェック命令(svc命令)の実行と判明
したので、制御の渡されたチェック・ポイント制御部1
2のモード判定部13がモードが収集モードか、比較モ
ードのいずれかを判別する。
In S22, the mode is determined. This is S2
If YES in 1 indicates that the check command (svc command) has been executed, the check point control unit 1 to which the control is passed.
The second mode determination unit 13 determines whether the mode is the collection mode or the comparison mode.

【0050】S23は、S22で収集モードと判明した
ので、一般レジスタデータを保存する(正解値として保
存する)。これは、一般レジスタ(図1のレジスタ3
1)のデータを、ポインタ17がポイントする位置にデ
ータ1、データ2・・・として保存する。
In S23, the general register data is saved (saved as the correct answer value) because the collection mode is found in S22. This is a general register (register 3 in FIG. 1).
The data 1) is stored as data 1, data 2, ... At the position pointed by the pointer 17.

【0051】S24は、制御レジスタのデータを保存す
る(制御レジスタの割込み情報を正解値として保存す
る)。これは、制御レジスタに設定されている割込み情
報を正解値として、ポインタ17がポイントする位置に
データ11、データ12・・・として保存する。
In step S24, the data in the control register is saved (the interrupt information in the control register is saved as the correct answer value). This saves the interrupt information set in the control register as the correct answer value as data 11, data 12, ... At the position pointed by the pointer 17.

【0052】S25は、乱数発生する。S26は、アク
セス・データ域に再設定する。これは、被試験命令列1
0が使用するアクセス・データ域11に、S25で発生
した乱数を再設定する。これにより、チェック命令実行
時にアクセス・データ域11内がシフト命令や加算命令
によって同一値になったとしてもランダムなデータが再
設定され、試験精度を向上させることができる。
In S25, a random number is generated. S26 resets the access data area. This is the tested instruction sequence 1
The random number generated in S25 is reset in the access data area 11 used by 0. As a result, even if the access data area 11 has the same value in the access data area 11 when the check instruction is executed, random data is reset and the test accuracy can be improved.

【0053】S27は、チェック命令の次の命令に戻
り、被試験命令列10の実行を再開する。そして、図2
の(B)に戻る。S28は、S22で比較モードと判明
したとき、レジスタ情報の比較を行う。これは、以前の
S23で保存した正解値と、今回のレジスタ情報とを比
較(正解値と現レジスタ情報を比較)する。
In step S27, the instruction following the check instruction is returned to, and the execution of the instruction string under test 10 is restarted. And FIG.
Return to (B). In S28, when the comparison mode is found in S22, the register information is compared. This compares the correct value stored in the previous S23 with the current register information (comparing the correct value with the current register information).

【0054】S29は、割込み情報の比較を行う。これ
は、以前のS24で保存した割込み情報の正解値と、今
回の割込み情報とを比較(正解値と現割込み情報を比
較)する。
In step S29, the interrupt information is compared. This compares the correct answer value of the interrupt information saved in the previous S24 with the interrupt information of this time (comparing the correct answer value and the current interrupt information).

【0055】S30は、エラーか判別する。YESの場
合には、S31でエラー結果出力し(レジスタの値が違
うので、エラー結果を出力し)、終了する(END)。
一方、NOの場合には、S25で乱数を発生し、S26
でアクセス・データ域11にランダムデータを再設定
し、S27でチェック命令の次の命令に戻る。
In step S30, it is determined whether there is an error. In the case of YES, an error result is output in S31 (an error result is output because the register value is different), and the process ends (END).
On the other hand, if NO, a random number is generated in S25 and S26
Reset the random data in the access data area 11 and return to the instruction next to the check instruction in S27.

【0056】以上によって、被試験命令列10の実行時
にチェック命令(svc命令)を実行して制御がチェッ
ク・ポイント制御部12に渡ったときに、当該チェック
・ポイント制御部12のモード判定部13がモード判定
を行い、収集モードと判明したときにレジスタ情報およ
び割込み情報を正解値として保存し、一方、比較モード
と判明したときに正解値とレジスタ情報および割込み情
報とを比較し、エラーのときにエラー出力し、正常のと
きにランダムデータをアクセス・データ域11(更にレ
ジスタ31)に設定し、チェック命令(svc命令)の
次の命令に戻ることを繰り返し、試験を行う。これらに
より、チェック命令の実行毎に収集モードで正解値を収
集あるいは比較モードで比較してエラーチェックした
後、ランダムデータをアクセス・データ域11(更にレ
ジスタ31)に設定し、試験精度を向上させることが可
能となる。
As described above, when the check instruction (svc instruction) is executed during execution of the instruction string 10 to be tested and control is passed to the check point control unit 12, the mode determination unit 13 of the check point control unit 12 concerned. Determines the mode and saves the register information and interrupt information as the correct value when it is found to be the collection mode, while comparing the correct value with the register information and interrupt information when it is found to be the comparison mode. An error is output to, and when normal, random data is set in the access data area 11 (further, the register 31), and returning to the instruction next to the check instruction (svc instruction) is repeated, and the test is performed. With these, every time the check command is executed, correct values are collected in the collection mode or compared in the comparison mode to perform error checking, and then random data is set in the access data area 11 (further register 31) to improve the test accuracy. It becomes possible.

【0057】図4は、本発明の他の動作説明フローチャ
ート(その1)を示す。これは、図3の(A)に続く処
理であって、ランダムデータを一般レジスタ(レジスタ
31)に再設定するときの手順を示したものである。
FIG. 4 is a flowchart (No. 1) for explaining another operation of the present invention. This is a process following (A) in FIG. 3 and shows a procedure for resetting random data in the general register (register 31).

【0058】図4において、S41は、乱数を発生す
る。S42は、一般レジスタに再設定する。これは、S
41で発生したランダムデータを一般レジスタ(レジス
タ情報、レジスタ31)に再設定し、加算命令やシフト
命令などによる同一の値(例えば0)になってしまい、
試験精度が低下するのを防止する。
In FIG. 4, S41 generates a random number. In S42, the general register is reset. This is S
The random data generated in 41 is reset in the general register (register information, register 31) and becomes the same value (for example, 0) due to the addition instruction or the shift instruction.
Prevent the test accuracy from decreasing.

【0059】S43は、チェック命令の次の命令に戻
る。以上によって、被試験命令列10の実行時にチェッ
ク命令(svc命令)を実行して制御がチェック・ポイ
ント制御部12に渡ったときに、図3のS21からS2
4、あるいはS28からS31の処理によって、収集処
理あるいは比較処理を行った後、ランダムデータを一般
レジスタ(レジスタ情報、レジスタ31)に再設定した
後、チェック命令(svc命令)の次の命令に戻ること
を繰り返し、試験を行う。これらにより、ランダムデー
タを一般レジスタ(レジスタ31)に設定し、試験精度
を向上させることが可能となる。
The step S43 returns to the instruction following the check instruction. As described above, when the check instruction (svc instruction) is executed at the time of executing the instruction string 10 to be tested and the control is passed to the check point control unit 12, S21 to S2 in FIG.
4, or after the collection process or the comparison process is performed by the processes of S28 to S31, the random data is reset to the general register (register information, register 31), and then the instruction following the check instruction (svc instruction) is returned. Repeat this to conduct the test. As a result, random data can be set in the general register (register 31) and the test accuracy can be improved.

【0060】図5は、本発明の他の動作説明フローチャ
ート(その2)を示す。これは、図3の(A)に続く処
理であって、アクセス・データ域11にデータの0が多
いとき(同一値の割合が閾値以上のとき)にランダムデ
ータを再設定するときの手順を示したものである。
FIG. 5 is a flowchart (part 2) for explaining another operation of the present invention. This is a process following (A) of FIG. 3, and the procedure for resetting random data when the access data area 11 has many data 0 (when the ratio of the same value is equal to or more than the threshold value) is described. It is shown.

【0061】図5において、S51は、アクセス・デー
タ域11のデータの0が多いか判別する。これは、被試
験命令列10が使用するアクセス・データ域11中のデ
ータの0の割合が多いとき(例えば半分以上のとき)、
YESとなり、S52に進む。一方、NOの場合には、
S54に進む。
In FIG. 5, a step S51 decides whether there are many 0s in the access data area 11. This is because when the percentage of 0s in the access data area 11 used by the instruction string under test 10 is large (for example, when it is more than half).
If YES, the process proceeds to S52. On the other hand, if NO,
Proceed to S54.

【0062】S52は、乱数を発生する。S53は、ア
クセス・データ域に再設定する。これは、S41で発生
したランダムデータをアクセス・データ域11に再設定
し、加算命令やシフト命令などによる同一の値(例えば
0)になってしまい、試験精度が低下するのを防止す
る。
In step S52, a random number is generated. The step S53 resets the access data area. This prevents the random data generated in S41 from being reset in the access data area 11 and having the same value (for example, 0) due to the addition instruction and the shift instruction, thereby preventing the test accuracy from decreasing.

【0063】S54は、チェック命令の次の命令に戻
る。以上によって、被試験命令列10の実行時にチェッ
ク命令(svc命令)を実行して制御がチェック・ポイ
ント制御部12に渡ったときに、図3のS21からS2
4、あるいはS28からS31の処理によって、収集処
理あるいは比較処理を行った後、ランダムデータをアク
セス・データ域11に再設定した後、チェック命令(s
vc命令)の次の命令に戻ることを繰り返し、試験を行
う。これらにより、ランダムデータをアクセス・データ
域11に再設定し、試験精度を向上させることが可能と
なる。
The step S54 returns to the instruction following the check instruction. As described above, when the check instruction (svc instruction) is executed at the time of executing the instruction string 10 to be tested and the control is passed to the check point control unit 12, S21 to S2 in FIG.
4, or after the collection process or the comparison process is performed by the processes of S28 to S31, the random data is reset in the access data area 11, and then the check command (s
The test is repeated by returning to the instruction following the vc instruction). As a result, random data can be reset in the access data area 11 and the test accuracy can be improved.

【0064】図6は、本発明の他の動作説明フローチャ
ート(その3)を示す。これは、図3の(A)に続く処
理であって、レジスタ31にデータの0が多いとき(同
一値の割合が閾値以上のとき)にランダムデータを再設
定するときの手順を示したものである。
FIG. 6 is a flowchart (part 3) for explaining another operation of the present invention. This is a process following (A) in FIG. 3 and shows a procedure for resetting random data when the register 31 has many 0s (when the ratio of the same value is equal to or more than the threshold value). Is.

【0065】図6において、S61は、レジスタ31の
データの0が多いか判別する。これは、被試験命令列1
0が使用するレジスタ31中のデータの0の割合が多い
とき(例えば半分以上のとき)、YESとなり、S62
に進む。一方、NOの場合には、S64に進む。
In FIG. 6, a step S61 decides whether or not there are many 0s in the data in the register 31. This is the tested instruction sequence 1
When the ratio of 0 in the register 31 used by 0 is large (for example, when the ratio is 0 or more), YES is obtained and S62 is selected.
Proceed to. On the other hand, if NO, the process proceeds to S64.

【0066】S62は、乱数を発生する。S63は、一
般レジスタ(レジスタ31)に再設定する。これは、S
62で発生したランダムデータを一般レジスタ(レジス
タ31)に再設定し、加算命令やシフト命令などによる
同一の値(例えば0)になってしまい、試験精度が低下
するのを防止する。
In step S62, a random number is generated. In S63, the general register (register 31) is reset. This is S
The random data generated in 62 is reset in the general register (register 31), and the same value (for example, 0) due to the addition instruction and the shift instruction is prevented, which prevents the deterioration of the test accuracy.

【0067】S64は、チェック命令の次の命令に戻
る。以上によって、被試験命令列10の実行時にチェッ
ク命令(svc命令)を実行して制御がチェック・ポイ
ント制御部12に渡ったときに、図3のS21からS2
4、あるいはS28からS31の処理によって、収集処
理あるいは比較処理を行った後、ランダムデータをレジ
スタ31に再設定した後、チェック命令(svc命令)
の次の命令に戻ることを繰り返し、試験を行う。これら
により、ランダムデータをレジスタ31に再設定し、試
験精度を向上させることが可能となる。
The step S64 returns to the instruction following the check instruction. As described above, when the check instruction (svc instruction) is executed at the time of executing the instruction string 10 to be tested and the control is passed to the check point control unit 12, S21 to S2 in FIG.
4, or after the collection processing or the comparison processing is performed by the processing of S28 to S31, the random data is reset in the register 31, and then the check instruction (svc instruction)
Repeat the procedure by returning to the next instruction of, and perform the test. As a result, it becomes possible to reset the random data in the register 31 and improve the test accuracy.

【0068】[0068]

【発明の効果】以上説明したように、本発明によれば、
正解データの収集処理や比較処理時にランダムデータを
アクセス・データ域11やレジスタ31に書き込んで試
験を繰り返す構成を採用しているため、アクセス・デー
タ域11やレジスタ31のデータのランダム性を確保
し、試験精度の向上を図ることができると共に大規模な
被試験命令列10に対する試験に対処することができ
る。
As described above, according to the present invention,
Since random data is written to the access data area 11 or the register 31 and the test is repeated during correct data collection processing or comparison processing, the randomness of the data in the access data area 11 or the register 31 is ensured. Therefore, it is possible to improve the test accuracy and deal with a test for a large-scale instruction string 10 under test.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の1実施例構成図である。FIG. 1 is a configuration diagram of an embodiment of the present invention.

【図2】本発明の動作説明フローチャートである。FIG. 2 is a flowchart explaining the operation of the present invention.

【図3】本発明の収集処理/比較処理のフローチャート
である。
FIG. 3 is a flowchart of a collection process / comparison process of the present invention.

【図4】本発明の他の動作説明フローチャート(その
1)である。
FIG. 4 is a flowchart (No. 1) for explaining another operation of the present invention.

【図5】本発明の他の動作説明フローチャート(その
2)である。
FIG. 5 is another operation explanation flowchart (No. 2) of the present invention.

【図6】本発明の他の動作説明フローチャート(その
3)である。
FIG. 6 is another operational explanation flowchart (No. 3) of the present invention.

【図7】従来技術の説明図である。FIG. 7 is an explanatory diagram of a conventional technique.

【符号の説明】 01:初期設定部 011:ランダムデータ書込み部 02:命令生成制御部 03:実行環境設定制御部 04:試験ルーチン起動制御部 05:モード変更制御部 25:試験繰返し制御部 06:試験ルーチン 10:被試験命令列 11:アクセス・データ域 12:チェック・ポイント制御部 13:モード判定部 14:収集モード部 15、20:レジスタ情報 16、21:割込み情報 19:比較モード部 22:退避域 23:比較処理部 26:アクセス・データ再設定制御部 27:乱数発生回路[Explanation of Codes] 01: Initial setting unit 011: Random data writing unit 02: Instruction generation control unit 03: Execution environment setting control unit 04: Test routine start control unit 05: Mode change control unit 25: Test repetition control unit 06: Test routine 10: Instruction string to be tested 11: Access data area 12: Check point control unit 13: Mode determination unit 14: Collection mode unit 15, 20: Register information 16, 21: Interrupt information 19: Comparison mode unit 22: Save area 23: Comparison processing unit 26: Access / data resetting control unit 27: Random number generation circuit

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】被試験命令をランダムに配置した被試験命
令列(10)を生成すると共に、この被試験命令列(1
0)にチェック命令を設定する命令生成制御部(02)
と、 この被試験命令列(10)中に設定されたチェック命令
の実行時に制御が渡り、収集モードのときに正解情報
(レジスタ情報および割込み情報)を退避、あるいは比
較モードのときに正解情報との比較を行って正常/エラ
ーを判定すると共に、被試験命令列(10)が使用する
アクセス・データ域(11)にランダムなデータを設定
するチェック・ポイント制御部(12)とを備えたこと
を特徴とする情報処理装置の試験装置。
1. A test instruction sequence (10) in which test instructions are randomly arranged is generated and the test instruction sequence (1) is generated.
Instruction generation control unit (02) for setting a check instruction in 0)
When the check instruction set in the instruction string to be tested (10) is executed, control is passed, and correct answer information (register information and interrupt information) is saved in the collecting mode, or correct answer information in the comparison mode. And a check point control unit (12) for determining normality / error by performing comparison of the above and setting random data in the access data area (11) used by the instruction string under test (10). An apparatus for testing an information processing device, characterized by:
【請求項2】被試験命令をランダムに配置した被試験命
令列(10)を生成すると共に、この被試験命令列(1
0)にチェック命令を設定する命令生成制御部(02)
と、 この被試験命令列(10)中に設定されたチェック命令
の実行時に制御が渡り、収集モードのときに正解情報
(レジスタ情報および割込み情報)を退避、あるいは比
較モードのときに正解情報との比較を行って正常/エラ
ーを判定すると共に、被試験命令列(10)が使用する
アクセス・データ域(11)中の同一値の割合が閾値よ
りも高いときにランダムなデータを設定するチェック・
ポイント制御部(12)とを備えたことを特徴とする情
報処理装置の試験装置。
2. An under-test instruction sequence (10) in which the under-test instruction is randomly arranged is generated, and the under-test instruction sequence (1) is generated.
Instruction generation control unit (02) for setting a check instruction in 0)
When the check instruction set in the instruction string to be tested (10) is executed, control is passed, and correct answer information (register information and interrupt information) is saved in the collecting mode, or correct answer information in the comparison mode. Checking whether to set the random data when the ratio of the same value in the access data area (11) used by the instruction string under test (10) is higher than the threshold value,・
A test apparatus for an information processing apparatus, comprising: a point control unit (12).
【請求項3】被試験命令をランダムに配置した被試験命
令列(10)を生成すると共に、この被試験命令列(1
0)にチェック命令を設定する命令生成制御部(02)
と、 この被試験命令列(10)中に設定されたチェック命令
の実行時に制御が渡り、収集モードのときに正解情報
(レジスタ情報および割込み情報)を退避、あるいは比
較モードのときに正解情報との比較を行って正常/エラ
ーを判定すると共に、被試験命令列(10)が使用する
レジスタ(31)にランダムなデータを設定するチェッ
ク・ポイント制御部(12)とを備えたことを特徴とす
る情報処理装置の試験装置。
3. A test instruction sequence (10) in which test instructions are randomly arranged is generated, and the test instruction sequence (1) is generated.
Instruction generation control unit (02) for setting a check instruction in 0)
When the check instruction set in the instruction string to be tested (10) is executed, control is passed, and correct answer information (register information and interrupt information) is saved in the collecting mode, or correct answer information in the comparison mode. And a check point control unit (12) for setting the random data in the register (31) used by the instruction string to be tested (10). Testing equipment for information processing equipment.
【請求項4】被試験命令をランダムに配置した被試験命
令列(10)を生成すると共に、この被試験命令列(1
0)にチェック命令を設定する命令生成制御部(02)
と、 この被試験命令列(10)中に設定されたチェック命令
の実行時に制御が渡り、収集モードのときに正解情報
(レジスタ情報および割込み情報)を退避、あるいは比
較モードのときに正解情報との比較を行って正常/エラ
ーを判定すると共に、被試験命令列(10)が使用する
レジスタ(31)中の同一値の割合が閾値よりも高いと
きにランダムなデータを設定するチェック・ポイント制
御部(12)とを備えたことを特徴とする情報処理装置
の試験装置。
4. A test instruction sequence (10) in which test instructions are randomly arranged is generated, and the test instruction sequence (1) is generated.
Instruction generation control unit (02) for setting a check instruction in 0)
When the check instruction set in the instruction string to be tested (10) is executed, control is passed, and correct answer information (register information and interrupt information) is saved in the collecting mode, or correct answer information in the comparison mode. Check point control that determines whether normal or error is made by comparing the above, and sets random data when the ratio of the same value in the register (31) used by the instruction string under test (10) is higher than the threshold value. A test apparatus for an information processing apparatus, comprising: a section (12).
JP5169445A 1993-07-09 1993-07-09 Information processing equipment test equipment Withdrawn JPH0728663A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5169445A JPH0728663A (en) 1993-07-09 1993-07-09 Information processing equipment test equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5169445A JPH0728663A (en) 1993-07-09 1993-07-09 Information processing equipment test equipment

Publications (1)

Publication Number Publication Date
JPH0728663A true JPH0728663A (en) 1995-01-31

Family

ID=15886739

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5169445A Withdrawn JPH0728663A (en) 1993-07-09 1993-07-09 Information processing equipment test equipment

Country Status (1)

Country Link
JP (1) JPH0728663A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009181370A (en) * 2008-01-31 2009-08-13 Fujitsu Ltd Computer test method, program, and information processing apparatus
JP2018077835A (en) * 2016-10-07 2018-05-17 インフィネオン テクノロジーズ アーゲーInfineon Technologies Ag System on chip integrity verification method and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009181370A (en) * 2008-01-31 2009-08-13 Fujitsu Ltd Computer test method, program, and information processing apparatus
JP2018077835A (en) * 2016-10-07 2018-05-17 インフィネオン テクノロジーズ アーゲーInfineon Technologies Ag System on chip integrity verification method and system
US10198332B2 (en) 2016-10-07 2019-02-05 Infineon Technologies Ag System on chip integrity verification method and system

Similar Documents

Publication Publication Date Title
JP3277900B2 (en) Program inspection method, program inspection device, and computer-readable storage medium storing inspection program
US4984239A (en) Automatic verification system for maintenance/diagnosis facility in computer system
KR20030059339A (en) Single-step processing
US5704035A (en) Computer method/apparatus for performing a basic input/output system (BIOS) power on test (POST) that uses three data patterns and variable granularity
WO1998020498A1 (en) Defect analysis memory for memory tester
CN115470125B (en) Log file-based debugging method, device and storage medium
JPH0728663A (en) Information processing equipment test equipment
US6014033A (en) Method of identifying the point at which an integrated circuit fails a functional test
US5533195A (en) Testing tool for diagnosing defective computer system devices
JP2001014893A (en) Pattern generator and electric parts testing device
WO2023238311A1 (en) Verification system and verification method
CN114186396A (en) Simulation test method, device, equipment and system for chip
JPH04339399A (en) Relief address analyzing circuit for memory tester
KR900014900A (en) How to optimize the performance of interpreted test languages
JP2001051864A (en) Test execution method for data processing equipment
JP2005031860A (en) Test case creation device
JP3529401B2 (en) Integrated circuit
JPH0566957A (en) Test system for information processor
KR20020079162A (en) Hardware-based software debugging device
WO2005008263A1 (en) Pattern generation device and test device
Vedeshenkov A route-oriented self-diagnosis method for digital systems
JP2933028B2 (en) Semiconductor integrated circuit inspection equipment
CN120216337A (en) A method and system for restoring debugging progress and environment
JPH0668731B2 (en) Data processor testing method
JPH07248935A (en) Information processing apparatus test method and test apparatus

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: 20001003