JPS60168237A - 演算装置 - Google Patents

演算装置

Info

Publication number
JPS60168237A
JPS60168237A JP2339184A JP2339184A JPS60168237A JP S60168237 A JPS60168237 A JP S60168237A JP 2339184 A JP2339184 A JP 2339184A JP 2339184 A JP2339184 A JP 2339184A JP S60168237 A JPS60168237 A JP S60168237A
Authority
JP
Japan
Prior art keywords
instruction
signal
register
decoder
arithmetic
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
JP2339184A
Other languages
English (en)
Inventor
Masayuki Komaba
駒場 昌幸
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2339184A priority Critical patent/JPS60168237A/ja
Publication of JPS60168237A publication Critical patent/JPS60168237A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明は演算命令の先取りを行うための演算装置に関
するものである。
〔1掻を術〕 第1図は従来の演算装置を示すブロック図であり1図に
おいて(1)は命令レジスタ、(2)は前記命令レジス
タ(1)のオペレーションコードから出るアドレス信号
をデコードする命令デコーダ、(3)は前記命令デコー
ダ+1)でデコードされたアドレス信号を入力とし各制
御信号を発生させるマイクロプログラムメモリ、(4)
は前記命令レジスタ(すのアドレス信号と前記マイクロ
プログラムメモリ(3)の制御信号を入力とするセレク
タ、(5)は前記命令レジスタ(1)のディスプレース
メントからの信号と前記マイクロプログラムメモリ(3
)の制御信号を入力とするセレクタ、(6)は前記セレ
クタ(4)の出力信号を入力とする汎用レジスタ、(7
)は前記セレクタ(5)の信号を入力とするプログラム
メモリ、(8)は前記汎用レジスタ(6)の信号を入力
とする演算レジスタ、(9)は前記プログラムメモリ(
7)の信号を入力とする演算レジスタ、OQは前記マイ
クロプログラムメモリ(3)の制御信号と前記演算レジ
スタ(8)及び前記演算レジスタ(9)の信号を入力と
する算術論理演算回路である。
第2図は第1図の動作波形で(A)は命令フェッチ動作
サイクル、(B)は命令デコードサイクル、(C)は制
御信号発生サイクル、(D)及び(K)はデータフェッ
チ動作サイクル、(F)演算実行サイクル、(G)は結
果格納サイクルを示し、 (10)〜(tりは時間を表
わすものである。
次に動作について説明する。(tl)で実行内容が命令
レジスタ(1ンに7工ツチ動作されることを示し。
(t2)で命令デコーダ(2)は前記命令レジスタ(1
1から出るマイクロプログラムを受けデコード動作させ
マイクロプログラムメモ1月3)に記憶し、 (tS)
で前記マイクロプログラムメモリ(3)から算術論理演
算回路α1及びセレクタ(4)及び(5)に制御信号を
送り。
(tりで前記命令レジスタ+11からアドレス信号がセ
レクタ(4)で選択され、 (tS)で前記命令レジス
タ(1)からディスプレースメントがセレクタ(5)で
選択され、 (t6)で算術論理演算回路a1で演算を
実行し。
(tl)で結果が前記汎用レジスタ(6)または前記プ
ログラムメモリに格納される。しかるに上記の様に命令
フェッチ動作サイクル■、命令デコードサイクル(B)
、制御信号発生(C)、データフェッチ動作(D)及び
(IC)を順に処理することにより初めて演算災行サイ
クル(乃が行なわれ、結果格納サイクル(G)される。
以上の命令フェッチ動作サイクル(A)、命令デコード
サイクル(B)、制御信号発生サイクル(C)、データ
フェッチ動作サイクル(D)及び(E)、演算実行サイ
クル(F)、結果格納サイクル(())においてt(七
〇で命令デコードサイクル(B)されて始めて(tS)
及び(t4)でデータフェッチ動作サイクル(D)及び
(K)される。
ということで演算に入るまでに時間がかかるという欠点
があった。
〔発明の概要〕
この発明は、かかる欠点を改善する目的でなされたもの
で、演算装置にデコーダを追加することにより、命令が
デコードされる間にデータを選択させることにより、演
算の前処理時間が短縮され。
その結果演算の繰り返しが高速に行なえる命令先取演算
装置を提案するものである。
〔発明の実施例〕
第3図はこの発明の一実施例を示すブロック図である。
命令レジスタ(1)、命令デコーダ(2)、マイクロプ
ログラムメモ1月3)、汎用レジスタ(6)、プログラ
ムメモリ(7)、演算レジスタ(8)及び(9)、算術
論理演算回路員は従来装置と全く同一のものである。
αDは命令レジスタ+1)めアドレス信号と前記デコー
ダaυの信号を制御信号とするセレクタである。
第4図は第3図の動作波形を示すものである。
(Alは命令フェッチ動作サイクル、(B)は命令デコ
ードサイクル、(C)は制御信号発生サイクル、(D)
及び(E)はデータフェッチ動作、(F)は演算実行サ
イクル。
(G)は結果格納サイクルを示す。
命令レジスタ+11に信号が命令フェッチ動作サイクル
(A)され、上記命令レジスタfl)からのアドレス信
号を命令デコードサイクル(2)でデコードスル。
また前記命令レジスタtl)のアドレス信号をデコード
αBで受け、セレクタ(4)及び(5)に制御信号を送
る。
また前記命令デコードサイクル(B)と同時に命令レジ
スタ(1)からの信号をデコーダaDによりセレクタ(
4)の制御を行ないセレクタ(4)及び(5)により汎
用レジスタ(6)とプログラムメモ1月7)の制御信号
を選択し演算レジスタに送る。前記命令デコーダ(11
1でマイクロプログラムメモリ(7)にデコード動作さ
せ。
前記マイクロプログラムメモリ(3)で制御信号を発生
させ、前記算術論理演算回路Qlを制御し、前記データ
フェッチ動作CD)及び(F)シた信号を前記算術論理
演算回路11で演算実行サイクル(F)L、結果を格納
する。
〔発明の効果〕
この発明は以上説明した通り、演算装置にデコーダを追
加するという簡単な構造により、デコーダの信号でセレ
クタの制御を行なえ、命令レジスタからの信号をデコー
ドしている間にデータをフェッチするという命令先取り
ができ、演算を高速に行なえるという効果がある。
【図面の簡単な説明】
第1図は従来の演算装置のブロック図、第2図は従来の
演算装置の動作波形を示す図、第3図はこの発明の一実
施例を示す演算装置のブロック図。 第4図はこの発明の一実施例を示す演算装置の動作波形
図である。 図において+1)は命令レジスタ、(2)は命令デコー
ダ、(3)はマイクロプログラムメモリ、(4)及び(
5)はセレクタ、(6)は汎用レジスタ、(7)はプロ
グラムメモリ、 181及び(9)は演算レジスタ、α
Qは算術論理演算回路、αυはデコーダである。また(
A)は命令フェッチ動作サイクル、(B)は命令デコー
ドサイクル。 (0)は制御信号発生サイクル、(D)及び(K)はデ
ータフェッチ動作サイクル、(F)は演算サイクル、(
G)は結果格納サイクル、 (to)〜(toは時間を
表わすものである。 なお2図中同一あるいは相当部分には同一符号を付して
示しである。 代理人大岩増雄 第1図

Claims (1)

    【特許請求の範囲】
  1. 実行内容を保持する命令レジスタと、前記命令レジスタ
    の信号を受ける命令デコーダと、前記命令デコーダの信
    号を受けるマイクロプログラムメモリと、前記命令レジ
    スタの信号と、前記命令レジスタ信号を受けるセレクタ
    と、前記セレクタの信号を受ける汎用レジスタと、前記
    セレクタの信号を受けるプログラムメモリと、前記汎用
    レジスタの信号を受ける演算レジスタと、前記プログラ
    ムメモリの信号を受ける演算レジスタと、前記演算レジ
    スタの信号を受ける算術論理演算回路を備えたことを特
    徴とする演算装置。
JP2339184A 1984-02-10 1984-02-10 演算装置 Pending JPS60168237A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2339184A JPS60168237A (ja) 1984-02-10 1984-02-10 演算装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2339184A JPS60168237A (ja) 1984-02-10 1984-02-10 演算装置

Publications (1)

Publication Number Publication Date
JPS60168237A true JPS60168237A (ja) 1985-08-31

Family

ID=12109208

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2339184A Pending JPS60168237A (ja) 1984-02-10 1984-02-10 演算装置

Country Status (1)

Country Link
JP (1) JPS60168237A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62119640A (ja) * 1985-11-20 1987-05-30 Fujitsu Ltd 機械語命令前処理方法
JPH01191265A (ja) * 1988-01-26 1989-08-01 Fujitsu Ltd ベクトル演算命令起動方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62119640A (ja) * 1985-11-20 1987-05-30 Fujitsu Ltd 機械語命令前処理方法
JPH01191265A (ja) * 1988-01-26 1989-08-01 Fujitsu Ltd ベクトル演算命令起動方式

Similar Documents

Publication Publication Date Title
JPH04313121A (ja) インストラクションメモリ装置
US4541045A (en) Microprocessor architecture employing efficient operand and instruction addressing
JPS6322336B2 (ja)
JPH02227730A (ja) データ処理システム
JPH04245324A (ja) 演算装置
JP3035828B2 (ja) 情報処理装置
JPS60168237A (ja) 演算装置
JPH0520062A (ja) データ処理装置
JPS6134168B2 (ja)
JPS6015969B2 (ja) マイクロ命令アドレス生成方式
JP2545594B2 (ja) オペランドデータ先取り方式
JPH0218732B2 (ja)
JPH05197543A (ja) 情報処理装置の命令デコード方式
JPH0546389A (ja) 並列処理装置
JPS5927351A (ja) デ−タ処理装置
JPH02236727A (ja) 情報処理装置
KR950009473A (ko) 디지탈신호처리프로세서 및 그것을 사용해서 명령을 페치하여 복호하는 방법
JPH01140234A (ja) パイプライン形データ処理装置
JPH0844563A (ja) マイクロプロセッサ
JPH03282915A (ja) 情報処理装置
JPS6027966A (ja) データ処理装置
JPH01134530A (ja) パイプライン制御装置
JPH06161751A (ja) 命令バッファ制御装置
JP2001306318A (ja) マイクロコンピュータ
JPH01286033A (ja) 情報処理装置