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

BCH кодирование для NAND Flash.

Добрый день всем.

 

Возникла необходимость использовать "большие" нанд флешки (2 и 4 КБ страницы).

Старенький DSP не поддерживает аппаратной корекции.

Поэтому ищется программная реализация. Сам такое не напишу.

Поэтому ищется готовая реализация. В принципе, в и-нете есть не мало ссылок.

Вот, пара-тройка, на мой взгляд, интересных:

http://lxr.free-electrons.com/source/lib/bch.c

http://www.codeforge.com/article/136423

 

Не знаю насколько оптимальны эти реализации. Не хочется взять медленную.

Впорос, собственно, кто какие реализации использует.

 

Спасибо.

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


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

Возникла необходимость использовать "большие" нанд флешки (2 и 4 КБ страницы).

Старенький DSP не поддерживает аппаратной корекции.

Поэтому ищется программная реализация. Сам такое не напишу.

Я использовал ECC, рекомендованное производителем. Давно дело было, но вдруг поможет. С миру по нитке собирал, ST-Samsung-Micron :)

2004NOV29_MEM_AN10.PDF

eccalgo_040624.pdf

ECC.zip

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


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

Я использовал ECC, рекомендованное производителем.

Спасибо за ответ. Но это, похоже, немного не то.

Эти алгоритмы корректируют одиночные ошибки и детектируют двойные.

Код Хэмминга вещь давно известная и везде уже реализованная.

 

В больших флешках (MLC которые) произовдители советуют использовать более сложные алгоритмы.

BCH чаще всего. Исправляют 2 или даже 4 бита (в зависимости от реализации).

 

 

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


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

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

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

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

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

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

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

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

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

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