JPH03654B2 - - Google Patents

Info

Publication number
JPH03654B2
JPH03654B2 JP59182982A JP18298284A JPH03654B2 JP H03654 B2 JPH03654 B2 JP H03654B2 JP 59182982 A JP59182982 A JP 59182982A JP 18298284 A JP18298284 A JP 18298284A JP H03654 B2 JPH03654 B2 JP H03654B2
Authority
JP
Japan
Prior art keywords
microinstruction
control
output
arithmetic
register
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 - Lifetime
Application number
JP59182982A
Other languages
Japanese (ja)
Other versions
JPS6160129A (en
Inventor
Akinori Horikawa
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 JP18298284A priority Critical patent/JPS6160129A/en
Publication of JPS6160129A publication Critical patent/JPS6160129A/en
Publication of JPH03654B2 publication Critical patent/JPH03654B2/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

Landscapes

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はデータ処理装置において使用されるマ
イクロプログラム制御装置に関し、特に演算制御
のためのマイクロ命令の生成方式に関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a microprogram control device used in a data processing device, and more particularly to a method for generating microinstructions for controlling arithmetic operations.

(従来の技術) 演算機能を有するマイクロプログラム制御方式
によるプロセサでは、演算はマイクロプログラム
の制御を受けて行われるのが一般的である。演算
には種々の方式が存在するが、そのなかで2進の
乗算ならびに除算の処理は1回の演算で処理され
ることは少なく、あるステツプ数のマイクロプロ
グラムによつて処理する方式が広く採用されてい
る。この処理過程を少しでも短縮するために、例
えば前のマイクロ命令での演算結果により次のマ
イクロ命令では加算または減算を行うといつた、
一部のハードウエアの働きにより一つのマイクロ
命令によつて二つの別々の演算を実行することが
できるように構成し、いずれか一方の演算を行う
方式は公知であつた。斯かる方式ではマイクロ命
令の演算制御に係わるビツトフイールドと演算結
果を保持するフラグとを入力して演算制御ロジツ
クが組立てられてきた。
(Prior Art) In a microprogram controlled processor having an arithmetic function, the arithmetic operations are generally performed under the control of the microprogram. There are various methods for calculations, but among them, binary multiplication and division are rarely processed in a single operation, and a method in which they are processed by a microprogram with a certain number of steps is widely adopted. has been done. In order to shorten this process as much as possible, for example, the next microinstruction performs addition or subtraction based on the operation result of the previous microinstruction.
A system in which a part of the hardware functions so that two separate operations can be executed by a single microinstruction, and one of the operations is performed is known. In this method, an arithmetic control logic has been assembled by inputting bit fields related to arithmetic control of microinstructions and flags for holding arithmetic results.

(発明が解決しようとする問題点) したがつて、上記フラグに応じて異つた演算を
行うように制御するために、同一のマイクロ命令
をデコードする必要があつた。このため、演算制
御ロジツクは複雑化し、マイクロ命令レジスタか
ら演算制御部を通つて演算器に達するまでの論理
段数が増加するため、遅延時間の増加を招くと共
に、演算結果を求めた後に次の動作を決定するた
めマイクロプログラムのステツプ数の増加を招
き、動作分岐の判断の先取りが困難であるといつ
た問題があつた。
(Problems to be Solved by the Invention) Therefore, it is necessary to decode the same microinstruction in order to perform control to perform different operations depending on the flags. For this reason, the arithmetic control logic becomes more complex, and the number of logic stages from the microinstruction register to the arithmetic unit via the arithmetic control unit increases, resulting in an increase in delay time. The problem was that the number of steps in the microprogram increased to determine the number of steps, and it was difficult to make advance decisions about branching.

本発明の目的は、演算器の出力を入力とするロ
ジツクアレイより発生するマイクロ命令と、制御
記憶に格納されているマイクロ命令とのいずれか
一方をマイクロ命令によつて選択し、マイクロ命
令レジスタに取り込むことができるようにして上
記欠点を除去し、同一の制御記憶アドレスより種
類の異なるマイクロ命令を取出すことによりマイ
クロプログラムの設計に柔軟性を与え、マイクロ
プログラムのステツプ数を減少させると共に演算
結果に基づくマイクロプログラムの分岐の判断を
可能とするように構成したマイクロプログラム制
御装置を提供することにある。
An object of the present invention is to use a microinstruction to select either a microinstruction generated from a logic array that receives the output of an arithmetic unit or a microinstruction stored in a control memory, and to import the selected microinstruction into a microinstruction register. This eliminates the above-mentioned disadvantages by making it possible to retrieve different types of microinstructions from the same control memory address, giving flexibility to the design of microprograms, reducing the number of microprogram steps, and reducing the number of microprogram steps based on operation results. An object of the present invention is to provide a microprogram control device configured to make it possible to determine branching of a microprogram.

(問題点を解決するための手段) 本発明によるマイクロプログラム制御装置は、
制御記憶と、演算器と、ロジツクアレイと、マル
チプレクサと、マイクロ命令レジスタとを具備
し、マイクロ命令レジスタの出力によつてマルチ
プレクサを切換えることができるように構成した
ものである。
(Means for solving the problem) A microprogram control device according to the present invention includes:
It is equipped with a control memory, an arithmetic unit, a logic array, a multiplexer, and a microinstruction register, and is configured so that the multiplexer can be switched by the output of the microinstruction register.

制御記憶は、マイクロプログラムを格納するた
めのものである。
Control memory is for storing microprograms.

演算器は、マイクロプログラムによつて制御さ
れていて演算を実行するためのものである。
The arithmetic unit is controlled by a microprogram and is used to execute arithmetic operations.

ロジツクアレイは、演算器の出力を入力して論
理演算を実行するためのものである。
A logic array is used to input the outputs of arithmetic units and execute logical operations.

マルチプレクサは、制御記憶の出力の第1の部
分とロジツクアレイの出力とを入力してマルチプ
レクスするためのものである。
The multiplexer inputs and multiplexes the first part of the output of the control store and the output of the logic array.

マイクロ命令レジスタは、マルチプレクサの出
力と制御記憶の出力の第1の部分以外の出力とを
入力して保持するためのものである。
The microinstruction register is for inputting and holding the output of the multiplexer and the outputs other than the first part of the output of the control store.

(実施例) 次に、図面を参照して本発明を詳細に説明す
る。
(Example) Next, the present invention will be described in detail with reference to the drawings.

第1図は、本発明によるマイクロプログラム制
御装置の一実施例を示すブロツク図である。第1
図において、1は制御記憶、2は制御アドレス生
成回路、3はマイクロ命令レジスタ、4はマルチ
プレクサ、5はロジツクアレイ、6は演算制御
部、7は演算器、8,9はそれぞれ第1および第
2のレジスタフアイル、10,11はそれぞれ第
1および第2の汎用レジスタ、12はセレクタで
ある。
FIG. 1 is a block diagram showing one embodiment of a microprogram control device according to the present invention. 1st
In the figure, 1 is a control memory, 2 is a control address generation circuit, 3 is a microinstruction register, 4 is a multiplexer, 5 is a logic array, 6 is an arithmetic control section, 7 is an arithmetic unit, 8 and 9 are first and second 10 and 11 are first and second general-purpose registers, respectively, and 12 is a selector.

第2図は、第1図に示すマイクロプログラム制
御装置の動作を示すタイミングチヤートである。
FIG. 2 is a timing chart showing the operation of the microprogram control device shown in FIG.

次に、第1図および第2図を参照しながら本発
明を詳細に説明する。第1図において、制御記憶
1はマイクロプログラムを格納し、マイクロ命令
は種々の処理制御に使用される。演算命令には演
算制御フイールドがあり、ロジツクアレイ5より
発生されたマイクロ命令は演算制御フイールドに
相当し、制御記憶1にも演算制御フイールドに相
当する部分が格納されている。ここで、マイクロ
命令のビツトフイールドを第3図に従つて説明す
ると、マイクロ命令はマイクロ命令の主動作を決
定するための命令タイプフイールドと、主動作の
もとで詳細動作を制御するための演算制御フイー
ルドと、マルチプレクサ4の入力を選択するため
の切換えビツトSELと、その他の処理を制御する
ための制御フイールドCNTと、次の制御アドレ
スを生成するための次アドレスフイールド
NEXT ADDRESSとから構成されている。演算
を行わない命令では、マイクロ命令の演算制御フ
イールドは他の制御のためのフイールド、例えば
レジスタ間転送のための制御フイールドとしての
意味を有する。
Next, the present invention will be explained in detail with reference to FIGS. 1 and 2. In FIG. 1, a control memory 1 stores microprograms, and microinstructions are used for controlling various processes. The arithmetic instruction has an arithmetic control field, and the microinstruction generated by the logic array 5 corresponds to the arithmetic control field, and the control memory 1 also stores a portion corresponding to the arithmetic control field. Here, the bit field of a microinstruction is explained according to Figure 3.A microinstruction consists of an instruction type field for determining the main operation of the microinstruction, and an operation field for controlling detailed operations under the main operation. A control field, a switching bit SEL for selecting the input of multiplexer 4, a control field CNT for controlling other processing, and a next address field for generating the next control address.
It consists of NEXT ADDRESS. In an instruction that does not perform an operation, the operation control field of the microinstruction has a meaning as a field for other control, such as a control field for transfer between registers.

ロジツクアレイ5の出力と同一のビツト幅を有
する制御記憶1の出力の一部CSPとロジツクアレ
イ5の出力とはマルチプレクサ4に入力され、マ
ルチプレクサ4の出力とCSP以外の制御記憶1か
らの出力とはマイクロ命令レジスタ3に入力され
てクロツクにより取込まれる。マイクロ命令レジ
スタ3に取込まれたマイクロ命令は演算制御部6
に入力され、演算制御部6は演算器7および演算
出力を格納するためのレジスタフアイル8,9を
制御する。
A portion of the output of the control memory 1 having the same bit width as the output of the logic array 5 CSP and the output of the logic array 5 are input to the multiplexer 4, and the output of the multiplexer 4 and the output from the control memory 1 other than CSP are It is input to the instruction register 3 and fetched by the clock. The microinstructions taken into the microinstruction register 3 are sent to the arithmetic control unit 6
The arithmetic control unit 6 controls the arithmetic unit 7 and register files 8 and 9 for storing the arithmetic output.

第1図に示すように演算制御部6に入力された
マイクロ命令はロジツクアレイ5の出力、または
マイクロ命令CSPを取込むマイクロ命令レジスタ
3の出力として得られたものである。これは、マ
イクロ命令CSPおよびロジツクアレイ5の出力が
演算制御フイールドALUに相当することを示す
ものである。
As shown in FIG. 1, the microinstructions input to the arithmetic control unit 6 are obtained as the outputs of the logic array 5 or the microinstruction register 3 which takes in the microinstructions CSP. This indicates that the microinstruction CSP and the output of the logic array 5 correspond to the arithmetic control field ALU.

以上の条件のもとで、演算時の動作についてさ
らに詳細に説明する。
Under the above conditions, the operation during calculation will be explained in more detail.

第2図において制御アドレスAによつてアクセ
スされ、制御記憶1よりマイクロ命令aが読出さ
れて出力される。通常、マルチプレクサ4の切換
制御ビツトSELは“0”であるので、マルチプレ
クサ4は制御記憶1の内容を選択して出力し、ク
ロツクによりaの内容がマイクロ命令レジスタ3
へ取込まれて実行される。制御アドレス生成回路
2はマイクロ命令の次アドレスフイールドNE−
XT ADDRESSより次の制御アドレスBを生成
し、制御記憶1よりマイクロ命令bを読出して出
力する。このとき、マイクロ命令レジスタ3には
aが格納されているので、SELフイールドは
“0”になつている。したがつて、マルチプレク
サ4は制御記憶1の出力bを選択して出力し、マ
イクロ命令レジスタ3に取込む。ここで、マイク
ロ命令bが2進の乗算、または除算を実行するマ
イクロ命令であれば、マルチプレクサ制御ビツト
SELは“1”であり、マルチプレクサ4はロジツ
クアレイ5の出力を選択して出力する。マイクロ
命令bは第1の汎用レジスタ10と第2の汎用レ
ジスタ11との間の演算を実行する命令であり、
ロジツクアレイ5には演算出力が入力され、上記
演算出力に従つて次のマイクロ命令で実行される
べき演算制御フイールドのマイクロ命令c′が発生
され、マルチプレクサ4に入力される。そこで、
マルチプレクサ4の出力がマイクロ命令レジスタ
3の入力となる。
In FIG. 2, it is accessed by control address A, and microinstruction a is read out from control memory 1 and output. Normally, the switching control bit SEL of the multiplexer 4 is "0", so the multiplexer 4 selects and outputs the contents of the control memory 1, and the contents of a are transferred to the microinstruction register 3 by the clock.
and executed. The control address generation circuit 2 generates the next address field NE− of the microinstruction.
Generates the next control address B from XT ADDRESS, reads microinstruction b from control memory 1, and outputs it. At this time, since a is stored in the microinstruction register 3, the SEL field is "0". Therefore, the multiplexer 4 selects and outputs the output b of the control memory 1 and takes it into the microinstruction register 3. Here, if microinstruction b is a microinstruction that performs binary multiplication or division, the multiplexer control bit
SEL is "1", and multiplexer 4 selects and outputs the output of logic array 5. Microinstruction b is an instruction to execute an operation between the first general-purpose register 10 and the second general-purpose register 11,
The arithmetic output is input to the logic array 5, and in accordance with the arithmetic output, a microinstruction c' for the arithmetic control field to be executed in the next microinstruction is generated and input to the multiplexer 4. Therefore,
The output of the multiplexer 4 becomes the input to the microinstruction register 3.

ここで、マイクロ命令bが乗算を行うマイクロ
命令である場合の具体的演算動作について説明し
ておく。マイクロ命令bが第1の汎用レジスタ1
0の内容と第2の汎用レジスタ11の内容とを加
算して得た加算結果と、第2のレジスタフアイル
9の内容とを連結して右に1ビツトだけシフト
し、その結果を第2の汎用レジスタ11と第2の
レジスタフアイル9とに格納する命令であるもの
と仮定する。この場合、ロジツクアレイ5は上記
演算時の第2のレジスタフアイルド9の最下位入
力が“0”であれば、第2の汎用レジスタ11の
内容と第2のレジスタフアイル9の内容とを連結
して右に1ビツトだけシフトし、結果を第2の汎
用レジスタ11と第2のレジスタフアイル9とに
格納するためのマイクロ命令を発生する。第2の
レジスタフアイル9の最下位入力が“1”であれ
ば、第1の汎用レジスタ10の内容と第2の汎用
レジスタ11の内容とを加算し、加算結果と第2
のレジスタフアイル9の内容とを連結して右に1
ビツトだけシフトし、その結果を第2の汎用レジ
スタ11と第2のレジスタフアイル9とに格納す
るためのマイクロ命令を発生する。以上、乗算プ
ログラムの一つの動作例について説明した。
Here, a specific arithmetic operation when microinstruction b is a microinstruction that performs multiplication will be explained. Microinstruction b is the first general-purpose register 1
The addition result obtained by adding the contents of 0 and the contents of the second general-purpose register 11 is concatenated with the contents of the second register file 9, shifted to the right by one bit, and the result is transferred to the second general-purpose register 11. Assume that the instruction is to be stored in the general-purpose register 11 and the second register file 9. In this case, if the lowest input of the second register field 9 during the above calculation is "0", the logic array 5 concatenates the contents of the second general-purpose register 11 and the contents of the second register file 9. A microinstruction is generated to shift the result by one bit to the right and store the result in the second general-purpose register 11 and the second register file 9. If the lowest input of the second register file 9 is "1", the contents of the first general-purpose register 10 and the contents of the second general-purpose register 11 are added, and the addition result and the second
1 to the right by concatenating the contents of register file 9 with
A microinstruction is generated to shift the bit by bit and store the result in the second general-purpose register 11 and the second register file 9. An example of the operation of the multiplication program has been described above.

一方、次アドレスフイールドNEXT ADD−
RESSより制御アドレス生成回路2によつて次の
制御アドレスCが生成され、制御記憶1よりマイ
クロ命令cが読出されて演算制御フイールド
ALU以外が入力されるべきマイクロ命令レジス
タ3に入力される。したがつて、マイクロ命令レ
ジスタ3の演算制御フイールドALUにはロジツ
クアレイ5の出力のマイクロ命令c′の内容、他の
フイールドには制御記憶1より読出されたマイク
ロ命令cの内容が格納されて実行される。マイク
ロ命令c′は演算出力の結果により生成したもので
あるため、一つ以上のマイクロ命令を生成しうる
ことは明らかである。
On the other hand, the next address field NEXT ADD−
The next control address C is generated from the RESS by the control address generation circuit 2, and the microinstruction c is read out from the control memory 1 and the arithmetic control field is read out.
The microinstruction register 3 other than ALU is inputted. Therefore, the contents of the microinstruction c' output from the logic array 5 are stored in the arithmetic control field ALU of the microinstruction register 3, and the contents of the microinstruction c read out from the control memory 1 are stored in the other fields for execution. Ru. Since the microinstruction c' is generated from the result of the operation output, it is clear that more than one microinstruction can be generated.

他方、アドレスCに格納された制御記憶1のマ
イクロ命令cの演算制御フイールドALUを使用
して演算することも当然可能である。第2図にお
いて、マイクロ命令dがマイクロ命令レジスタ3
に取込まれると、マイクロ命令dのSELビツトは
“0”であり、マイクロ命令dの次アドレスフイ
ールドNEXT ADDRESSにより制御アドレス生
成回路2によつて制御アドレスCが生成され、制
御アドレスCによつてアクセスされた制御記憶1
よりマイクロ命令cが読出される。このときSEL
=“0”であるので、マルチプレクサ4は制御記
憶1の出力を選択して出力し、マイクロ命令レジ
スタ3に格納しておき実行する。
On the other hand, it is of course also possible to perform an operation using the operation control field ALU of the microinstruction c of the control memory 1 stored at address C. In FIG. 2, microinstruction d is microinstruction register 3.
When the microinstruction d is taken in, the SEL bit of the microinstruction d is “0”, the control address generation circuit 2 generates the control address C based on the next address field NEXT ADDRESS of the microinstruction d, and the control address C is generated by the control address C. Accessed control memory 1
Microinstruction c is then read out. At this time SEL
="0", the multiplexer 4 selects and outputs the output of the control memory 1, stores it in the microinstruction register 3, and executes it.

本実施例では乗算と除算とについて説明した
が、マイクロ命令の種類が上記演算に制限される
ことを示すものではなく、演算結果をもとに次の
マイクロ命令が決定される場合であれば、どのよ
うな場合にも応用できることはいうまでもない。
Although multiplication and division have been described in this embodiment, this does not mean that the types of microinstructions are limited to the above operations; if the next microinstruction is determined based on the operation result, Needless to say, it can be applied to any situation.

(発明の効果) 本発明は以上説明したように、アドレスCのマ
イクロ命令として制御記憶へ格納されたマイクロ
命令c以外に、演算出力を入力するロジツクアレ
イよりマイクロ命令を得ることによつて一つのア
ドレスに一つ以上のマイクロ命令を格納すること
ができるようにし、演算結果を求めると同時に演
算結果を条件とするマイクロ命令の分岐の判定を
可能ならしめることによつて、分岐を先取りする
と共にマイクロプログラムのステツプ数を削減
し、演算制御部の論理の単純化するほか、論理段
数の削減のみに限らずマイクロプログラム設計に
柔軟性を与えるという広い範囲の効果がある。
(Effects of the Invention) As explained above, the present invention provides, in addition to the microinstruction c stored in the control memory as a microinstruction at address C, by obtaining a microinstruction from the logic array that inputs the operation output. By making it possible to store one or more microinstructions in a microinstruction, and making it possible to determine a branch of a microinstruction conditional on the result of an operation at the same time as obtaining the result of an operation, it is possible to pre-empt a branch and to write a microprogram. In addition to reducing the number of steps and simplifying the logic of the arithmetic control section, this method has a wide range of effects, including not only reducing the number of logic stages but also providing flexibility in microprogram design.

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

第1図は、本発明によるマイクロプログラム制
御装置の一実施例を示すブロツク図である。第2
図は、第1図に示すマイクロプログラム制御装置
の動作を示すタイミングチヤートである。第3図
は、本発明において使用されるマイクロ命令のフ
イールド構成を示す図である。 1……制御記憶、2……制御アドレス生成回
路、3……マイクロ命令レジスタ、4……マルチ
プレクサ、5……ロジツクアレイ、6……演算制
御部、7……演算器、8,9……レジスタフアイ
ル、10,11……汎用レジスタ、12……セレ
クタ、OP……命令タイプフイールド、ALU……
演算制御フイールド、SEL……マルチプレクサ制
御ビツト、CNT……プロセツサの制御フイール
ド、NEXT ADDRESS……次アドレスフイール
ド。
FIG. 1 is a block diagram showing one embodiment of a microprogram control device according to the present invention. Second
1 is a timing chart showing the operation of the microprogram control device shown in FIG. FIG. 3 is a diagram showing the field structure of a microinstruction used in the present invention. DESCRIPTION OF SYMBOLS 1... Control memory, 2... Control address generation circuit, 3... Micro instruction register, 4... Multiplexer, 5... Logic array, 6... Arithmetic control unit, 7... Arithmetic unit, 8, 9... Register File, 10, 11...General purpose register, 12...Selector, OP...Instruction type field, ALU...
Arithmetic control field, SEL...multiplexer control bit, CNT...processor control field, NEXT ADDRESS...next address field.

Claims (1)

【特許請求の範囲】[Claims] 1 マイクロプログラムを格納するための制御記
憶と、前記マイクロプログラムによつて制御され
ていて演算を実行するための演算器と、前記演算
器の出力を入力して論理演算を実行するためのロ
ジツクアレイと、前記制御記憶の出力の第1の部
分と前記ロジツクアレイの出力とを入力してマル
チプレクスするためのマルチプレクサと、前記マ
ルチプレクサの出力と前記制御記憶の出力の前記
第1の部分以外の出力とを入力して保持するため
のマイクロ命令レジスタとを具備し、前記マイク
ロ命令レジスタの出力によつて前記マルチプレク
サを切換えることができるように構成したことを
特徴とするマイクロプログラム制御装置。
1. A control memory for storing a microprogram, an arithmetic unit controlled by the microprogram and for executing an operation, and a logic array for inputting the output of the arithmetic unit and executing a logical operation. , a multiplexer for inputting and multiplexing a first part of the output of the control memory and the output of the logic array; and a multiplexer for inputting and multiplexing the output of the multiplexer and the output of the control memory other than the first part. 1. A microprogram control device comprising: a microinstruction register for inputting and holding; and configured such that the multiplexer can be switched by the output of the microinstruction register.
JP18298284A 1984-08-31 1984-08-31 Microprogram controller Granted JPS6160129A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18298284A JPS6160129A (en) 1984-08-31 1984-08-31 Microprogram controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18298284A JPS6160129A (en) 1984-08-31 1984-08-31 Microprogram controller

Publications (2)

Publication Number Publication Date
JPS6160129A JPS6160129A (en) 1986-03-27
JPH03654B2 true JPH03654B2 (en) 1991-01-08

Family

ID=16127692

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18298284A Granted JPS6160129A (en) 1984-08-31 1984-08-31 Microprogram controller

Country Status (1)

Country Link
JP (1) JPS6160129A (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6051734B2 (en) * 1978-01-30 1985-11-15 株式会社日立製作所 Microprogram control method
JPS5533238A (en) * 1978-08-30 1980-03-08 Toshiba Corp Microprogrm control system
JPS57169853A (en) * 1981-04-10 1982-10-19 Toshiba Corp Arithmetic controlling system
JPS58200349A (en) * 1982-05-14 1983-11-21 Nec Corp Microprogram controller

Also Published As

Publication number Publication date
JPS6160129A (en) 1986-03-27

Similar Documents

Publication Publication Date Title
US4187539A (en) Pipelined data processing system with centralized microprogram control
US5805875A (en) Vector processing system with multi-operation, run-time configurable pipelines
US4539635A (en) Pipelined digital processor arranged for conditional operation
US4179731A (en) Microprogrammed control system
US6715065B1 (en) Micro program control method and apparatus thereof having branch instructions
JP2664666B2 (en) Processor
JPS6313215B2 (en)
US5948053A (en) Digital signal processor architecture using signal paths to carry out arithmetic operations
US4954947A (en) Instruction processor for processing branch instruction at high speed
US4853890A (en) Vector processor
US4085450A (en) Performance invarient execution unit for non-communicative instructions
JP3237858B2 (en) Arithmetic unit
JPH05108341A (en) Micro Processor
US4598358A (en) Pipelined digital signal processor using a common data and control bus
US4812970A (en) Microprogram control system
US12182573B2 (en) Processing device with vector transformation execution
JPH03654B2 (en)
JPS6125166B2 (en)
JP2654451B2 (en) Data output method
JPS5860355A (en) Information processing device
CA1155232A (en) Pipelined digital signal processor using a common data and control bus
JPH10333883A (en) Multiplication method and multiplication circuit
JPH07110769A (en) Vliw type computer
JPH0557614B2 (en)
JPH0812599B2 (en) Data processing device