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

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

Info

Publication number
JPH0266796A
JPH0266796A JP63217851A JP21785188A JPH0266796A JP H0266796 A JPH0266796 A JP H0266796A JP 63217851 A JP63217851 A JP 63217851A JP 21785188 A JP21785188 A JP 21785188A JP H0266796 A JPH0266796 A JP H0266796A
Authority
JP
Japan
Prior art keywords
bank
data
area
write
written
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
JP63217851A
Other languages
English (en)
Inventor
Koji Kishida
岸田 浩司
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 JP63217851A priority Critical patent/JPH0266796A/ja
Publication of JPH0266796A publication Critical patent/JPH0266796A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Read Only Memory (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 この発明は、書換え可能な不揮発性メモリへのデータ書
込処理方法に関するものである。
〈従来の技術〉 EEPROMやNOVRAM (SRAM+EEPRO
Mの二重構造をしたもの)等の書換え可能な不揮発性メ
モリは、該メモリが備られた装置の電源がオフされても
、書込まれたデータを失イつずに記憶しているという性
質を有している。よって、従来より、不揮発性メモリは
、種々の装置に備えられて、保存しておきたい特定デー
タの記憶に利用されている。
たとえば、ファクシミリ装置においては、通信結果デー
タの記憶にEEROMが利用されている(特開昭63−
88961号公報参照)。
また、プリンタにおける選択可能な設定内容、たとえば
フォントの種類、文字ピッチ、ページの行数等は、装置
電源をオフしても保持しておく必要があるから、これら
設定内容は不揮発性メモリに記憶されている場合が多い
また、いわゆる電子手帳や卓上電子計算機における保存
データ記憶用としても、不揮発性メモリが活用されてい
る。
〈発明が解決しようとする課題〉 このような不揮発性メモリは、永久に何回でもデータの
書換えが可能というわけてはなく、一般に、書換え可能
な回数には制限がある。たとえば、EEFROMの場合
であれば、各ビットことに通常1万回程度と言われてい
る。
それゆえ、不揮発性メモリのデータが頻繁に書換えられ
ていると、気付かぬ間に書換え可能な制限回数をオーバ
ーしてメモリが使用不可能になり、装置の誤動作を招く
等の不都合か生じることも考えられる。
そこでこの発明は、効率良く不揮発性メモリを使用する
ための書込処理方法を提供すると共に、気付かぬ間に不
揮発性メモリか使用不可能にならないようにするメモリ
の書込処理方法を提供することを目的とする。
く課題を解決するための手段〉 この発明は、不揮発性メモリヘデータを書込むための書
込処理方法であって、 不揮発性メモリの書込み領域に第1ないし第nの複数の
バンクを形成し、 不揮発性メモリの書込み領域に前記第1ないしW2Bの
複数のバンクに対応して書込み回数をカウントするカウ
ント領域を設け、 複数のバンクの内、まず第1のバンクを使用してデータ
の書込みを行い、書込みに応じて該第1バンクに対応す
るカウント領域のカウント値をインクリメントし、 第1バンクカウント領域のカウント値が予め定める一定
値に達した時、第1バンクに書込まれているデータを第
2バンクへ移し、 次からのデータ書込みは第2バンクへ行うと共に、書込
みに応じて該第2バンクに対応するカウント領域のカウ
ント値をインクリメントし、第2バンクカウント領域の
カウント値が予め定める一定値に達した時、第2バンク
に書込まれているデータを第3バンクへ移し、 以後同様の処理を繰返すことによって第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を介して出力回路1−4へ
与えられ、図示しないプリンタのエンジンが駆動される
第2図は、上述のEEPROM9の構成を示す図解図で
ある。このEEPROM9は、8ビツトX8K(=8に
バイト)の記憶容量を有している。
ところで、上述のプリンタにおける印字フォマットその
他の電源オフ時にも保持しておくべき設定データを記憶
するためには、通常、メモリの記憶容量は2にハイドも
あれば十分である。そこで、この実施例では、EEPR
OM9を2にバイトずつ4つのバンクすなわち第1バン
ク、第2バンク、第3バンクおよび第4バンクに分け、
第1バンクから第4バンクの順にバンク単位で使用する
ようにした。また、各バンクの先頭16ハイトをカウン
ト領域として使用する。そしてカウント領域には、2バ
イトのカウンタが8個備えられているという構成にする
第コー図は、第2図のメモリへのデータ書込処理手順を
示すフローチャー1・である。次に、第1図および第2
図を参照して、この実施例のデータ書込処理方法を説明
する。
EEPROM9の先頭番地Asを0番地としくステップ
S1)、カウント領域であるAs番地〜As+15番地
の内容をクリアして初期設定する(ステップS2)。ま
た、後述するように、とのカウント領域を使用するかを
特定するための値CnをCn=0にする(ステップS4
)。
EEPROM9の任意のA番地にデータの書込み要求か
あると(ステップS3)、それを第1バンクのAs+A
番地(ただし、第1バンクでは、上述のようにAs=0
である。)に書込み(ステップS5)、カウント領域で
あるAs+Cn番地のカウント値を「1」インクリメン
トする(ステップS6)。つまり、As+Cn番地によ
って書込み回数を計数する。1バイト(=8ビット)構
成のAs十Cn番地のカウント値は、初期状態ではr 
0OOOQOOOJであり、データの書込み回数に応し
てその値か「1」ずつインクリメントされ、最後にはr
 11]、111.1]、Jから「00000000」
