JPS6217840A - 属性フラグによるマイクロプログラム制御方式 - Google Patents

属性フラグによるマイクロプログラム制御方式

Info

Publication number
JPS6217840A
JPS6217840A JP15743485A JP15743485A JPS6217840A JP S6217840 A JPS6217840 A JP S6217840A JP 15743485 A JP15743485 A JP 15743485A JP 15743485 A JP15743485 A JP 15743485A JP S6217840 A JPS6217840 A JP S6217840A
Authority
JP
Japan
Prior art keywords
instruction
flag
microinstruction
data
executed
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
JP15743485A
Other languages
English (en)
Inventor
Koichi Sasamori
幸一 笹森
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP15743485A priority Critical patent/JPS6217840A/ja
Publication of JPS6217840A publication Critical patent/JPS6217840A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 データ処理装置のマイクロプログラム制御方式であって
、マイクロ命令に設けられた属性を示すフラグを認識し
て実行中の命令と係合しないよう次の命令の実行タイミ
ングを制御し、マイクロプログラムの実行処理時間を短
縮する。
〔産業上の利用分野〕
本発明はデータ処理装置のマイクロプログラム制御方式
に係り、特に属性を示すフラグを設けたマイクロプログ
ラムの制御方式に関するものである。
データ処理装置にマイクロプログラムで制御する分野が
拡大され、その処理機能向上に貢献するところ大である
しかしながら、マイクロプログラムはデータ処理の要素
的命令列であって、その要素命令の処理に要する時間に
よって、データ処理装置全体の処理時間を左右すること
になるため、マイクロプログラム制御装置が行うマイク
ロプログラムの処理時間の短縮を可能にする方式が、常
に追求されてきた。
〔従来の技術〕
第3図はマイクロプログラム制御方式の従来例の図であ
って、 第4図はそのタイムチャート図である。
本発明の理解を容易にするために、ハソファス!・レー
ジ(BS)]をもつデータ処理装置におけるパンファス
トレージ1のデータ転送処理を例として説明する。
演算回路2の演算に際して、演算に使用するデータはバ
ッファストレージ1から演算回路2のワークレジスタ2
1に転送される。
しかしながら、所要のデータがバッファストレージIに
格納されていないと、メインス(・レージ(MS)3か
らバッファストレージ1にデータを転送して使用するこ
とになる。
以下、タイムチャートを使用して時系列的にその命令の
実行過程を説明する。
マイクロ命令が格納されたコントロールストレージ4か
ら命令レジスタ5に読み出され、その命令が前記のバソ
ファス1〜レージ転送命令とすると、マス、ハッファス
)・レージ1とメインストレージ3間のデータのアクセ
スを制御するBS/MS制御回路6によって、バッファ
ストレージ1に格納された所要のデータをワークレジス
タ21に転送する命令、即ち、パソファスI・レージフ
エ・ノチ命令(BSF)が実行される。
しかしながら、ハソファス1へレージ1に所要のデータ
が格納されていない場合、即ち、BSミスの場合、次い
でメインスI・レージ3がアクセスされ、バッファスト
レージデータハス(BSDB)7を介してバッファスト
レージ1に転送されるとともに、ワークレジスタ21に
転送される。
メインス]・レージ3から読み出されるデータA。
B、 C,Dとし、例えば1データ8ハイド計32パイ
1〜とする。
1クロツクサイクルごとに8バイトデータが順次バソフ
ァスI・レージ1に転送される。
しかしながら、」二記の演算にはデータAだけが必要で
あるとすると、ワークレジスタ21には次の第5クロツ
クサイクルでそのデータAが転送される。
そして、BSDB7を介しての移送の終わる第8クロツ
クサイクルで演算命令(ALU命令)が演算回路6で実
行され、その結果A゛なるデータがワークレジスタ21
に格納される。
〔発明が解決しようとする問題点〕
この従来の方式では所要のデータがワークレジスタに転
送されたにも係わらず次の演算命令が実行できないでい
る。
BSDBはデータA、B、C,Dを転送し終わるまでビ
ジー状態であるので、その間BSDBを使用すれば、エ
ラーとなる。
一方、次の命令の属性が分からない、即ち、この例では
BSDBを使用するか否か分からないために、次の命令
は実行中の命令が完結するまで実行することができない
本発明はこのような点に鑑みて創作されたものであって
、命令の属性を示すフラグを設け、かつこれを認識する
回路を付設する簡易な構成で、マイクロプログラムの実
行時間の短縮できる方式を堤供することを目的としてい
る。
〔問題点を解決するための手段〕
マイクロ命令にはその属性を示すフラグを所定のフィー
ルドに設け、マイクロプログラム制御装置には実行中の
マイクロ命令の次に実行する命令の属性を認識するフラ
グ認識回路8と命令の実行タイミングを制御する命令制
御回路9とを設け、次に実行するマイクロ命令が実行中
のマイクロ命令と利用する装置機能の時間的保合の有無
を認識し、その恐れのないマイクロ命令であれば実行中
の命令の完結を待たず次の命令を実行する。
〔作用〕 マイクロ命令の所定のビットをその命令の命令の特性を
表すビット、即ち属性フラグとして設定する。
上記の演算命令実行の例では、マイクロプログラムの所
定のビットを予め属性フラグと定め、そのフラグに「バ
ッファストレージへのアクセスを伴う」と云う意味をも
たせる。
即ち、バッファストレージ1へのアクセスを伴う命令の
所定の属性フラグは「1」とし、そうでない命令の属性
フラグはrOJとする。
そして、その命令の処理を行うと、実行中の命令の次の
命令をフラグ認識回路8で「0」と認識した場合は、そ
の命令の所要のデータAを転送し終わったタイミングで
実行するよう命令制御回路9が制御する。
また、フラグ認識回路8で「1」が認識された場合には
、次の命令は実行中の命令と処理が係合するBSDB7
の使用が終わってから実行される。
〔実施例〕
以下、図面を参照して本発明の実施例を詳細に説明する
第1図は本発明の一実施例の図、 第2図は第1図のタイムチャート図を示す。
なお、全図を通じて同一符号は同一対象物を示す。
8は命令レジスタ5に格納されたマイクロプログラムの
所定のフィールドの属性フラグの認識を行うフラグ認識
回路である。
9は命令制御回路であって、命令レジスタ5に格納され
た次のマイクロ命令の実行タイミングをフラグ認識回路
8の認識出力信号によって制御する。
本実施例を上記した従来例と同様に、バンファストレ〜
ジ転送処理について説明する。
コントロールストレージ4から読み出されたマイクロ命
令、B S F (1)命令(括弧付数字はその命令の
属性フラグの信号を表す)はまず命令レジスタ5に読み
出されて実行され、次の命令が読み出される。
読み出された次の命令、演算命令A L U (0)の
属性フラグはフラグ認識回路8で認識が行われ、「0」
である演算命令の場合はワークレジスタ21にデータA
が移送された時点の第5クロツクサイクルで実行され、
その実行結果データA゛がワークレジスタ21に第6ク
ロソクサイクルで格納される。
即ち、A L IJ (0)命令は第6クロツクサイク
ルで完結し、B S F (1)命令はデータDを転送
して第7クロツクサイクルで完結する。
この第2図と従来例の第4図のタイムチャートとを比較
すると、ALU命令完結は前者第6クロツタサイクルに
対して、後者は第9クロツクサイクルで、3クロツクサ
イクルの時間短縮ができたこと番こなる。
また、BSDB7で係合するワークレジスタ21からバ
ッファレジスターへアクセスする命令、バッファストレ
ージストア命令B S ’S (1)が次の命令として
命令レジスタ5に格納されていると、そ  ゛のB S
 S (1)命令はデータDの転送が終わった第8クロ
