JPH0430061B2 - - Google Patents

Info

Publication number
JPH0430061B2
JPH0430061B2 JP57227251A JP22725182A JPH0430061B2 JP H0430061 B2 JPH0430061 B2 JP H0430061B2 JP 57227251 A JP57227251 A JP 57227251A JP 22725182 A JP22725182 A JP 22725182A JP H0430061 B2 JPH0430061 B2 JP H0430061B2
Authority
JP
Japan
Prior art keywords
data
bulk
devices
fdc
data transfer
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 - Lifetime
Application number
JP57227251A
Other languages
English (en)
Other versions
JPS59121421A (ja
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 filed Critical
Priority to JP22725182A priority Critical patent/JPS59121421A/ja
Publication of JPS59121421A publication Critical patent/JPS59121421A/ja
Publication of JPH0430061B2 publication Critical patent/JPH0430061B2/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)
  • Bus Control (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明は、複数の装置が同一バスを用いてデ
ータ転送を行うデータ処理システムに採用されて
好適なバルク制御方式に関する。
〔発明の技術的背景とその問題点〕
データ処理システムの一般的構成例を第1図に
示す。図では、バス9にCPU1、メインメモリ
8、DMAコントローラ10、フロツピーデイス
クコントローラ(以下FDCと称す)3、ハード
デイスクコントローラ(以下HDCと称す)6、
が共通に接続され、更に、FDC3に信号線4を
介してフロツピーデイスク装置2が接続され、
HDC6に信号線7を介してデイスク装置5が接
続される。
このようなシステムにおいて、例えば、FDC
3がデータ転送中に、HDC6に起動をかけよう
とする場合、従来は次の2の手法があつた。
データ転送中のFDC3のデータ転送を強制
的に中断され、CPU1がバス9を介してHDC
6に起動をかける。
バス9とは別に、CPU1とFDC3、HDC6
との間をコマンド・ステイタス情報バスで接続
し、一方がデータ転送中であつても、他方へ独
立して起動をかけ得るようにしておく。
ところが、の手法では中断させたFDC3の
データバツフアリングするメモリが必要となりハ
ードウエア量を増大するという欠点がある。これ
は、HDC6を中断させる場合も同様である。ま
た、の手法によると、配線が複雑となり、やは
りハードウエア量が増大してしまうという欠点が
あつた。これは、バルク装置が増加する程著しく
なる欠点である。
〔発明の目的〕
本発明は、以上説明した従来の方式の欠点に鑑
みなされたもので、その目的は、ある装置がデー
タ転送中に、他の装置に起動をかけることがで
き、複数の装置のデータ転送を同時進行(全く同
一時間にという意味でない)させ得るバルク制御
方式を提供することである。
〔発明の概要〕
そこで、本発明では、CPUを含む複数のバル
ク装置がバスに共通接続され、装置の起動からデ
ータ転送の終了に至る一連の動作が上記同一バス
上で行なわれるデータ処理装置の、上記複数のバ
ルク装置のうち、少くとも1個は上記バスを使用
する際所定間隔でデータ転送を中断し、これを検
出通知する手段を有し、該手段により上記CPU
へ割込むことにより他のバルク装置を起動するよ
うにした。
〔発明の実施例〕
以下、図面を参照して本発明の実施例を説明す
る。この実施例では、フロツピーデイスク装置と
デイスク装置とのバルクを例とするが、少なくと
も1つの、データ転送を必然的に中断しなければ
ならぬ装置(例えば、磁気テープ等)と他の装置
(複数であつても良い場合もある)との組のデー
タ転送を同時進行させる場合に有効である。
第2図は、本発明の方式を採用したシステムで
あり、第1図と同一構成要素には同一符号を付し
てある。同図において、14はバイトカウンタで
あり、フロツピーデイスク装置2が中断している
ことを検出する機能を有する。つまり、具体的に
は、バイトカウンタ14は、DMAコントローラ
10がFDC3に1バイトのデータ転送要求の受
付信号を出力する回数をカウントし、フロツピー
デイスク装置2のデイスク上の1セクタ中に存在
するデータ量(所定バイト)分受付信号が検出さ
れたときに、割込み信号15をCPU1へ出力す
る。CPU1は、この割込みによつて、デイスク
装置5に対する作業要求が上位装置から送られて
きているか否か調べ、もし、送られてきていると
きには、バス9を介してHDC6を起動する。
次に、第2図、第3図を参照して、システムの
動作を説明する。第3図に示すフロツピーデイス
クフオーマツトは、1セクトのデータ間に所定長
のデータ非格納領域(Gap)が設けられている。
このフオーマツトの詳細は、例えば、昭和54年11
月7日発行の『μPD765 FDCユーザーズ・マニ
ユアル』(NEC日本電気株式会社)に開示されて
いる。今時刻T1において、フロツピーデイスク
装置2からメインメモリ8に対するライト命令が
出ていたとする。すると、CPU1はバス9を介
してFDC3に対し、リードコマンド・アドレス
を出力する。FDC3はフロツピーデイスク装置
2に対してシーク動作させ、前記アドレス位置に
ヘツドを移動させる。リード動作により読み出さ
れたデータは信号線4からFDC3に取り込まれ
る。FDC3は、DMAコントローラ10にデータ
転送要求を出力する。すると、DMAコントロー
ラ10は、他の位置からデータ転送要求が出力さ
れていないかを調べる。この場合、出力されてい
ないから、DMAコントローラ10は、受付信号
をFDC3へ出力し、メインメモリ8に対しアド
レス情報・ライト信号を出力する。これにより、
バス9上のデータはメインメモリ8内に格納され
る。
この動作が、1バイト転送毎に繰り返され、1
セクト分のバイト数のデータ転送が終了したと
き、バイトカウンタ14には1セクタ分のバイト
数分の受付信号が与えられているからバイトカウ
ンタ14は割込信号15を出力する。このとき、
CPU1にデイスク装置5に対する作業指示が出
されていた(図の▽印)とすると、CPU1はバ
ス9からHDC6に対してリードコマンド・アド
レス情報を出力する。このとき、FDC3は、フ
ロツピーデイスク装置2がセクタとセクタとの間
のギヤツプに相当して動作しているから、バス9
を使用していない。
このようにしてデイスク装置5が起動され、
HDC6に取り込まれたデータがDMAコントロー
ラ10の制御下で、メインメモリ8に格納され
る。一方、ギヤツプを通過するとフロツピーデイ
スク装置2もデータリード動作を開始し、FDC
3にデータが取り込まれるようになる。すると、
FDC3、HDC6の夫々にデータが存在するよう
になり、DMAコントローラ10は、これらFDC
3、HDC6のデータ転送要求を受け付けながら
順次、データをメインメモリ8に格納する動作を
続ける。例えばDMAコントローラ10は、FDC
3から1バイト転送中にHDC6からデータ転送
要求を受けると、FDC3からメインメモリ8へ
の1バイト転送後、HDC6からメインメモリ8
へ1バイトのデータを転送する。従つて、フロツ
ピーデイスク装置2またはデイスク装置5からそ
れぞれFDC3またはHDC6に取り込まれたデー
タは、データ転送要求後、他の装置からメインメ
モリ8への1バイト転送時間内にメインメモリ2
に転送されることになる。第3図のFDC3から
のデータ転送とHDC6からのデータ転送とは、
パルス内の縦線が示すタイミングで交互に行なわ
れ、結果として、データ転送は同時進行する。
尚、この実施例では、バイトカウンタ14は、常
に所定の(1セクタ分のバイト数の)受付信号を
入力されると割込信号を出力するように、第3図
に図示したが、これは必須の要件でなく、1度割
込信号を出力した後、例えば、CPU1によりリ
セツトされるまで、動作せぬようにしても良い。
〔発明の効果〕
以上説明したように、本発明によれば、ある装
置がデータ転送中に他の装置に起動をかけ、複数
装置のデータ転送を同時進行させ得るので、シス
テムのスループツトが著しく低下する。しかも、
起動のために特別に複雑な装置を必要とせず、バ
イトカウンタだけで簡単に構成できる。更に、装
置を強制的に中断させたり、配線を複合化して、
他装置の起動を行う訳でないから、バツフアメモ
リや複数配線を必要とするといつたハードウエア
増大の原因がなく、極めて効率が良い。
【図面の簡単な説明】
第1図は従来方式を採用したシステムのブロツ
ク図、第2図は本発明の方式を採用したシステム
の一例を示すブロツク図、第3図は第2図の動作
を説明をするためのタイミングチヤートである。 1……CPU、2……フロツピーデイスク装置、
3……FDC、5……デイスク装置、6……HDC、
8……メインメモリ、10……DMAコントロー
ラ、14……バイトカウンタ。

Claims (1)

    【特許請求の範囲】
  1. 1 データを複数のブロツクに分けて記憶し、各
    ブロツク間に所定の非格納領域を有するようにフ
    オーマツトされたバルク装置を複数個同一バス上
    に接続するデータ処理装置において、前記バルク
    装置を起動する手段と、前記起動手段により起動
    されたバルク装置のデータ転送を行う手段と、前
    記転送手段により1ブロツクのデータ転送が完了
    したことを認識し、前記起動手段に通知する手段
    とを有し、前記起動手段は前記通知を受け、前記
    起動されているバルク装置以外の他のバルク装置
    の起動要求に応じて、前記他のバルク装置を起動
    し、前記転送手段は、前記起動された他のバルク
    装置のデータ転送を行い、その後、夫々起動され
    ているバルク装置のデータ転送を切替えながら並
    行して実行することを特徴とするバルク制御方
    式。
JP22725182A 1982-12-28 1982-12-28 バルク制御方式 Granted JPS59121421A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22725182A JPS59121421A (ja) 1982-12-28 1982-12-28 バルク制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22725182A JPS59121421A (ja) 1982-12-28 1982-12-28 バルク制御方式

Publications (2)

Publication Number Publication Date
JPS59121421A JPS59121421A (ja) 1984-07-13
JPH0430061B2 true JPH0430061B2 (ja) 1992-05-20

Family

ID=16857882

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22725182A Granted JPS59121421A (ja) 1982-12-28 1982-12-28 バルク制御方式

Country Status (1)

Country Link
JP (1) JPS59121421A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5533279A (en) * 1978-08-31 1980-03-08 Fujitsu Ltd Magnetic tape control system

Also Published As

Publication number Publication date
JPS59121421A (ja) 1984-07-13

Similar Documents

Publication Publication Date Title
US4442485A (en) Dynamically buffered data transfer system for large capacity data source
JPH077327B2 (ja) データ転送方法
JPS6138507B2 (ja)
US5519499A (en) Image processing apparatus for storing and reading out image data
JPH0430061B2 (ja)
WO1989000313A1 (en) Fast-tag transfer improvement
JPH0380470A (ja) 記憶制御装置
JP3184406B2 (ja) ディスクアレイ装置
JP2892429B2 (ja) 入出力制御装置
JPH06250965A (ja) 入出力制御装置
JP3442099B2 (ja) データ転送記憶装置
JPS63223822A (ja) デイスク装置の制御方式
JPH05257609A (ja) ディスク装置の連続書込み処理方法
JP2551184B2 (ja) ディスク制御装置
JPH0578859B2 (ja)
JPH0528858B2 (ja)
JPS6223342B2 (ja)
JPH0820934B2 (ja) ディスクキャッシュ制御方式
JPS61127025A (ja) 光デイスク制御装置
JPS6132710B2 (ja)
JPS6255167B2 (ja)
JPS62140135A (ja) デイスクメモリデバイスのアクセス制御装置
JPH05151137A (ja) 電子計算機装置
JPS6225337A (ja) リトライ制御方法
JPS61285566A (ja) 入出力制御装置