JPH0266796A - Write processing method for nonvolatile memory - Google Patents

Write processing method for nonvolatile memory

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
Japanese (ja)
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/en
Publication of JPH0266796A publication Critical patent/JPH0266796A/en
Pending legal-status Critical Current

Links

Landscapes

  • Read Only Memory (AREA)

Abstract

PURPOSE:To increase the using efficiency of a write area by forming plural banks in the write area, providing the counting area of the number of times of corresponding writing, and shifting data to the next bank when a counted value amounts to a prescribed value. CONSTITUTION:First to an n-th banks are formed in the write are of a nonvolatile memory (EEPROM) 9, the counting area to count the number of times of writing corresponding to the plural banks is provided, first, the data are written by using the first bank, and the counted value in the counting area corresponding to the first bank is incremented according to the writing. Next, when the counted value in the first bank counting area amounts to the prescribed value fixed beforehand, the data written to the first bank are shifted to the second bank, thereafter the processing is repeated in the same way as above, and the data are written in the n-th bank. Thus, the EEPROM 9 having the restriction of the number of times of rewriting can be effectively used for a long time, and an unexpected unusable condition can be prevented.

Description

【発明の詳細な説明】 〈産業上の利用分野〉 この発明は、書換え可能な不揮発性メモリへのデータ書
込処理方法に関するものである。
DETAILED DESCRIPTION OF THE INVENTION <Industrial Application Field> The present invention relates to a method for writing data into a rewritable non-volatile memory.

〈従来の技術〉 EEPROMやNOVRAM (SRAM+EEPRO
Mの二重構造をしたもの)等の書換え可能な不揮発性メ
モリは、該メモリが備られた装置の電源がオフされても
、書込まれたデータを失イつずに記憶しているという性
質を有している。よって、従来より、不揮発性メモリは
、種々の装置に備えられて、保存しておきたい特定デー
タの記憶に利用されている。
<Conventional technology> EEPROM and NOVRAM (SRAM+EEPRO
It is said that rewritable non-volatile memory, such as those with a dual structure of It has properties. Therefore, nonvolatile memories have conventionally been included in various devices and used to store specific data that is desired to be saved.

たとえば、ファクシミリ装置においては、通信結果デー
タの記憶にEEROMが利用されている(特開昭63−
88961号公報参照)。
For example, in facsimile machines, EEROM is used to store communication result data (Japanese Unexamined Patent Application Publication No. 1983-1999-1).
(See Publication No. 88961).

また、プリンタにおける選択可能な設定内容、たとえば
フォントの種類、文字ピッチ、ページの行数等は、装置
電源をオフしても保持しておく必要があるから、これら
設定内容は不揮発性メモリに記憶されている場合が多い
In addition, selectable printer settings such as font type, character pitch, number of lines on a page, etc. need to be retained even when the device is powered off, so these settings are stored in non-volatile memory. It is often done.

また、いわゆる電子手帳や卓上電子計算機における保存
データ記憶用としても、不揮発性メモリが活用されてい
る。
Non-volatile memories are also used to store data in so-called electronic notebooks and desktop electronic computers.

〈発明が解決しようとする課題〉 このような不揮発性メモリは、永久に何回でもデータの
書換えが可能というわけてはなく、一般に、書換え可能
な回数には制限がある。たとえば、EEFROMの場合
であれば、各ビットことに通常1万回程度と言われてい
る。
<Problems to be Solved by the Invention> Data cannot be permanently rewritten in such a nonvolatile memory any number of times, and there is generally a limit to the number of times it can be rewritten. For example, in the case of EEFROM, each bit is usually processed about 10,000 times.

それゆえ、不揮発性メモリのデータが頻繁に書換えられ
ていると、気付かぬ間に書換え可能な制限回数をオーバ
ーしてメモリが使用不可能になり、装置の誤動作を招く
等の不都合か生じることも考えられる。
Therefore, if the data in non-volatile memory is frequently rewritten, the limit number of times it can be rewritten may be exceeded without you noticing, and the memory may become unusable, resulting in inconveniences such as equipment malfunction. Conceivable.

そこでこの発明は、効率良く不揮発性メモリを使用する
ための書込処理方法を提供すると共に、気付かぬ間に不
揮発性メモリか使用不可能にならないようにするメモリ
の書込処理方法を提供することを目的とする。
Therefore, it is an object of the present invention to provide a write processing method for efficiently using non-volatile memory, and also to provide a memory write processing method that prevents the non-volatile memory from becoming unusable unnoticed. With the goal.

く課題を解決するための手段〉 この発明は、不揮発性メモリヘデータを書込むための書
込処理方法であって、 不揮発性メモリの書込み領域に第1ないし第nの複数の
バンクを形成し、 不揮発性メモリの書込み領域に前記第1ないしW2Bの
複数のバンクに対応して書込み回数をカウントするカウ
ント領域を設け、 複数のバンクの内、まず第1のバンクを使用してデータ
の書込みを行い、書込みに応じて該第1バンクに対応す
るカウント領域のカウント値をインクリメントし、 第1バンクカウント領域のカウント値が予め定める一定
値に達した時、第1バンクに書込まれているデータを第
2バンクへ移し、 次からのデータ書込みは第2バンクへ行うと共に、書込
みに応じて該第2バンクに対応するカウント領域のカウ
ント値をインクリメントし、第2バンクカウント領域の
カウント値が予め定める一定値に達した時、第2バンク
に書込まれているデータを第3バンクへ移し、 以後同様の処理を繰返すことによって第nバンクまでデ
ータ書込みを行うようにしたことを特徴とする、不揮発
性メモリの書込処理方法である。
Means for Solving the Problems> The present invention is a write processing method for writing data to a nonvolatile memory, which comprises forming a plurality of first to nth banks in a write area of the nonvolatile memory. , A count area for counting the number of writes is provided in the write area of the nonvolatile memory corresponding to the plurality of banks from the first to W2B, and data is first written using the first bank among the plurality of banks. The count value of the count area corresponding to the first bank is incremented according to the writing, and when the count value of the first bank count area reaches a predetermined constant value, the data written in the first bank is incremented. is transferred to the second bank, and the next data write is performed to the second bank, and the count value of the count area corresponding to the second bank is incremented according to the write, so that the count value of the second bank count area is set in advance. When a predetermined constant value is reached, the data written in the second bank is transferred to the third bank, and the same process is repeated thereafter to write data up to the nth bank. This is a write processing method for non-volatile memory.

く作用〉 不揮発性メモリの記憶容量と使用目的とに応じて、書込
み領域に複数のバンクを形成する。そしてますあるバン
クを用いてデータの書込みを行い、そのハングにおける
データ書込み回数が予め定める回数に達した時は、次の
バンクを用いてデータ書込ろを行う。これにより、書込
み領域を効率的に使用することができる。
Function> A plurality of banks are formed in the write area depending on the storage capacity and purpose of use of the nonvolatile memory. Then, data is written using a certain bank, and when the number of data writes during the hang reaches a predetermined number, data is written using the next bank. Thereby, the writing area can be used efficiently.

〈実施例〉 以下には、図面を参照してこの発明の一実施例について
説明をする。
<Embodiment> An embodiment of the present invention will be described below with reference to the drawings.

第3図は、この発明の一実施例が備えられたプリンクの
制御回路の構成を示すブロック図である。
FIG. 3 is a block diagram showing the configuration of a link control circuit provided with an embodiment of the present invention.

このプリンタの制御回路は、制御処理の中枢としてのC
PUIを備え、CPUIにはバス2を介して受信バッフ
ァ3、プログラムメモリ4、フォントメモリ5、ページ
バッファ6、ピットマツプメモリ7、ワークメモリ8、
不揮発性メモリ9、操作部のスイッチ10、操作部の表
示装置11、出カハッファ12等が接続されている。
The control circuit of this printer uses C as the center of control processing.
A reception buffer 3, a program memory 4, a font memory 5, a page buffer 6, a pit map memory 7, a work memory 8,
A nonvolatile memory 9, a switch 10 of the operation section, a display device 11 of the operation section, an output buffer 12, etc. are connected.

ワークステーション等のホスト装置からホストインター
フェイス13および受信バッファ3を介してデータか与
えられると、CPUIはそのデ夕を所定の処理に付す。
When data is provided from a host device such as a workstation via the host interface 13 and reception buffer 3, the CPUI subjects the data to predetermined processing.

この処理を行うために、ROMで構成されたプログラム
メモリ4には予め定めるプログラムが記憶されている。
In order to carry out this process, a predetermined program is stored in the program memory 4 configured with a ROM.

また、ROMで構成されたフォントメモリ5には種々の
書体で印字できるように複数のフォントが記憶されてい
る。RAMで構成されたページバッファ6はプリントア
ウトするページごとのデータを記憶するためのものであ
る。またRAMで構成されたビットマツプ7やワークメ
モリ8が設けられており、処理時に活用される。
In addition, a plurality of fonts are stored in a font memory 5 composed of a ROM so that printing can be performed in various fonts. A page buffer 6 composed of a RAM is used to store data for each page to be printed out. A bitmap 7 and work memory 8 made up of RAM are also provided and are utilized during processing.

不揮発性メモリ9はこの実施例ではEEPROMで構成
されていて、このEEPROM9にはフォントの種類、
文字ピッチ、1ページの行数その他の印字フォーマット
のように、装置電源をオフしても保持しておきたいデー
タが記憶されている。
In this embodiment, the non-volatile memory 9 is composed of an EEPROM, and the EEPROM 9 stores the types of fonts,
Data that should be retained even when the device power is turned off, such as character pitch, number of lines on one page, and other print formats, is stored.

操作部のスイッチ10はプリンタに対して電源オン/オ
フ信号や動作開始指令や紙送り信号やその他の信号を与
えるためのものである。操作部の表示装置11はオペレ
ータに知らせるべき所定の内容を表示するためのもので
ある。
A switch 10 of the operation section is used to give a power on/off signal, an operation start command, a paper feed signal, and other signals to the printer. The display device 11 of the operation section is for displaying predetermined contents to be notified to the operator.

出力信号は出力バッファ12を介して出力回路1−4へ
与えられ、図示しないプリンタのエンジンが駆動される
The output signal is applied to the output circuit 1-4 via the output buffer 12, and the engine of the printer (not shown) is driven.

第2図は、上述のEEPROM9の構成を示す図解図で
ある。このEEPROM9は、8ビツトX8K(=8に
バイト)の記憶容量を有している。
FIG. 2 is an illustrative diagram showing the configuration of the EEPROM 9 described above. This EEPROM 9 has a storage capacity of 8 bits x 8K (=8 bytes).

ところで、上述のプリンタにおける印字フォマットその
他の電源オフ時にも保持しておくべき設定データを記憶
するためには、通常、メモリの記憶容量は2にハイドも
あれば十分である。そこで、この実施例では、EEPR
OM9を2にバイトずつ4つのバンクすなわち第1バン
ク、第2バンク、第3バンクおよび第4バンクに分け、
第1バンクから第4バンクの順にバンク単位で使用する
ようにした。また、各バンクの先頭16ハイトをカウン
ト領域として使用する。そしてカウント領域には、2バ
イトのカウンタが8個備えられているという構成にする
Incidentally, in order to store the print format and other setting data that should be retained even when the power is turned off in the above-mentioned printer, it is usually sufficient to have a memory capacity of 2 or more. Therefore, in this embodiment, EEPR
Divide OM9 into 4 banks of 2 bytes each, namely a first bank, a second bank, a third bank and a fourth bank,
Banks are used in order from the 1st bank to the 4th bank. Also, the first 16 heights of each bank are used as a count area. The count area is configured to have eight 2-byte counters.

第コー図は、第2図のメモリへのデータ書込処理手順を
示すフローチャー1・である。次に、第1図および第2
図を参照して、この実施例のデータ書込処理方法を説明
する。
FIG. 2 is a flowchart 1 showing the procedure for writing data to the memory in FIG. Next, Figures 1 and 2
The data write processing method of this embodiment will be explained with reference to the drawings.

EEPROM9の先頭番地Asを0番地としくステップ
S1)、カウント領域であるAs番地〜As+15番地
の内容をクリアして初期設定する(ステップS2)。ま
た、後述するように、とのカウント領域を使用するかを
特定するための値CnをCn=0にする(ステップS4
)。
The first address As of the EEPROM 9 is set to address 0 (step S1), and the contents of the count area from address As to address As+15 are cleared and initialized (step S2). Further, as will be described later, the value Cn for specifying whether to use the count area is set to Cn=0 (step 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)。
When there is a request to write data to any address A of the EEPROM 9 (step S3), it is written to As+A of the first bank.
Address (However, in the first bank, As=0 as mentioned above)
It is. ) (step S5), and the count value of address As+Cn, which is the count area, is incremented by "1" (step S6). In other words, the number of writes is counted based on the address As+Cn. In the initial state, the count value of address As Cn, which has a 1-byte (=8 bits) configuration, is r.
0OOOQOOOJ, and the value is incremented by 1 according to the number of times data is written, and finally r
11], 111.1], J to “00000000”
becomes. When this happens, carry up and increment the contents of address As+Cn+1 by "1" (step S7→
S8).

データの書込みに応じて上述のカウントを繰返し、As
→−Cn+1番地のカウント値かroooll、Lll
、Jl、6進表示でIF)となった時には(ステップS
9) 、Cn+2を新たにCnとしくステップS]、0
)、Cn−16になるまで(ステップS]l)、ステッ
プS4からの動作を繰返す。
The above-mentioned count is repeated according to data writing, and As
→ -Cn+1 address count value roooll, Lll
, Jl, IF in hexadecimal notation) (step S
9) , Renew Cn+2 as Cn Step S], 0
), the operation from step S4 is repeated until Cn-16 (step S]l).

具体的には、カウント領域は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の書換え可能回数内に納まる。
Specifically, the count area is 2 bytes (-16 bits)
Because of the configuration, if all 16 bits are used as digits, 2 = 65,536 times, which exceeds the number of rewrites of the least significant bit or the normal possible number of rewrites of 10,000 times. Therefore, 13 of the 16 bits are used, and when the count reaches 213=8,192, the counter is moved to the next 2-byte counter, and this is repeated eight times. Therefore, total 8,192X8=
65,536 counts. Here, it is said that the number of times that an EEPROM can be rewritten is usually about 10,000 times, but this is the number of times that one bit can be rewritten, and data writing in the [th bank] is performed to address As+A, and the data is The A address changes according to the
It is thought that when rewriting is performed 80,000 times, one bit will be used twice in about 10,000 times. Therefore, 6
If it is determined that the scheduled number of rewrites has been completed at 5.536 times, the number of rewrites is sufficiently within the maximum number of times that the EEPROM can be rewritten.

第1バンクの書換え予定回数が満了すると、第1バンク
のカウント領域を除く領域、すなわちAs+10h番地
からAs+7FFh番地(なお、数字の後のhは16進
表示であることを示している。)までに記憶されている
記憶内容を、第2バンクを構成するAs+810h番地
からAs+FFFh番地へ移す(ステップ512)。そ
して、先頭番地Asを800h番地としくステップ81
3)、以下同様に制御を繰返す。そして、第2バンクへ
のデータ書込み回数が65,536回になった時は、次
に第3バンクへのデータ書込みに切換え、さらに第4バ
ンクへと切換えていく。
When the scheduled number of rewrites of the first bank is completed, the area excluding the count area of the first bank, that is, from address As+10h to address As+7FFh (note that the h after the number indicates hexadecimal representation) The stored contents are moved from address As+810h to address As+FFFh, which constitutes the second bank (step 512). Then, set the first address As to address 800h and step 81
3), the control is repeated in the same way. Then, when the number of data writes to the second bank reaches 65,536 times, the next switch is to write data to the third bank, and then to the fourth bank.

ステップS12において、第1バンクのカウント領域を
除く領域の内容を第2バンクへ移したか、第1バンクの
カウント領域の内容も第2ハングへ移してもよい。移し
た後、ステップS2でカウント領域をクリアするので問
題はない。
In step S12, the contents of the area other than the count area of the first bank are transferred to the second bank, or the contents of the count area of the first bank may also be transferred to the second hang. After the transfer, the count area is cleared in step S2, so there is no problem.

この実施例では、EEPROM9を4つのバンクに分け
たが、全体を幾つのバンクに分割するかは、不揮発性メ
モリ全体の記憶容量と使用目的等によって適当な数を選
べばよい。
In this embodiment, the EEPROM 9 is divided into four banks, but an appropriate number may be selected depending on the storage capacity of the nonvolatile memory as a whole and the purpose of use.

なおこのようなE E P ROM 9の使用方法にお
いて、第4バンクへのデータ書込みか所定回数になった
時には、CPUI (第3図参照)がそれを判別し、操
作部の表示装置]−1にその旨表示するようにすれば、
それに基づいて装置の保守やEEPROM9の取換えか
できる。
In addition, in this method of using the EEPROM 9, when data has been written to the fourth bank a predetermined number of times, the CPU (see Figure 3) determines this and displays the display on the operation section]-1. If you display that in
Based on this information, maintenance of the device or replacement of the EEPROM 9 can be performed.

〈発明の効果〉 この発明は、以上のように構成されているので、書換え
回数に制限かある不揮発性メモリを有効に長期間使用す
ることかできる。
<Effects of the Invention> Since the present invention is configured as described above, a non-volatile memory whose number of rewrites is limited can be effectively used for a long period of time.

