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
Links
- 230000015654 memory Effects 0.000 title claims abstract description 32
- 238000003672 processing method Methods 0.000 title claims description 7
- 238000000034 method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 4
- 230000000717 retained effect Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
Landscapes
- Read Only Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
この発明は、書換え可能な不揮発性メモリへのデータ書
込処理方法に関するものである。
込処理方法に関するものである。
〈従来の技術〉
EEFROMやNOVRAM (SRAM十EEFRO
Mの二重構造をしたもの)等の書換え可能な不揮発性メ
モリは、該メモリが備られた装置の電源がオフされても
、書込まれたデータを失わずに記憶しているという性質
を有している。よって、従来より、不揮発性メモリは、
種々の装置に備えられて、保存しておきたい特定データ
の記憶に利用されている。
Mの二重構造をしたもの)等の書換え可能な不揮発性メ
モリは、該メモリが備られた装置の電源がオフされても
、書込まれたデータを失わずに記憶しているという性質
を有している。よって、従来より、不揮発性メモリは、
種々の装置に備えられて、保存しておきたい特定データ
の記憶に利用されている。
たとえば、ファクシミリ装置においては、通信結果デー
タの記憶にEEROMが利用されている(特開昭63−
88961号公報参照)。
タの記憶にEEROMが利用されている(特開昭63−
88961号公報参照)。
また、プリンタにおける選択可能な設定内容、たとえば
フォントの種類、文字ピッチ、ページの行数等は、装置
電源をオフしても保持しておく必要があるから、これら
設定内容は不揮発性メモリに記憶されている場合が多い
。
フォントの種類、文字ピッチ、ページの行数等は、装置
電源をオフしても保持しておく必要があるから、これら
設定内容は不揮発性メモリに記憶されている場合が多い
。
また、いわゆる電子手帳や卓上電子計算機における保存
データ記憶用としても、不揮発性メモリが活用されてい
る。
データ記憶用としても、不揮発性メモリが活用されてい
る。
〈発明が解決しようとする課題〉
このような不揮発性メモリは、永久に何回でもデータの
書換えが可能というわけではなく、一般に、書換え可能
な回数には制限がある。たとえば、EEPROMの場合
であれば、各ビットごとに通常1万回程度と言われてい
る。
書換えが可能というわけではなく、一般に、書換え可能
な回数には制限がある。たとえば、EEPROMの場合
であれば、各ビットごとに通常1万回程度と言われてい
る。
それゆえ、不揮発性メモリのデータが頻繁に書換えられ
ていると、気付かぬ間に書換え可能な制限回数をオーバ
ーしてメモリが使用不可能になり、装置の誤動作を招く
等の不都合が生じることも考えられる。
ていると、気付かぬ間に書換え可能な制限回数をオーバ
ーしてメモリが使用不可能になり、装置の誤動作を招く
等の不都合が生じることも考えられる。
そこでこの発明は、効率良く不揮発性メモリを使用する
ための書込処理方法を提供すると共に、気付かぬ間に不
揮発性メモリが使用不可能にならないようにするメモリ
の書込処理方法を提供することを目的とする。
ための書込処理方法を提供すると共に、気付かぬ間に不
揮発性メモリが使用不可能にならないようにするメモリ
の書込処理方法を提供することを目的とする。
く課題を解決するための手段〉
この発明は、不揮発性メモリヘデータを書込むための書
込処理方法であって、 不揮発性メモリの書込み領域に第1ないし第nの複数の
バンクを形成し、 複数のバンクのうち、まず第1バンクを使用してデータ
の書込みを行い、書込みを行うごとに書込んだアドレス
内のデータを読出して書込みデータと比較し、両者が同
じでなくなったとき、そのバンクの寿命が尽きたと判断
して、第1バンクに書込まれているすべてのデータを第
2バンクへ移し、 次からのデータ書込みは第2バンクを使用して、前述の
場合と同様に、書込みを行う度ごとに書込みデータを確
認しながら行ない、 以後同様の処理を繰返すことによって第nバンクまでデ
ータ書込みを行なうようにしたことを特徴とする不揮発
性メモリの書込処理方法である。
込処理方法であって、 不揮発性メモリの書込み領域に第1ないし第nの複数の
バンクを形成し、 複数のバンクのうち、まず第1バンクを使用してデータ
の書込みを行い、書込みを行うごとに書込んだアドレス
内のデータを読出して書込みデータと比較し、両者が同
じでなくなったとき、そのバンクの寿命が尽きたと判断
して、第1バンクに書込まれているすべてのデータを第
2バンクへ移し、 次からのデータ書込みは第2バンクを使用して、前述の
場合と同様に、書込みを行う度ごとに書込みデータを確
認しながら行ない、 以後同様の処理を繰返すことによって第nバンクまでデ
ータ書込みを行なうようにしたことを特徴とする不揮発
性メモリの書込処理方法である。
く作用〉
不揮発性メモリの記憶容量と使用目的とに応じて、書込
み領域に複数のバンクを形成する。そしてまず成るバン
クを用いてデータの書込みを行ない、データの書込みを
行なうごとに書込んだデータを読出して書込みデータと
比較し、両者が同じであればそのバンクを引き続いて使
用し、同じでなければそのバンクの寿命が尽きたと判断
して、データを書込むバンクを次のバンクに切換える。
み領域に複数のバンクを形成する。そしてまず成るバン
クを用いてデータの書込みを行ない、データの書込みを
行なうごとに書込んだデータを読出して書込みデータと
比較し、両者が同じであればそのバンクを引き続いて使
用し、同じでなければそのバンクの寿命が尽きたと判断
して、データを書込むバンクを次のバンクに切換える。
これにより、書込み領域を効率的に使用することができ
る。
る。
〈実施例〉
以下には、図面を参照してこの発明の一実施例について
説明をする。
説明をする。
第3図は、この発明の一実施例が備えられたプリンクの
制御回路の構成を示すブロック図である。
制御回路の構成を示すブロック図である。
このプリンタの制御回路は、制御処理の中枢としてのC
PUIを備え、CPUIにはバス2を介して受信バッフ
ァ3、プログラムメモリ4、フォントメモリ5、ページ
バッファ6、ビットマツプメモリ7、ワークメモリ8、
不揮発性メモリ9、操作部のスイッチ10、操作部の表
示装置11、出力バッファ12等が接続されている。
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が設けられており、処理時に活用される。
フェイス13および受信バッファ3を介してデータが与
えられると、CPUIはそのデータを所定の処理に付す
。この処理を行うために、ROMで構成されたプログラ
ムメモリ4には予め定めるプログラムが記憶されている
。また、ROMで構成されたフォントメモリ5には種々
の書体で印字できるように複数のフォントが記憶されて
いる。RAMで構成されたページバッファ6はプリント
アウトするページごとのデータを記憶するためのもので
ある。またRAMで構成されたビットマツプ7やワーク
メモリ8が設けられており、処理時に活用される。
不揮発性メモリ9はこの実施例ではEEPROMで構成
されていて、このEEPROM9にはフォントの種類、
文字ピッチ、1ページの行数その他の印字フォーマット
のように、装置電源をオフしても保持しておきたいデー
タが記憶されている。
されていて、このEEPROM9にはフォントの種類、
文字ピッチ、1ページの行数その他の印字フォーマット
のように、装置電源をオフしても保持しておきたいデー
タが記憶されている。
操作部のスイッチ10はプリンタに対して電源オン/オ
フ信号や動作開始指令や紙送り信号やその他の信号を与
えるためのものである。操作部の表示装置11はオペレ
ータに知らせるべき所定の内容を表示するためのもので
ある。
フ信号や動作開始指令や紙送り信号やその他の信号を与
えるためのものである。操作部の表示装置11はオペレ
ータに知らせるべき所定の内容を表示するためのもので
ある。
出力信号は出力バッファ12を介して出力回路14へ与
えられ、図示しないプリンタのエンジンが駆動される。
えられ、図示しないプリンタのエンジンが駆動される。
第2図は、上述のEEPROM9の構成を示す図解図で
ある。このEEPROM9は、8ビツトX8K (=8
にバイト)の記憶容量を有している。
ある。このEEPROM9は、8ビツトX8K (=8
にバイト)の記憶容量を有している。
ところで、上述のプリンタにおける印字フォーマットそ
の他の電源オフ時にも保持しておくべき設定データを記
憶するためには、通常、メモリの記憶容量は2にバイト
もあれば十分である。そこで、この実施例では、EEP
ROM9を2にバイトずつ4つのバンクすなわち第1バ
ンク、第2バンク、第3バンクおよび第4バンクに分け
、第1バンクから第4バンクの順にバンク単位で使用す
るようにした。
の他の電源オフ時にも保持しておくべき設定データを記
憶するためには、通常、メモリの記憶容量は2にバイト
もあれば十分である。そこで、この実施例では、EEP
ROM9を2にバイトずつ4つのバンクすなわち第1バ
ンク、第2バンク、第3バンクおよび第4バンクに分け
、第1バンクから第4バンクの順にバンク単位で使用す
るようにした。
第1図は、第2図のメモリへのデータ書込処理手順を示
すフローチャートである。次に、第1図および第2図を
参照して、この実施例のデータ書込処理方法を説明する
。
すフローチャートである。次に、第1図および第2図を
参照して、この実施例のデータ書込処理方法を説明する
。
EEPROM9の先頭番地Asを0番地に初期設定する
(ステップSl)。
(ステップSl)。
EEPROM9の任意のA番地にデータDの書込み要求
があると(ステップS2)、それを第1バンクのA s
十A番地(但し、第1バンクでは、上述のようにAs
=Oである。)に書込む(ステップS3)。
があると(ステップS2)、それを第1バンクのA s
十A番地(但し、第1バンクでは、上述のようにAs
=Oである。)に書込む(ステップS3)。
そして書込んだデータDを読出しくステップS4)、こ
の読出したデータD′と書込んだデータDとを比較する
(ステップS5)。データDの書込みが正しく行われて
いる場合には、D==D′のはずである。
の読出したデータ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へ戻
る。
′とが一致している場合には、制御はステップ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バンクへと切換えていく。
の書込んだデータを読出し、書込みデータDと読出しデ
ータD′とを比較し、両者が一致しなくなった場合は、
次の第3バンクを用いたデータ書込みに切換え、さらに
第4バンクへと切換えていく。
これによって、成るバンク内でデータ書換えの寿命が尽
きた箇所が部分的に発生した場合には、そのバンクの使
用をやめ、新たなバンクを用いてデータの書込みを行う
ことになるから、各バンクを寿命が尽きるまで十分に使
うことができる。
きた箇所が部分的に発生した場合には、そのバンクの使
用をやめ、新たなバンクを用いてデータの書込みを行う
ことになるから、各バンクを寿命が尽きるまで十分に使
うことができる。
この実施例では、EEPROM9を4つのバンクに分け
たが、全体をいくつのバンクに分割するかは、不揮発性
メモリ全体の記憶容量と使用目的とによって適当な数を
選べばよい。
たが、全体をいくつのバンクに分割するかは、不揮発性
メモリ全体の記憶容量と使用目的とによって適当な数を
選べばよい。
なお、このようなEEPROM9の使用方法において、
第4バンクへのデータ書込み時に、書込みデータDと読
出しデータD′との不一致を判別した場合には、EEP
ROM9の寿命が尽きたことを操作部の表示装置(第3
図参照)に表示させるようにするのが好ましい。そうす
れば、それに基づいて装置の保守やEEPROM9の取
換えができる。
第4バンクへのデータ書込み時に、書込みデータDと読
出しデータD′との不一致を判別した場合には、EEP
ROM9の寿命が尽きたことを操作部の表示装置(第3
図参照)に表示させるようにするのが好ましい。そうす
れば、それに基づいて装置の保守やEEPROM9の取
換えができる。
〈発明の効果〉
この発明は、以上のように構成されているので、]0
書換え回数に制限がある不揮発性メモリを効率的に長期
間使用することができる。
間使用することができる。
特に、この方法によれば、バンク内のデータ書換え頻度
が領域別にランダムである場合に有効であり、バンク内
で最初に寿命が尽きた領域があれば確実に検知すること
ができる。そして、それに基づいて装置の保守やEEP
ROM9の取扱えができる。
が領域別にランダムである場合に有効であり、バンク内
で最初に寿命が尽きた領域があれば確実に検知すること
ができる。そして、それに基づいて装置の保守やEEP
ROM9の取扱えができる。
第1図は、この発明の一実施例に係るEEPROM9へ
のデータ書込処理手順を示すフローチャトである。 第2図は、この発明の一実施例に係るEEPROM9の
構成を示す図解図である。 第3図は、この発明の一実施例が採用されたプリンタの
制御回路のブロック図である。 図において、9・・・EEPROM (不揮発性メモリ
)、を示す。
のデータ書込処理手順を示すフローチャトである。 第2図は、この発明の一実施例に係るEEPROM9の
構成を示す図解図である。 第3図は、この発明の一実施例が採用されたプリンタの
制御回路のブロック図である。 図において、9・・・EEPROM (不揮発性メモリ
)、を示す。
Claims (1)
- 【特許請求の範囲】 1、不揮発性メモリヘデータを書込むため の書込処理方法であって、 不揮発性メモリの書込み領域に第1な いし第nの複数のバンクを形成し、 複数のバンクのうち、まず第1バンク を使用してデータの書込みを行い、書込 みを行うごとに書込んだアドレス内のデ ータを読出して書込みデータと比較し、 両者が同じでなくなったとき、そのバン クの寿命が尽きたと判断して、第1バン クに書込まれているすべてのデータを第 2バンクへ移し、 次からのデータ書込みは第2バンクを 使用して、前述の場合と同様に、書込み を行う度ごとに書込みデータを確認しな がら行ない、 以後同様の処理を繰返すことによって 第nバンクまでデータ書込みを行なうよ うにしたことを特徴とする、不揮発性メ モリの書込処理方法。
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)
| 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)
| 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 | メモリ装置 |
-
1988
- 1988-08-31 JP JP63217852A patent/JPH0266797A/ja active Pending
Patent Citations (2)
| 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)
| 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) | プリンタにおけるフオントデータ記憶方式 |