半導体メモリには、どんなものがあるの? メモリの種類を解説
メモリは、コンピュータを使う際にプログラムやデータを読み込んだり、その記録を保持をする役割を持つ電子部品になります。
当記事では、メモリの種類をDRAMなどの揮発性、PROMなどの不揮発性に分けて詳しく説明しています。
【無料ダウンロード】組み込み機器・ハードウェア設計入門
組み込み機器・ハードウェア設計製作.comでは、技術資料を無料で発行しております。
組み込み機器の基礎知識や設計開発のポイントについて分かりやすくまとめた資料となっており、
新任設計者のための教育用だけでなく、ベテラン設計者のため知識の復習用としてご活用いただけるものとなっております。組み込み機器の設計開発 入門書として是非ご活用いただき、皆様の設計開発のお役に立てれば幸いです。
メモリとは
ここでいう、メモリとは、半導体メモリのことを指しています。
メモリは、コンピュータ内で、プログラムやデータの記録保持をする役割を持つ電子部品になります。
メモリは、コンピュータを使う時、作業に必要な情報を読み込むと同時に、それらを記録・保持を行なっているのです。
そのため、メモリの容量はPCの性能に大きくかかわっています。
メモリの容量が小さい場合、作業に必要な情報を読み込むのが遅くなってしまうなど、一連の動作が遅延してしまうことに繋がります。
このPCの核ともいえるメモリですが、メモリにも様々な種類があります。
まず、大まかな種類として、
揮発性メモリと、不揮発性メモリがあります。
これらの違いは、電源を切った際に、データが保持されるか否かにあります。
揮発性メモリが、電源を切った際にデータが削除されるもので、
不揮発性メモリが、データが保持されるものになります。
以下の項では、さらに、細分化したメモリの種類について解説いたします。
メモリの種類
上で、メモリには、揮発性メモリと不揮発性メモリがあるとお伝えいたしました。
それらの中でもより詳細に分けられたメモリの種類があるので、どんなメモリがあるのかをお伝えいたします。
揮発性メモリ(RAM)
まず、揮発性メモリについてお伝えいたします。
揮発性メモリの中で主要なメモリはRAM(Random Access Memory)です。
RAMは、データの書き換えが可能で、電源が切れるとデータも消去されるものです。
RAMの種類は下記になります。
DRAM
DRAM(Dynamic Random Access Memory)は、動作している間は定期的にデータの書き直し(リフレッシュ)を行うことで、電荷が漏れることによるデータ消失を防いでいることが特長です。
DRAMは、回路が切断されていても、電荷が漏れてしまい、電荷が漏れると、電圧が変化してしまい、正確なデータの読み込みができなくなってしまうからです。
SRAM
SRAM(Static Random Access Memory)は、DRAMとは対照的に、リフレッシュを必要としないRAMになります。
そのため、DRAMと比較し、消費電力が少なく済み、読み込みも高速で可能です。
ただ、記憶素子の複雑なため製品単価は高くなってしまいます。
SRAMは、フリップフロップ回路などを利用し、リフレッシュ不要や低消費電力を実現しています。
不揮発性メモリ(ROM)
次に不揮発性メモリであるROM(Read Only Memory)の種類について解説いたします。
ROMとは、書き込み不可・読み出しのみ可能なメモリを指します。ROMは、電源を切っても記憶されたデータは保持される性質を持っています。
ROMの種類には下記のようなものがあります。
マスクROM
マスクROMは、製造後に記憶内容の書き換えができないという特徴があります。
使い勝手という面ではよくないですが、構造が単純なため、大量生産品に適しており、低コストのROMです。
PROM
PROM(rogrammable Read Only Memory)とは、メモリの内容の書き換えが可能であるという特長があります。
PROMは、出荷時点では、データは入っておらず、フォトマスクの製造を必要としないため、マスクROMと比較し、納期の短縮が可能です。
PROMの中でも一度しか内容の書き換えのできないOTPROM(One Time PROM)と何度も書き換え可能なEPROM(Erasable PROM)があります。
UV-EPROM
UV-EPROMは、何度も内容の書き換えが可能なEPROMの一つで、接頭辞にUVとあるように、紫外線照射によって、内容の書き換えを行います。
そのため、紫外線照射のための専用装置が必要になります。
EEPROM
EEPROMは、何度も内容の書き換えが可能なEPROMの一つで、電気的にデータの書き換えを行うものです。
同じEPROMである、UV-EPROMと比較して、専用装置を必要としません。
一方で、EEPROMは、部分的なデータの書き換えができないため、書き換えには全消去が必要になるという欠点があります。
この欠点をクリアしているのが下でご説明するフラッシュメモリです。
不揮発性メモリには、ROMとは別にフラッシュメモリというものがあります。
フラッシュメモリ
データを書き込んだり読み出したりすることができる記憶装置の一種です。フラッシュメモリは、メモリカードなど補助記憶装置として利用されます。
フラッシュメモリは回路構造によって「NAND型フラッシュメモリ」と「NOR型フラッシュメモリ」があります。NAND型フラッシュメモリは書き込みが高速で、大容量化しやすいという特徴があり、NOR型フラッシュメモリは、読み込みが高速であり、信頼性が高いという特徴があります。
メモリの種類は、以上で挙げたものだけでなく、様々ございます。
技術開発が進むにつれて新たなメモリが誕生するためです。
それぞれのメモリがどのような特性を持っているのかを知ったうえで、自分が必要としている機能にあったメモリを選定することが重要になります。
組み込み機器・ハードウェアの設計製作なら当社にお任せください!
組み込み機器・ハードウェア 設計製作.comを運営する株式会社アイディアイは、大手精密機器メーカーをはじめとした企業のパートナーとして、組み込み機器・組み込みハードウェアの設計開発代行を行ってきました。
当社では、FPGAやASICの設計、基板・回路設計~筐体・装置設計まで一貫して社内で対応します。
大手メーカーのパートナーとして培ってきた設計開発力を活かし、他社にはできない高付加価値な組み込み機器・組み込みハードウェア開発を行っております。
技術情報・技術コラム
- PCアプリケーション
デスクトップアプリケーションとWEBアプリケーション
今回の記事では、デスクトップアプリケーションとWEBアプリケーションについて解説していきます。それぞれの特徴やメリット・デメリットも紹介します。
- 組み込みボード
SoMとしてのRaspberry Piの活用と組み込み開発
今回の記事では、Raspberry Piを活用した組み込み開発のメリットについて説明します。Raspberry Piを使う場面についても解説しています。
- 組み込みボード
画像処理とFPGA
今回の記事では、画像処理とFPGAについて紹介します。画像処理にFPGAを使用するメリット、FPGAの実装方法等、解説しています。
- 組み込みボード
Raspberry Piを活用した組み込み開発のメリット!
今回の記事では、Raspberry Piを活用した組み込み開発のメリットについて説明します。Raspberry Piを使う場面についても解説しています。
- 組み込み機器
SoCとは?FPGAとの違いを解説!
今回の記事では、SoCとは何か、SoCの用途、SoCのメリット・デメリット、SoCとFPGAとの違いについてご説明いたします。
- 組み込み機器
組み込みLinuxとは?組み込みLinuxの特徴と開発までの流れを解説!
今回の記事では、組み込みLinuxとは何か、組み込みLinuxの特徴についてご説明いたします。
- 組み込みボード
マイコン開発ってどうやるの?マイコン開発のポイントと流れを解説!
今回の記事では、マイコン開発のポイントやマイコン開発の流れをご説明します。
- 組み込みボード
FPGA設計:テスト動作までの流れを解説!
本記事ではFPGA設計のポイントやFPGA設計の流れをご説明します!
- 組み込みハードウェア
ハードウェア設計を外注する際に注意すべき点
「ハードウェア設計」と一口に言っても、設計する要素は多数あります。それもまた、10、20といったレベルではありません。これは機器に使用されるソフトウェア以外は、ハードウェアと言うことができ、ハードウェアの定義が非常に幅広いためです。
- 組み込みボード
ASICとFPGAの違いについて解説!
ASIC(エーシック)とは、ある特定の用途や分野のために使われる電子機器やシステムに搭載される、「大規模集積回路」の総称で、FPGA とは、Field Programmable Gate Arrayの文字通り、設計者がフィールド(現場)で論理回路の構成をプログラムできるゲート(論理回路)を集積したデバイスのことを指します。
当記事では ASICとFPGAについて、それぞれの違いも含めて詳しく説明しています。