Перейти к содержанию
    

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

post-11952-1421995188_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для повышения образованности могу посоветовать 3 книги:

Спасибо

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извините, а чем закончилось-то, Вы 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)

 

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

Изменено пользователем savver

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Один на системверилоге

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...