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
Application number
JP61223444A
Other languages
English (en)
Other versions
JPS6378211A (ja
Inventor
守 石黒
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP61223444A priority Critical patent/JPH0799491B2/ja
Publication of JPS6378211A publication Critical patent/JPS6378211A/ja
Publication of JPH0799491B2 publication Critical patent/JPH0799491B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Power Sources (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロコンピュータのディスク記録再生装置
に対する停電対策装置に関する。
〔発明の概要〕
本発明はマイクロコンピュータのディスク記録再生装置
に対する停電対策装置に関し、停電検出時に各種レジス
タの値をバックアップ電源によるバックアップの可能な
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)
に退避させた各種レジスタの値が夫々のレジスタに戻さ
れた後に、メインループに戻って、ディスクの停電検出
時に記録中であったデータフィールドにその始点からデ
ータの再書き込みを行わせるようにする。
〔作用〕
かかる本発明によれば、停電復旧時に、ディスク記録再
生装置(6)が停電検出時に書き込み状態にあったこと
が検出されたときは、RAM(4)に退避させた各種レジ
スタの値を夫々のレジスタに戻し、停電復旧時に、ディ
スク記録再生装置(6)が停電検出時に書き込み状態に
あったことが検出され、RAM(4)に退避させた各種レ
ジスタの値が夫々のレジスタに戻された後に、メインル
ープに戻って、ディスクの停電検出時に記録中であった
データフィールドにその始点からデータの再書き込みを
行わせる。
〔実施例〕
以下に、第1図〜第4図を参照して、本発明の一実施例
を詳細に説明する。先ず、第3図を参照して、本実施例
のハードウエアを説明する。(1)はマイクロコンピュ
ータを全体として示し、これはCPU(2)、ROM(3)及
びRAM(4)を備えている。このRAM(4)はバックアッ
プ電源(5)によってバックアップされる。このマイク
ロコンピュータ(1)はこの他に、レジスタ、スタック
レジスタ等の各種レジスタを備えているが図示は省略す
る。
(6)はディスク(磁気ディスク)記録再生装置で、マ
イクロコンピュータ(1)によって駆動される。(7)
は書き込み保護装置で、実際にはディスク記録再生装置
(6)に内蔵されている。
(8)は停電検出手段(装置)で、停電検出時にバック
アップ電源(5)を制御して、RAM(4)をバックアッ
プさせ、CPU(2)に割り込みを掛けて、CPU(2)をノ
ンマスカブル割り込み状態にすると共に、書き込み保護
装置(7)を書き込み停止状態に制御する。
次ぎに、第1図を参照して、停電検出時の割り込みによ
って実行されるプログラムに基づくマイクロコンピュー
タ(1)の機能について説明する。メインループMLの実
行中に停電が生じると、停電検出手段(8)の停電検出
によって、メインループMLのポイントAでCPU(2)に
割り込み(ノンマスカブル割り込み)が掛けられる。か
くすると、ポイントAで実行中であった仕事に必要なレ
ジスタ、スタックレジスタ等に値(アドレス等)をRAM
(4)に退避させる(ステップST−1)と共に、電源電
圧低下フラグを1にする(フラグを立てる)(ステップ
ST−2)。
次いで、所定時間内にCPU(2)の電源電圧が完全に低
下したか否かが判定され(ステップST−3)、電源電圧
が完全に低下したのであれば、停電復旧を待つ。
停電が復旧(パワーオン)すれば(ステップSTM−
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)からデータの再書き
込み(データの書き直し)を行わせる。
さて、メインループMLにおいては、データ記録再生装置
(6)でディスクにデータを書き込むときは、第2図に
示す如く、ディスクの書き込みセクタ番号をセットし
(ステップST−a)、次いで書き込もうとするデータの
入っているRAM(4)のアドレスをセットする(ステッ
プST−b)。そして、セットされた値に従って書き込み
を実行している最中(ステップST−c)に停電が発生す
ると、停電復旧後にステップST−b及びステップST−c
の中間で、データフィールドの始点から再度データの書
き込みを行わせる。尚、停電が生じる前に、ディスクの
どのセクタにどんなデータを書き込もうとしているかの
データはRAM(4)に残されているので、再度の書き込
みは可能である。
尚、ステップST−7で停電時に再生中であったと判定さ
れたなら、同様にメインループMLに戻って、ディスクの
停電検出時に再生中であったデータフィールドの始点か
らデータの再読み出しを行わせる。
再び第1図に戻って説明するに、ステップST−3で、所
定時間内にCPU(2)の電源が完全に低下していないと
判定されたら、ステップST−9に移行して電源電圧低下
フラグを下げる、即ち電源電圧低下フラグを0にし、次
いで、ステップST−10に移行して、RAM(4)に退避さ
れていた各種レジスタの値を夫々のレジスタに戻したの
ち、メインループMLの停電時のポイントAに戻る。
又、ステップST−5において、電源電圧低下フラグが1
でなければ、即ち0であれば、又は、ステップST−6で
停電復帰が不可能と判断されたら、ステップST−11に移
行してRAM(4)及び電圧低下フラグを初期化して後、
メインループMLに戻る。
更に、ステップST−7で、停電検出時にディスク記録再
生装置(6)が書き込み及び読み出し中のいずれでもな
いと判定されたら、上述のステップST−9に移行する。
かかる本実施例によれば、ディスク記録再生装置によっ
てディスクにデータを書き込んでいる最中に停電があっ
ても、その書き込み中のデータを保存し、停電復旧時に
そのデータの書き込みをやり直すことができる。又、か
かる本実施例によれば、ディスク記録再生装置によって
ディスクのデータを読み取っている最中に停電があって
も、停電復旧時にそのデータの読み出しをやり直すこと
ができる。
〔発明の効果〕
上述せる本発明によれば、ディスク記録再生装置によっ
てディスクにデータを書き込んでいる最中に停電があっ
ても、その書き込み中のデータを保存し、停電復旧時に
そのデータの書き込みをやり直すことのできるマイクロ
コンピュータのディスク記録再生装置に対する停電対策
装置を得ることができる。
【図面の簡単な説明】
第1図は本発明の一実施例のフローチャート、第2図は
第1図の一部のフローチャート、第3図は本発明の一実
施例のハードウエアを示すブロック線図、第4図は本発
明の一実施例の説明に供する図である。 (1)はマイクロコンピュータ、(2)はCPU、(3)
はROM、(4)はRAM、(5)はバックアップ電源、
(6)はディスク記録再生装置、(7)は書き込み保護
装置、(8)は停電検出手段である。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】停電検出手段と、 バックアップ電源によってバックアップの可能なRAM
    と、 上記停電検出手段による停電検出時に各種レジスタの値
    を上記RAMに退避させる手段と、 停電復旧時に、ディスク記録再生装置が停電検出時に書
    き込み状態にあったか否かを検出する手段と、 上記停電復旧時に、上記ディスク記録再生装置が停電検
    出時に書き込み状態にあったことが検出されたときに、
    上記RAMに退避させた各種レジスタの値を夫々のレジス
    タに戻す手段とを有し、 上記停電復旧時に、上記ディスク記録再生装置が停電検
    出時に書き込み状態にあったことが検出され、上記RAM
    に退避させた上記各種レジスタの値が夫々のレジスタに
    戻された後に、メインループに戻って、ディスクの停電
    検出時に記録中であったデータフィールドにその始点か
    らデータの再書き込みを行わせるようにしたことを特徴
    とするマイクロコンピュータのディスク記録再生装置に
    対する停電対策装置。
JP61223444A 1986-09-20 1986-09-20 マイクロコンピユ−タのデイスク記録再生装置に対する停電対策装置 Expired - Lifetime JPH0799491B2 (ja)

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)

* Cited by examiner, † Cited by third party
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 株式会社三共 遊技機

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