Комментарии 10
ULPI работает на скоростях FS и HS (это которая 480 Мбит/c). SDRAM работает на той же частоте, что и ULPI выдаёт данные, так что отставание выгрузки от загрузки только за счёт подачи команд в SDRAM, циклов регенерации и т.п. Получается, что если взять FIFO достаточной ёмкости, то можно захватывать довольно большие объёмы непрерывных данных на скорости HS. Пока на шине пауза между пакетами — FIFO будет полностью выгружаться в SDRAM и снова готово к бою.

Разводка платы от WaveShare вызывает опасения по поводу работы на HS (разветвление D+/D-). И близко не являюсь специалистом по signal integrity, но вот есть перед глазами фирменный Ellisys USB Explorer 200, в котором D+/D- проложены плавно скруглённым полукольцом, а ULPI перпендикулярно сидит прямо на нём двумя своими пинами («fly-by», могу фото платы выложить, если вдруг интересно), однако и с ним бывает попадаются капризные устройства, приходится «колдовать» с подбором кабелей, либо вообще пускать всё через «глупый» хаб с устройством в одном порту и анализатором в другом, иначе идёт мусор.

Именно поэтому я не стал развлекаться с подключением к REDDу. Там бы получились вообще длинные верёвки. А тут — скажем так, устройства, проброшенные через этот ужас — работают. Черновые логи — совпадают и на HS. А детали — меня пока на проект с очень глубоким погружением отвлекли, так что есть только правдоподобные, но не сильно изученные черновые логи и уверенность, что исследуемое устройство на такой шине — работает.

Любые детальные советы по аппаратуре будут полезны тем, кто дочитал до конца и хочет повторить!
Это не ужас, вот ужас habrastorage.org/webt/9t/kp/xf/9tkpxfsanka-k74ga44saaxj3rg.jpeg
Это DisplayPort распаянный для теста проводками, без соблюдения вообще любых норм и правил, и ничего на 2.70 Gbit работал без заметных проблем. Хотя доля везения тут явно перевалила мыслимые пределы.
Когда-то кабель делал 13-ти метровый DVI из utp cat5 кабеля noname — работало в 1024*768 без изъянов, в 1280*1024 сыпало розовыми точками. А ещё тем же кабелем на метров 40 сигнал кабельного ТВ протягивал — нижняя половина каналов передавалась отлично, с ростом частоты увеличивались шумы.
Ну и сигнал аналоговых камер наблюдения по витой паре метров на 200 с неплохим результатом.
На DisplayPort передача пакетная, а скорость канала одинаковая, он либо работает всегда либо никак(ну точней с полным морганием экрана, а не отдельных пикселей).

Где-то видел схему аналогового фронтэнда, там пара СВЧ ОУ стояла, чтобы исследуемое соединение не разрывать, а их выход — уже на USB3300.

Если найдёте — будет интересно глянуть. Дайте тогда сюда ссылку, пожалуйста. А так — статья про разработку программной части. Но варианты с примерами аппаратных решений — всем будут полезны. Выбор — всегда замечательно! Попроще (купить готовое), но надёжность под вопросом (хоть и не опровергнута пока), посложнее, но гарантированно понадёжнее и т.п.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.