JPH01128144A - フレキシブルディスク装置 - Google Patents

フレキシブルディスク装置

Info

Publication number
JPH01128144A
JPH01128144A JP62285214A JP28521487A JPH01128144A JP H01128144 A JPH01128144 A JP H01128144A JP 62285214 A JP62285214 A JP 62285214A JP 28521487 A JP28521487 A JP 28521487A JP H01128144 A JPH01128144 A JP H01128144A
Authority
JP
Japan
Prior art keywords
data
flexible disk
diskette
sector
read
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
JP62285214A
Other languages
English (en)
Inventor
So Sugino
創 杉野
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP62285214A priority Critical patent/JPH01128144A/ja
Publication of JPH01128144A publication Critical patent/JPH01128144A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 本発明はコンピュータ等の補助記憶装置として用いられ
るフレキシブルディスク装置に関する。
「従来の技術」 パーソナルコンピュータやワードプロセッサでは取り外
しが可能な記憶媒体である磁気ディスケット(以下、単
にディスケットと呼ぶ)を用いたフレキシブルディスク
装置を補助記憶装置として利用するものが多く見受けら
れる。これらフレキシブルディスク装置は記憶媒体とし
て用いるディスケットのサイズにより8インチ型、5.
25インチ型および3.5インチ型などがある。またデ
ィスケットの片面だけに対し読み書き可能な片面型とデ
ィスケットの両面に対し読み書き可能な両面型がある。
更に利用するディスケットの記録密度により単密度型、
倍密度型、倍倍密度型および高密度型等がある。これら
の組み合わせに応じて多種類のフレキシブルディスク装
置が存在するが、最近では5.25インチの両面高密度
型あるいは3.5インチ両面高密度型が標準的に採用さ
れる傾向にある。
このフレキシブルディスク装置によってディスケット上
のデータを読み書きする場合、入出力動作の効率を高め
るためにデータを1バイト毎に読み書きするかわりにデ
ータをある一定量まとめて行う方法が採られている。こ
の入出力の単位となる一定量は一般に物理的レコードと
かブロックと呼ばれるが、フレキシブルディスク装置で
はこれを特にセクタと呼ぶ。すなわちフレキシブルディ
スク装置はディスケット上のデータをセクタを単位とし
て管理することになる。またこのセクタは各々が固有の
セクタアドレスをもち、ディスケット上のデータを読み
書きする場合はこのセクタアドレスによってディスケッ
ト上の物理的な目的位置を探すことができる。通常購入
したばかりの新しいディスケットにはこのセクタアドレ
スが記録されていない場合が多いので、ディスケットの
記録面にセクタアドレスを書き込む必要がある。この処
理を特にフォーマットあるいはイニシャライズと呼ぶ。
第7図はディスケットをフォーマットしてその記録面に
セクタアドレスを書き込んだ状態を表わす図である。こ
の図に基づいて各部を説明すると、ディスケット1はそ
れぞれがN個のセクタを含むM個のトラックから構成さ
れている。また各トラックはブリ・アンプル2、N個の
セクタおよびポスト・アンプル3から構成され、ディス
ケットの同心円上にある。ブリ・アンプル2はこれによ
りフレキシブルディスクドライブの第1セクタの記録面
上における始まり位置の誤差をガードする。
ポスト・アンプル3はこれによりディスクフォーマット
時の回転変動分をガードする。セクタ4はディスケット
1の物理的レコード単位であり、固定長のデータを格納
する。
ところでこのフレキシブルディスク装置ではディスケッ
トのデータを読み書きするためにセクタアドレスを基に
して目的のセクタ位置にリードライトヘッドを移動させ
る。すなわちディスケットを連続回転させた状態で、ま
ず目的のセクタを含むトラックまでリードライトヘッド
を直線移動させ(これをシーク動作という)、次にリー
ドライトヘッドをディスケットの記録面に接触させ(こ
れをヘッドロードという)、最後にこのトラック上にあ
る目的のセクタがリードライトヘッドの位置にくるまで
回転待ちした後リードライトヘッドによりデータを読み
書きする。またディスケットからデータを読み書きする
のに要する時間、すなわちシーク動作時間、ヘッドロー
ド時間、回転待ち時間およびリードライト時間の合計を
アクセス時間と呼ぶ。このうちシーク動作とへラドロー
ドおよび回転待ちは全て機械的な動作を伴うものであり
、各々の動作が完了するまでに比較的長い時間を必要と
した。従って多くのデータを処理する場合はこのアクセ
ス時間が増大し、これが基でシステムのスループットが
低下した。特にランダムアクセス動作を行う場合にはシ
ーク動作と回転待ちを頻繁に行うのでその影響が大きか
った。
そこでこのアクセス時間を小さくするためにフレキシブ
ルディスク装置の代わりにRΔA4(RANDOM A
CCESS MEMORY)  ディスクを用いること
が一部で行われた。すなわち大容量のRAMを設置し、
このRAMの記憶領域をフレキシブルディスク装置にお
けるセクタに合わせて仮想的に分割し、この仮想的に分
割されたセクタに対しこのセクタを単位としてデータを
人出力することにより補助記憶装置の機能を実現した。
この方法によるとデータの読み書きを行うのに機械的な
動作を一切必要としないため高速のデータアクセスを実
現することができた。
また補助記憶装置のアクセス時間を小さくする別の手段
としてフレキシブルディスク装置をディスクキャシュと
共に用いることも一部で行われた。
すなわち上で説明したRAMディスクと同様にその記憶
領域がフレキシブルディスク装置におけるセクタに合わ
せて仮想的に分割されており、この仮想的に分割された
セクタに対しこのセクタを単位としてデータを入出力す
る大容量のRAM (ディスクキャシュ)を設置する。
そして最初にフレキシブルディスク装置からディスケッ
トの内容を読み出してこれをこのディスクキャシュに転
送しておき、以後データを読み出す場合はディスケット
から読むかわりにこのディスクキャシュから読むように
する。そしてデータを書き込む場合はフレキシブルディ
スク装置によってディスケット上にデータを書き込む一
方、このディスクキャシュに対してもデータを書き込む
ようにする。この方法ではディスケットの更新が発生す
る都度に実際  。
にディスケットが更新されるので、ディスケットは常に
最新の情報を保つことができ、従ってRAMディスクの
ように電源を落とすときにディスクキャシュの内容をフ
レキシブルディスク装置に転送する必要がないので取り
扱いが便利であった。
「発明が解決しようとする問題点」 上述した従来のフレキシブルディスク装置ではディスケ
ットのデータを読み書きするときに実行される動作のう
ち、シーク動作とヘッドロードおよび回転待ちの3つは
機械的な動作を伴うために動作時間が長くこのためアク
セス時間が増大した。
またこのアクセス時間を小さくするためにフレキシブル
ディスク装置の代わりにRAMディスクを用いることも
行われたが、このRAMディスクには次のような欠点が
あった。すなわちRAMディスクは揮発性であり電源を
落とすとその内容は完全に消滅するので、利用者は電源
を落とす前にその内容を他のフレキシブルディスク装置
へ転送する等の作業を欠かすことができず、その取り扱
いには十分注意する必要があった。また現状では半導体
メモリのビット当りの価格は磁気ディスケットにおける
ビット当りの価格に比較して依然高価であるのでコスト
が高くついた。
またこのアクセス時間を小さくするための別の手段とし
てフレキシブルディスク装置をディスクキャシュと共に
用いることも行われたが、この方法にも次のような欠点
があった。すなわちこの方法はその動作原理から明らか
なように読み出し時にはアクセス時間の短縮をもたらす
が、書き込み時には全くアクセス時間の短縮をもたらさ
ないばかりかディスクキャシュにデータを書き込む処理
時間の分だけ却ってアクセス時間を長くした。従ってこ
の方法は例えば辞書ファイルのように参照を主としあま
り内容の更新を行わないファイル群を格納するような場
合には効果があったが、通常の文書ファイルやデータベ
ースファイルのように常に修正や更新を繰り返すような
ファイル群を格納する場合は殆ど効果は発揮されず極め
て適用範囲の狭いものであった。
そこで本発明の目的は記憶媒体としての不揮発性を失う
ことなく、ディスケットの読込動作および書込動作の両
方についてそのアクセス時間を短くしたフレキシブルデ
ィスク装置を提供することにある。
「問題点を解決するための手段」 本発明のフレキシブルディスク装置ではフレキシブルデ
ィスクドライブとホスト側インターフェイスとの間に新
にバッファメモリを設けた。そしてフレキシブルディス
ク装置を立ち上げることによりフレキシブルディスクド
ライブからこれに装着されたディスケットの内容の一部
または全体を読み出し、これをバッファメモリに転写す
るようにした。そしてホストシステムから書込データが
送られてきたときこの書込データをバッファメモリに転
送し、その後フレキシブルディスクドライブが書き込み
可能な時機を見計らってバッファメモリからデータを読
み出し、読み出したデータをフレキシブルディスクドラ
イブに送ってディスケットにデータを書き込むようにし
た。
これによりホスト側から要求されるデイスケ・ソトの読
み書きをバッファメモリの読み書きに置き換えることが
できるので、結果的にホスト側からみたフレキシブルデ
ィスクドライブのアクセス時間を見掛は上短くすること
ができる。すなわちフレキシブルディスク装置のアクセ
ス時間を短くすることができる。
またフレキシブルディスク装置内にセクタバッファとセ
クタ比較手段をもたせるようにすれば、これによってホ
ストシステムから送られた書込データとディスケット上
の対応するセクタのデータが一致しない場合だけ実際に
ディスケットに対する書込動作を実行するので、書き込
み時におけるアクセス時間を更に短縮することが可能と
なる。
特にデータベースシステム等のようにホストシステムか
らその一部分だけが異なる大きなファイル群が連続して
送られてくるような場合にその効果が顕著に現われる。
またフレキシブルディスク装置内にディスクロック機構
をもたせるようにすれば、フレキシブルディスクドライ
ブが書込動作および読込動作を実行中にテ°イスケット
を取り出せないようにすることができるので、利用者の
誤操作によるディスケットのデータ破壊等の事故を防ぐ
ことができ信頼性が高まる。
更にフレキシブルディスク装置内に交換検出手段をもた
せるようにすれば、フレキシブルディスノドライブはデ
ィスケットが交換されたときこれを検出して初期リセッ
ト信号を出力し、制御装置はこれを受けてディスケット
の内容をノ<・ソファメモリに転写するのでデイスケ・
ノドの交換に伴う処理が正常に行われる。
「実施例」 以下実施例につき本発明の詳細な説明する。
最初に本実施例におけるフレキシブルディスク装置の動
作原理を図を参照しながら説明する。
第1図はフレキシブルディスク装置の要部の構成を概略
的に示したブロック図である。まず図における各構成部
について簡単に説明すると、フレキシブルディスクドラ
イブ11はその内部にディスケット12を装着しこのデ
イスケ、ソト12に対してデータを読み書きするもので
、変調回路13、復調回路14、書込増幅器15、読出
増幅器16、記録再生ヘッド17、モータ駆動回路18
およびヘッド移動モータ19から構成される。変調回路
13はバッファメモリ20から供給されるディジタル信
号の書込データ21を周波数変調して書込M F M 
(MODIFIED FR8QIJEN(、Y MOD
ULATION)信号22に変換する回路である。書込
増幅回路15は書込MFM信号22を受けてこれを増幅
しヘッド記録電流23を出力する回路である。記録再生
ヘッド17はヘッド記録電流23によって磁界を作りこ
れによってディスケット12に情報を記録し、またディ
スケット12の情報を読み出してヘッド読出電流24を
発生するものである。読出増幅器16はヘッド読出電流
24を人力してこれから読出MFM信号25を生成する
ものである。復調回路14は読出M F M信号25を
受けてこれを復調してディジタル信号の読出データ26
に変換する回路である。モータ駆動回路18は制御回路
27から出力されるモータ駆動制御信号28を入力して
モータ駆動信号29を生成し、これによってヘッド移動
モータ19を駆動する。バッファメモリ20はホスト側
から送られたデータを受け入れてこれを記憶保持し、ま
たフレキシブルディスクドライブ11から読み出された
データを受け入れてこれをホスト側に送るための大容量
のRAMである。インターフェイス回路30はホスト側
とフレキシブルディスク装置を電気的に結合するもので
、ホスト側からセクタ情報31、セクタアドレス情報3
2および制御情報33を受け取り、またホスト側に対し
セクタ情報31およびステータス情報34を返すもので
ある。制御回路27はインターフェイス回路30を通し
てホスト側から指示情報35を受け取り、その指示に従
ってノ<・ソファメモリ20およびフレキシブルディス
クドライブ]1を制御し、結果情報36をインターフェ
イス回路30を通してホスト側に送り返すという一連の
処理を管理制御するものである。リセ・ソト信号発生回
路37は電源投入等により初期リセ・ソト信号38を発
生する回路である。
次にこの図に基づいてフレキシブルディスク装置の動作
を説明する。まず電源投入などによりリセット信号発生
回路37が働いて初期リセ・ソト信号38が発生すると
制御回路27はこれを受けてフレキシブルディスクドラ
イブ11を駆動し、ディスケット12に格納さらたデー
タの一部あるいは全体を読み出してこれをバッファメモ
リ20に格納する。ホスト側はフレキシブルディスク装
置からデータを読み出す場合、セクタアドレス情報32
と読出指示を含む制御情報33をフレキシブルディスク
装置に送る。フレキシブルディスク装置はこのセクタア
ドレス情報32と制御情報33をインターフェイス回路
30を通して受け取ると、制御回路27がこのセクタア
ドレス情報32を基にバッファメモリ20の該当する記
憶領域からデータを読み出し、この読み出したデータを
結果情報36としてインターフェイス回路30に出力す
る。インターフェイス回路30はこれを受けてホスト側
に対し読み出されたセクタ情報31と共に読み出し完了
を示すステータス情報34を送り返す。ホスト側はこの
セクタ情報31を受け取ることによりディスケット42
の読み出しを完了する。
またホスト側はフレキシブルディスク装置にデータを書
き込む場合、セクタ情報31とセクタアドレス情報32
および書込指示を含む制御情報33をフレキシブルディ
スク装置に送る。フレキシブルディスク装置はこのセク
タ情報31とセクタアドレス情報32および制御情報3
3をインターフェイス回路30を通して受け取ると、制
御回路27がこのセクタアドレス情報32を基にバッフ
ァメモリ20の該当する記憶領域にセクタ情報を記録し
た後、書込完了を示す結果情報36をインターフェイス
回路30に出力する。インターフェイス回路30はこれ
を受けてホスト側に対しステータス情報34を送り返す
。ホスト側はこのステータス情報を受け取ることにより
ディスケット12への書き込みを完了する。その後制御
回路27はフレキシブルディスクドライブ11が書き込
み可能な時機を見計らってバッファメモリ20の該当す
る記憶領域からセクタ情報を読み出し、フレキシブルデ
ィスクドライブ11を駆動してこのセクタ情報をディス
ケット上の該当するセクタに書き込んでこれを更新する
。
以下、実施例につき本発明の詳細な説明する。
第2図は本発明の一実施例におけるフレキシブルディス
ク装置の構成を示すブロック図である。
本実施例では制御部にマイクロプロセッサを用いており
、特許請求の範囲第1項で述べられている転写手段、転
送手段および書込制御手段をこの部分により実現してい
る。またホスト側とのインターフェイス部にイーサネッ
トを用いるようにした。
まず図における各構成部について簡単に説明する。
制御部41(転写手段、転送手段および書込制御手段)
はホスト側とフレキシブルディスク装置との間でセクタ
情報を受け渡しするための伝送制御およびこのセクタ情
報をフレキシブルディスクドライブ42に対し読み書き
する制御を行うものであり、CP U(CENTRAL
 PROCBSSING UNIT)  43、D  
