JPS6112301B2 - - Google Patents

Info

Publication number
JPS6112301B2
JPS6112301B2 JP19345381A JP19345381A JPS6112301B2 JP S6112301 B2 JPS6112301 B2 JP S6112301B2 JP 19345381 A JP19345381 A JP 19345381A JP 19345381 A JP19345381 A JP 19345381A JP S6112301 B2 JPS6112301 B2 JP S6112301B2
Authority
JP
Japan
Prior art keywords
signal
service
flop
flip
becomes
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
Application number
JP19345381A
Other languages
English (en)
Other versions
JPS5896328A (ja
Inventor
Minoru Nishino
Yoshito Hagiwara
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP19345381A priority Critical patent/JPS5896328A/ja
Publication of JPS5896328A publication Critical patent/JPS5896328A/ja
Publication of JPS6112301B2 publication Critical patent/JPS6112301B2/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/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)

Description

【発明の詳細な説明】 本発明はマイクロプログラム制御の入出力制御
装置に関し、特に上位装置との間のインターフエ
イス信号の実際の上げ下げの制御をハードウエア
に分担させることにより、高速なデータ転送を行
う入出力制御装置に関するものである。
従来のマイクロプログラム制御の入出力制御装
置における一般的動作を第1図に示す。第1図は
上位装置(チヤネル)からデータを受信する場合
の流れ図である。入出力装置からのデータ転送要
求に対してマイクロプログラムはデータ転送要求
信号であるSERVICE IN 信号を“1”にせよ
という命令(SET SRVIN命令)を発行して所定
のフリツプフロツプをセツトし、SERVICE IN
信号を“1”にする(ステツプ1)。この
SERVCE IN信号が“1”になつたことに対し、
チヤネルは、送信データがあると要求受付信号で
あるSERVICE OUT信号を“1”にして応答
し、送信データがない場合には転送中止信号を
“1”にして応答する。マイクロプログラムは、
SERVICE IN信号を“1”にセツトした後、
SERVICE OUT信号あるいは転送中止信号が
“1”になるのを監視し(ステツプ2,3)、転送
中止信号が“1”の場合は終了処理を行うが、
SERVICE OUT信号が“1”の場合は、データ
バス上のデータを受信する(ステツプ4)。そし
て、データを受信すると、SERVICE IN信号を
“0”にする命令(RESET SERVIN 命令)を
発行する(ステツプ5)。チヤネルはSERVICE
IN信号が“0”になると、SERVICE OUT信号
を“0”にする。マイクロプログラムは
SERVICE IN信号を“0”にした後、SERVICE
OUT信号が“0”になるのを監視し(ステツプ
6)、SERVICE OUT信号が“0”になると、こ
こで次のSET SRVIN命令を発行する。
第2図は上記SERVICE IN信号とSERVICE
OUT信号のタイムチヤートである。第2図中、
aはSERVICE IN信号=1に応答して
SERVICE OUT信号が“1”になるまでの時
間、TbはSERVICE OUT信号=1をテストして
SERVICE IN信号を“0”にするまでの時間、
cはSERVICE IN信号=0に応答して
SERVICE OUT信号が“0”になるまでの時
間、TdはSERVICE OUT信号=0をテストして
次のSERVICE IN信号を“1”にするまでの時
間である。
ところで、第2図中のTa及びTcは入出力制御
装置とチヤネル間の信号線長等で決まる固定した
値であるが、Tb及びTdのうちの大部分はマイク
ロプログラム処理によるロスタイムである。この
ように、従来のマイクロプログラムによつてイン
ターフエイス信号の上げ下げを行う方式では、マ
イクロプログラムによるロスタイムが大きく、高
速データ転送ができない欠点があつた。
本発明の目的は、マイクロプログラム制御によ
るデータ転送制御という基本的な考えを変えるこ
となく、またハードウエアをあまり増加させるこ
となく、高速データ転送を行う入出力制御装置を
提供することにある。
しかして、本発明は、データ転送を高速化する
ためには、インターフエイス信号の上り下りを待
つポーリング時間の無駄(サンプリングロス)を
少なくすればよいことに着目し、この部分の制御
を、シーケンシヤルチエツクしかできないマイク
ロプログラム制御をやめ、ハードウエアの分担と
したことを特徴とするものである。
以下、本発明の一実施例につき図面を用いて詳
細に説明する。
第3図は本発明の一実施例のハードウエア構成
であり、第4図はチヤネルからデータを受信する
場合のマイクロプログラムの処理フローである。
データ転送開始時、マイクロプログラムがデー
タ転送要求信号であるSERVICE IN信号を
“1”にせよというSET SRVIN命令を発行する
ことにより(ステツプ40)、セツト信号線
(REQSRVIN線)11によつて、フリツプフロツ
プ(REQSRVIN フリツプフロツプ)12がセ
ツトされる。フリツプフロツプ12のセツト出力
はアンドゲート13で信号線27とアンド条件が
とられ、フリツプフロツプ(SRVINフリツプフ
ロツプ)14がセツトされる。信号線27はチヤ
ネルからの要求受付信号であるSERVICE OUT
信号が“1”のとき“0”になり、それ以外では
“1”をとる。フリツプフロツプ14がセツトさ
れたことにより、駆動回路15が動作し、
SERVICE IN信号線23を“1”にして、チヤ
ネルにデータ転送を要求する。同時に、フリツプ
フロツプ14がセツトされたことにより、フリツ
プフロツプ12は信号線22、オアゲート16を
通してリセツトされる。
チヤネルがデータ転送要求を受付けると、
SERVICE OUT信号線24が“1”になり、受
信回路18を通してアンドゲート20でフリツプ
フロツプ14のセツト信号とアンド条件がとら
れ、フリツプフロツプ(SRVACPTフリツプフロ
ツプ)21をセツトする。マイクロプログラムは
SET SRVIN命令を発行した後、フリツプフロツ
プ21のセツト出力線26によりSERVICE
OUT信号が“1”になるかどうかをテストして
おり(ステツプ41)、信号線26が“1”にな
ると、データバス上のデータを受信する(ステツ
プ43)。そして、データを受信すると、フリツ
プフロツプ21をリセツトする命令(REST
SRVACPT命令)を発行し、信号線25によつて
フリツプフロツプ21をリセツトする(ステツプ
44)。その後、マイクロプログラムは次のデー
タ要求のため、SET SRVIN命令を直ちに発行し
てフリツプフロツプ12をセツトする。
一方、第3図のハードウエアの動作は、
SERVICE OUT信号線24が“1”になつたこ
とにより、オアゲート17を通してフリツプフロ
ツプ14がリセツトされ、これに対応して
SERVICE IN信号線23が直ちに“0”とな
る。即ち、第1図におけるステツプ5のマイクロ
プログラム処理を実行する必要がなく、第2図の
bが短縮される。SERVICE IN信号線23が
“0”になると、チヤネルはSERVICE OUT信号
線24を“0”にする。信号線24が“0”にな
ると、インバータ19により信号線27が“1”
になる。この時、次のデータを要求すべくフリツ
プフロツプ12がすでにセツトされているため、
信号線27が“1”になると、即ち、SERVICE
OUT信号線24が落ちた時点で直ちにアンドゲ
ート13のアンド条件がとられ、フリツプフロツ
プ14がセツトして、SERVICE IN信号線23
が再び“1”になる。即ち、第1図におけるステ
ツプ6のマイクロプログラム処理を実行する必要
がなく、第2図のTdが短縮される。
第5図は第3図の動作をタイムチヤートで表わ
したものである。マイクロプログラムによつてフ
リツプフロツプ12がセツトされることにより、
SERVICE IN信号線23が“1”になる。信号
線23が“1”になつたことでフリツプフロツプ
12はリセツトされる。一方、SERVICE IN信
号線23が“1”になると、所定時間遅れて
SERVICE OUT信号線24が“1”になり、フ
リツプフロツプ21がセツトされる。又、
SERVICE OUT信号線24が“1”になつたこ
とにより、SERVICE IN信号線23は“0”に
なる。マイクロプログラムはデータ受信後、フリ
ツプフロツプ21をリセツトすると共に、
SERVICE IN信号の送出時にすでにリセツトさ
れているフリツプフロツプ12を再びセツトす
る。SERVICE IN信号線23が“0”になる
と、所定時間遅れてSERVICE OUT信号線24
が“0”になり、これによつて直ちにSERVICE
IN信号線23が再び“1”になる。即ち、
SERVICE OUT信号を受信後、SERVICE IN信
号をリセツトするまでの時間Tb′、及び
SERVICE OUT信号が“0”になつてから次の
SERVICE IN信号をセツトするまでの時間Td
は、それぞれ第2図のTb,Tdに比べて極めて短
かくできる。
以上の説明から明らかな如く、本発明の入出力
制御装置によれば、インターフエイス信号の実際
の上げ下げの制御をハードウエアに分担させるこ
とにより、上位装置との間のデータ転送を高速化
することができる。
【図面の簡単な説明】
第1図は入出力制御装置の従来方法によるデー
タ転送のマイクロプログラム流れ図、第2図はそ
の場合のタイミング図、第3図は本発明の一実施
例の構成図、第4図は本発明による場合のマイク
ロプログラム流れ図、第5図は第3図の動作タイ
ミング図である。 11……REQSRVINセツト信号線、12……
REQSRVINフリツプフロツプ、14……
SERVICE INフリツプフロツプ、23……
SERVICE IN信号線、24……SERVICE OUT
信号線。

