JPS58200347A - Microprogram controller - Google Patents

Microprogram controller

Info

Publication number
JPS58200347A
JPS58200347A JP8227282A JP8227282A JPS58200347A JP S58200347 A JPS58200347 A JP S58200347A JP 8227282 A JP8227282 A JP 8227282A JP 8227282 A JP8227282 A JP 8227282A JP S58200347 A JPS58200347 A JP S58200347A
Authority
JP
Japan
Prior art keywords
microphone
address
register
microword
language
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.)
Granted
Application number
JP8227282A
Other languages
Japanese (ja)
Other versions
JPS6232500B2 (en
Inventor
Akihisa Makita
牧田 明久
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP8227282A priority Critical patent/JPS58200347A/en
Publication of JPS58200347A publication Critical patent/JPS58200347A/en
Publication of JPS6232500B2 publication Critical patent/JPS6232500B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
    • G06F9/262Arrangements for next microinstruction selection
    • G06F9/264Microinstruction selection based on results of processing
    • G06F9/267Microinstruction selection based on results of processing by instruction selection on output of storage

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

PURPOSE:To improve the utilization efficiency of a microword, by using an address area as a control area when one microinstruction is used as plural instructions. CONSTITUTION:A microword is read out of a storage device 1 to a readout register 2 and when an address control part 6 decides that the microword is plural instructions, a decoding control part 7 instructs a register 2 and an address register 5 through a signal line 104 to hold its contents. Then, the decoding control part 7 decodes a next signal from the register 2. A microprogram controller controls various operation according to the decoded signal. After this processing, the control part 6 stops instructing the register 2 and register 5 to holds the contents and a selector 4 selects a signal sent out of the register 5 as the address of a next microword. Then, the next microword is read out to the register 2. Thus, the address area is used as the control area.

Description

【発明の詳細な説明】 (技術分野の説明) 本発明は為データ処理装置におけるマイクロプログラム
制御装置、特にマイク口語の使用効率を向上させるよう
に構成したマイクロプログラム制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION (Description of the Technical Field) The present invention relates to a microprogram control device in a data processing device, and more particularly to a microprogram control device configured to improve the efficiency of using microphone speech.

(従来技術の説明) 従来から、この種のマイクロプログラム制御装置ではマ
イク口語が第1図に示すような構成をもち、アドレス制
御部とアドレスエリアとによって、次に実行すべきマイ
クロプログラムのアドレスが決定されている。  した
がって、ア  ・ドレスエリアがマイク口語のなかで大
きな割合をしめているため、マイク口語のビット数が増
加するよりもマイク口語の使用数、すなわちステップ数
が増加し、マイクロ命令の使用効率が低くなるという欠
点があった。
(Description of Prior Art) Conventionally, in this type of microprogram control device, the microphone has a configuration as shown in FIG. It has been decided. Therefore, since the address area accounts for a large proportion of the microphone spoken language, the number of microphone spoken words used, that is, the number of steps, increases more than the number of bits of the microphone spoken words, which reduces the efficiency of microinstruction usage. There was a drawback.

(発明の詳細な説明)      ・・本発明の目的は
、ひとつのマイク口語がひとつのマイクロ命令ステップ
として使用されるか、あるいは複数のマイク−命令ステ
ップとして使用されるかを指示するための命令をアドレ
ス制御部に設定し、複数のマイクロ命令として使用され
るときには、従来のアドレスエリアを制御エリアとして
使用することによって制御エリアを拡張し、全体の制御
エリアを複数のマイクロ命令のために使用すること::
・□によって上記欠点を解決し、これによってマイク口
語の使用効率を向上させ、マイク口語の使用数を削減で
きるようにしたマイクロプログラム制御装置を提供する
ことにある。
DETAILED DESCRIPTION OF THE INVENTION It is an object of the present invention to provide an instruction for indicating whether one microphone utterance is used as one micro-instruction step or as multiple microphone-instruction steps. When set in the address control section and used as multiple microinstructions, the control area can be expanded by using the conventional address area as the control area, and the entire control area can be used for multiple microinstructions. ::
- It is an object of the present invention to provide a microprogram control device that solves the above-mentioned drawbacks by □, thereby improving the efficiency of using microphone spoken words and reducing the number of microphone spoken words used.

(発明の構成と作用の説明) 本発明によって構成したマイクロプログラム制御装置は
、次に実行されるべきマイク口語のアドレスを求める方
法を指示するための命令を含んだマイク口語によって制
御されたものであり、マイクロ語記憶装置と、マイク口
語読出しレジスタと、アドレス制御部と、アドレスレジ
スタと、アドレスセレクタと、マイクロ命令デコード制
御部とを具備したものである。
(Description of structure and operation of the invention) The microprogram control device constructed according to the present invention is controlled by a microphone command that includes instructions for instructing how to obtain the address of the microphone command to be executed next. It is equipped with a microword storage device, a microphone spoken word reading register, an address control section, an address register, an address selector, and a microinstruction decode control section.

マイクロ語記憶装置は複数箇のマイク口語を記憶する装
置である。 マイク口語読出しレジスタはマイクロ語記
憶装置から読出されたマイク口語を保持するレジスタで
ある。
The microword storage device is a device that stores a plurality of microphone spoken words. The microphone colloquial language reading register is a register that holds the microphone colloquial language read out from the microword storage device.

アドレス制御部は、マイク口語読出しレジスタに読出さ
れたひとつのマイク口語が何部のマイクロ命令として取
扱われるかを判定するレジスタである。 アドレスレジ
スタは、現在実行されている命令のアドレスよυも1だ
け増分した(3) アドレスを保持するレジスタである。 アドレスセレク
タはマイク口語読出しレジスタの出力か、アドレスレジ
スタの出力かを選択するセレクタである。 マイクロ命
令デコード制御部は、マイク口語読出しレジスタの出力
を解読する制御部である。
The address control unit is a register that determines how many microinstructions one microphone colloquial word read into the microphone colloquial language reading register is handled as. The address register is a register that holds the address of the currently executed instruction and υ incremented by 1 (3). The address selector is a selector for selecting either the output of the microphone colloquial reading register or the output of the address register. The microinstruction decode control unit is a control unit that decodes the output of the microphone spoken word read register.

上記構成によって、ひとつのマイク口語がひとつのマイ
クロ命令として取扱われbか、あるいは複数箇のマイク
ロ命令として取扱われるかを指示するための命令をマイ
ク口語に含み、ひとつのマイク口語が複数箇のマイクロ
命令として取扱われるように指示された場合には、複数
箇のマイクロ命令をあらかじめ定められた順序にしたが
って実行する。 さらに、上記構成においてマイクロ命
令の実行が完了すると、次のマイク口語を読出して次の
処理に備える。
With the above configuration, the microphone spoken word includes an instruction for instructing whether one microphone spoken word is treated as one micro-instruction or multiple micro-instructions, and one microphone spoken word is treated as one micro-instruction or multiple micro-instructions. When instructed to be treated as an instruction, a plurality of microinstructions are executed in a predetermined order. Further, in the above configuration, when the execution of the microinstruction is completed, the next microphone spoken word is read out in preparation for the next process.

(実施例の説明) 次に本発明について図面を参照して詳細に説明する。(Explanation of Examples) Next, the present invention will be explained in detail with reference to the drawings.

第2図は本発明の実施例を示す、。FIG. 2 shows an embodiment of the invention.

第2図において、本発明によるマイクロプログラム制御
装置は、マイクロ語記憶装置1と、マイク口語読出しレ
ジスタ2と、アドレスセレクタ4と、アドレスレジスタ
5と、アドレス制御部6と、マイクロ命令デコード制御
部7とから成立つ。
In FIG. 2, the microprogram control device according to the present invention includes a microword storage device 1, a microphone spoken word reading register 2, an address selector 4, an address register 5, an address control section 6, and a microinstruction decoding control section 7. It is established from .

最初に、アドレス制御エリアでw11マイクロ=1マイ
クロ命令1の指示がある場合の動作を詳しく説明する。
First, the operation when there is an instruction of w11 micro=1 microinstruction 1 in the address control area will be explained in detail.

 最初に、マイク口語読出しレジスタ2にマイク口語が
読出されると、アドレス制御部6では11マイクロ語=
1マイクロ命令1の指示が出されていることを判定し、
このマイク口語が分岐命令であればマイク口語読出しレ
ジスタ2から出力信号線101に送出されている信号を
アドレスセレクタ4で選択する。
First, when the microphone colloquial language is read out to the microphone colloquial language reading register 2, the address control unit 6 reads 11 microwords=
1 determines that the instruction for microinstruction 1 has been issued,
If the microphone spoken word is a branch instruction, the address selector 4 selects the signal sent from the microphone spoken word reading register 2 to the output signal line 101.

アドレスセレクタ4の出力は出力信号線107を介して
アドレスセレクタ4から次のマイク口語のアドレスとし
て送出される。
The output of the address selector 4 is sent out from the address selector 4 via the output signal line 107 as the address of the next microphone spoken word.

このアドレスにしたがって次のマイク口語がマイク口語
読出しレジスタ2に読出される。
The next microphone spoken word is read into the microphone spoken word reading register 2 according to this address.

このマイク口語が分岐命令ではない場合には、アドレス
セレクタ4の出力より+1だけ増分したアドレスを順次
、有効夕日ツクごとにアドレスレジスタ5に送出して保
持するが、この作用はアドレスレジスタ5からの出力信
号線106ヲアドレスセレクタ4が選択して実行すゐ。
If this microphone command is not a branch instruction, the address incremented by +1 from the output of the address selector 4 is sequentially sent to the address register 5 for each effective sunset check, and this action is controlled by the address register 5. The output signal line 106 is selected by the address selector 4 and executed.

そこで、次のマイク口語のアドレスとして、アドレスレ
ジスタ5によって指定された場所に記憶されているマイ
ク口語が順次読出される。
Therefore, the microphone spoken words stored in the location designated by the address register 5 are sequentially read out as the address of the next microphone spoken word.

また、マイク口語読出しレジスタ2からの出力信号線1
03を介して送出されたマイクロ命令がマイクロ命令デ
コード制御部7で解読され、解読された信号に応じてマ
イクロプログラム制御装置は種々の動作を制御する。
In addition, the output signal line 1 from the microphone colloquial reading register 2
The microinstruction sent through the microinstruction controller 03 is decoded by the microinstruction decode control section 7, and the microprogram control device controls various operations in accordance with the decoded signal.

次に、アドレス制御エリアで11マイクロ語=2マイク
ロ命令1の指示がある場合の動作を詳しく説明する。 
マイク口語読出しレジスタ2にマイク口語が読出される
と、アドレス制御部6では11マイクロ語=2マイク日
命令1の指示が出されているととを判定する。
Next, the operation when there is an instruction of 11 microwords=2 microinstructions 1 in the address control area will be described in detail.
When the microphone colloquial language is read into the microphone colloquial language reading register 2, the address control unit 6 determines that the instruction 11 microwords=2 microphone day command 1 has been issued.

信号線108を介してこの状態はマイクロ命令デコード
制御部7に通知される。
This state is notified to the microinstruction decode control section 7 via the signal line 108.

マイクロ命令デコード制御部7では、マイク口語読出し
レジスタ2から出力信号線101を介して送出され良信
号を最初のマイクロ命令として解読し、解読された信号
に応じてマイクロプログラム制御装置では種々の動作を
制御する。
The microinstruction decoding control unit 7 decodes the good signal sent from the microphone colloquial reading register 2 via the output signal line 101 as the first microinstruction, and the microprogram control device performs various operations according to the decoded signal. Control.

これとともに、信号線104を介して1イクロ語読出し
レジスタ2およびアドレスレジスタ5の内容をそれぞれ
保持するようにマイクロ命令デコード制御部7では指示
信号を送出する。
At the same time, the microinstruction decode control section 7 sends out an instruction signal via the signal line 104 so as to hold the contents of the one-microword read register 2 and the address register 5, respectively.

その後、最初のマイクロ命令の処理が完了すると、次の
マイクロ命令としてマイク口語読出しレジスタ2から出
力信号線103を介して送出された信号を解読する。
Thereafter, when the processing of the first microinstruction is completed, the signal sent from the microphone colloquial reading register 2 via the output signal line 103 is decoded as the next microinstruction.

解読された信号にしたがって、マイクロプログラム制御
装置では種々の動作を制御する。
According to the decoded signals, the microprogram controller controls various operations.

この処理が完了すると、マイク口語読出しレジスタ2お
よびアドレスレジスタ5の内容の保持を指示することを
やめ、次のマイクロ語アドレスとしてアドレスレジスタ
5から出力信号線106を介して送出されている信号を
アドレスセレクタ4で選択する。 そこで、次のマイク
口語がマイク口語読出しレジスタ2へ読出される。
When this process is completed, the instruction to hold the contents of the microphone colloquial reading register 2 and the address register 5 is stopped, and the signal sent from the address register 5 via the output signal line 106 is used as the next microword address. Select with selector 4. Then, the next microphone spoken word is read out to the microphone spoken word reading register 2.

次に、アドレスエリアで11マイクロ語=3箇以上のマ
イクロ命令1の動作については、11マイクロ語=2マ
イクロ命令1の動作の説明の中で上記アドレスエリア以
外のエリアを3つ以上のマイクロ命令用エリアとして分
割し、順次実行されるマイクロ命令の数を3箇以上とし
、マイク口語読出しレジスタ2およびアドレスレジスタ
5の内容の保持を3箇以上のマイクロ命令の処理が完了
するまでとしてマイクロプログラム制御装置が指示をす
ればよい。
Next, regarding the operation of microinstruction 1 with 11 microwords = 3 or more in the address area, in the explanation of the operation of 11 microwords = 2 microinstruction 1, areas other than the above address area are Microprogram control is performed by dividing the microinstruction area into three or more microinstructions to be executed sequentially, and retaining the contents of the microphone spoken language reading register 2 and address register 5 until the processing of three or more microinstructions is completed. The device can give instructions.

(発明の詳細な説明) 本発明は以上説明したように、アドレス制御部でひとつ
のマイク口語をひとつのマイクロ命令、あるいは複数の
マイクロ命令として指示し\複数のマイクロ命令として
指示されたときには、ひとつのマイク口語が複数のマイ
クロ命令に分割されたものとして、これら複数のマイク
ロ命令をある順序にしたがって実行するように構成する
ことによシ、マイク口語の使用率を向上させ、マイク口
語の使用数を削減できる効果がある。
(Detailed Description of the Invention) As explained above, the present invention allows the address control unit to instruct one microphone utterance as one microinstruction or a plurality of microinstructions. By configuring the microphone speech to be divided into multiple microinstructions and executing these multiple microinstructions in a certain order, the usage rate of the microphone speech can be improved and the number of microphone speech usage can be increased. It has the effect of reducing

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はマイク口語の構成を示す図である。 第2図は本発明によるマイクロプログラム制御装置の一
実施例の構成を示すブロック図である。 1・・・マイクロ語記憶装置 2・・・マイク口語読出しレジスタ 4・・・アドレスセレクタ 5・・・アドレスレジスタ 6・・・アドレス制御部 7・・・マイクロ命令デコード制御部 100〜108・・・信号線 特許出願人 日本電気株式会社
FIG. 1 is a diagram showing the structure of microphone spoken words. FIG. 2 is a block diagram showing the configuration of an embodiment of the microprogram control device according to the present invention. 1... Micro word storage device 2... Microphone colloquial reading register 4... Address selector 5... Address register 6... Address control unit 7... Micro instruction decode control unit 100-108... Signal line patent applicant NEC Corporation

Claims (1)

【特許請求の範囲】[Claims] 次に実行されるべきマイク口語のアドレスを求める方法
を指示するための命令を含んだマイク口語によって制御
されたマイクロプログラム制御装置において、複数箇の
マイク口語を記憶するためのマイクロ語記憶装置と、前
記マイクロ語記憶装置から読出されたマイク口語を保持
するためのマイク口語読出しレジスタと、前記マイク口
語読出しレジスタに読出されたマイク口語が何部のマイ
クロ命令として取扱われるかを判定するためのアドレス
制御部と、現在実行されている命令のアドレスよシ1だ
け増分したアドレスを保持するためのアドレスレジスタ
と、前記マイク口語読出しレジスタの出力か、前記アド
レスレジスタの出力かを選択するためのアドレスセレク
タと1前記マイクロ語読出しレジスタの出力を解読する
ためのマイクロ命令デコード制御部とを具備し、ひとつ
のマイク口語がひとつのマイクロ命令として制御される
か、あるいは複数箇のマイクロ命令として制御されるか
を指示するための命令を前記マイク目詰に含み、前記ひ
とつめマイク口語が前記複数箇のマイクロ命令として取
扱われるように指示された場合には、前記複数箇のマイ
クロ裾令をあらかじめ定められた順序にしたがって実行
し、かつ、前記複数箇のマイクロ命令の実行が完了する
と次のマイク口語を読出すように構成したことを特徴と
するマイクロプログラム制御装置。
a microprogram controller controlled by a microphone language containing instructions for instructing how to determine the address of the next microphone language to be executed, a microword storage device for storing a plurality of microphone language words; A microphone colloquial language reading register for holding the microphone colloquial language read from the micro-word storage device, and an address control for determining how many microinstructions the microphone colloquial language read into the microphone colloquial language reading register is handled as. an address register for holding an address incremented by one from the address of the currently executed instruction; and an address selector for selecting an output from the microphone spoken word reading register or an output from the address register. 1. A microinstruction decoding control unit for decoding the output of the microword read register, and determining whether one microphone spoken word is controlled as one microinstruction or multiple microinstructions. If the microphone clogging includes an instruction for giving an instruction, and the first microphone utterance is instructed to be treated as the plurality of micro-instructions, the plurality of micro-instructions are arranged in a predetermined order. 1. A microprogram control device, characterized in that the microprogram control device is configured to read out the next microphone spoken word when the plurality of microinstructions are executed.
JP8227282A 1982-05-14 1982-05-14 Microprogram controller Granted JPS58200347A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8227282A JPS58200347A (en) 1982-05-14 1982-05-14 Microprogram controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8227282A JPS58200347A (en) 1982-05-14 1982-05-14 Microprogram controller

Publications (2)

Publication Number Publication Date
JPS58200347A true JPS58200347A (en) 1983-11-21
JPS6232500B2 JPS6232500B2 (en) 1987-07-15

Family

ID=13769845

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8227282A Granted JPS58200347A (en) 1982-05-14 1982-05-14 Microprogram controller

Country Status (1)

Country Link
JP (1) JPS58200347A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6354667U (en) * 1986-09-30 1988-04-12
JPS6485531A (en) * 1987-09-28 1989-03-30 Tokyo Electric Power Co Distribution device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS495544A (en) * 1972-05-04 1974-01-18

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS495544A (en) * 1972-05-04 1974-01-18

Also Published As

Publication number Publication date
JPS6232500B2 (en) 1987-07-15

Similar Documents

Publication Publication Date Title
JPS6146858B2 (en)
JPS58200347A (en) Microprogram controller
JPH03288228A (en) Information processor
JPS60110043A (en) Information processor
JP2541940B2 (en) Micro program controller
JPH02199535A (en) Microprogram control
JPS58176748A (en) Microprogram controller
JPS61285542A (en) Instruction prefetching method
JP2985244B2 (en) Information processing device
JPS59128644A (en) Sequence control circuit
JPS60251436A (en) Microprogram control device
JPS6015744A (en) Microinstruction control method
JPS60103452A (en) Microprogram control system
JPS59116857A (en) Processor for microprogram control data
JPS60237536A (en) Microprogram control data processor
JPH02210537A (en) Microprogram controller
JPH0212426A (en) Central arithmetic processing device
JPS6260034A (en) Stored program system controller
JPS62184538A (en) Microprogram controller
JPS59105149A (en) Controlling device of microprogram
JPS6198444A (en) Control memory system
JPH0810429B2 (en) Micro program controller
JPS6024641A (en) Microprogram controlling system
JPH0512003A (en) Program control system
JPS6379135A (en) Microprogram controller