ツクサイクルで実行されることになる。
以上、属性フラグを1ビツトとしてバッファレジスタ転
送処理を説明したが、複数ビットとして、更に処理時間
を短縮する回路構築も可能である。
〔発明の効果〕
以上述べてきたように、本発明によれば、マイクロプロ
グラム制御方式の命令を処理する時間を短縮することが
でき、実用的には極めて有用である。
【図面の簡単な説明】
第1図は本発明の属性フラグによるマイクロプログラム
制御方式の実施例の図、 第2図は第1図の実施例のタイムチャート図、第3図は
従来例の図、 第4図iよ第3図の従来例のタイムチャート図、である
。 図において、 8はフラグ認識回路、

Claims (1)

  1. 【特許請求の範囲】 マイクロ命令の所定のフィールドに属性を示すフラグを
    設け、前記マイクロ命令を実行するマイクロプログラム
    制御装置に、 前記フラグを認識するフラグ認識回路(8)と、該フラ
    グ認識回路(8)の認識出力によって、前記マイクロ命
    令の実行タイミングを制御する命令制御回路(9)とを
    設け、 実行中の前記マイクロ命令の次の前記マイクロ命令のフ
    ラグを認識して、次の前記マイクロ命令の実行タイミン
    グを制御することを特徴とする属性フラグによるマイク
    ロプログラム制御方式。
