JPH09305433A - Microprogram verification device - Google Patents
Microprogram verification deviceInfo
- Publication number
- JPH09305433A JPH09305433A JP8124187A JP12418796A JPH09305433A JP H09305433 A JPH09305433 A JP H09305433A JP 8124187 A JP8124187 A JP 8124187A JP 12418796 A JP12418796 A JP 12418796A JP H09305433 A JPH09305433 A JP H09305433A
- Authority
- JP
- Japan
- Prior art keywords
- microprogram
- recording
- data
- recorded
- processing unit
- 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.)
- Pending
Links
- 238000012795 verification Methods 0.000 title claims abstract description 45
- 238000001514 detection method Methods 0.000 claims abstract description 45
- 230000015654 memory Effects 0.000 claims abstract description 38
- 238000012545 processing Methods 0.000 claims description 38
- 238000010586 diagram Methods 0.000 description 10
- 238000012360 testing method Methods 0.000 description 7
- 239000013256 coordination polymer Substances 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 238000013480 data collection Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、マイクロプログラ
ム制御方式の中央処理装置の検証を行うマイクロプログ
ラム検証装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a micro program verification device for verifying a central processing unit of a micro program control system.
【0002】[0002]
【従来の技術】従来、マイクロプログラム制御方式の中
央処理装置において、その搭載されているマイクロプロ
グラムが全て実行されているかという事を確認するため
には、各種のテストデータを用いて実際にマイクロプロ
グラムを実行し、そのマイクロプログラムアドレスをロ
ジックアナライザ等で採取して、その結果とマイクロプ
ログラムのフローチャート等とをつき合わせて確認する
ようになっていた。2. Description of the Related Art Conventionally, in a central processing unit of a micro program control system, in order to confirm whether or not all of the installed micro programs are executed, various test data are actually used to execute micro programs. Was executed, the micro program address was collected by a logic analyzer or the like, and the result was compared with the flow chart of the micro program and confirmed.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、従来で
は、テストデータ等の実行結果であるマイクロプログラ
ムアドレスの採取や、その結果とマイクロプログラムの
フローチャート等とのつき合わせを人手でやらなければ
ならず、マイクロプログラムステップ数が、数百〜数千
ステップになる場合、多くの人と時間が必要となり、人
手による誤りも発生するという問題点があった。However, conventionally, it has been necessary to manually collect a microprogram address, which is an execution result of test data and the like, and associate the result with a flow chart of the microprogram. When the number of microprogram steps is hundreds to thousands, many people and time are required, and there is a problem that human error occurs.
【0004】[0004]
【課題を解決するための手段】本発明に係るマイクロプ
ログラム検証装置は、マイクロプログラム制御方式の中
央処理装置におけるマイクロプログラムの検証を行うマ
イクロプログラム検証装置において、中央処理装置か
ら、マイクロプログラムを読み出すときのマイクロプロ
グラムアドレス、及び読み出したマイクロプログラムの
有効信号が入力され、入力した情報に基づいて、マイク
ロプログラムの各ステップにおける実行状態のデータを
記録メモリに記録させる検出記録手段を備え、記録メモ
リに記録されたデータ及び予め生成された正常データに
基づいて中央処理装置におけるマイクロプログラムの検
証を行うものである。A microprogram verifying apparatus according to the present invention is a microprogram verifying apparatus for verifying a microprogram in a central processing unit of a microprogram control system, when reading the microprogram from the central processing unit. The microprogram address and the valid signal of the read microprogram are input, and detection data is recorded in the recording memory for recording the execution state data in each step of the microprogram in the recording memory based on the input information. The microprogram in the central processing unit is verified based on the generated data and the normal data generated in advance.
【0005】[0005]
実施の形態1.図1は本発明の一実施の形態に係るマイ
クロプログラム検証装置の検出記録部及び記録RAMの
構成を示す回路図、図2はこの実施の形態のマイクロプ
ログラム検証装置の構成を示すブロック図である。Embodiment 1. FIG. 1 is a circuit diagram showing a configuration of a detection recording unit and a recording RAM of a micro program verification device according to an embodiment of the present invention, and FIG. 2 is a block diagram showing a configuration of the micro program verification device of this embodiment. .
【0006】図1において、cmaは、検証対象の中央
処理装置(以下、CPUという)が、マイクロプログラ
ムが格納されたコントロール・メモリ(以下、CMとい
う)(図示せず)から読み出すマイクロプログラム・ア
ドレス信号、upopはCPUからのマイクロプログラ
ム有効信号、sequenceは読み出したマイクロプ
ログラム実行が連続していることを示す信号、jump
はマイクロプログラム実行でjumpしていることを示
す信号である。In FIG. 1, cma is a microprogram address read by a central processing unit (hereinafter referred to as CPU) to be verified from a control memory (hereinafter referred to as CM) (not shown) in which a microprogram is stored. Signal, upop is a microprogram valid signal from the CPU, sequence is a signal indicating that the read microprogram execution is continuous, and jump is
Is a signal indicating that a jump has occurred during microprogram execution.
【0007】また、1はマイクロプログラム・アドレス
を保持しているレジスタ、2はレジスタ1の出力に+1
をする加算器、3は加算器2の出力をupop信号でラ
ッチするラッチ回路であり、有効なマイクロプログラム
・アドレス+1を保持している。4はupop信号を保
持するフリップフロップである。Further, 1 is a register holding a microprogram address, 2 is +1 for the output of the register 1.
An adder 3 for latching the output of the adder 2 with an upop signal holds a valid microprogram address + 1. Reference numeral 4 is a flip-flop that holds the upop signal.
【0008】5はレジスタ1の出力とラッチ回路3の出
力のを比較する比較器であり、マイクロプログラム実行
が連続しているか(sequence信号がアサートさ
れる)、jumpしていか(jupm信号がアサートさ
れる)を示す信号を出力する。6はインバータであり、
比較器5の一致検出出力を反転させて、不一致、つま
り、マイクロプログラムが実行、jumpしている事を
示す信号jumpを生成する。Reference numeral 5 is a comparator for comparing the output of the register 1 with the output of the latch circuit 3, and whether the microprogram execution is continuous (sequence signal is asserted) or jump is performed (jupm signal is asserted). Is output). 6 is an inverter,
The coincidence detection output of the comparator 5 is inverted to generate a signal jump indicating a non-coincidence, that is, the microprogram is executing and jumping.
【0009】7はフリップフロップ4の出力とsequ
ence信号とのAND信号(seq−we信号)を出
力し、sequence記録RAM9の書き込みを制御
するAND回路、8はフリップフロップ4の出力とju
mp信号とのAND信号(jump−we信号)を出力
し、jump記録RAM10の書き込みを制御するAN
D回路である。Reference numeral 7 denotes the output of the flip-flop 4 and seq.
An AND circuit that outputs an AND signal (seq-we signal) with the ence signal to control writing in the sequence recording RAM 9, 8 is an output of the flip-flop 4 and ju
An AN that outputs an AND signal (jump-we signal) with the mp signal and controls writing in the jump recording RAM 10
This is a D circuit.
【0010】また、レジスタ1、加算器2、ラッチ回路
3、フリップフロップ4、比較器5、インバータ6及び
AND回路7,8で検出記録部14を構成し、sequ
ence記録RAM9及びjump記録RAM10で記
録RAM17を構成している。Further, the register 1, the adder 2, the latch circuit 3, the flip-flop 4, the comparator 5, the inverter 6 and the AND circuits 7 and 8 constitute the detection recording section 14, and the sequ
The recording RAM 17 is composed of the ence recording RAM 9 and the jump recording RAM 10.
【0011】図2において、11は検証対象のCPU、
12はマイクロプログラム検証装置であり、CPUイン
ターフェース部13、検出記録部14、初期化制御部1
5、読み出し制御部16、記録RAM17、及び制御I
/F18で構成されている。19はマイクロプログラム
検証装置12を制御する端末、20はデータ採取用FD
Dである。また、CPU11とマイクロプログラム検証
装置12とは専用インターフェースで接続され、マイク
ロプログラム検証装置12と制御用端末19とはRS−
232C等のインターフェースで接続されている。In FIG. 2, 11 is a CPU to be verified,
Reference numeral 12 denotes a micro program verification device, which includes a CPU interface unit 13, a detection recording unit 14, and an initialization control unit 1.
5, read control unit 16, recording RAM 17, and control I
/ F18. Reference numeral 19 is a terminal for controlling the micro program verification device 12, and 20 is an FD for data collection.
It is D. Further, the CPU 11 and the micro program verification device 12 are connected by a dedicated interface, and the micro program verification device 12 and the control terminal 19 are RS-.
It is connected by an interface such as 232C.
【0012】また、検出記録部14は図1に示すように
構成されており、CPUインターフェース部13を介し
てマイクロプログラム実行/jumpの検出や記録RA
M17への結果の記録を制御している。また、初期化制
御部15は、電源ON又は制御インターフェース部18
からの指示で検出記録部14、読み出し制御部16、及
び記録RAM17の初期化を行なうものである。制御イ
ンターフェース部18は制御用端末19からの指示によ
りマイクロプログラム検証装置12の各構成ブロックへ
の制御指示及び結果データの転送を行なっている。The detection / recording unit 14 is configured as shown in FIG. 1, and the detection / recording RA of microprogram execution / jump is performed via the CPU interface unit 13.
It controls the recording of results to M17. In addition, the initialization control unit 15 turns on the power or controls the interface unit 18.
The detection recording unit 14, the read control unit 16, and the recording RAM 17 are initialized by an instruction from the. The control interface unit 18 sends a control instruction and result data to each component block of the microprogram verification device 12 according to an instruction from the control terminal 19.
【0013】次に、この実施の形態の検出記録部14の
動作について説明する。図3はこの実施の形態の各部に
おける信号の状態を示すタイムチャートである。図にお
いて、CLKは基本サイクル、,,,はそれぞ
れ、図1に示すレジスタ1、加算器2、ラッチ回路3及
びフリップフロップ4の出力を示している。また、se
quence信号及びjump信号は、図3に示すよう
に(A+1=C,C+1≠D,D+1=E)という条件
の場合である。Next, the operation of the detection recording unit 14 of this embodiment will be described. FIG. 3 is a time chart showing the state of signals in each unit of this embodiment. In the figure, CLK indicates the basic cycle, and ... Represents outputs of the register 1, the adder 2, the latch circuit 3 and the flip-flop 4 shown in FIG. 1, respectively. Also, se
The sequence signal and the jump signal are under the condition of (A + 1 = C, C + 1 ≠ D, D + 1 = E) as shown in FIG.
【0014】まず、CPU11が、CM(図示せず)に
あるマイクロプログラムを読み出す。そのときのアドレ
スがcma信号であり、マイクロプログラム・アドレス
を示している。そして、次のサイクルで読み出したマイ
クロプログラムが有効ならば、CPU11内部でマイク
ロプログラムは実行され、同時にupop信号がアサー
トされる。無効ならば、CPU11内部でマイクロプロ
グラム実行は何れかの要因で待たされ、upop信号は
ネゲートされる。この動作は、図3におけるcma信号
のA及びBのサイクルであり、CPU11とCMの動作
としては、この二つの動作の繰り返しとなっている。First, the CPU 11 reads a microprogram in a CM (not shown). The address at that time is the cma signal, which indicates the microprogram address. If the microprogram read in the next cycle is valid, the microprogram is executed inside the CPU 11 and at the same time the upop signal is asserted. If it is invalid, the microprogram execution is made to wait inside the CPU 11 for some reason, and the upop signal is negated. This operation is the cycle of A and B of the cma signal in FIG. 3, and the two operations are repeated as the operations of the CPU 11 and CM.
【0015】そして、図3に示した条件(A+1=C,
C+1≠D,D+1=E)は、マイクロプログラムの動
作としてはA番地、A+1(C)番地と連続して実行
し、A+1(C)番地でD番地にjumpして、D番
地,D+1(E)番地と連続して実行したものとなって
いる(B番地のマイクロプログラムは実行していな
い)。Then, the condition (A + 1 = C,
C + 1 ≠ D, D + 1 = E) is executed continuously as addresses A and A + 1 (C) as the operation of the microprogram, and jumps to address D at address A + 1 (C) to obtain addresses D, D + 1 (E ) It has been executed continuously with the address (the microprogram at the address B is not executed).
【0016】この動作としては、まず、最初のサイクル
でCPU11がCMからマイクロプログラム・アドレス
A番地のマイクロプログラムを読み出し、upop信号
をアサートする。その時、cma信号はマイクロプログ
ラム・アドレスA番地を示す。そして、二番目のサイク
ルでCPU11はマイクロプログラム・アドレスB番地
を読み出すが、B番地のマイクロプログラムは実行しな
いので、upop信号をネゲートとする。In this operation, first, in the first cycle, the CPU 11 reads the microprogram at the microprogram address A from the CM and asserts the upop signal. At that time, the cma signal indicates the microprogram address A. Then, in the second cycle, the CPU 11 reads the microprogram address B, but does not execute the microprogram at address B, so the up signal is negated.
【0017】そして、三番目のサイクルでCPU11が
CMからマイクロプログラム・アドレスC番地のマイク
ロプログラムを読み出し、信号upopをアサートす
る。後は、三番目のサイクルと同様に動作し、マイクロ
プログラム・アドレスつまり信号cmaがD,E,F,
G,H番地となる。Then, in the third cycle, the CPU 11 reads the microprogram at the microprogram address C from the CM and asserts the signal upop. After that, the same operation as that of the third cycle is performed, and the microprogram address, that is, the signal cma is D, E, F,
Addresses G and H.
【0018】ここで、四番目のサイクルでは、A番地,
C(A+1)番地と実行され、信号はA+1を示して
いるので、sequence信号がアサートされ、se
q−we信号がアサートされているので、sequen
ce記録RAM9のA+1番地に“1”が書き込まれ
る。In the fourth cycle, address A,
Since it is executed with the address C (A + 1), and the signal indicates A + 1, the sequence signal is asserted and se
Since the q-we signal is asserted, the sequence
“1” is written in the address A + 1 of the ce recording RAM 9.
【0019】また、五番目のサイクルでは、信号はC
+1を示し、信号がDであるので、条件C+1≠Dか
ら、jupm信号がアサートされ、seq−we信号は
ネゲートされ、jump−we信号がアサートされるの
でjump記録RAM10のC+1(A+2)番地に
“1”が書き込まれる。In the fifth cycle, the signal is C
Since the signal is +1 and the signal is D, from the condition C + 1 ≠ D, the jumpm signal is asserted, the seq-we signal is negated, and the jump-we signal is asserted. Therefore, at the address C + 1 (A + 2) of the jump recording RAM 10. "1" is written.
【0020】また、六番目のサイクルでは、信号はD
+1を示し、信号がEであるので、条件D+1=Eか
ら、sequence信号がアサートされ、jump−
we信号はネゲートされ、seq−we信号がアサート
されるのでsequence記録RAM9のD+1番地
に“1”が書き込まれる。In the sixth cycle, the signal is D
Since the signal is E and the signal is E, the sequence signal is asserted from the condition D + 1 = E, and jump−
Since the we signal is negated and the seq-we signal is asserted, “1” is written in the D + 1 address of the sequence recording RAM 9.
【0021】また、七番目のサイクルでは、信号はE
+1を示し、信号がFであるので、条件E+1=Fか
ら、sequence信号はアサートされたままであ
り、信号swq−weはアサートされたままなのでse
quence記録RAM9のE+1(D+2)番地に
“1”が書き込まれる。In the seventh cycle, the signal is E
Since the signal is F and the signal is F, since the condition E + 1 = F, the sequence signal remains asserted and the signal swq-we remains asserted.
“1” is written in the address E + 1 (D + 2) of the sequence recording RAM 9.
【0022】したがって、マイクロプログラム・アドレ
スA番地のマイクロプログラムがjumpしないマイク
ロプログラムならばsequence記録RAM9のA
+1番地に“1”が記録され、jumpするマイクロプ
ログラムならばjump記録RAM10のA+1番地に
“1”が記録されることとなる。このようにして、se
quence記録RAM9及びjump記録RAM10
に、CPU11によるマイクロプログラム実行のアドレ
スのsequence(連続)/jumpを記録させ、
正常データとの比較により、CPU11の検証を行うよ
うになっている。Therefore, if the microprogram at the microprogram address A is a microprogram that does not jump, A in the sequence recording RAM 9
"1" is recorded in the +1 address, and if it is a jump micro program, "1" is recorded in the A + 1 address of the jump recording RAM 10. In this way, se
sequence recording RAM 9 and jump recording RAM 10
, The sequence (jump) / jump of the address of the microprogram execution by the CPU 11 is recorded,
The CPU 11 is verified by comparison with normal data.
【0023】次に、この実施の形態のマイクロプログラ
ム検証装置12の動作について説明する。まず、制御用
端末19からの初期化指示を、制御インターフェース部
18を介して初期化制御部15が受け取り、マイクロプ
ログラム検証装置12内の各部を初期化する。初期化は
電源ON等のその他の初期化条件によっても行われる。Next, the operation of the microprogram verification device 12 of this embodiment will be described. First, the initialization control unit 15 receives an initialization instruction from the control terminal 19 via the control interface unit 18, and initializes each unit in the microprogram verification device 12. The initialization is also performed under other initialization conditions such as power ON.
【0024】そして、CPU11において検証対象のマ
イクロプログラムを実行させ、CPUインターフェース
部13を介して、CPU11からのcma信号及びup
op信号を検出記録部14に入力し、検出記録部14に
より、上述のようにマイクロ・アドレス(連続jum
p)の検出を行い、記録RAM17に記録する。Then, the micro program to be verified is executed in the CPU 11, and the cma signal and the up signal from the CPU 11 are supplied via the CPU interface unit 13.
The op signal is input to the detection recording unit 14, and the detection recording unit 14 outputs the micro address (continuous jump) as described above.
p) is detected and recorded in the recording RAM 17.
【0025】そして、すべての記録が終了したら制御用
端末19より結果データの読み出し指示を、制御インタ
ーフェース部18を介して読み出し制御部16に対して
行い記録RAM17から結果データを制御インターフェ
ース部18を介して制御用端末19に読み出す。When all the recording is completed, the control terminal 19 issues an instruction to read the result data to the read control unit 16 via the control interface unit 18, and the result data is recorded from the recording RAM 17 via the control interface unit 18. Read out to the control terminal 19.
【0026】なお、ここでは、単純に各部の初期化後、
すぐに検証(記録)を行なう様に説明したが、実際には
制御用端末19で実行できるテストデータの形でテスト
プログラムを作り、そのテストプログラムを実行する事
により、マイクロプログラム検証装置12の初期化、C
PU11での検証マイクロプログラムの実行、検証装置
12での検証(マイクロプログラム・アドレス(連続/
jump)の検出)、結果データの読み出し、結果デー
タとあらかじめ作成しておいた正常データとを比較して
マイクロプログラムの各ステップの実行の状態を調べる
などの、動作の確認を行なうようになっている。そし
て、調べた結果により、テスト・データの追加、マイク
ロプログラムの修正等を行なうこととなる。Here, after simply initializing each unit,
Although it has been described that the verification (recording) is performed immediately, the test program is actually created in the form of test data that can be executed by the control terminal 19, and the test program is executed to initialize the microprogram verification device 12. C, C
Execution of the verification microprogram by the PU 11, verification by the verification device 12 (microprogram address (continuous /
(jump) detection), reading of the result data, comparing the result data with the normal data created in advance, and checking the execution state of each step of the microprogram. There is. Then, depending on the result of the examination, the test data is added, the microprogram is corrected, and the like.
【0027】ここで、結果データとの比較を行う正常デ
ータについて説明する。CMに格納されているマイクロ
プログラムは通常、他の開発マシン等で開発されている
ので、その開発マシンで解析して対応する正常データを
生成する。正常データはマイクロプログラム・アドレス
毎に、sequenceフラグ、jumpフラグを持
ち、以下に示す組み合わせにより、対象とするマイクロ
プログラムの容量分のデータで構成されている。Now, normal data to be compared with the result data will be described. Since the microprogram stored in the CM is usually developed by another development machine or the like, it is analyzed by the development machine to generate the corresponding normal data. The normal data has a sequence flag and a jump flag for each microprogram address, and is composed of data of the capacity of the target microprogram by the following combinations.
【0028】 ‘00’:マイクロプログラムは実行されない ‘01’:jumpが有るマイクロプログラム ‘10’:jumpが無いマイクロプログラム ‘11’:判定jumpが有るマイクロプログラム'00': Micro program is not executed '01': Micro program with jump '10': Micro program without jump '11': Micro program with judgment jump
【0029】この実施の形態では、検出記録部14によ
り、CPU11によるマイクロプログラム実行のアドレ
スのsequence(連続)/jumpを検出し、そ
のデータをsequence記録RAM9及びjump
記録RAM10に記憶させ、記憶されたデータと正常デ
ータとの比較により、CPU11の検証を行うようにし
たので、マイクロプログラムの各ステップが実行された
かどうかの確認を容易に行うことができ、CPUの検証
を容易にかつ確実に行うことが可能となる。In this embodiment, the detection recording unit 14 detects the sequence (continuous) / jump of the address of the microprogram execution by the CPU 11, and the data is recorded in the sequence recording RAM 9 and jump.
Since it is stored in the recording RAM 10 and the CPU 11 is verified by comparing the stored data with normal data, it is possible to easily confirm whether or not each step of the microprogram is executed, and The verification can be performed easily and surely.
【0030】実施の形態2.図4は、本発明の他の実施
の形態に係るマイクロプログラム検証装置の構成を示す
ブロック図である。図において、21は検証対象のCP
U、22はマイクロプログラム検証装置であり、CPU
インターフェース部23、検出記録部14、初期化制御
部25、及び記録RAM17で構成されている。27は
メモリ(MEM)、28はシステムバス、29はシステ
ムコンソールである。また、CPU21のマイクロプロ
グラムはシステムコンソール処理部を持ちこの処理部に
マイクロプログラム検証装置22のインターフェース処
理部を持っている。Embodiment 2 FIG. FIG. 4 is a block diagram showing the configuration of a microprogram verification device according to another embodiment of the present invention. In the figure, 21 is a CP to be verified
U and 22 are microprogram verification devices, CPU
The interface unit 23, the detection recording unit 14, the initialization control unit 25, and the recording RAM 17 are included. 27 is a memory (MEM), 28 is a system bus, and 29 is a system console. The microprogram of the CPU 21 has a system console processing section, and the processing section has an interface processing section of the microprogram verification device 22.
【0031】検出記録部14は実施の形態1と同様に、
CPUインターフェース部23を介してマイクロプログ
ラム実行/jumpの検出や記録RAM17への結果の
記録を制御している。また、初期化制御部25は、電源
ONまたはシステムコンソール29からの指示で検出記
録部14及び記録RAM17の初期化を行なうものであ
る。また、CPUインターフェース部23はシステムコ
ンソール29からの指示によりマイクロプログラム検証
装置22の各構成ブロックへの制御指示を行なってい
る。The detection recording section 14 is similar to the first embodiment,
Through the CPU interface unit 23, microprogram execution / jump detection and recording of results in the recording RAM 17 are controlled. The initialization control unit 25 initializes the detection recording unit 14 and the recording RAM 17 by turning on the power or by an instruction from the system console 29. Further, the CPU interface unit 23 gives a control instruction to each component block of the microprogram verification device 22 in accordance with an instruction from the system console 29.
【0032】次に、この実施の形態の動作について説明
する。検出記録部14の動作は、実施の形態1と同様で
ある。まず、システムコンソール29からの初期化指示
をシステムバス28経由でCPU21が受け、CPU2
1のシステムコンソール処理部がマイクロプログラム検
証装置22のCPUインターフェース部23を介して初
期化制御部25が受け取り、マイクロプログラム検証装
置22内の各部を初期化する。初期化は電源ON等のそ
の他の初期化条件によっても行われる。Next, the operation of this embodiment will be described. The operation of the detection recording unit 14 is the same as that of the first embodiment. First, the CPU 21 receives an initialization instruction from the system console 29 via the system bus 28, and the CPU 2
The first system console processing unit receives the initialization control unit 25 via the CPU interface unit 23 of the micro program verification device 22, and initializes each unit in the micro program verification device 22. The initialization is also performed under other initialization conditions such as power ON.
【0033】そして、CPU21において検証対象のマ
イクロプログラムを実行させ、CPUインターフェース
部23を介して、CPU11からのcma信号及びup
op信号を検出記録部14に入力し、検出記録部14に
より、上述のようにマイクロ・アドレス(連続jum
p)の検出を行い、記録RAM17に記録する。Then, the micro program to be verified is executed by the CPU 21, and the cma signal from the CPU 11 and the up signal are supplied via the CPU interface section 23.
The op signal is input to the detection recording unit 14, and the detection recording unit 14 outputs the micro address (continuous jump) as described above.
p) is detected and recorded in the recording RAM 17.
【0034】そして、すべての記録が終了したら、シス
テムコンソール29より結果データの読み出し指示をC
PU21を介してCPUインターフェース部23に対し
て行い、記録RAM17から結果データをCPUインタ
ーフェース部23を介してCPU21に読み出し、CP
U21からシステムバス28経由でMEM27に書き込
む(MEM27のデータA)。When all the recording is completed, the system console 29 issues an instruction to read the result data to C.
The CPU interface unit 23 is executed via the PU 21, the result data is read from the recording RAM 17 to the CPU 21 via the CPU interface unit 23, and the CP
Write from U21 to MEM27 via system bus 28 (data A of MEM27).
【0035】そして、MEM27内の結果データAとあ
らかじめ用意していた正常データBの比較を被検証シス
テムの命令を使用して行い、検出記録した実行結果のデ
ータを正常データと比較してマイクロプログラムの各ス
テップの実行の状態を調べる事により、動作の確認を行
なうようになっている。そして、調べた結果により、テ
スト・データの追加、マイクロプログラムの修正等を行
なうこととなる。Then, the result data A in the MEM 27 and the prepared normal data B are compared by using the command of the system to be verified, and the detected and recorded execution result data is compared with the normal data to make a microprogram. The operation is confirmed by checking the execution state of each step of. Then, depending on the result of the examination, the test data is added, the microprogram is corrected, and the like.
【0036】この実施の形態では、検出記録部14によ
り、CPU21によるマイクロプログラム実行のアドレ
スのsequence(連続)/jumpを検出し、そ
のデータをsequence記録RAM9及びjump
記録RAM10に記憶させ、記憶されたデータと正常デ
ータとの比較により、CPU21の検証を行うようにし
たので、マイクロプログラムの各ステップが実行された
かどうかの確認を容易に行うことができ、CPUの検証
を容易にかつ確実に行うことができ、また、専用の制御
端末などを使用しないので、装置の構成を簡単にするこ
とが可能となる。In this embodiment, the detection recording unit 14 detects the sequence (continuous) / jump of the address of the microprogram execution by the CPU 21, and the data thereof is recorded in the sequence recording RAM 9 and jump.
Since the CPU 21 is verified by storing the data in the recording RAM 10 and comparing the stored data with the normal data, it is possible to easily confirm whether or not each step of the microprogram has been executed. The verification can be performed easily and surely, and since no dedicated control terminal or the like is used, the configuration of the device can be simplified.
【0037】実施の形態3.図5は、本発明の他の実施
の形態に係るマイクロプログラム検証装置の構成を示す
ブロック図である。図において、30は検証対象のCP
U、31はマイクロプログラム検証装置であり、CPU
インターフェース部32、検出記録部14、初期化制御
部34、記録RAM17、制御インターフェース部3
6、及びシステムバスインターフェース部37で構成さ
れている。38は制御用端末、39はシステムバス、4
0はメモリ(MEM)である。Embodiment 3 FIG. 5 is a block diagram showing the configuration of a microprogram verification device according to another embodiment of the present invention. In the figure, 30 is a CP to be verified
U and 31 are microprogram verification devices, which are CPUs
Interface unit 32, detection recording unit 14, initialization control unit 34, recording RAM 17, control interface unit 3
6 and a system bus interface unit 37. 38 is a control terminal, 39 is a system bus, 4
0 is a memory (MEM).
【0038】検出記録部14は実施の形態1と同様に、
CPUインターフェース部32を介してマイクロプログ
ラム実行/jumpの検出や記録RAM17への結果の
記録を制御している。また、初期化制御部34は、電源
ONまたは制御インターフェース部36からの指示で検
出記録部14、記録RAM17の初期化を行なうもので
ある。また、制御インターフェース部32は、制御用端
末38からの指示によりマイクロプログラム検証装置3
1の各構成ブロックへの制御指示を行なっており、シス
テムバスインターフェース部37は、制御用端末38か
らの指示により結果データのMEM40への転送を行な
っている。The detection recording unit 14 is similar to the first embodiment,
Through the CPU interface unit 32, microprogram execution / jump detection and recording of results in the recording RAM 17 are controlled. The initialization control section 34 initializes the detection recording section 14 and the recording RAM 17 in response to an instruction from the power source ON or the control interface section 36. Further, the control interface unit 32 receives the instruction from the control terminal 38, and the micro program verification device 3
1, and the system bus interface unit 37 transfers the result data to the MEM 40 in response to an instruction from the control terminal 38.
【0039】次に、この実施の形態の動作について説明
する。検出記録部14の動作は、実施の形態1と同様で
ある。まず、制御用端末38からの初期化指示を、制御
インターフェース部36を介して初期化制御部34が受
け取り、マイクロプログラム検証装置31内の各部を初
期化する。初期化は電源ON等のその他の初期化条件に
よっても行われる。Next, the operation of this embodiment will be described. The operation of the detection recording unit 14 is the same as that of the first embodiment. First, the initialization control unit 34 receives an initialization instruction from the control terminal 38 via the control interface unit 36, and initializes each unit in the microprogram verification device 31. The initialization is also performed under other initialization conditions such as power ON.
【0040】そして、CPU30において検証対象のマ
イクロプログラムを実行させ、CPUインターフェース
部32を介して検出記録部14でマイクロ・アドレス
(連続/jump)の検出を行い、記録RAM17に記
録する。Then, the CPU 30 executes the microprogram to be verified, the detection recording unit 14 detects the micro address (continuous / jump) via the CPU interface unit 32, and records it in the recording RAM 17.
【0041】そして、すべての記録が終了したら、制御
用端末38より結果データの読み出し指示を制御インタ
ーフェース部36を介して行い記録RAM17から結果
データをシステムバスインターフェース部37を介して
システムバス39経由でMEM40に書き込む(MEM
40のデータA)。When all the recording is completed, the control terminal 38 issues an instruction to read the result data through the control interface unit 36, and the result data is sent from the recording RAM 17 through the system bus interface unit 37 and the system bus 39. Write to MEM40 (MEM
40 data A).
【0042】そして、MEM40内の結果データAとあ
らかじめ用意していた正常データBの比較を被検証シス
テムの命令を使用して行い、検出記録した実行結果のデ
ータを正常データと比較してマイクロプログラムの各ス
テップの実行の状態を調べる事により、動作の確認を行
なうようになっている。そして、調べた結果により、テ
スト・データの追加、マイクロプログラムの修正等を行
なうこととなる。Then, the result data A in the MEM 40 is compared with the normal data B prepared in advance by using an instruction of the system to be verified, and the detected and recorded execution result data is compared with the normal data to make a microprogram. The operation is confirmed by checking the execution state of each step of. Then, depending on the result of the examination, the test data is added, the microprogram is corrected, and the like.
【0043】この実施の形態では、検出記録部14によ
り、CPU30によるマイクロプログラム実行のアドレ
スのsequence(連続)/jumpを検出し、そ
のデータをsequence記録RAM9及びjump
記録RAM10に記憶させ、記憶されたデータと正常デ
ータとの比較により、CPU30の検証を行うようにし
たので、マイクロプログラムの各ステップが実行された
かどうかの確認を容易に行うことができ、CPUの検証
を容易にかつ確実に行うことができ、また、CPU30
はマイクロプログラム検証装置31の初期化制御など行
わないので、CPUのマイクロプログラムのシステムコ
ンソール処理部にマイクロプログラム検証装置の制御マ
イクロプログラムを組み込まなくても検証を実行するこ
とが可能となる。In this embodiment, the detection recording unit 14 detects the sequence (continuous) / jump of the address of the microprogram execution by the CPU 30, and the data thereof is recorded in the sequence recording RAM 9 and jump.
Since the CPU 30 is verified by storing the data in the recording RAM 10 and comparing the stored data with the normal data, it is possible to easily confirm whether or not each step of the microprogram has been executed. The verification can be performed easily and surely, and the CPU 30
Since the initialization control of the microprogram verification device 31 is not performed, the verification can be executed without incorporating the control microprogram of the microprogram verification device in the system console processing unit of the microprogram of the CPU.
【0044】実施の形態4.図6は、本発明の他の実施
の形態に係るマイクロプログラム検証装置の構成を示す
ブロック図である。図において、41は検証対象のCP
U、42はマイクロプログラム検証装置であり、CPU
インターフェース部43、検出記録部14、初期化制御
部45、記録RAM17、及びシステムバスインターフ
ェース部47で構成されている。48はシステムバス、
49はメモリ(MEM)、50はシステムコンソールで
ある。CPU41のマイクロプログラムはシステムコン
ソール処理部を持ちこの処理部にマイクロプログラム検
証装置42のインターフェース処理部を持っている。Fourth Embodiment FIG. 6 is a block diagram showing the configuration of a microprogram verification apparatus according to another embodiment of the present invention. In the figure, 41 is a CP to be verified
U and 42 are micro-program verification devices, and CPU
The interface unit 43, the detection recording unit 14, the initialization control unit 45, the recording RAM 17, and the system bus interface unit 47 are included. 48 is the system bus,
Reference numeral 49 is a memory (MEM), and 50 is a system console. The microprogram of the CPU 41 has a system console processing section, and this processing section has an interface processing section of the microprogram verification device 42.
【0045】検出記録部14は実施の形態1と同様に、
CPUインターフェース部23を介してマイクロプログ
ラム実行/jumpの検出や記録RAM17への結果の
記録を制御している。初期化制御部45は、電源ON、
又はシステムコンソール50からの指示で検出記録部1
4、記録RAM17の初期化を行なうものである。CP
Uインターフェース部43はシステムコンソール50か
らの指示によりマイクロプログラム検証装置42の各部
への制御指示を行なっている。また、システムバスイン
ターフェース部47は、システムコンソール50からの
指示により結果データのMEM49への転送を行なって
いる。The detection recording section 14 is similar to that of the first embodiment.
Through the CPU interface unit 23, microprogram execution / jump detection and recording of results in the recording RAM 17 are controlled. The initialization control unit 45 turns on the power,
Alternatively, the detection / recording unit 1 is instructed by the system console 50.
4. The recording RAM 17 is initialized. CP
The U interface section 43 gives a control instruction to each section of the microprogram verification device 42 according to an instruction from the system console 50. Further, the system bus interface unit 47 transfers the result data to the MEM 49 according to an instruction from the system console 50.
【0046】次に、この実施の形態の動作について説明
する。検出記録部14の動作は、実施の形態1と同様で
ある。まず、システムコンソール50からの初期化指示
をシステムバス48経由でCPU41が受け、CPU4
1のシステムコンソール処理部がマイクロプログラム検
証装置42のCPUインターフェース部43を介して初
期化制御部45が受け取り、マイクロプログラム検証装
置42内の各部を初期化する。初期化は電源ON等のそ
の他の初期化条件によっても行われる。Next, the operation of this embodiment will be described. The operation of the detection recording unit 14 is the same as that of the first embodiment. First, the CPU 41 receives an initialization instruction from the system console 50 via the system bus 48, and the CPU 4
The system console processing unit 1 receives the initialization control unit 45 via the CPU interface unit 43 of the microprogram verification device 42, and initializes each unit in the microprogram verification device 42. The initialization is also performed under other initialization conditions such as power ON.
【0047】そして、CPU41において検証対象のマ
イクロプログラムを実行させ、CPUインターフェース
部23を介して、CPU11からのcma信号及びup
op信号を検出記録部14に入力し、検出記録部14に
より、上述のようにマイクロ・アドレス(連続jum
p)の検出を行い、記録RAM17に記録する。Then, the micro program to be verified is executed in the CPU 41, and the cma signal and the up signal from the CPU 11 are supplied via the CPU interface section 23.
The op signal is input to the detection recording unit 14, and the detection recording unit 14 outputs the micro address (continuous jump) as described above.
p) is detected and recorded in the recording RAM 17.
【0048】そして、すべての記録が終了したら、シス
テムコンソール50より結果データの読み出し指示をC
PU41を介してCPUインターフェース部43に行
い、記録RAM17から結果データをシステムバスイン
ターフェース部47を介してシステムバス48経由でM
EM49に書き込む(MEM49のデータA)。When all the recording is completed, the system console 50 issues an instruction to read the result data to C.
The CPU interface unit 43 is executed via the PU 41, and the result data is transferred from the recording RAM 17 via the system bus interface unit 47 via the system bus 48 to the M
Write to EM49 (MEM49 data A).
【0049】そして、MEM27内の結果データAとあ
らかじめ用意していた正常データBの比較を被検証シス
テムの命令を使用して行い、検出記録した実行結果のデ
ータを正常データと比較してマイクロプログラムの各ス
テップの実行の状態を調べる事により、動作の確認を行
なうようになっている。そして、調べた結果により、テ
スト・データの追加、マイクロプログラムの修正等を行
なうこととなる。Then, the result data A in the MEM 27 is compared with the normal data B prepared in advance by using an instruction of the system to be verified, and the detected and recorded execution result data is compared with the normal data to perform a microprogram. The operation is confirmed by checking the execution state of each step of. Then, depending on the result of the examination, the test data is added, the microprogram is corrected, and the like.
【0050】この実施の形態では、検出記録部14によ
り、CPU41によるマイクロプログラム実行のアドレ
スのsequence(連続)/jumpを検出し、そ
のデータをsequence記録RAM9及びjump
記録RAM10に記憶させ、記憶されたデータと正常デ
ータとの比較により、CPU41の検証を行うようにし
たので、マイクロプログラムの各ステップが実行された
かどうかの確認を容易に行うことができ、CPUの検証
を容易にかつ確実に行うことができ、また、システムコ
ンソール50により記録RAM17のデータをMEM4
0に転送するため、結果データの転送をCPUが行わな
いので、より高速に実行することが可能となる。In this embodiment, the detection recording unit 14 detects the sequence (continuous) / jump of the address of the microprogram execution by the CPU 41, and the data is recorded in the sequence recording RAM 9 and jump.
Since the CPU 41 is verified by storing the data in the recording RAM 10 and comparing the stored data with the normal data, it is possible to easily confirm whether or not each step of the microprogram is executed. The verification can be performed easily and surely, and the data in the recording RAM 17 can be recorded in the MEM4 by the system console 50.
Since the result data is transferred to 0, the CPU does not transfer the result data, so that it can be executed at a higher speed.
【0051】なお、上記の実施の形態で、実施の形態
1,2はシステムバスにマイクロプログラム検証装置を
接続できない場合の実施の形態であり、実施の形態3,
4はシステムバスにマイクロプログラム検証装置を接続
できる場合の実施の形態である。また、実施の形態1,
3はCPUのマイクロプログラムのシステムコンソール
処理部に検証装置の制御マイクロプログラムを組み込め
ない場合の実施の形態であり、実施の形態2,4は組み
込める場合の実施の形態である。Incidentally, in the above-mentioned embodiments, the first and second embodiments are embodiments in the case where the microprogram verifying device cannot be connected to the system bus.
4 is an embodiment in the case where a microprogram verification device can be connected to the system bus. In addition, the first embodiment
3 is an embodiment in which the control microprogram of the verification device cannot be incorporated in the system console processing unit of the microprogram of the CPU, and Embodiments 2 and 4 are embodiments in which it can be incorporated.
【0052】また、検証の実行速度は実施の形態1、実
施の形態3、実施の形態2、実施の形態4の順になり
(データ転送速度によって変わる)、ハード量と制御マ
イクロプログラムのトレードオフで実施する形態を選定
することとなる。The verification execution speed is in the order of Embodiment 1, Embodiment 3, Embodiment 2, and Embodiment 4 (depending on the data transfer speed), and there is a trade-off between the amount of hardware and the control microprogram. The form to be implemented will be selected.
【0053】また、実施の形態1〜4では、CPUのマ
イクロプログラム検証での例を説明したが、その他の装
置においても同様の機能を被検証装置(実施の形態1〜
4ではCPU)に持たせることが出来れば、ファームウ
ェアの検証においても適用が可能である。Further, in the first to fourth embodiments, the example of the microprogram verification of the CPU has been described, but other devices have the same function as the device to be verified (first to first embodiments).
In the case of No. 4, if it can be provided to the CPU), it can be applied to the verification of the firmware.
【0054】[0054]
【発明の効果】以上のように、本発明によれば、中央処
理装置から、マイクロプログラムを読み出すときのマイ
クロプログラムアドレス、及び読み出したマイクロプロ
グラムの有効信号が入力される検出記録手段により、入
力された情報に基づいて、マイクロプログラムの各ステ
ップにおける実行状態のデータを記録メモリに記録さ
せ、記録メモリに記録されたデータ及び予め生成された
正常データに基づいて中央処理装置におけるマイクロプ
ログラムの検証を行うようにしたので、マイクロプログ
ラムの各ステップが実行されたかどうかの確認を容易に
行うことができ、中央処理装置の検証を容易にかつ確実
に行うことができるという効果を有する。As described above, according to the present invention, the central processing unit inputs the microprogram address at the time of reading the microprogram and the detection recording means for inputting the valid signal of the read microprogram. Based on the information, the execution state data in each step of the microprogram is recorded in the recording memory, and the microprogram in the central processing unit is verified based on the data recorded in the recording memory and the previously generated normal data. As a result, it is possible to easily confirm whether or not each step of the microprogram is executed, and it is possible to easily and surely verify the central processing unit.
【図1】マイクロプログラム検証装置の検出記録部及び
記録RAMの構成を示す回路図である。FIG. 1 is a circuit diagram showing a configuration of a detection recording unit and a recording RAM of a micro program verification device.
【図2】実施の形態1のマイクロプログラム検証装置の
構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a micro program verification device according to the first embodiment.
【図3】実施の形態1の各部における信号の状態を示す
タイムチャートである。FIG. 3 is a time chart showing a signal state in each unit of the first embodiment.
【図4】実施の形態2のマイクロプログラム検証装置の
構成を示すブロック図である。FIG. 4 is a block diagram showing a configuration of a micro program verification device according to a second embodiment.
【図5】実施の形態3のマイクロプログラム検証装置の
構成を示すブロック図である。FIG. 5 is a block diagram showing a configuration of a micro program verification device according to a third embodiment.
【図6】実施の形態4のマイクロプログラム検証装置の
構成を示すブロック図である。FIG. 6 is a block diagram showing a configuration of a micro program verification device according to a fourth embodiment.
11 中央処理装置(CPU) 12 マイクロプログラム検証装置 13 CPUインターフェース部 14 検出記録部 15 初期化制御部 16 読み出し制御部 17 記録RAM 18 制御インターフェース部 19 制御用端末 20 データ採取用FDD 11 Central Processing Unit (CPU) 12 Micro Program Verification Device 13 CPU Interface Section 14 Detection Recording Section 15 Initialization Control Section 16 Read Control Section 17 Recording RAM 18 Control Interface Section 19 Control Terminal 20 Data Collection FDD
Claims (5)
装置におけるマイクロプログラムの検証を行うマイクロ
プログラム検証装置において、 前記中央処理装置から、マイクロプログラムを読み出す
ときのマイクロプログラムアドレス、及び読み出したマ
イクロプログラムの有効信号が入力され、入力した情報
に基づいて、マイクロプログラムの各ステップにおける
実行状態のデータを記録メモリに記録させる検出記録手
段を備え、 前記記録メモリに記録されたデータ及び予め生成された
正常データに基づいて中央処理装置におけるマイクロプ
ログラムの検証を行うことを特徴とするマイクロプログ
ラム検証装置。1. A microprogram verification device for verifying a microprogram in a microprogram control type central processing unit, comprising: a microprogram address for reading the microprogram from the central processing unit; and a valid signal of the read microprogram. Is provided, and based on the inputted information, a detection recording unit for recording the execution state data in each step of the microprogram in a recording memory, based on the data recorded in the recording memory and the normal data generated in advance A microprogram verification device characterized by verifying a microprogram in a central processing unit.
装置におけるマイクロプログラムの検証を行うマイクロ
プログラム検証装置において、 前記中央処理装置から、マイクロプログラムを読み出す
ときのマイクロプログラムアドレス、及び読み出したマ
イクロプログラムの有効信号が入力され、入力した情報
に基づいて、マイクロプログラムの各ステップにおける
実行状態のデータを記録メモリに記録させる検出記録手
段と、 マイクロプログラム検証の制御操作を行う制御端末とを
備え、 前記制御端末の操作により、記録メモリにマイクロプロ
グラムの各ステップにおける実行状態のデータを記録さ
せ、記録メモリに記録されたデータを記録媒体に記録さ
せ、その記録媒体に記録されたデータ及び予め生成され
た正常データに基づいて中央処理装置におけるマイクロ
プログラムの検証を行うことを特徴とするマイクロプロ
グラム検証装置。2. A microprogram verification device for verifying a microprogram in a microprogram control type central processing unit, comprising: a microprogram address for reading the microprogram from the central processing unit; and a valid signal of the read microprogram. Is input, based on the input information, the detection recording means for recording the data of the execution state in each step of the microprogram in the recording memory, and a control terminal for performing the control operation of the microprogram verification, the control terminal of By operation, the data of the execution state in each step of the microprogram is recorded in the recording memory, the data recorded in the recording memory is recorded in the recording medium, and the data recorded in the recording medium and the previously generated normal data are recorded. Central based A microprogram verifying device for verifying a microprogram in a processing device.
装置におけるマイクロプログラムの検証を行うマイクロ
プログラム検証装置において、 前記中央処理装置から、マイクロプログラムを読み出す
ときのマイクロプログラムアドレス、及び読み出したマ
イクロプログラムの有効信号が入力され、入力した情報
に基づいて、マイクロプログラムの各ステップにおける
実行状態のデータを記録メモリに記録させる検出記録手
段を備え、 前記中央処理装置にシステムバスを介して接続されたシ
ステムコンソールの操作により、記録メモリにマイクロ
プログラムの各ステップにおける実行状態のデータを記
録させ、記録メモリに記録されたデータを、前記中央処
理装置を介して前記システムバスに接続されたメモリに
記録させ、そのメモリに記録されたデータ及び予め生成
された正常データに基づいて中央処理装置におけるマイ
クロプログラムの検証を行うことを特徴とするマイクロ
プログラム検証装置。3. A microprogram verification device for verifying a microprogram in a central processing unit of a microprogram control system, comprising: a microprogram address for reading a microprogram from the central processing unit; and a valid signal of the read microprogram. Is input, and based on the input information, a detection recording unit for recording the execution state data in each step of the microprogram in a recording memory, and operation of a system console connected to the central processing unit via a system bus Records the execution state data in each step of the microprogram in the recording memory, records the data recorded in the recording memory into the memory connected to the system bus via the central processing unit, and stores the data in the memory. Recorded Microprogram verification apparatus and performs verification of the microprogram in the central processing unit based on the data and the previously generated normal data.
装置におけるマイクロプログラムの検証を行うマイクロ
プログラム検証装置において、 前記中央処理装置から、マイクロプログラムを読み出す
ときのマイクロプログラムアドレス、及び読み出したマ
イクロプログラムの有効信号が入力され、入力した情報
に基づいて、マイクロプログラムの各ステップにおける
実行状態のデータを記録メモリに記録させる検出記録手
段と、 マイクロプログラム検証の制御操作を行う制御端末とを
備え、 前記制御端末の操作により、記録メモリにマイクロプロ
グラムの各ステップにおける実行状態のデータを記録さ
せ、記録メモリに記録されたデータを、専用インターフ
ェースを介して接続されたメモリに記録させ、そのメモ
リに記録されたデータ及び予め生成された正常データに
基づいて中央処理装置におけるマイクロプログラムの検
証を行うことを特徴とするマイクロプログラム検証装
置。4. A microprogram verification device for verifying a microprogram in a microprogram control type central processing unit, comprising: a microprogram address for reading the microprogram from the central processing unit; and a valid signal of the read microprogram. Is input, based on the input information, the detection recording means for recording the data of the execution state in each step of the microprogram in the recording memory, and a control terminal for performing the control operation of the microprogram verification, the control terminal of By operation, data of the execution state in each step of the microprogram is recorded in the recording memory, the data recorded in the recording memory is recorded in the memory connected through the dedicated interface, and the data recorded in the memory and Foresight A microprogram verifying device for verifying a microprogram in a central processing unit based on normal data generated for the purpose.
装置におけるマイクロプログラムの検証を行うマイクロ
プログラム検証装置において、 前記中央処理装置から、マイクロプログラムを読み出す
ときのマイクロプログラムアドレス、及び読み出したマ
イクロプログラムの有効信号が入力され、入力した情報
に基づいて、マイクロプログラムの各ステップにおける
実行状態のデータを記録メモリに記録させる検出記録手
段を備え、 前記中央処理装置にシステムバスを介して接続されたシ
ステムコンソールの操作により、記録メモリにマイクロ
プログラムの各ステップにおける実行状態のデータを記
録させ、記録メモリに記録されたデータを、前記専用の
インターフェースを介して前記システムバスに接続され
たメモリに記録させ、そのメモリに記録されたデータ及
び予め生成された正常データに基づいて中央処理装置に
おけるマイクロプログラムの検証を行うことを特徴とす
るマイクロプログラム検証装置。5. A microprogram verifying device for verifying a microprogram in a central processing unit of a microprogram control system, comprising: a microprogram address for reading the microprogram from the central processing unit; and a valid signal of the read microprogram. Is input, and based on the input information, a detection recording unit for recording the execution state data in each step of the microprogram in a recording memory, and operation of a system console connected to the central processing unit via a system bus According to this, the execution state data in each step of the microprogram is recorded in the recording memory, the data recorded in the recording memory is recorded in the memory connected to the system bus through the dedicated interface, and the memo is recorded. Microprogram verification apparatus and performs verification of the microprogram in the central processing unit on the basis of the recorded data and pre-generated normal data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8124187A JPH09305433A (en) | 1996-05-20 | 1996-05-20 | Microprogram verification device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8124187A JPH09305433A (en) | 1996-05-20 | 1996-05-20 | Microprogram verification device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09305433A true JPH09305433A (en) | 1997-11-28 |
Family
ID=14879146
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8124187A Pending JPH09305433A (en) | 1996-05-20 | 1996-05-20 | Microprogram verification device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09305433A (en) |
-
1996
- 1996-05-20 JP JP8124187A patent/JPH09305433A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3324295B1 (en) | Self-test capable integrated circuit apparatus and method of self-testing an integrated circuit | |
| US10642678B1 (en) | PCI/PCIe-non-compliance-vulnerability detection apparatus and method | |
| JP2005135407A (en) | System and method for testing component of computer system by using voltage margining | |
| CN101095119A (en) | Device and method for analyzing embedded systems for safety-critical computer systems in motor vehicles | |
| US5898859A (en) | Address shadow feature and methods of using the same | |
| JP2005149501A (en) | System and method for testing memory with expansion card using dma | |
| KR20250090394A (en) | Testing read-only memory using memory built-in self-test controller | |
| JP3001470B2 (en) | Boot failure detection system for personal computer | |
| US10922249B2 (en) | Input/output control code filter | |
| JP2004094451A (en) | On-chip JTAG interface circuit and system LSI | |
| JP2003281076A (en) | Unauthorized access detection circuit of dma controller, unauthorized access detecting method and program thereof | |
| JPS59133654A (en) | Program debugging device | |
| KR20000008845A (en) | Method for booting computer system | |
| JP2521020B2 (en) | Information processing system | |
| CN1318172A (en) | Method and system for updating user memory in emulator systems | |
| JP3446645B2 (en) | INFORMATION PROCESSING SYSTEM, PERIPHERAL DEVICE SEARCH PROCESSING METHOD USED FOR THE SAME, AND RECORDING MEDIUM RECORDING ITS CONTROL PROGRAM | |
| CN117931542A (en) | Method and device for testing processor instructions, electronic equipment and storage medium | |
| CN120388600A (en) | Testing method and testing equipment for storage device | |
| JP3036449B2 (en) | Memory diagnostic device | |
| JPH10312307A (en) | Emulator applied to computer system | |
| CN119576736A (en) | Embedded software SPI interface memory virtualization device and method | |
| JPH0652013A (en) | Tracing circuit | |
| CN116820849A (en) | Memory SPD read-write test method and device, electronic equipment and storage medium | |
| CN117950929A (en) | Universal testing method and device based on gate control function | |
| JP3052385B2 (en) | Microcomputer |