JPH0535530A - Address stop control circuit - Google Patents

Address stop control circuit

Info

Publication number
JPH0535530A
JPH0535530A JP3212860A JP21286091A JPH0535530A JP H0535530 A JPH0535530 A JP H0535530A JP 3212860 A JP3212860 A JP 3212860A JP 21286091 A JP21286091 A JP 21286091A JP H0535530 A JPH0535530 A JP H0535530A
Authority
JP
Japan
Prior art keywords
address
condition
stop
register
stop signal
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
Application number
JP3212860A
Other languages
Japanese (ja)
Inventor
Kentaro Nemoto
健太郎 根本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Ibaraki Ltd
Original Assignee
NEC Ibaraki 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 NEC Ibaraki Ltd filed Critical NEC Ibaraki Ltd
Priority to JP3212860A priority Critical patent/JPH0535530A/en
Publication of JPH0535530A publication Critical patent/JPH0535530A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Memory System (AREA)

Abstract

(57)【要約】 【目的】 ファームウェアの指定した複数のマイクロ命
令の実行・未実行で決まる条件にて、停止させたいアド
レスでアドレスストップさせる。 【構成】 ファームウェアを格納する制御記憶1と、実
行中のマイクロ命令のアドレスを保持するアドレスレジ
スタ2及びアドレスストップしたいアドレスを格納する
停止アドレスレジスタ3のデータを比較するアドレス比
較器6と、アドレスレジスタ2及び指定したアドレスを
格納する条件レジスタ4,5のデータを比較する条件比
較器7,8と、条件比較器7,8によってセットされる
一致フリップフロップ9,10と、アドレス比較器6が
一致を検出しつつ、かつ一致フリップフロップ9,10
の条件によってストップ信号13を発生する停止信号生
成回路11と、ストップ信号13が入力されるとクロッ
クを停止し、アドレスストップするクロック制御回路1
2とを具備する。
(57) [Summary] [Purpose] The address is stopped at the address you want to stop under the conditions determined by the execution / non-execution of multiple micro instructions specified by the firmware. A control memory 1 for storing firmware, an address register 2 for holding an address of a microinstruction being executed, an address comparator 6 for comparing data of a stop address register 3 for storing an address to be stopped, and an address register 2 and the condition comparators 7 and 8 that compare the data of the condition registers 4 and 5 that store the specified address, the match flip-flops 9 and 10 set by the condition comparators 7 and 8, and the address comparator 6 match. And the coincidence flip-flops 9 and 10 are detected.
The stop signal generation circuit 11 that generates the stop signal 13 according to the condition 1 and the clock control circuit 1 that stops the clock when the stop signal 13 is input and stops the address
2 and.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、制御記憶を具備し、マ
イクロ命令によって制御される情報処理装置のアドレス
ストップ制御回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an address stop control circuit of an information processing device having a control memory and controlled by microinstructions.

【0002】[0002]

【従来の技術】従来、この種のアドレスストップ制御回
路は、制御記憶と、アドレスレジスタと、停止アドレス
レジスタと、アドレス比較器とをそれぞれ1つづつ持
ち、アドレスレジスタと停止アドレスレジスタが一致す
ると、必ずアドレスストップしていた。
2. Description of the Related Art Conventionally, this kind of address stop control circuit has one control memory, one address register, one stop address register, and one address comparator, and when the address register and the stop address register match, The address was always stopped.

【0003】[0003]

【発明が解決しようとする課題】ファームウェアの評価
時や障害解析時等において、マイクロ命令をサブルーチ
ン形式で実行している場合、ある設定した条件で、かつ
停止したいアドレスでアドレスストップしたいという状
況が生じてくる。
When micro instructions are executed in a subroutine format at the time of firmware evaluation, failure analysis, etc., there arises a situation in which an address stop is desired at a certain set condition and at an address to be stopped. Come on.