JP15743485A 1985-07-16 1985-07-16 属性フラグによるマイクロプログラム制御方式 Pending JPS6217840A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15743485A JPS6217840A (ja) 1985-07-16 1985-07-16 属性フラグによるマイクロプログラム制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15743485A JPS6217840A (ja) 1985-07-16 1985-07-16 属性フラグによるマイクロプログラム制御方式

Publications (1)

Publication Number Publication Date
JPS6217840A true JPS6217840A (ja) 1987-01-26

Family

ID=15649560

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15743485A Pending JPS6217840A (ja) 1985-07-16 1985-07-16 属性フラグによるマイクロプログラム制御方式

Country Status (1)

Country Link
JP (1) JPS6217840A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03243537A (ja) * 1990-02-22 1991-10-30 Koufu Nippon Denki Kk 紙葉類繰出し装置
JPH0542253U (ja) * 1991-11-15 1993-06-08 富士通機電株式会社 繰出し媒体加圧機構

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03243537A (ja) * 1990-02-22 1991-10-30 Koufu Nippon Denki Kk 紙葉類繰出し装置
JPH0542253U (ja) * 1991-11-15 1993-06-08 富士通機電株式会社 繰出し媒体加圧機構

Similar Documents

Publication Publication Date Title
EP0354585B1 (en) Instruction pipeline microprocessor
JPH0348537B2 (ja)
JPS63261449A (ja) デ−タ処理装置
JPH03233630A (ja) 情報処理装置
EP0240606A2 (en) Pipe-line processing system and microprocessor using the system
EP0164418B1 (en) Microprogram control system
JPS6217840A (ja) 属性フラグによるマイクロプログラム制御方式
JPS6049337B2 (ja) パイプライン制御方式
JP2758624B2 (ja) マイクロプログラムの調速方式
JPH0377137A (ja) 情報処理装置
JPS60126736A (ja) デ−タ処理装置
JPH04288625A (ja) マイクロコンピュータ
JPS6242301B2 (ja)
JPS59123936A (ja) 移動制御方式
JPS6128144A (ja) トレ−ス動作実行装置
JPS58166454A (ja) デ−タ処理装置
JPH03218524A (ja) 命令処理装置
JPS5829051A (ja) 演算処理装置
JPS61123941A (ja) アドレス一致検出方式
JPS61264432A (ja) シ−ケンス演算制御装置
JPH0462093B2 (ja)
JPS59105148A (ja) マイクロプログラム制御方式の中央処理装置
JPH02183333A (ja) データ処理装置
JPS60146328A (ja) マイクロプログラム制御計算機
JPS6349941A (ja) 演算処理装置