реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Чем занимается контроллер в SD flash?
brag
сообщение Jun 16 2009, 14:33
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



да,но crc тоже может исказится smile.gif как тогда быть? держать еще нсеколько crc?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 16 2009, 14:43
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



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

И конечно всегда возможен вариант полной ж., но так жизнь устроена, ничего не поделаешь.
Go to the top of the page
 
+Quote Post
brag
сообщение Jun 16 2009, 15:50
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



а если исказится CRC, и пару бит в разных записях?
вариант полной ж. не берем во внимание. но ситуация, с искаженной crc и данных на всего каких-то 136битах есть немаловероятная
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 16 2009, 16:57
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(brag @ Jun 16 2009, 19:50) *
вариант полной ж. не берем во внимание. но ситуация, с искаженной crc и данных на всего каких-то 136битах есть немаловероятная

Это как раз и есть вариант "полной ж". В огромном числе случаев довольствуются ECC с корекцией одного бита на 512 байт данных.
Go to the top of the page
 
+Quote Post
brag
сообщение Jun 16 2009, 17:07
Сообщение #35


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



из доки микрона, на конкретную память:
"Minimum required ECC 1-bit ECC per 528 bytes of data"
это означает, что в 528байтах, может быть ошибка только в одном бите из 4224?
если да, то достаточно 3-4 раза записать одно и тоже 32битное число...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 16 2009, 17:53
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(brag @ Jun 16 2009, 21:07) *
из доки микрона, на конкретную память:
"Minimum required ECC 1-bit ECC per 528 bytes of data"
это означает, что в 528байтах, может быть ошибка только в одном бите из 4224?

Это значит, что ECC может исправить одну ошибку на 4224 бита. Т.е. много и сразу отваливаться не должно.

Цитата(brag @ Jun 16 2009, 21:07) *
если да, то достаточно 3-4 раза записать одно и тоже 32битное число...

Ох, ну зачем 4-я запись-то? Что Вы с ней делать будете?
Go to the top of the page
 
+Quote Post
brag
сообщение Jun 16 2009, 18:03
Сообщение #37


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



понял ,спасибо!

для круглости чисел smile.gif
процу проще будет обработать if(!(x&3)), чем if(x!=3). конкретному процу, в смысле. был бы avr, там до лампочки.
хотя такая мизерная оптимизация не даст никакого выиграша smile.gif

Сообщение отредактировал brag - Jun 16 2009, 18:04
Go to the top of the page
 
+Quote Post
edo
сообщение Feb 8 2011, 22:22
Сообщение #38


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664



вот нашёл интересное исследование на тему "чем занимается контроллер в USB/SD флешках":
https://wiki.linaro.org/WorkingGroups/Kerne...FlashCardSurvey

пытаюсь разобраться в том, что там написано wink.gif
Go to the top of the page
 
+Quote Post
yarikrad
сообщение Jan 25 2013, 10:39
Сообщение #39





Группа: Новичок
Сообщений: 1
Регистрация: 25-09-11
Пользователь №: 67 364



Цитата(Intel4004 @ May 9 2009, 05:14) *
Есть необходимость использовать в приборе флешку приличной емкости (8-16 мбит).
Почитал про NANDы, испугался - гарантированных циклов записи/стирания нет (кроме первого сектора). Надо реализовывать ремап сбойных секторов. Надо размазывать запись чтобы часто перезаписываемые сектора (например FAT) не умерли через неделю.
Я правильно понимаю, что в SD флешке это уже все реализовано?
И еще - краем уха слышал, что бывают SD флешки в корпусе под пайку, с ногами. Подскажите где искать (или по каким словам).



Я бы посмотрел здесь - http://www.micron.com/products/managed-nand/e-mmc
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01418 секунд с 7
ELECTRONIX ©2004-2016