JPS6019018B2 - デ−タ処理システム - Google Patents
デ−タ処理システムInfo
- Publication number
- JPS6019018B2 JPS6019018B2 JP51157759A JP15775976A JPS6019018B2 JP S6019018 B2 JPS6019018 B2 JP S6019018B2 JP 51157759 A JP51157759 A JP 51157759A JP 15775976 A JP15775976 A JP 15775976A JP S6019018 B2 JPS6019018 B2 JP S6019018B2
- Authority
- JP
- Japan
- Prior art keywords
- register
- contents
- processing
- microinstructions
- microinstruction
- 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
Links
Landscapes
- Advance Control (AREA)
Description
【発明の詳細な説明】
本発明は、データ処理システム、特に例えばいわゆるパ
イプライン演算制御などのデータ処理システムにおいて
、読出されたマイクロ命令の内容または該マイクロ命令
の1部フィールドの内容を複数の処理サイクルの間保持
する保持レジスタをもうけ、該保持レジスタの内容にも
とずし、て、複数の処理サイクルにまたがって制御を行
なうようにしたデータ処理システムに関するものである
。
イプライン演算制御などのデータ処理システムにおいて
、読出されたマイクロ命令の内容または該マイクロ命令
の1部フィールドの内容を複数の処理サイクルの間保持
する保持レジスタをもうけ、該保持レジスタの内容にも
とずし、て、複数の処理サイクルにまたがって制御を行
なうようにしたデータ処理システムに関するものである
。
本発明はそれに限られるものではないが、例えばパイプ
ライン演算制御装置においては、与えられたオペランド
・データに対して順序予め定められた処理が予め定めら
れた順序で演算されかつオペランド・データが順次入力
される如き演算制御を実行するようにされる。このよう
な演算制御装置において、マイクロ命令にしたがって演
算を制御する場合、或る処理サイクルにおいて如何なる
演算が行なわれ、次の処理サイクルにおいて如何なる演
算が行なわれるかは既知であり、上記演算制御を1つ1
つマイクロ命令を読出しこれを解読しては実行せしめよ
うとするとそのための制御が繁雑となる。また僅かずつ
制御態様を異にするマイクロ命令を用意しなければなら
なくなる。本発明は上記の点を解決することを目的とし
ており、制御メモリから読出され解読されたマイクロ命
令の内容あるいは該マイクロ命令の1部フィールドの内
容を例えばシフト・レジス夕段によって保持し、単一の
マイクロ命令によって複数の処理サイクルにまたがる演
算を制御できるようにして、上記の如き演算制御を効率
よく実行するようにすることを目的としている。そして
そのため、本発明のデータ処理システムはマイクロ命令
を格納する制御メモリをそなえ該制御メモリから謎出さ
れたマイクロ命令にしたがって処理を実行するデータ処
理システムにおいて、上記論出されたマィクロ命令の内
容または該マイクロ命令の1部フィールドの内容を複数
の処理サイクルの間保持する保持レジスタをシフト・レ
ジスタ段で構成すると共に当該保持レジスタはタイミン
グ・カウンタをそなえ、上記シフト・レジスタの段のレ
ジスタの内容をして対応する処理サイクル期間に被制御
回路部に供給しかつ上記タイミング・カウンタによって
当該段のレジスタの内容を複数個の処理サイクルの間有
効化するよう構成したことを特徴としている。以下図面
を参照しつつ説明する。第1図は本発明の前提となる構
成例、第2図は第1図図示の構成を改良した本発明の一
実施例構成の要部、第3図は第2図に示す構成の動作の
−例を説明する説明図を示す。第1図において、1は制
御メモリ、2はマイクロ命令レジスタ、3は被制御回路
部、4A,4C,4Eは夫々保持レジスタ、5ないし1
0は夫々レジスタ、11,12は夫々A系列の被制御回
路、13はB系列の被制御回路、14はC系列の被制御
回路、15は○系列の被制御回路、16なし、し19は
夫々E系列の被制御回略「 20ないし25は夫々ゲー
ト回路を表わしている。
ライン演算制御装置においては、与えられたオペランド
・データに対して順序予め定められた処理が予め定めら
れた順序で演算されかつオペランド・データが順次入力
される如き演算制御を実行するようにされる。このよう
な演算制御装置において、マイクロ命令にしたがって演
算を制御する場合、或る処理サイクルにおいて如何なる
演算が行なわれ、次の処理サイクルにおいて如何なる演
算が行なわれるかは既知であり、上記演算制御を1つ1
つマイクロ命令を読出しこれを解読しては実行せしめよ
うとするとそのための制御が繁雑となる。また僅かずつ
制御態様を異にするマイクロ命令を用意しなければなら
なくなる。本発明は上記の点を解決することを目的とし
ており、制御メモリから読出され解読されたマイクロ命
令の内容あるいは該マイクロ命令の1部フィールドの内
容を例えばシフト・レジス夕段によって保持し、単一の
マイクロ命令によって複数の処理サイクルにまたがる演
算を制御できるようにして、上記の如き演算制御を効率
よく実行するようにすることを目的としている。そして
そのため、本発明のデータ処理システムはマイクロ命令
を格納する制御メモリをそなえ該制御メモリから謎出さ
れたマイクロ命令にしたがって処理を実行するデータ処
理システムにおいて、上記論出されたマィクロ命令の内
容または該マイクロ命令の1部フィールドの内容を複数
の処理サイクルの間保持する保持レジスタをシフト・レ
ジスタ段で構成すると共に当該保持レジスタはタイミン
グ・カウンタをそなえ、上記シフト・レジスタの段のレ
ジスタの内容をして対応する処理サイクル期間に被制御
回路部に供給しかつ上記タイミング・カウンタによって
当該段のレジスタの内容を複数個の処理サイクルの間有
効化するよう構成したことを特徴としている。以下図面
を参照しつつ説明する。第1図は本発明の前提となる構
成例、第2図は第1図図示の構成を改良した本発明の一
実施例構成の要部、第3図は第2図に示す構成の動作の
−例を説明する説明図を示す。第1図において、1は制
御メモリ、2はマイクロ命令レジスタ、3は被制御回路
部、4A,4C,4Eは夫々保持レジスタ、5ないし1
0は夫々レジスタ、11,12は夫々A系列の被制御回
路、13はB系列の被制御回路、14はC系列の被制御
回路、15は○系列の被制御回路、16なし、し19は
夫々E系列の被制御回略「 20ないし25は夫々ゲー
ト回路を表わしている。
例えばパイプライン演算制御装置を構成する被制御回路
部においては、与えられたオペランド・データ枕に対し
て図示の如く例えば処理サイクルTにおいて回路13,
15,16による演算が行なわれ、処理サイクルLにお
いて回路11,14,17による演算が行なわれ、処理
サイクルLにおいて回路12,18による演算が行なわ
れ、処理サイクルT3において回路19による演算が行
なわれて出力される。
部においては、与えられたオペランド・データ枕に対し
て図示の如く例えば処理サイクルTにおいて回路13,
15,16による演算が行なわれ、処理サイクルLにお
いて回路11,14,17による演算が行なわれ、処理
サイクルLにおいて回路12,18による演算が行なわ
れ、処理サイクルT3において回路19による演算が行
なわれて出力される。
そして次のオペランド・データx,は上記と同様に処理
サイクルT,において回路13,15,16による演算
が行なわれ、処理サイクルT2において回路1 1,1
4,17による演算が行なわれ、・・…・・・・てゆ
くように順次処理されてゆく。上記の如き演算処理を行
なうに当って、1処理サイクル毎の制御を指示するマイ
クロ命令を制御メモリ1から順次読出しては処理する従
来の方式をそのまま採用する場合、処理が繁雑となり僅
かずつ制御態様を異にするマイクロ命令を用意しなけれ
ばならない。
サイクルT,において回路13,15,16による演算
が行なわれ、処理サイクルT2において回路1 1,1
4,17による演算が行なわれ、・・…・・・・てゆ
くように順次処理されてゆく。上記の如き演算処理を行
なうに当って、1処理サイクル毎の制御を指示するマイ
クロ命令を制御メモリ1から順次読出しては処理する従
来の方式をそのまま採用する場合、処理が繁雑となり僅
かずつ制御態様を異にするマイクロ命令を用意しなけれ
ばならない。
この点を考慮して、第1図図示の場合、例えば1つのマ
イクロ命令を複数のフィールドA,B,C,D,Eなど
に区分しておき、各フィールドに対応してシフト・レジ
スタ段を構成する保持レジスタ4A,4C,4Eなどを
もうけておくようにする。
イクロ命令を複数のフィールドA,B,C,D,Eなど
に区分しておき、各フィールドに対応してシフト・レジ
スタ段を構成する保持レジスタ4A,4C,4Eなどを
もうけておくようにする。
そして、マイクロ命令レジスタ2にセットされたマイク
ロ命令を解読して次の如く制御てゆく。即ち{1ー 処
理サイクルToにおいて、フィールドBの内容によって
回路13を、フィールドDの内容によって回路15を、
フィールドEの内容によって回路16を夫々制御する。
ロ命令を解読して次の如く制御てゆく。即ち{1ー 処
理サイクルToにおいて、フィールドBの内容によって
回路13を、フィールドDの内容によって回路15を、
フィールドEの内容によって回路16を夫々制御する。
‘21そしてゲート回路20,,21,22をオンして
フィールドAの内容をレジスタ5に、フィールドCの内
容をレジスタ7に、フィールドEの内容をレジスタ8に
セットする。
フィールドAの内容をレジスタ5に、フィールドCの内
容をレジスタ7に、フィールドEの内容をレジスタ8に
セットする。
{31 処理サイクルT,において、レジスタ5の内容
によって回路11を、レジスタ7の内容によって回路1
4を、レジスタ8の内容によって回略17を夫々制御す
る。
によって回路11を、レジスタ7の内容によって回路1
4を、レジスタ8の内容によって回略17を夫々制御す
る。
■ そしてゲート23,24をオンしてレジスタ5の内
容をレジスタ6に、レジスタ8の内容をレジスタ9にセ
ットする。
容をレジスタ6に、レジスタ8の内容をレジスタ9にセ
ットする。
‘51 処理サイクルT2において、レジスタ6の内容
によって回路12を、レジスタ9の内容によって回路1
8を夫々制御する。
によって回路12を、レジスタ9の内容によって回路1
8を夫々制御する。
【61 そしてゲート25をオンしてレジスタ9の内容
をレジスタ10にセットする。
をレジスタ10にセットする。
‘71 処理サイクルT3において、レジスタ10の内
容によって回路19を制御する。
容によって回路19を制御する。
第1図図示の場合、上記の如き演算処理を、次々と与え
られるオペランド・データに対して順次実行してゆく場
合、制御メモリ1から各処理サイクル毎に同じマイクロ
命令を議出してマイクロ命令レジスタ2にセットすれば
よく、演算制御は大幅に簡易化される。
られるオペランド・データに対して順次実行してゆく場
合、制御メモリ1から各処理サイクル毎に同じマイクロ
命令を議出してマイクロ命令レジスタ2にセットすれば
よく、演算制御は大幅に簡易化される。
勿論、一般にパイプライン演算制御装置における演算処
理は、第1図図示被制御回路部3として示した如き単純
なものとは限らない。そして或る種の演算態様(仮にa
という)においては例えばC系列の演算が省略されたり
、あるいは場合によってはA系列の演算が省略されたり
される。このような場合、対応するマイクロ命令として
は、フィールドCの内容を空き状態としたり、あるいは
フィールドAの内容を空き状態としたりされるものと考
えてよい。第1図図示の構成を採用することによって上
述の如く演算制御が大幅に簡単化されるが、例えば第1
図図示の回路A2とE2とにもとづく演算処理を複数処
理サイクルにまたがって連続的に実行したりあるいは間
欠的に実行したりしてその後に回路E3にもとづく演算
処理を行なう如き場合を考慮すると、シフト・レジスタ
段の段数が非所望に増大するなどの問題が生じる。
理は、第1図図示被制御回路部3として示した如き単純
なものとは限らない。そして或る種の演算態様(仮にa
という)においては例えばC系列の演算が省略されたり
、あるいは場合によってはA系列の演算が省略されたり
される。このような場合、対応するマイクロ命令として
は、フィールドCの内容を空き状態としたり、あるいは
フィールドAの内容を空き状態としたりされるものと考
えてよい。第1図図示の構成を採用することによって上
述の如く演算制御が大幅に簡単化されるが、例えば第1
図図示の回路A2とE2とにもとづく演算処理を複数処
理サイクルにまたがって連続的に実行したりあるいは間
欠的に実行したりしてその後に回路E3にもとづく演算
処理を行なう如き場合を考慮すると、シフト・レジスタ
段の段数が非所望に増大するなどの問題が生じる。
第2図はこの点を解決した本発明の一実施例構成の要部
を示し、第1図図示構成における保持レジスタ4Eにつ
いての構成のみを示している。
を示し、第1図図示構成における保持レジスタ4Eにつ
いての構成のみを示している。
図中の符号2,4E,8,9,10,24,25は第1
図に対応し、26,27,28は夫々カウンタであって
処理サイクルに対応して歩・進されその出力をプログラ
ムにしたがって出力するもの、29,30,31は夫々
アンド回賂を表わしている。第2図図示の如き構成を採
用することによって、カウンタ26,27,28をプロ
グラムすることによって例えば第3図図示の如き処理を
行なわせることが可能となる。
図に対応し、26,27,28は夫々カウンタであって
処理サイクルに対応して歩・進されその出力をプログラ
ムにしたがって出力するもの、29,30,31は夫々
アンド回賂を表わしている。第2図図示の如き構成を採
用することによって、カウンタ26,27,28をプロ
グラムすることによって例えば第3図図示の如き処理を
行なわせることが可能となる。
第3図は、次の如き場合を例として図示されている。
即ち(i)マイクロ命令1がレジスタ8にセットされた
ときカウンタ26はカウント値「1山「2」のとき論理
“1”を出力し、カウント値「3」によってゲート24
をオンし、(ii)マイクロ命令2に対してはしジスタ
8にセットされることがなくマイクロ命令3がレジスタ
8にセットされたときカウンタ26はカウント値「0」
において論理“1”を出力すると共にゲート24をオン
し、(五i)マイクロ命令1がレジスタ9にセットされ
たときカゥンタ27はカウント値「0」において論理“
1”を出力すると共にゲート25をオンし、(i)マイ
クロ命令3がレジスタ9にセットされたときカウンタ2
7はカウント値「0」において論理“1”を出力すると
共にゲート25をオンし、(U)マイクロ命令1がレジ
スタ10にセットされたときカウンタ28はカウント値
「0」において論理“1”を出力し、(灯)マイクロ命
令3がレジスタ10にセットされたときカウンタ28は
カウント値「1レ「2」のとき論理“1”を出力するも
のとして図示されている。なお、カウンタ26,27,
28に対する制御は、固定的に定めておくこともできま
たフィールドEの内容によって制御するようにすること
もでることは言うまでもない。
ときカウンタ26はカウント値「1山「2」のとき論理
“1”を出力し、カウント値「3」によってゲート24
をオンし、(ii)マイクロ命令2に対してはしジスタ
8にセットされることがなくマイクロ命令3がレジスタ
8にセットされたときカウンタ26はカウント値「0」
において論理“1”を出力すると共にゲート24をオン
し、(五i)マイクロ命令1がレジスタ9にセットされ
たときカゥンタ27はカウント値「0」において論理“
1”を出力すると共にゲート25をオンし、(i)マイ
クロ命令3がレジスタ9にセットされたときカウンタ2
7はカウント値「0」において論理“1”を出力すると
共にゲート25をオンし、(U)マイクロ命令1がレジ
スタ10にセットされたときカウンタ28はカウント値
「0」において論理“1”を出力し、(灯)マイクロ命
令3がレジスタ10にセットされたときカウンタ28は
カウント値「1レ「2」のとき論理“1”を出力するも
のとして図示されている。なお、カウンタ26,27,
28に対する制御は、固定的に定めておくこともできま
たフィールドEの内容によって制御するようにすること
もでることは言うまでもない。
以上説明した如く、本発明によれば、例えばパイプライ
ン演算制御装置などの如く1つの演算態様が最初に決ま
れば以後既知の演算装置が順次行なわれる如き場合にお
いて、マイクロ命令による処理が大幅に簡単化され、か
つシフト・レジスタ段の段数を少なくすることが可能と
なる。
ン演算制御装置などの如く1つの演算態様が最初に決ま
れば以後既知の演算装置が順次行なわれる如き場合にお
いて、マイクロ命令による処理が大幅に簡単化され、か
つシフト・レジスタ段の段数を少なくすることが可能と
なる。
第1図は本発明の前提となる構成例、第2図は第1図図
示の構成を改良した本発明の一実施例構成の姿部、第3
図は第2図に示す構成の動作の一例を説明する説明図を
示す。 図中1は制御メモリ、2はマイクロ命令レジスタ、3は
被制御回路部、4A,4C,48は夫々保持レジスタ、
5ないし10は夫々シフト・レジスタ段を構成するレジ
スタ、26,27,28は夫々カウンタを表わす。 了2四 ナ3四 71母
示の構成を改良した本発明の一実施例構成の姿部、第3
図は第2図に示す構成の動作の一例を説明する説明図を
示す。 図中1は制御メモリ、2はマイクロ命令レジスタ、3は
被制御回路部、4A,4C,48は夫々保持レジスタ、
5ないし10は夫々シフト・レジスタ段を構成するレジ
スタ、26,27,28は夫々カウンタを表わす。 了2四 ナ3四 71母
Claims (1)
- 【特許請求の範囲】 1 マイクロ命令を格納する制御メモリをそなえ該制御
メモリから読出されたマイクロ命令にしたがつて処理を
実行するデータ処理システムにおいて、上記読出された
マイクロ命令の内容または該マイクロ命令の1部フイー
ルドの内容を複数の処理サイクルの間保持する保持レジ
スタをシフト・レジスタ段で構成すると共に当該保持レ
ジスタはタイミング・カウンタをそなえ、上記シフト・
レジスタの段のレジスタの内容をして対応する処理サイ
クル期間に被制御回路部に供給しかつ上記タイミング・
カウンタによつて当該段のレジスタの内容を複数個の処
理サイクルの間有効化するよう構成したことを特徴とす
るデータ処理システム。 2 上記被制御回路部は、与えられたオペランド・デー
タに対して順次予め定められた処理が予め定められた順
序で演算されかつ上記オペランド・データが順次入力さ
れることを特徴とする特許請求の範囲第1項記載のデー
タ処理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51157759A JPS6019018B2 (ja) | 1976-12-27 | 1976-12-27 | デ−タ処理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51157759A JPS6019018B2 (ja) | 1976-12-27 | 1976-12-27 | デ−タ処理システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5381032A JPS5381032A (en) | 1978-07-18 |
| JPS6019018B2 true JPS6019018B2 (ja) | 1985-05-14 |
Family
ID=15656700
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP51157759A Expired JPS6019018B2 (ja) | 1976-12-27 | 1976-12-27 | デ−タ処理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6019018B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60100016U (ja) * | 1983-12-10 | 1985-07-08 | 新日本製鐵株式会社 | セラミツクフイルタ |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5621242A (en) * | 1979-07-28 | 1981-02-27 | Fujitsu Ltd | Pipeline control method for computer operation |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5738500B2 (ja) * | 1973-06-22 | 1982-08-16 | ||
| GB1527289A (en) * | 1976-08-17 | 1978-10-04 | Int Computers Ltd | Data processing systems |
-
1976
- 1976-12-27 JP JP51157759A patent/JPS6019018B2/ja not_active Expired
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60100016U (ja) * | 1983-12-10 | 1985-07-08 | 新日本製鐵株式会社 | セラミツクフイルタ |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5381032A (en) | 1978-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2943464B2 (ja) | プログラム制御方法及びプログラム制御装置 | |
| JPS6239780B2 (ja) | ||
| EP0378415A2 (en) | Multiple instruction dispatch mechanism | |
| EP0164418B1 (en) | Microprogram control system | |
| JPS6019018B2 (ja) | デ−タ処理システム | |
| JPS5860355A (ja) | 情報処理装置 | |
| JPS6019017B2 (ja) | デ−タ処理システム | |
| JPH09101889A (ja) | パイプライン演算装置 | |
| JPS6242301B2 (ja) | ||
| EP0211487A1 (en) | Conditional operations in computers | |
| JP2556083B2 (ja) | 複合演算パイプライン回路 | |
| JP2506874B2 (ja) | マイクロプログラム制御装置 | |
| JPS5875250A (ja) | デジタル情報処理装置 | |
| JPS63141131A (ja) | パイプライン制御方式 | |
| JPS6250855B2 (ja) | ||
| JP2833259B2 (ja) | プログラムリピート制御方法及びプログラムリピート制御装置 | |
| KR900002602B1 (ko) | 마이크로 프로그램 제어장치 | |
| SU896623A1 (ru) | Устройство управлени конвейерным вычислительным устройством | |
| JPS62164138A (ja) | コンカレントル−プを有するマイクロプロセツサ | |
| JPH0375904B2 (ja) | ||
| JPS6022247A (ja) | マイクロ命令制御方式 | |
| JPS59178547A (ja) | 命令リトライ方式 | |
| JPH05197543A (ja) | 情報処理装置の命令デコード方式 | |
| JPS6049938B2 (ja) | マイクロプログラムル−プ制御装置 | |
| JPH0218732B2 (ja) |