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

 
 
> ARM9 и SD карта - скорость доступа
Serg_D
сообщение Oct 28 2008, 12:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 3-12-04
Пользователь №: 1 307



День добрый!
если у кого есть опыт, был бы весьма признателен за ответ на следующий вопрос:

утрированно задача следующая -
есть необходимость считывать с SD карты данные из разных файлов, причём относительно мелкими порциями (килобайт по 16). Т.е допустим на карте 1000 файлов, необходимо открыть их все и последовательно считывать,
из первого файла 16 кило, из второго 16 кило итд, и так по кругу, складывая это в буфера в озу.

Так вот в разрезе этой задачи интересуют оценки сверху по времени на следующие операции -

1 - переключение чтения с одного файла на другой (получается переключение с одногосеткора на другой, для нанд флэши эти данные есть, но ведь в карте свой контроллер)

2 - время открытия файла, если это FAT

А если файлов не 1000 а 64 допустим?

чтение будет требоваться, примерно 3-6 мегабайт в секунду...

Сорри за расплывчатое объяснение, необходимо понять стоит ли покупть отладочную плату для опытов в принципе - или затея изначально не решаемая.

По АРМ-ам - смотрю в сторону атмелов SAM9X или NXP (по перефирии подкупает новая серия 3130, но отладочные платы видимо будут ещё не скоро...), у них есть SDIO - тюе можно получить (видимо) вменяемую скорость...

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sensor_ua
сообщение Nov 1 2008, 21:43
Сообщение #2


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

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Прошу помочь растолковать
4.6.2.1 Read
For a Standard Capacity SD Memory Card, the times after which a timeout condition for read operations
occurs are (card independent) either 100 times longer than the typical access times for these
operations given below or 100 ms (the lower of the two). The read access time is defined as the sum
of the two times given by the CSD parameters TAAC and NSAC (see Chapter 5.3). In the case of a
single read operation, these card parameters define the typical delay between the end bit of the read
command and the start bit of the data block. In the case of a multiple-read operation, they also define
the typical delay between the end bit of a data block and the start bit of next data block.
A High Capacity SD Memory Card indicates TAAC and NSAC as fixed values. The host should use 100
ms timeout (minimum) for single and multiple read operations rather than using TAAC and NSAC.
4.6.2.2 Write
For a Standard Capacity SD Memory Card, the times after which a timeout condition for write operations
occurs are (card independent) either 100 times longer than the typical program times for these
operations given below or 250 ms (the lower of the two). The R2W_FACTOR field in the CSD is used
to calculate the typical block program time obtained by multiplying the read access time by this factor. It
applies to all write commands (e.g. SET(CLR)_WRITE_PROTECT, PROGRAM_CSD and the block
write commands).
A High Capacity SD Memory Card indicates R2W_FACTOR as a fixed value.
Maximum length of busy is defined as 250 ms for all write operations. The host should use 250 ms
timeout (minimum) for single and multiple write operations rather than using R2W_FACTOR.
4.6.2.3 Erase
If the card supports parameters for erase timeout calculation in the SD Status, the host should use them
to determine erase timeout (see Chapter 4.10.2). If the card does not support these parameters, erase
timeout can be estimated by block write delay.
The duration of an erase command can be estimated by the number of write blocks (WRITE_BL) to be
erased multiplied by 250 ms.

из упрощенной спецификации SDHC - Simplified_Physical_Layer_Spec.pdf

особенно интересует, действительно ли при записи расчитывать на время занятости 250 мс (!!!)


--------------------
aka Vit
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Serg_D   ARM9 и SD карта - скорость доступа   Oct 28 2008, 12:22
- - KAlex   Цитата(Serg_D @ Oct 28 2008, 16:22) 1 - п...   Oct 28 2008, 13:45
- - zksystem   Цитата(Serg_D @ Oct 28 2008, 15:22) утрир...   Oct 28 2008, 14:08
- - Serg_D   спасибо за ответы. на самом деле больше всего инте...   Oct 28 2008, 14:30
- - sergeeff   Думается мне, что держать "открытыми" 10...   Oct 28 2008, 16:59
|- - AlexandrY   Можно одновременно не открывать все файлы. А откры...   Oct 28 2008, 19:08
|- - zltigo   Цитата(AlexandrY @ Oct 28 2008, 22:08) Дл...   Oct 28 2008, 19:19
|- - sergeeff   Цитата(zltigo @ Oct 28 2008, 23:19) Совер...   Oct 28 2008, 20:27
- - Serg_D   Я уже понял что для оптимизации лучше все данные ...   Oct 28 2008, 20:30
|- - VslavX   Скорость доступа к отдельному произвольному сектор...   Oct 29 2008, 09:11
- - Dron_Gus   Такой обьем можно и в ОЗУ кешировать. Если выберет...   Oct 29 2008, 09:53
|- - Wano   Ну раз разговор зашёл про SD,не стал создавать тем...   Oct 29 2008, 14:24
|- - sergeeff   Цитата(Wano @ Oct 29 2008, 18:24) Ну раз ...   Oct 29 2008, 17:02
|- - zhz   Цитата(Wano @ Oct 29 2008, 16:24) Если пр...   Oct 29 2008, 17:16
|- - KonstantinT   Цитата(zhz @ Oct 29 2008, 20:16) В FatFS ...   Oct 30 2008, 05:31
- - AlexandrY   Кстати, вот идейка: Проверил скорость работы NAND...   Nov 1 2008, 21:47
|- - zltigo   Цитата(AlexandrY @ Nov 2 2008, 00:47) Мак...   Nov 1 2008, 22:54
|- - AlexandrY   Так, турбировал NAND. Неплохо держит до 43 МГц при...   Nov 3 2008, 18:56
|- - zltigo   Цитата(AlexandrY @ Nov 3 2008, 21:56) SDH...   Nov 3 2008, 19:09
|- - AlexandrY   Отчет по времени выполнения файловых операций чтен...   Nov 5 2008, 20:21
- - Serg_D   Вопрос попутный - я правильно понимаю что если исп...   Nov 4 2008, 20:51
|- - aaarrr   Цитата(Serg_D @ Nov 4 2008, 23:51) Вопрос...   Nov 4 2008, 22:27
- - Serg_D   спасибо! однако открытие до 60 милисекунд если...   Nov 5 2008, 23:18
|- - AlexandrY   Быстрая многозадачная FAT штука достаточно сложная...   Nov 6 2008, 14:14
- - Serg_D   т.е то что вы сейчас реализовали - это примерно ра...   Nov 6 2008, 14:42
- - AlexandrY   Более того - с 10-и гигабайтного файла! Еще по...   Nov 6 2008, 17:03


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

 


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


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