JPS6077253A - 入出力命令制御方式 - Google Patents

入出力命令制御方式

Info

Publication number
JPS6077253A
JPS6077253A JP18555583A JP18555583A JPS6077253A JP S6077253 A JPS6077253 A JP S6077253A JP 18555583 A JP18555583 A JP 18555583A JP 18555583 A JP18555583 A JP 18555583A JP S6077253 A JPS6077253 A JP S6077253A
Authority
JP
Japan
Prior art keywords
input
instruction
output
signal
command
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.)
Granted
Application number
JP18555583A
Other languages
English (en)
Other versions
JPS6359180B2 (ja
Inventor
Hiroki Shibata
柴田 拡揮
Shigeru Ogasawara
茂 小笠原
Toshio Sawai
沢井 敏雄
Masao Aoyama
青山 政夫
Daisaku Ide
井手 大作
Mitsuhiro Yamaga
山鹿 光弘
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
Hitachi Ltd
NEC Corp
NTT Inc
Original Assignee
Fujitsu Ltd
Hitachi Ltd
NEC Corp
Nippon Telegraph and Telephone Corp
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 Fujitsu Ltd, Hitachi Ltd, NEC Corp, Nippon Telegraph and Telephone Corp, Nippon Electric Co Ltd filed Critical Fujitsu Ltd
Priority to JP18555583A priority Critical patent/JPS6077253A/ja
Publication of JPS6077253A publication Critical patent/JPS6077253A/ja
Publication of JPS6359180B2 publication Critical patent/JPS6359180B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 ((イ)発明の技術分野 本発明は情報処理装置の入出力命令制御方式に係り、処
理部と周辺部の間に命令の再実行要求信号及び命令抑止
信号を設け、入出力命令を発行した際に周辺部の状態に
より共通バスを一時的に開放あるいは早期開放する具体
的な手段に関する。
(o)従来技術と問題点 従来技術としては、 ■ 全ての処理をマイクロ命令等で割込みによら々いで
制御される周辺部に2いては、周辺部がBUSY中に入
出力命令が発行されたならば、B U S Ya aが
解除されるまで共通バスを占有したままの状態で待合せ
、さらに、入出力命令実行中も共通パス全占有したまま
−の状態で終了まで待合せる方式、 ■ 入出力命令あるいは全ての処理をハードウェアで制
御するあるいは割込みにより制御する周辺部においては
、入出力命令専用のデータレジスタ及びアドレスレジス
タを具備して入出力命令を実行する方式、 などが一般的である。
上記従来技術の欠点としては ■においては長時間にわたって共通バスが占有される為
、他の周辺部に対してオーバラン、アンダーランが発生
する危険性があり、また入出力命令の実行時間が長くな
ること、 ■においてはハード量が増加する、あるいはハード構成
が複雑にがること、 などがある。
(ハ)発明の目的 本発明の目的は、前記従来の入出力制御方式の欠点を補
う具体的な制御方式を提供するところにある。
に)発明の構成 上記目的を達成するために本発明は、処理部と該処理部
により制御される周辺部とが共通バスに接続され、上記
周辺部は上記処理部から受取った\ 入出力命令を実行するよう構成された情報処理装置にお
いて、上記周辺部は、上記共通バスからのデータを授受
するだめのデータレジスタ2よびアドレスレジスタと、
処理中状態表示フリップフロップとを具備し、上記処理
部が発行した入出力命令が自周辺部宛であることを検出
したとき、当該時点で上記処理中状態表示フリップ70
ツブがオンであれば上記処理部へ動作終了信号を返送し
上記処理部に共通バスを開放せしめるとともに、入出力
命令再実行要求信号を上記処理部に送出して命令保留を
行なわせ、しかる後、当該周辺部が入出力命令受付可能
な状態になった時点で上記入出力命令再実行要求信号を
オフとして保留せしめていた上記入出力命令の再実行を
要求し、上記処理部より再屡−人出力命令が発行される
のを待って入出力動作を実行するよう構成したことを特
徴とするO (ホ)発明の実施例 、 本発明を実施した情報処理装置の構成例を菖1図に
示す。
第1図の情報処理袋#は、共通バスにより接続された処
理部(PU )、記憶部(MM)および周辺部(ADP
o =ADPn )から構成される。
また、共通バスの使用権割付及び開放制御処理部PUに
含むものとする。
処理部(PU)は共通バスを使用して記憶部MMに格納
されている命令を読出し、順次命令を実行する。読出さ
れた命令が周辺部に対する入出力命令であれば共通バス
を使用して入出力命令動作を指示する。周辺部は共通バ
スに乗せられた入出力命令動作情報及び外部レジスタア
ドレス全判別して自己のアドレスであれば入出力命令動
作を実行する。
次に第1図に基づいて、共通バス及び入出力命令動作制
御を構成する信号線の機能を説明する。
アドレスバス1ADR8は記憶部又は周辺部の外部レジ
スタを指定する信号線である。バスモード線MODEは
共通バスを使用して行゛う゛fデータ送の種類を指定す
る信号線であり、第2図に示す4本の信号線MEMRD
、MEMWT、ETRRD、ETRWTから成り、その
機能は第2図に示す通りである。
データバス線DATAはバスモード線及びアドレスバス
線により指定されたモジュールがデータを送出するバス
線である。
動作終了信号ENDはMODE線により指定された動作
が実行完了した時に送出される信号であり、共通バスの
開放に用いられる。入出力命令再実行要求信号RETR
Yは周辺部において入出力命令動作が出来ない状態(B
USY状態)の時に処理部より入出力命令動作指示があ
った場合、あるいは入力命令をただちに実行出来万い場
合に、その旨処理部に通知する信号であり、処理部の命
令保留に用いられる。
命令抑止信号WA I Tは周辺部において出力命令動
作時(外部レジスタへの書込み)に実行状態を表示する
信号線であり、処理部の命令の歩進抑止に用いられる。
処理部PUが共通バスを使用して周辺部に入出力命令動
作を実行した場合のタイムチャート例を第3図および第
4図に示す。
第3図は周辺部nの外部レジスタの内容を処理部に転送
する動作(入力命令動作)、第4図は処理部のデータを
周辺部nの外部レジスタに転送する動作(出力命令動作
)である。
また、周辺部の入出力命令動作を制御する論理回路図例
および処理フローチャート例を第5図及び第6図に示す
まず、第3図のタイムチャートに添って入力命令動作を
行う場合を説明する。
処理部PUは実行すべき命令を記憶部MMより読出し、
命令レジスタ(図示せず)にセントし、入力命令であれ
ばバス支配権を獲得しく図示せず)パスモード線MOD
E及びアドレスバス、IADR8ににETRRD及び外
部レジスタアドレスを送出し、周辺部nからの動作終了
信号END’e待つ。
第5図において、周辺部nけ入出力命令以外の処理を実
行する場合、あらかじめFFI(BUSY信号)を周辺
部制御用のマイクロプログラム(図示せず)でセット、
シておき、その処理を実行している。この状態で人力命
令(ETRRD )を受けるとアドレスバス(QADR
8の内容をデコーダDECによりデフードし、自己宛の
外部レジスタアドレスであればF’F3及びF’F4を
セットして動作終了信号F、NDk送出するとともに入
出力命令再実行要求信号RETRYを送出する。処理部
PUは周辺部からEND信号及びRETRY信号を同時
に受けルト41[バスを一担開放してその入力命令をI
TRY信号が落ちるまで保留する(図示せず)。
周辺部は入出力命令J9外の処理が完了するとRETR
Y信号全判定し、BUSY信号及びRETRY信号をリ
セットするとともに、処理部からの入出力命令動作指示
(IOREQ信号がオンにかった状態)を待合せる。処
理部はRETRY信号が落ちたことにより保留していた
入力命令の再実行指示を周辺部に対して行うが、その動
作はi′lI述と同様に行う。周辺部はこの状態で入力
命令(ETRRD )を受けるとFF2’eセツトする
とともに外部レジスタアドレスADR8の内容をREG
 1(ADR8R器)にセットしてマイクロプログラム
に西知し、かつ再ffEND信号及びRE3TRY信号
を送出して共通バスの開放及び命令の保留を行う。マイ
クロプログラムはloREQ個号を判定するとADH8
REGの内容金分炉して対応する外部レジスタの内容あ
るいは処理した情報をRF:、G2 (1)ATARE
G )にセットしてRETRY信号を落す。処J4+!
部はRE’lRY信号が落ちると再度前述と同様な動作
をする。
この状態で周辺部は再度入力命令指示を待合せており、
入出力命令を受付けるとただちにDATAREG の内
容をデータバス線DA’f’Aに送出するとともに動作
終了信号ENDを処理部PUに返して入出力命令の奥行
を終了する。
つぎに第4図のタイムチャートに沿って出力命令がh作
を行う場合を説明する。
処理部PUが命令を読出してから入出力命令再実行要求
信号RETRYを落す捷での動作は前述の入力命令動作
と同じであり省略する。処理部PUはRETRY信号が
落ちたことにより保留していた出力命令の再実行指示を
行う。周辺部は出力命令を待合せており1、この状態で
出力命令(ETRWT )を受けるとFFZをセットし
てマイクロプログラムに通知するとともに、FF4(E
ND信号)。
F F 5 (WAIT信号)をセットし、かつデータ
ノ(ス線DATA及びアドレスバス線ADR8の内容を
各々RE G 1 (ADR8REG)及びREG 2
 (DATAIG)に格納しマイクロプログラムに通知
する。
処理部に2いてこの状態でEND信号及びWA I T
信号を同時に受けると、共通バスを開放し、WAIT信
号が落ちるまで次の命令への歩進を抑止する(図示せず
)。これは実行中の出力命令に2いて割込み等が発生し
た場合に処理部の命令と同期を取る為に不可欠である。
周辺部はこの状態でマイクロプログラムによりIORE
Q4g号を判定すると、バスモード線及びADH8RE
GあるいはDATA R′FJGの内容を解読してそれ
ぞれの出力命令動作を実行する(図示せず)。
そして実行が完了するとマイクロプログラムによりF 
F 2 (l0REQ信号)及びF’F5(WAIT信
号)ヲリセ、トして出力命令動作を終了する。
処理部はWAIT信号が落ちる命令の歩進抑止を解除し
て次の命令の読出し及び実行會行う(図示せず)。
第5図及び第6図の補足説明全以下に行う。第5図にお
いて、FFI−F’F5はフリップフロッグ、R,EG
I〜RBG2はレジスタ、A1−A4はAND論理ゲー
ト(論理積)、01〜05はOR鍮理ゲート(論理和)
、Ml〜M2は切替回路、R,l〜R2はバスレシーバ
、D1〜D2Uバスドライバ、DECは自己宛入出力命
令アドレスを判定するデコーダ回路でそれぞれ構成され
る。また、5BUSY、RB−USY 、 l0END
 、 5ENI) 、 5AI)R8、5DATAの谷
