JPS6055433A - フロッピ−ディスクコントロ−ル装置 - Google Patents

フロッピ−ディスクコントロ−ル装置

Info

Publication number
JPS6055433A
JPS6055433A JP58163559A JP16355983A JPS6055433A JP S6055433 A JPS6055433 A JP S6055433A JP 58163559 A JP58163559 A JP 58163559A JP 16355983 A JP16355983 A JP 16355983A JP S6055433 A JPS6055433 A JP S6055433A
Authority
JP
Japan
Prior art keywords
floppy disk
data
memory
cpu
dma
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
JP58163559A
Other languages
English (en)
Inventor
Masaharu Yoshihara
吉原 正治
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 JP58163559A priority Critical patent/JPS6055433A/ja
Publication of JPS6055433A publication Critical patent/JPS6055433A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、OA機器等の情報蓄積をおこなうフロッピー
ディスクコントロール装置に関するものである。
従来例の構成とその問題点 第1図にDMAコントローラを使った構成を示す。第2
図に一般的なフロッピーディスク装置へのアクセス方式
のタイミングチャートを示す。まず、プログラムモード
にて、フロッピーディスクコントローラ(以下FDCと
記す)3ヘパラメータ入力(例えば転送語数、転送先等
)をおこない、所定のパラメータ入力後DMAモードと
なりFDC3よシDRO(DMA要求)信号9が発生し
、メモリ2との間でデータの授受がおこなわれる。
所定のDMA転送後、プログラムモードにてDMA転送
の結果報告を受け、転送の可否を判断する。
これらのシーケンスによりデータの授受がフロッピーデ
ィスク装置6とメモリ2との間でおこなわれる。
第3図にメモリからフロッピーディスク装置へのデータ
書き込みタイミング、第4図にフロッピーディスク装置
からメモリへの転送タイミングを示す。まずメモリから
フロンピーディスク装置へのデータ書き込みについて説
明する。FDC3からのDRQ(DMA要求信号)によ
り、CpU(中央演算処理装置)10制御下にあるバス
13゜14の制御権をDMAコントローラ4がとるとF
DCaに対してDACK (DMA確認信号)が発生し
、かつ、DMAコントローラ4からADDRESS(ア
ドレス)1s、MEMR(メモリ読み出し信号)11が
出るため、メモリより、DATA14が読み出され、か
つ、この時点でIQW(I10書き込み信号)8が発生
するため、FDCaに対して書き込みができる。FDC
aに書き込まれたデータは、シリアルデータにてフロッ
ピーディスク装置6へ書き込まれる。
逆にフロッピーディスク装置6がらメモリ2への転送に
ついては、第1図、第4図に示すようにifフロッピー
ディスク装置6からのシリアルデータがFDCaに渡さ
れ、ここでDMAコントローラ4に対してDRQ信号を
1”とすることにより、DMAコントローラ4がバス1
3.14を占有し、FDCaに対してDACK信号1o
を出し、かつ、DMAコントローラ4からADDRES
S13、IQR(I10読み出し信号)7が発生するた
め、メモリ2に対して書き込みができる。
このようにDMAコントローラを使い、バスを制御する
ことによりデータ転送をおこなわせるには、メモリ、I
/Qのアクセス分の時間だけで済み、高速な転送が可能
である。ただし、DMAコントローラを使用することに
なり、周辺回路等が増え、大きなコストがかかる。
これに対して、DMAコントローラを使用せず、プログ
ラムモードにて、データ転送をおこなう方法がある。こ
の方法は第5図に示す構成であり、FDC31とメモリ
30とのデータの転送に関しては、CpU29が介在す
るやり方であり、DMAコントローラ等を使うことなく
構成できるため非常にメリットがある。但し、第6図に
示すごとく、FDC31の割込み信号INT41により
、■CpU29が割込を受けつけ@割込処理プログラム
ヘジャンプし、θデータの読み出し書き込みを行ない、
Oその中で転送先のアドレスをカウントアツプし、■そ
の後FDC31に対してアクセスをし、0元へ復帰する
、という基本的には■。
O,Oの3段階をふまねばならない。このため、フロッ
ピーディスク装置33として例えば単密度ミニフロッピ
ーの場合は、INT41の間隔が64μsあり、かなシ
の余裕をもって処理できる。しかし、倍密度ミニフロッ
ピーの場合はINT41の間隔が32μsであシ、かつ
、FDCa1の制約の都合上フロッピーディスク装置3
3からの読み出しの場合26μs、書き込みの場合30
μs以内に処理しなければ、オーバーランエラーとなシ
、CpU29も含めたハードウェアにもよるが非常な制
約となる。
発明の目的 本発明は上記従来の種々の問題点を解消するもので、簡
単な構成にて動作時間の短縮が行えるフロッピーディス
クコントロール装置を提供することを目的とする。
発明の構成 上記目的達成の為、本発明では、フロンピーディスク装
置と、メモリとの間でデータ転送で行わせる手段を有し
、前記メモリとフロッピーディスクコントローラとの間
には、中央処理装置を介在させ、アクセス時に中央処理
装置を前記フロッピーディスクコントローラからの要求
信号が発生するまで時期させる手段を有し、且つ、前記
フロッピーディスクコントローラは、直接メモリアクセ
スモードにて動作させる手段を有するものである。
実施例の説明 以下、本発明の詳細な説明を第7図以降の図面に沿って
行う。
第7図において本実施例の70ソビーデイスクコントロ
ール装置は時間制約および処理の簡略化を計るため、D
MAモードとプログラムモードとを混在させた方式、す
なわち、FDC45はDMAモードで動作し、CpU4
3との間にDMAモード、プログラムモード変換部46
を設け、CpU43からはプログラムモードとして、動
作させれば時間の短縮ができ、簡単な構成にて実現でき
る。
第8図に原理を示す。例えば倍密度ミニフロッピーを使
用した場合、DRQ信号と次のDRQ信号との間隔は3
2μsであシ、この範囲内で処理をおこなわなければな
らない。従来の方法と逆の考えに立ち、以下の方法をと
る。まずメモリ44からフロッピーディスク装置への書
き込みの場合を考える。まずフロッピーディスク装置へ
データを書き込みたい場合、■プログラムモードにて、
各種パラメータをFDC45へ書き込んでおく。
その後FDC415へ転送すべきMEMORY44のア
ドレスからケータを取り出し、FD04Bに対して書き
込みをおこなう。このとき、Cp U43はFDC45
からのDRQ信号が来るまで、停止し、DRQ信号が来
たところでデータがFDC4Bに書き込まれる。その後
@ Cp U 43は今のメモリ44のアドレスをカウ
ントアツプし、θそのアドレスのデータをCPU43の
レジスタヘロードする。次にFDC45に対して、書き
込みをおこない、次のDRQ信号が来るまで、その状態
にて停止する。DRQ信号が来れば、FDC45にデー
タが書き込まれる。その後メモリのアドレスをカウント
アツプし、そのアドレスのデータをCPU43のレジス
タにロードする。以下同様に必要転送語数の転送をおこ
なう。
またフロッピーディスク装置48からメモリ44への読
み出しについても同様に、まず■プログラムモードにて
、各種パラメータをFD045へ書き込んでおく。その
後EDC45から転送されるべきメモリ44の先頭アド
レスに対して、FDC45からのデータを送るために、
FDC45に対してデータ要求をおこなう。このとき、
Cp U43はFDCatsからのDRQ信号が来るま
で停止し、DRQ信号が来たところで、データがCPU
43のレジスタへ取シ込まれる。次にOメモリ44のア
ドレスをカウントアツプし、θそのアドレスのデータが
書き込まれる。その後、すぐにFDC45に対してデー
タ要求をおこなう。このとき、同様にCPU43はFD
C45からのDRQ信号が来るまで停止し、DRQ信号
が来たところで、データがCPU43のレジスタにとり
込まれる。次に先はどのメモリ44のアドレスがインク
リメントされ、そのアドレスに対してデータが書き込ま
れる。以下同様のくり返しがおこなわれ、所定の語数の
転送がおこなわれる。
このようにDRQ信号の立ち上が9時点で即データをC
PU43へ取り込むため、次のDRQ信号が来るまでの
時間(倍密度ミニクロッピーでは32μs)フルにCp
Uが使え、かつ割込み処理等が必要でなく、前記のプロ
グラムモードによるアクセス方式に較べ時間的な余裕が
大きくとれる。
第9図に本実施例の具体的回路構成図を、第10図にフ
ロッピーディスク装置への書き込みのタイミングチャー
トを、第11図に70ソピーデイスク装置からの読み出
しのタイミングチャートを、第12図にパラメータ入力
等のプログラムモードでの書き込みのタイミングチャー
トを、第13図に転送終了後の結果読み出し等のプログ
ラムモードでのタイミングチャートを、第14図にDM
Aモードでの書き込みのタイミングチャートを、第15
図にDMAモードでの読み出しのタイミングチャートを
示す。
まずフロッピーディスク装置への書き込みに先だち、転
送量、転送先等をプログラムモードにて入力する。その
後DMAモードにてDMA転送が必要送語数おこなわれ
、プログラムモードに切り替えて、結果を読み出し、チ
ェックする。通常これらの3つの基本動作より成ってい
る。
まず第1のパラメータ書き込みモードにおいては、第9
図において、DMA openclose82を1″と
してFDCWT79にて、フリップフロップ73.74
の出力Qをそれぞれ111 mlとしておく。この状態
でFDC77に対してアクセスが可能となり、第12図
のタイミングでパラメータが書き込捷れる。書き込みに
対しては、FDC77とタイミングをとるため、WT、
ACK(確認応答信号)については、シフトレジスタ7
2にてタイミングをとっである。所定量のパラメータ書
き込みが終了すると、DMAopenclose82を
IIO#とじて7リツプフロツプ73.74の出力Qを
それぞれ”o”としてCpUからのアクセスがあっても
C8が0″″とならないようにし、かつ、FDC77か
らのDRQ信号がFACWT信号79と条件をとれるよ
うにして、DMA転送が可能となるようにしている。第
14図にそのタイミングを示す。所定の転送量終了する
と、DMA□p6nC1066B2を1# とじて7+
)ツブフロップ74の出力Qを1”としてプログラムモ
ードに切シ替える。この後DMA転送での結果報告をF
DCRDaoにてFDC77よシ読み出す。タイミング
は第13図に示す。
また、第11図に示すごとくフロッピーディスク装置か
らデータをとり出す場合も同様であシ、その場合のDM
A転送のタイミングを第15図に示す。
またDMA途中でエラー等が発生して割込信号lNT1
29が発生した場合は、DRQ信号が発生しなくなるた
め、CpUが停止したままになるため、第16図に示す
よ・うに、lNT129にてフリップ70ツブ74の出
力Qをl111として、疑似的にACKを0#としてパ
スロックを防いでいる。
発明の効果 以上のように本発明は、DMAモード、プログラムモー
ド変換部を設け、捷た、その制御め方法として、CpU
を待たせるというやり方を使うことにより、フロッピー
ディスクの種類に影響されず時間的な制約が緩和され、
さらにコストについては従来のDMAコントローラを含
めた周辺回路部品と比べると大幅なコストダウンとなり
、効果は絶大である。
【図面の簡単な説明】
第1図は従来のフロッピーディスクコントロール装置を
示すブロック図、第2図〜第4図は同装置アクセスシー
ケンスを示すタイミングチャート第6図は他の従来のフ
ロッピーディスクコントロール装置を示すブロック図、
第6図は同装置のアクセスシーケンスを示すタイミング
チャート、第7図は本発明の一実施例におけるフロッピ
ーディスクコントロール装置を示すブロック図、第8図
は同実施例のタイミングチャート、第9図は同実施例の
具体的回路図、第10図〜第16図は同回路用の動作説
明のためのタイミングチャートである。 43・・・・・・CpU、44・・・・・・メモリ、4
5・・・・・・FDC,46・・・・・・プログラムモ
ードDMAモード変換部、47・・・・・・フロッピー
ディスクコントローラ、48・・・・・・フロッピーデ
ィスク装置。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第5
図 QO 第7図 3 @8図