【0004】このような場合、上述のように従来のアド
レスストップ回路の構成では、条件比較器,条件レジス
タがないため、条件を設定することができず、停止レジ
スタに格納したアドレスで必ずアドレスストップしてい
た。
In such a case, in the conventional address stop circuit configuration as described above, since the condition comparator and condition register are not provided, the condition cannot be set, and the address stored in the stop register is always used as the address stop. Was.

【0005】本発明の目的は前記課題を解決したアドレ
スストップ制御回路を提供することにある。
An object of the present invention is to provide an address stop control circuit that solves the above problems.

【0006】[0006]

【課題を解決するための手段】前記目的を達成するた
め、本願の第1の発明に係るアドレスストップ制御回路
においては、マイクロ命令を保持する制御記憶と、現在
実行しているマイクロ命令のアドレスを格納するアドレ
スレジスタと、停止させたいマイクロ命令のアドレスを
保持する停止アドレスレジスタと、前記アドレスレジス
タ及び前記停止アドレスレジスタのデータを比較するア
ドレス比較器と、複数のアドレスを保持する複数の条件
レジスタと、前記アドレスレジスタ及び前記条件レジス
タのデータを比較する複数の条件比較器と、前記複数の
条件比較器が一致を検出した場合にセットされる複数の
一致フリップフロップと、前記アドレス比較器が一致を
検出し、かつ前記複数の一致フリップフロップの状態に
よりストップ信号を生成する停止信号生成回路と、前記
停止信号生成回路からのストップ信号を入力として、ク
ロックの歩進・停止を制御するクロック制御回路とを有
するものである。
In order to achieve the above object, in the address stop control circuit according to the first invention of the present application, a control memory for holding a micro instruction and an address of the micro instruction currently being executed are set. An address register for storing, a stop address register for holding an address of a micro instruction to be stopped, an address comparator for comparing data of the address register and the stop address register, and a plurality of condition registers for holding a plurality of addresses. , A plurality of condition comparators that compare the data in the address register and the condition register, a plurality of match flip-flops that are set when the plurality of condition comparators detect a match, and the address comparator A stop signal is detected and detected by the states of the plurality of coincidence flip-flops. A stop signal generating circuit for forming, as an input a stop signal from the stop signal generating circuit, and has a clock control circuit for controlling the stepping and stopping the clock.

【0007】また、本願の第2の発明に係るアドレスス
トップ制御回路は、第1の発明における、指定した複数
のアドレスを保持する複数の条件レジスタ及びアドレス
レジスタ及び条件レジスタのデータを比較する複数の条
件比較器に代えて、指定した複数の汎用レシジスタ(又
はアキュムレータ)のデータを保持する複数の条件レジ
スタと、指定した汎用レジスタ(又はアキュムレータ)
及び条件レジスタのデータを比較する条件比較器とを有
するものである。
An address stop control circuit according to a second invention of the present application is a plurality of condition registers which hold a plurality of designated addresses in the first invention, and a plurality of address registers which compare data of the condition registers. Instead of a condition comparator, a plurality of condition registers that hold the data of a plurality of specified general-purpose register (or accumulator) and a specified general-purpose register (or accumulator)
And a condition comparator for comparing the data in the condition register.

【0008】[0008]

【作用】本発明では、条件レジスタに指定したマイクロ
命令のアドレス又は、指定した汎用レジスタ(又はアキ
ュムレータ)のデータを格納し、指定したアドレスのマ
イクロ命令を実行したかどうか、又は、指定した汎用レ
ジスタ(又はアキュムレータ)が指定した値をとるかど
うかを条件として、クロックストップしたいアドレスで
アドレスストップをするようにしたものである。
According to the present invention, the address of the specified micro instruction or the data of the specified general register (or accumulator) is stored in the condition register and whether the micro instruction of the specified address is executed or not The address is stopped at the address at which the clock is to be stopped, on condition that the (or accumulator) takes a specified value.

【0009】[0009]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。
Embodiments of the present invention will now be described with reference to the drawings.