信号は周辺部制御用のマイクロプログラム(図示せず)
vc↓9指示される信号線であり、各信号に−)と付記
しである。また、MMAD:FtS及びINDATA線
ハマイクロプログラムにより準備された記憶部のアドレ
ス情報及び記憶部へ書込む書込み情報あるいは入力命令
に対する読出し情報である。
RBGIU入出力命令の外部レジスタアドレスの格納と
記憶部の読出し・書込みアドレスの格納に兼用される。
また、REG2も同様に入出力命令のデータ格納及び記
憶部のデータ格納に兼用される。第6図はマイクロプロ
グラムによる動作フロー例を示したものであり、このマ
イクログログラムはリセット処理後(図示せず)、順次
処理要求(lo)JQ倍信号は内部処理要求)を走査す
る方式をとっている。
(へ)発明の効果 以上の説明で明らかなように、処理中状態表示7リツプ
フロツグFFI(BUSY)、入出力命令再実行要求信
号RETRY及び命令抑止信号WA I Tを持つこと
により、入出力命令の実行指示を出してから完了する1
でに共通バスの開放が可能となって他層部のオーバラン
、アンダーランを防ぐとともに入出力命令の実行時間短
紬が計れる。
また、アドレスレジスタ及びデータレジスタを入出力命
令動作と記憶部アクセス動作とに兼用することによジハ
ード量の軽減が計れる。
【図面の簡単な説明】
第1図μ本発明による実施例の情報処理装置の構成例を
示す図、M2図はバスモード信号の種類と機能を示す図
、第8図に入力命令動作のタイムチャートを示す図、第
4図は出力命令動作のタイムチャートラ示す図、第5図
は周辺部の入出力命令制御の論理回路図、第6図はマイ
クロプログラムの動作70−を示す図である。

