スポンサーリンク

【応用情報技術者試験】フラッシュメモリ

フラッシュメモリ|不揮発性・NAND・NOR コンピュータ構成要素

NAND型とNOR型は、どちらも不揮発性のフラッシュメモリですが、構造やアクセス方法の違いから得意な用途が異なります。NAND型は大容量のデータ保存、NOR型はコード格納やランダムな読出しという対比から理解しましょう。

基本的な比較

観点 NAND型 NOR型
セルの接続の説明 直列のセル列を利用する 並列にアクセスする構造として説明される
アクセス 一般にページ単位で読み書き、ブロック単位で消去 ランダムな位置の読出しに適する。書込み・消去単位は仕様による
代表的な用途 SSD、USBメモリ、SDカード等 起動コード、ファームウェア、組み込みシステム等
設計の着眼点 容量密度、誤り訂正、不良ブロック管理等 コード読出し、インターフェース、直接実行への対応等

「NANDは順番にしか読めない」ではない

NANDはページを指定して読み出せます。ただし、NORのように個々のアドレスのデータへ直接アクセスする方式とは異なります。ページ読出し等の手順と、読み出したデータの転送を分けて考えます。

実行場所を区別する

NOR上のプログラムを対応するCPUやコントローラーから直接実行する方式をXIPと呼びます。全てのNORと接続構成で無条件に使えるわけではありません。NANDからコードをRAMへ読み出して実行する構成もあります。

性能は製品と処理で比べる

ランダム読出し、連続転送、ページ書込み、ブロック消去では評価する処理が違います。「NANDは常に低速」「NORは全ての操作で高速」とは言えません。世代、並列性、バス、コントローラーの影響も見ます。

両方に共通する注意

不揮発性でも消去・書込みに伴う劣化や保持条件があります。機器の用途に合う仕様を選び、必要なデータのバックアップを用意します。

確認問題:NANDは指定したページを選べず、最初から順番に全部読むしかない?

違います。ページを指定して読み出せます。NORのアドレス単位の読出しとはアクセスの単位や手順が異なります。

あわせて読む

関連する基礎をnoteで復習する

プログラムの保存先と実行時にCPUが参照する領域を分けて復習できます。フラッシュの詳細仕様は本記事の参考資料で確認しましょう。

CPUの動作を学ぶnote教材

note教材ナビで学習テーマを選ぶ

参考資料

Kingston:フラッシュメモリガイド

コメント