HPC.ru lite - Все форумы
Форум: Периферия и карты памяти CF, SD, MMC
Тема: SD и MMC: SD медленнее??? Все что вы хотели узнать.
[Ответить]
ZyBEX [24.08.2003 23:57] SD и MMC: SD медленнее??? Все что вы хотели узнать.:
Приветствую вас, пользователи пальм и пакетов. Быть может кому-то эта информация будет интересна...
У многих были вопросы: почему SD не выдает своей скорости (10мб/сек), а иногда даже медленнее MMC ?
Изучив спецификацию на интерфейс SD карты (кто-то не мог найти) пришел к такому выводу:
SD имеет 4-х битный интерфейс и максимальную частоту тактирования шины 25Mhz, когда MMC обладает однобитным интерфейсом и частотой до 20Mhz. Вроде бы все круто, однако SD для совместимости поддерживает работу и с однобитным интерфейсом. Из этого можно предположить, что производители КПК (и не только), чтобы добиться универсальности разъема, для упрощения его реализации используют только работу с однобитным каналом, при том с частотой не превышающей 20Mhz. Вот и получается что SD не быстрее MMC. Но почему-же иногда медленнее? Дело в том, что по спецификации SD не поддерживает потоковый обмен данными (в отличие от MMC). Только блочный. Предположу, что скорость немного теряется именно поэтому.
Может быть производители скоро научатся полностью поддерживать SD. Или где-то такая поддержка уже есть? Не встречал. 
S1av_on [25.08.2003 00:30] Про медведей и не только...:
Вполне логично, ведь SD от "природы" быстрее MMC. SD карты еще весьма молоды и производитель полагая, что у народа полно MMC мог урезать полосу пропускания шины в угоду нам потребителям, сделав таким образом медвежью услугу 
ZyBEX [25.08.2003 05:16] :
Скорее всего, когда производители начинали разрабатывать свои мобильные устройства (КПК и тд.), SD карт не было. Но в процессе разработки появлялась необходимость добавить опцию поддержки SD (что-бы благодарные покупатели делали выбор в их пользу; конкуренция). Переделывать схемотехнику сложно и дорого, да и чипов с нормальной поддержкой возможно не было, а если и были, то дорогие (в последних моделях КПК (может не во всех) все так же медленно по той же причине - удешевить производство). И вот получается унифицированная штука, благо контакты совпадают, 1 бит на данные, 20Mhz на тактирование. Да какие там 20 ?! Частоту занижают! Чтобы работали все карты, даже самые хреново сделанные, а может чтобы дешевле обходились чипы, которые их обслуживают (мне ближе второе, а из второго выходит первое, и все счастливы; счастливы ли?). Ведь по самым грубым подсчетам для ММС(и режим 1бит SD): 1bit x 20.000.000Hz / 10(8bit+служебные) = грубо 2 метра в секунду! У кого дотягивает хотя-бы до одного? Отпишите. По тем же подсчетам для SD получается: 4bit x 25.000.000 / 10 = искомые 10 метров в секунду! Такие цифры пока нам будут только сниться...
Исходя из всего этого хотелось бы поиметь какой нибудь грамотный свежий кард-ридер, который умеет писать более одного метра в секунду в SD карточки. Чтоб MP3 или DivX не по пол-часа. У кого есть опыт общения с такими девайсами, напишите.
Такой вот ликбез.
Теодор [28.09.2003 00:01] :
А как же КПК с поддержкой SDIO?
[Ответить]