【0010】(実施例1)図1は、本発明の実施例1を
示すブロック図である。
(First Embodiment) FIG. 1 is a block diagram showing a first embodiment of the present invention.

【0011】図1において、制御記憶1は、マイクロ命
令(フォームウェア)を保持するものである。
In FIG. 1, a control memory 1 holds micro instructions (formware).

【0012】アドレスレジスタ2は、現在実行している
マイクロ命令のアドレスを格納し、これらをアドレス比
較器6と、条件比較器7及び8に出力するものである。
The address register 2 stores the addresses of microinstructions currently being executed and outputs them to the address comparator 6 and the condition comparators 7 and 8.

【0013】停止アドレスレジスタ3は、指定した停止
させたいマイクロ命令のアドレスを格納し、これをアド
レス比較器6へ出力するものである。
The stop address register 3 stores the address of the specified micro instruction to be stopped and outputs it to the address comparator 6.

【0014】条件レジスタ4,5は、指定したマイクロ
命令のアドレスを格納し、これらを条件比較器7及び8
へ出力するものである。
The condition registers 4 and 5 store the addresses of designated microinstructions, and these are stored in the condition comparators 7 and 8.
Is output to.

【0015】アドレス比較器6は、アドレスレジスタ2
と停止アドレスレジスタ3とのデータを比較し、一致を
検出すると停止信号生成回路11へ出力信号を伝送する
ものである。
The address comparator 6 includes an address register 2
And the stop address register 3 are compared with each other, and if a match is detected, an output signal is transmitted to the stop signal generating circuit 11.

【0016】条件比較器7,8は、条件レジスタ4,5
とアドレスレジスタ2とのデータを比較し一致を検出す
ると、一致フリップフロップ9及び10をセットするも
のである。
The condition comparators 7 and 8 include condition registers 4 and 5, respectively.
And the address register 2 are compared with each other, and if a match is detected, the match flip-flops 9 and 10 are set.

【0017】一致フリップフロップ9,10は、条件比
較器7,8が一致を検出するとセットされ、停止信号生
成回路11へ出力信号を伝送するものである。
The coincidence flip-flops 9 and 10 are set when the condition comparators 7 and 8 detect coincidence, and transmit an output signal to the stop signal generating circuit 11.

【0018】停止信号生成回路11は、アドレス比較器
6からの信号が入力され、一致フリップフロップ9がセ
ットされ、かつ一致フリップフロップ10がセットされ
ていない場合にクロック制御回路12にストップ信号1
3を出力するものである。
The stop signal generating circuit 11 receives the signal from the address comparator 6, inputs the stop signal 1 to the clock control circuit 12 when the coincidence flip-flop 9 is set and the coincidence flip-flop 10 is not set.
3 is output.

【0019】クロック制御回路12は、停止信号生成回
路11からのストップ信号13を受けると、クロックを
停止してアドレスストップするものである。
Upon receiving the stop signal 13 from the stop signal generation circuit 11, the clock control circuit 12 stops the clock and stops the address.

【0020】図2は、本実施例のマイクロ命令の一実行
例を示した概略フローである。図において、A〜Hは概
略フローのアドレスを示している。
FIG. 2 is a schematic flow chart showing one execution example of the microinstruction of this embodiment. In the figure, A to H indicate addresses of the general flow.

【0021】アドレスAから実行が始まり、Bにおい
て、C又は、Dへ分岐する。Dにおいて、E又はFへ分
岐し、Hにおいて、Bへ分岐するか、このルーチンを終
了させるかのどちらかが選択される。
Execution starts at address A and branches to C or D at B. At D, either E or F is branched, and at H, either B is branched or the routine is terminated.

【0022】ここで、アドレスがA−B−C−E−Gと
いうように実行した場合のみ、異常な実行状態であると
すると、この場合にアドレスストップしなければならな
い。
If an abnormal execution state occurs only when the address is executed as ABC-EG-G, the address must be stopped in this case.

