Jump to content

    
Sign in to follow this  
antsava

NAND, битовые ошибки (вероятность появления)

Recommended Posts

длины дорожек выравнены на плате?

блоки задержке на пинах в заданы?

фаза тактовый сигнала правильная?

частоту транзакций и общую скорость работы уменьшали?

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

 

post-11952-1421995188_thumb.png

Share this post


Link to post
Share on other sites
необходимо иметь код коррекции ошибок с _минимальной_ исправляющей способностью 24 бита на каждые 1080 байт данных.

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Извините, а чем закончилось-то, Вы ECC, рекомендованную изготовителем, применяете? Зачем столько сил тратить на бесполезные исследования, если можно просто применить механизм?

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

 

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

 

Стояла "задача" убедится, что это не мы где-то накосячили... перепроверяли возможные варианты...

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

Спасибо за совет по повод термопрогона,(надо будет отнести в климат.камеру, интересно будет потом посмотреть больше ошибок станет или нет). Да, у нас бывают косяки с пайкой, возможно действительно перегрели микросхемы...

 

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

 

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

Edited by savver

Share this post


Link to post
Share on other sites
делаем ECC (microblaze, в дальнейшем fpga), она с лихвой исправляет имеющиеся ошибки.

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

 

Share this post


Link to post
Share on other sites
если будете делать БЧХ, сорцы в соседней теме ;)

Доброго дня! А можно ссылочку. Я 2 варианта нашел. Один на системверилоге, другой на верилоге - https://github.com/russdill/bch_verilog . Интересно рассмотреть и другой ресурс. Хотелось бы исправлять 12 битовых ошибок в блоке размером 256 байт.

Share this post


Link to post
Share on other sites
Один на системверилоге

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

 

Share this post


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

он к сожалению на систем верилоге.... а я в айсе работаю. НА установку симплифая пока не решился

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this