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

 
 
> Нестабильно работает трансивер Kintex7, Нужен свежий взгляд на проблему
alexadmin
сообщение Feb 24 2015, 14:48
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Занимаюсь сейчас SATA на плате с Kintex7 и уперся в некоторый тупик - поведение трансивера меняется от ресета к ресету и, чаще всего, не обеспечивает нормальной работы.
Сгенерирован стандартный пример на 3 ГБит/с с минимумом изменений, для процедуры сброса используется встроенный контроллер, т.е. снаружи сброс подается только сигналом soft_reset. Далее я наблюдаю происходящее после сброса, ориентируясь главным образом на признак rxnotintable, говорящий об ошибке на нижнем уровне при 10b/8b-декодировании внутри трансивера (ну и заодно rxdisperr).

Я вижу что:
1. Иногда (1 случай из 20) все работает нормально, правда с периодом в минуту-пять-полчаса может проскочить одиночная ошибка (тоже ведь не нормально или как?)
2. В большинстве случаев после прохождения процедур OOB начинают сыпаться ошибки (сразу или через некоторое время). При этом alignment обычно проходит, а вот дальше уже все тухло. От случая к случаю ошибки могут вылезать или длинными периодами, или быть перманентными (например каждое четвертое принятое слово - с ошибкой).

Будь это моя собственная логика, я бы списал на асинхронщину, клоки/сбросы и т.п. Ну тут все происходит внутри адской коробочки и как быть непонятно.

На данный момент я успел проверит следующее:

1. Тупой тест с PRBS на базе готового примера через loopback-кабель проходит - то есть линия сама по себе целая. IBERT тест к сожалению запустить не удается. По невыясненным причинам вивада говорит, то debug-ядра внутри проекта нет (или клока нет). Хотя берется готовый пример,а клок тот же, что и в рабочем проекте.
2. Был найден AR# 53364 с указанием какие параметры задавать RX CDR для разных протоколов. Ни к каким видимым эффектам не привело.
3. Поигрался с разными режимами эквалайзера, впрочем не особо понимая их внутреннюю физику. Опять-таки видимого результата нет.
4. Естественно попробовал разные кабели и несколько жестких дисков.
5. Тайминги в проекте вроде как проходят, но даже если бы не проходили - это все снаружи, а проблемы начинаются непосредственно с приема внутри трансивера.
6. Кое где были упоминания про длительную настройку эквалайзера, которая может мешать начальной процедуре установления соединения. Возможно, но по крайней мере по ее окончании я должен получать из линии символы без ошибок - а сыпятся rxnotintable.


Может кто-то боролся с похожими проблемами и может навести на след проблемы?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alexadmin   Нестабильно работает трансивер Kintex7   Feb 24 2015, 14:48
- - dm.pogrebnoy   MMCM сбрасываете вместе с soft_reset? Может забыли...   Feb 24 2015, 15:41
|- - alexadmin   Цитата(dm.pogrebnoy @ Feb 24 2015, 18:41)...   Feb 25 2015, 08:47
- - dm.pogrebnoy   Что за плата? Что за опорный генератор? Как дела о...   Feb 25 2015, 09:09
|- - alexadmin   Цитата(dm.pogrebnoy @ Feb 25 2015, 12:09)...   Feb 26 2015, 10:04
|- - dm.pogrebnoy   Цитата(alexadmin @ Feb 26 2015, 13:04) Во...   Feb 26 2015, 10:32
||- - alexadmin   Цитата(dm.pogrebnoy @ Feb 26 2015, 13:32)...   Feb 26 2015, 12:07
|- - DmitryR   Цитата(alexadmin @ Feb 26 2015, 14:04) Пл...   Mar 6 2015, 13:12
- - AndreiUS   Если плата самодельная, то я бы в первую очередь п...   Feb 25 2015, 14:06
- - silantis   Вполне может оказаться что Вы так и не решите эту ...   Feb 25 2015, 17:25
|- - dm.pogrebnoy   Цитата(silantis @ Feb 25 2015, 20:25) Впо...   Feb 25 2015, 19:15
|- - curly07   Цитата(silantis @ Feb 25 2015, 20:25) Впо...   Feb 26 2015, 08:25
|- - VladimirB   Цитата(silantis @ Feb 25 2015, 20:25) Впо...   Feb 26 2015, 20:26
|- - Eugenius   Цитата(silantis @ Feb 25 2015, 20:25) Впо...   Feb 27 2015, 11:35
- - dm.pogrebnoy   Кстати, в даташите пишут что нельзя верить сигналу...   Feb 26 2015, 12:12
|- - alexadmin   Цитата(dm.pogrebnoy @ Feb 26 2015, 15:12)...   Feb 27 2015, 09:21
- - silantis   Я предлагаю ТС не слушать горячих русских парней у...   Feb 27 2015, 18:56
- - VladimirB   Цитата(silantis @ Feb 27 2015, 21:56) Я п...   Feb 27 2015, 20:17
- - dm.pogrebnoy   Цитата(silantis @ Feb 27 2015, 21:56) Я п...   Feb 28 2015, 07:32
|- - silantis   Цитата(dm.pogrebnoy @ Feb 28 2015, 11:32)...   Feb 28 2015, 08:55
- - alexadmin   Цитата(silantis @ Feb 27 2015, 21:56) зад...   Mar 2 2015, 09:17


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

 


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


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