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

 
 
> Нестабильно работает трансивер 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
 
Start new topic
Ответов
silantis
сообщение Feb 27 2015, 18:56
Сообщение #2


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

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



Я предлагаю ТС не слушать горячих русских парней у которых все пашет на столе, а задать вопрос напрямую компании Xilinx, подтверждают ли они полную поддержку спецификации SATA, а лучше SATA-II на своих трансиверах в Kintex7. Можно завести SATA через задницу и он даже будет работать с SSD Intel, но это именно через задницу и без гарантии полной совместимости. Если Вас такое устроит, ребята из Ленинграда подскажут Вам как заделать корку SATA на плате ML605 с проводами на соплях.
А если серьезно, как выясните у Xilinx, не поленитесь сюда выложить официальный ответ.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Feb 28 2015, 07:32
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(silantis @ Feb 27 2015, 21:56) *
Я предлагаю ТС не слушать горячих русских парней у которых все пашет на столе, а задать вопрос напрямую компании Xilinx, подтверждают ли они полную поддержку спецификации SATA, а лучше SATA-II на своих трансиверах в Kintex7. Можно завести SATA через задницу и он даже будет работать с SSD Intel, но это именно через задницу и без гарантии полной совместимости. Если Вас такое устроит, ребята из Ленинграда подскажут Вам как заделать корку SATA на плате ML605 с проводами на соплях.
А если серьезно, как выясните у Xilinx, не поленитесь сюда выложить официальный ответ.


Нет, у ребят из Ленинграда может и без соплей.
Прикрепленное изображение


--------------------
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
- - VladimirB   Цитата(silantis @ Feb 27 2015, 21:56) Я п...   Feb 27 2015, 20:17
|- - 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 Текстовая версия Сейчас: 5th August 2025 - 18:29
Рейтинг@Mail.ru


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