Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Новый народный хит от Cypress?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Страницы: 1, 2
VasiaMVR
Кто может поделиться инфой какую максимальную скорость смогли получить. Желательно отдельно в обе стороны и указать это честные МБ/c или миллионы байт/с. Заранее спасибо.
vitus_strom
Очень сильно зависит от целой системы
в первую очередь от усб чипсета и каким боком он включен в процесорную шину
самый слабый NEC, самый лучший Intel
у меня по стечению обстоятельств поначалу был NEC на карточке к ноутбуку (через PCIe X1) - скорость порядка 185 МБайт в секунду
c Intel'ом получали порядка 480 МБ/нормально подключенный к чипсету с правда программа посылала постоянно один и тот же буффер предварительно наполненный
так же сильно зависит от ораганизации программы буффер в проце буфер в программе количество очередей
так что есть где развернуться....
Если что пишите, помогу чем смогу
VasiaMVR
480 это в миллионах байт в МБ/c будет 458 так?
пиковая скорость USB 3 чуть меньше 477МБ/c (500/1,048576).
Я почему на это заостряю внимание. Почти на всех интерфейсах (USB,PCIe,SATA) хитрят, считая скорости в миллионах байт в с, но пишут обозначение от мегабайт в сек. У нас скорость передачи данных считается в честных мегабайтах и каждый раз приходиться объяснять почему у нас скорость ниже чем по "идее" должна быть
Я так понял узким местом при хорошем USB3 хосте будет GPIFII. Максимум там 400/1,048576 ~ 381МБ/c.
Меня и интересует максималльно достижимая скорость передачи уже вместе с задержками через GPIFII, желательно указывать точно единицу измерения.
ZASADA
Цитата(VasiaMVR @ Feb 14 2014, 10:53) *
Я почему на это заостряю внимание. Почти на всех интерфейсах (USB,PCIe,SATA) хитрят, считая скорости в миллионах байт в с, но пишут обозначение от мегабайт в сек. У нас скорость передачи данных считается в честных мегабайтах и каждый раз приходиться объяснять почему у нас скорость ниже чем по "идее" должна быть

может вам проще поменять свою систему измерения скорости, чем каждый раз что-то объяснять?
VasiaMVR
Это не моя система.
Производители накопителей считают, что в 1КВ 10^3 байт, в 1МВ 10^6 в 1ТВ 10^9....
но любая ОС считает, что 1KB = 2^10 байта 1МВ 2^20 в 1ТВ 2^30....
кому из них нужно поменять систему???
Дело не в системе, а правильности оценки, сравнения результатов.
Можно писать в Б/c, тогда разногласий не будет.
Лучше по теме что нибудь путное сказали.
aaarrr
Цитата(VasiaMVR @ Feb 14 2014, 11:53) *
Я так понял узким местом при хорошем USB3 хосте будет GPIFII. Максимум там 400/1,048576 ~ 381МБ/c.

Там еще задержки при переключении буферов есть, так что несколько меньше.
Sergey_Bekrenyov
Цитата(Kuzmi4 @ Jan 27 2014, 00:23) *
2 All
делал недавно бут CYUSB3014 с FPGA, то есть FX3 GPIF2 SyncADMux Boot process. Сейчас как раз допиливаю переключение интерфейсов (после конфигурации более скоростной - а-ля FIFO). Бут, что в в апноте не работает (да и содержит кучу ошибок). Мой метод тоже не супер - если остановить посередине и попробовать заново - выдёт ошибку (я догадываюсь что допилить, но пока времени нет), но он хотя бы работает, в отличии от кипарисовского апнота.
Ну и собсно суть: если кто будет в ступоре во время ковыряния - обращайтесь wink.gif
(там реально мутная схема, и информация по куче документов раскидана + !адресация регистров со строны GPIF2 в документации на текущий момент не верна! maniac.gif в общем муть ещё та)

