| Автор |
Съобщение |
|
@@@
Ранг: Минаващ
Регистриран на: Пон Фев 20, 2012 5:05 pm Мнения: 51
|
 Скорост SPI <-> SD карта
Здравейте. Интересува ме следният въпрос: каква скорост на достъп може да се постигне по SPI (1 bit) с SD карта? Знам че отговорът е "зависи", но все пак някаква средна стойност би могло да се каже - да не казвам максимална теоретична, защото трудно би се постигнала на практика.
|
| Пон Фев 20, 2012 5:09 pm |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3532
|
 Re: Скорост SPI <-> SD карта
Пишеше го някъде из спецификацията на SD стандарта. Мисля че клока беше 25MHz максимум в тоя режим. Значи <3MB/s . Вероятно по-реалистично е да се каже към 2МВ.
|
| Пон Фев 20, 2012 5:23 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
 Re: Скорост SPI <-> SD карта
Зависи Ако ще ползваш файлова система може да слезе надолу до под 100к / сек. На някои карти е било даже до 20. Неприятният момент е, че понякога върви добре и бързо и в един момент спре за стотина милисекунди, през това време връща "заето". След това си се оправя и си продължава нормално.
|
| Пон Фев 20, 2012 6:36 pm |
|
 |
|
t_i_t_o
Ранг: Почетен член
Регистриран на: Вто Окт 25, 2005 10:54 am Мнения: 896
|
 Re: Скорост SPI <-> SD карта
При нас го докарва около 2 МВ/с.
|
| Пон Фев 20, 2012 7:03 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: Скорост SPI <-> SD карта
Първо зависи от това какъв SPI клок се ползва. На практика всички нови карти поддържат 25MHz, но зависи и от платката. При нас на една от платките дето същия SPI се ползва и за дисплей и ходи по разни кабели се наложи да ограничим <16MHz.
Второ зависи от операциите. Повечето карти имат поддръжка за мултипле read/write, т.е. като имаш последователни блокове от 512 байта почти няма "заето" и в крайна сметка се постига почти 100% от клока. Примерно при 16 MHZ клок имаш почти 2MB/s. Но при пръснати операции на всяка команда има заето (което доста зависи от картата). Зависи също дали предпочиташ да полираш постоянно или леко да поспиваш...
Зависи също дали ползваш файлова система и каква... Даже много зависи от това. Особено ако правиш малки файлчета, некратни на 512 байта. Тогава скоростта може да падне в много много пъти, щото първо се чете целия сектор, променя се в паметта и се връща целия. Примерно ако променя файл с размер 10 байта, ще имаш трансфер на 1024+ (поне).
|
| Пон Фев 20, 2012 11:38 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
 Re: Скорост SPI <-> SD карта
Проблемите идват със записа, ако само четеш, нещата са доста по-розови. Но при запис бъди готов да се появят "почивни дни" и да ти се налага да чакаш.
|
| Вто Фев 21, 2012 11:24 am |
|
 |
|
@@@
Ранг: Минаващ
Регистриран на: Пон Фев 20, 2012 5:05 pm Мнения: 51
|
 Re: Скорост SPI <-> SD карта
Предполагам това са повече особености на SD картата (флаш паметта) отколкото на SPI връзката. С FAT32 ще се ползва.
|
| Вто Фев 21, 2012 11:38 am |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 Re: Скорост SPI <-> SD карта
Ако не ти трябва над 2Г по-добре 16-ката. FAT32 вкарва не малко закъснение при запис. Да не кажа двойно. То не, че това е работа на SPI, за където ти е въпроса, но все пак си отбележи, да не се чудиш после.
|
| Вто Фев 21, 2012 12:25 pm |
|
 |
|
@@@
Ранг: Минаващ
Регистриран на: Пон Фев 20, 2012 5:05 pm Мнения: 51
|
 Re: Скорост SPI <-> SD карта
Ясно ми е, но все пак е въпрос на размер на клъстера. При големи клъстери FAT32 и FAT16 са едно и също от гледна точка на размер на FAT-а и бавенето.
|
| Вто Фев 21, 2012 1:18 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
 Re: Скорост SPI <-> SD карта
PIC32 на 80MHz, SPIclk=20MHz ( 80MHz/4 ), FatFs код за FAT32, по спомен ми даваше четене на буфер от 1940 байта между 700us и 1.5ms, което е 2.7Mbps и 1.293Mbps. Записа не съм го мерил. Няма ги записките пред мен, мога и да бъркам де.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Сря Фев 22, 2012 8:11 pm |
|
|