M  A  C(DIR巳CT  MEMORY  A
CCBSS  C0NTR0LER)  4 4  、
ROM (RE八へ 0NLY MEMORY) 45
およびRAM(RへNDOM ACCBSS MEMO
RY) 46から構成されている。
CPU43はROM44から制御プログラムを読み出し
てこれを実行する8ビツトのマイクロプロセッサであり
、このうち特にA N S I (AMERICANN
ATIONAL  5TAND八RDS  lN5TI
TUTB)   のX3.131−1986で規格され
ているS CS I (SMALLCOMPUTIER
SYSTEM INTERFACB)等のインターフェ
イス47から出力される書込指示信号48および読出指
示信号49を割り込み信号として人力し、これらに対応
して書込処理ルーチンおよび読出処理ルーチンをそれぞ
れ割り込み処理形式で優先的に実行する。ROM45は
その内部に制御プログラムを格納した32キロバイトの
続出専用メモリである。RAM46はCPU43のスタ
ックエリアあるいはその他作業用変数領域として用いら
れるもので32キロバイトの読み書き可能なメモリであ
る。DMAC44はバッファメモリ51とF D C(
FLOPPY D’lSK C0NTR0LER)  
52との間でCPU43を介さず高速にメモリ転送を行
うものである。バッファメモリ51はディスケット53
の内容全体を記憶保持する2メガバイトの容量をもつメ
モリであり、バンク切換回路54とバンクメモリ55か
ら構成される。バンク切換回路54はバンクメモリ55
を各バンク毎に選択切換する回路である。バンクメモリ
55は1バンクが64キロバイトで構成されこれらが3
2バンク分あり、2メガバイトの容量をもつRAMであ
る。セクタバッファ56は1セクタ分の記憶容量をもつ
RAMである。比較回路57(セクタ比較手段)は比較
指示信号58を受けることによりセクタバッファ56の
内容とバッファメモリ51内の指定されたセクタの内容
を1バイト毎に比較し、その結果これらが一致する場合
は一致信号59をCPLJ43に返す回路である。FD
C52は制御部41からの指示によりフレキシブルディ
スクドライブ42を駆動してディスケット53からセク
タ情報を読み出してこれをバッファメモリ51に格納し
たり、逆にバッファメモリ51からセクタ情報を読み出
してこれをディスケット53に書き込んだりする。フレ
キシブルディスクドライブ42は5インチ高密度型のデ
ィスケットを読み書きするドライブ装置であり、デイス
クリードライト機構61、ディスクロック機構62およ
び交換検出機構63から構成される。このうちデイスク
リードライト機構61はその内部にディスケット53を
装着し、FDC52からセクタ情報をもらってこれを基
に記録再生ヘッドを目的のトラックに移動させた後、こ
のセクタ情報をディスケット53の目的のセクタに書き
込み、またをディスケット53の目的のセクタからセク
タ情報を読み出してこれをFDC52に供給するもので
ある。ディスクロック機構62はデイスクリードライト
機構61がディスケット53のセクタ情報を読み書きす
るためにこれをアクセスしている期間中、利用者が不用
意にディスケット53を取り出せないよう機械的にロッ
クするものである。交換検出機構63はディスケット5
3がデイスクリードライト機構61から取り出された時
、これを検出して交換検出信号64を出力するものであ
る。ディスケット53はフォーマット時において1.2
メガバイトの記憶容量をもつ取り外し可能な記憶媒体で
ある。インターフェイス47はホスト側とセクタ情報を
入出力するための高速シリアル伝送制御回路であり、ホ
スト側から書込指示を受信した場合は書込指示信号48
をCPU43に出力し、また読出指示を受信した場合は
読出指示信号49をCPU43に出力する。リセット発
生回路65は電源投入時および外部リセットスイッチ6
6が押された時、あるいは交換検出信号64が人力され
たときに初期リセット信号67を発生する回路である。
システムバス68はこれによって制御部41、バッファ
メモリ51、FDC52およびインターフェイス47を
結合してこれらの間でデータを時分割に伝送する8ビツ
トの内部バスである。
次にこの図を基にしてフレキシブルディスク装置の動作
を説明する。まずフレキシブルディスク装置の電源をオ
ンにしてこれを立ち上げた後、フレキシブルディスクド
ライブ42にデイスケ・ソト53を装着する。このとき
電源オンによってリセット回路65が働くのでこれによ
り初期リセット信号67が出力される。以下、CPU4
3がこの初期リセット信号67を受けた後の動作につい
て流れ図を基に説明する。
第3図はフレキシブルディスク装置を立ち上げたときに
実行される初期化処理を表わした流れ図である。図にお
いて、CPIJ43は初期リセ・ソト信号67を受ける
とまずROM45内のシステム初期化ルーチンによ一す
FDC52、DMAC44およびインターフェイス47
を初期化する(ステップ■)。続いてC,PU43はバ
ッファメモリ51内のセクタフラグの内容を全てバネ定
″に設定する(ステップ■)。
第4図はバッファメモリ51内におけるセクタデータの
構成を示す概念図である。本実施例ではディスケット5
3として5インチ高密度型を採用しており、またフォー
マットの方式は1セククが1048バイト、1トラツク
が8セクタ、トラ・ツク数が両面で154トラツクの構
成になっている。
従ってバッファメモリ51内のセクタデータの構成もこ
れに合わせである。この図においてセクタ単位71はセ
クタ情報72とセクタフラグ73から構成されるもので
あり、全部で1232個ある(すなわち、トラック当り
のセクタ数8と全トラック数154の積)。このうちセ
クタ情報72はセクタのデータ部本体であり1048ノ
くイトのデータ列である。またセクタフラグ73はこれ
によって当該セクタ情報72のバッファメモリ51上に
おける状態を示す状態表示フラグである。すなわちセク
タフラグ73が゛不定″の場合は当該セクタ情報がゴミ
であることを示す。またこれがパ書き込み″の場合は当
該セクタ情報がディスケット53に書き込むべきデータ
であることを示す。
またこれが゛一致″の場合は当該セクタ情報72とディ
スケット53の該当するセクタ情報が同じ内容であるこ
とを示す。
続いてCPU43はバッファメモリ51内のセクタフラ
グ73の内容を各セクタ毎に順番に調べて、これが゛不
定″の場合はくステップ■)まずフレキシブルディスク
ドライブをドアロックしくステップ■)、フレキシブル
ディスクドライブ42を駆動してディスケット53の対
応するセクタを読み出しくステップ■)、読み出したデ
ータをこのセクタ情報72に記録しくステップ■)、セ
クタフラグ73をパ一致″に設定して(ステップ■)、
フレキシブルディスクドライブのドアロックを解除する
(ステップ■)。またこのセクタフラグ73の内容が後
述するホスト側からのデー′ 夕書き込みによってパ書
き込み”と設定された場合は(ステップ■)これを見て
、まずフレキシブルディスクドライブをドアロックしく
ステ・ツブ[相])、セクタ情報72を読み出しくステ
・ノブ■)、フレキシブルディスクドライブ42を駆動
してディスケット53の対応するセクタにこのセクタ情
報を書き込み(ステップ0)、セクタフラグ73を゛一
致″に設定して(ステップ0)、フレキシブルディスク
ドライブのドアロックを解除する(ステップ■)。また
このセクタフラグ73の内容が一致”の場合はセクタ情
報72とデイスケ・ソト53の該当するセクタ情報が同
じ内容であるので処理をパスする(ステップ■)。次に
セクタ番号を1つ増やしながら以上の処理を繰り返す(
ステップ[相])。
次にホスト側からデータの書込指示を受けた場合の動作
を説明する。このときインターフェイス47はCPU4
3に対して書込指示信号48を出力するので、CPtJ
43はこれを受けて書込処理ルーチンを実行する。
第5図は書き込み処理の動作を示す流れ図である。まず
CPU43はインターフェイス47から書込セクタ情報
を受け取ると(ステップ■)、これをセクタバッファ5
6に格納する(ステップ0)。
次に比較回路57に比較指示信号58を与えてセクタバ
ッファ56の内容とバッファメモリ51内の該当するセ
クタ情報の内容を1バイト毎に連続比較する(ステップ
0)。比較回路はこの比較の結果これらが一致した場合
は一致信号59を出力する。CPU43はこの一致信号
59を受けない場合は(ステップ■)、セクタバッファ
56の内容をバッファメモリ51内の該当するセクタ情
報に転写しくステップo)、該当するセクタフラグを′
書き込み″と設定する(ステップ■)。また一致信号5
9を受だ場合はホスト側から受信した書込セクタ情報を
ディスケット53に書き込む必要がないので以上の処理
をパスする(ステップ■)。
次にホスト側からデータの読出指示を受けた場合の動作
を説明する。このときインターフエイス47はCPU4
3に対して読出指示信号49を出力するので、CPU4
3はこれを受けて読出処理ルーチンを実行する。
第6図は読み出し処理の動作を示す流れ図である。まず
C’P U 43はインターフェイス47から読出指示
情報を受け取ると(ステップ@)、これ、  を基にバ
ッファメモリ51内の該当するセクタフラグを読み出す
(ステップ■)。その結果このセクタフラグが゛不定″
の場合はくステップ[相])、まずフレキシブルディス
クドライブ42をドアロックしくステップ○)、フレキ
シブルディスクドライブ42を駆動してディスケット5
3の対応するセクタを読み出しくステップ[株])、読
み出したデータをバッファメモリ51内の該当するセク
タ情報72に記録しくステップ[相])、セクタフラグ
73を゛一致″に設定して(ステップ■)39レキシブ
ルデイスクドライブのドアロックを解除する(ステップ
@)。それ以外の場合は(ステップ■)以上の処理をパ
スする。続いてバッファメモリ51内の該当するセクタ
情報72を読み出してこれをインターフェイス47に送
ると(ステップΦ)、インターフェイス47はこれを受
けてホスト側にセクタ情報を返ずくステップ■)。
次にディスケット53を交換した場合の処理を説明する
。このときフレキシブルディスクドライブ42の交換検
出機構63はディスケット53の交換を検出して交換検
出信号64を出力する。リセット回路65はこれを受け
て初期リセット信号67を出力するので、CPU43は
これを受けて電源立ち上げ時と同様の動作を再度実行す
る。これによりバッファメモリ51の内容は全て交換さ
れた新しいディスケットの内容に入れ換えられる。
以上説明した実施例ではフレキシブルディスク装置内に
セクタバッファ56と比較回路57をもたせたので、こ
れによってホストシステムから送られた書込セクタ情報
とディスケット53の対応するセクタのデータが一致し
ない場合だけ実際にディスケット53に対する書込動作
を実行するようにした。これによって書き込み時におけ
るアクセス時間を短縮することができた。
またフレキシブルディスク装置内にディスクロック機構
62を設けてフレキシブルディスクドライブ42が書込
動作および読込動作を実行中にディスケット53を取り
出せないようした。これにより利用者の誤操作によるデ
ィスケットのデータ破壊等の事故を防ぐことができ信頼
性が高まった。
更にフレキシブルディスク装置内に交換検出機構63を
設け、ディスケット53が交換されたとき制御装置41
はディスケット53の内容をバッファメモリ51に転写
するようにした。これによりディスケットの交換に伴う
処理を正常に続行することができ信頼性が非常に高まっ
た。
「発明の効果」 以上説明したように本発明はフレキシブルディスクドラ
イブとホスト側インターフェイスとの間に新にバッファ
メモリを設けた。そしてフレキシブルディスク装置を立
ち上げることによりフレキシブルディスクドライブから
これに装着されたディスケットの内容の一部または全体
を読み出しこれをバッファメモリに転写するようした。
そしてホストシステムから書込データが送られてきたと
きこの書込データをこのバッファメモリに転送し、その
後フレキシブルディスクドライブが書き込み可能な時機
を見計らってこのバッファメモリからテ゛−夕を読み出
しこの読み出したデータをフレキシブルディスクドライ
ブに送ってディスケットにデータを書き込むようにした
。
これによってホスト側から要求されるディスケットの読
み書きをバッファメモリの読み書きに置き換え、結果と
してホスト側からみたフレキシブルディスクドライブの
アクセス時間を見掛は上短くすることができた。すなわ
ちフレキシブルディスク装置のアクセス時間を短くする
ことができた。
【図面の簡単な説明】
第1図〜第6図は本発明の一実施例を説明するためのも
ので、このうち第1図はフレキシブルディスク装置の要
部の構成を概略的に示したブロック図、第2図はフレキ
シブルディスク装置の構成を示すブロック図、第3図は
フレキシブルディスク装置の初期化処理を示す流れ図、
第4図はバッファメモリ内のセクタデークの構成を示す
概念図、第5図はフレキシブルディスク装置の書き込み
処理を示す流れ図、第6図はフレキシブルディスク装置
の読み出し処理を示す流れ図、第7図はディスケットを
フォーマットしたときの記録面の構成を示す概念図であ
る。 41・・・・・・制御装置、 42・・・・・・フレキシブルディスクドライブ、51
・・・・・・バッファメモリ、 56・・・・・・セクタバッファ、 57・・・・・・比較回路、 61・・・・・・デイスクリードライト機構、62・・
・・・・ディスクロック機構、63・・・・・・交換検
出機構。 出  願  人 富士ゼロックス株式会社 代  理  人

