|
правильная работа с Flash, нюансы при работе с Flash |
|
|
|
 |
Ответов
|
Sep 13 2013, 06:35
|
Местный
  
Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925

|
Спасибо за отклики. По SLC/MLC я прочитал в Вики. Далее по существу моей задачи. Мне необходимо постоянно писать данные в энергонезависимую память, т.е., как сказал aaarrr, использовать память в качестве оперативного хранилища. Объем, который должен быть сохранен после сброса питания, не очень большой, около 10МБайт. Почитав в инете, я понял, что выбирать придется между NAND с однобитной структурой(т.е. SLC), NOR и FRAM. Кстати, последняя по своим характеристикам очень даже хороша, практически неограниченный ресурс, высокое быстродействие. НО очень малые объемы на одном кристалле.
Вывод: при использовании любого из этих типов необходимо городить контроллер памяти для анализа целостности данных, что очень огорчает, так как чем сложнее система, тем сложнее её отладка.
|
|
|
|
|
Sep 13 2013, 16:13
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588

|
Цитата(billidean @ Sep 13 2013, 10:35)  Мне необходимо постоянно писать данные в энергонезависимую память, т.е., как сказал aaarrr, использовать память в качестве оперативного хранилища. Объем, который должен быть сохранен после сброса питания, не очень большой, около 10МБайт. Почитав в инете, я понял, что выбирать придется между NAND с однобитной структурой(т.е. SLC), NOR и FRAM. Кстати, последняя по своим характеристикам очень даже хороша, практически неограниченный ресурс, высокое быстродействие. НО очень малые объемы на одном кристалле. Вывод: при использовании любого из этих типов необходимо городить контроллер памяти для анализа целостности данных, что очень огорчает, так как чем сложнее система, тем сложнее её отладка. Если необходимо записывать всего 10 МБ данных, то я бы использовал NOR-флэш: предсказуемое и постоянное время записи в ячейку памяти; ячейки памяти не портятся так быстро как у NAND-флэшки, поэтому проверять целостность данных нужды нет; алгоритм записи в ячейку памяти довольно простой; на рынке присутствует несколько производителей совместимых по выводам микросхем. Успехов!
Сообщение отредактировал Enthusiast - Sep 13 2013, 16:14
|
|
|
|
|
Sep 17 2013, 03:29
|
Местный
  
Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925

|
Цитата(ADA007 @ Sep 16 2013, 17:48)  Но ведь ячейки памяти не портятся просто так, а портятся в зависимости от количества перезаписей...т.е. все зависит от частоты перезаписи данной информации...туту уже вопрос к ТС..насколько часто ему надо скидывать эти 10 Мб...если один раз - то и проверять ничего не надо, как мне кажется.... При работе со страницами/блоками перед записью нужно стереть записываемую область памяти, а стирание+запись это и есть "нехорошие" факторы, влияющие на долговечность ячейки. Для моей же задачи необходимо скидывать информацию может всего один раз, но вот перезаписывать нужно постоянно. Я конечно пока не расчитываю общее время жизни флэшки в моем проекте, т.е. частоту записей в секунду/минуту/час; пока я разбираюсь с вариантами выбора в целом.
|
|
|
|
Сообщений в этой теме
billidean правильная работа с Flash Sep 6 2013, 05:21 Corner Цитата(billidean @ Sep 6 2013, 09:21) Доб... Sep 6 2013, 17:46 billidean Да само собой не отдельные ячейки блокирую, а стра... Sep 9 2013, 02:05 billidean Народ, 160 просмотров, и ни одного посетителя, кто... Sep 12 2013, 10:18 aaarrr Цитата(billidean @ Sep 12 2013, 14:18) Во... Sep 12 2013, 11:00 DmitryR Ресурс NAND очень различается в зависимости от тип... Sep 12 2013, 13:20    MSL Цитата(billidean @ Sep 17 2013, 07:29) Пр... Sep 17 2013, 08:14 billidean Цитата(Enthusiast @ Sep 13 2013, 19:13) Е... Sep 13 2013, 16:48 DmitryR Я бы ещё посмотрел PRAM - она уже бывает подходящи... Sep 16 2013, 12:17
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|