JPH0745085A - データ書込装置及びデータ読取装置 - Google Patents

データ書込装置及びデータ読取装置

Info

Publication number
JPH0745085A
JPH0745085A JP18972293A JP18972293A JPH0745085A JP H0745085 A JPH0745085 A JP H0745085A JP 18972293 A JP18972293 A JP 18972293A JP 18972293 A JP18972293 A JP 18972293A JP H0745085 A JPH0745085 A JP H0745085A
Authority
JP
Japan
Prior art keywords
data
bits
eprom
memory
state
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
JP18972293A
Other languages
English (en)
Inventor
Fusao Hori
房生 保里
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.)
TEC CORP
Original Assignee
TEC CORP
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 TEC CORP filed Critical TEC CORP
Priority to JP18972293A priority Critical patent/JPH0745085A/ja
Publication of JPH0745085A publication Critical patent/JPH0745085A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Read Only Memory (AREA)

Abstract

(57)【要約】 【目的】プログラム等を書込時に、ビットの状態を1か
ら0に変化させる数を少なくして、再書込み可能なRO
Mの寿命を延ばす。 【構成】データバスからEPROMへのデータ線に介挿
されたエクスクルーシブOR回路と、各エクスクルーシ
ブOR回路の入力端子へ共通に接続された反転制御回路
とを設け、全データのうち0のビット数が1のビット数
より大きい場合に、反転制御回路の出力をハイレベルに
して全データを反転させてEPROMに書込む書込装置
及び、EPROMからデータバスへのデータ線に介挿さ
れたエクスクルーシブOR回路と、各エクスクルーシブ
OR回路の入力端子へ共通に接続された反転制御回路と
を設け、チェックサムエラー時に、反転制御回路の出力
をハイレベルにしてEPROMからデータを反転して読
取る読取装置。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、再書込み可能なRO
M(read only memory)にプログラム等のデータを書込
む、例えばROMライタ及びこのROMライタでプログ
ラムが書込まれた再書込み可能なROMを使用するシス
テム等のデータ書込装置及びデータ読取装置に関する。
【0002】
【従来の技術】一般的なマスクROM等は再書込みが不
可能であるが、不揮発性メモリでも、紫外線や電気的に
メモリ内容を消去して、再びデータを書込むことができ
るEPROM( erasable programmable read only mem
ory )やEEPROM(electrically erasable progra
mmable read only memory )及びフラッシュメモリが知
られている。このような不揮発性メモリは、再書込み可
能なROMとして使用することができる。
【0003】従来、このような再書込み可能なROM
は、例えば図5に示す概略構成のROMライタを使用し
て、プログラム等のデータが書込まれるようになってい
た。
【0004】再書込み可能なROMとしてのEPROM
1は、コネクタを介してデータバス2に接続される。こ
のデータバス2を介して、制御部本体を構成するCPU
(central processing unit )3は、ROM4及びRA
M(random access memory)5と接続されている。前記
ROM4には、前記CPU3が行う処理のプログラムデ
ータが記憶され、前記RAM5には、前記CPU3が処
理を行う時に使用する各種メモリのエリアが形成されて
いる。
【0005】このようなROMライタでは、CPU3の
制御により、ROM4又はRAM5に記憶されたプログ
ラムデータ、あるいはフロッピーディスク又はハードデ
ィスク等の外部記憶装置に記憶されたプログラムデータ
が、データバス2を介してEPROM1に記憶されるよ
うになっている。
【0006】ところで、EPROM等の再書込み可能な
ROMは、書込み回数が、例えば100000回などの
制限がある。それは、各メモリのビットの状態を1(ハ
イレベル)から0(ローレベル)へ変化させるときに、
又は0から1へ変化させるときに、上記再書込み可能R
OMの各ビットを構成する素子にストレスがかかるため
である。そして、一般的に再書込み可能なROMは、全
てのビットの状態(データ)を1にして初期化される。
【0007】
【発明が解決しようとする課題】上述したように、再書
込み可能なROMは、全てのビットが1の状態で初期化
され、再書込み可能なROMを構成するビットを1の状
態から0の状態に変化させるときに発生するストレスに
より、書込み回数(寿命)が制限される。
【0008】従って、プログラム等のデータを書込むと
きに、ビットを1の状態から0の状態に変化させる数を
少なくすることにより、ストレスを減少させて再書込み
可能なROMの寿命を延ばすことが考えられる。
【0009】そこでこの発明は、プログラム等のデータ
を書込むときに、ビットを1の状態から0の状態に変化
させる数を少なくすることができ、従って再書込み可能
なROMの寿命を延ばすことができるデータ書込装置及
びデータ読取装置を提供することを目的とする。
【0010】
【課題を解決するための手段】請求項1対応の発明は、
再書込み可能なリード・オンリ・メモリへプログラム等
のデータを書込むデータ書込装置において、再書込み可
能なリード・オンリ・メモリに書込む全データのうちの
0の状態又は1の状態のビット数を計数する計数手段
と、この計数手段により計数されたビット数に基づい
て、全データにおける0の状態のビット数が1の状態の
ビット数より大きいか否かを判断する判断手段と、この
判断手段により全データにおける0の状態のビット数が
1の状態のビット数以下のときには、全データを反転せ
ずに再書込み可能なリード・オンリ・メモリに書込み、
0の状態のビット数が1の状態のビット数より大きいと
きには、全データを反転して再書込み可能なリード・オ
ンリ・メモリに書込む書込手段とを設けたものである。
【0011】請求項2対応の発明は、再書込み可能なリ
ード・オンリ・メモリからプログラム等のデータを読取
るデータ読取装置において、再書込み可能なリード・オ
ンリ・メモリに対してメモリチェックを行うメモリチェ
ック手段と、このメモリチェック手段によるメモリチェ
ック結果がエラーとなったときには、再書込み可能なリ
ード・オンリ・メモリからその全データを反転して読取
る反転読取手段とを設けたものである。
【0012】
【作用】請求項1対応の発明においては、計数手段によ
り、再書込み可能なリード・オンリ・メモリに書込む全
データのうちの0の状態又は1の状態のビット数が計数
され、判断手段により、この計数されたビット数に基づ
いて、再書込み可能なリード・オンリ・メモリに書込む
全データにおける0の状態のビット数が1の状態のビッ
ト数より大きいか否かが判断される。
【0013】書込み手段により、その判断で再書込み可
能なリード・オンリ・メモリに書込む全データにおける
0の状態のビット数が1の状態のビット数以下のときに
は、全データは、反転されずそのまま再書込み可能なリ
ード・オンリ・メモリに書込まれ、0の状態のビット数
が1の状態のビット数より大きいと判断されたときに
は、全データは、反転されて再書込み可能なリード・オ
ンリ・メモリに書込まれる。
【0014】請求項2対応の発明においては、メモリチ
ェック手段により、再書込み可能なリード・オンリ・メ
モリのメモリチェックが行われ、そのメモリチェック結
果がエラーとなったときには、反転読取手段により、再
書込み可能なリード・オンリ・メモリからその全データ
が、反転して読取られる。
【0015】
【実施例】以下、この発明の実施例を図面を参照して説
明する。
【0016】図1及び図2は、請求項1対応の発明(デ
ータ書込装置)の実施例を示すもので、請求項1対応の
発明をROM(read only memory)ライタに適用したも
のである。
【0017】図1は、前記ROMライタの要部回路構成
を示すブロック図である。
【0018】11は、制御部本体を構成するCPU(ce
ntral processing unit )である。このCPU11が行
う処理のプログラムデータが記憶されたROM12、前
記CPU11が処理を行うときに使用する各種メモリの
エリアが形成されたRAM(random access memory)1
3及び再書込み可能なリード・オンリ・メモリとしての
EPROM(erasable programmable read only memor
y)14は、それぞれデータバス15及びアドレスバス
(図示せず)等を介して前記CPU11と接続されてい
る。
【0019】前記CPU11、前記ROM12及び前記
RAM13は、それぞれ前記データバス15と8本のデ
ータ線(D0〜D7)により接続されている。
【0020】前記EPROM14は、前記データバス1
5から引き出された8本のデータ線(D0〜D7)か
ら、それぞれエクスクルーシブOR回路160〜167
を介してデータを入力するように接続されている。この
エクスクルーシブOR回路160〜167の残る一方の
入力端子には、フリップフロップ回路からなる反転制御
回路17からのデータ出力信号が共通信号として入力さ
れている。
【0021】前記反転制御回路17のデータ入力端子
(D)、クロック入力端子及び負論理のリセット入力端
子は、それぞれ前記データバス15のデータ線(D
0)、前記CPU11の負論理のIOWR−N出力端子
(IOW)及びリセット信号線(RS)と接続されてい
る。なおリセット信号線は、前記CPU11の負論理の
リセット入力端子にも接続されている。
【0022】なお、前記反転制御回路17からのデータ
出力信号は、この反転制御回路17に入力されるリセッ
ト信号線(RS)からのパルス信号により、ローレベル
となり、そのクロック入力端子に入力される信号の立ち
上がりにより、そのデータ入力端子(D)に入力されて
いる信号が出力されるようになっている。
【0023】従って、前記CPU11がIOWR−N出
力端子(IOW)から立上がり信号を出力しない限り、
前記エクスクルーシブOR回路160〜167からは、
通常データバス15で転送されてきたデータが、そのま
ま前記EPROM14に入力され書込まれる。
【0024】図2に、前記CPU11が行うデータ書込
処理の流れを示す。
【0025】まず、RAM13に形成されたアドレス格
納エリアN及びビット数格納エリアSを0に初期化し
て、ステップ1(ST1)の処理として、EPROM1
4のアドレス格納エリアNに格納されたアドレスNに書
込む1バイトデータのうちの0の状態のビット数を計数
し(計数手段)、この計数されたビット数をRAM13
に形成された一時格納エリアTに格納する。
【0026】次に、ビット数格納エリアSに格納された
ビット数Sに一時格納エリアTに格納されたビット数T
を加算し、この加算して得たビット数をビット数格納エ
リアSに格納すると共に、アドレス格納エリアNに格納
されたアドレスNに対して+1の加算処理を行い、この
加算処理により得たアドレスをアドレス格納エリアNに
格納する。
【0027】次に、アドレス格納エリアNに格納された
アドレスNが、EPROM14の最終アドレスLに等し
いか否かを判断し、上記アドレスNが上記アドレスLに
等しくなければ、再び前述のステップ1の処理に戻るよ
うになっている。
【0028】また、上記アドレスNが上記アドレスLに
等しいならば、ビット数格納エリアに格納されたビット
数Sが、1バイトデータを構成するビット数WにEPR
OM14の全バイト数Lを乗算して2で除算した数(1
/2)WLより大きいか否かを判断する(判断手段)。
すなわち、EPROM14に書込む全データのうちの0
の状態のビット数が、EPROM14を構成する全ビッ
ト数の半分より大きいか否かにより、書込む0の状態の
ビット数が1の状態のビット数より大きいか否かを判断
する。
【0029】ここで、上記ビット数Sが、上記数(1/
2)WLより大きいならば、反転制御回路17へのデー
タ線(D0)にハイレベルの信号を出力したのち、IO
WR−N出力端子(IOW)から反転制御回路17へ立
上がり信号を出力し、反転制御回路17の出力をハイレ
ベルにして、EPROM14に書込む全データを反転
し、その反転した全データをEPROM14に書込む
(書込手段)。
【0030】また、上記ビット数Sが上記数(1/2)
WL以下ならば、そのままEPROM14に書込む全デ
ータをEPROM14に書込む(書込手段)。
【0031】EPROM14への全データの書込みが終
了すると、このデータ書込処理を終了するようになって
いる。
【0032】このような構成の本実施例においては、R
OM12又はRAM13あるいはフロッピーディスク等
の外部記憶装置に記憶されたプログラムデータは、EP
ROM14の各アドレス毎に、すなわち書込む1バイト
データのアドレス毎に、0の状態(データ)のビット数
が計数され、書込む全プログラムデータについて、EP
ROM14の全エリア(アドレス0〜アドレスL)にわ
たって、0の状態のビット数の合計が算出される。この
算出された0の状態の合計ビット数が、EPROM14
の全エリアを構成するビット数の半分(1/2)WL以
下の場合には、反転制御回路17の出力をローベルのま
まにして、全プログラムデータをEPROM14に書込
む。
【0033】また、算出された0の状態の合計ビット数
が、EPROM14の全エリアを構成するビット数の半
分(1/2)WLより大きい場合には、反転制御回路1
7の出力をハイレベルにし、全プログラムデータを反転
してEPROM14に書込む。
【0034】このように本実施例によれば、データバス
15からEPROM14へ接続された8本のデータ線
(D0〜D7)に介挿されたエクスクルーシブOR回路
160〜167と、この各エクスクルーシブOR回路1
60〜167の残る一方の入力端子へ共通に信号を出力
する反転制御回路17とを設け、EPROM14に書込
む全プログラムデータのうちの0の状態のビット数を計
数し、0の状態のビット数がEPROM14を構成する
全ビット数の半分以下の場合には、反転制御回路17の
出力をローレベルのまま全プログラムデータをEPRO
M14に書込み、0の状態のビット数がEPROM14
を構成する全ビット数の半分より大きい場合には、反転
制御回路17の出力をハイレベルにして全プログラムデ
ータを反転させてEPROM14に書込むことにより、
EPROM14を構成するビットを1の状態から0の状
態に変化させる数を少なくすることができる。従って、
EPROM14の寿命を延ばすことができる。
【0035】なお、この実施例においては、フリップフ
ロップ回路からなる反転制御回路17とエクスクルーシ
ブOR回路160〜167とを設けたものについて説明
したが、この発明はこれに限定されるものではなく、書
込むデータのうち0の状態(データ)のビット数が1の
状態のビット数より大きいときに、その書込むデータを
反転する回路及び反転処理を行うものならば適用できる
ものである。
【0036】図3及び図4は、請求項2対応の発明(デ
ータ読取装置)の実施例を示すもので、請求項2対応の
発明を前記第1の実施例のROMライタでプログラムを
書込んだEPROMを使用するシステムに適用したもの
である。
【0037】図3は、前記システムのEPROMの読取
部の要部回路構成を示すブロック図である。
【0038】21は、制御部本体を構成するCPUであ
る。このCPU21が行う処理のプログラムデータが記
憶されたROM22、前記CPU21が処理を行うとき
に使用する各種メモリのエリアが形成されたRAM23
及び再書込み可能なリード・オンリ・メモリとしてのE
PROM24は、それぞれデータバス25及びアドレス
バス(図示せず)等を介して前記CPU21と接続され
ている。
【0039】前記CPU21、前記ROM22及び前記
RAM23は、それぞれ前記データバス25と8本のデ
ータ線(D0〜D7)により接続されている。
【0040】前記EPROM24は、前記データバス2
5から引き出された8本のデータ線(D0〜D7)へ、
それぞれエクスクルーシブOR回路260〜267を介
してデータを出力するように接続されている。このエク
スクルーシブOR回路260〜267の残る一方の入力
端子には、フリップフロップ回路からなる反転制御回路
27からのデータ出力信号が共通信号として入力されて
いる。
【0041】前記反転制御回路27のデータ入力端子
(D)、クロック入力端子及び負論理のリセット入力端
子は、それぞれ前記データバス25のデータ線(D
0)、前記CPU21の負論理のIOWR−N出力端子
(IOW)及びリセット信号線(RS)と接続されてい
る。なおリセット信号線は、前記CPU21の負論理の
リセット入力端子にも接続されている。
【0042】従って、前記CPU21がIOWR−N出
力端子(IOW)から立上がり信号を出力しない限り、
前記エクスクルーシブOR回路260〜267からは、
通常EPROM24から読取られたデータが、そのま
ま、前記データバス25に出力される。
【0043】図4に、前記CPU21が行うデータ読取
処理の流れを示す。
【0044】まず、RAM23に形成されたアドレス格
納エリアN及びビット数格納エリアSを0に初期化し
て、ステップ2(ST2)の処理として、EPROM2
4のアドレス格納エリアに格納されたアドレスNに書込
まれている1バイトデータのうちの0の状態のビット数
を計数し、この計数値をRAM23に形成された一時格
納エリアTに格納する。
【0045】次に、ビット数格納エリアSに格納された
ビット数Sに一時格納エリアTに格納されたビット数T
を加算し、この加算して得たビット数をビット数格納エ
リアSに格納すると共に、アドレス格納エリアNに格納
されたアドレスNに対して+1の加算処理を行い、この
加算処理により得たアドレスをアドレス格納エリアNに
格納する。
【0046】次に、アドレス格納エリアNに格納された
アドレスNが、EPROM24の最終アドレスLの1つ
前のアドレスL−1に等しいか否かを判断し、上記アド
レスNが上記アドレスL−1に等しくなければ、再び前
述のステップ2の処理に戻るようになっている。
【0047】また、上記アドレスNが上記アドレスL−
1に等しいならば、ビット数格納エリアに格納されたビ
ット数Sに+1した数値S+1が、EPROM24のア
ドレスLに書込まれている1バイトデータの内容(チェ
ックサム値)に一致したか否か判断する(メモリチェッ
ク手段)。すなわち、EPROM24のアドレスLに書
込まれたチェックサムデータによりメモリチェックを行
う。
【0048】ここで、上記数値S+1が、上記アドレス
Lのチェックサム値と一致すれば、反転制御回路27の
出力をローベルのままにして、EPROM24から全デ
ータを読取る。
【0049】また、上記数値S+1が、上記アドレスL
のチェックサム値と等しくなければ、EPROM24に
は反転データが書込まれていると判断して、反転制御回
路27へのデータ線(D0)にハイレベルの信号を出力
したのち、IOWR−N出力端子(IOW)から反転制
御回路27へ立上がり信号を出力し、反転制御回路27
の出力をハイレベルにして、EPROM24から全デー
タを反転して読取る(反転読取手段)。
【0050】上述したEPROM24からの全データの
読取りが終了すると、このデータ読取処理を終了するよ
うになっている。
【0051】このような構成の本実施例においては、E
PROM24に記憶されたプログラムデータは、EPR
OM24の各アドレス毎に、すなわち読取る1バイトデ
ータのアドレス毎に、0の状態(データ)のビット数が
計数され、EPROM24のアドレスL−1のデータま
での0の状態のビット数の合計が算出される。
【0052】さらにこのアドレスL−1までの0の状態
の合計ビット数に+1加算して、チェックサムの照合す
るためのデータが算出される。チェックサムの正値デー
タは、EPROM24のアドレスLに記憶されており、
メモリチェックとして、上述した合計ビット数に+1加
算したデータ(数値)とEPROM24のアドレスLに
記憶されているデータ(数値)とが一致したか否かを判
断する。
【0053】この判断で一致したと判断された場合に
は、反転制御回路27の出力をローレベルのままにし
て、EPROM24からプログラムデータを読取る。
【0054】また、その判断で、一致しないと判断され
た場合、すなわちメモリチェックによりエラーと判断さ
れた場合には、反転制御回路27の出力をハイレベルに
して、EPROM24からプログラムデータを反転して
読取る。
【0055】このように本実施例によれば、EPROM
24からデータバス25へ接続された8本のデータ線
(D0〜D7)に介挿されたエクスクルーシブOR回路
260〜267の各残る一方の入力端子へ共通に信号を
出力する反転制御回路27とを設け、チェックサムの結
果が正常と判断された場合には、反転制御回路27の出
力をローレベルのまま、EPROM24からプログラム
データを読取り、チェックサムの結果がエラーと判断さ
れた場合には、反転制御回路27の出力をハイレベルに
してEPROM24からプログラムデータを反転して読
取ることにより、前述の第1の実施例のROMライタに
よりデータを書き込んだ再書込み可能なROM(EPR
OM)から、正確にプログラムデータを読取ることがで
きる。従って、EPROM24の寿命を延ばすことがで
きる。
【0056】なお、この実施例においては、フリップフ
ロップ回路からなる反転制御回路27とエクスクルーシ
ブOR回路260〜267とを設けたものについて説明
したが、この発明はこれに限定されるものではなく、メ
モリチェックによりエラーと判断されたときに、読取る
データを反転する回路又は反転処理を行うものならば適
用できるものである。
【0057】また、上述した2つの実施例においては、
再書込み可能なROMとしてEPROM14,24につ
いて説明したが、この発明はこれに限定されるものでは
なく、例えばEEPROM(electrically erasable pr
ogrammable read only memory )やフラッシュメモリ
等についても適用できるものである。
【0058】
【発明の効果】以上詳述したようにこの発明によれば、
プログラム等のデータを書込むときに、ビットを1の状
態から0の状態に変化させる数を少なくすることがで
き、従って再書込み可能なROMの寿命を延ばすことが
できるデータ書込装置及びデータ読取装置を提供でき
る。
【図面の簡単な説明】
【図1】この発明の第1の実施例のROMライタの要部
回路構成を示すブロック図。
【図2】同実施例を示すデータ書込処理の流れを示す
図。
【図3】この発明の第2の実施例のシステムのEPRO
Mの読取部の要部回路構成を示すブロック図。
【図4】同実施例を示すデータ読取処理の流れを示す
図。
【図5】従来例のデータ書込装置の要部回路構成を示す
ブロック図。
【符号の説明】
11,21…CPU、14,24…EPROM、15,
25…データバス、160〜167,260〜267…
エクスクルーシブOR回路、17,27…反転制御回
路。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 再書込み可能なリード・オンリ・メモリ
    へプログラム等のデータを書込むデータ書込装置におい
    て、前記再書込み可能なリード・オンリ・メモリに書込
    む全データのうちの0の状態又は1の状態のビット数を
    計数する計数手段と、この計数手段により計数されたビ
    ット数に基づいて、前記全データにおける0の状態のビ
    ット数が1の状態のビット数より大きいか否かを判断す
    る判断手段と、この判断手段により前記全データにおけ
    る0の状態のビット数が1の状態のビット数以下のとき
    には、前記全データを反転せずに前記再書込み可能なリ
    ード・オンリ・メモリに書込み、0の状態のビット数が
    1の状態のビット数より大きいときには、前記全データ
    を反転して前記再書込み可能なリード・オンリ・メモリ
    に書込む書込手段とを設けたことを特徴とするデータ書
    込装置。
  2. 【請求項2】 再書込み可能なリード・オンリ・メモリ
    からプログラム等のデータを読取るデータ読取装置にお
    いて、前記再書込み可能なリード・オンリ・メモリに対
    してメモリチェックを行うメモリチェック手段と、この
    メモリチェック手段によるメモリチェック結果がエラー
    となったときには、前記再書込み可能なリード・オンリ
    ・メモリからその全データを反転して読取る反転読取手
    段とを設けたことを特徴とするデータ読取装置。
