• ベストアンサー

RAMの記憶システム

hero1000の回答

  • ベストアンサー
  • hero1000
  • ベストアンサー率29% (114/390)
回答No.4

>PROMで(今も使われているのかは知りませんが)ROMライタで書き込み、 >紫外線を当てると初期化されて再度書き込みができるというのがありました。 >あれはどういう仕掛けなのでしょうか?  EPROMのことですね。  MOS-FETという種のトランジスタにはゲートという端子があります。このゲート の下に「浮遊ゲート」と言うものを付加した特殊な構造になっているMOS-FETを 使っています。  通常のFETでは、ゲート端子とドレイン端子に電圧を印可すると導通があります が、この「浮遊ゲート」というのがあると、そこに電子が存在していないと通常 の電圧では導通することができません。  つまり、この「浮遊ゲート」に電子があるときが1、ないときが0となるわけ です。  このようにEPROMでは、「浮遊ゲート」に電子を入れたり出したりすることが 記録や消去ということになります。  ではどうやって書き込みや消去を行っているかといいますと、書き込み時は ゲートとドレインの間に通常よりも大きい電圧を印可してやるのです。  通常の電圧ですと、「浮遊ゲート」に入ろうとする電子は電位障壁(半導体 特有のもので、ダイオードが逆電流を通さないのはコイツのおかげ)に阻まれ ているので通れないのですが、大きい電圧を印可すると通常よりも電子のエネ ルギーが高まり、電子障壁を乗り越えられるようになります。そして電圧の印可 を止めてやれば、再び電位障壁に行く先を阻まれた電子が「浮遊ゲート」内に 閉じこめられるという仕組みです。  さて消去の時はといいますと、「浮遊ゲート」にある電子にまたエネルギーを 与えてやればいいのですが、また電圧をかけただけでは電子は出ていくものの、 また入ってくる電子もあるため消去できません。  そこで紫外線の出番です。  紫外線を「浮遊ゲート」に照射してやることで「浮遊ゲート」内の電子にエネ ルギーを与えてやるのです。これでエネルギーを与えられた電子は再び電位障壁 を乗り越えられるようになり、「浮遊ゲート」から出ていきます。 (電子を追い出すための仕組みもあるのですが、ここでは割愛します)  このとき電圧は印可されていないので入ってくる電子はありませんので「浮遊 ゲート」内の電子はほとんどなくなってしまいます。  紫外線を照射している時間が短いと、出ていく電子が少なくなってしまって 完全な消去ができないのですが、十分長い時間消去すれば、こういう仕組みで 内容の消去ができるわけです。

K-1
質問者

お礼

なるほど、理屈はわかりました。 ありがとうございます。