Claims (1)

    【特許請求の範囲】
  1. 1 マイクロプログラム制御により、入出力制御
    装置からのデータ転送要求を受けて、上位装置へ
    データ転送要求信号を送り、これに対する上位装
    置からの要求受付信号の応答を待つてデータ転送
    を行う形式の入出力制御装置において、マイクロ
    プログラムによりデータ転送要求信号送出指令に
    よりセツトされる第1保持手段と、前記第1保持
    手段がセツトされ、かつ、上位装置からの要求受
    付信号がないとき信号を出力するゲート手段と、
    前記ゲート手段の出力信号によりセツトされて上
    位装置にデータ転送要求信号を送出する第2保持
    手段と、前記第2保持手段のセツト動作に応答し
    て前記第1保持手段をリセツトする手段と、上位
    装置から前記データ転送要求信号に対する要求受
    付信号を受信すると、その旨をマイクロプログラ
    ムに通知すると共に前記第2保持手段をリセツト
    する手段とを具備していることを特徴とする入出
    力制御装置。
JP19345381A 1981-12-01 1981-12-01 入出力制御装置 Granted JPS5896328A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19345381A JPS5896328A (ja) 1981-12-01 1981-12-01 入出力制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19345381A JPS5896328A (ja) 1981-12-01 1981-12-01 入出力制御装置