【0023】具体的には、アドレスBにおいてCへ分岐
し、かつ、アドレスEにおいてGへ分岐した場合のみ、
アドレスGでクロックを停止しアドレスストップする必
要がある。
Specifically, only when the address B branches to C and the address E branches to G,
It is necessary to stop the clock at the address G and stop the address.

【0024】図2の概略フローを使用して、図1の動作
を説明する。
The operation of FIG. 1 will be described using the schematic flow of FIG.

【0025】制御記憶1には、情報処理装置を制御する
マイクロ命令群であるファームウェアが保持され、アド
レスレジスタ2には、現在実行中であるマイクロ命令の
アドレスが保持されている。
The control memory 1 holds firmware, which is a group of microinstructions for controlling the information processing apparatus, and the address register 2 holds the address of the microinstruction currently being executed.

【0026】ファームウェアは、停止アドレスレジスタ
3に停止させたいアドレスGを格納し、条件レジスタ
4,5にそれぞれアドレスストップの条件となるマイク
ロ命令のアドレスC,Fを格納する。また、初期状態と
して一致フリップフロップ9,10をリセットする。
The firmware stores the address G to be stopped in the stop address register 3, and the micro-instruction addresses C and F, which are the conditions for the address stop, in the condition registers 4 and 5, respectively. Further, the coincidence flip-flops 9 and 10 are reset as an initial state.

【0027】アドレスがCであるマイクロ命令を実行す
る場合、アドレスレジスタ2にアドレスCが入力され、
条件比較器7は、条件レジスタ4とアドレスレジスタ2
との一致を検出すると、一致フリップフロップ9をセッ
トする。
When a microinstruction whose address is C is executed, the address C is input to the address register 2,
The condition comparator 7 includes a condition register 4 and an address register 2.
When a match with is detected, the match flip-flop 9 is set.

【0028】アドレスレジスタ2にアドレスGが入力さ
れるより前に、アドレスがFであるマイクロ命令を実行
しなかった場合、条件比較器8は、条件レジスタ5とア
ドレスレジスタ2との一致を検出することがないため、
一致フリップフロップ10はセットされない。。
If the micro instruction whose address is F is not executed before the address G is input to the address register 2, the condition comparator 8 detects a match between the condition register 5 and the address register 2. Never happen,
The coincidence flip-flop 10 is not set. .

【0029】そして、アドレスレジスタ2にアドレスG
が入力されると、アドレス比較器6は、停止アドレスレ
ジスタ3とアドレスレジスタ2との一致を検出し、停止
信号生成回路11へ出力信号を送出する。
Then, the address G is stored in the address register 2.
Is input, the address comparator 6 detects a match between the stop address register 3 and the address register 2 and sends an output signal to the stop signal generation circuit 11.

【0030】停止信号生成回路11は、ストップ信号1
3の生成条件である、アドレス比較器6の出力信号と、
一致フリップフロップ9がセットされていること及び一
致フリップフロップ10がセットされていないことを検
出し、ストップ信号13を生成し、出力する。
The stop signal generation circuit 11 uses the stop signal 1
An output signal of the address comparator 6, which is the generation condition of No. 3,
When the coincidence flip-flop 9 is set and the coincidence flip-flop 10 is not set, the stop signal 13 is generated and output.

【0031】ストップ信号13を受けたクロック制御回
路12は、クロックを停止し、アドレスGでアドレスス
トップする。
The clock control circuit 12 which has received the stop signal 13 stops the clock and stops the address at the address G.

【0032】この例において、アドレスCのマイクロ命
令を実行しなかった場合、一致フリップフロップ9がセ
ットされず、停止信号生成回路11のストップ信号13
の生成の条件を満たさないため、ストップ信号13は送
出されず、アドレスストップしない。
In this example, if the micro instruction at the address C is not executed, the coincidence flip-flop 9 is not set and the stop signal 13 of the stop signal generating circuit 11 is not set.
The stop signal 13 is not sent and the address stop is not performed because the condition for generation of is not satisfied.

