|
NAND и NOR флэшки., в чем принципиальная разница ? |
|
|
|
 |
Ответов
(1 - 11)
|
Oct 26 2006, 13:30
|

Знающий
   
Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237

|
Цитата(vvvvv @ Oct 26 2006, 15:29)  NOR имеют random доступ и раздельные шины адрес данные, как в RAM, но работают медленно, их ставят в bootrom NAND имеют последовательный доступ и очень неудобный интерфейс, кучу ограничений, но офигенно быстрые, ну в сравнении с ROM/FLASH, конечно, и используются для хранения данных. Дык нельзя было сделать и интерфейс удобный (как NOR), и доступ быстрый (как NAND) ? И не очень понятно, как последовательный доступ может опережать по скорости параллельный (адрес-данные) ? И откуда такие названия NAND и NOR , что-то напоминает мне логические операции AND и OR ...
--------------------
Сделано в Китае. Упаковано в России.
|
|
|
|
|
Oct 26 2006, 14:42
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
Цитата Дык нельзя было сделать и интерфейс удобный (как NOR), и доступ быстрый (как NAND) ? У самсунк такая есть - onenand, по моему называется. Она NAND, с интерфейсом NOR. Цитата И не очень понятно, как последовательный доступ может опережать по скорости параллельный (адрес-данные) ? Очень просто у NOR - время доступа к ячейке 100+ ns, а у nand "Serial Access : 30ns(Min.)". Т.е. быстродействие NAND в пакетном режиме в 3 разы выше чем NOR.
|
|
|
|
|
Oct 27 2006, 09:06
|
Частый гость
 
Группа: Свой
Сообщений: 106
Регистрация: 27-01-06
Из: г. Ярославль
Пользователь №: 13 686

|
Цитата(Alex11 @ Oct 27 2006, 01:54)  Про самое главное отличие почему-то никто не написал. NAND имеет некоторое количество bad-блоков, что не является признаком неисправности. Для NOR наличие хотя бы одной ячейки с постоянной ошибкой записи является признаком неисправной детали. При записи в NAND требуется использовать корректирующие коды или полный контроль записи, для NOR это не обязательно. ага - только NAND флэш накопители имеют встроенный контроллер, который вроде как автоматом метит эти бэд сектора? Или я неправильно понял описание на ММС от сандиска?
|
|
|
|
|
Mar 25 2007, 18:14
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-02-07
Из: Москва
Пользователь №: 25 624

|
а разве со временем эти бэды появиться не могут? как я понимаю из ваших рассуждений, тогда NOR-память можно выкидывать?
--------------------
3 раза шагнул в пустоту
|
|
|
|
|
Mar 28 2007, 09:24
|

Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 2-10-06
Из: Петербург
Пользователь №: 20 881

|
Цитата(rvi @ Mar 25 2007, 19:14)  а разве со временем эти бэды появиться не могут? как я понимаю из ваших рассуждений, тогда NOR-память можно выкидывать? со временем бэды появиться конечно могут, только для появления бэдов необходимо произвести достаточно большое количество циклов записи/стирания (обычно порядка 10000 циклов), а NOR память обычно используется для загрузки или прямого исполнения программы из них процессором, поскольку скорость записи у них не ахти какая. Гарантированное время хранения информации в NOR флэше, если не ошибаюсь, в районе десяти лет, что также немало. Для частой записи как раз лучше подходит NAND - для борьбы с бэдами в них используются коды с исправлением ошибок. Кроме того, в них обычно имеется дополнительная к указываемому производителем в наименовании микросхемы область памяти, которая может использоваться файловой системой для замещения плохих секторов хорошими. Файловые системы, которые могут работать с NAND флэш стараются обеспечить равномерный износ всего объема памяти для еще большего увеличения ресурса. Да, еще NAND делятся на SLC (с одноуровневыми ячейками) и MLC (с многоуровневыми ячейками). SLC быстрее и на порядок надежнее, но имеют меньший объем и дороже. MLC больше рассчитаны на ширпотреб - USB флэшки, сотовые телефоны и т.п. To Demeny Цитата И откуда такие названия NAND и NOR , что-то напоминает мне логические операции AND и OR ... Цитата "По организации матрицы ячеек различают архитектуры NOR и NAND. В тради¬ционной организации NOR транзисторы на одном проводе объединяются своими стоками параллельно, как бы образуя логический элемент ИЛИ-НЕ (NOR — Not OR). Эта организация обеспечивает высокое быстродействие произвольного считывания, что позволяет исполнять программы прямо из флэш-памяти (не копируя в ОЗУ) без потери производительности. В организации NAND несколько транзисторов разных ячеек соединяются последовательно, образуя логический элемент И-НЕ (NAND — Not AND), что дает высокую скорость последовательных обращений." - Гук. Аппаратные интерфейсы ПК С точки зрения работы с этими микросхемами удобнее, конечно, NOR, поскольку ее можно напрямую подключать к процессорам с раздельными шинами адреса/данных. Только для хранения большого объема и частой записи они не подходят. Для работы с NAND неплохо, чтобы процессор имел интегрированный контроллер NAND-памяти (не знаю начет МК и МП, но DSP с такими контроллерами есть, например AD в этом году начинает выпуск семейства BF54x), а то придется писать самому драйвер, выставляя вручную необходимые команды на мультиплексированной шине флэши и дергая GPIO, если, конечно, нет встраиваемой операционки с поддержкой NAND.
|
|
|
|
|
Mar 29 2007, 19:56
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-02-07
Из: Москва
Пользователь №: 25 624

|
hobgoblin, спасибо! теперь все встало на свои места. а контроллеров для NAND-памяти есть, и это главное.
--------------------
3 раза шагнул в пустоту
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|