Claims (1)

    【特許請求の範囲】
  1. フロッピーディスク装置とメモリとの間でデータ転送を
    おこなわせる手段と前記メモリとフロッピーディスクコ
    ントローラとの間に介在された中央処理装置と、アクセ
    ス時に前記中央処理装置を前記フロッピーディスクコン
    トローラからの要求信号が発生するまで時期させる手段
    とを備え、前記フロンピーディスクコンドローラバ、直
    接メモリアク七スモードにて動作させる手段を有した7
    0ソヒーテイスクコントロール装置。
JP58163559A 1983-09-05 1983-09-05 フロッピ−ディスクコントロ−ル装置 Pending JPS6055433A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58163559A JPS6055433A (ja) 1983-09-05 1983-09-05 フロッピ−ディスクコントロ−ル装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58163559A JPS6055433A (ja) 1983-09-05 1983-09-05 フロッピ−ディスクコントロ−ル装置

Publications (1)

Publication Number Publication Date
JPS6055433A true JPS6055433A (ja) 1985-03-30

Family

ID=15776197

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58163559A Pending JPS6055433A (ja) 1983-09-05 1983-09-05 フロッピ−ディスクコントロ−ル装置

Country Status (1)

Country Link
JP (1) JPS6055433A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63149755A (ja) * 1986-12-15 1988-06-22 Pfu Ltd 入出力制御装置
JPH0241520A (ja) * 1988-08-01 1990-02-09 Tokyo Electron Ltd データ転送装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63149755A (ja) * 1986-12-15 1988-06-22 Pfu Ltd 入出力制御装置
JPH0241520A (ja) * 1988-08-01 1990-02-09 Tokyo Electron Ltd データ転送装置