Claims (3)

    【特許請求の範囲】
  1. (1)処理部と該処理部により制御される周辺部とが共
    通パスに接続され、上記周辺部は上記処理部から受取っ
    た入出力命令を実行するよう構成された情報処理装置に
    2いて、上記周辺部は、上記共通パスからのデータを授
    受するためのデータレジスタオよびアドレスレジスタと
    、処理中状態表示フリップ70ツブとを具備し、上記処
    理部が発行した入出力命令が自周辺部宛であることを検
    出したとき、当該時点で上記処理中状態表示フIJ ノ
    ブフロップがオンであれば上記処理部へ動作終了信号を
    返送し上記処理部に共通パスを開放せしめるとともに、
    入出力命令再実行V求信号全上記処理部に送出して命令
    保留を行なわせ、しかる後、当該周辺部が入出力命令受
    付可能な状態になった時点で上記入出力命令再実行要求
    信号をオフとして保留せしめていた上記入出力命令の再
    実行′fI:要求し、上記処理部より再変人出力合令が
    発行されるのを待って入出力動作を実行するよう構成し
    たことを特徴とする入出力命令制御方式。
  2. (2)上記周辺部は、入出力命令受付可能な状態におい
    て出力命令を受領したとき、当該出力命令のデータおよ
    び外部レジスタアドレスを上記データレジスタおよびア
    ドレスレジスタにそれぞれ格納し、さらに処理部へ動作
    終了信号を返送して共通パスを開放tしめるとともに命
    令抑止信号を上記処理部へ送出して命令の歩進を抑市さ
    せ、当該周辺部による当該出力命令の実行完了時点で上
    記命令抑止信号をオフとして当該出力命令を終了させる
    ことを特徴とする特許請求の範囲第(1)項記載の入出
    力命令制御方式。
  3. (3)上記周辺部は、入出力命令受付可能が状態におい
    て入力命令を受領したとき、当該入力命令の外部レジス
    タアドレスを上記アドレスレジスタに格納し、さらに上
    記処理部へ動作終了信号を返送して上記共通パスを開放
    せしめるとともに入出力命令再実行要求信号を送出して
    上記処理部に命令保留を行なわせ1、当該周辺部が上記
    データレジスタに所要のデータ情報を格納した時点で上
    記入出力〜 命令再実行要求信号をオフとし保留せしめていた上記入
    力命令を再度発行させることを特徴とする特許請求の動
    囲第(1)項記載の入出力命令実行中九
