Полная версия этой страницы:
NAND bad block managment
Dron_Gus
Aug 20 2009, 08:03
Ищу хоть какие-нить исходники по этой теме. Интересует трансляция логических адресов в реальные с учетом, например, bad block table, замещение битых блоков и все сопутствующее. Все что находил - лишь блок схемы и словестные описания алгоритмов. Оно все понятно, но не хочется лишний раз изобретать велосипед.
Думается все как в HDD.
Существует один транслятор (логического адреса в физический) и несколько его копий в разных физических адресах, который работает с двумя таблицами BAD блоков. Одна из таблиц описывает физический адрес физического постоянного дефекта, т.н. заводская - P-LIST, а вторая таблица содержит физические адреса динамических бэдов, т.н. G-LIST.
IMHO почитайте форумы ремонтников хардов, там полно инфы, и по алгоритмам в том числе.
Dron_Gus
Aug 20 2009, 08:53
Алгоритмы не проблема. Их полно в описании от производителей чипов. Просто не хочется писать с нуля. И отлавливать глюки, которые кто-то уже отловил в своих исходниках.
З.Ы. можно. конечно, расковырять ядро линуха или u-boot, но это через чур.
aaarrr
Aug 20 2009, 09:34
Dron_Gus
Aug 20 2009, 10:29
Спасибо! Ушел копаться...
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.