|
|
  |
NAND Flash, COPYBACK command |
|
|
|
Mar 17 2012, 14:58
|
Местный
  
Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104

|
Страницы без ошибок, согласен, будет быстрее перетаскивать CopyBack-ом. А плохие? Все равно, нужно прочитать страницу в контроллер, исправить ошибку, перезаписать в кеш, и запрограммировать в страницу другого блока. А если времени перезаписывать все страницы в блоке нет? Можно ли, при появлении ошибки в странице, перезаписать ее в другой блок, и продолжить запись в другом блоке, не перезаписывая остальные страницы плохого блока?
|
|
|
|
|
May 5 2012, 06:33
|
Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811

|
Цитата(Volkov @ May 4 2012, 14:11)  Вот еще странная ситуация. Данные с флеш читаются с ошибкой, но при чтении статус регистра флеш не показывает ошибки программирования. А по сути должна. Какой характер ошибки? Если один два бита ошибочные, то это имеет место быть. Производители nand чипов рекомендуют использовать на стороне хост софта коды исправляющие ошибки. Это может быть простой Хемминг или более крутые коды, например, BCH. Если ошибок гораздо больше, то блок деградировал в процессе эксплуатации, такое тоже может быть. В этом случае в этот блок нужно пометить как "плохой" и исключить его из работы.
|
|
|
|
|
May 5 2012, 14:02
|
Местный
  
Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104

|
Случайно зашил зацикленный процесс записи/чтения, после этого в первые 32 блока данные совсем не пишутся. После 32 го все окей. А писал нули в 0-4095, дальше шли 24 байта "ff" - ECC. Так теперь, если игнорятся нули на месте едениц, то и статус не выдает ошибку. Только вот неужели все ячейки деградировали, сколько не пытаюсь записать в эти битые блоки, читаются нули, ну и ECC с ошибками. Получается, если я не могу записать, так и ERASE наверное не сотрет эти блоки
|
|
|
|
|
Dec 21 2012, 07:29
|
Группа: Новичок
Сообщений: 1
Регистрация: 21-12-12
Пользователь №: 74 926

|
Доброго времени суток. А кто применял copy-back, можете уточнить процесс... у меня никак не хочет копировать ( мс HY27UT088G2M ).
Сообщение отредактировал RN3DHR - Dec 21 2012, 07:29
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|