【0033】また、Fの命令を実行した場合は、一致フ
リップフロップ10がセットされ、停止信号生成回路1
1のストップ信号13の生成の条件を満たさないため、
ストップ信号13は送出されず、アドレスストップしな
い。
When the F instruction is executed, the coincidence flip-flop 10 is set and the stop signal generation circuit 1
Since the condition for generating the stop signal 13 of 1 is not satisfied,
The stop signal 13 is not sent and the address is not stopped.

【0034】このように、停止信号生成回路11は、一
致フリップフロップ9,10の状態が生成条件を全て満
たす場合のみ、停止アドレスレジスタ3が指定したアド
レスで、ストップ信号13を生成する。
As described above, the stop signal generation circuit 11 generates the stop signal 13 at the address designated by the stop address register 3 only when the states of the coincidence flip-flops 9 and 10 satisfy all the generation conditions.

【0035】よって、目的であるアドレスストップした
いとした条件、つまり、アドレスCの命令を実行し、ア
ドレスFの命令を実行しない場合に、アドレスGにおい
て、アドレスストップすることができる。
Therefore, when the target address stop is desired, that is, when the instruction at the address C is executed and the instruction at the address F is not executed, the address can be stopped at the address G.

【0036】(実施例2)図2は、本発明の実施例2を
示すブロック図である。
(Second Embodiment) FIG. 2 is a block diagram showing a second embodiment of the present invention.

【0037】本実施例において、実施例1の発明との構
成上の相違点は、以下の通りである。
The structural difference of this embodiment from the invention of the first embodiment is as follows.

【0038】汎用レジスタ33,34は指定した汎用レ
ジスタである。
The general-purpose registers 33 and 34 are designated general-purpose registers.

【0039】条件レジスタ24,25は、汎用レジスタ
(又はアキュレータ)33,34のデータを格納し、条
件比較器27,28へ出力するものである。
The condition registers 24 and 25 store the data of the general purpose registers (or accumulators) 33 and 34 and output them to the condition comparators 27 and 28.

【0040】条件比較器27,28は、条件レジスタ2
4と汎用レジスタ33とのデータ、及び条件レジスタ2
5と汎用レジスタ34とのデータをそれぞれを比較し、
一致すると一致フリップフロップ29,30をそれぞれ
セットするものである。
The condition comparators 27 and 28 are connected to the condition register 2
4 and general register 33 data, and condition register 2
5 and the data of the general-purpose register 34 are compared,
When they match, the matching flip-flops 29 and 30 are set respectively.

【0041】汎用レジスタ33が、あるデータの値“D
a”という値をとり、かつ汎用レジスタ34が、あるデ
ータの値“Db”という値をとらなかったケースにおい
て、停止させたいアドレス“S”でアドレスストップさ
せることを考える。
The general-purpose register 33 displays the value "D" of a certain data.
Consider that the general-purpose register 34 takes the value "a" and does not take the value "Db" of a certain data, and stops the address at the address "S" to be stopped.

【0042】それは次のような動作で実現される。It is realized by the following operation.

【0043】ファームウェアは、停止アドレスレジスタ
23に停止させたいアドレスSを格納し、条件レジスタ
24,25にそれぞれアドレスストップの条件となるデ
ータDa,Dbを格納する。
The firmware stores the address S to be stopped in the stop address register 23, and stores the data Da and Db as the condition of the address stop in the condition registers 24 and 25, respectively.

【0044】また、初期状態として条件フリップフロッ
プ29,30をリセットする。
Further, the conditional flip-flops 29 and 30 are reset as an initial state.

【0045】アドレスレジスタ22に、アドレスSが入
力されるより以前に、汎用レジスタ33がDaという値
をとった場合、条件比較器27は、条件レジスタ24と
汎用レジスタ33との一致を検出し、一致フリップフロ
ップ29をセットする。
If the general-purpose register 33 takes the value Da before the address S is input to the address register 22, the condition comparator 27 detects a match between the condition register 24 and the general-purpose register 33, The coincidence flip-flop 29 is set.

