回答:
EEPROMの頭字語には、技術の発展に伴ういくつかの歴史があります。
ROM:読み取り専用メモリ。工場で書かれた。
PROM:プログラム可能な読み取り専用メモリですが、ユーザーがプログラム(1回)できます。一度限りのプログラム可能な、永久に読み取り可能なメモリです。間違えてチップを捨ててください。
EPROM:可能なプログラム可能な読み取り専用メモリ。通常、チップ上部の石英窓を通して紫外線を使用して消去されます。ちょっとしたトラブルですが、非常に便利です。
EEPROM:電気的に消去可能なプログラム可能な読み取り専用メモリ。プログラムの制御下で消去または再書き込みできます。
図1.最も初期のEPROMタイプの1つである256 x 8ビットのIntel 1702A EPROM。小さな石英窓は、消去のために紫外線を受け入れます。ソース:ウィキペディア EPROM。
それで、あなたが言っているのを聞いたのですが、書き込み可能なのになぜ彼らはそれをeepROmと呼ぶのですか?これに対する答えは、RAM(ランダムアクセスメモリ)とは異なり、電源を入れ直してもコンテンツを保持するため、ROMのように振る舞うと思われます。
RAM
パワーサイクルを超えてデータを保持する可能性を調べることを私に促し、あなたが興味を持っているかもしれないこの小さな宝石を見つけました
ここで、ROMという用語は単にマーケティング上の策略、または電源切断時のデータの損失のみを指していると考えるコメンテーターの数に困惑しています。
PROMは、「同等の」RAMを使用する場合と同じ方法およびコンテキストで書き込むことは不可能であるという限定的な意味で、非常に「読み取り専用」です。これは、E / EPROMが以下を必要とするためです。
...これらはすべて、そのようなメモリへの書き込み動作が遅いこと、読み取り操作と効率的にインターリーブできないこと、チップを積極的に消耗させることなどを意味します
PROMは、同等の読み取り仕様を持つRAMとはまったく異なるリーグにあります。したがって、なぜRAMとして販売されなかったのか。反発は巨大だったでしょう!
したがって、おそらくRead Mostly Memoryと呼ぶこともできますし、学者にとってはEWRPROM:最終的に書き込み可能、ランタイムPractically Read Only Memory ...と言うこともできますが、実際的な意味では、ROMは目を見張るものです。
初期のプログラマブルメモリデバイスは、あるデバイスに接続した状態で書き込み、別のデバイスに接続した状態で読み取りを行うことを目的としていました。デバイスは通常、プログラミングフィクスチャにある間に読み取ることができます(したがって、プログラミングフィクスチャが正しく書き込まれたことを確認できます)が、デバイスのプログラミングには、読み取りに必要なほとんどのデバイスでは利用できない異常な電圧の印加が必要になることがよくあります。さらに、書き込み操作は読み取り操作よりも桁違いに遅くなりました。後のデバイスは、このような要件を排除するために強化され、プログラミング後に使用されるデバイスにプログラムできるようになりましたが、読み取り速度と書き込み速度の違いは残ります。
電気的に消去可能であるため、書き込みが可能です。
ROMを単語に展開しても意味がありません。しかし、私の理解では、EPROMはその発明者であるIntelから「ROMのように-でも自分で変更できます」という意味のマーケティング誘惑として名付けられました。これは1972年の世界で、ROMがマスクを変更するために膨大な数を意味していました。
EEPROMはその先例から続きます。
質問を書いているときに潜在的な答えを見つけました
ウィキペディアのこのROM記事を見てから一部のROMでは書き込みが許可されているように見えますが、許可されている場合、書き込み速度が遅くなるか、可能であれば一般的に書き込みが困難になります。
もう1つの魅力的なヒントは、EEPROMに書き込むことができる時間が限られていることです。この記事では、EEPROMを何千回も消去して書き込むことができると述べていますが、それでもなお!
EEPROMおよびフラッシュメモリでさえ、SRAMまたはDRAMデバイスに使用されるテクノロジーではなく、EPROMが使用するのと同じテクノロジー(フローティングゲート)の進化を使用します。
EEPROMは読み取りと書き込みの動作が非常に非対称です。読み取りサイクルは実質的に無制限、高速(数十または数百ナノ秒)であり、主な動作電圧のみを印加することで常に可能です。書き込みサイクルははるかに遅く、時には追加の電圧が必要です(2816パラレルEEPROMは一部のプログラミング操作に追加の12V電源を必要とし、正確なメーカーとモデルによっては書き込み時間が数百マイクロ秒、またはさらに遅くなります。書き込みサイクルが制限されています)。
フラッシュメモリは書き込み用のランダムアクセスではなく(単語を上書きするには1単語以上を消去する必要があります)、一部の種類(NAND)は読み取り用のランダムアクセスでもありません。
PROMまたはROMとして販売されている一部の(すべてではない!)デバイスは、内部ではOTP(ウィンドウレス)EPROMでした。
揮発性RAM(電源が失われると状態を失うランダムアクセスメモリ)と比較して、ROMのみです。数十年後にはもはや意味をなさないレガシーのネーミング。
EPROM / PROMは、実行時にのみ読み取られます。目的のアプリケーション(PC、組み込みコントローラーなど)を実行すると、実行中のプログラムから書き込みできません。それを取り出して、特別な筆記用具に入れて、すべての内容を一度に書く必要があります。
コメントで私に指摘されているように、EEPROMは電子的に書き込み可能であるため、実行時に書き込み可能に設定できます。しかし、日常の使用では書き込み可能ではなく、通常はアーキテクチャによって防止されます。通常、メーカーが提供する特別な「フラッシュ」ユーティリティを使用してアクセスし、書き込みます。通常、ランダムアクセスモードではなく、一度にすべて書き込まれます。上記の回答の誰かが、適用される大きな頭字語を作りました。
NVRAMを含むRAMは、実行時にホストデバイスによって書き込まれます。
すべてのROMは不揮発性であり、MOST RAMは揮発性ですが、NVRAMは不揮発性であるため、両者の違いを区別することはできません。