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

 
 
> Надёжность NAND flash
Серокой
сообщение Aug 29 2005, 09:53
Сообщение #1


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

Группа: Свой
Сообщений: 126
Регистрация: 25-11-04
Из: Подольск
Пользователь №: 1 224



прошу поделиться опытом.
Какова надёжность этого типа флеши (Samsung), требуется ли всегда читать бит правильности записи (чтения)?
И ещё мне остался совсем непонятен механизм замещения "битых" ячеек и включения ECC, в PDF расплывчато очень написано об этом.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bmf
сообщение Aug 29 2005, 14:03
Сообщение #2


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

Группа: Свой
Сообщений: 146
Регистрация: 6-01-05
Из: Украина
Пользователь №: 1 831



spare никак не отличается от обычной области. Можно сразу писать все в page (2048+64), а можно и по частям, а можно установить адрес на 2048 и писать только в spare. Также и читать: все, только spare или часть spare.

Для выделения инвалидного блока, предварительно (или уже после всей операции) чтением анализуйте первый байт spare, если плохой - то на следущий блок.

ECC считается (и выбирается тип кода) самим пользователем, NAND только как тупой носитель (2048+64) байт с возможностью битовых ошибок после длительного использования (У себя битовых ошибок пока не заметил, а вот битых блоков несколько штук, но это только начало использования).
Наверно, когда последовательно пишите в NAND, то и считайте ECC, и после 2048 байта, пишите байт FF(как статус хорощего блока), затем подсчитанный ECC. А вот как потом при чтении исправить плохой бит - для ПЛИС наверно очень много геморроя.

R/B в нуле максимум 3ms при стирании, и при записи или чтении гораздо меньше. Залипаний не замечал, правда у меня там таймаут на превышение этого предела.

Думаю что для ПЛИС, использование ECC уже слишком, много ресурсов отъест, да и аппарат состояний не простой, может проще, если алгоритм использования в устройстве позволяет, при ошибке записи пометить страницу как стертую(программно, например байт 2 в spare) и перейти к следующей. Потом при чтении предварительно анализировать этот байт, и сделать такой же переход. Будет проще, при тойже надежности, правда емкость "израсходуется" быстрее.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Серокой   Надёжность NAND flash   Aug 29 2005, 09:53
- - bmf   Только начал использовать и статистики по надежнос...   Aug 29 2005, 12:32
- - Серокой   Спасибо! Я подключаю к ПЛИС флешку, поэтому мн...   Aug 29 2005, 12:58
- - vvvvv   На мой взгляд подключить к NAND MSP430 а ПЛИСину у...   Aug 29 2005, 15:27
- - Серокой   bmf, спасибо... Буду думать, просто в этой флеши о...   Aug 29 2005, 15:54
- - si21   Если потребуется файловая система для NAND-флеш, н...   Sep 5 2005, 18:18
- - Серокой   А чем отличается yaffs от yaffs2?   Sep 7 2005, 10:16
|- - Evgeny_CD   Цитата(Серокой @ Sep 7 2005, 14:16)А чем отли...   Sep 7 2005, 10:30
- - bmf   c YAFFS работал скажу про недостатки: она не дод...   Sep 8 2005, 08:07
- - si21   Цитата(bmf @ Sep 8 2005, 10:07)c YAFFS работа...   Sep 8 2005, 16:23
- - Evgeny_CD   Цитата(si21 @ Sep 8 2005, 20:23)....ARM CPU 9...   Sep 8 2005, 17:13
|- - si21   Цитата(Evgeny_CD @ Sep 8 2005, 19:13)А что эт...   Sep 8 2005, 19:56
- - bmf   Цитата(si21 @ Sep 8 2005, 19:23)Расход памяти...   Sep 9 2005, 08:08
- - si21   Цитата(bmf @ Sep 9 2005, 10:08)Особо не након...   Sep 9 2005, 11:16
- - bmf   Цитата(si21 @ Sep 9 2005, 14:16)Да нет, как р...   Sep 9 2005, 12:01
- - si21   Цитата(bmf @ Sep 9 2005, 14:01)Так у вас проц...   Sep 9 2005, 13:11


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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 17:55
Рейтинг@Mail.ru


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