【0046】同様に、アドレスレジスタ22に、アドレ
スSが入力されるより以前に、汎用レジスタ34がDb
という値をとらなかった場合、条件比較器28は、条件
レジスタ25と汎用レジスタ34との一致を検出するこ
とがないため、一致フリップフロップ30はセットされ
ない。
Similarly, before the address S is input to the address register 22, the general-purpose register 34 is set to Db.
If the value is not obtained, the condition comparator 28 does not detect a match between the condition register 25 and the general-purpose register 34, so that the match flip-flop 30 is not set.

【0047】そして、アドレスSがアドレスレジスタ2
2に入力されると、アドレス比較器26は、停止レジス
タ23とアドレスレジスタ22との一致を検出し、停止
信号生成回路31へ出力信号を送出する。
The address S is the address register 2
When input to 2, the address comparator 26 detects a match between the stop register 23 and the address register 22 and sends an output signal to the stop signal generation circuit 31.

【0048】停止信号生成回路31は、ストップ信号3
5の生成条件である、アドレス比較器26の出力信号
と、一致フリップフロップ29がセットされていること
及び一致フリップフロップ30がセットされていないこ
とを検出し、ストップ信号35を生成し、出力する。
The stop signal generation circuit 31 uses the stop signal 3
5, the output signal of the address comparator 26, which is the generation condition of 5, and the fact that the coincidence flip-flop 29 is set and the coincidence flip-flop 30 is not set are detected, and the stop signal 35 is generated and output. .

【0049】クロック制御回路32は、ストップ信号3
5を受け、クロックを停止し、アドレスSでアドレスス
トップする。
The clock control circuit 32 uses the stop signal 3
5, the clock is stopped, and the address is stopped at the address S.

【0050】この例において、汎用レジスタ33がDa
という値をとらなかった場合、一致フリップフロップ2
9がセットされず、停止信号生成回路31のストップ信
号35の生成条件を満たさないため、ストップ信号35
は生成されず、アドレスストップしない。
In this example, the general register 33 is Da.
If you do not take the value
9 is not set and the generation condition of the stop signal 35 of the stop signal generation circuit 31 is not satisfied, the stop signal 35
Is not generated and the address is not stopped.

【0051】同様に、汎用レジスタ34がDbという値
をとった場合は、一致フリップフロップ30がセットさ
れ、停止信号生成回路31のストップ信号35の生成条
件を満たさないため、ストップ信号35は生成されず、
アドレスストップしない。
Similarly, when the general-purpose register 34 has a value of Db, the coincidence flip-flop 30 is set and the stop signal 35 generation condition of the stop signal generation circuit 31 is not satisfied, so that the stop signal 35 is generated. No
Do not stop address.

【0052】このように、停止信号生成回路31は、一
致フリップフロップ29,30の状態が生成条件を全て
満たす場合のみ、停止アドレスレジスタ23の指定した
アドレスで、ストップ信号35を生成する。
As described above, the stop signal generation circuit 31 generates the stop signal 35 at the address designated by the stop address register 23 only when the states of the coincidence flip-flops 29 and 30 satisfy all the generation conditions.

【0053】よって目的であるアドレスストップしたい
とした条件で、つまり、汎用レジスタ33がDaという
値をとり、汎用レジスタ34がDbという値をとらなか
った場合、アドレスSにおいて、アドレスストップする
ことができる。
Therefore, if the general purpose register 33 takes the value Da and the general purpose register 34 does not take the value Db under the condition that the desired address stop is desired, the address stop can be performed at the address S. .

【0054】[0054]

