Перейти к содержанию
    

тактирование трансивера Cyclone 10 GX в конфигурации 10GBASE-R

1 hour ago, СГТ said:

При подключении к ЭВМ платы которая заворачивает принятое  - принимаем от сообщение - локальная ошибка

заворачиваете без разбора? Просто петлей? Или парсите xgmii и заворачиваете пропарсенные ethernet пакеты?

 

если банально петлей, то наверняка не правильно проинициировали старт линка. ЭВМ что то такое прислала, что вы заворачиваете, а это не по стандарту. В массе случаев, 9С000001, он же local fault, при правильных частотах, возникает, когда нет RX данных, трансивер RX не поднялся и корка посылает local fault. Это как предположение. 

То есть для начала, нужно правильно линк поднять, потом уже заворачивать. И проверить все таки, эвм действительно ли по 10gbase-r работает (было дело, провозился неделю, а дело было в сетевой карточке). То что вы петлю на эвм сделали и диоды моргают, это пока не означает.

 

Присмотрелся еще раз, начали отхвватывать потом 9c000002 на RX, это уже лучше, вы увидели эвм физически. Надо ей отвечать наверное семерками, ну или тем же 9c000002.

image.png.bb084518aabcbdc444aadc2324caddda.png

Изменено пользователем new123

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

Плата 1.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

59 minutes ago, СГТ said:

46. Reconciliation Sublayer (RS) and 10 Gigabit Media Independent Interface (XGMII)

Вы это для меня копирнули? Эти создания петель на уровне трансивера я знаю, в зависимости от чипа, петли создаются или на уровне PMA или на уровне PCS. Используются для отладки траффика внутри ПЛИС. Хотя у вас хитрая петля на XGMII. 

Получается у вас линк не инициализируется, корка выдает 9C000001 и вы этот код заварачиваете на TX и кидаете в эвм =) конечно линка не будет. У вас получается, что когда две платы соединили, произошло совпадение условий и линк поднялся. А с внейшней платой, которая работает строго по стандарту 10GBase-R такая фишка не прокатила, с ней надо руками все делать по стандарту

Изменено пользователем new123

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

38 minutes ago, new123 said:

Вы это для меня копирнули? Эти создания петель на уровне трансивера я знаю, в зависимости от чипа, петли создаются или на уровне PMA или на уровне PCS. Используются для отладки траффика внутри ПЛИС. Хотя у вас хитрая петля на XGMII. 

Получается у вас линк не инициализируется, корка выдает 9C000001 и вы этот код заварачиваете на TX и кидаете в эвм =) конечно линка не будет. У вас получается, что когда две платы соединили, произошло совпадение условий и линк поднялся. А с внейшней платой, которая работает строго по стандарту 10GBase-R такая фишка не прокатила, с ней надо руками все делать по стандарту

 

Извиняйтею

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, СГТ said:

Спасибо

попробуйте сходу в TX писать 07070707, потом когда на RX появятся тоже 07070707, что говорит о том, что линк поднялся, уже замыкать TX на RX. Пару строчек кода. Соотвественно, на клок TX надо подать клок с RX или наоборот, смотря что там input и output

Изменено пользователем new123

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...