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

 
 
> Ошибки передачи GTP Transciever, Сделал "по книге", а оно теряет байты.
count_enable
сообщение Jun 20 2013, 14:53
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Передаю 32-битные слова через трансивер, сконфигурированный в режиме 32бит.
После установки канала, в данные каждые несколько тысяч слов влазит лишний байт или теряется один. Соответственно если передавалось AABBCCDD 00010203 то получается BBCCDD00 010203AA.... И смещение это меняется каждые несколько тысяч слов.
Прикрепил vcd где пойман момент перехода с одного смещения во второе.

Вот на картинке четко виден момент перехода- теряется одна кома ВС.

Перепробовал с Comma Alignment и без -все без толку. Не знаю что дальше делать.

Сообщение отредактировал count_enable - Jun 20 2013, 14:59
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
count_enable
сообщение Jun 27 2013, 10:39
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Я так понимаю, что для clock correction мне надо периодически передавать слово коррекции, тогда приемник сам будет его урезать или вставлять больше? В визарде задал слово коррекции 00000000 - по дефолту. Вставляю каждый 6 байт сами нули, каждые 6 байт слово из comma (BCBCBCBC). Но тем не менее никакого эффекта не произвело - режутся и вставляются символы когда им вздумается, а не нули.

Тоже не очень понимаю эффект Recovered Clock. В мануале сказано, что если выбрать RX_XCLK_SEL_0 = ("RXREC"), то будет использоваться клок, восстановленый с входящего сигнала и тогда clock correction не нужно. Но не заметил эффекта никакого. Дальше регулярно ловлю недополнения и переполнения буфера.
Go to the top of the page
 
+Quote Post
XVR
сообщение Jun 27 2013, 18:07
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(count_enable @ Jun 27 2013, 14:39) *
Я так понимаю, что для clock correction мне надо периодически передавать слово коррекции, тогда приемник сам будет его урезать или вставлять больше?
Теорически да. Практически надо читать DS, как именно корка хочет работать с clock correction
Цитата
В визарде задал слово коррекции 00000000 - по дефолту.
...
Тоже не очень понимаю эффект Recovered Clock.
Что то не так сделали. Что пишут в DS и Errata?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- count_enable   Ошибки передачи GTP Transciever   Jun 20 2013, 14:53
- - cerg19   ЦитатаСделал "по книге" а что за книга, ...   Jun 21 2013, 07:46
- - count_enable   "По книге" - сгенерил корку визардом, вз...   Jun 21 2013, 08:42
- - count_enable   Добавил clock correction, только хуже стало. Вырав...   Jun 21 2013, 13:04
|- - Andrew Su   Цитата(count_enable @ Jun 21 2013, 16:04)...   Jun 23 2013, 09:02
- - count_enable   Да, соединяю платы сата-кабелем 50 см. Сгенерил а...   Jun 23 2013, 18:29
- - count_enable   Симуляция Авроры 5.2 для Spartan 6: channel_up под...   Jun 24 2013, 07:39
- - count_enable   Методом научного тыка определил что проблема в выр...   Jun 27 2013, 07:54
|- - XVR   Цитата(count_enable @ Jun 27 2013, 11:54)...   Jun 27 2013, 09:56
|- - count_enable   Цитата(XVR @ Jun 27 2013, 22:07) Теоричес...   Jun 28 2013, 09:15
- - XVR   А сами патерны установили? CLK_COR_SEQ_*, CLK_COR_...   Jun 28 2013, 09:36
|- - count_enable   Цитата(XVR @ Jun 28 2013, 13:36) А сами п...   Jun 28 2013, 10:04
- - count_enable   Добавил себе порт RXCLKCORCNT0 - коррекции клока н...   Jun 28 2013, 11:08
|- - Lutovid   Цитата(count_enable @ Jun 28 2013, 15:08)...   Feb 24 2014, 09:55
|- - Lutovid   Опираясь на вышеизложенное у меня все заработало, ...   Feb 24 2014, 15:50
- - XVR   Пока бросилось в глаза ЦитатаCLK_COR_SEQ_1_ENABLE...   Jun 28 2013, 12:12
- - count_enable   Поменял на все единицы, но все так же не получаю с...   Jun 28 2013, 13:54
- - count_enable   При любых параметрах СLK_COR_SEQ не наблюдаю измен...   Jul 1 2013, 09:00
- - toshas   последовательность можно искать как до 8b10b так и...   Jul 1 2013, 19:00
- - count_enable   RX_DECODE_SEQ_MATCH_1 => ...   Jul 1 2013, 20:59
- - toshas   сначала добейтесь работы в симуляторе! для spa...   Jul 2 2013, 08:01
|- - dsmv   Небольшой offtop; Если нет внешних требований, то...   Jul 2 2013, 13:37
- - cerg19   Вижу вам много чего дельного насоветовали, внесу и...   Jul 3 2013, 05:58
- - count_enable   Огромное спасибо всем, особенно товарищу toshas, у...   Jul 7 2013, 19:04


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

 


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


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