【発明の効果】以上説明したように本発明のアドレスス
トップ回路は、マイクロ命令の実行経過が、ファームウ
ェアが指定した個々の条件に一致するかどうかを保持す
る一致フリップフロップと、一致フリップフロップの状
態によって、ファームウェアの指定したストップ信号生
成の条件を満たした場合、ストップ信号を生成する停止
信号生成回路により、クロックストップしたいアドレス
でアドレスストップすることが可能となる。
As described above, in the address stop circuit of the present invention, the coincidence flip-flop that holds whether or not the execution progress of the microinstruction meets the individual conditions specified by the firmware, and the state of the coincidence flip-flop. Thus, when the condition for generating the stop signal specified by the firmware is satisfied, the stop signal generating circuit for generating the stop signal can perform the address stop at the address where the clock stop is desired.

【0055】このことによって、ファームウェアの評価
や、障害解析が容易に行えるという効果がある。
As a result, there is an effect that firmware evaluation and failure analysis can be easily performed.

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

【図1】本発明の実施例1に係るアドレスストップ制御
回路を示すブロック図である。
FIG. 1 is a block diagram showing an address stop control circuit according to a first embodiment of the present invention.

【図2】本発明の実施例における、複数のマイクロ命令
実行の概略フローの一例を示す図である。
FIG. 2 is a diagram showing an example of a schematic flow of execution of a plurality of microinstructions in the embodiment of the present invention.

【図3】本発明の実施例2に係るアドレスストップ制御
回路のブロック図である。
FIG. 3 is a block diagram of an address stop control circuit according to a second embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 制御記憶 2 アドレスレジスタ 3 停止アドレスレジスタ 4 条件レジスタ 5 条件レジスタ 6 アドレス比較器 7 条件比較器 8 条件比較器 9 一致フリップフロップ 10 一致フリップフロップ 11 停止信号生成回路 12 クロック制御回路 13 汎用レジスタ 14 汎用レジスタ 21 制御記憶 22 アドレスレジスタ 23 停止アドレスレジスタ 24 条件レジスタ 25 条件レジスタ 26 アドレス比較器 27 条件比較器 28 条件比較器 29 一致フリップフロップ 30 一致フリップフロップ 31 停止信号生成回路 32 クロック制御回路 33 汎用レジスタ 34 汎用レジスタ 35 ストップ信号 1 control memory 2 Address register 3 Stop address register 4 Condition register 5 Condition register 6 Address comparator 7 Conditional comparator 8 Conditional comparator 9 match flip-flops 10 match flip-flops 11 Stop signal generation circuit 12 Clock control circuit 13 General-purpose register 14 General-purpose register 21 Control memory 22 Address register 23 Stop Address Register 24 Condition Register 25 Condition Register 26 Address comparator 27 Conditional comparator 28 Conditional comparator 29 coincident flip-flops 30 match flip-flops 31 Stop signal generation circuit 32 clock control circuit 33 General-purpose register 34 General-purpose register 35 stop signal

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 マイクロ命令を保持する制御記憶と、 現在実行しているマイクロ命令のアドレスを格納するア
ドレスレジスタと、 停止させたいマイクロ命令のアドレスを保持する停止ア
ドレスレジスタと、 前記アドレスレジスタ及び前記停止アドレスレジスタの
データを比較するアドレス比較器と、 複数のアドレスを保持する複数の条件レジスタと、 前記アドレスレジスタ及び前記条件レジスタのデータを
比較する複数の条件比較器と、 前記複数の条件比較器が一致を検出した場合にセットさ
れる複数の一致フリップフロップと、 前記アドレス比較器が一致を検出し、かつ前記複数の一
致フリップフロップの状態によりストップ信号を生成す
る停止信号生成回路と、 前記停止信号生成回路からのストップ信号を入力とし
て、クロックの歩進・停止を制御するクロック制御回路
とを有することを特徴とするアドレスストップ制御回
路。
1. A control memory for holding microinstructions, an address register for storing an address of a microinstruction currently being executed, a stop address register for holding an address of a microinstruction to be stopped, the address register and the An address comparator for comparing data in the stop address register, a plurality of condition registers for holding a plurality of addresses, a plurality of condition comparators for comparing data in the address register and the condition register, and a plurality of condition comparators A plurality of match flip-flops that are set when a match is detected, a stop signal generation circuit that detects a match by the address comparator and that generates a stop signal according to the states of the plurality of match flip-flops, and the stop The stop signal from the signal generation circuit is used as input, and the clock Address stop control circuit; and a clock control circuit for controlling the stop.
【請求項2】 請求項1に記載の、指定した複数のアド
レスを保持する複数の条件レジスタ及びアドレスレジス
タ及び条件レジスタのデータを比較する複数の条件比較
器に代えて、 指定した複数の汎用レシジスタ(又はアキュムレータ)
のデータを保持する複数の条件レジスタと、 指定した汎用レジスタ(又はアキュムレータ)及び条件
レジスタのデータを比較する条件比較器とを有すること
を特徴とするアドレスストップ制御回路。
2. A plurality of designated general-purpose resisters instead of the plurality of condition registers holding a plurality of designated addresses and the plurality of condition comparators for comparing the data of the condition registers according to claim 1. (Or accumulator)
An address stop control circuit comprising: a plurality of condition registers for holding the data of 1., a specified general-purpose register (or accumulator) and a condition comparator for comparing the data of the condition register.
JP3212860A 1991-07-30 1991-07-30 Address stop control circuit Pending JPH0535530A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3212860A JPH0535530A (en) 1991-07-30 1991-07-30 Address stop control circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3212860A JPH0535530A (en) 1991-07-30 1991-07-30 Address stop control circuit