Claims (1)

  1. 【特許請求の範囲】 1、書込データを受け取ることによりこの書込データを
    ディスケットに書き込み、読出指示を受け取ることによ
    りディスケットからデータを読み出すフレキシブルディ
    スクドライブと、 書込データが送られてきたときはこの書込データを受け
    入れて記憶し、読出データを要求されたときはその内部
    に記憶されたデータを読み出してこれを要求先に供給す
    るバッファメモリと、初期リセット信号を受けることに
    より前記フレキシブルディスクドライブからこれに装着
    されたディスケットの内容の一部または全体を読み出し
    これを前記バッファメモリに転写する転写手段と、ホス
    トシステムから書込データが送られてきたときこの書込
    データを前記バッファメモリに転送する転送手段と、 前記フレキシブルディスクドライブが書き込み可能な時
    機を見計らって前記バッファメモリからデータを読み出
    し、この読み出したデータを前記フレキシブルディスク
    ドライブに送ってディスケットにデータを書き込む書込
    制御手段と を具備することを特徴とするフレキシブルディスク装置
    。 2、ホストシステムから書込データが送られてきたとき
    この書込データを一時記憶するセクタバッファと、 前記セクタバッファに格納されたデータの内容とバッフ
    ァメモリ内のこれと対応する場所に格納されたデータの
    内容を比較しこれらが同じである場合は一致信号を出力
    するセクタ比較手段とを具備することを特徴とする特許
    請求の範囲第1項記載のフレキシブルディスク装置。 3、フレキシブルディスクドライブはこれが書込動作お
    よび読込動作の実行中はディスケットを取り出せないよ
    うにするためのディスクロック機構を具備することを特
    徴とする特許請求の範囲第1項記載のフレキシブルディ
    スク装置。 4、フレキシブルディスクドライブはディスケットが交
    換されたときこれを検出して初期リセット信号を出力す
    る交換検出機構を具備することを特徴とする特許請求の
    範囲第1項記載のフレキシブルディスク装置。
