Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0551938B2 - - Google Patents
[go: Go Back, main page]

JPH0551938B2 - - Google Patents

Info

Publication number
JPH0551938B2
JPH0551938B2 JP58110355A JP11035583A JPH0551938B2 JP H0551938 B2 JPH0551938 B2 JP H0551938B2 JP 58110355 A JP58110355 A JP 58110355A JP 11035583 A JP11035583 A JP 11035583A JP H0551938 B2 JPH0551938 B2 JP H0551938B2
Authority
JP
Japan
Prior art keywords
information
continuous information
continuous
storage
relocated
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
JP58110355A
Other languages
English (en)
Other versions
JPS603047A (ja
Inventor
Masaki Nishama
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP58110355A priority Critical patent/JPS603047A/ja
Publication of JPS603047A publication Critical patent/JPS603047A/ja
Publication of JPH0551938B2 publication Critical patent/JPH0551938B2/ja
Priority to US08/291,047 priority patent/US5495599A/en
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1441Resetting or repowering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2015Redundant power supplies

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 技術分野 本発明は記憶制御方式、特に記憶装置を備えた
電子タイプライタ等の記憶制御方式に関する。
従来技術 近年マイクロプロセツサなどの発達により、電
子タイプライタなどでも文章登録機能が容易に実
現出来る様になつた。
これに伴い、複数の文章を管理する必要性が発
生したが、従来は文章の編集のために記憶装置内
で文章の再配置を行なつている途中で停電あるい
は電源の瞬断等が発生した場合、登録されている
全ての文章が破壊されてしまつていた。
目 的 本発明は上述の欠点に鑑み成されたもので、そ
の目的とする所は、文章を登録する記憶装置電源
断に対する保護手段を設けると共に再配置中の文
章管理の誤処理により他の登録文章を破壊するこ
とのない記憶制御方式を提案することにある。
実施例 以下図面を参照して本発明の一実施例について
説明する。
第1図は本発明の一実施例の記憶制御装置シス
テムのブロツク図である。図中10はマイクロプ
ロセツサ(以下MPUという)であり、システム
全体制御を司どる。
11はリードオンリーメモリ(以下ROMとい
う)であり、システムの制御を行なう制御手順
(例えば後で説明する第7図に示すプログラム)
を内蔵している。12はランダムアクセスメモリ
(以下RAMという)であり、MPU10のワーキ
ングメモリとして使用される。13は連続情報記
憶装置であり、後述する連続情報管理部16と連
続情報記憶部17より構成されている。またこの
連続情報記憶装置13にはシステムの電源断時の
記憶内容保護の為のメモリバツクアツプ用電池1
5が接続されている。14はメモリ制御装置であ
り、MPU10とアドレスバスAB及びシステム
コントロールバスSCBを介して接続されており、
ROM11,RAM12の連続情報記憶装置13
に対する選択信号、読み書き制御信号などを発生
し、各記憶装置の制御を行う。
またROM11,RAM12、連続情報記憶装
置13はアドレスバスAB及びデータバスDBに
接続されており、メモリ制御装置14よりの制御
信号及び選択信号に従いデータの読み出し時はア
ドレスバスABで指定されたメモリ内容をデータ
バスDBに送出し、書き込み時はデータバスDB
の内容をアドレスバスABで指定された箇所に格
納する。
ここでは各記憶装置はアドレスバスABに接続
されている例について説明したが、メモリ制御装
置でアドレスバスABのデコードを行なうと共に
アドレス情報を直接各記憶装置に送出する方式と
し、各記憶装置はアドレスバスABと接続しない
構成、及びデータバスDBに対してもメモリ制御
装置14を介して接続されている構成であつても
本発明の要旨をまげるものではなく、全く同様の
作用効果が得られる。
第2図は連続情報記憶装置13内のメモリ構成
を示す図であり、連続情報管理部16は区分情報
DIR(X)の集合より成り、連続情報記憶部17内に
格納されている情報(主として文章情報)群に対
応した情報より成る。
第2図の例では(A)より(D)までの4個の情報群の
場合を示しており、斜線部分は空領域となつてい
る。
図のDIR(A)は連続情報記憶部17内の(A)に、以
下同様にDIR(B)は(B)に、DIR(C)は(C)にDIR(D)は(D)
に対応している。
連続情報管理部の区分情報DIR(X)の詳細を第3
図に示す。図中IDは1バイト(8ビツト)で構
成されており、この区分情報で示される情報群が
有効か否かを示すフラツチである。TITLEは連
続情報記憶部17内の対応する連続情報に固有に
与えられた見出しであり、8バイトの容量があ
り、文字コード(例えばASCIIコード)で格納さ
れている。ADは連続情報記憶部17内の連続情
報の開始アドレスであり、BYTESは対応する連
続情報の長さ(容量)を示し、それぞれ2バイト
で構成されている。
上記の様な構成において今第2図に示す連続情
報(B)の内容に変更を加えたい場合について、第6
図の制御フローチヤート及び第4図〜第5図も参
照して説明する。
まず連続情報(B)の内容の変更に先立ち、(B)に引
き続いて格納されている連続情報(C),(D)を連続情
報記憶部17の外の場所(この場合は最後尾)に
再配置を行ない、その後連続情報(B)の内容の変更
を行なう。
この再配置時の制御フローチヤートを第6図
に、連続記憶装置13の記憶状態の遷移図を第4
図〜第5図に示す。
まず第4図Aに示す連続情報(A)〜(D)のうちの連
続情報(D)を再配置する制御を説明する。
第6図ステツプ50でRAM12内に記憶域CN
1を設定する。このCN1は連続情報転送用カウ
ンタとして用いられる。
次にステツプ52でMPU10は連続情報記憶部
17内の連続情報(D)に対応する連続情報管理部1
6内の区分情報DIR(D)の連続情報(D)の先頭アドレ
スAD(D)及びその長さBYTES(D)を基に連続情報
(D)の最終アドレス{AD(D)+BYTES(D)−1}を
計算し、MPU10内のレジスタR1に格納する。
次にステツプ54でMPU10内のレジスタR2に
連続情報記憶部17の未使用領域(空領域)の最
終アドレス(以下RAMENDという)を格納す
る。そしてステツプ56で前述のCN1にBYTES
(D)を格納する。次のステツプ58では区分情報DIR
(D)のID(D)にこの連続情報(D)が再配置中であるこ
とを示す(#FF)を格納する。続いてステツプ
60でレジスタR1の内容で示される番地つまり連
続情報(D)の最終番地の内容をレジスタR2の内容
で示される番地つまり、連続情報記憶部17の未
使用領域(転送先)に格納し、ステツプ62でレジ
スタR1及びR2をデクリメントし、ステツプ63
でCN1をデクリメントし、それぞれ次の番地の
内容の転送準備を行なう。ステツプ66でCN1が
(0)は否か調べ(0)でなければ次の情報の転
送を行なうべくステツプ60に戻り次の番地の内容
の転送を行なう。この間の連続情報記憶装置13
の構成を第4図Bに示す。
ステツプ66にて{CN1}=0と判定され、連続
情報(D)の全ての転送が終了すると、ステツプ68で
転送終了時の(レジスタR1の内容)+1つまり
再配置された連続情報の先頭アドレスを区分情報
DIR(D)のADに、(レジスタR2の内容)つまり連
続情報記憶部17の未使用領域の最終アドレスを
{RAMEND}に転送し、ステツプ70で区分情報
DIR(D)のIDを(0)とし、再配置終了を格納す
る。この再配置終了時の連続情報記憶装置13の
構成を4図Cに示す。
このようにして連続情報(D)の再配置が終了する
と続いて連続情報(C)の再配置を行う。連続情報(C)
の再配置の制御フローチヤートは第6図ステツプ
72よりステツプ90であるが、これはステツプ52よ
りステツプ70と同様の処理であり区分情報DIR(C)
を基に前述のステツプ52よりステツプ70と同様に
DIR(C)に示された連続情報(C)を再配置する。連続
情報記憶装置13の連続情報(C)の再配置前の構成
第5図Aを第5図Bの如く再配置を実行し(この
時のDIR(C)のID(C)は#FFである。)、再配置終了
後は第5図Cに示す構成とする。この間の制御は
連続情報(D)の再配置制御及び第6図のフローチヤ
ートより明らかであるので説明を省略した。
以上の様に連続情報の再配置中は区分情報中の
IDを特定の状態(この例では#FF)とすること
により、再配置中に停電、又は電源の瞬断等が発
生し、連送が中断され、RAM12の内容が破壊
されたり、MPU10が初期状態より動作した場
合や、システムリセツトが働いた様な場合にも、
連続情報記憶装置13の記憶内容はバツクアツプ
バツテリ15により保護されるか再配置中であつ
た連続情報に対する区分情報のIDは(#FF)と
なつているため、この再配置中であつた連続情報
がシステム処理の中断時に内容の破壊が発生して
いてもこの再配置中であつた連続情報を無効とす
ることにより誤動作や誤処理の発生を防ぐことが
できる。
ここではIDを(#FF)に書き換える例として
連続情報の再配置時を述べたが、他にもこの連続
情報が不要になつた場合にIDを(#FF)とする
ことでこの区分情報により指定される連続情報を
無効とすることができる。
この電源投入時などの装置の立上り時の制御フ
ローチヤートを第7図に示す。
電源が投入されるとステツプ100でまずMPU1
0の制御によりRAM12内を初期化し、続いて
ステツプ102において連続情報管理部16内の最
初の区分情報を読み出す。
ここでは例として第5図Bの状態即ち連続情報
(C)を再配置中に電源オフ状態が発生した場合に沿
つて説明を行う。
例えば最初には第5図Bに従えば区分情報DIR
(A)を読み出して来る。そしてステツプ104で今読
み出して来た区分情報の[ID]が(#FF)か否
かを判定し、(#FF)でなければ区分情報を
RAM12内に設けた区分情報テーブルに書き込
む(ステツプ106)。ステツプ104で[ID]が
(#FF)であつた場合はこのテーブルへの書き込
みを行わない。そしてステツプ106で区分情報を
全てサーチしたか否か調べる。サーチが終了して
いなければステツプ112の如く次の区分情報の読
み出しを行う。第5図Bに従えば次のDIR(B)を読
み出す事になる。そしてステツプ104よりステツ
プ108を実行する。そして第5図BのDIR(C)を読
み出した場合は[ID]が(#FF)となつており
ステツプ106を実行せずDIR(C)のテーブルへの書
き込みは行わない。そして第5図BのDIR(D)を読
み出しテーブルに書き終るとステツプ108にて区
分情報サーチ終了と判断されステツプ110に進む。
ステツプ110ではRAM12内のテーブルを情報
管理部16の内容に変えて書き込み区分情報の
[ID]が(#FF)であつたDIR(C)を管理部16よ
り消去し、連続情報(C)を無効とする。この時の
RAM12内のテーブル及び連続情報管理部16
内の区分情報を第8図に示す。第8図の如く区分
情報のDIR(C)は完全に消去される。そして処理を
終了する。
効 果 以上説明した様に本発明によれば、連続情報記
憶部内での情報の転送時などに停電や誤操作によ
る電源断などが発生しても、転送中の情報のみを
無効とするのみで他の情報は破壊されずに保護す
ることが可能となり、電源再投入時の前記転送中
であつた情報の処理の誤りによつて他の情報を破
壊してしまうこともない記憶制御方式が実現し
た。
【図面の簡単な説明】
第1図は本実施例のシステムブロツク図、第2
図は連続情報記憶装置の詳細を示す図、第3図は
区分情報の詳細を示す図、第4図A〜C及び第5
図A〜Cは連続情報再配置時の連続情報記憶装置
内のデータ処理情況を示す図、第6図は連続情報
再配置時の制御例を示すフローチヤート、第7図
は電源投入時の制御フローチヤート、第8図は電
源投入時の連続情報管理部及びRAMテーブルの
詳細を示す図である。 図中、10……MPU、11……ROM、12
……RAM、13……連続情報記憶装置、14…
…メモリ制御装置、15……バツクアツプバツテ
リ、16……連続情報管理部、17……連続情報
記憶部である。

Claims (1)

  1. 【特許請求の範囲】 1 複数の情報群を記憶可能な第1の記憶部と、
    該第1の記憶部に記憶された各情報群に対応する
    アドレス情報を含む管理情報を記憶する第2の記
    憶部と、前記第1、第2の記憶部を制御する記憶
    制御手段とを備え、 該記憶制御手段は、前記複数の情報群の1つに
    対する更新動作に先立つて、当該情報群に接続し
    た位置に記憶されている他の情報群を、前記第1
    の記憶部内の異なる位置に順次再配置させるとと
    もに、該再配置の実行中は、当該再配置中の情報
    群に対応する前記管理情報が該当情報群再配置中
    を示す様制御し、誤動作を起こした場合に、再配
    置中を示している管理情報を無効とすることによ
    り、誤動作発生時に再配置中の情報群を無効とで
    きることを特徴とする記憶制御方式。 2 電源断が発生した場合に、電源回復後に前記
    管理情報を順次調べ、再配置中を示す管理情報を
    無効とする様に制御することを特徴とする特許請
    求の範囲第1項記載の記憶制御方式。
JP58110355A 1983-06-20 1983-06-20 記憶制御方式 Granted JPS603047A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP58110355A JPS603047A (ja) 1983-06-20 1983-06-20 記憶制御方式
US08/291,047 US5495599A (en) 1983-06-20 1994-08-15 Information processing system for relocating data and changing status information corresponding to the relocated data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58110355A JPS603047A (ja) 1983-06-20 1983-06-20 記憶制御方式

Publications (2)

Publication Number Publication Date
JPS603047A JPS603047A (ja) 1985-01-09
JPH0551938B2 true JPH0551938B2 (ja) 1993-08-04

Family

ID=14533665

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58110355A Granted JPS603047A (ja) 1983-06-20 1983-06-20 記憶制御方式

Country Status (2)

Country Link
US (1) US5495599A (ja)
JP (1) JPS603047A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0742662B1 (en) * 1995-05-08 2002-09-18 Koninklijke KPN N.V. Protocol conversion arrangement and method
DE19650993A1 (de) * 1996-11-26 1998-05-28 Francotyp Postalia Gmbh Anordnung und Verfahren zur Verbesserung der Datensicherheit mittels Ringpuffer
US8316244B1 (en) * 2008-05-13 2012-11-20 Netapp, Inc. Power failure system and method for storing request information

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5749937B2 (ja) * 1974-09-25 1982-10-25
US4131942A (en) * 1977-01-10 1978-12-26 Xerox Corporation Non-volatile storage module for a controller
US4122359A (en) * 1977-04-27 1978-10-24 Honeywell Inc. Memory protection arrangement
JPS5494850A (en) * 1978-01-11 1979-07-26 Nissan Motor Arithmetic processor
US4237544A (en) * 1978-11-15 1980-12-02 Bell Telephone Laboratories, Incorporated Magnetic memory organization
JPS561726A (en) * 1979-06-15 1981-01-09 Tokyo Electric Power Co Device for settling protective control unit
JPS605024B2 (ja) * 1979-09-04 1985-02-07 ファナック株式会社 情報処理方式
US4447887A (en) * 1980-09-02 1984-05-08 Fujitsu Fanuc Limited Method of rewriting data in non-volatile memory, and system therefor
JPS6037503B2 (ja) * 1980-10-17 1985-08-27 富士通株式会社 フアイル記憶装置の内容更新方式
JPS5952487A (ja) * 1982-09-16 1984-03-27 Hitachi Ltd 磁気バブル記憶素子の高速アクセス方法
WO1984002409A1 (en) * 1982-12-09 1984-06-21 Sequoia Systems Inc Memory backup system
US4611282A (en) * 1983-07-18 1986-09-09 Pitney Bowes Inc. Postage meter using a flag to indicate interuption of accounting register updating due to power failure or microprocessor failure

Also Published As

Publication number Publication date
US5495599A (en) 1996-02-27
JPS603047A (ja) 1985-01-09

Similar Documents

Publication Publication Date Title
EP0026980B1 (en) Method of rewriting data in a magnetic bubble memory having a major-minor loop organisation
TWI279674B (en) Method for storing data in first and second write-once memory devices
JP2914360B2 (ja) 外部記憶装置及びデータ処理方法
US4447887A (en) Method of rewriting data in non-volatile memory, and system therefor
US5812446A (en) Method and apparatus for the protection of non-volatile memory zones
JP2575358B2 (ja) Icカ−ド
JPH0551938B2 (ja)
JPH01152589A (ja) 携帯可能なデータ担体
JP2910745B2 (ja) 記憶装置及びデータ処理方法
JP3807012B2 (ja) 記憶装置
JP4031693B2 (ja) 不揮発性メモリおよびこれを有したデータ記憶装置
JP2004078907A (ja) 記憶装置、メモリ管理方法及びプログラム
JP3168572B2 (ja) Cpu暴走検知機能付きicカード
JP3166659B2 (ja) 記憶装置
JPH08138005A (ja) フラッシュメモリカードのデータ書き込みシステム
JPS59121561A (ja) マルチプロセサシステムにおける共有資源アクセス保護方式
JP3446397B2 (ja) Eepromの制御方法
JPH053611B2 (ja)
JPH02120945A (ja) データ・ベース・バツクアツプ方法
JPH07168769A (ja) 不揮発性メモリに対するデータ更新方法
ES2313922T3 (es) Procedimiento para el almacenamiento de registros de datos relacionados.
JP2953701B2 (ja) メモリ増設方式
JP2589396B2 (ja) 改訂管理情報付きメモリ
JPS6035694B2 (ja) 主記憶保護方式
JPH0693222B2 (ja) ユ−ザ定義マクロ命令の定義方式