Similar Documents

Publication Publication Date Title
JPS6055433A (ja) フロッピ−ディスクコントロ−ル装置
JPH01246602A (ja) プログラマブルコントローラ用特殊機能ユニット
JP3096382B2 (ja) Dma回路
JPS63293660A (ja) 通信制御装置
JPS63153635A (ja) デ−タ転送速度指定方式
JPS5919375B2 (ja) デ−タバッフア制御方式
JPS6269348A (ja) デ−タ転送装置
JPS63271537A (ja) 割り込み制御装置
JPS59189462A (ja) システム構成状態読出し方式による情報処理システム
JPH0578859B2 (ja)
JPH01126749A (ja) 周辺機器データ制御装置
JPS6378257A (ja) 入出力制御装置
JPS6349935A (ja) 中央制御装置
JPH0612365A (ja) Dma制御方式
JPS63300346A (ja) Dma制御方式
JPH036532B2 (ja)
JPH03119449A (ja) 計算装置
JPS5916067A (ja) デ−タチエツク方式
JPS6168665A (ja) 電子計算機における入出力制御装置
JPH04131954A (ja) 周辺装置
JPS593615A (ja) Dma制御方式
JPH0681158B2 (ja) デ−タ転送制御装置
JPS63266565A (ja) チヤネルアダプタ制御方式
JPS63271521A (ja) デ−タの処理制御装置
JPH0333943A (ja) クロックステップ方式