関連するQ&A

  • フラッシュメモリーの内部構造

    学校でフラッシュメモリ(ROM?)はコンデンサに電気が蓄えられているかどうか(0か1か)で記憶していると学んだのですが、フラッシュメモリ内でコンデンサはどのように配置・配線されているのでしょうか。 それに加えてトンネル電流とメモリとの関連についても知りたいです。

  • ID パスワード の記憶

    ID パスワード の記憶が.....   ID パスワード の記憶が維持されない。電源をオフにする Windows XP の電源をオン インターネットをオン   Google Windows Live ID など ID パスワード の 記憶が維持されない。 

  • RAMディスクと仮想メモリ

    Windows Vista(32ビット版)に8GBのメモリを搭載しています。 OS管理外のメモリをRAMディスクとして使用し、 そこに容量目一杯の仮想メモリを作成した場合(HDD内の仮想メモリはOFF)、 8GBの物理メモリを使っていることと同じになるのでしょうか? ふと疑問に思ったので教えてください。 よろしくお願いします。

  • どうしたら記憶力を伸ばすことができますか?

    私は特別記憶力が低いわけでもないのですが最近記憶術などに興味を持っています。成績を上げるのが目的ではなく、知識や語彙が増えればもっといろいろなことに興味を持てるんじゃないかと思っています。最初に写真的記憶術をやったのですが難しく、記憶力の向上を感じられずやめました。今はイメージ連結法と朗読をやっています。私はネットなどの知識から独学でやっているのですがちゃんと効果はあるのでしょうか?最終的には一回読んだだけで覚えられるまでいきたいです。ちなみにまだはじめて二週間くらいです。

  • 習ったのに記憶がない(ローマ字)

    質問(小学校でローマ字やパソコンを習いましたか)で小学校3年生でローマ字を習うという事が分かりました。しかし僕には習った記憶がないのです。なので習っても習ってないのと同じでした。 小学生の頃でローマ字を聞いた事も書いた事も全く記憶にないです。 小学校は通っていましたが中学校は理由があって通っていません。 言われて気が付いた事があります。小学校の頃で電化製品の電源の入りと切り(ON OFF)が読めなかったです。それ以外も読めませんでした。(ON OFF)が読める様になったのはパソコンをやり始めてローマ字を知る様になってからです。 僕が20歳を過ぎてからローマ字を知りました。パソコンをやり始めたのが20歳を過ぎてからなので確かです。 今はローマ字を知っていますが一部が不完全です。それと読むとなると読めない事もあります。 習ったのに記憶にないこの様な事が他の人にもありますか。

  • 信号のHi、Lowレベルを電源OFFでも記憶させ…

    信号のHi、Lowレベルを電源OFFでも記憶させたい 御世話になります。 初心者の質問で申し訳ありませんが、以下のような 物を探しております。  ・信号(1bitレベル)のHi(1)、Low(0)を   電源OFFさせても記憶保持できるもの 上記を実現させるためには、やはり"EEPROM" とかしかないのでしょうか? 簡単にできるものを探しています。 初心者で申し訳ありませんが宜しく御願いします^^

  • パソコンのメモリのデータこ記憶について

    iMacの内部に増設するタイプのメモリ (名称がよく分からないのですが、商品の箱には 「DIMM」と書いてあります。ほそ長い板状のもの)についてです。 このメモリは、電源が入っている時のみ 一時的にデータを記憶するようですが、 一旦電源をOFFにすると、そのデータは完全に消滅するのですか? パソコンを廃棄するため、メモリを抜き取ったのですが そのメモリから、以前に記憶していたデータを 読みとったりできるのかどうかが疑問なのですが。 情報流出が心配なのはハードディスクだけですか。 みなさん、廃棄の際にはどうされていますか?

    • ベストアンサー
    • Mac
  • 【C++】巨大なビット配列の用意の仕方

    現在C++で数値計算用のプログラムを組んでいます。 その計算の中で、2^16個の「on」または「off」のデータをメモリに記憶させる必要があります。その一つ一つにわざわざintやshortなどの既存のデータ型を使うのは馬鹿らしいので、2^16桁の二進数列(=8.2KB程度)を用意して操作したいと思っています。 (もし仮にon=+1,off=0などとしてint型配列を使うと、262KB必要となり、いくつも宣言することがためらわれます。この2^16個のデータを収める「配列」は全部で8000個程度用意したいのです。) これだけ大きなビット配列を、C++で用意するにはどうしたらよいでしょうか? 試しにビットフィールドを用いて struct bit{ unsigned elm :1<<16;  //2^16個のビット数列 }; と宣言してみたのですが、基本型のビット数を超えるからとコンパイルは通りませんでした。@VC++ リソースを活用するためにビット配列を扱った経験のある方など、どうかご教授よろしくお願いします。

  • コンピュータシステムの問題

    1ピクセルあたり24ビットのカラー情報をビデオメモリに記憶する場合、横1024ピクセル、縦768ピクセルの画面表示に必要となるメモリ量は何Mバイトか。(1kバイト=1024バイト、1Mバイト=1024kバイト) どなたかお願いします。

  • 記憶喪失に関する映画を探しています

    記憶喪失に関連したおすすめの映画はありませんか? 具体的に言うと、「何らかの事故や事件が原因で一時的に記憶を失ってしまったが、記憶喪失の元凶となった出来事を乗り越え、最終的に記憶を取り戻す」ような感じのを探しています。 上記のような感じの映画が一番いいですが、それ以外でも記憶喪失が主題となっているものならオススメを教えてほしいです。 映画に詳しくないためメジャーどころでも結構見てないものが多いです。 邦画・洋画は問いませんが、レンタルショップで借りることのできるものでお願いします。