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

入出力システム

Info

Publication number
JPH02214960A
JPH02214960A JP1036836A JP3683689A JPH02214960A JP H02214960 A JPH02214960 A JP H02214960A JP 1036836 A JP1036836 A JP 1036836A JP 3683689 A JP3683689 A JP 3683689A JP H02214960 A JPH02214960 A JP H02214960A
Authority
JP
Japan
Prior art keywords
data
input
memory
transfer
buffer
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
JP1036836A
Other languages
English (en)
Inventor
Yoshiyuki Iwamura
岩村 喜之
Hirobumi Tanaka
博文 田中
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP1036836A priority Critical patent/JPH02214960A/ja
Publication of JPH02214960A publication Critical patent/JPH02214960A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、コンピュータシステムにおける周辺機器のデ
ータ入出力を行なう入出力システムに関するものである
従来の技術 第5図は、この従来の入出力システムのブロック図を示
すものであり、51はフロッピーディスク等の周辺機器
、62は入出力対象となるターゲットバッファ、53は
周辺機器とターゲットバッファとの間で物理アドレスを
対象としてデータ転送を行なうデータ転送手段、54は
ターゲットバッファの物理アドレスを監視し、データ転
送手段3 ・\−7 を制御するアドレス監視手段である。
以上のように構成された従来の入出力システムにおいて
は、入出力要求が生じた場合、アドレス監視手段54が
ターゲットバッファ62の物理アドレスを監視し、ター
ゲットバッファ52内で物理アドレスが連続する部分に
対する入出力となるように、入出力要求をいくつかの部
分要求に分割する。次に、データ転送手段53は、アド
レス監視手段54が分割した部分要求に従って、周辺機
器61とターゲットバッファ52との間でデータ転送を
行なう。
発明が解決しようとする課題 しかしながら上記のよう々構成では、一つの入出力要求
がターゲットバッファの物理アドレス上の連続性(以下
、物理的連続性)に依存して、いくつかの部分要求に分
割されるため、フロッピーディスク等の周辺機器では、
部分要求処理と次の部分要求処理との間で回転待ちが発
生し、全体的な入出力速度が低下するという問題点を有
していた。
本発明はかかる点に鑑み、ターゲットバッファの物理的
連続性がどのような状態であっても、入出力速度が低下
しない入出力システムを提供することを目的とする。
課題を解決するだめの手段 本発明は、物理アドレス上で連続である中間バッファと
、入出力機器に応じてデータ転送の単位とタイミングと
に関して、中間バッファ及びタゲノトバッファに対する
データ転送を制御するデータ転送制御手段を備えたこと
を特徴とする大黒カシステムである。
作  用 本発明は前記した構成により、入出力要求が発生すると
、データ転送制御手段は、入出力機器の特性に応じたサ
イズのデータを物理的連続である中間バッファに転送す
るように制御を行なう。次に、中間バッファとターゲッ
トバッファとの間でデータ転送を行なわせる。このよう
にすることによって、フロッピーディスク等の周辺機器
において、回転待ち等が発生することがないので、全体
5ページ 的な入出力速度低下を防ぐことができる。
実施例 第1図は本発明の第1の実施例における入出力システム
のブロック図、第2図は入出力手順を示すフローチャー
トである。
第1図において、11はフロッピーディスク等のディス
ク装置、12は物理的連続な中間バッファ、13はDM
Aコントローラ(以下、DMAC)を用いて周辺機器と
中間バッファとの間でデータ転送を行なうメモリ機器間
データ転送手段、14は最終的なデータ転送対象である
ターゲットバッファ、15はCPUを用いて中間バッフ
ァ12とターゲットバッファ14との間でデータ転送を
行なうメモリ間データ転送手段、16はディスク装置の
シリンダ単位でのデータ転送に同期して、メモリ機器間
転送手段とメモリ間転送手段とを制御するデータ転送制
御手段である。
以上のように構成された本実施例の入出力システムにつ
いて、以下その動作を説明する。
ディスク装置11に対するデータ読み取り要求61、−
7 が発行された場合を考える。入出力は、第2図のフロー
チャートに沿って、次のように行なわれる。
データ転送制御手段16は入出力要求をシリンダに対す
る要求に分割する。次に、データ転送制御手段16は分
割した要求に応じて、メモリ機器間データ転送手段13
に、ディスク装置11から中間バッファ12に対してデ
ータ転送を行なわせる。一つのシリンダに対するデータ
転送が完了すると、ディスク装置11が次のシリンダの
データを読み取る準備を行なう空き時間を利用して、デ
ータ転送制御手段16は、メモリ間転送手段15ニ、中
間バッファ12からターゲットバッファ14に対してデ
ータ転送を行なわせる。データ転送制御手段16は、入
出力要求を満足する最後のシリンダのデータを読み取る
まで、このサイクルを繰り返す。
以上のように本実施例によれば、中間バッファとして一
つのシリンダ分のバッファを用意するだけで、効率的な
入出力を行なうことができる。
第3図は本発明の第2の実施例における入出力7ベーノ システムのブロック図を示すもの、第4図はタゲットバ
ソファの物理的連続性と入出力要求の分割との関係を示
す図である。第3図において、31はフロッピーディス
ク等のディスク装置、32は物理的連続な中間バッファ
、33はDMACを用いて周辺機器と中間バッファとの
間でデータ転送を行なうメモリ機器間データ転送手段、
34は最終的なデータ転送対象であるターゲットバッフ
ァ、35はDMACを用いて中間バッフ732とターゲ
ットバッファ34との間でデータ転送を行なうメモリ間
データ転送手段、36はディスク装置のシリンダ単位で
のデータ転送に同期して、メモリ機器間転送手段33と
メモリ間転送手段35との同期をとるデータ伝送制御手
段、37はターゲットバッファの物理アドレスを監視し
メモリ間転送手段36を制御するアドレス監視手段であ
る。
以上のように構成された第2の実施例の入出力システム
について、以下その動作を説明する。
デイ1スク装置31に対するデータ読み取シ要求が発行
された場合を考える。データ転送制御手段36は入出力
要求をシリンダに対する要求に分割する。次に、データ
転送制御手段36は分割した要求に応じて、メモリ機器
間転送手段33にディスク装置31から中間バッファ3
2にデータ転送を行なわせる。一つのシリンダに対する
データ転送が完了すると、ディスク装置31が次のシリ
ンダのデータを読み取る準備を行なう空き時間を利用し
て、データ転送制御手段36は、メモリ間転送手段35
に中間バッファ32からターゲットバッファ34へのデ
ータ転送を行なわせる。この時、メモリ間転送手段35
は、アドレス監視手段37にターゲットバッファの物理
アドレスに関して問い合わせ、ターゲットバッファ34
内で物理アドレスが連続する部分に対する入出力となる
ように、入出力要求をいくつかの部分要求に分割する(
第4図(a)から(b)のように分割する)。その後、
分割された複数の入出力を行ない、シリンダ内のデータ
転送を完了する。そして入出力要求を満足する最後のシ
リンダのデータを読み取るまで、このサイクルを繰り返
す。
9 ベー/ 以上のように、本実施例によれば、DMACを用いて中
間バッファとターゲットバッファとの間でデータ転送を
行なうことにより、CPU使用時間を節約したデータ転
送を行なうことができる。
発明の詳細 な説明したように、本発明によれば、ターゲットバッフ
ァの物理的な状況に起因する入出力速度低下を防止する
ことができ、その実用的効果は大きい。
【図面の簡単な説明】
第1図は本発明における一実施例の入出力システムのブ
ロック図、第2図は同実施例の入出力手順を示すフロー
チャート、第3図は本発明の他の実施例の入出力システ
ムのブロック図、第4図は同実施例のターゲットバッフ
ァの物理的連続性と入出力要求の分割との関係を示す図
、第5図は従来の入出力システムのブロック図である。 11・・・・・ディスク装置、12・・・・中間バッフ
ァ、13・・・・・・メモリ機器間データ転送手段、1
4ターゲツトバツフア、15 ・・・メモリ間データ転
10 ・\−ノ 送手段、16・・・・・データ転送制御手段、31・・
用ディスク装置、32 ・・・・中間バッファ、33 
・・・メモリ機器間データ転送手段、34 ・・ターゲ
ットバッファ、35−・・・・メモリ間データ転送手段
、36・・・・・データ転送制御手段、37・・・・ア
ドレス監視手段、51・・・・・周辺機器、52・・・
・・ターゲットバッファ、53 ・・・・データ転送手
段、64・・アドレス監視手段。

