реклама на сайте
подробности

 
 
> NAND и NOR флэшки., в чем принципиальная разница ?
Demeny
сообщение Oct 26 2006, 09:28
Сообщение #1


Знающий
****

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



Поисковики на этот вопрос выдают кучу ссылок с технологическими подробностями. А может, кто "на пальцах" объяснит основные отличия flash memory, сделанных по технологиям NAND и NOR, с точки зрения разработчика, использующего эти флэшки в своих схемах ?
Тогда уж в догонку - отличия FLASH-памяти и EEPROM-памяти. Вроде и та и та пишутся и стираются электрическим путём.

Сообщение отредактировал Demeny - Oct 26 2006, 09:42


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 11)
KykyryzzZ
сообщение Oct 26 2006, 11:39
Сообщение #2



***

Группа: Свой
Сообщений: 404
Регистрация: 20-10-05
Пользователь №: 9 885



По поводу разницы между Flash и EEPROM почитайте по ссылкам ->
http://en.wikipedia.org/wiki/EEPROM
http://en.wikipedia.org/wiki/Flash_memory
Go to the top of the page
 
+Quote Post
Demeny
сообщение Oct 26 2006, 13:30
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 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 ...


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
vetal
сообщение Oct 26 2006, 14:42
Сообщение #4


Гуру
******

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



Цитата
Дык нельзя было сделать и интерфейс удобный (как NOR), и доступ быстрый (как NAND) ?

У самсунк такая есть - onenand, по моему называется. Она NAND, с интерфейсом NOR.

Цитата
И не очень понятно, как последовательный доступ может опережать по скорости параллельный (адрес-данные) ?

Очень просто у NOR - время доступа к ячейке 100+ ns, а у nand "Serial Access : 30ns(Min.)". Т.е. быстродействие NAND в пакетном режиме в 3 разы выше чем NOR.
Go to the top of the page
 
+Quote Post
Alex11
сообщение Oct 26 2006, 21:54
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Про самое главное отличие почему-то никто не написал. NAND имеет некоторое количество bad-блоков, что не является признаком неисправности. Для NOR наличие хотя бы одной ячейки с постоянной ошибкой записи является признаком неисправной детали. При записи в NAND требуется использовать корректирующие коды или полный контроль записи, для NOR это не обязательно.
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Oct 27 2006, 05:46
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



>> При записи в NAND требуется использовать корректирующие
>> коды или полный контроль записи, для NOR это не обязательно.

Угу, и именно поэтому из них бутятся, а не потому, что NOR имеет произвольный доступ.
Go to the top of the page
 
+Quote Post
Alich
сообщение Oct 27 2006, 09:06
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 106
Регистрация: 27-01-06
Из: г. Ярославль
Пользователь №: 13 686



Цитата(Alex11 @ Oct 27 2006, 01:54) *
Про самое главное отличие почему-то никто не написал. NAND имеет некоторое количество bad-блоков, что не является признаком неисправности. Для NOR наличие хотя бы одной ячейки с постоянной ошибкой записи является признаком неисправной детали. При записи в NAND требуется использовать корректирующие коды или полный контроль записи, для NOR это не обязательно.


ага - только NAND флэш накопители имеют встроенный контроллер, который вроде как автоматом метит эти бэд сектора? Или я неправильно понял описание на ММС от сандиска?
Go to the top of the page
 
+Quote Post
Alex11
сообщение Oct 27 2006, 16:06
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



А причем здесь MMC. MMC имеет контроллер, так же, как SD, CF и прочие. Разговор-то идет не об устройстве, а о микросхеме памяти. Там есть некоторый встроенный контроллер, но им нужно старательно управлять. И CRC он сам не считает и не проверяет.
Go to the top of the page
 
+Quote Post
rvi
сообщение Mar 25 2007, 18:14
Сообщение #9





Группа: Новичок
Сообщений: 6
Регистрация: 24-02-07
Из: Москва
Пользователь №: 25 624



а разве со временем эти бэды появиться не могут?
как я понимаю из ваших рассуждений, тогда NOR-память можно выкидывать?


--------------------
3 раза шагнул в пустоту
Go to the top of the page
 
+Quote Post
el34
сообщение Mar 25 2007, 18:50
Сообщение #10


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



Alex11>А причем здесь MMC. MMC имеет контроллер, так же, как SD, CF и прочие.

SM - это NAND flash карточки и хост должен заниматься контролем .....правда они уже в прошлом....


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
hobgoblin
сообщение Mar 28 2007, 09:24
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post
rvi
сообщение Mar 29 2007, 19:56
Сообщение #12





Группа: Новичок
Сообщений: 6
Регистрация: 24-02-07
Из: Москва
Пользователь №: 25 624



hobgoblin, спасибо!
теперь все встало на свои места.
а контроллеров для NAND-памяти есть, и это главное.


--------------------
3 раза шагнул в пустоту
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.13338 секунд с 7
ELECTRONIX ©2004-2016