JPS6182261A - 入出力システム - Google Patents

入出力システム

Info

Publication number
JPS6182261A
JPS6182261A JP19033984A JP19033984A JPS6182261A JP S6182261 A JPS6182261 A JP S6182261A JP 19033984 A JP19033984 A JP 19033984A JP 19033984 A JP19033984 A JP 19033984A JP S6182261 A JPS6182261 A JP S6182261A
Authority
JP
Japan
Prior art keywords
byte
input
transfer
counter
value
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
JP19033984A
Other languages
English (en)
Other versions
JPH0353662B2 (ja
Inventor
Katsuhiko Shioya
克彦 塩屋
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 JP19033984A priority Critical patent/JPS6182261A/ja
Publication of JPS6182261A publication Critical patent/JPS6182261A/ja
Publication of JPH0353662B2 publication Critical patent/JPH0353662B2/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

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バイト又は数バイ
トであり、これは入出力装置の種類に依存する。従来の
マルチプレクサ・チャネルにおける転送制御手順は、1
バイト転送されると次の転送要求が発生し、該転送要求
を認識するとバイト・カウント値の更新や次の転送デー
タの設定若しくは格納を行う。転送バイト数が数バイト
の場合、転送データを一時記憶し、1バイト毎に前記処
理手順を繰り返す。従って、一台の入出力装置に対する
処理時間は、転送バイト幅に比例して大きくなる為、マ
ルチプレクサ・チャネルに対する影響が無視出来ない。
特に、マイクロプログラム制御のマルチプレクサ・チャ
ネルの場合、走行ステップ数の増大を招く。また、一台
のマルチプレクサ・チャネルに対し種々のバイト幅の入
出力装置を接続した場合でも、基本的には1バイト幅で
処理されるため、マルチプレクサ・チャネルの性能がバ
イト幅の広い入出力装置により制限されることになる。
この問題点は入出力装置のデータ転送幅をマルチプレク
サ・チャネルが意識していない為に生じるものである。
〔発明の目的〕
本発明は、上記の考察に基づくものであって、データ転
送に要する処理時間(但し入出力装置との実際のデータ
送受信に要する時間は除く)を転送バイト幅に関係なく
一定とすることにより、マルチプレクサ・チャネルのデ
ータ転送能力を向上させることを目的としている。
〔目的を達成するための手段〕 そしてそのため本発明の転送制御方式は、メモリと、マ
ルチプレクサ・チャネルと、複数の入出力装置とを具備
する入出力システムにおける転送制御方式であって、前
記マルチプレクサ・チャネルは、一回の結合での入出力
装置とのバイト数をカウントするローカル・カウンタと
、結合時の転送バイト数を指定するバイト・リクエスト
・レジスタと、バイト・カウント値がセットされるバイ
ト・カウンタ・レジスタと、人出カバソファと、前記バ
イト・リクエスト・レジスタの値と前記ローカル・カウ
ンタの値とを比較し両者が一致した時に処理要求を発行
する比較手段と、前記処理要求が発行された時に前記バ
イト・カウンタ・レジスタの値をローカル・カウンタの
値だけ減らず減算手段とを具備すると共に、前記処理要
求が発行されたときにサブチャネルを介して前記人出カ
バソファと前記メモリとの間のデータ転送を行うよう構
成されていることを特徴とするものである。
〔発明の実施例〕
第1図はマルチプレクサ・チャネルの概要を示す図であ
る。第1図において、1はメモリ、2はマルチプレクサ
・チャネル、3−1と3−2はサブチャネル、4はマイ
クロプロセッサ、5−1と5−2はバッファ、6は入出
力バソファをそれぞれ示している。マルチプレクサ・チ
ャネル2は、サブチャネル3−1と3−2及びマイクロ
プロセッサ4を有している。サブチャネルは2台しか示
されていないが、サブチャネルは入出力装置の数だけ存
在するものである。サブチャネル3−1はバッファ5−
1を有しており、サブチャネル3−2はバッ゛ファ5−
2を有している。マイクロプロセッサ4は、マルチプレ
クサ・チャネル2全体を制御するものである。人出力バ
ッファ6は入出力装置へ送るべきデータ又は入出力装置
から送られて来たデータを一時的に保持するものである
第2図は本発明の1実施例構成を示す図である。
第2図において、7はバイト・リクエスト・レジスタ、
8はローカル・カウンタ、9はバイト・カウンタ・レジ
スタ、10は比較器、11は減算器、12−1は入出力
装置、13はゲートをそれぞれ示している。符号6. 
7. 8. 9.10. IL 13.の部分は、マル
チプレクサ・チャネル2内に存在する。
入出力バソファ6はn+1個の部分から構成されている
。バイト・リクエスト・レジスタ7には要求転送バイト
幅がセットされる。ローカル・カウンタ8は、入出力装
置12  iとの転送バイト数をカウントするものであ
る。バイト・カウンタ・レジスタ9にはサブチャネル3
−i内のバイト・カウンタの値がセットされる。比較器
10は、ローカル・カウンタ8の値がバイト・リクエス
ト・レジスタ7の値と一致すると、チャネル(マイクロ
プログラム)に対して処理要求CHRE口を発行するも
のある。減算器11は、処理要求CI(REQが発行さ
れた時、バイト・カウンタ・レジスタ9の値からローカ
ル・カウンタ8の値を減算し、これを再びバイト・カウ
ンタ・レジスタ9にセットするものである。人出力バッ
ファ6に1バイトのデータが送られて来る度又は入出力
バソファ6から入出力装置12−1に1ハイドのデータ
が送られる度に、カウント・アンプ指示信号UPが「1
」になり、ローカル・カウンタ8の値がカウント・アッ
プされる。READの場合には処理要求CIIREQが
発行されると、マイクロプロセッサ4のマイクロプログ
ラムの制御により、入出力バッファ6のデータがサブチ
ャネル3−iのバッファ5−iを経由してメモリ1に格
納される。WRITEの場合には処理要求CIIREQ
が発行されると、マイクロプロセッサ4の制御により、
メモリ1のデータがサブチャネル3−4のバッファ5−
iを経由して入出力バソファ6に格納される。
次に第2図の実施例の動作について説明する。
転送バイト幅のmバイトの入出力装置12−1に対して
起動が掛けられると、マイクロプログラムは対応するサ
ブチャネル3−iを確定し、サブチャネル3−iの中に
保持されている転送バイト幅mをバイト・リクエスト・
レジスタ7にセントする。
同時に、ローカル・カウンタ8の初期化処理及びバイト
・カウンタ・レジスタ9の設定を行う。入出力装置12
−1との間でデータ転送が行われると、1バイト転送毎
にローカル・カウンタ8の値がカウント・アップされ、
ハ゛イト・リクエスト・レジスタ7の値と比較され、一
致すると、マイクロプログラムに対して次の転送処理要
求CIIREQが発行される。また、バイト・カウンタ
・レジスタ9のイ直は、ローカル・カウンタ8のイ直だ
げ減らされる。
マイクロプログラム側では、処理要求CIII?E口を
認識すると、処理要求CHRHQを発行した入出力装置
12−j及びサブチャネル3−iを確定し、サブチャネ
ル3−i内のバイト・カウンタ値を参照する。
バイト・カウンタ値が入出力装置12−1の転送バイト
幅より小さい場合には新たなハイド・リクエストをハイ
ド・リクエスト・レジスタ7にセy I・し、次の転送
の準備を行い、ハイド・カウンタ値が入出力装置12−
1の転送ハイド幅より大きい場合には入出力袋ff12
  iの転送ハイド幅mをハイド・リクエスト・レジス
タ7にセソ1〜し、次の転送の準備を行う。また、マイ
クロプロゲラJ、は、READ系コマンドの場合はこれ
と同時ムこ入出力バソファ6のデータをサブチャネル3
−iのバッファ5−iに格納し、しかる後にメモリ1に
送るための処理を行い、WRITE系コマンドの場合は
これと同時にメモリ1のデータをサブチャネル3−4の
バッファ5−iに送り、しかる後に入出力バソファ6に
格納すための処理を行う。さらに、マイクロプログラム
は、処理要求CIIRRQが発行されると、チェインデ
ータ処理等も行う。
〔発明の効果〕 以上の説明から明らかなように、本発明によれば、一度
の入出力装置との結合で複数バイトのデータ転送を行う
場合でも、マイクロプログラム側の処理が転送開始時か
或いは終了時の一度で済むため、処理時間を短縮でき、
マルチプレクサ・チャネルの転送能力を向上出来る。
【図面の簡単な説明】
第1図はマルチプレクサ・チャネルの概要を示す図、第
2図は本発明の1実施例構成を示す図である。 ]・・・メモリ、2・・・マルチプレクサ・チャネル、
3−1と3−2・・・ザブチャネル、4・・・マイクロ
プロセッサ、5−1と5−2・・・バッファ、6・・・
入出力バソファ、7・・・バイト・リクエスト・レジス
タ、8・・・ローカル・カウンタ、9・・・ハイド・カ
ウンタ・レジスタ、10川比較器、11・・・減算器、
12−1・・・入出力装置、13・・・ゲート。

Claims (1)

    【特許請求の範囲】
  1. メモリと、マルチプレクサ・チャネルと、複数の入出力
    装置とを具備する入出力システムにおける転送制御方式
    であって、前記マルチプレクサ・チャネルは、一回の結
    合での入出力装置とのバイト数をカウントするローカル
    ・カウンタと、結合時の転送バイト数を指定するバイト
    ・リクエスト・レジスタと、バイト・カウント値がセッ
    トされるバイト・カウンタ・レジスタと、入出力バッフ
    ァと、前記バイト・リクエスト・レジスタの値と前記ロ
    ーカル・カウンタの値とを比較し両者が一致した時に処
    理要求を発行する比較手段と、前記処理要求が発行され
    た時に前記バイト・カウンタ・レジスタの値をローカル
    ・カウンタの値だけ減らす減算手段とを具備すると共に
    、前記処理要求が発行されたときにサブチャネルを介し
    て前記入出力バッファと前記メモリとの間のデータ転送
    を行うよう構成されていることを特徴とする転送制御方
    式。
JP19033984A 1984-09-11 1984-09-11 入出力システム Granted JPS6182261A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19033984A JPS6182261A (ja) 1984-09-11 1984-09-11 入出力システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19033984A JPS6182261A (ja) 1984-09-11 1984-09-11 入出力システム

Publications (2)

Publication Number Publication Date
JPS6182261A true JPS6182261A (ja) 1986-04-25
JPH0353662B2 JPH0353662B2 (ja) 1991-08-15

Family

ID=16256547

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19033984A Granted JPS6182261A (ja) 1984-09-11 1984-09-11 入出力システム

Country Status (1)

Country Link
JP (1) JPS6182261A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6466766A (en) * 1987-09-08 1989-03-13 Nec Corp Output data production/output system for asynchronous output

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55134435A (en) * 1979-04-04 1980-10-20 Fujitsu Ltd Channel transfer control system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55134435A (en) * 1979-04-04 1980-10-20 Fujitsu Ltd Channel transfer control system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6466766A (en) * 1987-09-08 1989-03-13 Nec Corp Output data production/output system for asynchronous output

Also Published As

Publication number Publication date
JPH0353662B2 (ja) 1991-08-15

Similar Documents

Publication Publication Date Title
JPH02299337A (ja) データ通信制御装置
JPS6182261A (ja) 入出力システム
JPS61123244A (ja) デ−タ通信処理装置
JPH04264652A (ja) Dma制御方式
JPS63293660A (ja) 通信制御装置
JPH05233522A (ja) Dma転送装置
JPS61150055A (ja) Dmaデ−タ転送方式
JPH05242009A (ja) 直接メモリアクセス装置
JPH02287661A (ja) データアクセス方式
JPS6259344B2 (ja)
JPH0342741B2 (ja)
JPH05242012A (ja) Dmaアドレス発生装置
JPS634361A (ja) Dma制御回路
JPS6131899B2 (ja)
JPS6154555A (ja) チャネル処理装置
JPS6289157A (ja) デ−タ転送方式
JPS63300346A (ja) Dma制御方式
JPH02301851A (ja) システムバスアクセス方式
JPH01316855A (ja) チャネルプログラム制御方式
JPS6194167A (ja) 周辺制御装置
JPS57101928A (en) Interruption controlling system
JPH01181144A (ja) データ入出力装置
JPH0786852B2 (ja) I/oプロセッサのデータ転送方式
JPS6337454A (ja) 非同期転送制御装置
JPH03110655A (ja) バス転送制御装置