Чому спалахи NOR все ще використовуються, коли спалахи NAND мають більший розмір?


18

Я бачив декілька систем, які використовують для завантаження спалах NOR, і NAND для більшої файлової системи. Я також бачив, що система лише з NAND пошкоджується після запису файлів і перевірки правильності.

Чи використовується NOR, оскільки вона піддається завантаженню системи? Або будь-які інші причини?

Ви бачили, що NAND не є надійним?

Відповіді:


24

Справа не в тому, що NAND не є надійним (хоча він і менш надійний), це той факт, що вони мають різні види пам'яті за способом доступу та різницею швидкості читання / запису; тому вони корисні для різних застосувань.

Основна перевага NOR полягає в тому, що це випадковий доступ, що дає можливість використовувати його для запуску коду. У ньому є повна адреса та шина даних, тому ви можете звертатися до будь-якого місця та читати з / писати до (негайно), якщо, звичайно, адреса порожня).

Ви читаєте / записуєте NAND, встановлюючи адресу через її невеликий інтерфейс вводу-виводу, потім читаючи або записуючи дані з автоматичним збільшенням адреси з кожним читанням або записом. Це робить його гарним для запису чи читання потоків даних або файлів. Швидкість запису для NAND швидша, ніж NOR. Наприклад, коли ви пишете зображення на камеру, ця швидкість запису особливо корисна. Більш висока щільність NAND, звичайно, краща для таких додатків, як зберігання даних.

Редагувати: після запитання Маркуса.

Для цього доступу є причина через те, як фізично організовані MOSFET в ІС. Позичити трохи у Вікіпедії:

У спалах NOR кожна комірка має один кінець, з'єднаний безпосередньо із землею, а інший кінець, з'єднаний безпосередньо з бітовою лінією. Таке розташування називається "спалах NOR", оскільки він діє як ворота NOR.

Той факт, що кожна комірка має один кінець, з'єднаний з бітовою лінією, означає, що до них (і тому кожен біт) можна отримати доступ випадковим чином.

NAND flash також використовує транзистори з плаваючими затворами, але вони з'єднані таким чином, що нагадує ворота NAND: кілька транзисторів з'єднані послідовно, і бітова лінія знижується низько, лише якщо всі слова слова підтягнуті високо (вище транзисторів ' VT).

Це означає, що кожен біт у слові має бути доступним одночасно.


5
Гм, як взаємодіє технологія комірок (NOR / NAND) з методом адресації (рядковий від слова та мудрий)? Чесне запитання! Якщо між цими двома є зв’язок, я б не знав цього. (Тим більше, що ні спалах зазвичай також розміщений у більші блоки видалення)
Маркус Мюллер

2
@ MarcusMüller, це справедливе питання, і я ніколи не заглядав. Я завжди просто усвідомлював, що для цього є причина низького рівня. Я зараз це розслідую!
DiBosco


3

Конструкція NOR-клітинної пам’яті дозволяє програмувати біти (записані на «0») незалежно, у будь-якому порядку та без будь-якого ризику порушити інші біти. Деякі масиви пам’яті, що базуються на NOR, використовують шматки з виправленими помилками пам’яті, які повинні бути записані шматками певного розміру (наприклад, 32 біти), а не трохи або навіть байт за один раз, але це все ще робить практичним написання багатьох малих фрагменти даних незалежно в одному блоці без необхідності переміщати дані та видаляти старий блок.

Навпаки, багато флеш-пристроїв NAND вимагають, щоб кожна сторінка даних була записана, використовуючи щонайменше дві дискретні операції, перш ніж всю сторінку потрібно буде стерти. Якщо потрібно неодноразово додавати дані до однієї сторінки, кожна така операція потребує циклу копіювання та стирання сторінки (можливо, можна оптимізувати речі для використання лише копії та стирання після кожного циклу, але при використанні спалаху NOR можна управляти 1000 малим оновлення для кожного циклу копіювання / стирання).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.