JPH0799491B2 - マイクロコンピユ−タのデイスク記録再生装置に対する停電対策装置 - Google Patents
マイクロコンピユ−タのデイスク記録再生装置に対する停電対策装置Info
- Publication number
- JPH0799491B2 JPH0799491B2 JP61223444A JP22344486A JPH0799491B2 JP H0799491 B2 JPH0799491 B2 JP H0799491B2 JP 61223444 A JP61223444 A JP 61223444A JP 22344486 A JP22344486 A JP 22344486A JP H0799491 B2 JPH0799491 B2 JP H0799491B2
- Authority
- JP
- Japan
- Prior art keywords
- power failure
- detected
- ram
- data
- disk
- 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
Links
Landscapes
- Power Sources (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロコンピュータのディスク記録再生装置
に対する停電対策装置に関する。
に対する停電対策装置に関する。
本発明はマイクロコンピュータのディスク記録再生装置
に対する停電対策装置に関し、停電検出時に各種レジス
タの値をバックアップ電源によるバックアップの可能な
RAMに退避させ、停電復旧時に、ディスク記録再生装置
が停電検出時に書き込み状態にあったか否かを検出する
と共に、ディスク記録再生装置が停電検出時に書き込み
状態にあったことが検出されたときに、RAMに退避させ
た各種レジスタの値を夫々のレジスタに戻し、停電復旧
時に、ディスク記録再生装置が停電検出時に書き込み状
態にあったことが検出され、RAMに退避させた各種レジ
スタの値が夫々のレジスタに戻された後に、メインルー
プに戻って、ディスクの停電検出時に記録中であったデ
ータフィールドにその始点からデータの再書き込みを行
わせるようにしたことにより、ディスク記録再生装置に
よってディスクにデータを書き込んでいる最中に停電が
あっても、その書き込み中のデータを保存し、停電復旧
時にそのデータの書き込みをやり直すことができるよう
にしたものである。
に対する停電対策装置に関し、停電検出時に各種レジス
タの値をバックアップ電源によるバックアップの可能な
RAMに退避させ、停電復旧時に、ディスク記録再生装置
が停電検出時に書き込み状態にあったか否かを検出する
と共に、ディスク記録再生装置が停電検出時に書き込み
状態にあったことが検出されたときに、RAMに退避させ
た各種レジスタの値を夫々のレジスタに戻し、停電復旧
時に、ディスク記録再生装置が停電検出時に書き込み状
態にあったことが検出され、RAMに退避させた各種レジ
スタの値が夫々のレジスタに戻された後に、メインルー
プに戻って、ディスクの停電検出時に記録中であったデ
ータフィールドにその始点からデータの再書き込みを行
わせるようにしたことにより、ディスク記録再生装置に
よってディスクにデータを書き込んでいる最中に停電が
あっても、その書き込み中のデータを保存し、停電復旧
時にそのデータの書き込みをやり直すことができるよう
にしたものである。
従来、マイクロコンピュータにディスク記録再生装置を
接続して、ディスク(フロッピーディスク、ハードディ
スク等の磁気ディスク)にデータを書き込んでいる最中
に停電が発生すると、ディスク記録再生装置に内蔵され
ている停電保護装置が作動して、そのデータの書き込み
を中止するようにしている。
接続して、ディスク(フロッピーディスク、ハードディ
スク等の磁気ディスク)にデータを書き込んでいる最中
に停電が発生すると、ディスク記録再生装置に内蔵され
ている停電保護装置が作動して、そのデータの書き込み
を中止するようにしている。
かかる従来技術では、停電時にディスクに書き込み中で
あったデータについては、何等の保護もされていない。
例えば、ディスクのディレクトリ・エリアに重要なデー
タを書き込んでいる最中に停電が発生すると、停電復旧
後にそのディスクのディレクトリ・エリアを読み取ると
エラーが出るため、そのディスク全体に対するアクセス
が不可能になってしまう。
あったデータについては、何等の保護もされていない。
例えば、ディスクのディレクトリ・エリアに重要なデー
タを書き込んでいる最中に停電が発生すると、停電復旧
後にそのディスクのディレクトリ・エリアを読み取ると
エラーが出るため、そのディスク全体に対するアクセス
が不可能になってしまう。
かかる点に鑑み、本発明はディスク記録再生装置によっ
てディスクにデータを書き込んでいる最中に停電があっ
ても、その書き込み中のデータを保存し、停電復旧時に
そのデータの書き込みをやり直すことのできるマイクロ
コンピュータのディスク記録再生装置に対する停電対策
装置を提案しようとするものである。
てディスクにデータを書き込んでいる最中に停電があっ
ても、その書き込み中のデータを保存し、停電復旧時に
そのデータの書き込みをやり直すことのできるマイクロ
コンピュータのディスク記録再生装置に対する停電対策
装置を提案しようとするものである。
本発明によるマイクロコンピュータのディスク記録再生
装置に対する停電対策装置は、第1図〜第3図に明らか
な如く、停電検出手段(8)と、バックアップ電源
(5)によってバックアップの可能なRAM(4)と、停
電検出手段(8)による停電検出時に各種レジスタの値
をRAM(4)に退避させる手段(ステップST−1)と、
停電復旧時に、ディスク記録再生装置(6)が停電検出
時に書き込み状態にあったか否かを検出する手段(ステ
ップST−7)と、停電復旧時に、ディスク記録再生装置
(6)が停電検出時に書き込み状態にあったことが検出
されたときに、RAM(4)に退避させた各種レジスタの
値を夫々のレジスタに戻す手段(ステップST−8)と、
停電復旧時に、ディスク記録再生装置(6)が停電検出
時に書き込み状態にあったことが検出され、RAM(4)
に退避させた各種レジスタの値が夫々のレジスタに戻さ
れた後に、メインループに戻って、ディスクの停電検出
時に記録中であったデータフィールドにその始点からデ
ータの再書き込みを行わせるようにする。
装置に対する停電対策装置は、第1図〜第3図に明らか
な如く、停電検出手段(8)と、バックアップ電源
(5)によってバックアップの可能なRAM(4)と、停
電検出手段(8)による停電検出時に各種レジスタの値
をRAM(4)に退避させる手段(ステップST−1)と、
停電復旧時に、ディスク記録再生装置(6)が停電検出
時に書き込み状態にあったか否かを検出する手段(ステ
ップST−7)と、停電復旧時に、ディスク記録再生装置
(6)が停電検出時に書き込み状態にあったことが検出
されたときに、RAM(4)に退避させた各種レジスタの
値を夫々のレジスタに戻す手段(ステップST−8)と、
停電復旧時に、ディスク記録再生装置(6)が停電検出
時に書き込み状態にあったことが検出され、RAM(4)
に退避させた各種レジスタの値が夫々のレジスタに戻さ
れた後に、メインループに戻って、ディスクの停電検出
時に記録中であったデータフィールドにその始点からデ
ータの再書き込みを行わせるようにする。
かかる本発明によれば、停電復旧時に、ディスク記録再
生装置(6)が停電検出時に書き込み状態にあったこと
が検出されたときは、RAM(4)に退避させた各種レジ
スタの値を夫々のレジスタに戻し、停電復旧時に、ディ
スク記録再生装置(6)が停電検出時に書き込み状態に
あったことが検出され、RAM(4)に退避させた各種レ
ジスタの値が夫々のレジスタに戻された後に、メインル
ープに戻って、ディスクの停電検出時に記録中であった
データフィールドにその始点からデータの再書き込みを
行わせる。
生装置(6)が停電検出時に書き込み状態にあったこと
が検出されたときは、RAM(4)に退避させた各種レジ
スタの値を夫々のレジスタに戻し、停電復旧時に、ディ
スク記録再生装置(6)が停電検出時に書き込み状態に
あったことが検出され、RAM(4)に退避させた各種レ
ジスタの値が夫々のレジスタに戻された後に、メインル
ープに戻って、ディスクの停電検出時に記録中であった
データフィールドにその始点からデータの再書き込みを
行わせる。
以下に、第1図〜第4図を参照して、本発明の一実施例
を詳細に説明する。先ず、第3図を参照して、本実施例
のハードウエアを説明する。(1)はマイクロコンピュ
ータを全体として示し、これはCPU(2)、ROM(3)及
びRAM(4)を備えている。このRAM(4)はバックアッ
プ電源(5)によってバックアップされる。このマイク
ロコンピュータ(1)はこの他に、レジスタ、スタック
レジスタ等の各種レジスタを備えているが図示は省略す
る。
を詳細に説明する。先ず、第3図を参照して、本実施例
のハードウエアを説明する。(1)はマイクロコンピュ
ータを全体として示し、これはCPU(2)、ROM(3)及
びRAM(4)を備えている。このRAM(4)はバックアッ
プ電源(5)によってバックアップされる。このマイク
ロコンピュータ(1)はこの他に、レジスタ、スタック
レジスタ等の各種レジスタを備えているが図示は省略す
る。
(6)はディスク(磁気ディスク)記録再生装置で、マ
イクロコンピュータ(1)によって駆動される。(7)
は書き込み保護装置で、実際にはディスク記録再生装置
(6)に内蔵されている。
イクロコンピュータ(1)によって駆動される。(7)
は書き込み保護装置で、実際にはディスク記録再生装置
(6)に内蔵されている。
(8)は停電検出手段(装置)で、停電検出時にバック
アップ電源(5)を制御して、RAM(4)をバックアッ
プさせ、CPU(2)に割り込みを掛けて、CPU(2)をノ
ンマスカブル割り込み状態にすると共に、書き込み保護
装置(7)を書き込み停止状態に制御する。
アップ電源(5)を制御して、RAM(4)をバックアッ
プさせ、CPU(2)に割り込みを掛けて、CPU(2)をノ
ンマスカブル割り込み状態にすると共に、書き込み保護
装置(7)を書き込み停止状態に制御する。
次ぎに、第1図を参照して、停電検出時の割り込みによ
って実行されるプログラムに基づくマイクロコンピュー
タ(1)の機能について説明する。メインループMLの実
行中に停電が生じると、停電検出手段(8)の停電検出
によって、メインループMLのポイントAでCPU(2)に
割り込み(ノンマスカブル割り込み)が掛けられる。か
くすると、ポイントAで実行中であった仕事に必要なレ
ジスタ、スタックレジスタ等に値(アドレス等)をRAM
(4)に退避させる(ステップST−1)と共に、電源電
圧低下フラグを1にする(フラグを立てる)(ステップ
ST−2)。
って実行されるプログラムに基づくマイクロコンピュー
タ(1)の機能について説明する。メインループMLの実
行中に停電が生じると、停電検出手段(8)の停電検出
によって、メインループMLのポイントAでCPU(2)に
割り込み(ノンマスカブル割り込み)が掛けられる。か
くすると、ポイントAで実行中であった仕事に必要なレ
ジスタ、スタックレジスタ等に値(アドレス等)をRAM
(4)に退避させる(ステップST−1)と共に、電源電
圧低下フラグを1にする(フラグを立てる)(ステップ
ST−2)。
次いで、所定時間内にCPU(2)の電源電圧が完全に低
下したか否かが判定され(ステップST−3)、電源電圧
が完全に低下したのであれば、停電復旧を待つ。
下したか否かが判定され(ステップST−3)、電源電圧
が完全に低下したのであれば、停電復旧を待つ。
停電が復旧(パワーオン)すれば(ステップSTM−
4)、CPU(2)は作動を開始し、電源電圧低下フラグ
が1か否かが判定される(ステップST−5)。電源電圧
低下フラグが1であれば、停電復帰ループに移行し、先
ずRAM(4)のチェックサムを採るなどして、停電復帰
処理が可能か否かが判定される(ステップST−6)。こ
れは、RAM(4)のデータが破壊されていた場合には、
停電復帰処理は行えないので、安全のためにこのステッ
プが設けられている。
4)、CPU(2)は作動を開始し、電源電圧低下フラグ
が1か否かが判定される(ステップST−5)。電源電圧
低下フラグが1であれば、停電復帰ループに移行し、先
ずRAM(4)のチェックサムを採るなどして、停電復帰
処理が可能か否かが判定される(ステップST−6)。こ
れは、RAM(4)のデータが破壊されていた場合には、
停電復帰処理は行えないので、安全のためにこのステッ
プが設けられている。
停電復帰処理が可能であれば、停電時にディスク記録再
生装置(6)が書き込み中又は再生中であったか否かが
判定され(ステップST−7)、ディスク記録再生装置
(6)が書き込み中であったのであれば、RAM(4)に
退避されている各種レジスタの値を夫々元のレジスタに
戻し(ステップST−8)た後、メインループMLに戻っ
て、第4図に示す如く、ディスクの停電検出時に記録中
であったデータフィールドに、その停電時のポイントA
ではなく、その始点(ポイントB)からデータの再書き
込み(データの書き直し)を行わせる。
生装置(6)が書き込み中又は再生中であったか否かが
判定され(ステップST−7)、ディスク記録再生装置
(6)が書き込み中であったのであれば、RAM(4)に
退避されている各種レジスタの値を夫々元のレジスタに
戻し(ステップST−8)た後、メインループMLに戻っ
て、第4図に示す如く、ディスクの停電検出時に記録中
であったデータフィールドに、その停電時のポイントA
ではなく、その始点(ポイントB)からデータの再書き
込み(データの書き直し)を行わせる。
さて、メインループMLにおいては、データ記録再生装置
(6)でディスクにデータを書き込むときは、第2図に
示す如く、ディスクの書き込みセクタ番号をセットし
(ステップST−a)、次いで書き込もうとするデータの
入っているRAM(4)のアドレスをセットする(ステッ
プST−b)。そして、セットされた値に従って書き込み
を実行している最中(ステップST−c)に停電が発生す
ると、停電復旧後にステップST−b及びステップST−c
の中間で、データフィールドの始点から再度データの書
き込みを行わせる。尚、停電が生じる前に、ディスクの
どのセクタにどんなデータを書き込もうとしているかの
データはRAM(4)に残されているので、再度の書き込
みは可能である。
(6)でディスクにデータを書き込むときは、第2図に
示す如く、ディスクの書き込みセクタ番号をセットし
(ステップST−a)、次いで書き込もうとするデータの
入っているRAM(4)のアドレスをセットする(ステッ
プST−b)。そして、セットされた値に従って書き込み
を実行している最中(ステップST−c)に停電が発生す
ると、停電復旧後にステップST−b及びステップST−c
の中間で、データフィールドの始点から再度データの書
き込みを行わせる。尚、停電が生じる前に、ディスクの
どのセクタにどんなデータを書き込もうとしているかの
データはRAM(4)に残されているので、再度の書き込
みは可能である。
尚、ステップST−7で停電時に再生中であったと判定さ
れたなら、同様にメインループMLに戻って、ディスクの
停電検出時に再生中であったデータフィールドの始点か
らデータの再読み出しを行わせる。
れたなら、同様にメインループMLに戻って、ディスクの
停電検出時に再生中であったデータフィールドの始点か
らデータの再読み出しを行わせる。
再び第1図に戻って説明するに、ステップST−3で、所
定時間内にCPU(2)の電源が完全に低下していないと
判定されたら、ステップST−9に移行して電源電圧低下
フラグを下げる、即ち電源電圧低下フラグを0にし、次
いで、ステップST−10に移行して、RAM(4)に退避さ
れていた各種レジスタの値を夫々のレジスタに戻したの
ち、メインループMLの停電時のポイントAに戻る。
定時間内にCPU(2)の電源が完全に低下していないと
判定されたら、ステップST−9に移行して電源電圧低下
フラグを下げる、即ち電源電圧低下フラグを0にし、次
いで、ステップST−10に移行して、RAM(4)に退避さ
れていた各種レジスタの値を夫々のレジスタに戻したの
ち、メインループMLの停電時のポイントAに戻る。
又、ステップST−5において、電源電圧低下フラグが1
でなければ、即ち0であれば、又は、ステップST−6で
停電復帰が不可能と判断されたら、ステップST−11に移
行してRAM(4)及び電圧低下フラグを初期化して後、
メインループMLに戻る。
でなければ、即ち0であれば、又は、ステップST−6で
停電復帰が不可能と判断されたら、ステップST−11に移
行してRAM(4)及び電圧低下フラグを初期化して後、
メインループMLに戻る。
更に、ステップST−7で、停電検出時にディスク記録再
生装置(6)が書き込み及び読み出し中のいずれでもな
いと判定されたら、上述のステップST−9に移行する。
生装置(6)が書き込み及び読み出し中のいずれでもな
いと判定されたら、上述のステップST−9に移行する。
かかる本実施例によれば、ディスク記録再生装置によっ
てディスクにデータを書き込んでいる最中に停電があっ
ても、その書き込み中のデータを保存し、停電復旧時に
そのデータの書き込みをやり直すことができる。又、か
かる本実施例によれば、ディスク記録再生装置によって
ディスクのデータを読み取っている最中に停電があって
も、停電復旧時にそのデータの読み出しをやり直すこと
ができる。
てディスクにデータを書き込んでいる最中に停電があっ
ても、その書き込み中のデータを保存し、停電復旧時に
そのデータの書き込みをやり直すことができる。又、か
かる本実施例によれば、ディスク記録再生装置によって
ディスクのデータを読み取っている最中に停電があって
も、停電復旧時にそのデータの読み出しをやり直すこと
ができる。
上述せる本発明によれば、ディスク記録再生装置によっ
てディスクにデータを書き込んでいる最中に停電があっ
ても、その書き込み中のデータを保存し、停電復旧時に
そのデータの書き込みをやり直すことのできるマイクロ
コンピュータのディスク記録再生装置に対する停電対策
装置を得ることができる。
てディスクにデータを書き込んでいる最中に停電があっ
ても、その書き込み中のデータを保存し、停電復旧時に
そのデータの書き込みをやり直すことのできるマイクロ
コンピュータのディスク記録再生装置に対する停電対策
装置を得ることができる。
第1図は本発明の一実施例のフローチャート、第2図は
第1図の一部のフローチャート、第3図は本発明の一実
施例のハードウエアを示すブロック線図、第4図は本発
明の一実施例の説明に供する図である。 (1)はマイクロコンピュータ、(2)はCPU、(3)
はROM、(4)はRAM、(5)はバックアップ電源、
(6)はディスク記録再生装置、(7)は書き込み保護
装置、(8)は停電検出手段である。
第1図の一部のフローチャート、第3図は本発明の一実
施例のハードウエアを示すブロック線図、第4図は本発
明の一実施例の説明に供する図である。 (1)はマイクロコンピュータ、(2)はCPU、(3)
はROM、(4)はRAM、(5)はバックアップ電源、
(6)はディスク記録再生装置、(7)は書き込み保護
装置、(8)は停電検出手段である。
Claims (1)
- 【請求項1】停電検出手段と、 バックアップ電源によってバックアップの可能なRAM
と、 上記停電検出手段による停電検出時に各種レジスタの値
を上記RAMに退避させる手段と、 停電復旧時に、ディスク記録再生装置が停電検出時に書
き込み状態にあったか否かを検出する手段と、 上記停電復旧時に、上記ディスク記録再生装置が停電検
出時に書き込み状態にあったことが検出されたときに、
上記RAMに退避させた各種レジスタの値を夫々のレジス
タに戻す手段とを有し、 上記停電復旧時に、上記ディスク記録再生装置が停電検
出時に書き込み状態にあったことが検出され、上記RAM
に退避させた上記各種レジスタの値が夫々のレジスタに
戻された後に、メインループに戻って、ディスクの停電
検出時に記録中であったデータフィールドにその始点か
らデータの再書き込みを行わせるようにしたことを特徴
とするマイクロコンピュータのディスク記録再生装置に
対する停電対策装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61223444A JPH0799491B2 (ja) | 1986-09-20 | 1986-09-20 | マイクロコンピユ−タのデイスク記録再生装置に対する停電対策装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61223444A JPH0799491B2 (ja) | 1986-09-20 | 1986-09-20 | マイクロコンピユ−タのデイスク記録再生装置に対する停電対策装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6378211A JPS6378211A (ja) | 1988-04-08 |
| JPH0799491B2 true JPH0799491B2 (ja) | 1995-10-25 |
Family
ID=16798234
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61223444A Expired - Lifetime JPH0799491B2 (ja) | 1986-09-20 | 1986-09-20 | マイクロコンピユ−タのデイスク記録再生装置に対する停電対策装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0799491B2 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4906998B2 (ja) * | 2000-06-09 | 2012-03-28 | 株式会社三共 | 遊技機 |
| JP4712161B2 (ja) * | 2000-06-09 | 2011-06-29 | 株式会社三共 | 遊技機 |
| JP3907929B2 (ja) * | 2000-08-24 | 2007-04-18 | 株式会社三共 | 遊技機 |
| JP3640613B2 (ja) * | 2001-01-09 | 2005-04-20 | 株式会社三共 | 遊技機 |
| JPWO2008146364A1 (ja) * | 2007-05-29 | 2010-08-12 | 東芝ストレージデバイス株式会社 | 制御装置及び記憶装置 |
| JP2007236987A (ja) * | 2007-06-27 | 2007-09-20 | Sankyo Kk | 遊技機 |
| JP5068861B2 (ja) * | 2011-01-25 | 2012-11-07 | 株式会社三共 | 遊技機 |
| JP5068880B2 (ja) * | 2011-08-25 | 2012-11-07 | 株式会社三共 | 遊技機 |
-
1986
- 1986-09-20 JP JP61223444A patent/JPH0799491B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6378211A (ja) | 1988-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0745934A3 (en) | File system for a data storage device having a power fail recovery mechanism for write/replace operations | |
| JPH0738161B2 (ja) | 誤り回復装置 | |
| JPH0799491B2 (ja) | マイクロコンピユ−タのデイスク記録再生装置に対する停電対策装置 | |
| JPH0786810B2 (ja) | アレイディスク装置 | |
| JPH02297770A (ja) | 光ディスク装置 | |
| JPH06314472A (ja) | ディスク記録媒体駆動装置の自己診断方法 | |
| KR101393034B1 (ko) | 시스템 복원 장치 및 방법 | |
| JPH03294942A (ja) | ファイルバックアップ方式及び情報複写方式 | |
| JP2633614B2 (ja) | フアイル保護装置 | |
| JPH0766633B2 (ja) | デイスク装置制御方式 | |
| JPS62150564A (ja) | 光情報記録再生装置 | |
| JPH0612521B2 (ja) | プログラム実行禁止方式 | |
| JP2000035920A (ja) | システムの障害復旧方法およびシステムの障害復旧用プログラムを記憶した記憶媒体 | |
| JPS60215232A (ja) | 情報不正使用防止方式 | |
| JPH10333996A (ja) | 記録再生装置、及びその記録再生方法 | |
| JPH0683685A (ja) | 情報処理装置 | |
| JPH06161857A (ja) | ファイルバックアップ方式 | |
| JP2956083B2 (ja) | 磁気カード装置 | |
| JP3335969B2 (ja) | 磁気ディスク装置 | |
| JP3199010B2 (ja) | 磁気ディスク装置及びそのデータエラー訂正方法 | |
| JPH096545A (ja) | ユーザファイルバックアップシステム | |
| JPS63262737A (ja) | デ−タベ−ス更新記録処理方法 | |
| JP2630932B2 (ja) | 円盤状記録媒体のプログラム記録方法 | |
| JP2765223B2 (ja) | ファイルのチェック済み判定方法 | |
| JPH06131816A (ja) | ライトプロテクトされた情報記録媒体の情報交替処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |