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

10G-BASE-R PCS LOOPBACK

Добрый день, уважаемые разработчики!

 

Есть задача - сделать Far-End loopback для 10G ethernet. Т.е. входящий снаружи поток, нужно завернуть обратно, без к-либо перестановки MACов и персборки пакетов.

 

Аппаратная платформа - FPGA, Xilinx Kintex 7.

И я сразу вижу следующую проблему этого подхода - разница тактовых передатчика и моего девайса.

Т.е. я не могу просто завернуть поток, т.к. приемник восстанавливает клок из входного потока, а передатчик работает только на входном опорном клоке, переключить на восстановленный от приемника его нельзя.

 

Теперь вопрос: Есть ли в стандарте на 10G ethernet вещи, регламентирующие коррекцию тактовой, например вставка каких-нибудь служебных символов на уровне кодера 64b/66b ? В стандарте я пока нашел что-то похожее, в виде ||R|| символов, но еще не осознал это оно или нет. Т.е. если воткнуть корку, которая будет работать до уровня XGMII смогу ли я завернуть напрямую входящий поток на выход? или понадобиться оперировать пакетами (убирать / добавлять паузы) ?

 

 

 

 

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


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

Необходимо оперировать пакетами.

1. Пишите полноценный pcs для RX. он полностью будет работать на восстановленном клоке. потом переводите пакеты на свою частоту через FIFO.

2. Пишите полноценный pcs для TX. он будет работать на опорном клоке.

3. Пакеты передвайте на TX pcs через FIFO. если надо, вставляйте IDLE.

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


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

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

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

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

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

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

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

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

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

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