У меня наконец-то появилась своя плата с CYUSB3014 в четверг. Застрял в самом начале - не смог залить SPI image через Control Center. Не проходит енумерация Boot Programmer. Начал копать дальше - через JTAG то работает, то не работает USB3 в Super Speed. ПРичем отладчик иногда виснет - GDB server от JLINK говорит что процессор не подключен. В USB2 работает всегда. Копаю схему - пока только накопал неправильные емкости для USB3 RX/TX питания. Поставил 2.2 мкФ вместо 22
Может что-то в схеме намудрил - мой девайс self powered
Kuzmi4
2 Sergey_Bekrenyov
никакой возможности попробовать конфиг как на девките ? (прост оочень позоже что у вас что то с ПП)
Sergey_Bekrenyov
Цитата(Kuzmi4 @ Oct 20 2014, 15:24) *
2 Sergey_Bekrenyov
никакой возможности попробовать конфиг как на девките ? (прост оочень позоже что у вас что то с ПП)

Спасибо, нашёл ошибку. Конденсаторы на u3tx_vddq и u3rx_vddq были 2.2 мкФ вместо 22
Sergey_Bekrenyov
2 'Kuzmi4'
Отладился на старенькой Леново с Orient express card<->USB3 адаптером - баги конечно есть, но терпимые. Попытался подключиться к настольному компу с i7 и новеньким чипсетом - короткие ACK (от 16 до 76 байт) от меня где-то застревают, хост через 2 секунды по тайм-ауту ресетит пайп - после этого мои данные всплывают. Однако скорость никакая. Есть какие-то хитрости с короткими пакетами? Команды и акноледжи повешены на два енд-пойнта, которые прикручены через ДМА к уарту. Короткий пакет посылаю через прерывание и
CyU3PDmaChannelCommitBuffer(&glChHandleBulk, 1024, 0);// пустой пакет - для хоста, найдено при разговоре с программистом и методом тыка
CyU3PDmaChannelSetWrapUp(&glChHandleBulk); // собственно то что хочу отослать - все что есть в буфере
Kuzmi4
2 Sergey_Bekrenyov
отписал в личку laughing.gif
Sergey_Bekrenyov
Цитата(Kuzmi4 @ Oct 28 2014, 13:29) *
2 Sergey_Bekrenyov
отписал в личку laughing.gif

Спасибо
exigo
Добрый день, делаю связь fpga kintex7 с пс через CYUSB3014
Организовываю slavefifosync 32 бит
пробую для начала просто стрим с плис.
Когда в контролер заливаю имеющийся streamin.img и тестирую в через streamer c++ все прекрасно работает, без потерь и на хорошей скорости.
Открываю проект, перекомпилирую (раскоментив строку stream_inout), работает на той же скорости, но иногда проскакивают fail пакеты.
Не пойму в чем нюанс.
Major
Ни кто не покупал/использовал плату C3U3EN FPGA FX3 Development Kit? (http://huanor.net/shop/development-kit/usb3-fx3-fpga-c3en.html)
Хочется услышать отзыв.

Нужна плата с FX3+atera, разъемы наружу желательно типа скоростного Samtec (hirose/molex), как на китах FX3.
Эта китайская подходит (память даже лишняя). Смущает отсутствие пользователей в инете, и нет открытой доке на английском.
Если кто-то делает похожее для себя, можно обсудить покупку.

P.S.
Нашел еще одну плату, с нужными разъемами: ZEM4310 (https://www.opalkelly.com/products/zem4310/)
То, что мне надо.


Serg_Sm
Кто-нибудь реализовывал быстрое чтение (а может и запись) через GPIF FX3 в режиме мастера? Пытаюсь настроить проект в GPIF II Designer (прога не обновлялась с 2012г), но на диаграммах оказывается совсем не то, что ожидается увидеть. Например сигналы на линии данных смещены в "прошлое" относительно состояний чтения + сигнал готовности DMA обрывается задолго до расчетных значений.
В итоге получается, что либо я что-то не понимаю, либо чтение на 100МГц там вообще недостижимо - нужны wait states (как и есть в единственном примере). Да и вообще толковых примеров по настройке GPIF в режиме мастера как-то не нашлось. Есть только AN87216, но его крайне маловато для понимания. А уж по GPIF II Designer вопросов множество. На официальном форуме кто-то задавал вопрос когда будет обновление (и 5 пунктов ради которых оно нужно) - в ответ "не в ближайшем квартале", т.е. никогда похоже.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.