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

 
 
> NAND, битовые ошибки (вероятность появления)
savver
сообщение Aug 27 2014, 21:38
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 28-06-11
Пользователь №: 65 945



Всем привет. Столкнулся со следующей проблемой.

Тест nand: стираю блок, записываю несколько страниц нулями, читаю (запись/чтение без использования ECC). Имею ошибки, т.е. не все биты равны 0. Частота ошибок - порядка 8...20 на 64 страницы по 8192 байт. Не особо часто, но и не редко...

Насколько я понимаю, для NAND характерны битовые ошибки, они появляются в процессе юзания NAND, для их устранения применяется ECC.
-- Меня смущает достаточно большая частота их проявления в новой микросхеме. Так и должно быть?

В datasheet-е не нашел информации какой должна быть вероятность (BER, Bit Error Rate), в статьях в интернете натыкался на цифры 10^(-8)... 10^(-11), т.е. значительно реже, чем я наблюдаю (2 * 10^(-6) и выше).

В тесте работаю с корректными блоками ( 1. не помеченные как битые с завода, 2. проверка после стирания показывает, что все байты равны 0xFF), проверял тест на нескольких блоках.
Повторные чтения уже записанных данных, показывают что ошибки остаются на своих местах, т.е. в тех же страницах, по тем же смещениям в пределах страницы, ошибка в том же бите. В разных ошибочных байтах ошибки могут быть в разных битах.
Если еще раз стереть блок и заново обнулить страницы, то часть ошибок остается (те же страницы, те же смещения в пределах страницы...), часть пропадает/появляется в новых местах.
чтение ID, страницы параметров - верно читается.

память Micron mt29f512g08, MLC

Сообщение отредактировал savver - Aug 27 2014, 21:41
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SFx
сообщение Jan 17 2015, 21:18
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



длины дорожек выравнены на плате?
блоки задержке на пинах в заданы?
фаза тактовый сигнала правильная?
частоту транзакций и общую скорость работы уменьшали?
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jan 17 2015, 23:03
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Извините, а чем закончилось-то, Вы ECC, рекомендованную изготовителем, применяете? Зачем столько сил тратить на бесполезные исследования, если можно просто применить механизм?
Ваши исследования мало чем Вам помогут. Может, одна микросхема хранилась в худших условиях или термопрофиль при пайке был другой, вот и вылезли ошибки сразу. А у другой вылезут через неделю после того как Вы тестирование закончите.

У меня был проект кажется на большой NAND, при разработке не было проблем, зато после термопрогонов появились ошибки, пришлось срочно ECC по полной делать. И никаких проблем.
Go to the top of the page
 
+Quote Post
savver
сообщение Feb 6 2015, 08:05
Сообщение #4





Группа: Участник
Сообщений: 11
Регистрация: 28-06-11
Пользователь №: 65 945



Цитата(Ruslan1 @ Jan 18 2015, 03:03) *
Извините, а чем закончилось-то, Вы ECC, рекомендованную изготовителем, применяете? Зачем столько сил тратить на бесполезные исследования, если можно просто применить механизм?
Ваши исследования мало чем Вам помогут. Может, одна микросхема хранилась в худших условиях или термопрофиль при пайке был другой, вот и вылезли ошибки сразу. А у другой вылезут через неделю после того как Вы тестирование закончите.

У меня был проект кажется на большой NAND, при разработке не было проблем, зато после термопрогонов появились ошибки, пришлось срочно ECC по полной делать. И никаких проблем.


Стояла "задача" убедится, что это не мы где-то накосячили... перепроверяли возможные варианты...
Закончилось, точнее в процессе заканчивания - да, делаем ECC (microblaze, в дальнейшем fpga), она с лихвой исправляет имеющиеся ошибки.
Спасибо за совет по повод термопрогона,(надо будет отнести в климат.камеру, интересно будет потом посмотреть больше ошибок станет или нет). Да, у нас бывают косяки с пайкой, возможно действительно перегрели микросхемы...

Цитата(Mikhalych @ Jan 26 2015, 11:22) *
Для повышения образованности могу посоветовать 3 книги:

