|
|
  |
Чем занимается контроллер в SD flash? |
|
|
|
May 30 2009, 08:36
|
Местный
  
Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410

|
Epic Fail произошел как раз у тов. Aner'а  Интересно, как он сможет объяснить свои слова про то, что контроллер в SD рулит FATом. И ничего, что на карту можно записать любую другую файловую систему, или даже вообще не использовать ФС, а работать с ней как с массивом блоков. Можно, кстати, SD карточку осторожно расковырять, там вполне паябельная платка будет.
|
|
|
|
|
Jun 15 2009, 12:41
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
сам наржался  ) еще вопрос немного не в тему SD, но в тему Wear Leveling... Есть девайс (а-ля диктофон) пишущий последовательно данные в NAND. но он также может фиксировать время отсутствия данных. изначально я сделал, чтобы с каким-то периодом он сбрасывал подряд биты группами по 32 бита подряд на текущей странице. потом вычитал в мане, что страницу можно писать до 4х раз  тк стереть можно только блок, то реально памяти не хватит, чтобы это все обработать. да и времени тоже (контроллер стоит C8051F93x/92x ). читал, что если этот лимит перепрыгнуть, то могут сбрасыватся другие биты в странице... с этого следует, что инфа про фикс. интервал времени отстутствия данных будет занимать страницу. страниц мало и запомнить можно очень ограниченное количество временных фиксов... есть ли какие-то методы обхода с малыми затратами ресурсов? частота данных 44000байт/сек. проц 24.5мгц. памяти 4кб, 2кб используется для кеша страницы... спасибо!
Сообщение отредактировал brag - Jun 15 2009, 12:44
|
|
|
|
|
Jun 15 2009, 13:33
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(brag @ Jun 15 2009, 17:28)  там еще одна возня есть с битыми блоками..их тоже надо учитывать..какой обычно максимальный процент их может быть на SLC флешке(512мб)? Процент должен быть в DS, обычно не более 2%. Цитата(brag @ Jun 15 2009, 17:28)  и может ли это число сильно расти со временем? Увы, может.
|
|
|
|
|
Jun 15 2009, 13:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
в ДС написано, что мин количество валидных блоков 4016 из 4096 "when shipped from the factory"... тоесть это означает, что со временем, количество битых блоков может стать больше, чем 80, скажем, через год ? в даташите на другую память(гнусмас) сказано "However, the total number of available blocks will not fall below Nvb during the endurance life of the product." но в даташите на эту память (MT29F4G08ABC) такого не сказано
Nvb - number of valid blocks
к стати, там еще и о ECC написано. "The first block (physical block address 00h) for each CE# is guaranteed to be valid with ECC when shipped from the factory" тоесть, чтобы иметь достоверные данные, нужно еще и ECC использовать?
Сообщение отредактировал brag - Jun 15 2009, 13:54
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|