JPH0266797A - 不揮発性メモリの書込処理方法 - Google Patents

不揮発性メモリの書込処理方法

Info

Publication number
JPH0266797A
JPH0266797A JP63217852A JP21785288A JPH0266797A JP H0266797 A JPH0266797 A JP H0266797A JP 63217852 A JP63217852 A JP 63217852A JP 21785288 A JP21785288 A JP 21785288A JP H0266797 A JPH0266797 A JP H0266797A
Authority
JP
Japan
Prior art keywords
data
bank
written
write
writing
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
JP63217852A
Other languages
English (en)
Inventor
Koji Kishi
浩司 岸
Koichi Shibata
浩一 柴田
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.)
Kyocera Mita Industrial Co Ltd
Original Assignee
Mita 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 Mita Industrial Co Ltd filed Critical Mita Industrial Co Ltd
Priority to JP63217852A priority Critical patent/JPH0266797A/ja
Publication of JPH0266797A publication Critical patent/JPH0266797A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Read Only Memory (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 この発明は、書換え可能な不揮発性メモリへのデータ書
込処理方法に関するものである。
〈従来の技術〉 EEFROMやNOVRAM (SRAM十EEFRO
Mの二重構造をしたもの)等の書換え可能な不揮発性メ
モリは、該メモリが備られた装置の電源がオフされても
、書込まれたデータを失わずに記憶しているという性質
を有している。よって、従来より、不揮発性メモリは、
種々の装置に備えられて、保存しておきたい特定データ
の記憶に利用されている。
たとえば、ファクシミリ装置においては、通信結果デー
タの記憶にEEROMが利用されている(特開昭63−
88961号公報参照)。
また、プリンタにおける選択可能な設定内容、たとえば
フォントの種類、文字ピッチ、ページの行数等は、装置
電源をオフしても保持しておく必要があるから、これら
設定内容は不揮発性メモリに記憶されている場合が多い
また、いわゆる電子手帳や卓上電子計算機における保存
データ記憶用としても、不揮発性メモリが活用されてい
る。
〈発明が解決しようとする課題〉 このような不揮発性メモリは、永久に何回でもデータの
書換えが可能というわけではなく、一般に、書換え可能
な回数には制限がある。たとえば、EEPROMの場合
であれば、各ビットごとに通常1万回程度と言われてい
る。
それゆえ、不揮発性メモリのデータが頻繁に書換えられ
ていると、気付かぬ間に書換え可能な制限回数をオーバ
ーしてメモリが使用不可能になり、装置の誤動作を招く
等の不都合が生じることも考えられる。
そこでこの発明は、効率良く不揮発性メモリを使用する
ための書込処理方法を提供すると共に、気付かぬ間に不
揮発性メモリが使用不可能にならないようにするメモリ
の書込処理方法を提供することを目的とする。
く課題を解決するための手段〉 この発明は、不揮発性メモリヘデータを書込むための書
込処理方法であって、 不揮発性メモリの書込み領域に第1ないし第nの複数の
バンクを形成し、 複数のバンクのうち、まず第1バンクを使用してデータ
の書込みを行い、書込みを行うごとに書込んだアドレス
内のデータを読出して書込みデータと比較し、両者が同
じでなくなったとき、そのバンクの寿命が尽きたと判断
して、第1バンクに書込まれているすべてのデータを第
2バンクへ移し、 次からのデータ書込みは第2バンクを使用して、前述の
場合と同様に、書込みを行う度ごとに書込みデータを確
認しながら行ない、 以後同様の処理を繰返すことによって第nバンクまでデ
ータ書込みを行なうようにしたことを特徴とする不揮発
性メモリの書込処理方法である。
く作用〉 不揮発性メモリの記憶容量と使用目的とに応じて、書込
み領域に複数のバンクを形成する。そしてまず成るバン
クを用いてデータの書込みを行ない、データの書込みを
行なうごとに書込んだデータを読出して書込みデータと
比較し、両者が同じであればそのバンクを引き続いて使
用し、同じでなければそのバンクの寿命が尽きたと判断
して、データを書込むバンクを次のバンクに切換える。
これにより、書込み領域を効率的に使用することができ
る。
〈実施例〉 以下には、図面を参照してこの発明の一実施例について
説明をする。
第3図は、この発明の一実施例が備えられたプリンクの
制御回路の構成を示すブロック図である。
このプリンタの制御回路は、制御処理の中枢としてのC
PUIを備え、CPUIにはバス2を介して受信バッフ
ァ3、プログラムメモリ4、フォントメモリ5、ページ
バッファ6、ビットマツプメモリ7、ワークメモリ8、
不揮発性メモリ9、操作部のスイッチ10、操作部の表
示装置11、出力バッファ12等が接続されている。
ワークステーション等のホスト装置からホストインター
フェイス13および受信バッファ3を介してデータが与
えられると、CPUIはそのデータを所定の処理に付す
。この処理を行うために、ROMで構成されたプログラ
ムメモリ4には予め定めるプログラムが記憶されている
。また、ROMで構成されたフォントメモリ5には種々
の書体で印字できるように複数のフォントが記憶されて
いる。RAMで構成されたページバッファ6はプリント
アウトするページごとのデータを記憶するためのもので
ある。またRAMで構成されたビットマツプ7やワーク
メモリ8が設けられており、処理時に活用される。
不揮発性メモリ9はこの実施例ではEEPROMで構成
されていて、このEEPROM9にはフォントの種類、
文字ピッチ、1ページの行数その他の印字フォーマット
のように、装置電源をオフしても保持しておきたいデー
タが記憶されている。
操作部のスイッチ10はプリンタに対して電源オン/オ
フ信号や動作開始指令や紙送り信号やその他の信号を与
えるためのものである。操作部の表示装置11はオペレ
ータに知らせるべき所定の内容を表示するためのもので
ある。
出力信号は出力バッファ12を介して出力回路14へ与
えられ、図示しないプリンタのエンジンが駆動される。
第2図は、上述のEEPROM9の構成を示す図解図で
ある。このEEPROM9は、8ビツトX8K (=8
にバイト)の記憶容量を有している。
ところで、上述のプリンタにおける印字フォーマットそ
の他の電源オフ時にも保持しておくべき設定データを記
憶するためには、通常、メモリの記憶容量は2にバイト
もあれば十分である。そこで、この実施例では、EEP
ROM9を2にバイトずつ4つのバンクすなわち第1バ
ンク、第2バンク、第3バンクおよび第4バンクに分け
、第1バンクから第4バンクの順にバンク単位で使用す
るようにした。
第1図は、第2図のメモリへのデータ書込処理手順を示
すフローチャートである。次に、第1図および第2図を
参照して、この実施例のデータ書込処理方法を説明する
EEPROM9の先頭番地Asを0番地に初期設定する
(ステップSl)。
EEPROM9の任意のA番地にデータDの書込み要求
があると(ステップS2)、それを第1バンクのA s
 十A番地(但し、第1バンクでは、上述のようにAs
=Oである。)に書込む(ステップS3)。
そして書込んだデータDを読出しくステップS4)、こ
の読出したデータD′と書込んだデータDとを比較する
(ステップS5)。データDの書込みが正しく行われて
いる場合には、D==D′のはずである。
ステップS5において書込みデータDと読出しデータD
′とが一致している場合には、制御はステップS2に戻
り、次のデータの書込み要求を待つO ステップS5において、書込みデータDと続出しデータ
D′とが異なる場合には、第1バンクのAs+A番地へ
のデータ書込みが正しく行われていないわけであるから
、その番地のデータ書換え回数が書換え可能な回数、つ
まり]万回程度を越えたと推定できる。よって、その場
合、第1バンクの全領域、すなわちAs番地からAs+
7FF番地までに記憶されている記憶内容を、第2バン
クを構成するAs+800番地からAs+FFF番地へ
移す(ステップS6)。そして、先頭番地Asを800
番地として(ステップS7)、制御はステップS2へ戻
る。
以後同様に、第2バンクへデータDを書込むごとに、そ
の書込んだデータを読出し、書込みデータDと読出しデ
ータD′とを比較し、両者が一致しなくなった場合は、
次の第3バンクを用いたデータ書込みに切換え、さらに
第4バンクへと切換えていく。
これによって、成るバンク内でデータ書換えの寿命が尽
きた箇所が部分的に発生した場合には、そのバンクの使
用をやめ、新たなバンクを用いてデータの書込みを行う
ことになるから、各バンクを寿命が尽きるまで十分に使
うことができる。
この実施例では、EEPROM9を4つのバンクに分け
たが、全体をいくつのバンクに分割するかは、不揮発性
メモリ全体の記憶容量と使用目的とによって適当な数を
選べばよい。
なお、このようなEEPROM9の使用方法において、
第4バンクへのデータ書込み時に、書込みデータDと読
出しデータD′との不一致を判別した場合には、EEP
ROM9の寿命が尽きたことを操作部の表示装置(第3
図参照)に表示させるようにするのが好ましい。そうす
れば、それに基づいて装置の保守やEEPROM9の取
換えができる。
〈発明の効果〉 この発明は、以上のように構成されているので、]0 書換え回数に制限がある不揮発性メモリを効率的に長期
間使用することができる。
特に、この方法によれば、バンク内のデータ書換え頻度
が領域別にランダムである場合に有効であり、バンク内
で最初に寿命が尽きた領域があれば確実に検知すること
ができる。そして、それに基づいて装置の保守やEEP
ROM9の取扱えができる。
【図面の簡単な説明】
第1図は、この発明の一実施例に係るEEPROM9へ
のデータ書込処理手順を示すフローチャトである。 第2図は、この発明の一実施例に係るEEPROM9の
構成を示す図解図である。 第3図は、この発明の一実施例が採用されたプリンタの
制御回路のブロック図である。 図において、9・・・EEPROM (不揮発性メモリ
)、を示す。

