情報処理試験を勉強していると、「フラッシュメモリって結局どの仲間?ROMなの?RAMなの?」と混乱しがちです。この記事ではフラッシュメモリの定義から試験で狙われるポイントまでを一気に整理します。
対象試験と出題頻度
フラッシュメモリは、ITパスポート・基本情報技術者・応用情報技術者のいずれでも出題されるテーマです。
メモリの分類問題やSSD関連の計算問題として繰り返し登場しており、DRAM・SRAM・EEPROMとの違いを正確に区別できるかが問われます。
詳細をクリックして確認
ITパスポート
基本情報技術者
応用情報技術者
★★★★☆
ランクA(重要)必ず覚えておくべき
フラッシュメモリの定義
フラッシュメモリ(Flash Memory)とは、一言で言うと
「電源を切ってもデータが消えない、ブロック単位で電気的に書き換えできる半導体メモリ」
のことです。
イメージとしては、「消しゴム付きの鉛筆で書いたノート」です。
鉛筆で書いた文字はノートを閉じても消えません(不揮発性)。
書き直すときは、まず消しゴムでまとめて消してから書き直します(ブロック単位消去→書き込み)。ただし、消しゴムで何千回も消すと紙が薄くなるように、書き換え回数に上限があります。
📊 フラッシュメモリの基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Flash Memory |
| 分類 | 不揮発性半導体メモリ(EEPROMの一種) |
| 消去単位 | ブロック単位(数十KB〜数MB) |
| 書き換え上限 | 数万〜数百万回(セルの種類により異なる) |
| 主な用途 | USBメモリ、SDカード、SSD、スマートフォン |
解説
コンピュータの記憶階層では、レジスタやキャッシュメモリが「高速・小容量・高コスト」、HDDが「低速・大容量・低コスト」という形で役割分担をしています。
フラッシュメモリはこのうち補助記憶の領域に位置し、HDDの代替として急速に普及しました。
なぜ登場したのか
従来のEEPROMは1バイト単位でしか書き換えできず、大容量データの更新に時間がかかりすぎるという弱点がありました。
1984年に東芝の舛岡富士雄氏がブロック単位で一括消去する方式を発明し、これが「フラッシュ(一瞬で消える)」の名称の由来になっています。ブロック消去によって高速化と大容量化を同時に実現した点が技術的なブレークスルーでした。
NAND型とNOR型
フラッシュメモリは内部の回路構造によって「NAND型」と「NOR型」の2種類に大別されます。
試験範囲ではこの2つの特徴の違いを押さえておけば十分です。
| 比較項目 | NAND型 | NOR型 |
|---|---|---|
| 読み出し速度 | 遅い(シーケンシャルアクセス) | 速い(ランダムアクセス可能) |
| 書き込み速度 | 速い | 遅い |
| 集積度 | 高い(大容量向き) | 低い |
| 主な用途 | SSD、USBメモリ、SDカード | 組み込み機器のファームウェア格納 |
普段USBメモリやSSDと呼んでいる製品のほとんどはNAND型です。
NOR型はプログラムコードの実行に強い反面、大容量化には不向きなため、組み込み機器の内部で使われるケースが多い製品です。
図解:メモリの分類とフラッシュメモリの位置づけ
フラッシュメモリがメモリ全体のどこに位置するかを整理すると、以下のようになります。
半導体メモリの分類ツリー
他の半導体メモリとの比較
試験では「フラッシュメモリの説明として正しいものはどれか」という形式で、他メモリの特徴がひっかけ選択肢に並びます。以下の対比を頭に入れておくと、選択肢を瞬時に切り分けられます。
| メモリ種別 | 揮発/不揮発 | 特徴キーワード | 主な用途 |
|---|---|---|---|
| DRAM | 揮発性 | コンデンサ、リフレッシュ必要 | 主記憶(メインメモリ) |
| SRAM | 揮発性 | フリップフロップ、高速、リフレッシュ不要 | キャッシュメモリ |
| UV-EPROM | 不揮発性 | 紫外線で一括消去 | 旧式の組み込み機器 |
| EEPROM | 不揮発性 | 電気的消去、1バイト単位で書換可能 | 少量データの保存(設定値等) |
| フラッシュメモリ | 不揮発性 | 電気的消去、ブロック単位で書換 | USBメモリ、SSD、SDカード |
ウェアレベリングとは
前述の通り、フラッシュメモリには書き換え回数の上限があります。同じブロックばかりに書き込みが集中すると、そのブロックだけが先に劣化して使えなくなります。
これを防ぐために、書き込み先を全体に分散させる制御がウェアレベリング(Wear Leveling)です。SSDのコントローラが自動的に実行しており、利用者が意識する必要はありません。
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 フラッシュメモリの核心を3行で
・EEPROMの発展形。不揮発性で、ブロック単位で電気的に消去・書き換えを行う
・NAND型(大容量・SSD向き)とNOR型(高速読み出し・組み込み向き)がある
・書き換え回数に上限があり、ウェアレベリングで寿命を延ばす
試験ではこう出る!
フラッシュメモリは、IP・FE・APの午前問題で繰り返し出題されている定番テーマです。同一の問題がFEとAPで流用されることも多く、出題パターンを押さえておけば確実に得点できます。
📊 過去問での出題実績
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| FE H30春 問22 |
フラッシュメモリに関する記述として適切なものを選ぶ問題 | ・正解は「ブロック単位で電気的に消去」 ・SRAM・UV-EPROM・DRAMの説明がひっかけ |
| FE H23秋 問25 |
上記H30春問22と同一構成の問題(流用) | ・FEで複数回にわたり同じ問題が出題される典型例 |
| AP H28秋 午前 問21 |
FE H30春問22と同一の問題がAPでも出題 | ・FEとAPで同じ問題が出回ることを証明する実例 |
| AP R4秋 午前 問22 |
フラッシュメモリの特徴として適切なものを選ぶ問題 | ・正解は「消去してから書き込む」 ・「書込み回数は無制限」「リフレッシュが必要」がひっかけ |
| AP R5秋 午前 問10 |
ウェアレベリングの説明を選ぶ問題 | ・ジャーナリング、デフラグ、ライトアンプリフィケーションとの区別 |
📝 IPA試験での出題パターン
パターン1:「フラッシュメモリの説明を選べ」
4つのメモリの説明文が並び、フラッシュメモリに該当するものを選ぶ形式。ひっかけとして「高速でキャッシュに使われる」(SRAM)、「紫外線で消去」(UV-EPROM)、「リフレッシュが必要」(DRAM)の説明が紛れ込む。キーワードは「ブロック単位」「電気的に消去」。
パターン2:「特徴・制約を問う」
AP R4秋問22のように、書き換え時の動作や書き換え回数の制限を正確に理解しているかを問う形式。「書込み回数は無制限」はフラッシュメモリの特徴としては誤り。「あらかじめ消去してから書き込む」が正しい。
パターン3:「関連技術(ウェアレベリング)を問う」
APレベルでは、書き換え回数の分散制御についても出題される。「ブロックごとの書換え回数を管理して寿命を延ばす」と書かれていたらウェアレベリング。
ここだけは確実に押さえてください。ひっかけ選択肢は毎回ほぼ同じパターン(SRAM・DRAM・UV-EPROMの説明)なので、それぞれの特徴を対比で覚えておけば迷うことはありません。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. フラッシュメモリに関する記述として、最も適切なものはどれでしょうか?
- A. 高速に書き換えができ、CPUのキャッシュメモリに用いられる。
- B. 周期的にデータの再書込み(リフレッシュ)を行わないと、データが失われる。
- C. 電源を切ってもデータが保持され、ブロック単位で電気的に内容を消去できる。
正解と解説を見る
正解:C
解説:
フラッシュメモリは不揮発性の半導体メモリであり、ブロック単位で電気的に消去・書き換えを行います。選択肢Cがこの特徴を正確に述べています。
選択肢AはSRAMの説明です。SRAMはフリップフロップ回路を用いた高速メモリで、CPUのキャッシュメモリに使われます。フラッシュメモリはキャッシュメモリとして使える速度ではありません。選択肢BはDRAMの説明です。DRAMはコンデンサに電荷を蓄えてデータを記憶するため、電荷の自然放電を補う定期的なリフレッシュ動作が必要です。フラッシュメモリは不揮発性なのでリフレッシュは不要です。
よくある質問(FAQ)
Q. フラッシュメモリとEEPROMは何が違いますか?
EEPROMは1バイト単位で電気的に書き換えが可能な不揮発性メモリです。フラッシュメモリはEEPROMの一種ですが、消去単位が「ブロック」に拡大されている点が異なります。このブロック単位消去のおかげで大容量化と高速化が実現した反面、1バイトだけ書き換えたい場合でもブロック全体を消去してから書き戻す必要があります。
Q. SSDとUSBメモリはどちらもフラッシュメモリですか?
どちらも内部にNAND型フラッシュメモリを使用しています。SSDはフラッシュメモリに加えて、高性能なコントローラ(ウェアレベリングやエラー訂正を担当)を搭載しており、HDDの代替としてPCの内蔵ストレージに使われます。USBメモリはコントローラが簡易的で、持ち運び用の小容量メディアという位置づけです。
Q. フラッシュメモリのデータは永久に保持されますか?
永久ではありません。フラッシュメモリは浮遊ゲートに電荷を蓄えてデータを記録する仕組みのため、長期間通電しないと電荷がわずかに漏れ出し、データが失われる可能性があります。一般的な使用環境では数年〜十数年はデータを保持できるとされていますが、重要なデータは別のメディアにもバックアップを取るのが基本です。
Q. 試験でNAND型とNOR型の違いまで問われることはありますか?
ITパスポートや基本情報技術者では、NAND型・NOR型の区別はほぼ問われません。応用情報技術者でも「フラッシュメモリの特徴」として出題されるのはブロック消去・不揮発性・書き換え回数制限の3点が中心です。NAND型とNOR型の違いは中小企業診断士試験や組み込み系の問題で問われるケースがあるため、応用情報より上の資格を目指す方は把握しておくと安心です。