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

 
 
> Ошибки передачи 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 28 2013, 11:08
Сообщение #2


Местный
***

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



Добавил себе порт RXCLKCORCNT0 - коррекции клока не происходит, даже при обнаружении переполнения.
Скорее всего, не детектится clock correction sequence как такая.
Go to the top of the page
 
+Quote Post
Lutovid
сообщение Feb 24 2014, 09:55
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 24-02-14
Из: Москва
Пользователь №: 80 661



Цитата(count_enable @ Jun 28 2013, 15:08) *
Добавил себе порт RXCLKCORCNT0 - коррекции клока не происходит, даже при обнаружении переполнения.
Скорее всего, не детектится clock correction sequence как такая.


Та же проблема 1в1. Автор, решил как-нибудь?
Я могу добавиль лишь то, что если ты выберешь последовательность в визарде "don't care" то клок коррекшн начнет отрабатывать< но что толку, если он все равно делает непредсказуемые вещи и трет нужные данные
(прошу прощения, не заметил второй страницы)))))

Цитата(count_enable @ Jul 7 2013, 23:04) *
Огромное спасибо всем, особенно товарищу toshas, убедившему меня, что коррекция клока существует!

В версии 1.10 у меня так и не заработало, перешел на версию корки 1.11, и после долгих мучений и перебора параметров я имел возможность наблюдать коррекцию в железе.

Общий баланс:
- Потрачено около месяца на внешне нетрудное задание.
- Навсегда загублена репутация человека, могущего создать прототип чего-угодно за неделю (репутация была создана на обычных микроконтроллерах, так что цена ее невелика, но все же...)
- Несколько недель стресса и отвратительного настроения.
- Навсегда потеряна вера в высокоуровневые инструменты Xilinx. Использование мастера при генерации корки не помогло обойтись без ручной правки и копания в сотнях параметров. Сгенерированые wrappers плохи, неочевидны и документованы по-индусски.
- Навсегда потеряна вера в документацию и технические форумы Xilinx.

+ Возникло уважение к electronix.ru, наверно единственному техническому форуму, где дают советы по делу вместо троллинга и флуда.
+ Узнал много нового о Gigabit Transceiver, Chipscope.


Надеюсь когда-то отплатить своими знаниями другому новичку в этом ужасном и удивительном мире ПЛИС.

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


так как решилась проблема? просто перешел на другую версию?("после долгих мучений и перебора параметров" каких параметров?)
я уже неделю бъюсь с этой коррекцией. причем с 8b/10b работает, а мне без нее надо - не работает

Сообщение отредактировал Lutovid - Feb 24 2014, 09:57
Go to the top of the page
 
+Quote Post
Lutovid
сообщение Feb 24 2014, 15:50
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 24-02-14
Из: Москва
Пользователь №: 80 661



Опираясь на вышеизложенное у меня все заработало, спасибо предшественникам) Вопрос остался один - есля я не пользуюсь 8b10b в интерфесе 16 бит, как задать CC последовательность в 8 бит(если доступно 10)??
У меня свой алигмент написан через RXSLIDE, но выравнивание будет постоянно теряться если CC последовательность 10 бит. Не хотелось бы писать свой CC поэтому хочу отделаться малой кровью.
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   Я так понимаю, что для clock correction мне надо п...   Jun 27 2013, 10:39
|- - XVR   Цитата(count_enable @ Jun 27 2013, 14:39)...   Jun 27 2013, 18:07
|- - 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
- - 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 Текстовая версия Сейчас: 24th August 2025 - 21:27
Рейтинг@Mail.ru


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