JPS581248A - インタロツク条件制御方式 - Google Patents

インタロツク条件制御方式

Info

Publication number
JPS581248A
JPS581248A JP9998381A JP9998381A JPS581248A JP S581248 A JPS581248 A JP S581248A JP 9998381 A JP9998381 A JP 9998381A JP 9998381 A JP9998381 A JP 9998381A JP S581248 A JPS581248 A JP S581248A
Authority
JP
Japan
Prior art keywords
register
instruction
instruction register
gate
input terminal
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
JP9998381A
Other languages
English (en)
Inventor
Tetsuo Okamoto
岡本 哲郎
Mikio Ito
幹雄 伊藤
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 JP9998381A priority Critical patent/JPS581248A/ja
Publication of JPS581248A publication Critical patent/JPS581248A/ja
Pending 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3802Instruction prefetching

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 本発明は、インターツク条件制御方式4特に互に員なる
チップ上に位置する複数の命令レジスタがパイプライン
構成の一部をllI成する如きバイブライン処理装置に
おいて、上記複数の命令レジスタの間にパイプライン処
理に関与しないバッフ了・レジスタ管閲挿させ、インタ
ロック条件発生時に3けるインタルック条件伝播に時間
的な余裕を与え得るようにしたインターツク条件制御方
式に関するものである。
従来からバイブライン処理装置においては、m数個の命
令レジスタがシνヤルにもうけらnて。
命令が当該複数の命令レジスタを転送されてゆ(間に、
予め定められた処理をパイプライン処理によって実行し
てゆくよう構成されている。そして。
パイプライン処理の一部においてインターツタ条件が発
生すると、当該インターツク条件発生個所までに至るす
べての命令レジスタに対してインターツク条件ゲート信
号を発し、すべての命令レジスタの入力端ゲートを一斉
にロックして命令処理の同期性を保つようにしている。
しかし、最近の如く処理速度が高速化されるにつれて、
上記ゲート信号の伝播時間が問題となり。
上述の如く一斉ロツクを得ることが困難となっている。
特にパイプラインを構成する命令レジスタが互に異なる
ICチップ上に搭載されている如き構成の場合において
は、チップ間の伝播時間のためにtわめて困難である。
なお従来からデータ・ラインなどに関しては途中にバッ
ファ・レジスタをもうけて、入力側と出力側との間の転
送速度の差を補なうことが行なわれているが、パイプラ
イン処理における命令ラインに上述の如きバッファ・レ
ジスタをもうけることは処理の同期性をくづすこととな
るおそれがあり、バッファ・レジスタを間挿するという
概念は存在しないものであった。こnは、データの場合
にはいわば使用ざnる時点に至りて初めて意味をもつも
のであって待機状態をつ(ることは任意であるが、パイ
プライン処理における命令ラインにおいては命令レジス
タに命令をセットすることが即パイプライン処理の実行
に関与しているからと考えてよい。
本発明は、上記の如き前提のもとで、〕(イブライン処
理に関与しないパッジ7・レジXりを通常の状態のもと
ではいわばバイパスされるように間挿し、上述のインタ
ーvp1条件発生時に=旦命令退避を行なわせるように
して、上述のゲート信号伝播の遅れに対熱することを目
的としている。そしてそのため0本発明のインターツタ
条件制御方式は、ilのチップ上に存在する才lの命令
レジスタと第2のチップ上に存在する牙2の命令レジス
タとがパイプライン構成の一部として構成され。
上記パイプライン構成においてインターツク条件が発生
した際に上記+1の命令レジスタと上記第2の命令レジ
スタとに夫々ゲート信号を供給するよう構成されたパイ
プライン処理装置において。
上記2iの命令レジスタと上記第2の命令レジスタとの
間に正常時のパイプライン処理に直接には関与しないバ
ッファ・レジスタを間挿すると共に。
上記第2の命令レジスタに対して上記第lの命令レジス
タからと上記バッファ・レジスタからとの夫々から転送
パスをもうけ、上記ゲート信号によって上記バッファ・
レジスタの入力端ゲートと上記第2の命令レジスタの入
力端ゲートとを直接制御して、上記第lの命令レジスタ
からの命令転送ルートを上記第2の命令レジスタに対す
るものかう上記バッフγ・レジスタに対するものに切替
えると共に、上記バッファ・レジスタに命令がセットさ
れたことにもとづいて上記21の命令レジスタの入力端
ゲートを制御するよう構成したことを特徴としている。
以下図面を参照しつつ説明する。
第1図は従来のインターツク条件制御方式の一例、牙2
図はその動作を説明するタイム・チャート、第3図はイ
ンターツタ条件ゲート信号の遅れにもとづ(問題を説明
する説明図、牙4図は本発明の一実施例構成、第5図は
第4図図示の構成の動作を説明するタイム・チャートを
示す。
第1図において、l−1,1−2は夫々ICチップ、2
−1.2−2は夫々命令レジスタであってパイプライン
構成の一部をW11!itするもの、3はパイプライン
処理の他の一部を構成するパイプライン処理部、4−1
.4−2は夫々入力端ゲート−5−1,6−1,5−2
,6−2は夫々ICチップ端子を表わしている。
通常の状態に勾いてゲー)4−1.4−2は夫々オン状
態にあり、命令はクロツタに同期して命令レジスタ2−
1.2−2と転送されてゆき、その間にパイプライン処
理が実行されてゆく。
この状態においてインターツタ条件が発生すると1例え
ばパイプライン処理部3からのゲート信号によって図示
入力端ゲート4−1と4−2とを一斉にオフ状態にして
処理の同期性管保つようにし、かつインターツク条件が
解除された際においても、入力端ゲート4−1と4−2
とを一斉にオン状態にするようにする。この間のタイム
・チャートが第2図に示さnており、ゲート信号によっ
て一斉に入力端ゲー)4−1と4−2とをオフまたはオ
ンすることによって、処理の同期性を保っている。
しかし、上述の如く、偶えばICチップにまたがって上
記ゲート信号を伝播させようとすると。
伝播時間のために例えば入力端ゲート4−1に対する制
御が遅延する危険性が生じる。該非所望な遅延が生じる
と、第3図図示のタイム・チャートの如く0例えば図示
に3いて#2に対応する処理が消失してしまうこととな
る。
第4図は本発明の一実施例構成を示し1図中の符号1,
2.3,4,5.6  は夫々第1図に対応しており、
7は本発明においてもうけられるバッファ・レジスタ、
8−1.8−2は夫々入力端ゲートを表わしている。
通常の状態においては、ゲー)4−1.4−2゜8−1
が夫々オン状態に置かれ、ゲート8−2がオフ状態に置
かれている。この状態においては。
バッファ・レジスタ7はパイプライン処理のルートから
は切り出されており、第1図図示の構成に関連して説明
したと同じ動作が行なわれている。
この状態において、インターツタ条件が発生すると0例
えばパイプライン処理部3からのゲート信号によって、
入力端ゲー)4−2.8−1がオフされ、入力端ゲート
8−2がオンされる。
この間の処理が第5図図示タイム・チャートに示されて
いる。即ち、インターツタ条件が発生すると、命令レジ
スタ2−1の内容(例えば#2)はバッファ・レジスタ
7にセットされ、かつ命令レジスタ2−2の内容は元の
まま(例えば#l)に保たれる。このとき命令レジスタ
2−1には上位から命令(例えば#3)が供給されてく
る。
上記の如く、バッファ・レジスタ7に命令レジスタ2−
1の内II(例えば#2)がセットさnたことにもとづ
いて、入力端ゲート4−1がオフさnる。これによって
、命令レジスタ2−1の内容(例えば#3)はそのまま
保持される。即ち、入力端ゲー)4−2.8−1.8−
2を制御するタイミングに対して入力端ゲート4−1を
制御するタイミングに第5図図示時間Tだけ余裕を与え
ることが可能となる。
インターツク条件が解除ざnた場合には、第5図図示の
如く、入力端ゲー)8−1!介してバッファ・レジスタ
7の内容(例えば#2)が命令レジスタ2−2にセット
される0次いでlサイクル遅nて、入力端l−ト4−2
f介して命令レジスタ2−1の内容(例えば#3)が命
令レジスタ2−2にセットされ、このときバッファ・レ
ジスタ7の内容(例えば#2)が転送さnたことにもと
づいて、入力端ゲート4−1がオンされて、命令レジス
タ2−1には次の例えば#4がセットされる。以下通常
のパイプライン処理に入ってゆく。
以上説明した如く1本発明によれば、インタロツタ条件
ゲート信号の伝播に時間的余裕を与えることが可能とな
り、ICチップにまたがる如き/<イブライン構成を容
易に構成することが可能となる。
なおレジスタ2−1でのデコードをチップl−2におい
ても使用する場合には、ノくツフ了・レジスタ7内にデ
コード出力をも合わせてセットしておくようにし、命令
と同様にゲートして使用するようにする。なおバッファ
・レジスタ7内にデコード出力をも合わせてセットする
代わりにノ2ツファ・レジスタ内にレジスタ2−1と同
様にデコーダをもうけてもよい。
【図面の簡単な説明】
第1図は従来のインターツク発生制御方式の一例。 54P2図はその動作を説明するタイム・チャート。 第3図はインターツク条件ゲート信号の遅れにもとづく
問題を説明する説明図、第4図は本発明の一実施例構成
、第5図は第4図図示の構成の動作を説明するタイム・
チャートを示す。 間中、lはICチップ、2は命令レジスタ、3はパイプ
ライン処理部、4.8は夫々入力端ゲー)、5.6は夫
々ICチップ端子・ 7は′9ツ77゛レジスタを表わ
す。 特許出願人  富士通株式会社 代理人弁理士  森 1)   寛 LDc1cit−ocV+

Claims (1)

  1. 【特許請求の範囲】 +1のチップ上に存在する牙1の命令レジスタと第2の
    チップ上に存在する牙2の命令レジスタとがパイプライ
    ン構成の一部としてJll!Rされ、上記パイプライン
    構成においてインターツタ条件が発生した際に上記第l
    の命令レジスタと上記第2の命令レジスタとに夫々ゲー
    ト信号を供給するよう構成されたパイプライン処理装置
    において、上1+1の命令レジスタと上記5?2の命令
    レジスタとの間に正常時のパイプライン処理に直接には
    関与しないバラフッ・レジスタを間挿すると共に。 上記第2の命令レジスタに対して上記5t−1の命令レ
    ジスタからと上記バラツマ・レジスタからとの夫橋から
    転送バスを4うけ、上記ゲート信号によっテ上記バッフ
    ァ・レジスタの入力端ゲートと上記#2の命令レジスタ
    の入力端ゲートとを直接制御して、上記オlの命令レジ
    スタからの命令転送ルートを上記第2の命令レジスタに
    対するものから上記バラフッ・レジスタに対するものに
    切替えると共に、上記バラフッ・レジスタに命令がセッ
    トされたことにもとづいて上記+1の命令レジスタの入
    力端?−)を制御するよう構成したことを特徴とするイ
    ンターツク条件制御方式。
JP9998381A 1981-06-27 1981-06-27 インタロツク条件制御方式 Pending JPS581248A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9998381A JPS581248A (ja) 1981-06-27 1981-06-27 インタロツク条件制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9998381A JPS581248A (ja) 1981-06-27 1981-06-27 インタロツク条件制御方式

Publications (1)

Publication Number Publication Date
JPS581248A true JPS581248A (ja) 1983-01-06

Family

ID=14261890

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9998381A Pending JPS581248A (ja) 1981-06-27 1981-06-27 インタロツク条件制御方式

Country Status (1)

Country Link
JP (1) JPS581248A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0620096U (ja) * 1992-02-25 1994-03-15 佐々木硝子株式会社 光る置物
CN110955204A (zh) * 2019-11-12 2020-04-03 铜陵有色金属集团股份有限公司 设备故障联锁系统及方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0620096U (ja) * 1992-02-25 1994-03-15 佐々木硝子株式会社 光る置物
CN110955204A (zh) * 2019-11-12 2020-04-03 铜陵有色金属集团股份有限公司 设备故障联锁系统及方法

Similar Documents

Publication Publication Date Title
JPH0210592A (ja) 出力端子または入力端子として選択的に構成可能なピンを有する集積回路
US6018783A (en) Register access controller which prevents simultaneous coupling of more than one register to a bus interface
JPH10275075A (ja) 不平衡マルチプレクサとアービタの組合せ
JPS581248A (ja) インタロツク条件制御方式
EP0321568B1 (en) Pipeline control system
US5636165A (en) Apparatus for and method of facilitating proper data transfer between two or more digital memory elements
JPS6242306B2 (ja)
JP2600597B2 (ja) 情報伝播用ダイナミック回路
JP3266610B2 (ja) Dma転送方式
JP2545986B2 (ja) 論理パス多重化方式
JPH05274258A (ja) データ処理装置間の信号伝達方法
WO2002010916A2 (en) Datapath control circuit with adjustable delay elements
JPS6117030B2 (ja)
JPS6156812B2 (ja)
JPH04291512A (ja) 信号選択送出回路
JPS58222346A (ja) マイクロプログラムの実行時間制御方式
JPS6232738A (ja) デ−タバス多重高速化回路
JPS62206652A (ja) 双方向バスのデ−タ転送制御方式
JPS60175144A (ja) レジスタへのデ−タセツト方法
JPS6061818A (ja) リセット方式
JPH02207321A (ja) 双方向fifoメモリ
JPS61217828A (ja) バス方式
JPH0527899B2 (ja)
JPS58205234A (ja) デ−タ転送制御方式
JPH044614B2 (ja)