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

 
 
> Вопрос по карте SD, У кого есть опыт - подскажите
RHnd
сообщение May 23 2007, 18:34
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Возник у меня вопрос по работе с SD. Карта памяти подключена к циклону в 1-битном режиме, он должен записать на нее 1Kb не более чем за 500 мкс. Успеет ли? Читал документацию на SDIO (ксатати, совсем запутался - SD и SDIO - одно и то же?), там есть фраза про 10 Mb/s, но она, как мне показалась, относится только к 4-х битном режиму. Документацию брал на сайте сандиска, она там упрощенная. Где искать полную?
PS: Если ошибся подфорумом, то направьте, плиз. smile.gif

Да, если не может, то какую карту лучше использовать? Главное - минимум места на плате. Второе - простота разработки. smile.gif

Сообщение отредактировал RHnd - May 23 2007, 18:35
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Victor
сообщение May 25 2007, 10:49
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 21-02-05
Из: Питер
Пользователь №: 2 811



Цитата
Есть разница - однобитовый или 4-х битовый?

Только в скорости передачи блока данных, т.к. команды и busy все равно идут по cmd и dat[0].
т.о. вместо 1024*8 = 8192 тактов на блок будет 1024*8/4 2048 тактов на блок - остальной обвес остается тем-же (16 тактов crc, команда+респонс и пр.). По большому счету, если тактовая высокая, то разница мало заметна - время "задумчивости" карты несколько больше времени записи одного блока. Если я правильно помню, то раз этак в 10.

Цитата
DAT[1] и DAT[2] помечены как optional

4-бит режим не будет работать без них smile.gif)) Данные в SD-4bit mode передаются по всем четырем линиям.

Цитата
Тогда контакт = трасса по плате, примерно равная трассе до остальных пинов SD-слота + проводок сантиметров 5-7 в воздухе. Заработает?

Для отладки протокола можно вообще слот SD на проводках подпаять к выводам ПЛИС. Только тактовую не задирайте сразу на 25МГц smile.gif Время записи можно и на маленькой скорости посмотреть - даже удобнее - тактов меньше smile.gif.

Цитата
Про банальный SPI интерфейс забываем сразу - невероятно, что на этом интерфейсе поддерживается хоть какая-то не минимальная функциональность.

в SPI режиме поддерживаются все функции, ну или я не увидел _какие именно_ функции не поддерживаются. Вопрос только в скорости и протоколе.

Цитата
Кстати, не знаю, принципиально ли это, но FAT делать на карточке не планируется

это не принципиально smile.gif

Цитата
Оппа. А на сколько она может задуматься?

это зависит от скорости записи во флэш-память на карточке smile.gif
high-speed и не high-speed четко отличаются только максимальной тактовой, это да 25 и 50 МГц. Точно можно сказать, что отправить блок данных на high-speed карте вы сможете в 2 раза быстрее, но на то, что она его запишет в 2 раза быстрее я бы не рассчитывал. Предлагаю взять и попробовать smile.gif завести карточку в любом режиме - отправить блок данных на запись и посмотреть сколько тактов она держит busy после заливки блока. Я точно не помню, а посмотреть смогу только к середине след. недели.

Цитата
к нам поступают данные в параллельном 8-ми битном коде. Данные эти поступают со скоростью 5MHz

Если я правильно понял, то предельная теоретическая скорость получения данных 5Мб/с. Speed class 6 должна обеспечить такую скорость записи (но не забывайте, что вобщем случае это скорость записи на пустую карту smile.gif ). Думаю, что если с перерывами, то и Speed class 4 может подойти, тут уж вопрос в разнице цены.


--------------------
Dies diem docet.
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 25 2007, 11:20
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Victor @ May 25 2007, 13:49) *
в SPI режиме поддерживаются все функции, ну или я не увидел _какие именно_ функции не поддерживаются.

В документе, в котором Вы не увидели разницы есть хотя-бы уже поминание "SD Speed Class" ?
А что, получая десяток другой мегабит в секунду карточка будет налкту во Flash писать? Полагаю, что в буфер и пока она будет меееедленно получать по SPI блок данных она будет просто терять время и говорить о скоростях записи полагаю не придется.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Victor
сообщение May 25 2007, 13:45
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 21-02-05
Из: Питер
Пользователь №: 2 811



Цитата(zltigo @ May 25 2007, 15:20) *
В документе, в котором Вы не увидели разницы есть хотя-бы уже поминание "SD Speed Class" ?

Speed Class Specification
As opposed to SD mode, the card cannot guarantee its Speed Class. In SPI mode, host shall treat the
card as Class 0 no matter what Class is indicated in SD Status.

cannot guarantee еще не значит, что карта будет писАть со скоростью 100Кб/с...

еще одна цитата:
The Class 0 card provides no guarantee to be compliant to the Speed Class Specification. It does not report performance parameters even if the cards can achieve performance of higher speed classes.

Цитата
А что, получая десяток другой мегабит в секунду карточка будет налету во Flash писать?

