JP2979653B2 - Information processing device - Google Patents

Information processing device

Info

Publication number
JP2979653B2
JP2979653B2 JP3000849A JP84991A JP2979653B2 JP 2979653 B2 JP2979653 B2 JP 2979653B2 JP 3000849 A JP3000849 A JP 3000849A JP 84991 A JP84991 A JP 84991A JP 2979653 B2 JP2979653 B2 JP 2979653B2
Authority
JP
Japan
Prior art keywords
output
signal
clock
negative value
clock 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.)
Expired - Fee Related
Application number
JP3000849A
Other languages
Japanese (ja)
Other versions
JPH04251331A (en
Inventor
明和 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP3000849A priority Critical patent/JP2979653B2/en
Publication of JPH04251331A publication Critical patent/JPH04251331A/en
Application granted granted Critical
Publication of JP2979653B2 publication Critical patent/JP2979653B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は情報処理装置に関し、特
にマイクロ命令により制御されて動作する情報処理装置
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus, and more particularly to an information processing apparatus which operates under the control of a micro instruction.

【0002】[0002]

【従来の技術】従来のこの種の情報処理装置は、単一周
期のクロック信号によって動作し、任意のマイクロ命令
の実行アドレスにより異る周期のクロック信号に切替え
て動作する機能を有していなかった。
2. Description of the Related Art A conventional information processing apparatus of this type does not have a function of operating with a clock signal of a single cycle and switching to a clock signal of a different cycle according to an execution address of an arbitrary microinstruction. Was.

【0003】[0003]

【発明が解決しようとする課題】上述した従来の情報処
理装置は、単一周期のクロック信号で動作しているの
で、ハードウェア部により実行される処理動作とマイク
ロプログラム部により実行される処理動作を含む装置に
おいては、たとえば、ハードウェア部により処理される
場合の方がマイクロプログラム部によって実行される時
間より長い場合には、前者で実行可能なクロック周期を
使用しているので、マイクロプログラム部が動作するこ
とができる短い周期のクロック信号を使用することがで
きないので情報の処理速度を早くすることができない欠
点があった。
Since the above-mentioned conventional information processing apparatus operates with a single-cycle clock signal, the processing operation performed by the hardware unit and the processing operation performed by the microprogram unit are performed. In a device including, for example, when the processing by the hardware unit is longer than the time executed by the microprogram unit, the clock cycle executable by the former is used. There is a disadvantage that the information processing speed cannot be increased because a clock signal of a short cycle that can operate cannot be used.

【0004】また、マイクロ命令群のみで予め設定され
た処理を行う装置において、ほとんどのマイクロ命令を
実行する場合の実行時間は短いが、その内の一部のマイ
クロ命令による実行時間が長い場合には、最も実行時間
の長いマイクロ命令を実行可能な周期のクロック信号を
使用しなければならないので、上述したマイクロ命令群
の命令を実行させる場合には全体としてクロック信号の
周期を短くすることができず情報の処理時間を短くでき
ないという欠点があった。
Further, in an apparatus which performs a preset process using only a group of micro-instructions, the execution time for executing most of the micro-instructions is short, but the execution time for some of the micro-instructions is long. Must use a clock signal having a cycle capable of executing the micro instruction having the longest execution time, so that when executing the instructions of the above-described micro instruction group, the cycle of the clock signal can be shortened as a whole. not there is a drawback that it can not shorten the processing time of information.

【0005】本発明の目的は、早い速度で実行すること
ができる命令を実行する場合には短い周期を持つクロッ
ク信号を使用しまた遅い速度で実行しなければならない
命令を実行する場合にはこのような命令を実行すること
が可能な長い周期を持つクロック信号を選択して使用す
ることができる情報処理装置を提供することにある。
It is an object of the present invention to use a clock signal having a short period when executing an instruction which can be executed at a high speed, and to execute an instruction which must be executed at a low speed. It is an object of the present invention to provide an information processing apparatus capable of selecting and using a clock signal having a long cycle capable of executing such an instruction.

【0006】[0006]

【課題を解決するための手段】本発明の情報処理装置
は、制御記憶手段に格納されているマイクロ命令のアド
レスをその実行順に保持しているマイクロ命令保持手段
からのアドレス信号に従って前記制御記憶手段から前記
アドレス信号で指定されたアドレスに格納されているマ
イクロ命令を取り出しマイクロ命令実行手段により前記
取り出したマイクロ命令に応じた処理を実行することに
より予め設定された情報の処理を行う情報処理装置にお
いて、前記制御記憶手段に格納されているマイクロ命令
の内で予め決められた第1のマイクロ命令のアドレスと
第2のマイクロ命令のアドレスとをそれぞれ記憶し出力
する第1と第2のレジスタと前記マイクロ命令保持手段
の出力と前記第1のレジスタの出力を比較しこれら両出
力が一致したとき第1の前記一致信号を出力する第1の
コンパレータと前記マイクロ命令保持手段の出力と前記
第2のレジスタの出力を比較しこれら両出力が一致した
とき第2の前記一致信号を出力する第2のコンパレータ
とを有する前記マイクロ命令アドレス比較手段と、前記
第1と第2の一致信号の論理和を生成し出力するORゲ
ートと前記ORゲートの出力をセット入力としリセット
信号をリセット入力とし第1のクロック信号によって同
期制御され第1のQ出力と前記第1のQ出力の否定値を
出力する第1のRSフリップフロップと前記第1の一致
信号をセット入力とし前記第2の一致信号をリセット入
力とし前記第1のクロック信号によって同期制御され第
2のQ出力と前記第2のQ出力の否定値を出力する第2
のRSフリップフロップと前記第1のQ出力の否定値と
前記第2のQ出力の論理積を生成し第1の選択信号とし
て出力する第1のANDゲートと前記第1のQ出力の否
定値と前記第2のQ出力の否定値の論理積を生成し第2
の選択信号として出力する第2のANDゲートとを有す
るクロック周期切替指示手段と、互いに周期の異なるク
ロック信号を発生する第1と第2のクロック発生手段
と、前記第1のQ信号を入力とし第2のクロック信号に
よって同期制御され前記セット信号と前記セット信号の
否定値を出力する第3のフリップフロップと前記セット
信号の否定値と前記第1のQ出力の否定値と前記第1の
クロック信号との論理積を生成してクロック信号として
出力する第3のANDゲートと前記第1の選択信号をセ
ット入力とし前記第2の選 択信号をリセット入力とし前
記第2のクロック信号により同期制御され第4のQ出力
と前記第4のQ出力の否定値を出力する第4のRSフリ
ップフロップと前記第4のQ出力で制御され前記第4の
Q出力が“1”のときには前記第2のクロック発生手段
からの出力を選択しまた前記第4のQ出力が“0”のと
きには前記第1のクロック発生手段からの出力を選択し
前記第1のクロック信号を出力する第1のセレクタと前
記第4のQ出力の否定値によって制御され前記第4のQ
出力の否定値が“1”のときには前記第2のクロック発
生手段からの出力を選択しまた前記第4のQ出力の否定
値が“0”のときには前記第1のクロック発生手段から
の出力を選択し前記第2のクロック信号を出力する第2
のセレクタとを有する前記クロック回路部とを備え前期
第3のANDゲートの出力を情報処理動作のためのクロ
ック信号とすることを特徴とする。
According to the present invention, there is provided an information processing apparatus according to the present invention, wherein an address of a microinstruction stored in a control storage means is stored in the control storage means in accordance with an address signal from a microinstruction holding means which holds the addresses in the execution order. A microinstruction stored at the address specified by the address signal from the microinstruction executing means, and executes a process corresponding to the microinstruction taken out by the microinstruction executing means to perform processing of preset information. The microinstructions stored in the control storage means
And the address of the first microinstruction predetermined in
Store and output the address of the second microinstruction respectively
First and second registers and the microinstruction holding means
And the output of the first register are compared.
Outputting a first match signal when the forces match
The output of the comparator and the micro instruction holding means and the
The outputs of the second register are compared, and both outputs match.
When the second comparator outputs the coincidence signal
The microinstruction address comparing means having:
OR gate for generating and outputting a logical sum of the first and second coincidence signals
And the output of the OR gate as a set input and reset
Signal as a reset input, and
The first Q output and the negative value of the first Q output
Output first RS flip-flop and the first match
Signal as a set input and the second coincidence signal as a reset input
And controlled synchronously by the first clock signal.
A second Q output that outputs a negative value of the second Q output and the second Q output.
And the negative value of the first Q output
A logical product of the second Q output is generated and used as a first selection signal.
Output from the first AND gate and the first Q output
A logical product of a constant value and a negative value of the second Q output is generated,
And a second AND gate for outputting as a selection signal of
Clock cycle switching instructing means and clocks having different cycles from each other.
First and second clock generating means for generating a lock signal
And the second Q signal with the first Q signal as input
Therefore, synchronous control is performed, and the set signal and the set signal are
A third flip-flop for outputting a negative value and the set
The negative value of the signal, the negative value of the first Q output and the first
Generates the logical product of the clock signal and the clock signal
A third AND gate to be output and the first selection signal.
And Tsu reset input before the reset input of the issue said second selection 択信
The fourth Q output is synchronously controlled by the second clock signal.
And a fourth RS free signal for outputting a negative value of the fourth Q output.
Controlled by the flip-flop and the fourth Q output.
The second clock generating means when the Q output is "1";
And the fourth Q output is "0"
Select the output from the first clock generating means.
A first selector for outputting the first clock signal;
The fourth Q is controlled by a negative value of the fourth Q output.
When the negative value of the output is "1", the second clock is generated.
Selecting the output from the generator and negating the fourth Q output
When the value is "0", the first clock generation means
And outputs the second clock signal.
The clock circuit section having a selector of
The output of the third AND gate is used as a clock for information processing operation.
It is characterized in that the signal is a clock signal.

【0007】[0007]

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

【0008】図1は本発明の情報処理装置の一実施例を
示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of an information processing apparatus according to the present invention.

【0009】論理回路部1は複数のマイクロ命令を記憶
している制御記憶手段3と、前述の制御記憶手段3に記
憶されているマイクロ命令のアドレスを実行順に保持し
ているマイクロ命令アドレス保持手段7と、このマイク
ロ命令アドレス保持手段7から出力されるアドレス信号
103によって制御記憶手段3から出力されるマイクロ
命令100を一時保持するマイクロ命令保持手段4と、
このマイクロ命令保持手段4が保持しているマイクロ命
令101をデコードし後述するマイクロ命令実行手段が
動作可能な命令102に変換出力するマイクロ命令デコ
ード手段5と、このデコードされた命令102に応じた
情報の処理を行うマイクロ命令実行手段6と、前述した
制御記憶手段3内に格納されているマイクロ命令の内で
予め決められた複数のマイクロ命令が格納されている前
述の制御記憶手段3内のアドレスを記憶しており前述の
マイクロ命令アドレス保持手段7から出力されるアドレ
ス信号104と前述した予め記憶しているマイクロ命令
のアドレスとを比較しこれら両者が一致したときは一致
したアドレス別に一致信号(図1においては110と1
11の二つの信号)を出力するマイクロ命令アドレス比
較手段8と、これらの一致信号110と111に応じた
周期を持つクロック信号を指定するクロック切替指示手
段9とで構成されている。これらの各構成要素は後述す
るクロック回路部2から出力されるクロック信号109
によって同期制御が行われる。
The logic circuit section 1 has a control storage means 3 for storing a plurality of microinstructions and a microinstruction address holding means for storing the addresses of the microinstructions stored in the control storage means 3 in the order of execution. Micro-instruction holding means 4 for temporarily holding a micro-instruction 100 output from the control storage means 3 by the address signal 103 output from the micro-instruction address holding means 7;
Microinstruction decoding means 5 which decodes the microinstruction 101 held by the microinstruction holding means 4 and converts it into an instruction 102 which can be operated by a microinstruction execution means which will be described later; and information corresponding to the decoded instruction 102 Micro-instruction executing means 6 for performing the above-mentioned processing, and an address in the aforementioned control storage means 3 at which a plurality of predetermined micro-instructions among the micro-instructions stored in the aforementioned control storage means 3 are stored. And compares the address signal 104 output from the microinstruction address holding means 7 with the address of the previously stored microinstruction, and when they match, a match signal (e.g., In FIG. 1, 110 and 1
11), and a clock switching instructing means 9 for designating a clock signal having a cycle corresponding to the coincidence signals 110 and 111. Each of these components is a clock signal 109 output from a clock circuit unit 2 described later.
Synchronize control.

【0010】クロック回路部2は互いに異った周期を持
つクロック信号122と123をそれぞれ発生する第1
のクロック発生手段10および第2のクロック発生手段
11と、前述したクロック周期切替指示手段9の指定に
応じて前述したクロック信号122と123の内の何れ
かを選択してクロック信号109として出力するクロッ
ク周期切替手段12とで構成されている。
The clock circuit section 2 generates first clock signals 122 and 123 having different periods from each other.
In response to the designation of the clock generation means 10 and the second clock generation means 11 and the clock cycle switching instruction means 9 described above, one of the clock signals 122 and 123 is selected and output as the clock signal 109. And a clock cycle switching means 12.

【0011】今、クロック信号122の周期はクロック
信号123の周期よりも短いものとし、制御記憶手段3
に記憶されている特定のマイクロ命令を実行する場合の
み他のマイクロ命令を実行する場合よりも長い実行時間
を必要とし上述のクロック信号123により同期制御さ
れた場合に実行可能とし他のマイクロ命令を実行する場
合には上述したクロック信号122により同期制御され
ても実行可能であるとする。
Now, it is assumed that the cycle of the clock signal 122 is shorter than the cycle of the clock signal 123.
Requires a longer execution time than when executing other micro-instructions only when executing a specific micro-instruction stored in the micro-instruction. It is assumed that the program can be executed even when the synchronization is controlled by the clock signal 122 described above.

【0012】このような場合には、上述した制御記憶手
段3内での上述した特定のマイクロ命令の記憶されてい
るアドレスをマイクロ命令アドレス比較手段8内で記憶
しておく、また、上述の特定のマイクロ命令が実行され
て、この特定のマイクロ命令とは異るマイクロ命令が実
行される場合には特定のマイクロ命令が実行された直後
に実行されるマイクロ命令についての前述の制御記憶手
段3内で記憶されているアドレスについてもマイクロ命
令アドレス比較手段8内に予め記憶しておく。
In such a case, the address at which the specific microinstruction is stored in the control storage means 3 is stored in the microinstruction address comparison means 8, and the specific instruction is stored in the microinstruction address comparing means 8. When a microinstruction is executed and a microinstruction different from this specific microinstruction is executed, the microinstruction executed immediately after the execution of the specific microinstruction is stored in the control storage means 3 described above. The addresses stored in the micro instruction address comparing means 8 are also stored in advance.

【0013】このようにして上述のマイクロ命令アドレ
ス比較手段8によって上述した特定のマイクロ命令が実
行される直前にこのマイクロ命令を実行可能なクロック
信号122を選択してこのクロック信号により同期制御
を行って前期特定のマイクロ命令を実行し、それ以外の
マイクロ命令の実行時には前述したクロック信号123
を用いてマイクロ命令を実行することができる。
In this way, immediately before the above-mentioned specific micro-instruction is executed by the above-mentioned micro-instruction address comparing means 8, the clock signal 122 capable of executing this micro-instruction is selected, and synchronization control is performed by this clock signal. The micro-instruction is executed by executing the above-described clock signal 123 when the other micro-instruction is executed.
Can be used to execute microinstructions.

【0014】図2は図1に示されているマイクロ命令ア
ドレス比較手段8と、クロック周期切替指示手段9とク
ロック回路部2についての一実施例を示すブロック図で
あり、図3は図2に示されている各部分の動作を説明す
るタイミングチャートである。
FIG. 2 is a block diagram showing one embodiment of the microinstruction address comparing means 8, the clock cycle switching instructing means 9 and the clock circuit section 2 shown in FIG. 1, and FIG. 6 is a timing chart illustrating the operation of each of the illustrated parts.

【0015】図1および図2に示されているクロック信
号109としては第1のクロック発生手段10から供給
される出力信号122が選択出力されている状態とす
る。
As the clock signal 109 shown in FIGS. 1 and 2, it is assumed that the output signal 122 supplied from the first clock generating means 10 is selectively output.

【0016】図1で説明した制御記憶手段3に記憶され
ているマイクロ命令の内で、特定のクロック信号の同期
制御下で動作することを必要とする特定のマイクロ命令
を記憶している前述の制御記憶手段3内でのアドレス値
Aを予め記憶していてこのアドレス値Aを出力信号10
7として出力する第1のアドレスレジスタ13と、上述
の特定のマイクロ命令に続く他のマイクロ命令について
このマイクロ命令を記憶している前述の制御記憶手段3
内のアドレス値Bを予め記憶しておりこのアドレス値B
を出力信号108として出力する第2のアドレスレジス
タ14と、出力信号107とマイクロ命令アドレス保持
手段7から出力されるアドレス信号104とを比較して
両者が一致したとき第1の一致信号111として論理値
“1”を出力する第1のコンパレータ15と、出力信号
108と前述したアドレス信号104とを比較して両者
が一致したとき第2の一致信号110として“1”を出
力する第2のコンパレータ16とで構成されるマイクロ
命令アドレス比較手段8に入力されるアドレス信号10
4の値がアドレス値Aと一致すると、第1のコンパレー
タ15より値“1”を持つ第1の一致信号111が出力
されクロック周期切替指示手段9内のORゲート17と
第2のフリップフロップ22のセット入力端子Sに加え
られる。
Among the micro-instructions stored in the control storage means 3 described with reference to FIG. 1, the above-mentioned micro-instructions which need to operate under the synchronous control of a specific clock signal are stored. The address value A in the control storage means 3 is stored in advance, and this address value A is output signal 10
7 and the above-mentioned control storage means 3 which stores the micro-instruction for other micro-instructions following the above-mentioned specific micro-instruction.
Is stored in advance, and this address value B
Is output as the output signal 108, the output signal 107 is compared with the address signal 104 output from the microinstruction address holding means 7, and when they match, a logical value is set as the first match signal 111. A first comparator 15 that outputs a value “1”, and a second comparator that compares an output signal 108 with the above-described address signal 104 and outputs “1” as a second match signal 110 when they match. The address signal 10 inputted to the micro-instruction address comparing means 8 comprising
4 matches the address value A, the first comparator 15 outputs the first match signal 111 having the value “1”, and the OR gate 17 and the second flip-flop 22 in the clock cycle switching instructing means 9 are output. To the set input terminal S.

【0017】ORゲート17の出力は“1”となりこの
出力がクロック周期切替指示手段9内の第1のフリップ
フロップ21のセット入力端子に加えられる。
The output of the OR gate 17 becomes "1" and this output is applied to the set input terminal of the first flip-flop 21 in the clock cycle switching instructing means 9.

【0018】これら第1と第2のフリップフロップ21
と22は何れも第1のクロック信号124によって同期
制御されるRSフリップフロップであり、第1のクロッ
ク信号124としては第1のクロック発生手段10の出
力信号122がクロック回路部2内の第1のセレクタ2
5で選択接続され出力されている。
The first and second flip-flops 21
And 22 are RS flip-flops that are synchronously controlled by a first clock signal 124. As the first clock signal 124, the output signal 122 of the first clock generating means 10 is the first signal in the clock circuit unit 2. Selector 2
5 is selectively connected and output.

【0019】第1のフリップフロップ21のQ出力端子
からは値“1”を持つQ信号出力112が出力され第2
のクロック回路部2内の第3のフリップフロップ23の
入力側に加えられる。また、第1のフリップフロップ2
1のQの否定値の出力からは値“0”を持った信号11
3が出力され、クロック回路部2内の第3のANDゲー
ト20の入力に加えられる。この信号113が入力され
たことによりANDゲート20からの出力として今まで
出力されていたクロック信号109の出力は中断され
る。
From the Q output terminal of the first flip-flop 21, a Q signal output 112 having a value "1" is output.
To the input side of the third flip-flop 23 in the clock circuit section 2 of FIG. Also, the first flip-flop 2
From the output of the negative value of Q of 1, the signal 11 having the value "0" is output.
3 is output and applied to the input of the third AND gate 20 in the clock circuit unit 2. When the signal 113 is input, the output of the clock signal 109 which has been output as the output from the AND gate 20 is interrupted.

【0020】第3のフリップフロップ23はクロック回
路部2内の第2のセレクタ26により第2のクロック発
生手段11の出力信号123に接続されている第2のク
ロック信号125によって同期制御されているDフリッ
プフロップである。
The third flip-flop 23 is synchronously controlled by a second selector 26 in the clock circuit section 2 by a second clock signal 125 connected to the output signal 123 of the second clock generator 11. D flip-flop.

【0021】第3のフリップフロップ23は上述した値
“1”を持つQ信号112が入力されることによって値
“1”のQ信号であるリセット信号118を出力すると
共にQの否定値の出力信号119として値“0”を第3
のANDゲート20の入力に加えて引続きクロック信号
109の出力を中断する。
The third flip-flop 23 outputs a reset signal 118 which is a Q signal having a value "1" in response to the input of the Q signal 112 having the value "1" and an output signal having a negative value of Q. The value “0” is set to the third as 119
The output of the clock signal 109 is interrupted in addition to the input of the AND gate 20 of FIG.

【0022】このリセット信号118は第1のフリップ
フロップ21のリセット端子Rに加えられるので、第1
のフリップフロップ21のQ信号出力112の値が
“0”となりまたQの否定値の出力信号113の値が
“1”となる。従って、第3のフリップフロップ23の
Qの否定値の出力信号119の値が“1”となるので第
1のクロック信号124が加えられれば第3のANDゲ
ート20からクロック信号109が出力可能な状態とな
る。
Since this reset signal 118 is applied to the reset terminal R of the first flip-flop 21, the first
The value of the Q signal output 112 of the flip-flop 21 becomes “0”, and the value of the output signal 113 having a negative value of Q becomes “1”. Accordingly, the value of the output signal 119 of the negative value of Q of the third flip-flop 23 becomes “1”, so that the clock signal 109 can be output from the third AND gate 20 if the first clock signal 124 is added. State.

【0023】すでに説明したように、第1の一致信号1
11が第2のフリップフロップ22のセット端子Sに入
力されると、第2のフリップフロップ22のQ出力から
は値“1”を持つ信号114が出力される。この第2の
フリップフロップ22のQ出力信号114はクロック周
期切替指示手段9内にある第1のANDゲート18に前
述した第1のフリップフロップ21のQの否定値の出力
出力信号113とともに入力される。
As described above, the first coincidence signal 1
When 11 is input to the set terminal S of the second flip-flop 22, a signal 114 having a value “1” is output from the Q output of the second flip-flop 22. The Q output signal 114 of the second flip-flop 22 is input to the first AND gate 18 in the clock cycle switching instructing means 9 together with the output signal 113 of the negative value of Q of the first flip-flop 21 described above. You.

【0024】前述したようにリセット信号118により
第1のフリップフロップ21のQの否定値の出力信号1
13の値が“1”となるとすでにQ出力信号114の値
が“1”となっているから、第1のANDゲートから値
“1”を持つ第1の選択信号116が出力されクロック
回路部2内の第4のフリップフロップ24のセット端子
Sに加えられる。第4のフリップフロップ24は第2の
クロック信号125によって制御されるRSフリップフ
ロップである。
As described above, the output signal 1 of the negative value of Q of the first flip-flop 21 is generated by the reset signal 118.
When the value of 13 becomes "1", the value of the Q output signal 114 has already become "1", so that the first selection signal 116 having the value "1" is output from the first AND gate and the clock circuit unit 2 to the set terminal S of the fourth flip-flop 24. The fourth flip-flop 24 is an RS flip-flop controlled by the second clock signal 125.

【0025】第4のフリップフロップ24は第1の選択
信号116が入力されると、Q出力信号として値“1”
を持つ信号120を出力する。
When the first selection signal 116 is input to the fourth flip-flop 24, the value "1" is output as the Q output signal.
Is output.

【0026】第1のセレクタ25はこの信号120によ
って制御され、この信号120が値“1”のときには第
2のクロック発生手段11の出力信号123を選択して
第1のクロック信号124として出力し、また、信号1
20の値が“0”のときには第1のクロック発生手段1
0の出力信号122を第1のクロック信号124として
出力する。
The first selector 25 is controlled by the signal 120. When the signal 120 has the value "1", the first selector 25 selects the output signal 123 of the second clock generating means 11 and outputs it as the first clock signal 124. , And signal 1
When the value of 20 is "0", the first clock generation means 1
An output signal 122 of 0 is output as a first clock signal 124.

【0027】第4のフリップフロップ24のQの否定値
の出力である信号121の値は上述の場合“0”であ
る。第2のセレクタ26は信号121によって制御さ
れ、信号121の値が“0”のとき第1のクロック発生
手段10の出力信号122を選択接続して第2のクロッ
ク信号125として出力し、また、信号121の値が
“1”ときには、第2のクロック発生手段11の出力信
号123を第2のクロック信号125として選択出力す
るので、上述の場合には、第2のセレクタ26によって
第2のクロック信号125には信号122が選択出力さ
れることになる。
The value of the signal 121, which is the output of the negative value of Q of the fourth flip-flop 24, is "0" in the case described above. The second selector 26 is controlled by the signal 121. When the value of the signal 121 is "0", the output signal 122 of the first clock generating means 10 is selectively connected and output as the second clock signal 125. When the value of the signal 121 is "1", the output signal 123 of the second clock generating means 11 is selected and output as the second clock signal 125. In the above case, the second clock is output by the second selector 26. The signal 122 is selectively output as the signal 125.

【0028】クロック回路部2内の第3のANDゲート
20の入力側には前述した第1のフリップフロップ21
のQの否定値の出力113と第3のフリップフロップ2
3のQの否定値の出力119と第1のクロック信号12
4とが接続されているので、上述の状態においては、こ
の第3のANDゲートの出力信号109として第2のク
ロック発生手段11からの出力信号123がクロック信
号として選択されて出力される。
The above-mentioned first flip-flop 21 is connected to the input side of the third AND gate 20 in the clock circuit section 2.
Output 113 of the negative value of Q and the third flip-flop 2
The output 119 of the negative value of Q of 3 and the first clock signal 12
4 is connected, in the above-described state, the output signal 123 from the second clock generating means 11 is selected and output as the output signal 109 of the third AND gate as the clock signal.

【0029】次に、上述した状態において、マイクロ命
令アドレス保持手段7からのアドレス指定信号104が
第2のクロック発生手段11が生成するクロック信号1
09により同期制御されて第2のレジスタ14のもつマ
イクロ命令のアドレス値Bと一致した信号を出力したと
き、第2のコンパレータ16から値“1”を持った第2
の一致信号110が出力されORゲート17と第2のフ
リップフロップ22のリセット端子Rに加えられる。
Next, in the above-described state, the address designation signal 104 from the micro-instruction address holding means 7 is changed to the clock signal 1 generated by the second clock generation means 11.
When the second comparator 16 outputs a signal synchronized with the address value B of the microinstruction of the second register 14 under the synchronous control of the second register 14, the second comparator 16 having the value “1”
Is output to the OR gate 17 and the reset terminal R of the second flip-flop 22.

【0030】ORゲート17からは値“1”が出力され
第1のフリップフロップ21のQ出力信号112が
“1”となりQの否定値の出力113が“0”となるの
で第3のANDゲート20からのクロック信号109の
出力が中断される。この間に第3のフリップフロップ2
3のQ出力端子から値“1”を持つリセット信号118
が出力され第1のフリップフロップ21のリセット端子
Rに加えられ第1のフリップフロップ21をリセット状
態とするので、第1のフリップフロップのQ出力信号1
12の値が“0”となると共にQの否定値の出力信号1
13の値が“1”となる。ただしこれらの動作は第1の
クロック信号124によって同期制御されるが、このク
ロック信号124は第1のセレクタ25によって選択接
続された信号123である。
The value "1" is output from the OR gate 17, the Q output signal 112 of the first flip-flop 21 becomes "1", and the output 113 of the negative value of Q becomes "0". The output of the clock signal 109 from 20 is interrupted. During this time, the third flip-flop 2
Reset signal 118 having a value “1” from the Q output terminal
Is output to the reset terminal R of the first flip-flop 21 to put the first flip-flop 21 in a reset state, so that the Q output signal 1 of the first flip-flop 21
12 becomes “0” and the output signal 1 of the negative value of Q
The value of 13 becomes “1”. However, these operations are synchronously controlled by the first clock signal 124, and this clock signal 124 is the signal 123 selectively connected by the first selector 25.

【0031】この結果、第3のフリップフロップ23の
Qの否定値出力119の値も“1”となり再び第1のク
ロック信号124が第3のANDゲートに入力すればク
ロック信号109として出力可能な状態となる。ここで
第3のフリップフロップ23の同期制御を行っている第
2のクロック信号125としては第2のセレクタ26に
よって信号122が選択使用されている。
As a result, the value of the negative value output 119 of Q of the third flip-flop 23 also becomes "1" and can be output as the clock signal 109 when the first clock signal 124 is again input to the third AND gate. State. Here, the signal 122 is selectively used by the second selector 26 as the second clock signal 125 for controlling the synchronization of the third flip-flop 23.

【0032】一方、第2のコンパレータ16からの第2
の一致信号110によって第2のフリップフロップ22
はリセットされるので、クロック周期切替指示手段9内
にあり、第1のフリップフロップ21のQの否定値の出
力信号113と第2のフリップフロップ22のQの否定
値の信号115を入力とする第2のANDゲート19か
らは値“1”を持つ第2の選択信号117が出力され、
第4のフリップフロップ24のリセット端子Rに加えら
れる。
On the other hand, the second comparator 16
Of the second flip-flop 22 by the coincidence signal 110 of
Is reset, so that the output signal 113 of the negative value of Q of the first flip-flop 21 and the signal 115 of the negative value of Q of the second flip-flop 22 are input. A second selection signal 117 having a value “1” is output from the second AND gate 19,
It is applied to the reset terminal R of the fourth flip-flop 24.

【0033】第4のフリップフロップ24は信号117
によってリセットされるのでQの否定値の出力である信
号121の値は“1”となり、信号120の値は“0”
となる。従って、第1のセレクタ25によって信号12
2が選択されて第1のクロック信号124として出力
し、第2のセレクタ26によって信号123が選択され
て第2のクロック信号125として出力されることにな
るので、第3のANDゲート20からは第1のクロック
発生手段10が出力する信号122がクロック信号10
9として出力されることになる。
The fourth flip-flop 24 outputs the signal 117
, The value of the signal 121 which is the output of the negative value of Q becomes “1”, and the value of the signal 120 becomes “0”.
Becomes Therefore, the signal 12
2 is selected and output as the first clock signal 124, and the signal 123 is selected by the second selector 26 and output as the second clock signal 125, so that the third AND gate 20 outputs The signal 122 output from the first clock generation means 10 is the clock signal 10
9 will be output.

【0034】[0034]

【発明の効果】以上説明したように、本発明の情報処理
装置は、予め処理時間の長いマイクロ命令が実行される
ときには、このマイクロ命令を実行できる周期の長いク
ロック信号によってマイクロ命令を実行させ、またこの
特定の実行時間の長いマイクロ命令から引続く、実行時
間の短いマイクロ命令に移行するときにはこのマイクロ
命令が実行可能な短い周期を持つクロック信号を選択し
てこの選択したクロック信号によって情報処理を実行さ
せることができるので、従来のこの種の情報処理装置に
くらべて、短い時間で効率的に情報処理を行うことがで
きるという効果を有している。
As described above, the information processing apparatus of the present invention, when a micro instruction having a long processing time is executed in advance, executes the micro instruction with a clock signal having a long cycle capable of executing the micro instruction. When shifting from the specific micro-instruction with a long execution time to the micro-instruction with a short execution time, a clock signal having a short cycle in which the micro-instruction can be executed is selected, and information processing is performed by the selected clock signal. Since it can be executed, there is an effect that information processing can be efficiently performed in a short time as compared with a conventional information processing apparatus of this type.

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

【図1】本発明の情報処理装置の一実施例を示すブロッ
ク図である。
FIG. 1 is a block diagram illustrating an embodiment of an information processing apparatus according to the present invention.

【図2】図1のマイクロ命令アドレス比較手段とクロッ
ク周期切替支持手段とクロック回路部の一例を示すブロ
ック図である。
FIG. 2 is a block diagram showing an example of a micro-instruction address comparing unit, a clock cycle switching supporting unit, and a clock circuit unit of FIG. 1;

【図3】図2の動作を説明するためのフローチャートで
ある。
FIG. 3 is a flowchart for explaining the operation of FIG. 2;

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

1 論理回路部 2 クロック回路部 3 制御記憶手段 4 マイクロ命令保持手段 5 マイクロ命令デコード手段 6 マイクロ命令実行手段 7 マイクロ命令アドレス保持手段 8 マイクロ命令アドレス比較手段 9 クロック周期切替指示手段 10 第1のクロック発生手段 11 第2のクロック発生手段 12 クロック周期切替手段 13 第1のアドレスレジスタ 14 第2のアドレスレジスタ 15 第1のコンパレータ 16 第2のコンパレータ 17 ORゲート 18 第1のANDゲート 19 第2のANDゲート 20 第3のANDゲート 21 第1のフリップフロップ 22 第2のフリップフロップ 23 第3のフリップフロップ 24 第4のフリップフロップ 25 第1のセレクタ 26 第2のセレクタ DESCRIPTION OF SYMBOLS 1 Logic circuit part 2 Clock circuit part 3 Control storage means 4 Micro instruction holding means 5 Micro instruction decoding means 6 Micro instruction execution means 7 Micro instruction address holding means 8 Micro instruction address comparison means 9 Clock cycle switching instructing means 10 First clock Generating means 11 second clock generating means 12 clock cycle switching means 13 first address register 14 second address register 15 first comparator 16 second comparator 17 OR gate 18 first AND gate 19 second AND Gate 20 Third AND gate 21 First flip-flop 22 Second flip-flop 23 Third flip-flop 24 Fourth flip-flop 25 First selector 26 Second selector

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 制御記憶手段に格納されているマイクロ
命令のアドレスをその実行順に保持しているマイクロ命
令保持手段からのアドレス信号に従って前記制御記憶手
段から前記アドレス信号で指定されたアドレスに格納さ
れているマイクロ命令を取り出しマイクロ命令実行手段
により前記取り出したマイクロ命令に応じた処理を実行
することにより予め設定された情報の処理を行う情報処
理装置において、前記制御記憶手段に格納されているマ
イクロ命令の内で予め決められた第1のマイクロ命令の
アドレスと第2のマイクロ命令のアドレスとをそれぞれ
記憶し出力する第1と第2のレジスタと前記マイクロ命
令保持手段の出力と前記第1のレジスタの出力を比較し
これら両出力が一致したとき第1の前記一致信号を出力
する第1のコンパレータと前記マイクロ命令保持手段の
出力と前記第2のレジスタの出力を比較しこれら両出力
が一致したとき第2の前記一致信号を出力する第2のコ
ンパレータとを有する前記マイクロ命令アドレス比較手
段と、前記第1と第2の一致信号の論理和を生成し出力
するORゲートと前記ORゲートの出力をセット入力と
しリセット信号をリセット入力とし第1のクロック信号
によって同期制御され第1のQ出力と前記第1のQ出力
の否定値を出力する第1のRSフリップフロップと前記
第1の一致信号をセット入力とし前記第2の一致信号を
リセット入力とし前記第1のクロック信号によって同期
制御され第2のQ出力と前記第2のQ出力の否定値を出
力する第2のRSフリップフロップと前記第1のQ出力
の否定値と前記第2のQ出力の論理積を生成し第1の選
択信号として出力する第1のANDゲートと前記第1の
Q出力の否定値と前記第2のQ出力の否定値の論理積を
生成し第2の選択信号として出力する第2のANDゲー
トとを有するクロック周期切替指示手段と、互いに周期
の異なるクロック信号を発生する第1と第2のクロック
発生手段と、前記第1のQ信号を入力とし第2のクロッ
ク信号によって同期制御され前記セット信号と前記セッ
ト信号の否定値を出力する第3のフリップフロップと前
記セット信号の否定値と前記第1のQ出力の否定値と前
記第1のクロック信号との論理積を生成してクロック信
号として出力する第3のANDゲートと前記第1の選択
信号をセット入力とし前記第2の選択信号をリセット入
力とし前記第2のクロック信号により同期制御され第4
のQ出力 と前記第4のQ出力の否定値を出力する第4の
RSフリップフロップと前記第4のQ出力で制御され前
記第4のQ出力が“1”のときには前記第2のクロック
発生手段からの出力を選択しまた前記第4のQ出力が
“0”のときには前記第1のクロック発生手段からの出
力を選択し前記第1のクロック信号を出力する第1のセ
レクタと前記第4のQ出力の否定値によって制御され前
記第4のQ出力の否定値が“1”のときには前記第2の
クロック発生手段からの出力を選択しまた前記第4のQ
出力の否定値が“0”のときには前記第1のクロック発
生手段からの出力を選択し前記第2のクロック信号を出
力する第2のセレクタとを有する前記クロック回路部と
を備え前期第3のANDゲートの出力を情報処理動作の
ためのクロック信号とすることを特徴とする情報処理装
置。
1. An address designated by the address signal from the control storage means according to an address signal from a microinstruction holding means which holds the addresses of the microinstructions stored in the control storage means in the order of execution. In the information processing apparatus for performing processing of preset information by executing a process corresponding to the extracted microinstruction by the microinstruction execution unit by extracting the microinstruction stored in the control storage unit, Ma
Of the first micro-instruction predetermined in the micro-instruction
Address and the address of the second microinstruction respectively
First and second registers for storing and outputting, and
Comparing the output of the first instruction register with the output of the first register.
When the two outputs match, the first match signal is output.
Of the first comparator and the microinstruction holding means
Comparing the output of the second register with the output of the second register.
Output the second coincidence signal when
Said microinstruction address comparison means having a comparator
And a stage for generating and outputting a logical sum of the first and second coincidence signals
OR gate and the output of the OR gate
A reset signal as a reset input and a first clock signal
The first Q output and the first Q output are synchronously controlled by
A first RS flip-flop that outputs a negative value of
Using the first coincidence signal as a set input, the second coincidence signal
Synchronized by the first clock signal as a reset input
Controlled output of the second Q output and the negative value of the second Q output
A second RS flip-flop and the first Q output
The logical product of the negated value of
A first AND gate that outputs a selection signal and the first AND gate.
The logical product of the negative value of the Q output and the negative value of the second Q output is
A second AND gate for generating and outputting as a second selection signal
Clock cycle switching instructing means having
First and second clocks for generating different clock signals
Generating means, and a second clock receiving the first Q signal as input.
The set signal and the set
And a third flip-flop that outputs a negative value of the
The negative value of the set signal and the negative value of the first Q output
A logical product with the first clock signal is generated to generate a clock signal.
And a third AND gate for outputting as a signal
Signal is set input and the second selection signal is reset input
The fourth clock signal is synchronously controlled by the second clock signal.
And a fourth output that outputs a negative value of the fourth Q output and the fourth Q output.
Controlled by an RS flip-flop and the fourth Q output
When the fourth Q output is "1", the second clock
The output from the generating means is selected and the fourth Q output is
When "0", the output from the first clock generation means is output.
A first cell for selecting a first clock signal and outputting the first clock signal.
Controlled by the negative value of the fourth Q output
When the negative value of the fourth Q output is "1", the second
Selecting the output from the clock generation means and selecting the fourth Q
When the negative value of the output is "0", the first clock is generated.
Output from the generating means and output the second clock signal.
The clock circuit unit having a second selector for inputting the clock signal;
And outputs the output of the third AND gate in the previous period for the information processing operation.
An information processing apparatus characterized in that the information processing apparatus uses a clock signal for the same .
JP3000849A 1991-01-09 1991-01-09 Information processing device Expired - Fee Related JP2979653B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3000849A JP2979653B2 (en) 1991-01-09 1991-01-09 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3000849A JP2979653B2 (en) 1991-01-09 1991-01-09 Information processing device

Publications (2)

Publication Number Publication Date
JPH04251331A JPH04251331A (en) 1992-09-07
JP2979653B2 true JP2979653B2 (en) 1999-11-15

Family

ID=11485095

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3000849A Expired - Fee Related JP2979653B2 (en) 1991-01-09 1991-01-09 Information processing device

Country Status (1)

Country Link
JP (1) JP2979653B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3877518B2 (en) 2000-12-13 2007-02-07 松下電器産業株式会社 Processor power control device
JPWO2002088913A1 (en) 2001-04-27 2004-08-19 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Method and apparatus for controlling the operating speed of a processor

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02224123A (en) * 1989-02-27 1990-09-06 Nec Home Electron Ltd Information processor

Also Published As

Publication number Publication date
JPH04251331A (en) 1992-09-07

Similar Documents

Publication Publication Date Title
US4310880A (en) High-speed synchronous computer using pipelined registers and a two-level fixed priority circuit
US4443848A (en) Two-level priority circuit
JP2979653B2 (en) Information processing device
JPH0772864B2 (en) Digital signal processor
JPH1091430A (en) Instruction decoding device
JPH10319096A (en) Semiconductor testing device
JP3055139B2 (en) Micro program control method
JPH05298088A (en) Microcomputer
JPH05143447A (en) Digital processor and control method for the processor
JP2673145B2 (en) Computer-controlled pulse interval sequence generation method
EP0260639A2 (en) Microprogram sequencer
JPH05265746A (en) Microprocessor
JPH02224123A (en) Information processor
JP2770420B2 (en) Micro program control method
JPS6031644A (en) Microprogram control device
JPS63269226A (en) Microprogram controller
JPS59168548A (en) Program execution delaying device
JPH04140837A (en) Information processor
KR20000043070A (en) Micro processor having variable reset address
JPS63229526A (en) Information processor
JPH01300321A (en) Information processor
JPH06187148A (en) Order control circuit for information processor
JPH0677232B2 (en) Micro program controller
JPH04289924A (en) Sequence controller
JPH0756507B2 (en) Sequencer circuit

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990817

LAPS Cancellation because of no payment of annual fees