JP18555583A 1983-10-04 1983-10-04 入出力命令制御方式 Granted JPS6077253A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18555583A JPS6077253A (ja) 1983-10-04 1983-10-04 入出力命令制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18555583A JPS6077253A (ja) 1983-10-04 1983-10-04 入出力命令制御方式

Publications (2)

Publication Number Publication Date
JPS6077253A true JPS6077253A (ja) 1985-05-01
JPS6359180B2 JPS6359180B2 (ja) 1988-11-18

Family

ID=16172851

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18555583A Granted JPS6077253A (ja) 1983-10-04 1983-10-04 入出力命令制御方式

Country Status (1)

Country Link
JP (1) JPS6077253A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5123046A (ja) * 1974-08-21 1976-02-24 Hitachi Ltd

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5123046A (ja) * 1974-08-21 1976-02-24 Hitachi Ltd

Also Published As

Publication number Publication date
JPS6359180B2 (ja) 1988-11-18

Similar Documents

Publication Publication Date Title
EP0166272B1 (en) Processor bus access
US4270167A (en) Apparatus and method for cooperative and concurrent coprocessing of digital information
JPH0219955A (ja) Dma機能を有する計算機システム
JPS6112586B2 (ja)
US4631667A (en) Asynchronous bus multiprocessor system
US3961312A (en) Cycle interleaving during burst mode operation
JPS6131485B2 (ja)
JPS6077253A (ja) 入出力命令制御方式
JPS6124738B2 (ja)
JPH051504B2 (ja)
JPH04232559A (ja) システムのプロセッサ間対話方法及び該方法を実施するためのシステム
JPS6239792B2 (ja)
JPH0370816B2 (ja)
JPH01131596A (ja) ビデオ更新構成体を含むコンピュータワークステーション
JP2883091B2 (ja) マルチプロセッサーシステム
JPS6016655B2 (ja) 入出力装置アクセス制御方式
JPH044455A (ja) メモリアクセス調停回路
JPS6215903B2 (ja)
JPS6079456A (ja) 共通バス制御方式
JPS61112275A (ja) 情報処理システム
JPH0325118B2 (ja)
JPS60563A (ja) マルチプロセツサ装置
JPS61166670A (ja) サ−ビスプロセツサバス切り替え方式
JPH0738156B2 (ja) マイクロ命令制御装置
JPS6146545A (ja) 入出力命令制御方法