А вы полагаете, что в SD-4bit режиме она будет налету во флэш писАть? Будет точно так же после записи блока выдавать busy пока идет запись во флэш.

Цитата
Полагаю, что в буфер и пока она будет меееедленно получать по SPI блок данных она будет просто терять время и говорить о скоростях записи полагаю не придется.

Прошу вас объяснить подробнее, что значит "меееедленно"?

Bus timing is identical to SD mode. The timing of the CS signal is the same as any other card input.
25МГц тактовая может позволить и по SPI передать блок данных сравнительно быстро.

Еще один вопрос созрел - вы только документы изучали или реально работали с SD?


--------------------
Dies diem docet.
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 25 2007, 17:41
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Victor @ May 25 2007, 16:45) *
As opposed to SD mode, the card cannot guarantee its Speed Class. In SPI mode, host shall treat the
card as Class 0 no matter what Class is indicated in SD Status.

cannot guarantee еще не значит, что карта будет писАть со скоростью 100Кб/с...

Ну цитата подтверждает отличие SD Mode от SPI. Ну не гарантируют они скоростных характеристик записи sad.gif. Не гарантируют.
Цитата
А вы полагаете, что в SD-4bit режиме она будет налету во флэш писАть? Будет точно так же после записи блока выдавать busy пока идет запись во флэш.

Не будет, но время остающееся после передачи блока для записи возрастает многократно. На 25MHz SPI запихивание блока данных со скоротью 2Mайта в секунду элементарно съедает практически все время только на процесс передачи.
Цитата
Прошу вас объяснить подробнее, что значит "меееедленно"?
Bus timing is identical to SD mode. The timing of the CS signal is the same as any other card input.
25МГц тактовая может позволить и по SPI передать блок данных сравнительно быстро.

При этом, как уже писал выше "быстро" съест все время. sad.gif
Цитата
Еще один вопрос созрел - вы только документы изучали или реально работали с SD?

Реально работал. Через SPI на своем железе и в Palm. За скоростью в своих разработках не гнался абсолютно. Но разброс быстродействия у карточек абсолютно дикий sad.gif. Карточек с нормированной скоростью записи в глаза невидел, но всякие маркировки Hi-Speed x150 как правило имеют самое отдаленное отношение к скорости работы в SPI Mode (в других не пробовал).
Опосредовано опробывал имеющиеся карточки в "черных ящиках" типа видеокамер, кардридеров...
Результаты сильно зависят от индивидуальной совместимости и очень неожиданные порой. Пик экспериментов был 2-4 года назад, может с тех пор что-то изменилось к лучшему.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RHnd   Вопрос по карте SD   May 23 2007, 18:34
- - InvisibleFed   Цитата(RHnd @ May 24 2007, 05:34) Возник ...   May 23 2007, 23:54
|- - RHnd   Цитата(InvisibleFed @ May 24 2007, 03:54)...   May 24 2007, 04:15
- - InvisibleFed   Уже там. Кстати. По какому интерфейсу у Вас подкл...   May 24 2007, 05:22
|- - RHnd   Цитата(InvisibleFed @ May 24 2007, 09:22)...   May 24 2007, 19:18
- - Victor   Математика такая: По спецификации карточка работа...   May 24 2007, 06:00
- - zltigo   Цитата(RHnd @ May 23 2007, 21:34) Возник ...   May 24 2007, 20:05
|- - RHnd   Цитата(zltigo @ May 25 2007, 00:05) 3. Ну...   May 24 2007, 20:24
||- - Victor   Попробую подвести итоги: Я признаЮ, что придираюсь...   May 29 2007, 15:19
||- - RHnd   Цитата(Victor @ May 29 2007, 19:19) Дейст...   May 29 2007, 16:46
||- - Asb   Sorry если не совсем в тему. С SD работать не прих...   May 29 2007, 20:45
||- - Styv   Добрый день Всем! Подскажите, какой максималь...   May 31 2007, 06:55
|- - RHnd   Цитата(Victor @ May 25 2007, 14:49) 4-бит...   May 25 2007, 14:11
- - ZLOI   Привет, тоже хочу SD заняться, но не могу купить р...   May 31 2007, 06:48
- - rv3dll(lex)   нсть 2 скорости карты 1 скорость интерфейсная - з...   Jun 3 2007, 05:00
|- - ZMaverickZ   Посмотри может поможет   Jun 4 2007, 08:54
|- - RHnd   Цитата(ZMaverickZ @ Jun 4 2007, 12:54) По...   Jun 7 2007, 14:50
- - Victor   Подводя небольшие итоги по средней скорости записи...   Jun 14 2007, 05:08
- - RHnd   Цитата(Victor @ Jun 14 2007, 09:08) Подво...   Jun 14 2007, 05:14
- - Victor   Цитата(RHnd @ Jun 14 2007, 09:14) ... Т.е...   Jun 14 2007, 07:44
- - RHnd   Цитата(Victor @ Jun 14 2007, 11:44) Вы им...   Jun 14 2007, 10:29


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

 


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


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