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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> NAND, битовые ошибки (вероятность появления)
SFx
сообщение Jan 17 2015, 21:18
Сообщение #16


Знающий
****

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



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


Гуру
******

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



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

У меня был проект кажется на большой NAND, при разработке не было проблем, зато после термопрогонов появились ошибки, пришлось срочно ECC по полной делать. И никаких проблем.
Go to the top of the page
 
+Quote Post
Mikhalych
сообщение Jan 23 2015, 06:44
Сообщение #18


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

Группа: Свой
Сообщений: 82
Регистрация: 7-12-05
Из: 77
Пользователь №: 11 952



Согласно документации на Micron mt29f512g08, MLC Вам необходимо иметь код коррекции ошибок с _минимальной_ исправляющей способностью 24 бита на каждые 1080 байт данных.

Прикрепленное изображение


--------------------
Не, ну наболело, капитан - он выступает как директор пляжа, посол! (с) Ширли-Мырли
Go to the top of the page
 
+Quote Post
des00
сообщение Jan 23 2015, 07:55
Сообщение #19


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

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



Цитата(Mikhalych @ Jan 23 2015, 13:44) *
необходимо иметь код коррекции ошибок с _минимальной_ исправляющей способностью 24 бита на каждые 1080 байт данных.

Вопрос с точки зрения увеличения образованности (с). А какое именно кодирование используют для MLC ? судя по размеру напрашивается укороченный БЧХ на 8191 бит. Но может быть используют что-то другое ?


--------------------
Go to the top of the page
 
+Quote Post
Mikhalych
сообщение Jan 26 2015, 07:22
Сообщение #20


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

Группа: Свой
Сообщений: 82
Регистрация: 7-12-05
Из: 77
Пользователь №: 11 952



Для повышения образованности могу посоветовать 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)


--------------------
Не, ну наболело, капитан - он выступает как директор пляжа, посол! (с) Ширли-Мырли
Go to the top of the page
 
+Quote Post
des00
сообщение Jan 26 2015, 07:42
Сообщение #21


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

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



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

Спасибо


--------------------
Go to the top of the page
 
+Quote Post
savver
сообщение Feb 6 2015, 08:05
Сообщение #22





Группа: Участник
Сообщений: 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
Сообщение #23


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

Группа: Модераторы
Сообщений: 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
Сообщение #24


Местный
***

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


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

Группа: Модераторы
Сообщений: 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
Сообщение #26


Местный
***

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

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

 


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


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