Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 88e1512 не отправляет длинные пакеты
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Атмег
Добрый день!

Развели плату на Zinq с двумя 88e1512 phy, схемотехника почти как на плате MicroZed. Прием пакетов любого размера работает нормально, а на передачу нормально уходят только пакеты размером до ~300 байт. Пакеты большего размера приходят с ошибкой контрольной суммы. Loopback на MAC уровне работает нормально, loopback через phy - так же, небольшие пакеты проходят нормально, большие - обрезаются и выставляется ошибка checksum.
Размер нормально отправляемых пакетов колеблется в пределах 300-400 байт, в этих пределах данные всегда без ошибок. Интерфейс RGMII. На 125 и на 2.5 МГц проблема одна и та же, на 2.5 МГц по осциллографу сигнал идеальный.
Проблема только на нашей плате, на MicroZed тот же проект работает.

Подскажите куда копать
sorok-odin
Ваш loopback через phy - это связть MAC-PHY-MAC или MAC-PHY-кабель-PHY-MAC?
Пробовали режим Copper Interface Loopback (или как его там), когда комп-PHY-комп без участия мака?

SFx
проверьте длины проводников на вашей плате, и если они очень разные, попробуйте компенсировать их, используя блоки задержки в IO FPGA.
Атмег
Цитата(sorok-odin @ May 30 2014, 20:27) *
Ваш loopback через phy - это связть MAC-PHY-MAC или MAC-PHY-кабель-PHY-MAC?
Пробовали режим Copper Interface Loopback (или как его там), когда комп-PHY-комп без участия мака?

да, MAC-PHY-MAC
remote loopback? не пробовал

Цитата(SFx @ May 31 2014, 13:50) *
проверьте длины проводников на вашей плате, и если они очень разные, попробуйте компенсировать их, используя блоки задержки в IO FPGA.

разводчик выравнивал длины
DmitryM
Цитата(Атмег @ May 31 2014, 14:24) *
да, MAC-PHY-MAC
remote loopback? не пробовал
разводчик выравнивал длины

На RTL8309SB наблюдал, что короткие файлы передавались, а большие нет. Оказалось, что нужно было развернуть трансформатор, благо он был симметричный.
Alex11
Такое еще наблюдается при плохом генераторе - высокий джиттер или немного не та частота. И плохое питание тоже может быть.
Атмег
Спасибо, проблема решилась) Действительно, закупленные генераторы были не на ту частоту. Отличие небольшое, и по осциллографу разницы было не видно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.