new123 0 10 декабря, 2020 Опубликовано 10 декабря, 2020 (изменено) · Жалоба 1 hour ago, СГТ said: При подключении к ЭВМ платы которая заворачивает принятое - принимаем от сообщение - локальная ошибка заворачиваете без разбора? Просто петлей? Или парсите xgmii и заворачиваете пропарсенные ethernet пакеты? если банально петлей, то наверняка не правильно проинициировали старт линка. ЭВМ что то такое прислала, что вы заворачиваете, а это не по стандарту. В массе случаев, 9С000001, он же local fault, при правильных частотах, возникает, когда нет RX данных, трансивер RX не поднялся и корка посылает local fault. Это как предположение. То есть для начала, нужно правильно линк поднять, потом уже заворачивать. И проверить все таки, эвм действительно ли по 10gbase-r работает (было дело, провозился неделю, а дело было в сетевой карточке). То что вы петлю на эвм сделали и диоды моргают, это пока не означает. Присмотрелся еще раз, начали отхвватывать потом 9c000002 на RX, это уже лучше, вы увидели эвм физически. Надо ей отвечать наверное семерками, ну или тем же 9c000002. Изменено 10 декабря, 2020 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
СГТ 0 10 декабря, 2020 Опубликовано 10 декабря, 2020 · Жалоба 46. Reconciliation Sublayer (RS) and 10 Gigabit Media Independent Interface (XGMII) 46.3 XGMII functional specifications NOTE—No XGMII loopback is defined, but XGMII signals are specified such that transmit signals may be connected to receive signals to create a loopback path. To do this, TXD<0> is connected to RXD<0> ... TXD<31> to RXD<31>, TXC<0> to RXC<0> ... TXC<3> to RXC<3>, and TXCLK to RXCLK. Such a loopback does not test the Link Fault Signaling state machine, nor any of the error handling functions of the receive RS. Примечание—петля XGMII не определена, но сигналы XGMII заданы таким образом, что сигналы передачи могут быть соединены с сигналами приема для создания пути обратной связи. Для этого TXD<0> подключается к RXD<0> ... TXD<31>подключается к RXD<31>, XC<0>подключается к RXC<0> TXC<3>подключается к RXC<3> TXCLK подключается к RXCLK. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 10 декабря, 2020 Опубликовано 10 декабря, 2020 (изменено) · Жалоба 59 minutes ago, СГТ said: 46. Reconciliation Sublayer (RS) and 10 Gigabit Media Independent Interface (XGMII) Вы это для меня копирнули? Эти создания петель на уровне трансивера я знаю, в зависимости от чипа, петли создаются или на уровне PMA или на уровне PCS. Используются для отладки траффика внутри ПЛИС. Хотя у вас хитрая петля на XGMII. Получается у вас линк не инициализируется, корка выдает 9C000001 и вы этот код заварачиваете на TX и кидаете в эвм =) конечно линка не будет. У вас получается, что когда две платы соединили, произошло совпадение условий и линк поднялся. А с внейшней платой, которая работает строго по стандарту 10GBase-R такая фишка не прокатила, с ней надо руками все делать по стандарту Изменено 10 декабря, 2020 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
СГТ 0 10 декабря, 2020 Опубликовано 10 декабря, 2020 · Жалоба 38 minutes ago, new123 said: Вы это для меня копирнули? Эти создания петель на уровне трансивера я знаю, в зависимости от чипа, петли создаются или на уровне PMA или на уровне PCS. Используются для отладки траффика внутри ПЛИС. Хотя у вас хитрая петля на XGMII. Получается у вас линк не инициализируется, корка выдает 9C000001 и вы этот код заварачиваете на TX и кидаете в эвм =) конечно линка не будет. У вас получается, что когда две платы соединили, произошло совпадение условий и линк поднялся. А с внейшней платой, которая работает строго по стандарту 10GBase-R такая фишка не прокатила, с ней надо руками все делать по стандарту Извиняйтею Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 10 декабря, 2020 Опубликовано 10 декабря, 2020 (изменено) · Жалоба 1 hour ago, СГТ said: Спасибо попробуйте сходу в TX писать 07070707, потом когда на RX появятся тоже 07070707, что говорит о том, что линк поднялся, уже замыкать TX на RX. Пару строчек кода. Соотвественно, на клок TX надо подать клок с RX или наоборот, смотря что там input и output Изменено 10 декабря, 2020 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
СГТ 0 10 декабря, 2020 Опубликовано 10 декабря, 2020 · Жалоба Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
СГТ 0 2 февраля, 2023 Опубликовано 2 февраля, 2023 · Жалоба On 12/10/2020 at 10:39 PM, СГТ said: Спасибо Причина отсутствия связи по оптике между ЭВМ и макетной платой Cyclone 10GX - в тактировании PHY и схемы МАС. Внешний тактовый сигнал 644,53125 МГц должен подаваться на PLL_5156,25 МГц, PLL_156,25 МГц (на схеме ошибочно указано 156,24) и на входы CDR Reference Clock. Схема тактирования представлена в документе Альтеры ug-20162_10G_Exampl_MAC.pdf СхемаТакт_PHY_TXRX.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться