Bukan karena NAND tidak dapat diandalkan (meskipun kurang dapat diandalkan), itu adalah fakta bahwa mereka berbeda dalam jenis memori dalam cara mereka diakses dan perbedaan dalam kecepatan baca / tulis; karena itu mereka berguna untuk aplikasi yang berbeda.
Keuntungan utama NOR adalah akses acak, yang memungkinkan untuk menggunakannya untuk menjalankan kode. Ini memiliki alamat lengkap dan bus data, sehingga Anda dapat mengatasi setiap lokasi dan membaca dari / menulis untuk segera (menulis dengan asumsi alamat kosong tentu saja).
Anda membaca / menulis NAND dengan mengatur alamat melalui antarmuka I / O yang kecil lalu membaca atau menulis data dengan penambahan alamat secara otomatis dengan setiap baca atau tulis. Ini membuatnya baik untuk menulis atau membaca aliran data atau file. Kecepatan tulis untuk NAND lebih cepat dari NOR. Ketika Anda menulis gambar pada kamera, misalnya, kecepatan menulis cepat itu sangat berguna. Kepadatan NAND yang lebih tinggi, tentu saja, lebih baik untuk aplikasi seperti menyimpan data.
Sunting: setelah pertanyaan Marcus.
Ada alasan untuk akses ini karena cara MOSFET diatur secara fisik di IC. Untuk meminjam sedikit dari Wikipedia:
Dalam NOR flash, setiap sel memiliki satu ujung terhubung langsung ke ground, dan ujung lainnya terhubung langsung ke garis bit. Pengaturan ini disebut "NOR flash" karena berfungsi seperti gerbang NOR.
Fakta bahwa setiap sel memiliki satu ujung yang terhubung ke garis bit berarti mereka (dan setiap bit) dapat diakses secara acak.
NAND flash juga menggunakan transistor floating-gate, tetapi mereka terhubung dengan cara yang menyerupai gerbang NAND: beberapa transistor dihubungkan secara seri, dan garis bit ditarik rendah hanya jika semua baris kata ditarik tinggi (di atas transistor ' VT).
Ini berarti bahwa setiap bit dalam kata harus diakses pada waktu yang bersamaan.