となる。こうなった時は桁上げをし、As+Cn+1番
地の内容を「1」インクリメントする(ステップS7→
S8)。
データの書込みに応じて上述のカウントを繰返し、As
→−Cn+1番地のカウント値かroooll、Lll
、Jl、6進表示でIF)となった時には(ステップS
9) 、Cn+2を新たにCnとしくステップS]、0
)、Cn−16になるまで(ステップS]l)、ステッ
プS4からの動作を繰返す。
具体的には、カウント領域は2バイト(−16ビツト)
構成であるから、16ビツト全てをカランタとして使用
すると、2   =65,536回のとなり、最下位ビ
ットの書換え回数か通常の書換え可能回数1万回を超え
てしまう。そこで、16ビツトのうちの13ビツト分を
使用し、213=8,192までカウントしたとき、カ
ウンタを次の2バイトのカウンタへと移し、これを8回
繰返すことにしている。よって、合計8,192X8=
65,536カウントする。ここで、EEPROMの書
換え可能な回数は通常1万回程度と言われているが、こ
れは1つのビットの書換え可能回数であり、第]バンク
内におけるデータ書込みは、As+A番地へ行われ、デ
ータに応じてA番地が変化するもので、全体として7〜
8万回の書換えか行われたときに、ある1つのビットが
重複して1万同程度使われると考えられる。よって、6
5.536回で予定の書換え回数が満了したと判別すれ
ば、十分にEEPROMの書換え可能回数内に納まる。
第1バンクの書換え予定回数が満了すると、第1バンク
のカウント領域を除く領域、すなわちAs+10h番地
からAs+7FFh番地(なお、数字の後のhは16進
表示であることを示している。)までに記憶されている
記憶内容を、第2バンクを構成するAs+810h番地
からAs+FFFh番地へ移す(ステップ512)。そ
して、先頭番地Asを800h番地としくステップ81
3)、以下同様に制御を繰返す。そして、第2バンクへ
のデータ書込み回数が65,536回になった時は、次
に第3バンクへのデータ書込みに切換え、さらに第4バ
ンクへと切換えていく。
ステップS12において、第1バンクのカウント領域を
除く領域の内容を第2バンクへ移したか、第1バンクの
カウント領域の内容も第2ハングへ移してもよい。移し
た後、ステップS2でカウント領域をクリアするので問
題はない。
この実施例では、EEPROM9を4つのバンクに分け
たが、全体を幾つのバンクに分割するかは、不揮発性メ
モリ全体の記憶容量と使用目的等によって適当な数を選
べばよい。
なおこのようなE E P ROM 9の使用方法にお
いて、第4バンクへのデータ書込みか所定回数になった
時には、CPUI (第3図参照)がそれを判別し、操
作部の表示装置]−1にその旨表示するようにすれば、
それに基づいて装置の保守やEEPROM9の取換えか
できる。
〈発明の効果〉 この発明は、以上のように構成されているので、書換え
回数に制限かある不揮発性メモリを有効に長期間使用す
ることかできる。
特に、この方法によれば、バンク内のデータ書換え頻度
か均一であるような場合、つまりデータをまとめて書換
えるケースがほとんどであるような使い方に、特に有効
である。
【図面の簡単な説明】
第1図は、この発明の一実施例に係るEEPROM9へ
のデータ書込処理手順を示すフローチャトである。 第2図は、この発明の一実施例に係るEEPROM9の
構成を示す図解図である。 第3図は、この発明の一実施例が採用されたプリンタの
制御回路のブロック図である。 図において、9・・EEPROM (不揮発性メモリ)
、を示ず。