JP62285214A 1987-11-13 1987-11-13 フレキシブルディスク装置 Pending JPH01128144A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62285214A JPH01128144A (ja) 1987-11-13 1987-11-13 フレキシブルディスク装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62285214A JPH01128144A (ja) 1987-11-13 1987-11-13 フレキシブルディスク装置

Publications (1)

Publication Number Publication Date
JPH01128144A true JPH01128144A (ja) 1989-05-19

Family

ID=17688584

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62285214A Pending JPH01128144A (ja) 1987-11-13 1987-11-13 フレキシブルディスク装置

Country Status (1)

Country Link
JP (1) JPH01128144A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10171606A (ja) * 1996-12-13 1998-06-26 Nec Shizuoka Ltd フロッピィディスク装置
JP2012128568A (ja) * 2010-12-14 2012-07-05 I-O Data Device Inc 情報処理装置、およびプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10171606A (ja) * 1996-12-13 1998-06-26 Nec Shizuoka Ltd フロッピィディスク装置
JP2012128568A (ja) * 2010-12-14 2012-07-05 I-O Data Device Inc 情報処理装置、およびプログラム

Similar Documents

Publication Publication Date Title
US5313612A (en) Information recording and reproducing apparatus including both data and work optical disk drives for restoring data and commands after a malfunction
US6978345B2 (en) Self-mirroring high performance disk drive
US6516426B1 (en) Disc storage system having non-volatile write cache
US6311240B1 (en) Hardware assisted formatted data transfer system having a source storage controller and a formatting storage controller receiving on-media structure definition and a data definition
JPH0378649B2 (ja)
JPH02500228A (ja) エラーデータ訂正可能なコンピュータ用記憶装置及びディジタルデータの記憶方法
US20050231846A1 (en) Write-once read-many hard disk drive using a WORM pointer
JP2691087B2 (ja) データ・ファイルについてのディレクトリ・システム、装置および方法
JP3268547B2 (ja) 直接アクセス記憶装置に記録する定義済み情報を、エラー訂正コードを利用しエラー検出するための方法及び装置
JPH0514351B2 (ja)
JP2001092600A (ja) 大容量記憶装置を持つコンピュータシステムおよびその動作方法
US20050050055A1 (en) System method and apparatus for optimal performance scaling of storage media
JPH04111113A (ja) ハードディスクエミュレータ
JPS6045857A (ja) 半導体フアイルのデ−タ保持方式
JPH07319629A (ja) 記録用ディスク制御装置
JP2005115983A (ja) 記録再生装置及び記録方法
JP2834081B2 (ja) 磁気ディスク制御装置
US7725666B2 (en) Micro-journaling of data on a storage device
JP3376316B2 (ja) ディスクアレイ装置及びそれに用いる高速通信方法並びにその制御プログラムを記録した記録媒体
JPS62145591A (ja) 光デイスクの記憶管理方式
JPH01292421A (ja) メモリカードへのデータコピー方法
JP2733478B2 (ja) 集合型装置における装填媒体管理方式
JPH0514353Y2 (ja)
JPS6013360A (ja) 記憶装置
JPH0254584B2 (ja)