JP18972293A 1993-07-30 1993-07-30 データ書込装置及びデータ読取装置 Pending JPH0745085A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18972293A JPH0745085A (ja) 1993-07-30 1993-07-30 データ書込装置及びデータ読取装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18972293A JPH0745085A (ja) 1993-07-30 1993-07-30 データ書込装置及びデータ読取装置

Publications (1)

Publication Number Publication Date
JPH0745085A true JPH0745085A (ja) 1995-02-14

Family

ID=16246100

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18972293A Pending JPH0745085A (ja) 1993-07-30 1993-07-30 データ書込装置及びデータ読取装置

Country Status (1)

Country Link
JP (1) JPH0745085A (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6336203B1 (en) 1995-05-30 2002-01-01 Mitsubishi Denki Kabushiki Kaisha Error correction coding and decoding method, and circuit using said method
US6996660B1 (en) * 2001-04-09 2006-02-07 Matrix Semiconductor, Inc. Memory device and method for storing and reading data in a write-once memory array
US7003619B1 (en) * 2001-04-09 2006-02-21 Matrix Semiconductor, Inc. Memory device and method for storing and reading a file system structure in a write-once memory array
US7051251B2 (en) 2002-12-20 2006-05-23 Matrix Semiconductor, Inc. Method for storing data in a write-once memory array using a write-many file system
US7062602B1 (en) 2001-04-09 2006-06-13 Matrix Semiconductor, Inc. Method for reading data in a write-once memory device using a write-many file system
US7398348B2 (en) 2004-08-24 2008-07-08 Sandisk 3D Llc Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable/rewritable memory
JP2008257850A (ja) * 2007-04-04 2008-10-23 Samsung Electronics Co Ltd フラッシュメモリ装置及びその駆動方法
JP2010262640A (ja) * 2009-04-30 2010-11-18 Internatl Business Mach Corp <Ibm> 不揮発性メモリの適応型エンデュランス・コーディング方法及びシステム
JP2011508358A (ja) * 2007-12-27 2011-03-10 インディリンクス カンパニー., リミテッド. 摩耗度をビットレベルで平準化するフラッシュメモリ装置およびフラッシュメモリプログラミング方法
JP2011204304A (ja) * 2010-03-25 2011-10-13 Toshiba Corp データ記憶装置、及びその書き込み方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62162299A (ja) * 1986-01-10 1987-07-18 Mitsubishi Electric Corp 半導体不揮発性メモリデ−タの書込・読出方法
JPS62239500A (ja) * 1986-04-10 1987-10-20 Mitsubishi Electric Corp 半導体不揮発性メモリデ−タ書込み装置
JPS62241199A (ja) * 1986-04-11 1987-10-21 Mitsubishi Electric Corp 半導体記憶装置
JPH05298894A (ja) * 1992-04-16 1993-11-12 Sharp Corp 不揮発性メモリのデータ書込読出制御装置
JPH06267283A (ja) * 1993-03-16 1994-09-22 Mitsubishi Electric Corp データ書き込み可能な読み出し専用メモリ及びそのデータ書き込み/読み出し方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62162299A (ja) * 1986-01-10 1987-07-18 Mitsubishi Electric Corp 半導体不揮発性メモリデ−タの書込・読出方法
JPS62239500A (ja) * 1986-04-10 1987-10-20 Mitsubishi Electric Corp 半導体不揮発性メモリデ−タ書込み装置
JPS62241199A (ja) * 1986-04-11 1987-10-21 Mitsubishi Electric Corp 半導体記憶装置
JPH05298894A (ja) * 1992-04-16 1993-11-12 Sharp Corp 不揮発性メモリのデータ書込読出制御装置
JPH06267283A (ja) * 1993-03-16 1994-09-22 Mitsubishi Electric Corp データ書き込み可能な読み出し専用メモリ及びそのデータ書き込み/読み出し方法

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6336203B1 (en) 1995-05-30 2002-01-01 Mitsubishi Denki Kabushiki Kaisha Error correction coding and decoding method, and circuit using said method
US6996660B1 (en) * 2001-04-09 2006-02-07 Matrix Semiconductor, Inc. Memory device and method for storing and reading data in a write-once memory array
US7003619B1 (en) * 2001-04-09 2006-02-21 Matrix Semiconductor, Inc. Memory device and method for storing and reading a file system structure in a write-once memory array
US7062602B1 (en) 2001-04-09 2006-06-13 Matrix Semiconductor, Inc. Method for reading data in a write-once memory device using a write-many file system
US7051251B2 (en) 2002-12-20 2006-05-23 Matrix Semiconductor, Inc. Method for storing data in a write-once memory array using a write-many file system
US7398348B2 (en) 2004-08-24 2008-07-08 Sandisk 3D Llc Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable/rewritable memory
US7689805B2 (en) 2004-08-24 2010-03-30 Sandisk 3D Llc Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable/rewriteable memory
US8209476B2 (en) 2004-08-24 2012-06-26 Sandisk 3D Llc Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable-rewriteable memory
JP2008257850A (ja) * 2007-04-04 2008-10-23 Samsung Electronics Co Ltd フラッシュメモリ装置及びその駆動方法
JP2011508358A (ja) * 2007-12-27 2011-03-10 インディリンクス カンパニー., リミテッド. 摩耗度をビットレベルで平準化するフラッシュメモリ装置およびフラッシュメモリプログラミング方法
JP2010262640A (ja) * 2009-04-30 2010-11-18 Internatl Business Mach Corp <Ibm> 不揮発性メモリの適応型エンデュランス・コーディング方法及びシステム
JP2011204304A (ja) * 2010-03-25 2011-10-13 Toshiba Corp データ記憶装置、及びその書き込み方法

Similar Documents

Publication Publication Date Title
KR100375217B1 (ko) 전기적으로 재기입 가능한 불휘발성 메모리를 구비하는마이크로컨트롤러
US5109359A (en) Method of controlling a semiconductor integrated circuit
JPS61267846A (ja) メモリを有する集積回路装置
US6944093B2 (en) Semiconductor memory device
JPH0745085A (ja) データ書込装置及びデータ読取装置
US5206866A (en) Bit error correcting circuit for a nonvolatile memory
US7305514B2 (en) Command sequence for optimized power consumption
JPH0636578A (ja) Eeprom
US5883831A (en) Serial access memory with securing of write operations
JP4327626B2 (ja) 不揮発性半導体記憶装置
US5226015A (en) Semiconductor memory system
US5355336A (en) Memory device and a method for prohibiting writing to the memory device
JP2720013B2 (ja) 書込みチェック機能を備えた電気的に変更可能な不揮発性メモリ
US5381556A (en) Semiconductor device having externally programmable memory
US6137717A (en) Nonvolatile memory and writing circuit for same
JPH06215590A (ja) フラッシュ消去型不揮発性メモリ
JP3663043B2 (ja) マイクロコンピュータの書き込み終了の判別方法
JPH0799636B2 (ja) 半導体記憶装置
JP2660697B2 (ja) 不揮発性記憶素子の書き込み方法
JPH0757453A (ja) メモリカードおよびこれを含むメモリカードシステム並びにメモリカードのデータ書き換え方法
EP0714060B1 (en) One chip microcomputer with built-in non-volatile memory
JP3711691B2 (ja) マイクロコントローラ
KR100504064B1 (ko) 마이크로컴퓨터
JP3090093B2 (ja) メモリテスト回路
JP3439018B2 (ja) マイクロコンピュータ