NANDフラッシュのサイズが大きい場合でも、NORフラッシュが使用されるのはなぜですか?


18

NORフラッシュを使用して起動するシステムと、より大きなファイルシステムにNANDを使用するシステムを見てきました。また、NANDのみのシステムがファイルに書き込まれ、正しいことを検証した後に破損するのを見ました。

システムを起動する可能性が高いため、NORは使用されますか?または他の理由は?

NANDの信頼性が低いのを見ましたか?

回答:


24

NANDの信頼性はそれほど高くありませんが(信頼性は劣りますが)、アクセス方法や読み取り/書き込み速度の違いが異なる種類のメモリであるという事実です。したがって、それらはさまざまなアプリケーションに役立ちます。

NORの主な利点は、ランダムアクセスであるため、コードの実行に使用できることです。完全なアドレスとデータバスを備えているため、任意の場所をアドレス指定し、すぐに読み書きできます(書き込みはもちろんアドレスが空であると想定します)。

NANDの読み取り/書き込みを行うには、小さなI / Oインターフェースを介してアドレスを設定し、読み取りまたは書き込みごとにアドレスが自動的に増分されるようにデータを読み取りまたは書き込みます。これにより、データまたはファイルのストリームの書き込みまたは読み取りに適しています。NANDの書き込み速度はNORよりも高速です。たとえば、カメラで画像を書き込む場合、書き込み速度が速いと特に便利です。NANDの高密度は、もちろん、データの保存などのアプリケーションに適しています。

編集:マーカスの質問の後。

MOSFETがIC内で物理的に構成されている方法のため、このアクセスには理由があります。ウィキペディアから少し借りるには:

NORフラッシュでは、各セルの一端が直接グランドに接続され、他端がビット線に直接接続されています。この配置は、NORゲートのように機能するため、「NORフラッシュ」と呼ばれます。

各セルの一端がビット線に接続されているということは、セル(および各ビット)にランダムにアクセスできることを意味します。

NANDフラッシュもフローティングゲートトランジスタを使用しますが、それらはNANDゲートに似た方法で接続されています:いくつかのトランジスタが直列に接続され、ビット線はすべてのワード線が(トランジスタの上で) VT)。

つまり、ワード内のすべてのビットに同時にアクセスする必要があります。


5
ええと、セルテクノロジー(NOR / NAND)はアドレッシング方法(行単位と単語単位)にどのように関係していますか?正直な質問!これら2つの間にリンクがある場合、私はそれを知りません。(特にフラッシュも通常より大きな削除ブロックに配置されるため)
マーカスミュラー

2
@MarcusMüller、それは公正な質問であり、私は一度も調べたことがない。低レベルの理由があったことを盲目的に受け入れていました。今すぐ調査します!
ディボスコ


3

NORセルメモリの設計により、他のビットを妨害するリスクなしに、任意の順序で独立してビットをプログラム(「0」に書き込む)できます。いくつかのNORセルベースのメモリアレイは、エラー修正されたメモリチャンクを使用します。これは、一度にビットまたはバイトでなく、特定のサイズ(たとえば32ビット)のチャンクで書き込む必要があります。データを再配置して古いブロックを消去することなく、同じブロック内の独立したデータの断片。

対照的に、多くのNANDフラッシュデバイスでは、ページ全体を消去する前に、最大2つの個別の操作を使用してデータの各ページを書き込む必要があります。同じページにデータを繰り返し追加したい場合、そのような操作にはそれぞれページのコピーと消去のサイクルが必要です(おそらく、サイクルごとにコピーと消去のみを使用するように最適化するかもしれませんが、NORフラッシュを使用する場合は1,000各コピー/消去サイクルの更新)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.