Claims (1)

  1. 【特許請求の範囲】 1、不揮発性メモリヘデータを書込むため の書込処理方法であって、 不揮発性メモリの書込み領域に第1な いし第nの複数のバンクを形成し、 複数のバンクのうち、まず第1バンク を使用してデータの書込みを行い、書込 みを行うごとに書込んだアドレス内のデ ータを読出して書込みデータと比較し、 両者が同じでなくなったとき、そのバン クの寿命が尽きたと判断して、第1バン クに書込まれているすべてのデータを第 2バンクへ移し、 次からのデータ書込みは第2バンクを 使用して、前述の場合と同様に、書込み を行う度ごとに書込みデータを確認しな がら行ない、 以後同様の処理を繰返すことによって 第nバンクまでデータ書込みを行なうよ うにしたことを特徴とする、不揮発性メ モリの書込処理方法。
JP63217852A 1988-08-31 1988-08-31 不揮発性メモリの書込処理方法 Pending JPH0266797A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63217852A JPH0266797A (ja) 1988-08-31 1988-08-31 不揮発性メモリの書込処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63217852A JPH0266797A (ja) 1988-08-31 1988-08-31 不揮発性メモリの書込処理方法

Publications (1)

Publication Number Publication Date
JPH0266797A true JPH0266797A (ja) 1990-03-06

