メインコンテンツへ
コンピュータ構成要素フラッシュメモリの特性(NOR/NAND)

NOR 型フラッシュメモリと NAND 型フラッシュメモリの比較として正しいものはどれか。

ア.NOR 型はランダムリード(バイト単位の読み出し)が高速で、コードストレージ(XIP: Execute In Place)に適している正解
イ.NAND 型はランダムリードが NOR より高速なため、CPU からの直接実行(XIP)に適している
ウ.NOR 型は大容量化が容易で、SSD や USB メモリのような大容量ストレージに主に使用される
エ.NAND 型はバイト単位の書き込みが可能なため、書き換え頻度の高いデータ保存に最適である

解説

NOR と NAND の違いは「本棚」と「倉庫」の違い。NOR は本棚——どの本(アドレス)も直接取り出せる(ランダムアクセス高速)が、本棚自体は小さい(小容量)。NAND は巨大倉庫——一度に大量の荷物(ブロック単位)を出し入れするのは速く安いが、1個だけ取り出す(ランダムアクセス)のは苦手。

なぜ ア が正解か

NOR型フラッシュ: バイト単位のランダムリードが高速で、CPU バスに直接接続して XIP(Execute In Place: フラッシュから直接コードを実行)が可能。ただし集積度が低く高コスト。マイコンの内蔵フラッシュや Boot ROM に使用。NAND型フラッシュ: ページ/ブロック単位の読み書きで大容量化・低コスト化に優れる。SSD, eMMC, USB メモリ, SD カードに使用。ランダムアクセスは遅くXIPには不向き。

なぜ イ は間違いか

XIP(CPU からの直接実行)に適しているのは NOR 型。NAND 型はランダムアクセスが遅くXIPには向かない。NOR と NAND の特性が逆になっている誤り。

なぜ ウ は間違いか

NOR 型は大容量化が容易とは言えず、SSD や USB メモリのような大容量ストレージに使用されるのは NAND 型。NOR 型は小容量・高コストのため大容量ストレージには不向き。NOR と NAND の用途を入れ替えた誤り。

なぜ エ は間違いか

NAND 型はバイト単位の書き込みではなくページ/ブロック単位の書き込みが基本。バイト単位書き込みが可能なのは EEPROM や NOR 型の一部機能。NAND の書き込み単位を誤解した誤り。

出典: AI生成問題(学習用)