Error Correction Codes for Non-Volatile Memories ( http://link.springer.com/book/10.1007/978-1-4020-8391-4 )
Inside NAND Flash Memories ( http://link.springer.com/book/10.1007/978-90-481-9431-5 )
Inside Solid State Drives ( http://link.springer.com/book/10.1007/978-94-007-5146-0 )

Книги доступны на SpringerLink (если зайти через sci-hub)


Спасибо! думаю пригодятся.

Сообщение отредактировал savver - Feb 6 2015, 08:07
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 6 2015, 13:13
Сообщение #5


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(savver @ Feb 6 2015, 16:05) *
делаем ECC (microblaze, в дальнейшем fpga), она с лихвой исправляет имеющиеся ошибки.

если будете делать БЧХ, сорцы в соседней теме wink.gif


--------------------
Go to the top of the page
 
+Quote Post
axalay
сообщение Feb 6 2015, 16:34
Сообщение #6


Местный
***

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



Цитата(des00 @ Feb 6 2015, 16:13) *
если будете делать БЧХ, сорцы в соседней теме wink.gif

Доброго дня! А можно ссылочку. Я 2 варианта нашел. Один на системверилоге, другой на верилоге - https://github.com/russdill/bch_verilog . Интересно рассмотреть и другой ресурс. Хотелось бы исправлять 12 битовых ошибок в блоке размером 256 байт.
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 6 2015, 17:03
Сообщение #7


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(axalay @ Feb 6 2015, 23:34) *
Один на системверилоге

не из этой темы вы находили ? http://electronix.ru/forum/index.php?showt...p;#entry1313112 для вашего случая надо только сконфигурировать правильно параметры декодера.


--------------------
Go to the top of the page
 
+Quote Post
axalay
сообщение Feb 11 2015, 12:35
Сообщение #8


Местный
***

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



Цитата(des00 @ Feb 6 2015, 20:03) *
не из этой темы вы находили ? http://electronix.ru/forum/index.php?showt...p;#entry1313112 для вашего случая надо только сконфигурировать правильно параметры декодера.

он к сожалению на систем верилоге.... а я в айсе работаю. НА установку симплифая пока не решился
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- savver   NAND, битовые ошибки (вероятность появления)   Aug 27 2014, 21:38
- - billidean   ЕСС - конечно же поможет, но только с одним-двумя ...   Aug 28 2014, 03:36
|- - SM   Цитата(billidean @ Aug 28 2014, 07:36) ЕС...   Aug 28 2014, 05:52
- - Bad0512   В первую очередь я бы проверил времянки в циклах д...   Aug 28 2014, 04:37
- - MSL   Цитата(savver @ Aug 28 2014, 01:38) Тест ...   Aug 28 2014, 06:01
- - AlexandrY   Цитата(savver @ Aug 28 2014, 00:38) -- Ме...   Aug 28 2014, 06:31
|- - SM   Цитата(AlexandrY @ Aug 28 2014, 10:31) то...   Aug 28 2014, 06:44
- - savver   Спасибо за ответы! Есть пища для размышлений....   Aug 28 2014, 09:31
- - Alex11   Для MLC частота появления ошибок довольно высока. ...   Aug 28 2014, 14:16
- - savver   Ошибки во времянках "чтения" исключаю. R...   Aug 29 2014, 10:27
|- - Torpeda   Цитата(savver @ Aug 29 2014, 13:27) Ошибк...   Aug 29 2014, 14:25
|- - savver   Цитата(Torpeda @ Aug 29 2014, 18:25) В лю...   Aug 29 2014, 16:55
- - savver   давно не писал, переключался на другие задачи. Пр...   Sep 5 2014, 15:36
- - billidean   ну...тогда статистика по указанным нанд'ам Вам...   Sep 5 2014, 16:08
- - savver   Возвращаюсь к данной теме... вспоминаем понемного....   Jan 16 2015, 10:57
- - Mikhalych   Согласно документации на Micron mt29f512g08, MLC В...   Jan 23 2015, 06:44
|- - des00   Цитата(Mikhalych @ Jan 23 2015, 13:44) не...   Jan 23 2015, 07:55
- - Mikhalych   Для повышения образованности могу посоветовать 3 к...   Jan 26 2015, 07:22
- - des00   Цитата(Mikhalych @ Jan 26 2015, 14:22) Дл...   Jan 26 2015, 07:42


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

 


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


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