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

 
 
 
Reply to this topicStart new topic
> USB Mass Storage Host требования к МК
РРоман
сообщение May 4 2009, 12:37
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 24-01-08
Пользователь №: 34 374



Требуется установить какая нужна мощность МК, чтобы успешно справляться с протоколом Usb Mass Storage Host + FAT на скорости Full Speed (~1MByte/s).
Сможет ли, например, LPC2468 (ARM7 CPU - 75МГц) со встроенным USB FS дать требуемую пропускную способность? Может у кого-нибудь есть практический опыт?
Go to the top of the page
 
+Quote Post
S.E.V.
сообщение May 5 2009, 16:36
Сообщение #2





Группа: Новичок
Сообщений: 14
Регистрация: 8-10-06
Пользователь №: 21 089



В свое время использовали USB HOST контроллера AT91RM9200.
Частота процессора порядка 180MHz
ОС - VxWorks, USB винчестер с файловой системой FAT32.
Сечас уже точно не помню, но помоему мегабайт в секунду не прокачивали.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 5 2009, 16:41
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Практически аналогичная система под Линуксом легко забивала под завязку полосу USB (флешка с FAT32).
LPC2468 должно хватить с запасом, если софт написать не очень корявый.
Go to the top of the page
 
+Quote Post
Wano
сообщение May 6 2009, 05:50
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Цитата(aaarrr @ May 5 2009, 19:41) *
если софт написать не очень корявый.


Если быть точнее то самому smile.gif Так никто и не писал про прорывы с MCI+FatFS 6МБайт/с . Пол метра в секунду. На не тормозной флэшке у меня вышло 450 кБайт/с. Как с USB получить быстрее?
Go to the top of the page
 
+Quote Post
zuy
сообщение May 6 2009, 07:38
Сообщение #5


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

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



На 2388 использовал пример хоста от LPC + FatFS. получил 700-800 Кб/сек.
Мерял время через запуск на чтения файла размером 40мб, читал блоками по 4096 байт.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 6 2009, 07:47
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Wano @ May 6 2009, 09:50) *
Если быть точнее то самому smile.gif Так никто и не писал про прорывы с MCI+FatFS 6МБайт/с . Пол метра в секунду. На не тормозной флэшке у меня вышло 450 кБайт/с. Как с USB получить быстрее?

Вот не понимаю, как такие тормоза получаются? У меня на собственной реализации FAT на ARM9 @ 200MHz получается скорость около 20МБайт/с при работе с кэшем. Т.е. все упирается только в скорость интерфейса и носителя.
Go to the top of the page
 
+Quote Post
РРоман
сообщение May 6 2009, 09:00
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 24-01-08
Пользователь №: 34 374



Цитата(zuy @ May 6 2009, 11:38) *
На 2388 использовал пример хоста от LPC + FatFS. получил 700-800 Кб/сек.
Мерял время через запуск на чтения файла размером 40мб, читал блоками по 4096 байт.

Не так уж плохо. Как считает народ можно ли на Full Speed в принципе получить большую скорость для Mass Storage Host? Что в данном случае ограничивает скорость производительность МК или что-то другое?
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение May 7 2009, 01:16
Сообщение #8


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

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



плата на at91sam9260 starterkit.ru что под linux, что под winCE, что под QNX через FTP на USB флэшку запись 1 Мб/сек, чтение 1,5 Мб/сек. на встроенный NAND примерно также. с нанда на флэшку и обратно - скорости те-же.
Go to the top of the page
 
+Quote Post
defunct
сообщение May 7 2009, 02:57
Сообщение #9


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(aaarrr @ May 6 2009, 10:47) *
Вот не понимаю, как такие тормоза получаются? У меня на собственной реализации FAT на ARM9 @ 200MHz получается скорость около 20МБайт/с при работе с кэшем. Т.е. все упирается только в скорость интерфейса и носителя.

Только просто включение кеша может ничего не дать, или дать мало.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 7 2009, 07:20
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(defunct @ May 7 2009, 06:57) *
Только просто включение кеша может ничего не дать, или дать мало.

Речь идет о дисковом кэше. Ничего не дать не может - по крайней мере, на большую часть обращений к FAT не тратим время, плюс запись оптимизируем.

А вообще, ищущим тормоза советую сделать простой эксперимент: организуйте диск в RAM, и посмотрите скорость работы с ним. Тогда станет ясно, в какую сторону копать.
Go to the top of the page
 
+Quote Post

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

 


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


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