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

 
 
 
Reply to this topicStart new topic
> ez-usb fx2 в bulk режиме, долго происходит опрос контроллера
shide_3
сообщение Nov 24 2016, 17:25
Сообщение #1


Местный
***

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



Здравствуйте. Используем контроллер usb в связке с ПЛИС, которая заполняет slave fifo буфер данными с АЦП. ПО (на Линуксе) опрашивает control endpoint на предмет установки флага "полный буфер", и производит считывание из bulk конечной точки.
Вся проблема в том, что на опрос этой контрольной конечной точки тратится аж 200 мкс, в итоге мы имеем скорость передачи по юсб ограниченную на 10 Мбайт/сек. Что мы делаем не так?

Сообщение отредактировал shide_3 - Nov 24 2016, 17:26
Go to the top of the page
 
+Quote Post
k155la3
сообщение Nov 30 2016, 15:29
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 523
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(shide_3 @ Nov 24 2016, 20:25) *
... на предмет установки флага "полный буфер", и производит считывание из bulk конечной точки.
Вся проблема в том, что на опрос этой контрольной конечной точки тратится аж 200 мкс . . .

Используется синхронный режим ?
Флаги там, насколько помню, настраиваются.
Мне каж-ся, не надо ждать наполнения буфера полнстью - читайте "сколько есть"
Я эти флаги вообще не использовал. Правда максимальная скорость и не требовалась.




Go to the top of the page
 
+Quote Post
shide_3
сообщение Nov 30 2016, 17:36
Сообщение #3


Местный
***

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



Цитата(k155la3 @ Nov 30 2016, 18:29) *
Используется синхронный режим ?

Вы имеете ввиду slave fifo?
Цитата(k155la3 @ Nov 30 2016, 18:29) *
Мне каж-ся, не надо ждать наполнения буфера полнстью - читайте "сколько есть"
Я эти флаги вообще не использовал. Правда максимальная скорость и не требовалась.

Сначала так и делали, но получается, кадр получается склеенным из части предыдущего импульса (напомню, мы читаем АЦП), и части текущего импульса. Хотя иногда проскакивает и нормально.
Мы же не знаем, заполнен ли буфер весь или не до конца, а читаем его полностью
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th June 2017 - 17:39
Рейтинг@Mail.ru


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