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

 
 
> чем проще загнать в ПК поток данных 20МГц х 16бит?
_pv
сообщение Jan 15 2014, 14:46
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



плюс в обратную сторону надо неспешно дрыгать десятком ног.

CY7C68013, вроде самое оно, но когда пару лет назад приходилось сталкиваться с ним, возникали какие-то грабли с родными кипарисовыми драйверами (вероятно просто руки кривые)

FT2(2)32H + CPLD. по скорости 40МБ/с и на CY7C68013 впритык, а тут вроде еще меньше получится, зато с драйверами получше.

AT32UC3A / SAM3X(A) / какой-нибудь другой cortex-M c HSUSB.
через GPIO и DMA, наверное, сможет параллельный поток 20МГц захватить, но опять же свои драйвера для ПК писать не хотелось бы, хотя это может быть и не так страшно, не знаю.

еще езернет как сам интерфейс красивее, даже и fast ethernetом, наверное, можно было бы обойтись поставив небольшой буфер, всего данных за раз не сильно больше мегабайта прилетает а в среднем в 10МБ/с пожалуй влезет, но реализовывать сетевой стэк, пусть даже только до UDP в fpga тоже не радует, то есть быстро самому написать не получится хотя и интересно.
взять готорый lwip/uip с ниосом по скорости не знаю что получится.

как быть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dxp
сообщение Jan 16 2014, 07:51
Сообщение #2


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



У нас достижение 45 Мбайт/сек на FX2LP (CY68013A), это, похоже, близко к реальному пределу. Тут очень сильно зависит от хоста. Причём, "современность" хоста мало влияет на прирост скорости. Например, у меня на старом Атлон64 качает 45 мегабайт в секунду, а на более новом четырёхядерном Феноме скорость порядка 38-39 Мбайт/сек. Плотно не выясняли, почему так, но, вроде, это зависит не от крутизны проца и материнки, а от того, что там за USB Host стоит - не факт, что в более современном компе стоит более быстрый USB Host.

В общем, хочу сказать, что 40 мегабайт в секунду - это уже близко к пределу, тут влияние хоста значительно. Если будете идти по этому пути, то имейте это в виду. Если 16-17 Мслов/сек, то есть 32-34 МБайта/сек, то тут думаю, всё значительно легче. Даже мой "медленный" Феном спокойно 32 мегабайта сосёт через дырку в передней панели (а через неё помедленее, чем через расположенные непосредственно на материнке).

Да, и следует отметить, что хостовая программа должна быть написана грамотно и аккуратно - никаких ожиданий, процессы запроса данных и их приём получаются полностью асинхронными, всё работает по событиям. Иначе успеха не достичь.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
_pv
сообщение Jan 16 2014, 08:16
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(dxp @ Jan 16 2014, 13:51) *
У нас достижение 45 Мбайт/сек на FX2LP (CY68013A)

драйвера родные от кипариса или свои?
Go to the top of the page
 
+Quote Post
dxp
сообщение Jan 16 2014, 10:20
Сообщение #4


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (_pv @ Jan 16 2014, 15:16) *
драйвера родные от кипариса или свои?

да, драйвер кипарисный. Ещё программист пробовал, вроде, libusb, по скорости, сказал, не уступают (был отдалённый план сделать программу кроссплатформенной - под линухом чтоб тоже жила). Но поскольку время поджимало, не было возможности экспериментировать и ответственность была высока, взяли более обкатанный вариант - от производителя.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _pv   чем проще загнать в ПК поток данных 20МГц х 16бит?   Jan 15 2014, 14:46
- - Alex11   Что-то Вы тут странное пишете. 20 МГц*16 бит = 320...   Jan 15 2014, 15:45
|- - _pv   Цитата(Alex11 @ Jan 15 2014, 22:45) Что-т...   Jan 15 2014, 16:11
- - aaarrr   Цитата(_pv @ Jan 15 2014, 18:46) CY7C6801...   Jan 15 2014, 16:34
|- - Konst_777   Цитата(aaarrr @ Jan 15 2014, 20:34) По-мо...   Jan 15 2014, 18:49
|- - _pv   Цитата(Konst_777 @ Jan 16 2014, 01:49) А ...   Jan 15 2014, 19:23
||- - Konst_777   Цитата(_pv @ Jan 15 2014, 23:23) ...если ...   Jan 15 2014, 19:34
||- - _pv   Цитата(Konst_777 @ Jan 16 2014, 02:34) Да...   Jan 15 2014, 20:00
|- - aaarrr   Цитата(Konst_777 @ Jan 15 2014, 22:49) А ...   Jan 15 2014, 19:56
- - soldat_shveyk   А вариант на PCI/PCIe рассматривается? Требуемая с...   Jan 16 2014, 05:01
|- - _pv   Цитата(soldat_shveyk @ Jan 16 2014, 11:01...   Jan 16 2014, 06:00
- - VasiaMVR   Тоже выжимали максимум из CY68013A. Проверяли на р...   Feb 13 2014, 08:59
- - _pv   вот еще бы подобные цифры про FT232H узнать.   Feb 13 2014, 09:44


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:17
Рейтинг@Mail.ru


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