Claims (4)

    【特許請求の範囲】
  1. (1)物理アドレス上で連続である中間バッファと、入
    出力機器と前記中間バッファとの間で物理アドレスを対
    象としてデータ転送を行なうメモリ機器間転送手段と、
    最終的なデータ転送対象であるターゲットバッファと前
    記中間バッファとの間でデータ転送を行なうメモリ間転
    送手段と、入出力機器に応じてデータ転送の単位とタイ
    ミングとに関して、メモリ機器間転送手段とメモリ間転
    送手段との制御を行なうデータ転送制御手段を備えたこ
    とを特徴とする入出力システム。
  2. (2)特許請求の範囲第1項記載のメモリ間転送手段が
    CPUを用いてデータ転送を行なうことを特徴とする入
    出力システム。
  3. (3)特許請求の範囲第1項記載のメモリ間転送手段が
    DMAコントローラを用いてデータ転送を行ない、さら
    に、ターゲットバッファの物理アドレスを監視しメモリ
    間転送手段を制御するアドレス監視手段を備えたことを
    特徴とする入出力システム。
  4. (4)特許請求の範囲第1項記載のデータ転送制御手段
    が、ディスク装置のシリンダ単位でのデータ転送と同期
    して、データ転送制御を行なうことを特徴とする入出力
    システム。
