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

 
 
> 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
Ответов
AlexandrY
сообщение Nov 1 2008, 21:47
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Кстати, вот идейка:

Проверил скорость работы NAND FLASH MT29F2G08AACWP (256 MByte, 5$ на DigiKey) на ARM9
Чтение происходит с очень стабильной соростью - 8.48 MByte/s
Использовался режим чтения с кэшированием в NAND.
Так файлы можно переписать на NAND и получить очень предсказуемую скорость считывания.

Максимальная скорость считывания c SD карты 60X Apacer была около 5 Mbyte/s
Карта работала в 4-х битном режиме на 26 МГц (дал оверклокинга)
Так что байки насчет 8 MByte/s с SD карт оставим на совести сочинителя.


Цитата(Serg_D @ Oct 28 2008, 16:52) *
День добрый!
если у кого есть опыт, был бы весьма признателен за ответ на следующий вопрос:

утрированно задача следующая -
есть необходимость считывать с 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
zltigo
сообщение Nov 1 2008, 22:54
Сообщение #3


Гуру
******

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



Цитата(AlexandrY @ Nov 2 2008, 00:47) *
Максимальная скорость считывания c SD карты 60X Apacer была около 5 Mbyte/s

Экстремально дешовая карточка с действительно мало к чему обязывающими "60X" или другими "X"
Цитата
Так что байки насчет 8 MByte/s с SD карт оставим на совести сочинителя.

А слабо было попробовать карточки отмаркированные не абстрактными и непонятно к чему обязывающими наклейщика этикеток "Apacer" письменами 60X, а маркированые официально, как SDHC Class 2/4/6/8 ? Причем встречал для любителей X карточку SDHC Class 6 дополнительно маркированную, как 133X


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 3 2008, 18:56
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Так, турбировал NAND. Неплохо держит до 43 МГц при штатных 33 МГц

Скорость чтения при этом 13.2 MByte/s.

Apacer 60X действительно мутная штука. Для двух карт с одинаково написанными 60X был разный параметр SD data_read_access_time1 из области Card-Specific Data register (CSD)
У одной 0.02 у другой 0.005.
Тема не закрыта. Насчет быстродействия непосредственно FAT на этих картах сообщу позже.

SDHC проверить не смогу ибо у меня интерфейс SDIO специфицирован на 25 МГц. Т.е. на нем самая быстрая карта не потянет больше 12.5 Mbyte/s в пределе.

Вот USB HS флеши можно попробывать. Но это когда поднимется соответствующая тема biggrin.gif


Цитата(zltigo @ Nov 2 2008, 03:24) *
Экстремально дешовая карточка с действительно мало к чему обязывающими "60X" или другими "X"

А слабо было попробовать карточки отмаркированные не абстрактными и непонятно к чему обязывающими наклейщика этикеток "Apacer" письменами 60X, а маркированые официально, как SDHC Class 2/4/6/8 ? Причем встречал для любителей X карточку SDHC Class 6 дополнительно маркированную, как 133X
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 3 2008, 19:09
Сообщение #5


Гуру
******

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



Цитата(AlexandrY @ Nov 3 2008, 21:56) *
SDHC проверить не смогу ибо у меня интерфейс SDIO специфицирован на 25 МГц. Т.е. на нем самая быстрая карта не потянет больше 12.5 Mbyte/s в пределе.

Тем не менее это много больше, нежели 5Mbyte/s в которую уперлась НЕ SDHC карточка неведомого производителя с наклейкой от Apacer.


--------------------
Feci, quod potui, faciant meliora potentes
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
- - sensor_ua   Прошу помочь растолковать 4.6.2.1 Read For a Stan...   Nov 1 2008, 21:43
|- - 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 Текстовая версия Сейчас: 21st July 2025 - 09:04
Рейтинг@Mail.ru


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