реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Не работает transceiver byte ordering, Cyclone V
DmitryR
сообщение Dec 1 2014, 07:59
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Суть проекта: несколько каналов 8b/10b только на приём, тактирующиеся от одной частоты (LM97600). Имеется Cyclone V GT, трансиверы сконфигурированы следующим образом:
PSC protocol mode - basic
PSC->PMA - 20 бит
Phase compensation - low-latency (rx_std_coreclkin всех трансиверов питается от rx_std_clkout одного, так как все их частоты 0ppm друг к другу, однако нужна компенсация фазы)
8b/10b - включен
PCS->FPGA - 32 бита
Rate match FIFO - выключено
Word alignment - manual, 20 bit, работает нормально
Всякие bit/byte reversal выключены

Byte ordering получает синхронизационную последовательность K27.7,D5.6,K28.5,D5.6,K28.5,D5.6,K28.5,D5.6. rx_is_lockedtodata стоит, Word alignment отрабатывает, ошибок 8b/10b нет. Перепробовал уже все настройки byte ordering: и авто и ручную, и одно слово (1FB) и два (315FB) - ни в какую. Прилетает K27.7 то в нулевом слове, то во втором.

P.S.
Я осознаю, что впоследствии мне ещё будет необходимо побороть разброс в задержке тракта, вызванный Phase Compensation FIFO, и что указанная короткая синхропоследовательность мне в этом не поможет. Но я знаю, как я это сделаю, пока вопрос только про byte ordering. Также я знаю, как сделать byte ordering на логике, но хочу тем не менее разобраться с настройкой трансивера.
Go to the top of the page
 
+Quote Post
L47
сообщение May 4 2017, 04:21
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 28-05-14
Пользователь №: 81 793



Такая же проблема, может нынче кто-нибудь решил этот вопрос?
у меня, при тех же настройках что у ТС, byte-ordering работает только с обычными данными (без "comma symbols"), возможно так и должно быть судя по тому где расположен блок byte-ordering, однако это неудобно, т.к. приходится посылать перед byte-ordering символом comma symbol для его предварительного запуска.

настройки native Cyclone V PHY:
    manual byte ordering,
    управление по линии rx_std_byteorder_ena_port
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th July 2025 - 21:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01351 секунд с 7
ELECTRONIX ©2004-2016