Family

ID=16710775

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63217852A Pending JPH0266797A (ja) 1988-08-31 1988-08-31 不揮発性メモリの書込処理方法

Country Status (1)

Country Link
JP (1) JPH0266797A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04222997A (ja) * 1990-12-25 1992-08-12 Fuji Photo Film Co Ltd メモリカードにおけるデータ記録方法およびメモリカードシステム
JPH04271098A (ja) * 1991-02-25 1992-09-28 Fuji Photo Film Co Ltd メモリカードにおけるデータ記録方法およびメモリカードシステム
US6646931B2 (en) 2001-06-27 2003-11-11 Mitsubishi Denki Kabushiki Kaisha Life warning generation system and method of semiconductor storage device equipped with flash memory
WO2006129345A1 (ja) * 2005-05-30 2006-12-07 Spansion Llc 半導体装置及びプログラムデータ冗長方法
CN115588454A (zh) * 2022-11-24 2023-01-10 北京紫光青藤微系统有限公司 存储器的数据写入方法及装置、电子设备、存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56137594A (en) * 1980-03-29 1981-10-27 Ricoh Co Ltd Control system for nonvolatile memory
JPS634498A (ja) * 1986-06-25 1988-01-09 Hitachi Ltd メモリ装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56137594A (en) * 1980-03-29 1981-10-27 Ricoh Co Ltd Control system for nonvolatile memory
JPS634498A (ja) * 1986-06-25 1988-01-09 Hitachi Ltd メモリ装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04222997A (ja) * 1990-12-25 1992-08-12 Fuji Photo Film Co Ltd メモリカードにおけるデータ記録方法およびメモリカードシステム
JPH04271098A (ja) * 1991-02-25 1992-09-28 Fuji Photo Film Co Ltd メモリカードにおけるデータ記録方法およびメモリカードシステム
US6646931B2 (en) 2001-06-27 2003-11-11 Mitsubishi Denki Kabushiki Kaisha Life warning generation system and method of semiconductor storage device equipped with flash memory
WO2006129345A1 (ja) * 2005-05-30 2006-12-07 Spansion Llc 半導体装置及びプログラムデータ冗長方法
US7739559B2 (en) 2005-05-30 2010-06-15 Spansion Llc Semiconductor device and program data redundancy method therefor
JP5014125B2 (ja) * 2005-05-30 2012-08-29 スパンション エルエルシー 半導体装置及びプログラムデータ冗長方法
CN115588454A (zh) * 2022-11-24 2023-01-10 北京紫光青藤微系统有限公司 存储器的数据写入方法及装置、电子设备、存储介质

Similar Documents

Publication Publication Date Title
EP2299353B1 (en) Output device, method of controlling it, and medium storing a program
JPH0266797A (ja) 不揮発性メモリの書込処理方法
EP0510899A2 (en) Printer control program transfer method and printer capable of receiving a control program
US5459833A (en) Display control system
JP3029136B2 (ja) 出力方法及び装置
US6259534B1 (en) Printing apparatus having a memory management system
JPH05274219A (ja) 記憶装置
JPH0765591A (ja) 情報処理装置
JPH03135643A (ja) 書換可能な不揮発性メモリの寿命検出方法
JP3001213B2 (ja) プリンタ制御装置
JPH0266796A (ja) 不揮発性メモリの書込処理方法
JP3125526B2 (ja) 記憶装置
JPH03142795A (ja) 書換可能な不揮発性メモリの書込処理方法
EP0283223B1 (en) Memory unit
JP2812285B2 (ja) プリンタ用ネットワークインタフェースカード
JP2745349B2 (ja) 印字装置
JPH0469261A (ja) プリンタ
JP3226226B2 (ja) 文字処理方法及び装置
JPS63230370A (ja) プリンタ装置
KR19980060841U (ko) 메모리관리장치
JPH0948155A (ja) 印刷装置
EP0384357A2 (en) Method of changing object program
JPH02125771A (ja) 記録装置
JP2000108437A (ja) プリント装置
JPH0462075A (ja) プリンタにおけるフオントデータ記憶方式