特に、この方法によれば、バンク内のデータ書換え頻度
か均一であるような場合、つまりデータをまとめて書換
えるケースがほとんどであるような使い方に、特に有効
である。
In particular, this method is particularly effective when the frequency of data rewriting within a bank is uniform, that is, when data is mostly rewritten all at once.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、この発明の一実施例に係るEEPROM9へ
のデータ書込処理手順を示すフローチャトである。 第2図は、この発明の一実施例に係るEEPROM9の
構成を示す図解図である。 第3図は、この発明の一実施例が採用されたプリンタの
制御回路のブロック図である。 図において、9・・EEPROM (不揮発性メモリ)
、を示ず。
FIG. 1 is a flowchart showing a procedure for writing data to an EEPROM 9 according to an embodiment of the present invention. FIG. 2 is an illustrative diagram showing the configuration of an EEPROM 9 according to an embodiment of the present invention. FIG. 3 is a block diagram of a control circuit of a printer employing an embodiment of the present invention. In the figure, 9... EEPROM (non-volatile memory)
, not shown.

Claims (1)

【特許請求の範囲】 1、不揮発性メモリヘデータを書込むため の書込処理方法であって、 不揮発性メモリの書込み領域に第1な いし第nの複数のバンクを形成し、 不揮発性メモリの書込み領域に前記第 1ないし第nの複数のバンクに対応して 書込み回数をカウントするカウント領域 を設け、 複数のバンクの内、まず第1のバンク を使用してデータの書込みを行い、書込 みに応じて該第1バンクに対応するカウ ント領域のカウント値をインクリメント し、 第1バンクカウント領域のカウント値 が予め定める一定値に達した時、第1バ ンクに書込まれているデータを第2バン クへ移し、 次からのデータ書込みは第2バンクへ 行うと共に、書込みに応じて該第2バン クに対応するカウント領域のカウント値 をインクリメントし、 第2バンクカウント領域のカウント値 が予め定める一定値に達した時、第2バ ンクに書込まれているデータを第3バン クへ移し、 以後同様の処理を繰返すことによって 第nバンクまでデータ書込みを行うよう にしたことを特徴とする、不揮発性メモ リの書込処理方法。[Claims] 1. To write data to non-volatile memory A write processing method, The first area in the write area of non-volatile memory forming a plurality of banks, The above-mentioned number is written in the write area of the non-volatile memory. Corresponding to the 1st to nth banks Count area that counts the number of writes established, The first bank among multiple banks Write data using the counter corresponding to the first bank according to the Increment the count value in the death, Count value of the first bank count area When reaches a predetermined constant value, the first bar data written in the second bank. Move to Next data will be written to the second bank. At the same time, according to the writing, the second bank The count value of the count area corresponding to the increment Count value of second bank count area When reaches a predetermined constant value, the second bar The data written in the third bank Move to By repeating the same process Write data up to the nth bank. A non-volatile memo featuring write processing method.
JP63217851A 1988-08-31 1988-08-31 Write processing method for nonvolatile memory Pending JPH0266796A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63217851A JPH0266796A (en) 1988-08-31 1988-08-31 Write processing method for nonvolatile memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63217851A JPH0266796A (en) 1988-08-31 1988-08-31 Write processing method for nonvolatile memory

Publications (1)

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

Family

ID=16710759

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63217851A Pending JPH0266796A (en) 1988-08-31 1988-08-31 Write processing method for nonvolatile memory

Country Status (1)

Country Link
JP (1) JPH0266796A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005023057B4 (en) * 2005-05-05 2014-09-11 Qimonda Ag Non-volatile memory

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS634498A (en) * 1986-06-25 1988-01-09 Hitachi Ltd Memory device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS634498A (en) * 1986-06-25 1988-01-09 Hitachi Ltd Memory device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005023057B4 (en) * 2005-05-05 2014-09-11 Qimonda Ag Non-volatile memory

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
US5742742A (en) Printing system for determining if there is enough memory to store revised program and controlling the system using control program with the revised program
US5459833A (en) Display control system
JPH0266796A (en) Write processing method for nonvolatile memory
JP3270397B2 (en) Data storage device
US5159666A (en) Apparatus and a method for enlarging dot matrix data
JPH0266797A (en) Nonvolatile memory write processing method
US4959778A (en) Address space switching apparatus
US5151876A (en) Read-only memory having data register for holding output data
US5146546A (en) Printer with hardware symbol data accessing scheme
JP3088866B2 (en) IC card
JPH0765591A (en) Information processing device
JPS6129013B2 (en)
JPH03135643A (en) Lifetime detecting method for rewritable nonvolatile memory
JPS602715B2 (en) Kanji bit pattern management method for kanji printers
JPH0253812B2 (en)