JPS5896328A - 入出力制御装置 - Google Patents

入出力制御装置

Info

Publication number
JPS5896328A
JPS5896328A JP19345381A JP19345381A JPS5896328A JP S5896328 A JPS5896328 A JP S5896328A JP 19345381 A JP19345381 A JP 19345381A JP 19345381 A JP19345381 A JP 19345381A JP S5896328 A JPS5896328 A JP S5896328A
Authority
JP
Japan
Prior art keywords
signal
flip
flop
data transfer
signal line
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
JP19345381A
Other languages
English (en)
Other versions
JPS6112301B2 (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

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14—Handling requests for interconnection or transfer
    • G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28—Handling 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)

Abstract

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

Description

【発明の詳細な説明】 本発明はマイクロプログラム制御の入出力制御装置に関
し、特に上位装置との間のインターフェイス信号の実際
の上げ下げの制御を・・−ドウエアに分担させることに
より、高速なデータ転送を行う入出力制御装置に関する
ものである。
従来のマイクロプログラム制御の入出力制御装置におけ
る一般的動作を第1図に示す。第1図は上位装置(チャ
ネル)からデータを受信する場合の流れ図である。入出
力装置からのデータ転送要求に対してマイクロプログラ
ムはデータ転送要求信号である8BRVI(J  IN
信号を“1″にせよという命令(SET  5RVIN
命令)を発行して所定の7リツプフロツプをセットし、
8PRVICE  IN信号を“1″にする(ステップ
1)。この5ERVCETN信号が“1″になったこと
に対し、チャネルは、送信データがあると要求受付信号
である8ERVICB  OUT信号を“l”にして応
答し、送信データがない場合には転送中正信号を“l″
にして応答する。マイクロプログラムは、8ERVIC
E  IN信号を“l”にセットした後、・8ERVI
CE  OUT信号あるいは転送中正信号が“l”にな
るのを監視しくステップ2.3)、転送中正信号が“l
”の場合は終了処理を行うが、5ERVICE  OU
’l”信号が“1”の場合は、データパス−トのデータ
を受信する(ステップ4)。そして、ステップ5)。チ
ャネルは5BRVICB  IN信号が“0”になると
、5ERVICE  OUT信号を“0”にする。マイ
クロプログラムは5ERVICE  IN信号を“0″
にしだ後、5ERvICEOUT 信号が“0”になる
ノヲ監視シ(ステップ6)、5ERvICEOUT信号
が“0”になると、ここで次のSET  5RVIN命
令を発行する。
第2図fd上ESERVICE  IN信号、!=SE
RVICE  OUT信号のタイムチャートである。第
2図中、T、a ハ8BRVICE  IN信号=11C応答しテ8ER
VICE  O[JT’ 信号が1”になるまでの時間
、Tbは5BRVICE  OUT信号=1をテストし
て5ERVICE  IN信号を“O”にするまでの時
間、T、は5ERVICE  IN信号=OK応答L 
テ5ERVICB  OUT信号が“Onになるまでの
時間、Tdは5BRVICB  OUT信号=0をまで
の時間である。
ところで、第2図中のTa及びT。は入出力制御装置と
チャネル間の信号線長等で決まる固定した値であるが、
Tb及びTdのうちの大部分はマイクロプログラム処理
によるロスタイムで′ある。このように、従来のマイク
ロプログラムによってインターフェイス信号の上げ下げ
を行う方式では、マイクロプログラムによるロスタイム
が大きく、高速データ転送ができない欠点があった。
本発明の目的は、マイクロプログラム制御によるデータ
転送制御という基本的な考えを変えることなく、またハ
ードウェアをあまり増加させることなく、高速データ転
送を行う入出力制御装置を提供することにある。
しかして、本発明は、データ転送を高速化する差めには
、インターフェイス信号の上り下りを待つポーリング時
間の無駄(サンプリングロス)を少なくすればよいこと
に着目し、この部分の制御を、シーケンシャルチェック
しかできないマイクロプログラム制御をやめ、ハードウ
ェアの分担としたことを特徴とするものである。
以下、本発明の一実施例につき図面を用いて詳細に説明
する。
第3図は本発明の一実施例のハードウェア構成であり、
第4図はチャネルからデータを受信する場合のマイクロ
グログラムの処理フローである。
データ転送開始時、マイクログログラムがデータ転送要
求信号である5BRVICB  IN信号をl”にせよ
というSET  5RVIN命令を発行することにより
(ステップ40)、セット信号線(REQSRV 1.
 N線)11に、!ニッチ、クリップフロッグ(REQ
SRVI Nフリップフロッグ)12がセットされる。
フリップフロップ12のセット出力はアンドゲート13
で信号線27とアンド条件がとられ、フリップフロップ
(5RVINフリツプフロツグ)14がセットされる。
信号線27はチャネルからの要求受付信号であるSF】
RVICE  OUT信号が“l”のとき“0”になり
、それ以外ではl”をとる。フリップフロップ14がセ
ットされたことにより、駆動回路15が動作し、5ER
VICB  IN信号線nを“1″にして、チャネルに
データ転送を要求する。同時に、フリップフロップ14
がセットされたことにより、フリップフロッグ12は信
号線n1オアゲー16を通してリセットされる。
チャネルがデータ転送要求を受付けると、5ERVIC
B  OUT信号#J24が“l”になり、受信回路1
8を通してアンドゲート加でフリップフロップ14のセ
ット信号とアンド条件がとられ、フリップフロップ(5
RVACPTフリツプフロツプ)21をセットする。マ
イクロプログラムはSET  8RVIN命令を発行し
た後、フリップフロップ21のセット出力線あにより5
ERVICB  OUT信号が“°l”になるかどうか
をテストしており(ステップ41)、信号線加が“l“
になると、データバス上のデータを受信する(ステップ
43)。そして、データを受信すると、クリップフロッ
グ21をリセットする命令(REST  5RVACP
T命令)を発行し、信号線部によってクリップフロッグ
21をリセットする(ステップ44)。その後、マイク
ロプログラムは次のデータ要求のため、SET  5R
VIN命令を直ちに発行してフリップフロップ12をセ
ットする。
一方、第3図のハードウェアの動作は、5ERV■CE
  OUT信号信号ボッ1”になったことにより、オア
ゲート17を通してフリップフロップ14がリセットさ
れ、これに対応して5ERVICE  IN信号線るが
直ちに“0”となる。即ち、第1図におけるス −テッ
プ5のマイクロプログラム処理を実行する必要がなく、
第2図のTbが短縮される。8ERVI(JIN信号線
nが“0″になると、チャネルta 5ERVICB 
 OUT信号線冴を“0”にする。信号線Uが“0”に
なると、インバータ゛19により信号線nが“l”にな
る。この時、次のデータを要求すべくフリップフロッグ
12がすでにセットされているため、信号線27が“l
”になると、即ち、5ERVICE  01JT信号線
24が落ちた時点で直ちにアンドゲート13のアンド条
件がとられ、フリップフロッグ14がセットして、5E
RvICEIN信号線nが再び“l”になる。
即ち、第1図におけるステップ60マイクロプログラム
処理を実行する必要がなく、第2図のTdが短縮される
。
したものである。マイクロプログラムによってフリップ
フロッグ12がセットされることにより、5ERVIC
B  IN信号線nが“i”になる。信号線路が“1″
になったことでフリップ70ツグ12はリセットされる
。一方、5ERvICEIN信号線nが“1″になると
、所定時間遅れて5ERVICE  OUT信号線Uが
“l”になり、フリップフロップ21がセットサレル。
又、5ERVICEOUT信号線24カ“1″になった
ことにより、5ERVICEIN信号線乙は“0”にな
る。マイクロプログラムはデータ受信後、フリップ70
ツグ21をリセットすると共に、5ERvICE  I
N信号の送出時にすでにリセットされているフリップフ
ロップ12を再びセットする。5ERVICE  IN
信号線nが“θ″になると、所定時間遅れて5ERVI
CE  OUT信号線24が“0”になり、これによっ
て直ちに5ERVICE  IN信号線nが再び“1”
になる。即ち、5ERVICE  OUT信号を受信後
、5BRVICE  IN信号をリセットするまでの時
間Tb′、及び8ERVICE  OUT信号が“0”
になってから次の5BRVICE  IN 77号をセ
ットするまでの時間Td′は、それぞれ第2図のTb、
Tdに比べて極めて短かくできる。
以上の脱銅から明らかな如く、本発明の入出力制御装置
によれば、インターフェイス信号の実際の上げ下げの制
御を)・−ドウニア匹分担させることとにより、上位装
置との間のデータ転送を高速化することができる。
【図面の簡単な説明】
一第1図は入出力制御装置の従来方法によるデータ転送
のマイクロプログラム流れ図、第2図はその場合のタイ
ミング図、第3図は本発明の一実施例の構成図、第4図
は本発明による場合のマイクロプログラム流れ図、第5
図は第3図の動作タイミング図である。 11 ・RBQSRV IN −11! ット信号線、
12 ・REQ8RVINフリッグフロッグ、14・・
・5ERVICE INフリップ707 フ、23.、
.5ERVICE  IN信号線、24−8ERVIC
E  OUT信号線。 第1図 第3図 第4図 一シ(丁ハ」噌1へ 第5図 11i        TIL

Claims (1)

    【特許請求の範囲】
  1. 1、 上位装置へデータ転送要求信号を送り、これに対
    して上位装置から要求受付信号で応答を受ける形式でデ
    ータ転送を行うマイクロプログラム制御の入出力制御装
    置において、マイクロプログラムによりデータ転送要求
    信号の送出指令回路がセットされており、この時上位装
    置からの要求受付信号がないと、データ転送要求信号を
    上位装置へ送出すると共に前記送出指令回路をリセット
    するハードウェア手段と、前記データ転送要求信号に対
    する上位装置からの要求受付信号を受信した時、その旨
    をマイクロプログラムに通知すると共に前記データ転送
    要求信号の送出を停止するハードウェア手段を具備して
    いることを特徴とする入出力制御装置。
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 true JPS5896328A (ja) 1983-06-08
JPS6112301B2 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)

Cited By (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 チヤネルビジ−制御方式

Cited By (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
JPS6112301B2 (ja) 1986-04-07

Similar Documents

Publication Publication Date Title
US5388216A (en) Circuit for controlling generation of an acknowledge signal and a busy signal in a centronics compatible parallel interface
CA1145003A (en) Computer channel access circuit for multiple input-output devices
US4644462A (en) Input/output interrupt system
US4729090A (en) DMA system employing plural bus request and grant signals for improving bus data transfer speed
JPH01162967A (ja) 割込み処理方法及び装置
US3706974A (en) Interface multiplexer
JPS6112301B2 (ja)
JPH02170644A (ja) マルチメディア通信システムの優先送信方法
JP2747154B2 (ja) 入出力処理装置
JPH04107663A (ja) 同期式通信システムの制御方式
JPS61250762A (ja) デ−タ転送装置
JPH063924B2 (ja) ポーリング制御方法
JPS5953575B2 (ja) 通信制御方式
JPH01205363A (ja) 直接メモリアクセス状態判定回路
JPS595332A (ja) 磁気デイスク・サブシステムにおける割込優先方式
KR20230104625A (ko) Ap 구동형 링크 복구에 대해 대기 시에 모뎀 안정화를 위한 시스템 및 방법
JPH0682348B2 (ja) 入出力制御方式
JPS59123027A (ja) 転送要求処理方式
JPS59161721A (ja) チヤネル装置
JPS6324438A (ja) デ−タ転送制御装置
JPS62191954A (ja) 通信制御装置
JPH0240755A (ja) データ処理装置
JPH01214940A (ja) 割込み制御方法
JPS59119430A (ja) 入出力制御装置
JPH01233544A (ja) データ転送方式