LVDS для USB 2.0 или возможно ли реализовать USB 2.0 в ПЛИС
Добавлено: Ср мар 29, 2017 13:38:04
Хочу реализовать USB 2.0 PHY на ПЛИС если это возможно (480 МГц как никак). Для этого нужен SERDES (последовательно-параллельный преобразователь)
Недавно узнал про LVDS SERDES или ALTLVDS_RX и TX IP блоки в альтере. Поставил, опробовал на Full Speed и получил какую то ерунду.
Не знаю как правильно ставить этот блок но вот так поставил (дифференциальная пара *D и *P)

В итоге при принятии пакета SOF на выходе какая то такая ерунда получилась

Возможно ли использовать SERDES для USB 2.0 High Speed в ПЛИС (Cyclone IV например)?
в даташите написано что 600 мбит/с циклон выдерживает для LVDS.
И почему outclock такой медленный ? хотя я подаю 12 МГц на inclock а на выходе сигнал ещё меньше
Или проще какой нибудь сдвиговый регистр поставить на 480 МГц ? хотя как управлять синхронизацией на таких частотах не ясно
Повысил частоту inclock - опять как-то не понятно сдвигает, через раз, а то и через 3

Но теперь хотя бы правильно. Но блин в 2-3 раза частоту поднимать это не дело, ибо лучше тогда сдвиговый регистр простой ставить, че за дела ?
Но тогда с синхронизацией проблема будет
Недавно узнал про LVDS SERDES или ALTLVDS_RX и TX IP блоки в альтере. Поставил, опробовал на Full Speed и получил какую то ерунду.
Не знаю как правильно ставить этот блок но вот так поставил (дифференциальная пара *D и *P)

В итоге при принятии пакета SOF на выходе какая то такая ерунда получилась

Возможно ли использовать SERDES для USB 2.0 High Speed в ПЛИС (Cyclone IV например)?
в даташите написано что 600 мбит/с циклон выдерживает для LVDS.
И почему outclock такой медленный ? хотя я подаю 12 МГц на inclock а на выходе сигнал ещё меньше
Или проще какой нибудь сдвиговый регистр поставить на 480 МГц ? хотя как управлять синхронизацией на таких частотах не ясно
Повысил частоту inclock - опять как-то не понятно сдвигает, через раз, а то и через 3

Но теперь хотя бы правильно. Но блин в 2-3 раза частоту поднимать это не дело, ибо лучше тогда сдвиговый регистр простой ставить, че за дела ?
Но тогда с синхронизацией проблема будет