Publications (2)

Publication Number Publication Date
JPS5896328A JPS5896328A (ja) 1983-06-08
JPS6112301B2 true JPS6112301B2 (ja) 1986-04-07

Family

ID=16308242

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19345381A Granted JPS5896328A (ja) 1981-12-01 1981-12-01 入出力制御装置

Country Status (1)

Country Link
JP (1) JPS5896328A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62119654A (ja) * 1985-11-20 1987-05-30 Fujitsu Ltd チヤネルビジ−制御方式

Also Published As

Publication number Publication date
JPS5896328A (ja) 1983-06-08

Similar Documents

Publication Publication Date Title
US5309567A (en) Structure and method for an asynchronous communication protocol between master and slave processors
JPS5847050B2 (ja) 入出力割込みシステム
US5228129A (en) Synchronous communication interface for reducing the effect of data processor latency
JPS6112301B2 (ja)
JPH0259949A (ja) ディジーチェーン割込み処理装置
JPH03100806A (ja) データ処理方法及び入出力装置
US4679045A (en) Sequencing data transmission process
JP2845660B2 (ja) シリアルデータ転送方式
JP3230339B2 (ja) 通信制御装置
JP2842639B2 (ja) データ転送方式
JPS5887621A (ja) 情報授受方式
JP2752456B2 (ja) チャネル装置
JPH063924B2 (ja) ポーリング制御方法
JP2747154B2 (ja) 入出力処理装置
JP2502850B2 (ja) Scsiシステムのコミュニケ―ション方法
JP2917369B2 (ja) 回線ネットワークコントローラ
JP2539517B2 (ja) 通信制御方法
JPH05265773A (ja) 情報処理装置
JPS59123026A (ja) 非同期バスにおける応答信号出力方式
JPH06131271A (ja) 不正なタイムアウト処理の回避方法
JPH0773136A (ja) コンピュータシステムの動作方法
JPH06103464B2 (ja) 割込信号制御方式
JPS61250762A (ja) デ−タ転送装置
JPH027240B2 (ja)
JPS6165351A (ja) 制御システム