Publications (1)

Publication Number Publication Date
JPH0535530A true JPH0535530A (en) 1993-02-12

Family

ID=16629502

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3212860A Pending JPH0535530A (en) 1991-07-30 1991-07-30 Address stop control circuit

Country Status (1)

Country Link
JP (1) JPH0535530A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5555225A (en) * 1994-12-14 1996-09-10 Mitsubishi Denki Kabushiki Kaisha Clock generating circuit and microcomputer incorporating same
JP2008299740A (en) * 2007-06-01 2008-12-11 Seiko Epson Corp Asynchronous microprocessor, electronic information device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5555225A (en) * 1994-12-14 1996-09-10 Mitsubishi Denki Kabushiki Kaisha Clock generating circuit and microcomputer incorporating same
JP2008299740A (en) * 2007-06-01 2008-12-11 Seiko Epson Corp Asynchronous microprocessor, electronic information device

Similar Documents

Publication Publication Date Title
US5043868A (en) System for by-pass control in pipeline operation of computer
US4245302A (en) Computer and method for executing target instructions
JP2535518B2 (en) Data processing system
US20040123090A1 (en) Providing access to system management information
US5095426A (en) Data processing system for effectively handling exceptions during execution of two different types of instructions
KR900002437B1 (en) Performance Tuning System of Information Processing Equipment
JPH0535530A (en) Address stop control circuit
US5928348A (en) Method of processing interrupt requests and information processing apparatus using the method
US4679194A (en) Load double test instruction
US5586336A (en) Microcomputer capable of monitoring internal resources from external
US4747039A (en) Apparatus and method for utilizing an auxiliary data memory unit in a data processing system having separate program and data memory units
US4253088A (en) Electronic scheduler
JPS6316316A (en) Resetting device
JPH0279122A (en) Floating point arithmetic mechanism
EP0503390A1 (en) Microcomputer having direct memory access mode
JPH0434629A (en) Busy check system for memory access control device
JPH047754A (en) Microcomputer
JPS61123941A (en) Address coincidence detection system
JPH0553842A (en) Micro computer
JPS63155330A (en) Microprogram controller
JPH04310138A (en) Debugging method for data transmitter
JPH0243626A (en) Apparatus for controlling execution speed of computer processor
JPH0325656A (en) Slave processor
JPH0340116A (en) Timer circuit
JP2000207297A (en) Data transfer test system and its data transfer testing method