Claims (1)

  1. 【特許請求の範囲】 1、不揮発性メモリヘデータを書込むため の書込処理方法であって、 不揮発性メモリの書込み領域に第1な いし第nの複数のバンクを形成し、 不揮発性メモリの書込み領域に前記第 1ないし第nの複数のバンクに対応して 書込み回数をカウントするカウント領域 を設け、 複数のバンクの内、まず第1のバンク を使用してデータの書込みを行い、書込 みに応じて該第1バンクに対応するカウ ント領域のカウント値をインクリメント し、 第1バンクカウント領域のカウント値 が予め定める一定値に達した時、第1バ ンクに書込まれているデータを第2バン クへ移し、 次からのデータ書込みは第2バンクへ 行うと共に、書込みに応じて該第2バン クに対応するカウント領域のカウント値 をインクリメントし、 第2バンクカウント領域のカウント値 が予め定める一定値に達した時、第2バ ンクに書込まれているデータを第3バン クへ移し、 以後同様の処理を繰返すことによって 第nバンクまでデータ書込みを行うよう にしたことを特徴とする、不揮発性メモ リの書込処理方法。
JP63217851A 1988-08-31 1988-08-31 不揮発性メモリの書込処理方法 Pending JPH0266796A (ja)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (1)

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

Family

ID=16710759

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPH0266796A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005023057B4 (de) * 2005-05-05 2014-09-11 Qimonda Ag Nichtflüchtiger Speicher

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS634498A (ja) * 1986-06-25 1988-01-09 Hitachi Ltd メモリ装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS634498A (ja) * 1986-06-25 1988-01-09 Hitachi Ltd メモリ装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005023057B4 (de) * 2005-05-05 2014-09-11 Qimonda Ag Nichtflüchtiger Speicher

Similar Documents

Publication Publication Date Title
EP0185294B1 (en) Display apparatus
US4593407A (en) Pattern processing system
US6539453B1 (en) Storage system including means for management of a memory with anti-attrition, and process of anti-attrition management of a memory
US5200600A (en) IC card and method for writing information therein
US5138696A (en) Printer provided with font memory card
EP0357361B1 (en) IC card and method for writing information therein
EP2299353B1 (en) Output device, method of controlling it, and medium storing a program
EP0436026B1 (en) Compression and decompression method of dot matrix character
US6005537A (en) Liquid-crystal display control apparatus
EP0483978A2 (en) I.C. card
US5459833A (en) Display control system
EP0510899A2 (en) Printer control program transfer method and printer capable of receiving a control program
JPH0266796A (ja) 不揮発性メモリの書込処理方法
US4893236A (en) Electronic cash register
JP3270397B2 (ja) データ格納装置
JPH0266797A (ja) 不揮発性メモリの書込処理方法
US4959778A (en) Address space switching apparatus
US5146546A (en) Printer with hardware symbol data accessing scheme
JP3088866B2 (ja) Icカード
JPH0765591A (ja) 情報処理装置
JPH03135643A (ja) 書換可能な不揮発性メモリの寿命検出方法
JPS602715B2 (ja) 漢字プリンタにおける漢字用ビットパタ−ン管理方式
JPH0253812B2 (ja)
JPS6016676B2 (ja) ドツトプリンタにおけるキヤラクタパタ−ン情報記憶方法
JPH028931A (ja) プリンタ