JP1036836A 1989-02-15 1989-02-15 入出力システム Pending JPH02214960A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1036836A JPH02214960A (ja) 1989-02-15 1989-02-15 入出力システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1036836A JPH02214960A (ja) 1989-02-15 1989-02-15 入出力システム

Publications (1)

Publication Number Publication Date
JPH02214960A true JPH02214960A (ja) 1990-08-27

Family

ID=12480832

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1036836A Pending JPH02214960A (ja) 1989-02-15 1989-02-15 入出力システム

Country Status (1)

Country Link
JP (1) JPH02214960A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8042111B2 (en) 2007-04-05 2011-10-18 Kyocera Mita Corporation Information processing system and computer readable recording medium storing an information processing program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8042111B2 (en) 2007-04-05 2011-10-18 Kyocera Mita Corporation Information processing system and computer readable recording medium storing an information processing program

Similar Documents

Publication Publication Date Title
JPH03188546A (ja) バスインターフェイス制御方式
JPH02214960A (ja) 入出力システム
JP3399776B2 (ja) コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法
JPH01258163A (ja) ダイレクトメモリアクセス制御装置
JPS6240565A (ja) メモリ制御方式
JPH03137756A (ja) 情報処理装置
JP3206910B2 (ja) Dma転送方法
JPH04264652A (ja) Dma制御方式
JPH07219887A (ja) Dma転送制御装置
JPH04346123A (ja) データ転送装置
JPH01142962A (ja) データ転送制御方式
JPH0426744B2 (ja)
JPH07334453A (ja) メモリアクセスシステム
JPH0773136A (ja) コンピュータシステムの動作方法
JPS62128341A (ja) 2ポ−トメモリへのアクセス制御方式
JPS60151894A (ja) ダイナミツクramのリフレツシユ回路
JPS63231668A (ja) 割込みキユ−制御方式
JPH06161947A (ja) コンピュータシステム
JP2002222161A (ja) 半導体装置、及びデータ転送方法
JPH03278262A (ja) 情報処理装置
JPH04346150A (ja) データ転送処理システム
JPH0628301A (ja) ダイレクトメモリアクセス回路
JPS62145345A (ja) 直接メモリアクセス間隔制御方式
JPH08101812A (ja) バスインタフェース装置
JPS5931737B2 (ja) 多重制御デ−タ処理システム